/*
 * QFormNavigation( String( Serveraddress ) )
 */

function QFormNavigation ( server )
{
	this.activeForm = null;
	this.server = server;
	this.theme;
	this.mainForm = document.getElementById("MainForm");
	this.FormElements = new Array();
	this.CookieValue = new Object();
	this.Themes = new Object({'lastminute-und-pauschalreisen':'lami', 'reisen-bis-350-euro':'lami', lastminute:'lami', 'all-inclusive':'lami', pauschalreisen:'lami', clubreisen:'lami', familienreisen:'lami', wellnessreisen:'lami', luxusreisen:'lami', fruehbucher:'lami', flug:'flug','charter-und-ferienfluege':'flug', unterkunft:'hotel', hotels:'hotel', 'ferienwohnung-und-ferienhaus':'fewo'});
	this.ajax = new XML2JS();
	this.rszlchng = false;
	this.clTrgt = null;
	this.vCT = null;
	this.aCT = null;
	this.or_theme = null;
	this.vCldtrgt = null;
	this.rCldtrgt = null;
	
	this.rzhCache = new Array();
	
	this.exist = true;
	
	this.init = function( )
	{
		this.getPageTheme();
		
		var parent   = this;
		var v		 = '';
		var fi		 = -1;
		
		this.FormElements = this.mainForm.getElementsByTagName("div");
		var ft = new Array();
		var s= "";
		
		try {
			for( var i = 0; this.FormElements.length-1 >= i ; i++)
			{
				this.FormElements[i].getAttribute("theme", 0 )!= "" && this.FormElements[i].getAttribute("theme", 0 )!= null && this.FormElements[i].getAttribute("theme", 0 )!= "null" ? ft.push(this.FormElements[i]) : null ;
				this.FormElements[i].tmpname = this.FormElements[i].name;
			}	
		} catch(e){ alert(e);}
		
		
		
		this.FormElements = ft;
		
		var QNavInp  = new Array();
		var QNavForm = document.getElementById("qfnav");
		QNavInp 	 = QNavForm.getElementsByTagName("input");

		for ( var i = 0; QNavInp.length-1 >= i ; i++ )
		{
			/* QForm Navigation action */
			QNavInp[i].onclick = function(){parent.callForm( this.value );}
			
			/* QForm Navigation Historyback */ 
			v  = QNavInp[i].checked == true ? QNavInp[i].value : v ; 
			fi = this.theme == QNavInp[i].value ? i : fi ;
		}
		
		this.setThemeInit(v);
		
		/* QForm Navigation Historyback */
		try {
			if(v != '')
			{
				this.callForm ( v );
			}else{
				QNavInp[fi].checked = true;
				this.callForm ( this.theme );
				this.setThemeInit(this.theme);
			}
		} catch(e){
			alert(e+"\n\nfi:"+fi);
		}
		 
		
		try{
			document.getElementById('quickform').style.display = 'block';
		} catch(e){
			new ErrorLog ( '//TRY-CATCH//-'+e, 82, '' );
		}
		
		//this.getReiseziele(null);
		this.setVeranstalter(this.vCldtrgt);
		//this.setDateOptions();
		//this.checkReisetermin();
		//this.getCookieValue();
		this.showDauer();
	}
	
	this.setTheme = function( v )
	{
		var fp = document.getElementById("qfnav");
		var ful= fp.getElementsByTagName("ul")[0];
		
		switch(v.firstChild.value)
		{
			case 'lami':
				ful.style.backgroundPosition = '0px 0px';
				break;
			case 'hotel':
				ful.style.backgroundPosition = '0px -32px';
				this.setRegion_Hotel();
				this.setReiseziel_Hotel(null);
				break;
			case 'flug':
				ful.style.backgroundPosition = '0px -64px';
				break;
			case 'fewo':
				ful.style.backgroundPosition = '0px -96px';
				break;
			default:
				break;
				
		}
		v.firstChild.checked = true;
		this.init();
	}
	
	this.setThemeInit = function( v )
	{
		var fp = document.getElementById("qfnav");
		var ful= fp.getElementsByTagName("ul")[0];
		
		switch(v)
		{
			case 'lami':
				ful.style.backgroundPosition = '0px 0px';
				break;
			case 'hotel':
				ful.style.backgroundPosition = '0px -32px';
				break;
			case 'flug':
				ful.style.backgroundPosition = '0px -64px';
				break;
			case 'fewo':
				ful.style.backgroundPosition = '0px -96px';
				break;
			default:
				break;
				
		}
	}
	
	this.getPageTheme = function()
	{
		var checker = '';
		this.theme = 'lami';
		for ( var val in this.Themes )
		{
			if(document.URL.indexOf(val)>=0)
			{
				this.theme    = this.Themes[val];
				this.or_theme = val;
                //alert(this.or_theme+"\n"+document.URL);
				break;	
			}
			//this.theme = document.URL.indexOf(val)>=0 ? this.Themes[val] : this.theme  ;
		}
	}
	
	
	this.callForm = function( f )
	{
		this.theme = f;
		//alert(f);
		for( var i = 0; this.FormElements[i]; i++)
		{
			if(this.FormElements[i].getAttribute("theme", 0 ).indexOf(f)>=0)
			{
				this.FormElements[i].style.display = 'block';
				this.FormElements[i].disabled = false;
				this.FormElements[i].name = this.FormElements[i].tmpname;
			}else{
				this.FormElements[i].style.display = 'none'; //none
				this.FormElements[i].disabled = false; //true
				this.FormElements[i].name = undefined; //undefined
			}
		}
		
		
		
		this.setFormAction();
		//this.setVeranstalter();
		//this.getReiseziele(null);
		//this.setDateOptions();
		//this.checkReisetermin();
		
		//this.getReiseziele();
	}
	
	this.setFormAction = function( theme )
	{
		var tv;
		for( var value in this.Themes )
		{
			if(this.Themes[value]==this.theme)
			{
				//alert(this.Themes[value]+':'+this.theme);				
				this.mainForm.setAttribute("action", this.server+value);
				tv = this.Themes[value];
				// PRE AGENT UPDATE // 18.01.2010 // document.getElementById('QfPage').value = this.Themes[value] ;
				document.getElementById('QfPage').value = this.Themes[value] ;
			}
		}
		
		//document.getElementById('QfPage').value =  document.getElementById('QfPage').value=="" ? this.or_theme : tv ;
		
		//this.checkReisetermin();
	}
	
	this.getCookieValue = function()
	{
		var c = document.cookie.split(";");
		
		for( var i = 0; c[i]; i++)
		{
			var ct = c[i].split('=');
			this.CookieValue[ct[0]]= ct[1];
			this.setDefaultFormValue(ct[0], ct[1]);
		}
	}
	
	this.setCookieValue = function( e, v )
	{
		document.cookie = e+'_'+this.theme+'='+v;
		this.CookieValue[e+'_'+this.theme] = v;
	}
	
	this.setDefaultFormValue = function( e, v)
	{
		e = e.replace(" ","");
		v = v.replace(" ","");
		var sc = '';
		try {
			var pe = document.getElementById(e);
			var oe = pe.getElementsByTagName('option');
			
			for(var i=0; oe[i]; i++)
			{
				sc+=oe[i].value+':'+v+'\n';
				if(oe[i].value == v)
				{
					oe[i].selected=true;
				}
			}
		} catch(e){
			new ErrorLog ( '//TRY-CATCH//-'+e, 245, '' );
		}
	}
	
	this.checkReisetermin = function()
	{
		if(document.getElementById("rdFest").checked == true)
		{
			this.hideDauer();
		}else if(document.getElementById("rdFlex").checked == true)
		{
			this.showDauer();
		}
	}
	
	this.showDauer = function()
	{
		document.getElementById("reisedauer").style.display = "block";
		document.getElementById("ruecktermin").onchange = null ; 
		
		// function(){null;};
		
		document.getElementById('DatumHinHead').innerHTML   = this.theme == 'fewo' || this.theme == 'hotel' ? "Früheste&nbsp;Hinreise"  : "Frühester&nbsp;Hinflug"  ;
		document.getElementById('DatumRueckHead').innerHTML = this.theme == 'fewo' || this.theme == 'hotel' ? "Späteste&nbsp;Rückreise" : "Spätester&nbsp;Rückflug" ;
	}
	
	this.hideDauer = function()
	{
		document.getElementById("reisedauer").style.display = "none";
		//document.getElementById("ruecktermin").onchange = function(){ qnav.getDays(); };
		
		document.getElementById('DatumHinHead').innerHTML   = this.theme == 'fewo' || this.theme == 'hotel' ? "Hinreise"  : "Hinflug"  ;
		document.getElementById('DatumRueckHead').innerHTML = this.theme == 'fewo' || this.theme == 'hotel' ? "Rückreise" : "Rückflug" ;
	}
	
	this.getDays = function()
	{
		var d = this.getDateFormated(document.getElementById("termin").value);
		var d1 = new Date( d[2], d[1], d[0] );
		
		var d = this.getDateFormated(document.getElementById("ruecktermin").value);
		var d2 = new Date( d[2], d[1], d[0] );
		
		var d3 = d2-d1;
		
		var d4 = document.getElementById("flugdauer");
		var d4opts = d4.getElementsByTagName("option");
		
		for( var i = 0; d4opts[i]; i++ )
		{
			if( d4opts[i] == '6_'+Math.round( d3 / 86400000 ) )
			{
				d4opts[i].selected = true;
			}	
		}
	}
	
	this.setDateOptions = function()
	{
		//this.generateDateOptions('ruecktermin', reisetermine[this.theme]['vr'], reisetermine[this.theme]['fh']);
		//this.generateDateOptions('termin', reisetermine[this.theme]['vh'], reisetermine[this.theme]['fh']);
	}
	
	this.generateDateOptions = function( ts, sr, fh)
	{
		alert("generateDateOptions");
		var DT 		 = document.getElementById( ts );
		var DTOpts	 = new Array();
		    DTOpts 	 = DT.getElementsByTagName("option");
		var i2 		 = 1;
		
		for( var i=0; DTOpts.length-1 >= i; i++)
		{	
			if( DTOpts[i].value!="" && DTOpts[i].value!="-1" )
			{
				if((i2) < fh )	
				{
					DTOpts[i].setAttribute("disabled", "disabled");	
					DTOpts[i].disabled = true;
				}else{
					DTOpts[i].removeAttribute("disabled");	
					DTOpts[i].disabled = false;
				}
				
				if((i2) == sr )
				{
					DTOpts[i].setAttribute("selected", "selected");	
					DTOpts[i].selected = true;
				}else{
					
					DTOpts[i].removeAttribute("selected");
					DTOpts[i].selected = false;	
				}
				
				i2++;
			}
		}
	}
	
	this.getDateFormated = function( d )
	{
		return d.split(".");
	}
	
	this.submit = function()
	{
		var fc;
		this.mainForm.submit();
	}
	
	this.setVeranstalter = function( calledTarget )
	{
		var out = '';
		
		if(calledTarget == null)
		{
			calledTarget = this.vCldtrgt;
		}else{
			this.vCldtrgt = calledTarget;
		}

		var brands  = document.getElementById('marke');
		var brands2 = document.getElementById('marke2');
		
		if(calledTarget != null)
		{
			brands.className = "fix";
			brands2.className = "fix";
		}
		
		if(brands.value != -1 && brands.length >= 1 )
		{
			//alert("|"+brands.length+"|");
			this.vCT = 	brands.value;
		}
		
		if(brands2.value != -1 && brands2.length >= 1 )
		{
			//alert("|"+brands2.value+"|");
			this.vCT = 	brands2.value;
		}
		
		
		try {
			while(brands.firstChild)
			{
				brands.removeChild(brands.firstChild);
			}	
		} catch(e){
			
		}
		
		try {
			while(brands2.firstChild)
			{
				brands2.removeChild(brands2.firstChild);
			}	
		} catch(e){
			
		}
		
		
		
		var c = this.getCountry();
		
		for ( var val in veranstalter[this.theme][c])
		{
			
			var opt = document.createElement('option');
			var opt2 = document.createElement('option');
			
			if (val == 'space') {
				opt.setAttribute("value", "");
				opt.setAttribute("disabled", "disabled");
				
				opt2.setAttribute("value", "");
				opt2.setAttribute("disabled", "disabled");
			}else{
				opt.setAttribute("value", val);
				opt2.setAttribute("value", val);
				
				
				if(calledTarget == null && ( val==-1 || val=="-1" ))
				{
					opt.selected = true;
					opt.setAttribute("selected", "selected");
					
					opt2.selected = true;
					opt2.setAttribute("selected", "selected");
				}else{
					opt.selected = false;
					opt2.selected = false;
					
				}
				
				if( calledTarget != null )
				{
					opt.className = "cldtst";
					if(calledTarget != null && val == calledTarget.value )
					{
						opt.className = "fix bld";
						opt2.className = "fix bld";
						
						opt.selected  = true;
						opt2.selected = true;
						
						opt.setAttribute("selected", "selected");
						opt2.setAttribute("selected", "selected");
					}else{
						opt.className = "fox";
						opt2.className = "fox";
					}
				}
				
				var optText = document.createTextNode(veranstalter[this.theme][c][val]);
				opt.appendChild(optText);
				
				var optText2 = document.createTextNode(veranstalter[this.theme][c][val]);
				opt2.appendChild(optText2);	
			}
			
			
			try {
				brands.appendChild(opt);	
			} catch(e){
				
			}
			
			try {
				brands2.appendChild(opt2);	
			} catch(e){
				
			}
		}
		
		
		if (calledTarget != null || this.vCT != null) {
			document.getElementById('dl_v_1').className = document.getElementById('dl_v_2').className = "dlhigh";
			this.vCT = this.vCT == null ? calledTarget.value : this.vCT;
			
			brands.value = this.vCT;
			brands2.value = this.vCT;
		}
	}
	
	this.setAirport = function( calledTarget )
	{
		if( calledTarget != null || this.aCT != null )
		{
			
			this.aCT = this.aCT == null ? calledTarget.value : this.aCT ;
			
			document.getElementById('abflughafen').value = this.aCT;
			document.getElementById('abflughafen').className = "fix";
			
			if(document.getElementById('abflughafen').value == this.aCT)
			{
				document.getElementById('dl_a_1').className = "dlhigh";
			}
			
			var opts = new Array();
			
			opts = document.getElementById('abflughafen').getElementsByTagName("option");
			
			for( var i = 0; opts[i]; i++)
			{
				if(opts[i].value == this.aCT)
				{
					opts[i].className = opts[i].className+" fix bld";
				}else{
					opts[i].className = opts[i].className+" fox";
				}
			}
		}
	}
	
	this.getReiseziele = function( calledTarget )
	{
		if(calledTarget == null)
		{
			calledTarget = this.rCldtrgt;
		}else{
			this.rCldtrgt = calledTarget;
		}
		
		try {
			var drz = document.getElementsByName('dpl_r_ziel');
			var rsz = document.getElementsByName('reiseziel[]');
			var p = this;
			var srz = new Array('lami', 'flug', 'hotel', 'fewo');
			
			for (var i = 0; rsz[i]; i++) {
				/*rsz[i].onchange = function(){
		 p.rszlchng = true;
		 }*/
				if( calledTarget != null )
				{
					rsz[i].className = "fix";
				}
				
				for (var v in reiseziele[srz[i]]) {
					var opt = document.createElement("option");
					if (v == 'space' || v == 'space2' || v == 'space3') {
						opt.setAttribute("value", "");
						opt.setAttribute("disabled", "disabled");
						opt.className = "fox";
					}
					else {
						opt.setAttribute("value", v);
						opt.className = "fox";
						var ttl = String(reiseziele[srz[i]][v]);
						ttl = ttl.replace("\n", "");
						var tn = document.createTextNode(ttl);
						
						opt.appendChild(tn);
					}
					
					rsz[i].appendChild(opt);
				}
				
				if (calledTarget && calledTarget[srz[i]]['value'] != 'null') {
					try {
						document.getElementById('dpl_r_ziel_' + srz[i]).className = "dlhigh";
					} 
					catch (e) {
						new ErrorLog ( '//TRY-CATCH//-'+e, 554, '' );
					}
					
					var opt = document.createElement("option");
					opt.setAttribute("value", calledTarget[srz[i]]['value'] + "#dl");
					opt.className = "fix bld";
					opt.selected = true;
					
					var ttl = String(calledTarget[srz[i]]['title']);
					ttl = ttl.replace("\n", "");
					var tn = document.createTextNode(ttl);
					
					opt.appendChild(tn);
					rsz[i].appendChild(opt);
					
					if (calledTarget[srz[i]]['ort'] == true) {
					
						if (document.getElementsByName('s_ort')[0]) {
							document.getElementsByName('s_ort')[0].value = calledTarget[srz[i]]['title'];
						}
						else {
							var ort = document.createElement("input");
							ort.setAttribute("name", "s_ort");
							ort.setAttribute("type", "hidden");
							ort.setAttribute("value", calledTarget[srz[i]]['title']);
							
							this.mainForm.appendChild(ort);
						}
					}
				}
			}
		} catch(e){new ErrorLog ( '//TRY-CATCH//-'+e, 591, '' );}
	}
	
	this.setReiseziel_Hotel = function( r )
	{
		
		try {
			r = document.getElementById("region_hotel").value;
			var rzh = document.getElementById("reiseziel_hotel");
			
			var opts = rzh.getElementsByTagName("option");
			if ( !(r == null || r == -1 || r == "-1") || ((r == null || r == -1 || r == "-1") && opts.length != erde_ziele.length+1) )
			{
				while (rzh.firstChild) {
				rzh.removeChild(rzh.firstChild);
				}
				
				if (r == null || r == -1 || r == "-1" ) {
					
					var o = document.createElement("option");
					o.value = -1;
					o.className = "fix";
					o.selected = true;
					var ot = document.createTextNode("<Alle Reiseziele>");
					
					o.appendChild(ot);
					rzh.appendChild(o);
						
					for (var i = 0; erde_ziele[i]; i++) {
						var o = document.createElement("option");
						o.value = erde_ziele[i][2];
						o.className = "fix";
						var ot = document.createTextNode(erde_ziele[i][0]);	
						o.appendChild(ot);
						rzh.appendChild(o);
					}
				}else {
					var o = document.createElement("option");
					o.value = -1;
					o.className = "fix";
					o.selected = true;
					var ot = document.createTextNode("<Alle Reiseziele>");
					
					o.appendChild(ot);
					rzh.appendChild(o);
					for (var i = 0; erde_ziele[i]; i++) {
						if (erde_ziele[i][1] == r) {
							var o = document.createElement("option");
							o.value = erde_ziele[i][2];
							o.className = "fix";
							var ot = document.createTextNode(erde_ziele[i][0]);
							
							o.appendChild(ot);
							rzh.appendChild(o);
						}
					}
				}
			}else{

			}
			
		} catch(e){ new ErrorLog ( '//TRY-CATCH//-'+e, 599, '' ); }
	}
	
	this.setRegion_Hotel = function()
	{
		try{
			var p = this;
			var rgh = document.getElementById("region_hotel");
			var cop = rgh.getElementsByTagName("option");
			
			
			if(cop.length != erde_regions.length+1)
			{
				while (rgh.firstChild) {
					rgh.removeChild(rgh.firstChild);
				}
				
				var o = document.createElement("option");
				o.value = -1;
				var ot = document.createTextNode("<Alle Regionen>");
				o.appendChild(ot);
				rgh.appendChild(o);
				
				
				
				for (var i = 0; erde_regions[i]; i++) {
					var o = document.createElement("option");
					o.value = erde_regions[i][0];
					var ot = document.createTextNode(erde_regions[i][1]);
					
					o.appendChild(ot);
					rgh.appendChild(o);
				}
				
				rgh.onchange = function(){
					p.setReiseziel_Hotel(this.value);
				}
			}
			
		} catch(e){new ErrorLog ( '//TRY-CATCH//-'+e, 638, '' );}
			
		
		
	}
	
	this.getCountry = function()
	{
		var c = new Object({
			'de': 'www.reisegeier.de',
			'at': 'www.reisegeier.at',
			'ch': 'www.reisegeier.ch'
		});
		
		var o = "";
		
		for ( var val in c )
		{
			o = document.URL.indexOf(c[val])>=0 ? val : o ; 
		}
		return o=="" ? 'de' : o ;
	}
	
	this.setDefault = function ( f, v, x )
	{
		document.getElementsByName( f )[0].value = v;
		document.getElementsByName( f )[0].checked = "checked";
		x == true ? this.showExtender() : null ;
	}
	
	this.showExtender = function( )
	{
		var qf   = document.getElementById('quickform');
		var emo  = document.getElementById('emonew');
		var xact = document.getElementById('extAct');
		var max  = document.getElementById('max');
		if(qf.style.width == "411px" || qf.style.width == "411" || qf.style.width == "" )
		{
			qf.style.width = "950px";
			emo.style.display="none";
			xact.innerHTML = "&raquo;&nbsp;schnelle<br/>Suche";
			max.style.width = "768px";
		}else{
			qf.style.width = "411px";
			max.style.width = "768px";
			emo.style.display="block";
			xact.innerHTML = "&raquo;&nbsp;erweiterte<br/>Suche";
		}
	}
	
	this.showExtenderAuto = function()
	{
		if(document.URL.indexOf("erweiterte%20Suche")>=0)
		{
			
			var qf = document.getElementById('quickform');
			if (qf.style.width == "411px" || qf.style.width == "411" || qf.style.width == "") {
				this.showExtender();
			}
		}
	}
	
	this.switchToExtender = function()
	{
		switch(this.theme)
		{
			case 'lami':
				location.href="/lastminute/erweiterte Suche";
				break;
			case 'hotels':
				location.href="/hotels/erweiterte Suche";
				break;
			case 'hotel':
				location.href="/hotels/erweiterte Suche";
				break;
			case 'fewo':
				location.href="/ferienwohnung-und-ferienhaus/erweiterte Suche";
				break;
			case 'flug':
				location.href="/flug";
				break;
			default:
				location.href="/lastminute/erweiterte Suche";
				break;
		}
	}
	
	this.OSub = function( v, m )
	{	
		try {
			this.mainForm.removeChild(document.getElementById("addCont"));
		} catch(e){new ErrorLog ( '//TRY-CATCH//-'+e, 759, '' );}
		
		try {
			this.mainForm['s_ort'].value = "";
			
		} catch(e) {
			new ErrorLog ( '//TRY-CATCH//-'+e, 805, '' );
		}
		
		var aC = document.createElement("div");
		aC.setAttribute("id", "addCont");
		
		
		var ai = document.createElement("input");
		ai.setAttribute("type", "hidden");
		ai.setAttribute("name", "reiseziel[]");
		ai.setAttribute("value", v+"#dl");
		
		var aq = document.createElement("input");
		aq.setAttribute("type", "hidden");
		aq.setAttribute("name", "QfPage");
		aq.setAttribute("value", m);
		
		aC.appendChild(ai);
		aC.appendChild(aq);
		this.mainForm.appendChild(aC);
		
		this.mainForm.submit();
	}
	
	this.ISub = function( v, m )
	{
		var mf = document.getElementById('MainForm');
		try {
			mf.removeChild(document.getElementById("addCont"));
		} catch(e){new ErrorLog ( '//TRY-CATCH//-'+e, 787, '' );}
		
		var aC = document.createElement("div");
		aC.setAttribute("id", "addCont");
		
		var ai = document.createElement("input");
		ai.setAttribute("type", "hidden");
		ai.setAttribute("name", "IFF");
		ai.setAttribute("value", v );
		
		var ai1 = document.createElement("input");
		ai1.setAttribute("type", "hidden");
		ai1.setAttribute("name", "reiseziel");
		ai1.setAttribute("value", "");
		
		var ai2 = document.createElement("input");
		ai2.setAttribute("type", "hidden");
		ai2.setAttribute("name", "detail");
		ai2.setAttribute("value", "termine");
		
		var aq = document.createElement("input");
		aq.setAttribute("type", "hidden");
		aq.setAttribute("name", "QfPage");
		aq.setAttribute("value", m);
		
		aC.appendChild(ai);
		aC.appendChild(ai1);
		aC.appendChild(ai2);
		aC.appendChild(aq);
		mf.appendChild(aC);
		
		mf.submit();
	}
	
	this.clsFrm = function()
	{
		try {
			this.mainForm.removeChild(document.getElementById("addCont"));
		} catch(e){/*new ErrorLog ( e, 825, '' );*/}
	}
}

var CookyHandle = function()
{
	this.qf = document.getElementById("quickform");
	
	this.init = function()
	{
		if (document.all) 
		{
			var s = this.qf.getElementsByTagName("select");
			var i = this.qf.getElementsByTagName("input");
			var out = "";
			
			if(!document.cookie)
			{
				var a = new Date();
				a = new Date(a.getTime() +1000*60*60*24*365);
				document.cookie = 'expires='+a.toGMTString()+';';
			}
			
			var selects = "";
			
			for( var ii = 0; s[ii]; ii++)
			{
				//out+="s"+ii+". "+this.register( s[ii].name, (s[ii].id ? s[ii].id : null), s[ii].value )+"";
				selects+=s[ii].value.replace(';','#')+"||";
				//out+=s[ii].name+"\t\t"+(s[ii].id ? s[ii].id : null)+"\t\t"+s[ii].value+"\n";
			}
			
			var inputs = "";
			for( var ii = 0; i[ii]; ii++)
			{
				i[ii].value = i[ii].type == "radio" || i[ii].type == "checkbox" ? i[ii].checked : i[ii].value; 
				//out+=i[ii].type != "button" ? "i"+ii+". "+this.register( i[ii].name, (i[ii].id ? i[ii].id : null), ( i[ii].value  ?  "" : i[ii].value ))+"" : null;
				inputs+=i[ii].value.replace(';','#')+"||";
				
			}	
			
			this.createCookie ("selects",selects, 1);
			this.createCookie ("inputs",inputs, 1);
			this.createCookie ("back","1", 1);
			//alert(document.cookie);
		}
		
	}
	
	this.register = function(en, eid, v)
	{
		if( en!="" )
		{
			c = en+( eid!=null ? '#'+eid : '' )+'='+v;
			document.cookie = c;	
		}
		
		return document.cookie.length;	
	}
	
	this.createCookie = function(name,value,days) 
	{
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}


	
	this.react = function()
	{
		//document.all ? alert("IE") : alert("no IE");
		if (document.all && document.cookie.indexOf('back=1')>=0) 
		{
			var out = "";
			var cs = document.cookie.split(';');
			for (var cv in cs) 
			{
				if (cs[cv].indexOf("selects=") >= 0) 
				{
					var si = this.qf.getElementsByTagName("select");
					var val = cs[cv].split("=")[1];
					val = val.split("||");
					for (var i = 0; val[i]; i++) {
						if( typeof(si[i].name) != "undefined" && si[i].name != "personen[]")
						{
							si[i].value = val[i].replace('#',';');	
						}
					}
				} else if (cs[cv].indexOf("inputs=") >= 0) 
				{
						var val = cs[cv].split("=")[1];
						val = val.split("||");
						var ii = this.qf.getElementsByTagName("input");
						for (var i = 0; val[i]; i++) 
						{
							if (val[i] == "true" || val[i] == "false") 
							{
								try {
									ii[i].checked = val[i] == "true" ? true : false;	
								}catch(e){
								}
								
							} else {
								ii[i].value = val[i].replace('#',';');
							}
							
						}
				}
				this.createCookie (cs[cv].split("=")[0] ,"", -1);
			}
			this.createCookie ("back" ,"0", 1);
			this.createCookie ("selects" ,"", -1);
			this.createCookie ("inputs" ,"", -1);
		}
	}
}

// AJAX Part
function XML2JS()
{
	this.REQUEST;
	this.DATA;
	this.ReFeed;
	
	//document.XML2JS_Object = this;
	
	this.createRequest = function()
	{
		if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
        	var http_request = new XMLHttpRequest();
        	if (http_request.overrideMimeType) 
			{
            	http_request.overrideMimeType('text/html');
         	}
      } else if (window.ActiveXObject) 
	  { // IE
         try {
            var http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               var http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
	  
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }else{
	  	return http_request;
	  }

	}
	
	this.sendRequest = function(_url, parameters)
	{
		this.REQUEST = this.createRequest();
		
		
		var p = this;
		this.REQUEST.onreadystatechange = function () 
		{
			if (p.REQUEST.readyState == 4) 
			{
				p.DATA = p.REQUEST.responseText;
				//alert(ktc);
				p.init();
			}else{
				//p.error(p.REQUEST.readyState);
			}
		}
		
		this.REQUEST.open('POST', _url, true);
		this.REQUEST.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      	this.REQUEST.setRequestHeader("Content-length", parameters.length);
      	this.REQUEST.setRequestHeader("Connection", "close");
      	this.REQUEST.send(parameters);
	}
	
	this.sendRequest_2 = function(_url)
	{
		this.REQUEST = this.createRequest();
		this.REQUEST.open('POST', _url, true);
		this.REQUEST.send( null );
	}
	
	this.sendRequest_text = function(_url)
	{
		
		this.REQUEST = this.createRequest();
		this.REQUEST.open('POST', _url, true);
		this.REQUEST.setRequestHeader('Content-Type', 'text/xml');
		var p = this;
		this.REQUEST.onreadystatechange = function () 
		{
					if (p.REQUEST.readyState == 4) 
					{
						p.ReFeed = p.REQUEST.responseText;
						p.init();
					}
		}
		this.REQUEST.send( null );
	}
	
	this.RequestTrigger = function() 
	{
		if (document.XML2JS_Object.REQUEST.readyState == 4) 
		{
			document.XML2JS_Object.ReFeed = document.XML2JS_Object.REQUEST.responseText;
			document.XML2JS_Object.init();
		}
	}
	
	this.getDATA = function()
	{
		if(this.ReFeed == '')
		{
			return this.DATA;
		}else{
			return this.ReFeed;
		}
	}
	
	this.init = function()
	{
		alert("overwrite the init() function!");
	}
	
	this.error = function(e)
	{
		alert("error: "+e);
	}
	
}

function ContactCheck ( a, path )
{
	this.a = a;
	this.Path = path;
	
	this.checkForm = function()
	{
		if( this.a == "kontakt" )
		{
			if( this.checkValue ("name", "Ihr Name" )||
			 this.checkValue ("subject", "Betreff" )||
			 this.checkValue ("contact", "E-Mail oder Tel.-Nr. für unsere Antwort" )){
			 	
				return false;
			 }else{
			 	return true;
			 }	
		}else if( this.a == "rueckruf" )
		{
			if( this.checkValue ("name", "Ihr Name" )||
			 	this.checkValue ("phone", "Ihre Telefonnummer" )){
				return false;
			 }else{
			 	return true;
			 }
		}
		
	}
	
	this.checkValue = function ( n, v)
	{
		return document.getElementById(n).value == v || document.getElementById(n).value == "" ;
	}
	
	this.clickValue = function( n, v)
	{
		var n = n;
		var v = v;
		
		document.getElementById(n).onclick = function()
		{
			if(this.value == v )
			{
				this.value = "";
			}
		}
		
		document.getElementById(n).onblur = function()
		{
			if(this.value == "" )
			{
				this.value = v;
			}
		}
	}
	
	this.setPath = function( v )
	{
		this.Path = v ;
	}
	
	this.sendForm = function()
	{
		var rq = new XML2JS();
		
		rq.init = function()
		{
			//alert(this.DATA);
			document.getElementById("formrowwrapper").innerHTML = this.DATA;
		}
		
		if(this.a == "kontakt")
		{
			var rv = "name="+encodeURIComponent(document.getElementById("name").value);
			rv+= "&subject="+encodeURIComponent(document.getElementById("subject").value);
			rv+= "&contact="+encodeURIComponent(document.getElementById("contact").value);
			rv+= "&message="+encodeURIComponent(document.getElementById("message").value);
			rq.sendRequest(this.Path+"/kontakt", rv);
		}else if(this.a == "rueckruf")
		{
			var rv = "name="+encodeURIComponent(document.getElementById("name").value);
			rv+= "&phone="+encodeURIComponent(document.getElementById("phone").value);
			rv+= "&message="+encodeURIComponent(document.getElementById("message").value);
			rv+= "&fromtime="+encodeURIComponent(document.getElementById("fromtime").value);
			rv+= "&tilltime="+encodeURIComponent(document.getElementById("tilltime").value);
			rq.sendRequest(this.Path+"/rueckruf", rv);
		}
		
		
	}
	
	this.callError = function()
	{
		document.getElementById("fError").style.display="block";
	}
	
	this.init = function()
	{
		var p = this;
		
		if( this.a == "kontakt" )
		{
			this.clickValue ("name", "Ihr Name" );
			this.clickValue  ("subject", "Betreff" );
			this.clickValue  ("contact", "E-Mail oder Tel.-Nr. für unsere Antwort" );
		}else if( this.a == "rueckruf" )
		{
			this.clickValue ("name", "Ihr Name" );
			this.clickValue  ("phone", "Ihre Telefonnummer" );
		}
		
		document.getElementById("submitmessage").onclick = function ()
		{
			p.checkForm() == true ? p.sendForm() : p.callError() ;
		}
	}
	
	this.init();
}



var ErrorLog = function( e, l, c)
{
	this.e = e;
	this.l = l;
	this.c = c;
	
	this.init = function()
	{
		if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
	        var http_request = new XMLHttpRequest();
	        if (http_request.overrideMimeType) 
			{
	           	http_request.overrideMimeType('text/html');
	         }
	     } else if (window.ActiveXObject) 
		 { // IE
	        try {
	           var http_request = new ActiveXObject("Msxml2.XMLHTTP");
	        } catch (e) {
	           try {
	              var http_request = new ActiveXObject("Microsoft.XMLHTTP");
	           } catch (e) {}
	        }
	     }
		
		if(!http_request)
		{
			alert("no");
		}
		
		var r = this.randCode();
		http_request.open('GET', "/_php/modules/logging/JsLog.php?e="+this.e+"&l="+this.l+"&c="+this.c+"&r="+r, false);
		http_request.onreadystatechange = function(){
			if (this.readyState == 4) {
			}else{
			}
		}
		http_request.send( "/_php/modules/logging/JsLog.php?e="+this.e+"&l="+this.l+"&c="+this.c+"&r="+r );
	}
	
	this.randCode = function()
	{
		var c = "";
		for(var i = 0; i<10; i++)
		{
			c+=Math.round(Math.random()*10)+"-";
		}
		
		return c;
	}
	
	this.init();
}

window.onerror = function(e, f, l)
{
	new ErrorLog( e,l,f);
	//alert(e+"\nin "+f+" @ line "+l);
	return true;
}

// REISEZIELE
var reiseziele = new Object({
	lami:new Object({
		'-1':'<Alle Regionen>',
		space:null,
		0:'Nahstrecke',
		1:'Mittelstrecke',
		2:'Fernstrecke',
		3:'Mittelmeer (Gesamt)',
		space2:null,
		10010:'Ägypten',
		10011:'Afrika',
		10017:'Asien - Thailand - Sri Lanka',
		20006:'Bulgarien',
		10013:'Dominikanische Republik',
		10020:'Dubai - Arabische Halbinsel',
		10021:'Frankreich',
		10005:'Griechische Inseln',
		10006:'Griechisches Festland',
		32:'Ibiza',
		10007:'Italien',
		6:'Kanaren',
		10014:'Karibik',
		30014:'Kroatien',
		10012:'Kuba',
		342:'Malediven',
		35:'Mallorca',
		595:'Malta',
		10036:'Mauritius - Seychellen',
		630:'Menorca',
		10016:'Mexiko',
		10002:'Portugal - Madeira',
		10003:'Spanisches Festland',
		10004:'Türkei',
		10008:'Tunesien - Marokko',
		30016:'USA - Kanada',
		10019:'Zypern',
		space3:null,
		14:'Besondere Tauchregionen',
		10035:'Fly & Drive',
		20033:'Glückshotels',
		20034:'Rundreisen',
		20035:'Kreuzfahrten'
	}),
	/* pausch:new Object({
		'-1':'<Alle Regionen>',
		'space':null,
		10010:'Aegypten',
		10011:'Afrika',
		10017:'Asien',
		10000:'Mallorca, Ibiza, Menorca',
		10029:'Deutschland',
		10013:'Dom. Republik',
		10020:'Dubai, Arabische Halbinsel',
		10035:'Fly & Drive',
		10021:'Frankreich',
		10032:'Glückshotels',
		10006:'Griechenland Festland',
		10005:'Griechische Inseln',
		10036:'Indischer Ozean',
		10007:'Italien, Malta',
		10024:'Kanada',
		10001:'Kanaren',
		10014:'Karibik',
		10034:'Kreuzfahrten',
		10030:'Kroatien, Bulgarien, Osteuropa',
		10012:'Kuba',
		10016:'Mexiko',
		10037:'Mittelamerika',
		10028:'Mitteleuropa',
		10026:'Naher Osten',
		10022:'Nordeuropa',
		10002:'Portugal',
		10033:'Rundreisen',
		10003:'Spanisches Festland',
		10023:'Südamerika',
		10008:'Tunesien, Marokko',
		10004:'Türkei',
		10015:'USA',
		10019:'Zypern'
	}), */
	fewo:new Object({
		'-1':'<Alle Regionen>',
		'space':null,
		10003:'Deutschland',
		10018:'Österreich',
		10022:'Schweiz',
		10010:'Italien',
		10031:'Mallorca, Ibiza, Menorca',
		10020:'Portugal',
		10030:'Spanisches Festland',		
		space2:null,
		10034:'Andorra',
		10000:'Belgien',
		10001:'Bulgarien',
		10002:'Dänemark',
		10004:'Finnland',
		10005:'Frankreich',
		10006:'Griechenland',
		10007:'Großbritannien',
		10008:'Irland',
		10009:'Island',
		10032:'Kanaren',
		10012:'Kroatien',
		10014:'Luxemburg',
		1003:'Malta / Gozo',
		10015:'Niederlande',
		10017:'Norwegen',
		10019:'Polen',
		10021:'Schweden',
		10024:'Slowakei',
		10026:'Tschechien',
		10027:'Türkei',
		10029:'USA',
		10028:'Ungarn'
	}),
	flug:new Object({
		'-1':'<Alle Regionen>',
		space:null,
		0:'Nahstrecke',
		1:'Mittelstrecke',
		2:'Fernstrecke',
		3:'Mittelmeer (Gesamt)',
		space2:null,
		4:'Spanien - Portugal',
		20003:'Türkei',
		20005:'Griechenland',
		20004:'Griechische Inseln - Zypern',
		7:'Mallorca - Menorca - Ibiza',
		20011:'Italien - Malta',
		6:'Kanarische Inseln',
		8:'Karibik - Mexiko - Dom. Rep.',
		9:'Ägypten - Israel - Dubai - VAE',
		10:'Asien - Thailand - Malediven',
		11:'Afrika - Mauritius - Seychellen',
		12:'Tunesien - Marokko',
		13:'Kroatien - Bulgarien',
		10015:'USA - Kanada',
		10029:'Deutschland',
		space3:null,
		14:'Besondere Tauchregionen'
	}),
	hotel:new Object({
		'-1':'<Alle Regionen>',
		space:null,
		20013:'Deutschland',				 
		30000:'- Norddeutschland',
		30001:'- Ostdeutschland',
		30002:'- Süddeutschland',
		30003:'- Westdeutschland',
		30040:'- Specials',
		30004:'Österreich',
		30005:'Schweiz',
		space2:null,
		30029:'Aegypten',
		30035:'Afrika',
		30037:'Asien',
		30018:'Australien',
		30006:'Benelux',
		30020:'Dubai - Arabische Halbinsel',
		30009:'Frankreich',
		30038:'Griechenland',
		30023:'Großbritannien - Irland',
		30033:'Indischer Ozean',
		30031:'Island',
		30008:'Italien',
		30027:'Karibik',
		30014:'Kroatien',
		30019:'Liechtenstein',
		30024:'Malta',
		30039:'Mittelamerika',
		30045:'Naher Osten',
		30028:'Neuseeland',
		30025:'Osteuropa',
		30012:'Polen',
		30022:'Portugal',
		30007:'Skandinavien',
		30011:'Slowakei - Tschechien',
		30015:'Slowenien',
		30010:'Spanien',
		30032:'Südafrika',
		30036:'Südamerika',
		30030:'Südsee',
		30021:'Türkei',
		30016:'USA - Kanada',
		30013:'Ungarn',
		30026:'Zypern',
		space3:null,
		14:'Besondere Tauchregionen',
		20033:'Glückshotels',
		20034:'Rundreisen',
		20035:'Kreuzfahrten',
		30017:'Sonstige'			 
	})
});




// REISEVERANSTALTER
var veranstalter = new Object({
	lami:new Object({
		de:new Object({
			'-1':'beliebig',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'X5VF':'5 vor Flug Mixx',
			'AIRM':'Airmarin',
			'XAIR':'Airmarin XAIR',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DEM':'Demed',
			'DER':'DERTOUR',
			'XDER':'DERTOUR XDER',
			'DIS':'Discount Travel',
			'ECC':'Ecco Reisen',
			'ETI':'Express Travel International',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'XFTI':'FTI Packaging',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'XGLA':'Glauch Reisen SUN',
			'XBU':'GoBucher',
			'GTI':'GTI Travel',
			'HHT':'H+H Tur',
			'HERM':'Hermes Touristik',
			'HUC':'Holiday&amp;Co Tagesaktuell',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITT':'ITT Ferien Pur',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MLA':'Malta Direkt Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'XNEC':'Neckermann XNEC',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'ROY':'Royal Holidays',
			'SLR':'Schauinsland Reisen',
			'ST':'Suntrips',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'XTJA':'TJAEREBORG INDI',
			'TUI':'TUI',
			'ULT':'Urlaubstours'
		}),
		ch:new Object({
			'-1':'beliebig',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'X5VF':'5 vor Flug Mixx',
			'AIRM':'Airmarin',
			'XAIR':'Airmarin XAIR',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DEM':'Demed',
			'DER':'DERTOUR',
			'XDER':'DERTOUR XDER',
			'DIS':'Discount Travel',
			'ECC':'Ecco Reisen',
			'ETI':'Express Travel International',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'XFTI':'FTI Packaging',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'XGLA':'Glauch Reisen SUN',
			'GTI':'GTI Travel',
			'HERM':'Hermes Touristik',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITT':'ITT Ferien Pur',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MLA':'Malta Direkt Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'SLR':'Schauinsland Reisen',
			'ST':'Suntrips',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'TUI':'TUI',
			'ULT':'Urlaubstours'
		}),
		at:new Object({
			'-1':'beliebig',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'X5VF':'5 vor Flug Mixx',
			'AIRM':'Airmarin',
			'XAIR':'Airmarin XAIR',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'ATK':'Attika Reisen',
			'BCH':'Bentour Swiss',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DAF':'D.A. Ferntouristik',
			'DEM':'Demed',
			'DER':'DERTOUR',
			'XDER':'DERTOUR XDER',
			'DIS':'Discount Travel',
			'ECC':'Ecco Reisen',
			'ER':'Engel Reisen',
			'ETI':'Express Travel International',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'XFTI':'FTI Packaging',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'XGLA':'Glauch Reisen SUN',
			'XBU':'GoBucher',
			'GRUB':'Gruber Reisen',
			'GTI':'GTI Travel',
			'GULA':'Gulet Touristik',
			'HHT':'H+H Tur',
			'HERM':'Hermes Touristik',
			'HUC':'Holiday&amp;Co Tagesaktuell',
			'IBO':'Ibero Tours',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITSB':'ITS Billa',
			'ITT':'ITT Ferien Pur',
			'JAHN_AT':'Jahn Austria',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MLA':'Malta Direkt Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'XNEC':'Neckermann XNEC',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'ROY':'Royal Holidays',
			'SLR':'Schauinsland Reisen',
			'ST':'Suntrips',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'XTJA':'TJAEREBORG INDI',
			'TUI':'TUI',
			'ULT':'Urlaubstours',
			'WTA':'W-Travel'})
	}),
	pausch:new Object({
		de:new Object({
			'-1':'beliebig',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'X5VF':'5 vor Flug Mixx',
			'AIRM':'Airmarin',
			'XAIR':'Airmarin XAIR',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DEM':'Demed',
			'DER':'DERTOUR',
			'XDER':'DERTOUR XDER',
			'DIS':'Discount Travel',
			'ECC':'Ecco Reisen',
			'ETI':'Express Travel International',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'XFTI':'FTI Packaging',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'XGLA':'Glauch Reisen SUN',
			'XBU':'GoBucher',
			'GTI':'GTI Travel',
			'HHT':'H+H Tur',
			'HERM':'Hermes Touristik',
			'HUC':'Holiday&amp;Co Tagesaktuell',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITT':'ITT Ferien Pur',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MLA':'Malta Direkt Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'XNEC':'Neckermann XNEC',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'ROY':'Royal Holidays',
			'SLR':'Schauinsland Reisen',
			'ST':'Suntrips',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'XTJA':'TJAEREBORG INDI',
			'TUI':'TUI',
			'ULT':'Urlaubstours'
		}),
		ch:new Object({
			'-1':'beliebig',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'X5VF':'5 vor Flug Mixx',
			'AIRM':'Airmarin',
			'XAIR':'Airmarin XAIR',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DEM':'Demed',
			'DER':'DERTOUR',
			'XDER':'DERTOUR XDER',
			'DIS':'Discount Travel',
			'ECC':'Ecco Reisen',
			'ETI':'Express Travel International',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'XFTI':'FTI Packaging',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'XGLA':'Glauch Reisen SUN',
			'GTI':'GTI Travel',
			'HERM':'Hermes Touristik',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITT':'ITT Ferien Pur',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MLA':'Malta Direkt Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'SLR':'Schauinsland Reisen',
			'ST':'Suntrips',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'TUI':'TUI',
			'ULT':'Urlaubstours'
		}),
		at:new Object({
			'-1':'beliebig',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'X5VF':'5 vor Flug Mixx',
			'AIRM':'Airmarin',
			'XAIR':'Airmarin XAIR',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'ATK':'Attika Reisen',
			'BCH':'Bentour Swiss',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DAF':'D.A. Ferntouristik',
			'DEM':'Demed',
			'DER':'DERTOUR',
			'XDER':'DERTOUR XDER',
			'DIS':'Discount Travel',
			'ECC':'Ecco Reisen',
			'ER':'Engel Reisen',
			'ETI':'Express Travel International',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'XFTI':'FTI Packaging',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'XGLA':'Glauch Reisen SUN',
			'XBU':'GoBucher',
			'GRUB':'Gruber Reisen',
			'GTI':'GTI Travel',
			'GULA':'Gulet Touristik',
			'HHT':'H+H Tur',
			'HERM':'Hermes Touristik',
			'HUC':'Holiday&amp;Co Tagesaktuell',
			'IBO':'Ibero Tours',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITSB':'ITS Billa',
			'ITT':'ITT Ferien Pur',
			'JAHN_AT':'Jahn Austria',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MLA':'Malta Direkt Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'XNEC':'Neckermann XNEC',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'ROY':'Royal Holidays',
			'SLR':'Schauinsland Reisen',
			'ST':'Suntrips',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'XTJA':'TJAEREBORG INDI',
			'TUI':'TUI',
			'ULT':'Urlaubstours',
			'WTA':'W-Travel'})
	}),
	hotel:new Object({
		de:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'ADAC':'ADAC Reisen',
			'AIRM':'Airmarin',
			'ATI':'Airtours',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'AME':'Ameropa',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DER':'DERTOUR',
			'ECC':'Ecco Reisen',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'GTI':'GTI Travel',
			'HHT':'H+H Tur',
			'HERM':'Hermes Touristik',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'MON':'Mondial',
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'SLR':'Schauinsland Reisen',
			'SNOW':'SnowTrex',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'TUI':'TUI',
			'ULT':'Urlaubstours'
		}),
		ch:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'ADAC':'ADAC Reisen',
			'AIRM':'Airmarin',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'AME':'Ameropa',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DER':'DERTOUR',
			'ECC':'Ecco Reisen',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'GTI':'GTI Travel',
			'HERM':'Hermes Touristik',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'MON':'Mondial',
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'SLR':'Schauinsland Reisen',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'TUI':'TUI',
			'ULT':'Urlaubstours'
			}),
		at:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'FLY':'1-2-FLY',
			'5VF':'5 vor Flug',
			'ADAC':'ADAC Reisen',
			'AIRM':'Airmarin',
			'ATI':'Airtours',
			'ALD':'Aldiana',
			'ALL':'Alltours',
			'AME':'Ameropa',
			'ATK':'Attika Reisen',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CBM':'Club Blaues Meer',
			'DAF':'D.A. Ferntouristik',
			'DER':'DERTOUR',
			'ECC':'Ecco Reisen',
			'FER':'FERIEN',
			'FOX':'Fox-Tours',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'GRUB':'Gruber Reisen',
			'GTI':'GTI Travel',
			'GULA':'Gulet Touristik',
			'HHT':'H+H Tur',
			'HERM':'Hermes Touristik',
			'IBO':'Ibero Tours',
			'RIVA':'ID Riva Tours',
			'ITS':'ITS',
			'ITSB':'ITS Billa',
			'JAHN_AT':'Jahn Austria',
			'JAHN':'Jahn Reisen',
			'JT':'JT Touristik',
			'XLMX':'LMX Live',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'MON':'Mondial',
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'SLR':'Schauinsland Reisen',
			'SNOW':'SnowTrex',
			'TOC':'Thomas Cook',
			'TISC':'Tischler Reisen',
			'TJAE':'Tjaereborg',
			'TROL':'Troll Tours Reisen',
			'TUI':'TUI',
			'ULT':'Urlaubstours'})
	}),
	fewo:new Object({
		de:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'DAC':'DanCenter',
			'DANS':'Dansommer',
			'INT':'Interchalet',
			'IHOM':'Interhome',
			'NOSO':'Novasol',
			'WOL':'TUI Ferienhaus'
		}),
		ch:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'DAC':'DanCenter',
			'DANS':'Dansommer',
			'INT':'Interchalet',
			'IHOM':'Interhome',
			'NOSO':'Novasol',
			'WOL':'TUI Ferienhaus'
			}),
		at:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'DAC':'DanCenter',
			'DANS':'Dansommer',
			'INT':'Interchalet',
			'IHOM':'Interhome',
			'NOSO':'Novasol',
			'WOL':'TUI Ferienhaus'})
	}),
	flug:new Object({
		de:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'5VF':'5 vor Flug',
			'AB':'Air Berlin',
			'ALL':'Alltours',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CFI':'Condor',
			'ECC':'Ecco Reisen',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'GTI':'GTI Travel',
			'ITS':'ITS',
			'ITT':'ITT Ferien Pur',
			'JAHN':'Jahn Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'ROY':'Royal Holidays',
			'SLR':'Schauinsland Reisen',
			'TIP':'Tip Flug',
			'TJAE':'Tjaereborg',
			'TUI':'TUI'
		}),
		ch:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'5VF':'5 vor Flug',
			'AB':'Air Berlin',
			'ALL':'Alltours',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CFI':'Condor',
			'ECC':'Ecco Reisen',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'GTI':'GTI Travel',
			'ITS':'ITS',
			'ITT':'ITT Ferien Pur',
			'JAHN':'Jahn Reisen',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'SLR':'Schauinsland Reisen',
			'TIP':'Tip Flug',
			'TJAE':'Tjaereborg',
			'TUI':'TUI'
		}),
		at:new Object({
			'-1':'Alle Reiseveranstalter',
			'space':'space',
			'5VF':'5 vor Flug',
			'AB':'Air Berlin',
			'ALL':'Alltours',
			'BCH':'Bentour Swiss',
			'BGT':'BG Tours',
			'BIG':'BigXtra Touristik',
			'BU':'Bucher Reisen',
			'CFI':'Condor',
			'ECC':'Ecco Reisen',
			'FTI':'FTI Touristik',
			'GLA':'Glauch Reisen',
			'GTI':'GTI Travel',
			'GULA':'Gulet Touristik',
			'ITS':'ITS',
			'ITSB':'ITS Billa',
			'ITT':'ITT Ferien Pur',
			'JAHN_AT':'Jahn Austria',
			'JAHN':'Jahn Reisen',
			'LAUD':'Lauda Air',
			'MED':'Medina Reisen',
			'MWR':"Meier's Weltreisen",
			'NEC':'Neckermann Reisen',
			'OGER':'Öger Tours',
			'OFT':'OFT Reisen',
			'OLI':'OLIMAR Reisen',
			'PHX':'Phoenix Reisen',
			'VTO':'Reisegeier',
			'ROY':'Royal Holidays',
			'SLR':'Schauinsland Reisen',
			'TIP':'Tip Flug',
			'TJAE':'Tjaereborg',
			'TUI':'TUI'})
	})
})

// REISETERMINE
var reisetermine = new Object({
	'lami':new Object({
		vh:1,
		vr:28,
		fh:1
	}),
	'pausch':new Object({
		vh:42,
		vr:70,
		fh:1
	}),
	'hotel':new Object({
		vh:1,
		vr:28,
		fh:1
	}),
	'flug':new Object({
		vh:1,
		vr:28,
		fh:1
	}),
	'fewo':new Object({
		vh:2,
		vr:28,
		fh:2
	})
});

var erde_ziele = new Array(
new Array("Abruzzen",30008,891),
new Array("Abu Dhabi",30020,354),
new Array("Acapulco / Oaxaca",30039,701),
new Array("Adria",30015,628),
new Array("Aegina",30038,558),
new Array("Agadir",30035,125),
new Array("Ajman",30020,724),
new Array("Al Ain",30020,884),
new Array("Alabama",30016,841),
new Array("Alaska",30016,781),
new Array("Albanien",30025,4107),
new Array("Alberta",30016,767),
new Array("Alentejo",30022,339),
new Array("Algarve",30022,637),
new Array("Allgäu",30002,2026),
new Array("Alonissos",30038,387),
new Array("Amorgos",30038,549),
new Array("Andros",30038,391),
new Array("Angebote rund um Istanbul",30021,2521),
new Array("Antalya & Belek",30021,434),
new Array("Antigua & Barbuda",30027,250),
new Array("Aostatal & Piemont & Lombardei",30008,845),
new Array("Appenzell",30005,913),
new Array("Apulien",30008,464),
new Array("Argentinien",30036,450),
new Array("Arizona",30016,484),
new Array("Athen & Umgebung",30038,18),
new Array("Atlantikküste",30009,25),
new Array("Australien Norden",30018,801),
new Array("Australien Westen",30018,800),
new Array("Ayvalik, Cesme & Izmir",30021,652),
new Array("Azoren",30022,664),
new Array("Baden-Württemberg",30002,104),
new Array("Bahamas",30027,566),
new Array("Bahrain",30020,721),
new Array("Bali",30037,311),
new Array("Bangkok & Umgebung",30037,321),
new Array("Barbados",30027,245),
new Array("Barcelona & Umgebung",30010,2068),
new Array("Basel",30005,915),
new Array("Basilikata",30008,291),
new Array("Bayerische Alpen",30002,2058),
new Array("Bayerischer Wald",30002,2025),
new Array("Belgien",30006,855),
new Array("Berchtesgadener Land",30002,2069),
new Array("Berlin",30001,106),
new Array("Bern & Berner Oberland",30005,916),
new Array("Boavista (Kap Verde)",30035,280),
new Array("Bodensee",30002,2028),
new Array("Bodrum",30021,648),
new Array("Bolivien",30036,788),
new Array("Borkum",30000,2078),
new Array("Bosnien-Herzegovina",30025,910),
new Array("Botswana",30035,842),
new Array("Brandenburg",30001,107),
new Array("Brasilien",30036,286),
new Array("Bremen",30000,112),
new Array("Bretagne",30009,2040),
new Array("British Columbia",30016,768),
new Array("Brunei-Darussalam",30037,894),
new Array("Bukarest & Umgebung",30025,816),
new Array("Bulgarien (Goldstrand)",30025,103),
new Array("Bulgarien (Landesinnere)",30025,539),
new Array("Bulgarien (Sonnenstrand)",30025,102),
new Array("Burgenland",30004,950),
new Array("Burgund",30009,2017),
new Array("Capri",30008,79),
new Array("Caracas",30027,294),
new Array("Cat Island",30027,447),
new Array("Chalkidiki",30038,534),
new Array("Chile",30036,784),
new Array("China",30037,439),
new Array("Chios",30038,527),
new Array("Colorado",30016,753),
new Array("Cook Inseln",30030,337),
new Array("Costa Azahar",30010,2014),
new Array("Costa Blanca",30010,64),
new Array("Costa Brava",30010,2013),
new Array("Costa da Caparica",30022,636),
new Array("Costa de la Luz",30010,61),
new Array("Costa de Prata",30022,457),
new Array("Costa del Sol",30010,62),
new Array("Costa do Estoril",30022,695),
new Array("Costa Dorada",30010,2054),
new Array("Costa Rica",30039,563),
new Array("Costa Verde",30022,494),
new Array("Côte d'Azur",30009,2055),
new Array("Curacao & Aruba & Bonaire",30027,582),
new Array("Dalaman - Fethiye - Öludeniz",30021,646),
new Array("Dänemark",30007,902),
new Array("Deutschland - sonstige Angebote",30040,2501),
new Array("Disneyland Paris",30009,2041),
new Array("Dolomiten",30008,2046),
new Array("Dom. Republik - Norden (Puerto Plata & Samana)",30027,366),
new Array("Dom. Republik - Osten (Punta Cana)",30027,367),
new Array("Dom. Republik - Süden (Santo Domingo)",30027,368),
new Array("Dubai",30020,353),
new Array("Durban & Umgebung",30032,881),
new Array("Düsseldorf & Umgebung",30003,2019),
new Array("Eastern Cape",30032,4109),
new Array("Ecuador",30036,783),
new Array("Eifel & Westerwald",30003,2052),
new Array("Eilat",30045,225),
new Array("El Hierro",30010,59),
new Array("Elba",30008,80),
new Array("Elbsandsteingebirge",30001,2051),
new Array("Elsass-Lothringen",30009,2043),
new Array("Emilia-Romagna",30008,81),
new Array("Emsland",30000,2037),
new Array("Epiros",30038,553),
new Array("Erzgebirge",30001,2050),
new Array("Estland",30025,838),
new Array("Euböa (Evia)",30038,383),
new Array("Festland",30022,338),
new Array("Fichtelgebirge",30002,2030),
new Array("Fidschi-Inseln",30030,332),
new Array("Finnland",30007,490),
new Array("Florida Ostküste",30016,521),
new Array("Florida Südspitze",30016,523),
new Array("Florida Westküste",30016,522),
new Array("Fly & Drive Kuba",30017,4094),
new Array("Fly & Drive Zypern",30017,4092),
new Array("Fogo & Brava (Kap Verde)",30035,589),
new Array("Folegandros",30038,491),
new Array("Formentera",30010,627),
new Array("Franken",30002,2060),
new Array("Frankreich Osten",30009,200),
new Array("Französische Alpen",30009,2042),
new Array("Free State",30032,878),
new Array("Freiburg",30005,917),
new Array("Friaul - Julisch Venetien",30008,297),
new Array("Fuerteventura",30010,832),
new Array("Fujairah",30020,722),
new Array("Gambia",30035,137),
new Array("Gardasee",30008,2048),
new Array("Genf",30005,918),
new Array("Georgia",30016,757),
new Array("Georgien",30025,837),
new Array("Glückshotel Ägypten",30043,4002),
new Array("Glückshotel Costa de la Luz",30043,2156),
new Array("Glückshotel Deutschland",30043,2161),
new Array("Glückshotel Fuerteventura",30043,2095),
new Array("Glückshotel Gardasee",30043,506),
new Array("Glückshotel Gran Canaria",30043,2098),
new Array("Glückshotel Griechische Inseln",30043,4016),
new Array("Glückshotel Ibiza",30043,2118),
new Array("Glückshotel Ischia",30043,2157),
new Array("Glückshotel Italien",30043,2140),
new Array("Glückshotel Korfu",30043,2116),
new Array("Glückshotel Kreta",30043,2113),
new Array("Glückshotel Kroatien",30043,2141),
new Array("Glückshotel Kuba",30043,2087),
new Array("Glückshotel Madeira",30043,2094),
new Array("Glückshotel Mallorca",30043,2107),
new Array("Glückshotel Marokko",30043,2088),
new Array("Glückshotel Mexiko",30043,2239),
new Array("Glückshotel Österreich",30043,2134),
new Array("Glückshotel Tschechien",30043,2145),
new Array("Glückshotel Türkei",30043,947),
new Array("Glückshotel Türkische Riviera",30043,2153),
new Array("Glückshotel USA",30043,4056),
new Array("Goa",30037,360),
new Array("Golf von Almeria",30010,63),
new Array("Graciosa",30010,670),
new Array("Gran Canaria",30010,345),
new Array("Graubünden",30005,920),
new Array("Grenada",30027,377),
new Array("Guadeloupe",30027,572),
new Array("Guatemala",30039,441),
new Array("Guernsey - Kanalinsel",30023,900),
new Array("Hamburg",30000,113),
new Array("Hammamet",30035,132),
new Array("Harbour Island",30027,568),
new Array("Harz",30001,2031),
new Array("Hawaii - Insel Big Island",30016,427),
new Array("Hawaii - Insel Kauai",30016,431),
new Array("Hawaii - Insel Lanai",30016,432),
new Array("Hawaii - Insel Maui",30016,428),
new Array("Hawaii - Insel Molokai",30016,429),
new Array("Hawaii - Insel Oahu",30016,430),
new Array("Hessen",30003,114),
new Array("Hessisches Bergland",30003,2072),
new Array("Hochschwarzwald",30002,4111),
new Array("Hongkong & Umgebung",30037,474),
new Array("Huahine",30030,420),
new Array("Hunsrück / Taunus",30003,2061),
new Array("Hurghada & Safaga",30029,350),
new Array("Hydra, Spetses",30038,535),
new Array("Ibiza",30010,32),
new Array("Idaho",30016,779),
new Array("Ikaria",30038,399),
new Array("Illinois",30016,759),
new Array("Indiana",30016,774),
new Array("Indien",30037,197),
new Array("Indonesien",30037,592),
new Array("Inland",30039,438),
new Array("Insel Bintan",30037,871),
new Array("Insel Brac",30014,501),
new Array("Insel Djerba",30035,133),
new Array("Insel Hvar",30014,500),
new Array("Insel Ko Samui",30037,325),
new Array("Insel Krk",30014,507),
new Array("Insel Phuket",30037,322),
new Array("Insel Rügen",30001,2032),
new Array("Insel Usedom",30001,2033),
new Array("Ios",30038,552),
new Array("Irland",30023,503),
new Array("Ischia",30008,75),
new Array("Isla Margarita",30027,440),
new Array("Island",30031,449),
new Array("Israel",30045,511),
new Array("Istanbul & Umgebung",30021,373),
new Array("Istrien",30014,483),
new Array("Italienische Alpen",30008,2047),
new Array("Jamaika",30027,247),
new Array("Java",30037,470),
new Array("Jersey - Kanalinsel",30023,962),
new Array("Jerusalem & Umgebung",30045,509),
new Array("Johannesburg & Umgebung",30032,883),
new Array("Kairo & Gizeh & Memphis",30029,348),
new Array("Kalabrien",30008,536),
new Array("Kalifornien",30016,688),
new Array("Kalifornien: Sierra Nevada",30016,694),
new Array("Kalymnos",30038,403),
new Array("Kambodscha",30037,843),
new Array("Kansas (Wichita)",30016,941),
new Array("Kapstadt & Umgebung",30032,873),
new Array("Kärnten",30004,951),
new Array("Karpathos",30038,15),
new Array("Katar",30045,720),
new Array("Kefalonia",30038,396),
new Array("Kemer & Beldibi",30021,644),
new Array("Kenia Nordküste",30035,358),
new Array("Kenia Südküste",30035,359),
new Array("Khao Lak",30037,846),
new Array("Köln & Umgebung",30003,2020),
new Array("Kolumbien",30036,376),
new Array("Korfu",30038,6),
new Array("Korsika",30009,23),
new Array("Kos",30038,7),
new Array("Kreta",30038,616),
new Array("Kreuzfahrt Kroatien",30034,4010),
new Array("Kreuzfahrt Region Donau",30034,2282),
new Array("Kreuzfahrt Region Mittelmeer",30034,4005),
new Array("Kreuzfahrt Region Nordsee - Ostsee",30034,4046),
new Array("Kreuzfahrt Türkei",30034,2280),
new Array("Kroatische Inseln",30014,504),
new Array("Krüger Park",30032,882),
new Array("Kuba (Holguin)",30027,371),
new Array("Kuba - Varadero & Havanna",30027,369),
new Array("Kusadasi & Didyma",30021,651),
new Array("Küste & Inland",30036,293),
new Array("Kvarner Bucht",30014,480),
new Array("La Gomera",30010,50),
new Array("La Palma",30010,675),
new Array("Languedoc Roussillon",30009,2057),
new Array("Lanzarote",30010,676),
new Array("Laos",30037,847),
new Array("Lappland",30007,977),
new Array("Lefkas & Meganissi",30038,395),
new Array("Leros",30038,402),
new Array("Lesbos",30038,8),
new Array("Liechtenstein",30019,808),
new Array("Ligurien",30008,818),
new Array("Lissabon & Umgebung",30022,674),
new Array("Litauen",30025,316),
new Array("London & Südengland",30023,178),
new Array("Lousiana (Mississippi)",30016,756),
new Array("Lüneburger Heide",30000,2024),
new Array("Luxemburg",30006,856),
new Array("Luxor & Assuan",30029,349),
new Array("Luzern",30005,922),
new Array("Luzon & Manila",30037,681),
new Array("Macau",30037,708),
new Array("Madeira",30022,639),
new Array("Madrid & Umgebung",30010,794),
new Array("Maio (Kap Verde)",30035,591),
new Array("Makedonien",30038,4104),
new Array("Malaysia",30037,425),
new Array("Malediven",30033,342),
new Array("Mallorca",30010,35),
new Array("Malta",30024,595),
new Array("Manitoba",30016,792),
new Array("Marken",30008,296),
new Array("Marmaris & Icmeler",30021,647),
new Array("Marokko Inland",30035,705),
new Array("Marokko Norden",30035,482),
new Array("Marquesas Archipel",30030,333),
new Array("Marrakesch",30035,126),
new Array("Marsa Alam & Quseir",30029,330),
new Array("Martinique",30027,571),
new Array("Mauritius",30033,143),
new Array("Mecklenburg Ostseeküste",30001,2035),
new Array("Mecklenburg-Vorpommern",30001,115),
new Array("Mecklenburgische Seenplatte",30001,2034),
new Array("Menorca",30010,630),
new Array("Mexiko Stadt & Umgebung",30039,541),
new Array("Michigan",30016,762),
new Array("Minnesota",30016,778),
new Array("Missouri",30016,772),
new Array("Mittel- & Nordengland",30023,179),
new Array("Mitteldalmatien",30014,877),
new Array("Mittelkroatien",30014,301),
new Array("Mittelmeerküste",30009,24),
new Array("Monaco",30009,880),
new Array("Monastir",30035,614),
new Array("Montana",30016,769),
new Array("Moorea",30030,419),
new Array("Mosel",30003,2062),
new Array("Moskau & Umgebung",30025,820),
new Array("Mozambique",30035,859),
new Array("München",30002,264),
new Array("Münsterland",30003,2074),
new Array("Myanmar",30037,645),
new Array("Mykonos",30038,9),
new Array("Nairobi",30035,174),
new Array("Namibia",30035,453),
new Array("Naxos",30038,393),
new Array("Neapel & Umgebung",30008,76),
new Array("Nepal",30037,461),
new Array("Neufundland",30016,809),
new Array("Nevada",30016,692),
new Array("New Brunswick",30016,814),
new Array("New England",30016,886),
new Array("New Jersey",30016,782),
new Array("New Mexico",30016,754),
new Array("New South Wales",30018,796),
new Array("New York",30016,697),
new Array("Niederbayern",30002,2063),
new Array("Niederlande",30006,854),
new Array("NiederÖsterreich",30004,952),
new Array("Niedersachsen",30000,116),
new Array("Nilkreuzfahrten",30034,2202),
new Array("Nord-Insel (Neuseeland)",30028,802),
new Array("Norddalmatien",30014,2011),
new Array("Nordfriesland & Inseln",30000,127),
new Array("Nordirland",30023,905),
new Array("Nordrhein-Westfalen",30003,117),
new Array("Nordseeküste und Inseln, Sonstige",30000,2036),
new Array("Nordspanien - Atlantikküste",30010,505),
new Array("Nordwesten",30032,876),
new Array("Normandie & Nordküste",30009,1023),
new Array("North Carolina",30016,776),
new Array("Northern Cape",30032,875),
new Array("Northern Province",30032,879),
new Array("Norwegen",30007,813),
new Array("Nova Scotia",30016,790),
new Array("Oase Tozeur",30035,134),
new Array("Oase Zarzis",30035,135),
new Array("Oberbayern",30002,2008),
new Array("Oberitalienische Seen",30008,2012),
new Array("OberÖsterreich",30004,953),
new Array("Oberpfalz",30002,105),
new Array("Obwalden",30005,925),
new Array("Ohio",30016,811),
new Array("Oklahoma",30016,771),
new Array("Olympische Riviera",30038,733),
new Array("Oman",30045,532),
new Array("Ontario",30016,766),
new Array("Oregon",30016,760),
new Array("Orlando (Florida)",30016,524),
new Array("Ost-Thrakien",30021,4108),
new Array("Ostseeküste",30000,2039),
new Array("Panama",30039,446),
new Array("Paris & Umgebung",30009,495),
new Array("Paros, Serifos & Sifnos",30038,392),
new Array("Patmos",30038,401),
new Array("Peloponnes",30038,382),
new Array("Pennsylvania",30016,758),
new Array("Peru",30036,787),
new Array("Pfalz",30003,2053),
new Array("Philippinen",30037,314),
new Array("Pico (Azoren)",30022,667),
new Array("Pilion",30038,734),
new Array("Plattensee / Balaton",30013,2016),
new Array("Polen",30012,852),
new Array("Polynesien",30030,336),
new Array("Poros",30038,546),
new Array("Porto",30022,467),
new Array("Prince Edward Island",30016,815),
new Array("Provence-Alpes-Côte d'Azur",30009,2056),
new Array("Puerto Rico",30027,251),
new Array("Quebec",30016,765),
new Array("Queensland",30018,795),
new Array("Radtouren und andere Specials",30040,3001),
new Array("Raiatea",30030,477),
new Array("Ras Al-Khaimah",30020,723),
new Array("Recife",30036,374),
new Array("Region Cebu & Borocay",30037,683),
new Array("Region Neu Delhi & Bombay",30037,488),
new Array("Réunion",30033,163),
new Array("Rheingau",30003,2022),
new Array("Rheinland",30003,2065),
new Array("Rheinland-Pfalz",30003,118),
new Array("Rhodos",30038,655),
new Array("Rhön",30003,2029),
new Array("Riga",30025,836),
new Array("Rio de Janeiro & Umgebung",30036,375),
new Array("Rom & Umgebung",30008,560),
new Array("Ruhrgebiet",30003,2059),
new Array("Rumänien",30025,110),
new Array("Rundreise Ägypten",30044,2204),
new Array("Rundreise Andalusien",30044,2253),
new Array("Rundreise Arabische Halbinsel",30044,2273),
new Array("Rundreise Asien",30044,2527),
new Array("Rundreise Australien & Neuseeland",30044,2545),
new Array("Rundreise Azoren",30044,2246),
new Array("Rundreise Brasilien",30044,2546),
new Array("Rundreise Costa Rica",30044,2208),
new Array("Rundreise Ecuador",30044,4042),
new Array("Rundreise Frankreich",30044,2213),
new Array("Rundreise Griechenland",30044,2214),
new Array("Rundreise Indien",30044,2551),
new Array("Rundreise Indonesien",30044,2110),
new Array("Rundreise Jamaika",30044,2226),
new Array("Rundreise Japan",30044,2146),
new Array("Rundreise Kenia",30044,2229),
new Array("Rundreise Kreta",30044,2215),
new Array("Rundreise Kroatien",30044,2231),
new Array("Rundreise Kuba",30044,2234),
new Array("Rundreise La Reunion",30044,2559),
new Array("Rundreise Madeira",30044,2244),
new Array("Rundreise Marokko",30044,2237),
new Array("Rundreise Mexiko",30044,2242),
new Array("Rundreise Naher Osten",30044,2080),
new Array("Rundreise Namibia",30044,2541),
new Array("Rundreise Oman",30044,2164),
new Array("Rundreise Österreich",30044,2243),
new Array("Rundreise Portugal",30044,2529),
new Array("Rundreise Samos",30044,4022),
new Array("Rundreise Sri Lanka",30044,948),
new Array("Rundreise Südafrika",30044,2115),
new Array("Rundreise Südamerika",30044,2556),
new Array("Rundreise Tansania",30044,2549),
new Array("Rundreise Thailand",30044,2257),
new Array("Rundreise Tunesien",30044,959),
new Array("Rundreise Türkei",30044,946),
new Array("Rundreise USA",30016,2560),
new Array("Rundreise Venezuela",30044,2543),
new Array("Rundreise Vietnam",30044,2144),
new Array("Rundreise Zypern",30044,2276),
new Array("Russische Riviera",30025,819),
new Array("Russland: Sonstige",30025,893),
new Array("Saarland",30003,119),
new Array("Sachsen",30001,121),
new Array("Sachsen-Anhalt",30001,123),
new Array("Sal (Kap Verde)",30035,585),
new Array("Salzburg - Salzburg",30004,954),
new Array("Salzburg - Salzburger Land",30004,2007),
new Array("Salzburg - Salzkammergut",30004,2006),
new Array("Sambia",30035,938),
new Array("Samos",30038,11),
new Array("Sankt Petersburg & Umgebung",30025,821),
new Array("Santiago (Kap Verde)",30035,586),
new Array("Santo Antao (Kap Verde)",30035,588),
new Array("Santorin",30038,12),
new Array("Sao Nicolau (Kap Verde)",30035,590),
new Array("Sao Vicente & Santa Luzia (Kap Verde)",30035,587),
new Array("Sardinien",30008,78),
new Array("Sauerland",30003,2038),
new Array("Schiffsreise Schweden",30034,4000),
new Array("Schleswig-Holstein",30000,4102),
new Array("Schottland",30023,901),
new Array("Schwäbische Alb",30002,2066),
new Array("Schwarzwald",30002,2002),
new Array("Schweden",30007,851),
new Array("Schwyz",30005,928),
new Array("Serbien, Montenegro",30025,455),
new Array("Seychellen",30033,719),
new Array("Sharjah / Khorfakkan",30020,352),
new Array("Sharm el Sheikh / Nuweiba / Taba",30029,351),
new Array("Side & Alanya",30021,643),
new Array("Simbabwe",30035,593),
new Array("Singapur",30037,473),
new Array("Sizilien",30008,77),
new Array("Skiathos & Skopelos",30038,13),
new Array("Slowakei",30011,850),
new Array("Slowenien Inland",30015,497),
new Array("South Carolina",30016,775),
new Array("South Dakota",30016,777),
new Array("Spessart - Odenwald",30003,2070),
new Array("Sri Lanka",30033,361),
new Array("St. Marteen (nl.) & St.Eustatius & Saba",30027,4110),
new Array("St. Martin (frz.)",30027,4098),
new Array("St.Gallen",30005,926),
new Array("St.Lucia",30027,249),
new Array("Steiermark",30004,955),
new Array("Süd-Insel (Neuseeland)",30028,803),
new Array("Süddalmatien",30014,635),
new Array("Süden",30018,799),
new Array("Südkorea",30037,492),
new Array("Südtirol & Norditalien",30008,844),
new Array("Sunda-Inseln",30037,528),
new Array("Swasiland",30032,866),
new Array("Symi",30038,404),
new Array("Tahiti",30030,335),
new Array("Taipeh & Umgebung",30037,489),
new Array("Tansania - Sansibar",30035,454),
new Array("Tel Aviv & Umgebung",30045,510),
new Array("Teneriffa",30010,56),
new Array("Tennessee",30016,773),
new Array("Tessin",30005,930),
new Array("Teutoburger Wald",30003,2021),
new Array("Texas",30016,755),
new Array("Thailand",30037,323),
new Array("Thailändische Inseln",30037,327),
new Array("Thassos",30038,16),
new Array("Thessalien",30038,4103),
new Array("Thessaloniki",30038,625),
new Array("Thrakien",30038,277),
new Array("Thüringen",30001,128),
new Array("Thüringer Wald",30001,2067),
new Array("Tilos",30038,554),
new Array("Tinos",30038,389),
new Array("Tirol - Innsbruck, Mittel- und Nordtirol",30004,956),
new Array("Tirol - Osttirol",30004,2018),
new Array("Tirol - Region Seefeld",30004,2001),
new Array("Tirol - Stubaital",30004,2005),
new Array("Tirol - Westtirol & Ötztal",30004,2009),
new Array("Tirol - Zillertal",30004,2004),
new Array("Tobago",30027,378),
new Array("Tokio, Osaka, Hiroshima, Japan. Inseln",30037,469),
new Array("Tonga-Inseln",30030,417),
new Array("Toscana",30008,537),
new Array("Totes Meer",30045,727),
new Array("Tschechien",30011,853),
new Array("Tuamoto-Inseln",30030,789),
new Array("Tunesien Norden",30035,131),
new Array("Türkei Inland",30021,526),
new Array("Turks & Caicos Inseln",30027,574),
new Array("Ukraine & Krim",30025,751),
new Array("Umbrien",30008,817),
new Array("Umm Al Quwain",30020,725),
new Array("Upolu & Savaii",30030,418),
new Array("Uri",30005,932),
new Array("Uruguay",30036,785),
new Array("Usbekistan",30037,862),
new Array("Utah",30016,752),
new Array("Venetien",30008,82),
new Array("Victoria",30018,798),
new Array("Vietnam",30037,448),
new Array("Virgin Islands & Anguilla",30027,680),
new Array("Virginia",30016,780),
new Array("Vorarlberg - Kleinwalsertal",30004,2010),
new Array("Vorarlberg - Sonstige",30004,806),
new Array("Waadt",30005,933),
new Array("Wales",30023,177),
new Array("Wallis",30005,934),
new Array("Washington",30016,761),
new Array("Washington D.C. & Umgebung",30016,763),
new Array("weitere Angebote Frankreich",30009,2514),
new Array("weitere Angebote Griechenland, Zypern",30038,2152),
new Array("weitere Angebote Griechische Inseln",30038,2516),
new Array("weitere Angebote Italien, Malta",30008,3005),
new Array("weitere Angebote Karibik",30027,561),
new Array("weitere Angebote Mexiko",30039,704),
new Array("weitere Angebote Österreich",30004,957),
new Array("weitere Angebote Ozeanien",30030,493),
new Array("weitere Angebote Schweiz",30005,807),
new Array("weitere Angebote Thailand",30037,2535),
new Array("weitere Angebote Ungarn",30013,849),
new Array("weitere Kreuzfahrten",30034,4006),
new Array("Weißrussland",30025,834),
new Array("Westafrika & Inseln",30035,4105),
new Array("Wien & Umgebung",30004,958),
new Array("Wyoming",30016,770),
new Array("Yucatan / Cancun",30039,282),
new Array("Yukon",30016,810),
new Array("Zakynthos",30038,14),
new Array("Zentral Spanien",30010,793),
new Array("Zürich",30005,936),
new Array("Zypern Nord (Türk. Teil)",30026,99),
new Array("Zypern Süd (griech. Teil)",30026,620));

var erde_regions = new Array(
new Array(30000, 'Norddeutschland'),
new Array(30001, 'Ostdeutschland'),
new Array(30002, 'Süddeutschland'),
new Array(30003, 'Westdeutschland'),
new Array(30040, 'Deutschland Specials'),
new Array(30004, 'Österreich'),
new Array(30005, 'Schweiz'),
new Array(30029, 'Aegypten'),
new Array(30035, 'Afrika'),
new Array(30037, 'Asien'),
new Array(30018, 'Australien'),
new Array(30006, 'Benelux'),
new Array(30020, 'Dubai - Arabische Halbinsel'),
new Array(30009, 'Frankreich'),
new Array(30038, 'Griechenland'),
new Array(30023, 'Großbritannien - Irland'),
new Array(30033, 'Indischer Ozean'),
new Array(30031, 'Island'),
new Array(30008, 'Italien'),
new Array(30027, 'Karibik'),
new Array(30014, 'Kroatien'),
new Array(30019, 'Liechtenstein'),
new Array(30024, 'Malta'),
new Array(30039, 'Mittelamerika'),
new Array(30045, 'Naher Osten'),
new Array(30028, 'Neuseeland'),
new Array(30025, 'Osteuropa'),
new Array(30012, 'Polen'),
new Array(30022, 'Portugal'),
new Array(30007, 'Skandinavien'),
new Array(30011, 'Slowakei - Tschechien'),
new Array(30015, 'Slowenien'),
new Array(30010, 'Spanien'),
new Array(30032, 'Südafrika'),
new Array(30036, 'Südamerika'),
new Array(30030, 'Südsee'),
new Array(30021, 'Türkei'),
new Array(30016, 'USA - Kanada'),
new Array(30013, 'Ungarn'),
new Array(30026, 'Zypern'),
new Array(30043, 'Glückshotels'),
new Array(30044, 'Rundreisen'),
new Array(30034, 'Kreuzfahrten'),
new Array(30017, 'Sonstige'));

// IE5.5+ PNG Alpha Fix v2.0 Alpha: Background Tiling Support
// (c) 2008-2009 Angus Turnbull http://www.twinhelix.com

// This is licensed under the GNU LGPL, version 2.1 or later.
// For details, see: http://creativecommons.org/licenses/LGPL/2.1/

var IEPNGFix = window.IEPNGFix || {};

IEPNGFix.tileBG = function(elm, pngSrc, ready) {
	// Params: A reference to a DOM element, the PNG src file pathname, and a
	// hidden "ready-to-run" passed when called back after image preloading.

	var data = this.data[elm.uniqueID],
		elmW = Math.max(elm.clientWidth, elm.scrollWidth),
		elmH = Math.max(elm.clientHeight, elm.scrollHeight),
		bgX = elm.currentStyle.backgroundPositionX,
		bgY = elm.currentStyle.backgroundPositionY,
		bgR = elm.currentStyle.backgroundRepeat;

	// Cache of DIVs created per element, and image preloader/data.
	if (!data.tiles) {
		data.tiles = {
			elm: elm,
			src: '',
			cache: [],
			img: new Image(),
			old: {}
		};
	}
	var tiles = data.tiles,
		pngW = tiles.img.width,
		pngH = tiles.img.height;

	if (pngSrc) {
		if (!ready && pngSrc != tiles.src) {
			// New image? Preload it with a callback to detect dimensions.
			tiles.img.onload = function() {
				this.onload = null;
				IEPNGFix.tileBG(elm, pngSrc, 1);
			};
			return tiles.img.src = pngSrc;
		}
	} else {
		// No image?
		if (tiles.src) ready = 1;
		pngW = pngH = 0;
	}
	tiles.src = pngSrc;

	if (!ready && elmW == tiles.old.w && elmH == tiles.old.h &&
		bgX == tiles.old.x && bgY == tiles.old.y && bgR == tiles.old.r) {
		return;
	}

	// Convert English and percentage positions to pixels.
	var pos = {
			top: '0%',
			left: '0%',
			center: '50%',
			bottom: '100%',
			right: '100%'
		},
		x,
		y,
		pc;
	x = pos[bgX] || bgX;
	y = pos[bgY] || bgY;
	if (pc = x.match(/(\d+)%/)) {
		x = Math.round((elmW - pngW) * (parseInt(pc[1]) / 100));
	}
	if (pc = y.match(/(\d+)%/)) {
		y = Math.round((elmH - pngH) * (parseInt(pc[1]) / 100));
	}
	x = parseInt(x);
	y = parseInt(y);

	// Handle backgroundRepeat.
	var repeatX = { 'repeat': 1, 'repeat-x': 1 }[bgR],
		repeatY = { 'repeat': 1, 'repeat-y': 1 }[bgR];
	if (repeatX) {
		x %= pngW;
		if (x > 0) x -= pngW;
	}
	if (repeatY) {
		y %= pngH;
		if (y > 0) y -= pngH;
	}

	// Go!
	this.hook.enabled = 0;
	if (!({ relative: 1, absolute: 1 }[elm.currentStyle.position])) {
		elm.style.position = 'relative';
	}
	var count = 0,
		xPos,
		maxX = repeatX ? elmW : x + 0.1,
		yPos,
		maxY = repeatY ? elmH : y + 0.1,
		d,
		s,
		isNew;
	if (pngW && pngH) {
		for (xPos = x; xPos < maxX; xPos += pngW) {
			for (yPos = y; yPos < maxY; yPos += pngH) {
				isNew = 0;
				if (!tiles.cache[count]) {
					tiles.cache[count] = document.createElement('div');
					isNew = 1;
				}
				var clipR = Math.max(0, xPos + pngW > elmW ? elmW - xPos : pngW),
					clipB = Math.max(0, yPos + pngH > elmH ? elmH - yPos : pngH);
				d = tiles.cache[count];
				s = d.style;
				s.behavior = 'none';
				s.left = (xPos - parseInt(elm.currentStyle.paddingLeft)) + 'px';
				s.top = yPos + 'px';
				s.width = clipR + 'px';
				s.height = clipB + 'px';
				s.clip = 'rect(' +
					(yPos < 0 ? 0 - yPos : 0) + 'px,' +
					clipR + 'px,' +
					clipB + 'px,' +
					(xPos < 0 ? 0 - xPos : 0) + 'px)';
				s.display = 'block';
				if (isNew) {
					s.position = 'absolute';
					s.zIndex = -999;
					if (elm.firstChild) {
						elm.insertBefore(d, elm.firstChild);
					} else {
						elm.appendChild(d);
					}
				}
				this.fix(d, pngSrc, 0);
				count++;
			}
		}
	}
	while (count < tiles.cache.length) {
		this.fix(tiles.cache[count], '', 0);
		tiles.cache[count++].style.display = 'none';
	}

	this.hook.enabled = 1;

	// Cache so updates are infrequent.
	tiles.old = {
		w: elmW,
		h: elmH,
		x: bgX,
		y: bgY,
		r: bgR
	};
};


IEPNGFix.update = function() {
	// Update all PNG backgrounds.
	for (var i in IEPNGFix.data) {
		var t = IEPNGFix.data[i].tiles;
		if (t && t.elm && t.src) {
			IEPNGFix.tileBG(t.elm, t.src);
		}
	}
};
IEPNGFix.update.timer = 0;

if (window.attachEvent && !window.opera) {
	window.attachEvent('onresize', function() {
		clearTimeout(IEPNGFix.update.timer);
		IEPNGFix.update.timer = setTimeout(IEPNGFix.update, 100);
	});
}