
	/************************************************************************************************************
	(C) www.dhtmlgoodies.com, October 2005
	
	This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.	
	
	Updated:	
		March, 11th, 2006 - Fixed positioning of tooltip when displayed near the right edge of the browser.
		April, 6th 2006, Using iframe in IE in order to make the tooltip cover select boxes.
		
	Terms of use:
	You are free to use this script as long as the copyright message is kept intact. However, you may not
	redistribute, sell or repost it without our permission.
	
	Thank you!
	
	www.dhtmlgoodies.com
	Alf Magne Kalleland
	
	************************************************************************************************************/	
	var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 4;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}
	
	
	/* Aufklappbares Div */
	function showHideAnswer1()
	{
		var numericID = this.id.replace(/[^\d]/g,'');
		var obj = document.getElementById('a' + numericID);
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			obj.style.display='block';
		}		
	}
	
	function showHideAnswer2()
	{
		var numericID = this.id.replace(/[^\d]/g,'');
		var obj = document.getElementById('aa' + numericID);
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			obj.style.display='block';
		}		
	}
	
	function showHideAnswer3()
	{
		var numericID = this.id.replace(/[^\d]/g,'');
		var obj = document.getElementById('x' + numericID);
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			obj.style.display='block';
		}		
	}
	
	function showHideAnswer4()
	{
		var numericID = this.id.replace(/[^\d]/g,'');
		var obj = document.getElementById('aaa' + numericID);
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			obj.style.display='block';
		}		
	}
	
	function showHideAnswer5()
	{
		var numericID = this.id.replace(/[^\d]/g,'');
		var obj = document.getElementById('z' + numericID);
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			obj.style.display='block';
		}		
	}
	
	
	
	function initShowHideContent()
	{
		var divs = document.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='details'){
				divs[no].onclick = showHideAnswer1;
			}
			if(divs[no].className=='wetter'){
				divs[no].onclick = showHideAnswer2;
			}
			if(divs[no].className=='email'){
				divs[no].onclick = showHideAnswer3;
			}
			if(divs[no].className=='kommentar'){
				divs[no].onclick = showHideAnswer4;
			}
			if(divs[no].className=='produkttyp'){
				divs[no].onclick = showHideAnswer1;
			}
			
		}	
	}
	
	//window.onload = initShowHideContent;


	function checkForm()
	{
    if(document.AnmeldeForm.Status.value == "unknown") {
			alert("Bitte einen Webcam-Status auswählen!");
			document.AnmeldeForm.Status.focus();
			document.AnmeldeForm.Status.style.border = "solid red 1px";
			return false;
    }
		if(document.AnmeldeForm.Name.value == "") {
			alert("Bitte einen Namen angeben!");
			document.AnmeldeForm.Name.focus();
			document.AnmeldeForm.Name.style.border = "solid red 1px";
			return false;
		}
		if(document.AnmeldeForm.Email.value == "") {
			alert("Bitte eine Emailadresse angeben!");
			document.AnmeldeForm.Email.focus();
			document.AnmeldeForm.Email.style.border = "solid red 1px";
			return false;
	 }
	 if(document.AnmeldeForm.Email.value) {
		  var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
		  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
		  var regex = "^"+usr+"\@"+domain+"$";
		  var myrxp = new RegExp(regex);
		  var check = (myrxp.test(document.AnmeldeForm.Email.value));
			if (check!=true) {
			  error=true;
			  alert("Bitte eine gültige Emailadresse angeben!");
			  document.AnmeldeForm.Email.style.border = "solid red 1px";
			  return false;
			}
   }
	 if(document.AnmeldeForm.Ort.value == "") {
			alert("Bitte einen Ort angeben!");
			document.AnmeldeForm.Ort.focus();
			document.AnmeldeForm.Ort.style.border = "solid red 1px";
			return false;
		}
		if(document.AnmeldeForm.PLZ.value == "") {
			alert("Bitte eine PLZ angeben!");
			document.AnmeldeForm.PLZ.focus();
			document.AnmeldeForm.PLZ.style.border = "solid red 1px";
			return false;
		}
		if(document.AnmeldeForm.Land.value == "--leer--") {
			alert("Bitte ein Land auswählen!");
			document.AnmeldeForm.Land.focus();
			document.AnmeldeForm.Land.style.border = "solid red 1px";
			return false;
		}
		if(document.AnmeldeForm.Beschreibung.value == "") {
			alert("Bitte eine Beschreibung zur Webcam angeben!");
			document.AnmeldeForm.Beschreibung.focus();
			document.AnmeldeForm.Beschreibung.style.border = "solid red 1px";
			return false;
		}


		
	}
	


	function GotoUrl(select) {
	  var wert = select.options[select.options.selectedIndex].value;
	  if (wert == "-- Bitte wählen --") {
	    select.form.reset();
	    return true;
	  } else {
	    window.location.href = wert;
	    return true;
	  }
	}

  function GoTo(bereich,stadt,url,id) {

   var vBereich=bereich;
   var vStadt=stadt;
   var vUrl = url;
   var vId = id;

   if(vBereich=="defekt"){
     window.location.href="detail/index.php?a="+vBereich+"&b="+vStadt+"&c="+vUrl+"&d="+vId;
     return true;
   }

  }

