
/**
 * Nur ein Beispiel, außerdem deprecated, weil Hadaikum-Prototype
 * @todo Objekt in der Form Dauphin.Bosse.toogleProduct(e) anlegen und schön öffnen / schließen / blenden und sonstige wundersame Effekte implementieren!
 * @var DOMElement
 */ 
function toogleProduct(element) {
	var container = element;
	while(!container.className.match("product")) {
		var container = container.parentNode;
	}
	if(container) {
		var targets = container.getElementsByTagName("DIV");
		for(var i=0;i<targets.length;i++) {
			if(targets[i].className.match("toggleMe")) {
				var targetToggleMe =targets[i];
			}
		}
	}
	innerToogle(targetToggleMe);
	
}
/**
 * @var DOMElement
 */ 
function innerToogle(targetToggleMe) {
	var allToggleMe = document.getElementsByClassName("toggleMe");
	if (allToggleMe) {
		for(var i=0;i<allToggleMe.length;i++) {
			if (allToggleMe[i] == targetToggleMe) {
				if(targetToggleMe.style.display == "none") targetToggleMe.style.display = "block";
				else targetToggleMe.style.display = "none";
			} else {
				allToggleMe[i].style.display = "none";
			}
		}
	}
	return true;
}
function toogleProductByNum(num) {
	var allToggleMe = document.getElementsByClassName("toggleMe");
	if(allToggleMe.length>=num) innerToogle(allToggleMe[num]);
}

// 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) {
//	document.writeln('<a href="mailto:'+name+'@'+domain+'">'+name+'@'+domain+'</a>');
//}

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



