	function ladenPix() { //v1.2
  		if (document.images) {
    		var imgFiles = ladenPix.arguments;
    		var preloadArray = new Array();
	    	for (var i=0; i<imgFiles.length; i++) {
	      		preloadArray[i] = new Image;
	      		preloadArray[i].src = imgFiles[i];
	    	}
  		}
	}

	function wechselPix() { //v1.2
	  	var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
	  	for (i=0; i < (wechselPix.arguments.length-1); i+=2) {
			obj = wechselPix.arguments[i];
	    	//objStr = wechselPix.arguments[i];
	    	//obj = eval('document.' + objStr);
	    	if (obj != null) {
	      		swapArray[j++] = obj;
	      		swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
	      		obj.src = wechselPix.arguments[i+1];
	  		}
		}
	  	document.MM_swapImgData = swapArray; //used for restore
	}

	function altesPix() { //v1.2
	  	if (document.MM_swapImgData != null)
	    	for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
	      		document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];

	}



function Chooser(x)
      {
       if(x == "nothing")
       {
         document.forms[0].reset();
         document.forms[0].elements[0].blur();
         return;
       }
       else
       {
         document.location.href = x;
         document.forms[0].reset();
         document.forms[0].elements[0].blur();
       }
     }


function PopWin(url, name)
	{
		window.open(url, name, "width=500,height=600,top=100,left=350,alwaysRaised=yes,toolbar=0,directories=0,menubar=0,status=0,resizable=yes,location=0,scrollbars=yes,copyhistory=0");
     }
function PopWin2(url, name)
	{
		window.open('', 'Groessen / Size', "width=500,height=600,top=100,left=350,alwaysRaised=yes,toolbar=0,directories=0,menubar=0,status=0,resizable=yes,location=0,scrollbars=no,copyhistory=0");
     }
function PopWin3(url, name)
	{
		window.open(url, name, "width=300,height=260,top=100,left=350,alwaysRaised=yes,toolbar=0,directories=0,menubar=0,status=0,resizable=no,location=0,scrollbars=no,copyhistory=0");
     }

function setDate(theday,monthyear,fname) {
	if (document.getElementsByName(fname)[0].dateset.value==0) {
			document.getElementsByName(fname)[0].arrival.selectedIndex=theday-1;
			document.getElementsByName(fname)[0].arrival_my.selectedIndex=monthyear;
			document.getElementsByName(fname)[0].dateset.value=1;
			}
	else {
		if (document.getElementsByName(fname)[0].dateset.value==1) {
				document.getElementsByName(fname)[0].depart.selectedIndex=theday-1;
				document.getElementsByName(fname)[0].depart_my.selectedIndex=monthyear;
				document.getElementsByName(fname)[0].dateset.value=0;
				}
		}
}


function updateList(url,action,id,div){
	var theId = document.getElementById(id).value;
	var purl = url+'xaja/'+action;

	new Ajax.Request(
			purl, 
			{ 	method: 'post' , 
				parameters: {action: action, id: theId},
				onSuccess: function(response) {
					
					
					var BrowserName = navigator.appName;
					var BrowserVersion = navigator.appVersion;
					var BVersion = parseFloat (BrowserVersion);
					
					if (BrowserName == "Microsoft Internet Explorer")
						{
						document.getElementById(action+'selectbox').innerHTML = ""+response.responseText+"";
						}
				else{
					document.getElementById(action+'selectbox').innerHTML = ""+response.responseText+"";
				}
					
			}
		}
	);
}

function keepVal(url,id,key){
	var theVal = document.getElementById(id).value;
	var purl = url+'xaja/keepval';
	new Ajax.Request(purl, { method: 'post' ,parameters: {key: key, val: theVal}});
}

function keepRegVal(url,key,value){
	var purl = url+'xaja/keepregval';
	new Ajax.Request(purl, { method: 'post' ,parameters: {key: key, val: value}});
}

//zenaMax Alle Checkboxen aufeinmal markieren 05.12.2007
function markcheckbox(check,praefix,formname) { //Alle Elemente, die mit praefix beginnen werden auf check gesetzt.
    var fields = document.forms[formname].elements;
    for(i=0;i<fields.length;i++) {
            var field = fields[i];
            if((field.name.substr(0,praefix.length) == praefix) && (field.type == 'checkbox')) {
                    field.checked = check;
            }
    }
}

function testcheckbox(feld,praefix,formname) { //Das Feld feld ist genau dann gecheckt, wenn ale Elemente, die mit praefix beginnen, gecheckt sind.
    var allchecked = true;
    var fields = document.forms[formname].elements;
    for(i=0;i<fields.length;i++) {
            var field = fields[i];
            if((field.name.substr(0,praefix.length) == praefix) && (field.type == 'checkbox')) {
                    if(!field.checked) {
                            allchecked = false;
                    }
            }
    }
    document.getElementById(feld).checked = allchecked;
}

function LoadPng()

{

    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');

    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);



    for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--)

    {

        if (itsAllGood && img.src.match(/\.png$/i) != null)

        {

            var src = img.src;

            img.style.width = img.width + "px";

            img.style.height = img.height + "px";

            img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"

            //img.src = "public/images/layout/blank.gif";

			img.src = blank_gif;

        }

        img.style.visibility = "visible";

    }

}

function picHover(radio){
	var radios = document.getElementsByName(radio);
	for(s=0;s<radios.length;s++){
		if(radios[s].checked){
			radios[s].parentNode.parentNode.style.backgroundColor = '#ffffff';
		}else{
			radios[s].parentNode.parentNode.style.backgroundColor = '#d04717';
		}
		//(radios[s].parentNode.parentNode.id);
	}
}