/*== HideEmptyImages ==*/
function HideEmptyImages()
{	
	var regex = new RegExp("(shownoimg)\.gif$");
	for (var i=0; i < document.images.length; i++)
	{
		if (regex.test(document.images[i].src))
		{
			document.images[i].style.display = "none";
		}
	}
}
/*== ==*/

/*== Give active links in Id elements a class "active" ==*/
function HighlightLocation()
{
	themeId = 'themeid='+themeId;
	pageId = 'pageid='+pageId;
	
	var navigationsToCheck = new Array();
	navigationsToCheck[0] = "overzicht_categorieen";
	
	var regExp = new RegExp("#");
	var regExp_digitCheck_ThemeId = new RegExp(themeId + '(?![0-9])');
	var regExp_digitCheck_PageId = new RegExp(pageId + '(?![0-9])');
	
	for (var i=0; i<navigationsToCheck.length; i++)
	{
		if (document.getElementById(navigationsToCheck[i]))
		{	
			var linkObjects = document.getElementById(navigationsToCheck[i]).getElementsByTagName('a');
			
			for (var j=0; j<linkObjects.length; j++)
			{
				var src = ""+linkObjects[j]+"";
				
				if ((regExp_digitCheck_ThemeId.exec(src) || regExp_digitCheck_PageId.exec(src)) && !regExp.exec(src))
				{
					linkObjects[j].className = 'active';
				}
				else
				{
					linkObjects[j].className = '';
				}
			}
		}
	}
}
/*== ==*/

/*== Get and set language ==*/
function checkAndSetLanguage()
{
	if (newLanguage && newLanguage != '' && newLanguage != ' ')
	{
		language = newLanguage;
	}
}
/*== ==*/

/*== getLanguageData ==*/
function getLanguageData(item, language)
{
	switch(item)
	{
		case("home_themeid"):
			
			switch(language)
			{
				case("Nederlands"):
					
					return "103";
					
				break;
				
				case("Engels"):
					
					return "99";
					
				break;
				
				case("Duits"):
					
					return "100";
					
				break;
				
				case("Frans"):
					
					return "101";
					
				break;
				
				case("Spaans"):
					
					return "102";
					
				break;
			}
		
		break;
		
		case("zoeken_no_results_text"):
			
			switch(language)
			{
				case("Nederlands"):
					
					return "Geen resultaten gevonden.";
					
				break;
				
				case("Engels"):
					
					return "No results found.";
					
				break;
				
				case("Duits"):
					
					return "Keine Resultate gefunden.";
					
				break;
				
				case("Frans"):
					
					return "Aucuns resultats trouves.";
					
				break;
				
				case("Spaans"):
					
					return "No se han encontrado resultados.";
					
				break;
			}
		
		break;
				
		case("zoekveld_results_pageid"):
			
			switch(language)
			{
				case("Nederlands"):
					
					return "992";
					
				break;
				
				case("Engels"):
					
					return "993";
					
				break;
				
				case("Duits"):
					
					return "994";
					
				break;
				
				case("Frans"):
					
					return "995";
					
				break;
				
				case("Spaans"):
					
					return "996";
					
				break;
			}
		
		break;
		
		case("zoekveld_value"):
		
			switch(language)
			{
				case("Nederlands"):
					
					return "zoek";
					
				break;
				
				case("Engels"):
					
					return "search";
					
				break;
				
				case("Duits"):
					
					return "suche";
					
				break;
				
				case("Frans"):
					
					return "recherche";
					
				break;
				
				case("Spaans"):
					
					return "busqueda";
					
				break;
			}
		
		break;
		
		case("zoekveld_alert"):
		
			switch(language)
			{
				case("Nederlands"):
					
					return "U dient nog de zoektermen op te geven waarop u wilt zoeken!";
					
				break;
				
				case("Engels"):
					
					return "Make sure the searchbox is not empty!";
					
				break;
				
				case("Duits"):
					
					return "Stellen Sie sicher, dass das searchbox nicht leer ist!";
					
				break;
				
				case("Frans"):
					
					return "Assurez-vous que le searchbox n'est pas vide!";
					
				break;
				
				case("Spaans"):
					
					return "Asegurese de que el searchbox no esta vacia!";
					
				break;
			}
		
		break;
		
		case("menu_title"):
			
			switch(language)
			{
				case("Nederlands"):
					
					return "Menu";
					
				break;
				
				case("Engels"):
					
					return "Menu";
					
				break;
				
				case("Duits"):
					
					return "Menu";
					
				break;
				
				case("Frans"):
					
					return "Menu";
					
				break;
				
				case("Spaans"):
					
					return "Menu";
					
				break;
			}
			
		break;
		
		case("footer_navigation"):
			
			switch(language)
			{
				case("Nederlands"):
					
					return document.getElementById('menu_NL').innerHTML;
					
				break;
				
				case("Engels"):
					
					return document.getElementById('menu_EN').innerHTML;
					
				break;
				
				case("Duits"):
					
					return document.getElementById('menu_DE').innerHTML;
					
				break;
				
				case("Frans"):
					
					return document.getElementById('menu_FR').innerHTML;
					
				break;
				
				case("Spaans"):
					
					return document.getElementById('menu_ES').innerHTML;
					
				break;
			}
		
		break;
		
		case("left_navigation"):
			
			switch(language)
			{
				case("Nederlands"):
					
					if (document.getElementById('menu_NL_left'))
					{
						return document.getElementById('menu_NL_left').innerHTML;
					}
					else
					{
						return "";
					}
					
				break;
				
				case("Engels"):
					
					if (document.getElementById('menu_EN_left'))
					{
						return document.getElementById('menu_EN_left').innerHTML;
					}
					else
					{
						return "";
					}
					
				break;
				
				case("Duits"):
					
					if (document.getElementById('menu_DE_left'))
					{
						return document.getElementById('menu_DE_left').innerHTML;
					}
					else
					{
						return "";
					}
					
				break;
				
				case("Frans"):
					
					if (document.getElementById('menu_FR_left'))
					{
						return document.getElementById('menu_FR_left').innerHTML;
					}
					else
					{
						return "";
					}
					
				break;
				
				case("Spaans"):
					
					if (document.getElementById('menu_ES_left'))
					{
						return document.getElementById('menu_ES_left').innerHTML;
					}
					else
					{
						return "";
					}
					
				break;
			}
		
		break;
		
		case("backlink"):
			
			switch(language)
			{
				case("Nederlands"):
					
					return "<< Terug";
					
				break;
				
				case("Engels"):
					
					return "<< Back";
					
				break;
				
				case("Duits"):
					
					return "<< Zuruck";
					
				break;
				
				case("Frans"):
					
					return "<< Retour";
					
				break;
				
				case("Spaans"):
					
					return "<< En espera";
					
				break;
			}
		
		break;
		
		return false;
	}
}
/*== ==*/

/*== loadLanguageData ==*/
function loadLanguageData()
{
	zoekveld_results_pageid = 992;
	home_themeid = 103;
	zoekveld_value = 'zoek';
	
	if (!Zoeken_theme_ids_in)
	{
		Zoeken_theme_ids_in = "ALL";
	}
	
	if (getLanguageData('home_themeid',language) && getLanguageData('zoekveld_results_pageid',language) && getLanguageData('zoekveld_value',language))
	{
		home_themeid = getLanguageData('home_themeid',language)
		zoekveld_results_pageid = getLanguageData('zoekveld_results_pageid',language);
		zoekveld_value = getLanguageData('zoekveld_value',language);
		
		document.getElementById('dynamic_field_logo').innerHTML = "<a href=\"/cms/publish/content/showpage.asp?themeid=" + home_themeid + "\"><img src=\"/images/Restyle/bato_logo.gif\" alt=\"Bato\" border=\"0\" title=\"Bato\"></a>";
		
		document.getElementById('dynamic_field_searchbox').innerHTML = "<div id='home'><a href='/cms/publish/content/showpage.asp?themeid=" + home_themeid + "'><img src='/images/Restyle/home.gif' alt='Home' border='0' title='Home'></a></div><div id='search'><form name='frmMultisearchCustom' id='frmMultisearchCustom' method='POST' onSubmit='return frmMultisearchCustom_submitIsOk()' action='/cms/publish/content/showpage.asp?pageid=" + zoekveld_results_pageid + "'><input name=\"fld_metzoektermen\" type=\"text\" id=\"fld_metzoektermen\" value=\"" + zoekveld_value + "\" maxlength=\"200\" onblur=\"if(this.value==''){this.value='" + zoekveld_value + "';};\" onfocus=\"if(this.value=='" + zoekveld_value + "'){this.value='';};\" class=\"input_text\"><input type=\"image\" src=\"/images/Restyle/search.gif\" alt=\"zoeken\" title=\"zoeken\"><input type=\"hidden\" name=\"action\" id=\"action\" value=\"search\"><!-- zoekcriteria overnemen --><input type=\"hidden\" name=\"fld_zonderzoektermen\" id=\"fld_zonderzoektermen\" value=\"\"><input type=\"hidden\" name=\"fld_zoekin_paginas\" id=\"fld_zoekin_paginas\" value=\"true\"><input type=\"hidden\" name=\"fld_zoekin_documenten\" id=\"fld_zoekin_documenten\" value=\"true\"><input type=\"hidden\" name=\"theme_ids_out\" id=\"theme_ids_out\" value=\"ALL\"><input type=\"hidden\" name=\"theme_ids_out\" id=\"theme_ids_in\" value=\"" + Zoeken_theme_ids_in + "\"><input type=\"hidden\" name=\"fld_zoekin_nieuws\" id=\"fld_zoekin_nieuws\" value=\"true\"><input type=\"hidden\" name=\"fld_zoekin_nieuwsarchief\" id=\"fld_zoekin_nieuwsarchief\" value=\"true\"><input type=\"hidden\" name=\"fld_tonen\" id=\"fld_tonen\" value=\"kort\"><input type=\"hidden\" name=\"fld_resulaten_per_pagina\" id=\"fld_resulaten_per_pagina\" value=\"10\"><input type=\"hidden\" name=\"fld_periode_of_datum\" id=\"fld_periode_of_datum\" value=\"periode\"><input type=\"hidden\" name=\"fld_gewijzigd_in_laatste_periode_datum\" id=\"fld_gewijzigd_in_laatste_periode_datum\" value=\"11/13/1999\"><input type=\"hidden\" name=\"fld_datum_jaar\" id=\"fld_datum_jaar\" value=\"1999\"><input type=\"hidden\" name=\"fld_datum_maand\" id=\"fld_datum_maand\" value=\"1\"><input type=\"hidden\" name=\"fld_datum_dag\" id=\"fld_datum_dag\" value=\"1\"><input type=\"hidden\" name=\"fld_datum_van_of_tot\" id=\"fld_datum_van_of_tot\" value=\"van\"></form>";
	}
	
	if (getLanguageData('zoekveld_alert',language))
	{
		zoekveld_alert = getLanguageData('zoekveld_alert',language);
	}
	
	if (getLanguageData('backlink',language))
	{
		if (document.getElementById('backlink'))
		{
			document.getElementById('backlink').innerHTML = getLanguageData('backlink',language);
		}
	}
	
	if (getLanguageData('footer_navigation',language))
	{
		if (document.getElementById('footernav'))
		{
			document.getElementById('footernav').innerHTML = getLanguageData('footer_navigation',language);
		}
	}
	
	if (getLanguageData('left_navigation',language))
	{
		if (document.getElementById('left_navigation'))
		{
			document.getElementById('left_navigation').innerHTML = getLanguageData('left_navigation',language);
		}
	}
	
	/*== Multisearch no results text ==*/
	if (document.getElementById('frmMultisearch'))
	{
		var iw_frmMultisearch = document.getElementById('frmMultisearch');
		var noResultText = "Geen resultaten gevonden.";
		
		if (getLanguageData('zoeken_no_results_text',language))
		{
			noResultText = getLanguageData('zoeken_no_results_text',language);
		}
		
		if (iw_frmMultisearch.parentNode.getElementsByTagName('p')[0])
		{
			var iw_frm_p = iw_frmMultisearch.parentNode.getElementsByTagName('p')[0];
			
			if (iw_frm_p.innerHTML.match(/Geen resultaten gevonden./))
			{
				iw_frm_p.innerHTML = noResultText;
			}
		}
	}
	/*== ==*/
	
}
/*== ==*/

/*== Identify table odds ==*/
function identifyTableOdds(containerId,fieldsContainerType,fieldsToCheckForOddsType)
{
	if (document.getElementById(containerId))
	{
		var containerElement = document.getElementById(containerId);
		
		for (var i=0; i<containerElement.getElementsByTagName(fieldsContainerType).length; i++)
		{
			var currentElement = containerElement.getElementsByTagName(fieldsContainerType)[i];
			
			for (var j=0; j<currentElement.getElementsByTagName(fieldsToCheckForOddsType).length; j++)
			{
				var currentChildElement = currentElement.getElementsByTagName(fieldsToCheckForOddsType)[j];
				
				if (j % 2 == 0)
				{
					currentChildElement.className = 'odd';
				}
			}
		}
	}
}
/*== ==*/

/*== Body onload ==*/
window.onload = function(e)
{
	HideEmptyImages();
	HighlightLocation();
	checkAndSetLanguage();
	loadLanguageData();
	identifyTableOdds('product_data','tbody','tr');
}
/*== ==*/