/* .product - Höhe */
function productHeight() {
	var maxHeight = 0;
	var producs = document.getElementsByClassName("product");
	if (producs.length > 0) {
		for(var i=0;i<producs.length;i++) {
			var height = producs[i].offsetHeight;
			if (height > maxHeight) maxHeight = height;
			var height = producs[i].clientHeight;
			if (height > maxHeight) maxHeight = height;

			var imgs = producs[i].getElementsByTagName("img");
			if (imgs.length > 0) {
				for(var j=0;j<imgs.length;j++) {
					var height = imgs[j].offsetHeight;
					if (height > maxHeight) maxHeight = height;
				}
			}
		}
		for(var i=0;i<producs.length;i++) {
			producs[i].style.height = maxHeight + "px";
		}

	}
}

/* Navigation */
function showHide(element) {
	var childrenDiv = element.getElementsByTagName("DIV");
	var childrenSpan = element.getElementsByTagName("SPAN");
	if (childrenSpan.length > 0) {
		var firstSpan=childrenSpan[0];
		if (firstSpan.style.display == 'none') {
			firstSpan.style.display = 'block'
		} else {
			firstSpan.style.display = 'none'
		}
	}

	if (childrenDiv.length > 0) {
		var firstDiv=childrenDiv[0];
		if (firstDiv.style.display == 'block') {
			firstDiv.style.display = 'none'
		} else {
			firstDiv.style.display = 'block'
		}
	}
	return true;
}

/* Sprache */
function languageSelection_mouseOver(evt) {
 document.getElementById("languageSelectionMenu").style.display = "block";
}
function languageSelection_mouseOut() {
	document.getElementById("languageSelectionMenu").style.display = "none";
}


/**
 * Nur ein Beispiel, außerdem deprecated, weil Hadaikum-Prototype
 * @todo Objekt in der Form Dauphin.Trendoffice.toogleProduct(e) anlegen und schön öffnen / schließen / blenden und sonstige wundersame Effekte implementieren!
 * @var DOMElement
 */ 
function elementStandardToggl(element) {
	var parent = element.parentNode.parentNode;
	if(parent) {
		var targets = parent.getElementsByTagName("DIV");
		for(var i=0;i<targets.length;i++) {
			if(targets[i].className.match("elementStandardToggl")) {
				targets[i].style.display = "block";
			}
			if(targets[i].className.match("elementStandardTogglLink")) {
				targets[i].style.display = "none";
			}
		}
	}
}

// Clean leading & trailing slashes
function cleanURL (url, end) {
	var url = url.toString();
	var urlLen = url.length;
	
	if (end) {
		if (url.charAt((urlLen-1))=='/')
			url = url.substring(0,(urlLen-1));
	}
	else {
		if (url.charAt(0)=='/')
			url = url.substring(1,urlLen);
	}
	return url;
}

function maskEmail(name, domain) {
 var email = name+'@'+domain;
 var url = cleanURL(window.location, true);
 var mail_path = '/virtual/mailto/'+url+'/'+email;
	document.write('<a href="mailto:'+name+'@'+domain+'" class="colorForPage" onclick="_gaq.push([\'_trackPageview\', \''+mail_path+'\']);">'+name+'@'+domain+'</a>');
}
function maskEmailAndTrack(name, domain,trackingID) {
	document.write('<a  class="mailto" href="mailto:'+name+'@'+domain+'" onclick="clickTracking(\''+trackingID+'\')";>'+name+'@'+domain+'</a>');
}

function popUp1(wintype) {
  var nwl = (screen.width-1000)/2;
  var nwh = (screen.height-790)/2;
  popUp=window.open(wintype, 'PopUp','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=1000,height=790,left='+nwl+',top='+nwh+''); 
  popUp.window.focus(); 
}

// Popup Chairfinder
function popUp2(wintype) {
  var nwl = (screen.width-1050)/2;
  var nwh = (screen.height-800)/2;
  popUp=window.open(wintype, 'PopUp','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=1050,height=800,left='+nwl+',top='+nwh+''); 
  popUp.window.focus(); 
}

// Auszeichnungslink

function setDivWidth(){
  
  var listOfChildNodes = divAus.getElementsByTagName('img');
  var numberOfChildNodes = listOfChildNodes.length;
  
  var index = 0;
  var divBreite = 0;
  var imgBreite = 0;
  
  for (index;index<numberOfChildNodes;index++) {
     imgBreite = listOfChildNodes[index].width;  
     if (0 == imgBreite) {
		var img = new Image();
		img.src = listOfChildNodes[index].src;
		imgBreite = img.width;
	}
     divBreite = Number(divBreite) + Number(imgBreite);
          if(index == numberOfChildNodes-1){
                divAus.style.width=divBreite;
          }
  }    
}

function showAuszeichnung(element) {
	divAus = element.parentNode.parentNode.getElementsByTagName("DIV")[2];
    setDivWidth(); 
  if(divAus.className == "auszeichnungsText") { 
		divAus.style.display="block";   	
	}
}
function hideAuszeichnung(element) {
	divAus = element.parentNode.parentNode.getElementsByTagName("DIV")[2];
	if(divAus.className == "auszeichnungsText") {
		divAus.style.display="none";
	}
}
function getGetTarget(evt) {
	if(evt.srcElement) return evt.srcElement;
	else return evt.target;
}




function init() {
	productHeight();
	try{
		wNav_OpenFix.fix(document.getElementById("nMenu"));
	} catch (e) {}

}
window.onload = init;

