/* addEvent & remove Event from Scott Andres */
function addEvent(obj,evType,fn,useC){
	if(obj.addEventListener){
		obj.addEventListener(evType,fn,useC);
		return true;
	}
	else if(obj.attachEvent)
	{
		var r=obj.attachEvent("on"+evType,fn);
		return r;
	}
	else
		return false;
}

function removeEvent(obj,evType,fn,useC) {
  if(obj.removeEventListener){
    obj.removeEventListener(evType,fn,useC);
	return true;
  }
  else if(obj.detachEvent) {
    var r=obj.detachEvent("on"+evType,fn);
	return r;
  }
  else
    alert("Browser does not support event detachment");
}


/*  opens a new window with parameters */
var objWin = null;
function NewWindow(thepageurl,thename,w,h,l,t,toolbar,location,directories,statusbar,resize,menubar,scroll,copyhistory) {
	LeftPosition = l;
	TopPosition = t;
	if (l == 'center')
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;

	if (t == 'center')
		TopPosition = (screen.height) ? (screen.height-h)/4 : 0;

	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+',status='+statusbar+',toolbar='+toolbar+',location='+location+',directories='+directories+',menubar='+menubar+',copyhistory='+copyhistory;
	objWin = window.open(thepageurl,thename,settings);
	if(objWin.focus){objWin.focus();}
}


addEvent(window, "load", changeInputClass);

function changeInputClass() {
		 var y = document.getElementsByTagName('input');
		 for (var i=0;i<y.length;i++){

		 		 if (y[i].type == "submit") {
			 		 	addOverClass = document.createAttribute("onMouseOver");
			 		 	addOverClass.nodeValue = "className='inputSubmitAct'";
			 		 	y[i].setAttributeNode(addOverClass);
		
		 		 		 addClass = document.createAttribute("class");
		 		 		 addClass.nodeValue = "inputSubmit";
		 		 		 y[i].setAttributeNode(addClass);
		
		 		 		 addOutClass = document.createAttribute("onMouseOut");
		 		 		 addOutClass.nodeValue = "className='inputSubmit'";
		 		 		 y[i].setAttributeNode(addOutClass);
		 		 }
		 		 else if (y[i].type == "reset"){
			 		 	addOverClass = document.createAttribute("onMouseOver");
			 		 	addOverClass.nodeValue = "className='inputResetAct'";
			 		 	y[i].setAttributeNode(addOverClass);
			
		 		 		 addClass = document.createAttribute("class");
		 		 		 addClass.nodeValue = "inputReset";
		 		 		 y[i].setAttributeNode(addClass);
	
		 		 		 addOutClass = document.createAttribute("onMouseOut");
		 		 		 addOutClass.nodeValue = "className='inputReset'";
		 		 		 y[i].setAttributeNode(addOutClass);
		 		 }
		 		 else if (y[i].type == "button"){
		 		 	addOverClass = document.createAttribute("onMouseOver");
		 		 	addOverClass.nodeValue = "className='inputButtonAct'";
		 		 	y[i].setAttributeNode(addOverClass);
			
	 		 		 addClass = document.createAttribute("class");
	 		 		 addClass.nodeValue = "inputButton";
	 		 		 y[i].setAttributeNode(addClass);
	
	 		 		 addOutClass = document.createAttribute("onMouseOut");
	 		 		 addOutClass.nodeValue = "className='inputButton'";
		 		 		 y[i].setAttributeNode(addOutClass);
		 		 }
		 		 else if (y[i].type == "checkbox") {
	 		 		 addClass = document.createAttribute("class");
	 		 		 addClass.nodeValue = "inputCheckbox";
	 		 		 y[i].setAttributeNode(addClass);
		 		 }
		 		 else if (y[i].type == "radio"){
	 		 		 addClass = document.createAttribute("class");
	 		 		 addClass.nodeValue = "inputRadio";
	 		 		 y[i].setAttributeNode(addClass);
		 		 }
		 		 else if (y[i].type == "text"){
		 		 	addOverClass = document.createAttribute("onMouseOver");
		 		 	addOverClass.nodeValue = "className='inputFieldAct'";
		 		 	y[i].setAttributeNode(addOverClass);
			
	 		 		 addClass = document.createAttribute("class");
	 		 		 addClass.nodeValue = "inputText";
	 		 		 y[i].setAttributeNode(addClass);

	 		 		 addOutClass = document.createAttribute("onMouseOut");
	 		 		 addOutClass.nodeValue = "className='inputText'";
	 		 		 y[i].setAttributeNode(addOutClass);
		 		 }
		 }
		 y = document.getElementsByTagName('textarea');
		 for (var i=0;i<y.length;i++){
		 		addOverClass = document.createAttribute("onMouseOver");
		 		addOverClass.nodeValue = "className='inputFieldAct'";
		 		y[i].setAttributeNode(addOverClass);
		
		 		addOutClass = document.createAttribute("onMouseOut");
		 		addOutClass.nodeValue = "className='inputTextarea'";
		 		y[i].setAttributeNode(addOutClass);
		
		 		 addClass = document.createAttribute("class");
		 		 addClass.nodeValue = "inputTextarea";
		 		 y[i].setAttributeNode(addClass);
		 	}
}



// anti-spam for email addresses
function nospam(adresse1, domain1, titel) {	
		vollst = adresse1 + '@' + domain1;
		document.location = 'mailto:' + vollst + '?subject=' + titel;
		}
		
		
// cookie flash logo sound

function saveCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires = "; expires="+date.toGMTString()
	}
	else expires = ""
	document.cookie = name+"="+value+expires+"; path=/"
}
function readCookie(name) {
	var nameEQ = name + "="
	var ca = document.cookie.split(';')
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length)
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
	}
	return null
}
