﻿/// <reference path="jquery-1.4.1-vsdoc.js" />
var $j = jQuery.noConflict();
$j(document).ready(function ()
{
	$j('.languages > ul').addClass('closed');
	$j('.navigation').addClass('closed');
	$j('.breadcrumb').addClass('closed');

	$j('.languages > ul').click(function ()
	{
		$j(this).toggleClass('closed');
		$j('.navigation').toggleClass('closed');
		$j('.breadcrumb').toggleClass('closed');
	});

	// Open all links that start with 'http' in a new window
	$j("a[href^='http']").bind("click", function ()
	{
		window.open($j(this).attr('href'));
		return false;
	});

	$j("a.popup").bind("click", function ()
	{
		window.open($j(this).attr('href'));
		return false;
	});

	$j('.calamiteit').parent().addClass('no-top-padding');

	//De css eigenschap "last-child" werkt niet in IE7 en IE8. Daarom wordt hieronder 
	//de bijbehorende styling via jquery toegekend. Deze styling is noodzakelijk om er 
	//voor te zorgen dat (in IE8) er een blauw rand worden getoond aan de rechter buitenkant 
	//en onderkant van een tabel.
	//NB! De styling wordt alleen toegevoegd, wanneer er nog geen expliciete, inline styling 
	//is toegevoegd door de publicist.
	if ($j("#divContent table th:last-child").css("border-right-color") != "#00b6dd")
	{
		$j("#divContent table th:last-child").css("border-right", "1px solid #00b6dd")
	}
	if ($j("#divContent table td:last-child").css("border-right-color") != "#00b6dd")
	{
		$j("#divContent table td:last-child").css("border-right", "1px solid #00b6dd")
	}
	if ($j("table.tabelnl th:last-child").css("border-right-color") != "#00b6dd")
	{
		$j("table.tabelnl th:last-child").css("border-right", "1px solid #00b6dd")
	}
	if ($j("table.tabelnl td:last-child").css("border-right-color") != "#00b6dd")
	{
		$j("table.tabelnl td:last-child").css("border-right", "1px solid #00b6dd")
	}

	if ($j("#divContent table tr:last-child td").css("border-bottom-color") != "#00b6dd")
	{
		$j("#divContent table tr:last-child td").css("border-bottom", "1px solid #00b6dd")
	}
	if ($j("table.tabelnl tr:last-child td").css("border-bottom-color") != "#00b6dd")
	{
		$j("table.tabelnl tr:last-child td").css("border-bottom", "1px solid #00b6dd")
	}

	//Toevoegen van een border aan de onderkant van de tabellen voor iedere tabel die cellen bevat 
	//met een rowspan die eindigt aan het einde (onderaan) van de tabel.
	$j("#divContent table, table.tabelnl").each(function ()
	{
		//Bepalen van het totaal aantal rijen in de cel.
		var rows = $j("tr", this).length;
		var rowIndex = 0;

		//Doorlopen van alle cellen van de tabel.
		$j("tr", this).each(function ()
		{
			rowIndex++;

			$j("th, td", this).each(function ()
			{
				//Wanneer een cel een rowSpan bevat, wordt bekeken of met deze rowSpan het einde van de tabel 
				//wordt bereikt. Wanneer dit het geval is, moet er een onderrand worden toegevoegd.
				if ($j(this)[0].rowSpan != '')
				{
					if ((rowIndex + $j(this)[0].rowSpan - 1) == rows)
					{
						$j(this).css("border-bottom", "1px solid #00b6dd");
					}
				}
			})
		})
	})
});

