debug=false;
var theImages=new Array();
var theLinks=new Array();

if(window.addEventListener){
	window.addEventListener('load',loaded,false);
}
else if (window.attachEvent){
	window.attachEvent("onload", loaded);
}

function loaded(){
	if(document.getElementById('ContactForm')!=null){
		formLeeren('ContactForm');
	}
	else if(document.getElementById('form_rent')!=null){
		formLeeren('form_rent');
	}

	if(debug){
		console.log('loaded');
	}
	theImages=getElementsByClass('img_druckbereich');
	theLinks=getElementsByClass('viewer');
	if(debug){
		console.log('items'+theImages);
	}
	if(theImages.length>0){
		var n=1;
		while(n<theImages.length){
			theImages[n].style.display="none";
			//document.getElementById('…').style.display='none';
			theLinks[n].style.color='#999';
			n++;
		}
	}
	
	if(theLinks.length>0){
		var n=0;
		while(n<theLinks.length){
		var theItem=theLinks[n];
		if(theItem.addEventListener){
			theItem.addEventListener('mouseover',change,true);
//			theItem.addEventListener('mouseout',change,true);	
		}
		else if (theItem.attachEvent) {
			theItem.attachEvent('onmouseover',change);
//			theItem.attachEvent('onmouseout',change);	
		}
		n++;
		}
	}	
}

function change(e){
		var n=0;
		while(n<theImages.length){
			theImages[n].style.display="none";
			theLinks[n].style.color='#999';
			n++;
		}


	if(e.srcElement){
		theTarget=e.srcElement;
	}
	else theTarget=e.target;
	if(debug){
		console.log(theTarget+' '+theTarget.style.offsetTop);
	}
	var theImageId=theTarget.id.replace('dblink','imgdruck');
	
//imgdruck-5
//dblink-
	if(e.type=="mouseover"){
		$(theImageId).show();
		$(theTarget).style.color='#CA3793';
		
		
	//	document.getElementById(theImageId).style.display="block";
//		document.getElementById(theTarget.id+'_desc').style.position="absolute"; 
	}

}

/*
	the true functions
	
*/
function formLeeren($formID)
{
  //var form = document.forms[$formID];
  //var form = $($formID);
  var form=document.getElementById($formID);
    for(i=0;i<form.elements.length;i++)
    {
        if(form.elements[i].type == 'text' || form.elements[i].type == 'textarea')
        {
            form.elements[i].onfocus = function()
              {
                if(this.value==this.defaultValue)
                  {
                    this.value='';
                  }
              }
            form.elements[i].onblur = function()
              {
                if(this.value=='')
                  {
                    this.value=this.defaultValue;
                  }
              }
        }
    }
}

function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}
