
function setHiddenVal(myelem, myval){
	
	try {
		document.getElementById(elem).value=myval;
		// funzt alles nicht ???
		//document.getElementById("page").value="hallo";
		//document.getElementById("tx_kvproformadmin_pi1[page]").value="hello";
		//myelem = document.getElementById("page");
		//myelem.value=myval;
	
	} catch(e){   }
		
	document.getElementById('js_debug').innerHTML="myelem="+myelem+", myval="+myval;
}



function __doPostBack(eventTarget, eventArgument) {
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		theform = document.Form1;
	} else {
		theform = document.forms["Form1"];
 }
 theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
 theform.__EVENTARGUMENT.value = eventArgument;
 theform.submit();
}


sfHover = function() {
		var sfEls = document.getElementById("navi").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}

if (window.attachEvent) window.attachEvent("onload", sfHover);
	


var infoFieldID="";
var infoText=new Array();
var isChecked=new Array();


function checkbox(cid){
	
	//powermail function
	var checkid = 'check_'+cid;
	var valueid = "value_"+cid;
	var cchecked = document.getElementsByName(checkid)[0].checked;
	var cvalue = document.getElementsByName(valueid)[0].value;

//alert("cchecked? "+cchecked+"\n cvalue"+cvalue);

	if(cchecked == false) {
		document.getElementById(cid).value = '';
	}
	else {
		document.getElementById(cid).value = cvalue;
	}
	
	//extra function for infotext
	var info="";
	for(i=0; i<infoText.length; ++i){
			//beispiel infotext[n] = uid14#0#infotext
		
			if(infoText[i].substring(0,cid.length)==cid) {
				stat="0";
				if(cchecked==true) stat="1";
				infoText[i]=cid+"#"+stat+"#"+infoText[i].substring(cid.length+3);
			} 
			
			if((infoText[i].substring(cid.length+1,cid.length+2))=="1") info += "<p class=\"info_passage\">"+(infoText[i].substring(cid.length+5))+"</p>";
	
	}
	
	// replace
	var someNodeList = $('kvpromailform').getElementsByTagName('label');
	var nodes = $A(someNodeList);
	nodes.each(function(node) {
		txt=node.innerHTML+'';
		//alert(node.htmlFor);
		if(node.htmlFor==infoFieldID) node.innerHTML='<div style="width:500px;">'+info+"</div>";
		});
}

function autocheck(cid){
	document.getElementsByName('check_'+cid)[0].checked = true;
	checkbox(cid);
}	
	
function hideInfofields() {

	try { 
		var someNodeList = $('kvpromailform').getElementsByTagName('label');
		var nodes = $A(someNodeList);
		var txt="";
		var ooo="";
		var json_objekt="'{";
		
		nodes.each(function(node){
			txt=node.innerHTML+'';
				// --- Tooltips ---
			if(txt.substring(0,8)=="tooltip_") {
				// set Tooltips
				new Insertion.Before(txt.substring(8),"<a class=\"formtip\" onmouseover=\"Tip('"+$(node.htmlFor).value+"')\" onmouseout=\"UnTip()\">?</a>");
				// hide
				$(node.htmlFor).style.display="none";
				node.style.display="none";
			} else if(txt.substring(0,10)=="infofield_"){
				// get ID of infofield
				infoFieldID=txt.substring(10);
				// hide
				$(node.htmlFor).style.display="none";
				node.style.display="none";
			} else if(txt.substring(0,9)=="infotext_"){
				// get ID of infotext
				txt.substring(9);
				infoText[infoText.length]=txt.substring(9)+'"#0#"'+$(node.htmlFor).value;	
				// hide
				$(node.htmlFor).style.display="none";
        node.style.display="none";
			}
		});
	} catch(e){}
		//alert(ooo);			
		
	}
	
	// ------------------------- image rotation 
	
  // headerbild
	var pics_0=0;
	var picArr_0;
	var oldrand_0;
	var randomize_0=0;
	
	
	//rotationsbild
	var pics_1=0;
	var picArr_1;
	var oldrand_1;
	var randomize_1=0;
	
	var pfad="";
	
	function setPreloadImg(picnum){
		// set local variables - quick and dirty
		var picArr = picArr_0;
		var oldrand = oldrand_0;
		var prepicId = 'preload_img_0';
		if(picnum=="1") {
			picArr = picArr_1;
			oldrand = oldrand_1;
			prepicId = 'preload_img_1';
		}
		
		try {
			if(!picArr.length || picArr.length<=2) return;
			//if(!picArr.length && !picArr.length<=0) return;
			if(!oldrand) oldrand=0;
			else if(oldrand > (picArr.length-1)) oldrand=0;
			
			if (picArr[oldrand] != '"nopic"' && picArr[oldrand].indexOf(".")) {
				pp=document.getElementById(prepicId);
				pp.src = pfad+'uploads/pics/'+picArr[oldrand+1];
			} 
			// set global oldrand
			if(picnum=="0") oldrand_0 = oldrand;
			else if(picnum=="1") oldrand_1 = oldrand;
		} catch(e){ ; }
	}
	
	function changePic(ms, picnum ) {
		
		// milliseconds timeout
		if(ms < 701) ms = ms*30;
		
		// set local variables - quick and dirty
		var pics = pics_0;
		var picArr = picArr_0;
		var oldrand = oldrand_0;
		var randpicId = 'randpic_0';
		var randomize = randomize_0;
		if(picnum=="1") {
			pics = pics_1;
			picArr = picArr_1;
			oldrand = oldrand_1;
			randpicId = 'randpic_1';
			randomize = randomize_1;
		}
		
		try {
			if(!picArr.length || picArr.length<=2) return;
		 	
		 	if(!randomize){
				// show pics in normal order	
				if(!oldrand) oldrand=0;
				else if(oldrand > (picArr.length-1)) oldrand=0;
			
				if (picArr[oldrand] != '"nopic"' && picArr[oldrand].indexOf(".")) {
					// set new img
					rp=document.getElementById(randpicId);
					rp.src = pfad+'uploads/pics/'+picArr[oldrand];
				
					// set new preload img
					setPreloadImg(picnum);
					
					oldrand++;
					// set global oldrand
					if(picnum=="0") oldrand_0 = oldrand;
					else if(picnum=="1") oldrand_1 = oldrand;
					
					setTimeout("changePic("+ms+",'"+picnum+"');",ms);
				} else { 
					oldrand++; 
					// set global oldrand
					if(picnum=="0") oldrand_0 = oldrand;
					else if(picnum=="1") oldrand_1 = oldrand;
					
					setTimeout("changePic("+ms+",'"+picnum+"');",1);  
				}
		} else {
			// show pics in random order	
			var randomnumber = Math.random() ;
			var rand1 = Math.round( (pics-1) * randomnumber) + 1 ;
		
			if(!oldrand) oldrand=0;
			else if(oldrand > (picArr.length-1)) oldrand=0;
			
			if (oldrand != rand1 && picArr[rand1] != 'nopic' && picArr[rand1].indexOf(".")) {
					oldrand = rand1;
					// set new img
					rp=document.getElementById(randpicId);
					rp.src = pfad+'uploads/pics/'+picArr[rand1]; //sets a new banner
					// set new preload img
				    setPreloadImg(picnum);
					// set global oldrand
					if(picnum=="0") oldrand_0 = oldrand;
					else if(picnum=="1") oldrand_1 = oldrand;
					setTimeout("changePic("+ms+",'"+picnum+"');",ms);
			} else { 
				// set global oldrand
				if(picnum=="0") oldrand_0 = oldrand;
				else if(picnum=="1") oldrand_1 = oldrand;
				setTimeout("changePic("+ms+",'"+picnum+"');",1); 
			}
	  }	
		} catch(e){ setTimeout("changePic("+ms+",'"+picnum+"');",1); }
	};