
	
	/////////////////////////////////////////////////////////////////////////////////////////
	//Globales OnLoad Objekt das smtliche Funktionen nach dem Laden des Dokumentes ausfhrt,
	//die dem Objekt mittels add bergeben wurden
	/////////////////////////////////////////////////////////////////////////////////////////
	windowOnLoad = new Object();
	windowOnLoad.func = new Array();
	windowOnLoad.add = function(str) {
		this.func.push(str);
	}
	windowOnLoad.exec = function() {
		for(var i = 0; i < this.func.length; i++) {
			window.setTimeout(this.func[i], 0);
		}
	}
	
	
	window.onload = function() {
		windowOnLoad.exec();
	}
	
	
	windowOnLoad.add("Index.init()");
	
	var Index = {
		init: function() {
			//////////////////////////
			// DOCUMENT.BODY ERWEITERN
			//////////////////////////
			Element.extend(document.body);
			
			document.body.startWait = function() {
				document.body.setStyle({
					cursor: "wait"
				});
			}
			
			document.body.stopWait = function() {
				document.body.setStyle({
					cursor: ""
				});
			}
			
			document.body.fade = function() {				
				var div = Builder.node("div", {id: "fade"});
				Element.extend(div);
				
				div.setStyle({
					position: "absolute",
					top: "0px",
					left: "0px",
					height: ($("content").getDimensions().height > document.body.getDimensions().height ? $("content").getDimensions().height : document.body.getDimensions().height) + "px",
					width:  document.body.getDimensions().width + "px",
					backgroundColor: "#223F81",
					opacity: 0.0
				});
				
				document.body.appendChild(div);
				new Effect.Opacity("fade", {duration:0.3, from:0.0, to: 0.8});
			}
			
			document.body.appear = function() {
				new Effect.Opacity("fade", {duration: 0.3, from: 0.8, to: 0.0, afterFinish: function(e) {
					$("fade").remove();
				}});
			}
		},
		
		popup: function(src, width, height) {
			window.open(src, "_blank", "width=" + width + "px, height=" + height + "px");
		}
	}


	/////////////////////
	// FORMULAR AUSFLLEN
	/////////////////////
	function fillForm(data) {
		for(m in data) {			
			if(data[m] == null) {
				continue;
			}
			
			
			var elem = document.getElementsByName(m);
			
			if(elem.length == 0) {
				elem = document.getElementsByName(m + "[]");
			}
			
			if(elem.length == 0) {
				continue;
			}
			
			
			for(var j = 0; j < elem.length; j++) {				
				switch(elem[j].tagName) {
					case "INPUT": 
						switch(elem[j].type) {
							case "hidden":
							case "password":
							case "text":
								elem[j].value = data[m];
								break;
								
							case "checkbox":
							case "radio":								
								if(data[m].include(elem[j].value)) {
									elem[j].checked = true;
									if(elem[j].onclick) {
										elem[j].onclick();
									}
									
									if(elem[j].onchange) {
										elem[j].onchange();
									}
								}
								break;
						}					
						break;
						
					case "SELECT":
						sel = elem[j];
						for(var i = 0; i < sel.length; i++) {
							if(sel.options[i].value == data[m]) {
								sel.options[i].selected = true;
								break;
							}
						}
						
						break;
						
					case "TEXTAREA":
						elem[j].value = data[m];
						break;
				}
			} //end for elem
		} //end for data
	}
	////////
	// ONCLICK Weiterleitung f�r Partnerportale <select>
	////////
	function weiterleitung(zeil) {
      //window.location.href= "http://www."+zeil;
	  window.open("http://www."+zeil);
    }
	
	
	/////////////////////
	// Navigationsklassen �ndern
	/////////////////////
	function changeNaviClasses() {
	
		var aktuelleNavi =document. getElementById("mietwagen_navi");
		aktuelleNavi.className="aktivnavi";
		
		
	}
	
	function open_popup(aufruf)
	{
		window.open(aufruf,"_blank","toolbar=yes, location=yes, directories=yes, status=yes,menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes, width=700, height=500");
	}