//=================================================================================================
//	You can delete these three functions if not needed.
//-------------------------------------------------------------------------------------------------
function customBodyLoad( sender )
{
	repositionDiv("quickSearch", 198, 955, 675);
	repositionDiv("languageselect", 358, 955, 835);
	addLinkerEvents();
}
//=================================================================================================
function customBodyResize( sender, size )
{
	repositionDiv("quickSearch", 198, 955, 675);
	repositionDiv("languageselect", 358, 955, 835);
}
//=================================================================================================
function customBodyScroll( sender )
{
}
//=================================================================================================
var flashVersionNr = 9;
//=================================================================================================
function removeBackground()
{
	var background = document.getElementById("header");
	
	if (background)
		background.style.background = "none";
}
//=================================================================================================
var headerTimer;
var headerID = 2;
//=================================================================================================
function switchHeader( pos, count, clearTimer)
{
	if (clearTimer)
		clearTimeout(headerTimer);

	for (var i = 1; i <= count + 1; i++)
	{
		var headerimage = document.getElementById("headerImage_" + i);
		
		if (headerimage)
			headerimage.style.display = "none";
	}


	JQ.query("#headerImage_" + pos).fadeIn(1000);
	
//	var current = document.getElementById("headerImage_" + pos);
	
//	if (current)
//		current.style.display = "block";
}
//=================================================================================================
function startHeader(count)
{
	if (count > 1)
	{		
		headerTimer = setTimeout("animateHeader( " + headerID + ", " + count + " );", 6500 );		
	}
}
//=================================================================================================
function animateHeader(pos, count)
{
	switchHeader(pos, count, false);
	
	headerID = headerID + 1;
	
	if (headerID > count)
		headerID = 1;
		
	startHeader(count);
}
//=================================================================================================
//Google maps gebeuren
//=================================================================================================
var map;
var baseIcon;

//=================================================================================================
function initializeMap() 
{
	if (GBrowserIsCompatible()) 
	{
		//initBaseIcon();
	
		map = new GMap2(document.getElementById("map_canvas"));
		
      map.addControl( new GLargeMapControl3D() );
		map.addControl( new GMenuMapTypeControl());	
      map.setCenter(new GLatLng(52.066, 5.141602), 7);     
      
      GEvent.addListener(map,'zoomend',function()
      { 
                reposition();
      }); 
	}
}
//=================================================================================================	
function subGPoints(a,b) 
{
 //returns the distance in pixels between point a and b
 
 return new GPoint(a.x-b.x, a.y-b.y);
}
//=================================================================================================	
function addToMap(latitude, longitude, titel, text, downloadLink, ID, buttonText)
{
	var latlng = new GLatLng(latitude, longitude);
      
   marker = new PdMarker(new GLatLng(latitude,longitude));   
	marker.setTooltip(titel);	
	marker.setTitle(titel);			
	marker.setDescription(text);	
	marker.setDownloadLink(downloadLink);
	marker.setButtonText(buttonText);
	marker.setId(ID);		
	GEvent.addListener(marker, "click", function() 
	{
			map.panTo(this.getPoint());		
	});
	map.addOverlay(marker);
	
}
var moveEndEvent;

//=================================================================================================	
function openInfoWindow(ID)
{
	closeAllInfoWindows();
	
	var marker = map.getMarkerById(ID);
	
	map.savePosition();
		
	map.panTo(marker.getPoint());
	
	marker.showDetailWin();	

}
//=================================================================================================	
function reposition()
{
	var currentMarker;
	var marker = map.getFirstMarker();
	while (marker != null)
	{		
		if (marker.detailOpen)
		{
			currentMarker = marker;
		}		
		marker = map.getNextMarker();
	}
	
	if (currentMarker != null)
	{	
		currentMarker.closeDetailWin();
		
		var lat = currentMarker.getPoint().lat();
		var lng = currentMarker.getPoint().lng();

		map.savePosition();
			
		var center = map.fromLatLngToDivPixel(map.getCenter());			
		var current = map.fromLatLngToDivPixel(currentMarker.getPoint());	
		var fromCenter = subGPoints(current, center);
				
		map.panBy(new GSize(-fromCenter.x,-fromCenter.y));		
		
		currentMarker.showDetailWin();
	}
}
//=================================================================================================	
function deleteAllMarkers()
{
	var marker = map.getFirstMarker();
	while (marker != null)
	{
		marker.remove();	
		marker = map.getFirstMarker();
	}
}
//=================================================================================================	
function closeAllInfoWindows()
{
	var marker = map.getFirstMarker();
	while (marker != null)
	{
		marker.closeDetailWin()
		marker = map.getNextMarker();
	}
}
//=================================================================================================	
function toggleAccordion(name, targetID, maxtabs)
{
	var count = 0;
	var target = name + "" + targetID
	
	
	if (document.getElementById(target).style.display == "none")
	{
		for (var i = 1; i <= maxtabs; i++)
		{
			if (document.getElementById(name + i))
			{			
				if (document.getElementById(name + i).style.display == "")
				{
					count++;
				}
			}
		}
		
		if (count == 0)
		{
			count = 1;
		}
	
		if (count == 1)
		{				
			for (var i = 1; i <= maxtabs; i++)
			{
				if (document.getElementById(name + i))
				{	
					if (document.getElementById(name + "title" + i))
					{				
						document.getElementById(name + "title" + i).className = "sliderTitleGreen";
					}		
						
					if (document.getElementById(name + i).style.display == "")
					{
						Effect.BlindUp(name + i, {duration:.3});
					}
				}
			}	
			
			if (document.getElementById(name + "title" + targetID))
			{				
				document.getElementById(name + "title" + targetID).className = "sliderTitleBlack";
			}	
								
			Effect.BlindDown(target, {duration:.3});
		}
	}
}
//=================================================================================================	
function hideAll(name, maxIndex, show)
{
	for (var i = 0; i <= maxIndex; i++)
	{
		if (i != show)
		{
			if (document.getElementById(name + "" + i))
			{				
				document.getElementById(name + "" + i).style.display = "none";
			}
		}
		else
		{
			if (document.getElementById(name + "title" + i))
			{				
				document.getElementById(name + "title" + i).className = "sliderTitleBlack";
			}
		}
	}
}
//=================================================================================================	
var
	languageSelect_DD = null;
//=================================================================================================
function showLanguageSelect_DD()
{
	var
		url = new Url();

	if ( languageSelect_DD == null )
	{
		languageSelect_DD = new TLightBox("languageSelect_DD");	
		languageSelect_DD.show();		
	}
	else
		languageSelect_DD.show();
}
//=================================================================================================
function closeLanguageSelect_DD()
{
	languageSelect_DD.hide();
}
//=================================================================================================	
var
	languageSelect_DC = null;
//=================================================================================================
function showLanguageSelect_DC()
{
	var
		url = new Url();

	if ( languageSelect_DC == null )
	{
		languageSelect_DC = new TLightBox("languageSelect_DC");	
		languageSelect_DC.show();		
	}
	else
		languageSelect_DC.show();
}
//=================================================================================================
function closeLanguageSelect_DC()
{
	languageSelect_DC.hide();
}
//=================================================================================================	
var
	languageSelect_DA = null;
//=================================================================================================
function showLanguageSelect_DA()
{
	var
		url = new Url();

	if ( languageSelect_DA == null )
	{
		languageSelect_DA = new TLightBox("languageSelect_DA");	
		languageSelect_DA.show();		
	}
	else
		languageSelect_DA.show();
}
//=================================================================================================
function closeLanguageSelect_DA()
{
	languageSelect_DA.hide();
}
//=================================================================================================	
var
	languageSelect_DO = null;
//=================================================================================================
function showLanguageSelect_DO()
{
	var
		url = new Url();

	if ( languageSelect_DO == null )
	{
		languageSelect_DO = new TLightBox("languageSelect_DO");	
		languageSelect_DO.show();		
	}
	else
		languageSelect_DO.show();
}
//=================================================================================================
function closeLanguageSelect_DO()
{
	languageSelect_DO.hide();
}
//=================================================================================================	
function toggleQuickSearchPortal()
{
	var quickSearch = document.getElementById("quickSearchPortal");
	
	if (quickSearch)
	{		
		if (quickSearch.style.display == "none")
			quickSearch.style.display = "block"
		else
			quickSearch.style.display = "none"		
	}
}
//=================================================================================================	
function toggleQuickSearch()
{
	var quickSearch = document.getElementById("quickSearch");
	
	if (quickSearch)
	{		
		if (quickSearch.style.display == "none")
			quickSearch.style.display = "block"
		else
			quickSearch.style.display = "none"		
	}
}
//=================================================================================================
function repositionDiv(name, left, width, defaultLeft )
{
	var div = document.getElementById(name);
	 
	if (div)
	{
		if (document.body.offsetWidth > width)
		{			
			div.style.left = Math.round(left + (document.body.offsetWidth / 2)) + "px";
		}
		else
		{		
			div.style.left = defaultLeft + "px";
		}
	}
}
//=================================================================================================	
function submitQuickSearch()
{
	var edtCatID = document.getElementById("edtCatID");
	var ids = "";
	
	
	if (edtCatID)
	{
		edtCatID.value = "";
		for (var i = 2; i < 4; i++)
		{
			var check = document.getElementById("chk_" + i);
			if (check)			
			{
				if (check.checked)
				{
					if (ids.length > 0)
						ids += ", " + check.value
					else
						ids += check.value
				}
			}			
		}
		
		if (ids.length > 0)
			edtCatID.value = ids
	}
	
	var searchForm = document.getElementById("searchForm");
	
	if (searchForm && frmSearchSubmit( searchForm, event ))
		searchForm.submit();
}
//=================================================================================================	
function toggleLanguageSelect()
{
	var quickSearch = document.getElementById("languageselect");
	
	if (quickSearch)
	{		
		if (quickSearch.style.display == "none")
			quickSearch.style.display = "block"
		else
			quickSearch.style.display = "none"		
	}
}
//=================================================================================================	
function changeCheck(sender)
{		
	if (sender.id == "chk_1" && sender.checked)
	{
		document.getElementById("chk_2").checked = false;
		document.getElementById("chk_3").checked = false;
	}
	else if ((sender.id  == "chk_2" || sender.id  == "chk_3") && sender.checked )
		document.getElementById("chk_1").checked = false;		
}
//=================================================================================================	
function countDownload(itmID)
{
	var
		HTTP;
		
	try
	{
		HTTP = new XMLHttpRequest();
		
		HTTP.open("POST", "misc/downloadCount.aspx?itmID=" + itmID, false );
		HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		HTTP.send();		

		if ( HTTP.status == 200 )
		{		
			
		}
		else
		{
			var
				win = window.open();
			
			if ( win )
			{
				win.document.open();
				win.document.write( HTTP.responseText );
				win.document.close();
			}
			
			return false;
		}
	}
	catch ( error )
	{		
		return false ;
	}
}
//=================================================================================================
var
	lightboxMovie = null;
//=================================================================================================
function showlightboxMovie(itmID, configfile)
{
	var
		url = new Url();

	
		if (gotFlash("6"))
		{
			var flashMovie = new FlashObject("img/movies/classroom.swf", "flash", "939", "563", "6", "#FFFFFF", true);
			flashMovie.addParam("base", ".");
			flashMovie.addParam("allowScriptAccess", "sameDomain");
			flashMovie.addParam("quality", "high");
			flashMovie.addParam("movie", "img/movies/classroom.swf");
			flashMovie.addParam("menu", "false");
			flashMovie.addParam("wmode", "transparent");
			flashMovie.addVariable("configfile", configfile);
			flashMovie.write("decosMovie_" + itmID);
		}


		lightboxMovie = new TLightBox("lightboxMovie_" + itmID);	
		lightboxMovie.show();		

}
//=================================================================================================
function closelightboxMovie(itmID)
{
	var movie = $("decosMovie_" + itmID);

	if (movie)
		movie.innerText = "";


	lightboxMovie.hide();
}
//=================================================================================================