

function highlightBackground(boolValue, idx)
{
	if( (navigator.userAgent.toLowerCase().indexOf('msie') != -1 || navigator.appName.toLowerCase().indexOf('microsoft internet explorer') != -1) && navigator.userAgent.substr( navigator.userAgent.toLowerCase().indexOf('msie') + 5 , 1 ) < 7 )
	{
//		alert( 'hallo: #' + navigator.userAgent.substr( navigator.userAgent.toLowerCase().indexOf('msie') + 5 , 1 ));
//		if( idx.getAttributeNode('class') )
		if ( idx.nodeName.toLowerCase() != "tr" )
		{
			var classNode= idx.getAttributeNode('class');
			if ( classNode.nodeValue.indexOf('Selected') == -1 )
			{
				for (i = 0 ; i < idx.childNodes.length; i++)
				{
					if ( idx.childNodes[i].nodeName.toLowerCase().indexOf('div') > -1 && idx.childNodes[i].childNodes )
					{
						for (j = 0 ; j < idx.childNodes[i].childNodes.length; j++)
						{
							var item = idx.childNodes[i].childNodes[j];
							if ( item.nodeName.toLowerCase().indexOf('div') > -1 )
							{
								if( item.getAttributeNode('class') )
								{
									var classSubNode= item.getAttributeNode('class');
									if ( classSubNode.nodeValue.indexOf('HiLite') > -1 )
									{
										if( boolValue )
										{
											item.style.display = 'block';
										}
										else
										{
											item.style.display = 'none';
										}
									}
								}
							}
						}
					}
				}
			}
		}
		else
		{
/*			alert("Name: " + idx.nodeName);*/
			if ( boolValue )
			{
				idx.style.backgroundColor = '#f0f0f0';
/*				for (i = 0 ; i < idx.childNodes.length; i++)
				{
					if ( idx.childNodes[i].nodeName.toLowerCase() == 'td')
					{
						idx.childNodes[i].style.color = '#000040';
-*						idx.childNodes[i].style.fontWeight = 'bold';*-
					}
				}*/
			}
			else
			{
				idx.style.backgroundColor = 'transparent';
/*				for (i = 0 ; i < idx.childNodes.length; i++)
				{
					if ( idx.childNodes[i].nodeName.toLowerCase() == 'td')
					{
						idx.childNodes[i].style.color = 'black';
-*						idx.childNodes[i].style.fontWeight = 'normal';*-
					}
				}*/
			}
		}
	}
}


function expandNavi( boolValue,idx )
{
	if( (navigator.userAgent.toLowerCase().indexOf('msie') != -1 || navigator.appName.toLowerCase().indexOf('microsoft internet explorer') != -1) && navigator.userAgent.substr( navigator.userAgent.toLowerCase().indexOf('msie') + 5 , 1 ) < 7 )
	{
		var idNode = idx.getAttributeNode('id');
		var bereich = idNode.nodeValue.substr(0,idNode.nodeValue.length - 4);
		var expander = bereich + 'Expander';
		var subItem = bereich + 'SubItem';
		var mainItem = bereich + 'MainItem';
		var list = bereich + 'List';
	
		if( !idx.getAttributeNode('class') )
		{
			if ( boolValue )
			{
				document.getElementById(mainItem).style.fontSize = '12pt';
				document.getElementById(mainItem).style.width = '175px';
				document.getElementById(mainItem).style.height = '145px';
				document.getElementById(mainItem).style.paddingTop = '5px';
				document.getElementById(mainItem).style.paddingLeft = '15px';
				document.getElementById(mainItem).style.backgroundRepeat = 'no-repeat';
				switch(bereich)
				{
					case 'products':
						document.getElementById(mainItem).style.backgroundImage = 'url(/images/system/blau_beschreibung_190x31.gif)';
						break;
					case 'color':
						document.getElementById(mainItem).style.backgroundImage = 'url(/images/system/gelb_beschreibung_190x31.gif)';
						break;
					case 'service':
						document.getElementById(mainItem).style.backgroundImage = 'url(/images/system/rot_beschreibung_190x31.gif)';
						break;
				}	
				document.getElementById(subItem).style.display = 'block';
				document.getElementById(subItem).style.width = '190px';
				document.getElementById(subItem).style.height = '113px';
				document.getElementById(subItem).style.position = 'absolute';
				document.getElementById(subItem).style.top = '30px';
				document.getElementById(subItem).style.overflow = 'visible';
	
				document.getElementById(list).style.height = '111px';
				document.getElementById(list).style.width = '188px';
				for (i = 0 ; i < document.getElementById(list).childNodes.length; i++)
				{
					document.getElementById(list).childNodes[i].style.width = '165px';
				}
				if(document.getElementById(expander))
				{
					document.getElementById(expander).style.display = 'none';
				}
			}
			else
			{
				document.getElementById(mainItem).style.fontSize = '18pt';
				document.getElementById(mainItem).style.height = '60px';
				document.getElementById(mainItem).style.paddingTop = '90px';
				document.getElementById(mainItem).style.paddingLeft = '15px';
				document.getElementById(mainItem).style.backgroundImage = 'none';
				document.getElementById(subItem).style.display = 'none';
			}
		}
		else
		{
			var classNode= idx.getAttributeNode('class');
			
			if ( classNode.nodeValue.indexOf('highlighted') == -1 )
			{
				if ( boolValue )
				{
					document.getElementById(mainItem).style.fontSize = '12pt';
					document.getElementById(mainItem).style.width = '175px';
					document.getElementById(mainItem).style.height = '145px';
					document.getElementById(mainItem).style.paddingTop = '5px';
					document.getElementById(mainItem).style.paddingLeft = '15px';
					document.getElementById(mainItem).style.backgroundRepeat = 'no-repeat';
					switch(bereich)
					{
						case 'products':
							document.getElementById(mainItem).style.backgroundImage = 'url(/images/system/blau_beschreibung_190x31.gif)';
							break;
						case 'color':
							document.getElementById(mainItem).style.backgroundImage = 'url(/images/system/gelb_beschreibung_190x31.gif)';
							break;
						case 'service':
							document.getElementById(mainItem).style.backgroundImage = 'url(/images/system/rot_beschreibung_190x31.gif)';
							break;
					}	
	
					document.getElementById(subItem).style.display = 'block';
					document.getElementById(subItem).style.width = '190px';
					document.getElementById(subItem).style.height = '113px';
					document.getElementById(subItem).style.position = 'absolute';
					document.getElementById(subItem).style.top = '30px';
					document.getElementById(subItem).style.overflow = 'visible';
	
					document.getElementById(list).style.height = '111px';
					document.getElementById(list).style.width = '188px';
					for (i = 0 ; i < document.getElementById(list).childNodes.length; i++)
					{
						document.getElementById(list).childNodes[i].style.width = '165px';
					}
					if(document.getElementById(expander))
					{
						document.getElementById(expander).style.display = 'none';
					}
				}
				else
				{
					document.getElementById(mainItem).style.fontSize = '18pt';
					document.getElementById(mainItem).style.height = '60px';
					document.getElementById(mainItem).style.paddingTop = '90px';
					document.getElementById(mainItem).style.paddingLeft = '15px';
					document.getElementById(mainItem).style.backgroundImage = 'none';
					document.getElementById(subItem).style.display = 'none';
				}
			}
			else
			{
				if ( boolValue )
				{
					document.getElementById(subItem).style.overflow = 'visible';
					if(document.getElementById(expander))
					{
						document.getElementById(expander).style.display = 'none';
					}
				}
				else
				{
					document.getElementById(subItem).style.overflow = 'hidden';
					if(document.getElementById(expander))
					{
						document.getElementById(expander).style.display = 'list-item';
					}
				}
			}
		}
	}
}

function expandAddPics ( boolValue,idx )
{
	if( (navigator.userAgent.toLowerCase().indexOf('msie') != -1 || navigator.appName.toLowerCase().indexOf('microsoft internet explorer') != -1) && navigator.userAgent.substr( navigator.userAgent.toLowerCase().indexOf('msie') + 5 , 1 ) < 7 )
	{
		if( boolValue )
		{
			idx.style.overflow = 'visible';
			document.getElementById('additionalPictures').style.position = 'absolute';
			document.getElementById('additionalPictures').style.top = '16px';
			document.getElementById('additionalPictures').style.left = '20px';
			document.getElementById('additionalPictures').style.height = 'auto';
			document.getElementById('additionalPictures').style.zIndex = '1000';
			document.getElementById('additionalPictures').style.overflow = 'visible';
			document.getElementById('additionalPictures').style.paddingBottom = '0px';
			document.getElementById('platzhalter').style.display = 'block';
			document.getElementById('platzhalter').style.height = '70px';
			document.getElementById('platzhalter').style.width = '200px';
		}
		else
		{
			idx.style.overflow = 'hidden';
			document.getElementById('additionalPictures').style.position = 'static';
			document.getElementById('additionalPictures').style.top = '0px';
			document.getElementById('additionalPictures').style.left = '0px';
			document.getElementById('additionalPictures').style.height = '53px';
			document.getElementById('additionalPictures').style.zIndex = '100';
			document.getElementById('additionalPictures').style.overflow = 'hidden';
			document.getElementById('platzhalter').style.display = 'none';
		}
	}

}

function showAddPic ( boolValue,idx )
{
	if( (navigator.userAgent.toLowerCase().indexOf('msie') != -1 || navigator.appName.toLowerCase().indexOf('microsoft internet explorer') != -1) && navigator.userAgent.substr( navigator.userAgent.toLowerCase().indexOf('msie') + 5 , 1 ) < 7 )
	{
		for (i = 0 ; i < idx.childNodes.length; i++)
		{
			if ( idx.childNodes[i].nodeName.toLowerCase().indexOf('div') > -1 )
			{
				if( idx.childNodes[i].getAttributeNode('class') )
				{
					var classNode= idx.childNodes[i].getAttributeNode('class');
					if ( classNode.nodeValue.indexOf('highlightedAdditionalPicture') > -1 )
					{
						if( boolValue )
						{
							idx.childNodes[i].style.display = 'block';
							idx.childNodes[i].style.position = 'absolute';
							idx.childNodes[i].style.top = '-195px';
							idx.childNodes[i].style.left = '-470px';
							idx.childNodes[i].style.padding = '10px';
							idx.childNodes[i].style.width = '420px';
							idx.childNodes[i].style.border = '1px solid #a0a0a0';
							idx.childNodes[i].style.backgroundColor = 'white';
/*							idx.childNodes[i].style.backgroundColor = 'transparent';
							idx.childNodes[i].style.backgroundImage = 'url(/images/system/halbtransparentes_gif_auswahlbild_90.png)';*/
							idx.childNodes[i].style.zIndex = '500';
							idx.childNodes[i].style.textAlign = 'left';
						}
						else
						{
							idx.childNodes[i].style.display = 'none';
						}
					}
				}
			}
		}
	}
}

function hideLangFormButton()
{
/*	document.getElementById('senderX').style.display = 'none';*/
	document.getElementById('senderX').style.visibility = 'hidden';
	
	if (document.getElementById('msdsSelector'))
	{
		var selectedOption = document.getElementById('language').selectedIndex;
//		alert ("selected :" + selectedOption);
		changeMSDSLang(false);
		document.getElementById('language').options[selectedOption].selected = true;
	}
/* pngHack	*/
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i];
      var imgName = img.src.toUpperCase();

//alert ("hier:"+imgName.substring(imgName.length-3, imgName.length));
      //if (imgName.indexOf(".PNG")> -1)
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : "";
         var imgClass = (img.className) ? "class='" + img.className + "' " : "";
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
         var imgStyle = "display:inline-block;" + img.style.cssText ;
         if (img.align == "left") imgStyle = "float:left;" + imgStyle;
         if (img.align == "right") imgStyle = "float:right;" + imgStyle;
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" ;
//alert ("hier:"+imgName);
         img.outerHTML = strNewHTML;
         i = i-1;
      }
   }
}
	
/* Ende png-Hack */
	
}
function changeLang()
{
//		document.getElementById('langSelector').submit();
		var selectedOption = document.getElementById('langSelect').selectedIndex;
//		alert(document.getElementById('langSelect').options[selectedOption].value);
		window.location.href =document.getElementById('langSelect').options[selectedOption].value;
}

function changeMSDSLang(reLoad)
{
	for(i = document.getElementById('language').length ; i > 0; i--)
	{
		 document.getElementById('language').options[i - 1] = null;
	}
	
	var selectedCountry;
	if (!reLoad)
	{
		var selectedOption = document.getElementById('country').selectedIndex;
		//alert( document.getElementById('country').options[document.getElementById('country').selectedIndex].text);
		selectedCountry = 0;
		for(i = 0 ; i < countries.length; i++)
		{
			if (   document.getElementById('country').value == countries[i].Code 
					&& document.getElementById('country').options[selectedOption].text == countries[i].Land )
			{
				selectedCountry = i;
				break;
			}
		}
		
	}
	else
		selectedCountry = 0;
	
	
	for(i = 0; i < countries[selectedCountry].Sprachen.length;i++)
	{
		
//		if( countries[selectedCountry].Land == '' && i == 0)
//		{
			document.getElementById('language').options[i] = new Option(countries[selectedCountry].Sprachen[i].Sprache, countries[selectedCountry].Sprachen[i].Code);
//		}
//		else
//			document.getElementById('msdsLangSelect').options[i] = new Option(countries[selectedCountry].Sprachen[i], countries[selectedCountry].Sprachen[i]);
	}
	if ( reLoad )
	{
		document.getElementById('country').options[0].selected = true;
		document.getElementById('language').options[0].selected = true;
	}
}

function contactResetValues()
{
	location.replace('contact_form.xml');
}
