
function openPop(url, w, h, scroll) {
	if (scroll=='') scroll='yes';
	url = addPara(url, 'sId', theSessionId);
	var nw=window.open(url, 'tui','height='+h+',width='+w+',toolbar=no,menubar=no,scrollbars='+scroll+',resizable=yes,location=no,directories=no,status=yes,left=250,top=50');
	if (nw) nw.focus();
}

function checkForm(formname) {
	var noText = /^\s?$/
	if (checkWanteds.length==0) return '';
	var description='';
	var langId=1;
	if (lang!='') langId=2;
	for(var i=0;i<checkWanteds.length;i++) {
		var checkSplit=checkWanteds[i].split('#')
		var formEl=eval('document.'+formname+'.'+checkSplit[0]);
		if (formEl.type=='text') {
			var val=formEl.value;
		}else if (formEl.type=='select-one') {
			var val=formEl.options[formEl.selectedIndex].value;
		}else if (formEl.type=='checkbox') {
			if (formEl.checked==true){
				var val='true';
			}else{
				var val='';
			}
		}else{
			var val=formEl.value;
		}
		if (noText.test(val)) {
			description+='<LI onclick="document.'+formname+'.'+checkSplit[0]+'.focus();" style="cursor: pointer;">'+checkSplit[langId]+'</LI>'
			var testKo=true;
		}else{
			var testKo=false;
		}

		if (document.getElementById(checkSplit[0])){
			var oParent=document.getElementById(checkSplit[0]).offsetParent;
			if (oParent){
				var actClass=repAll(oParent.className, ' addColor', '');
				if (testKo){
					actClass+=' addColor';
				}
				oParent.className=actClass;
			}
		}

	}
	return description;
}

function sendForm(formobj, actio, targ) {
	formobj.action=addPara(actio, 'sId', theSessionId);
	if (targ!=''){
		formobj.target=targ;
	}
	formobj.submit();
}

function addPara(url, paran, parav) {
	if(url!=''){
		var allPara=paran+'='+encodePlus(escape(parav))
		if(url.search(allPara)!=-1) return url;
		if (url.search(/\?/)==-1){
			url+='?';
		}else{
			url+='&';
		}
		return url+allPara;
	}
}

function encodePlus(parav){
	return parav.replace('+', '%2b');
}

function wW() {
	var ww=0;
	if (window.innerWidth) ww=window.innerWidth;
	else if (document.body && document.body.offsetWidth) ww=document.body.offsetWidth;
	return ww;
}

function wH() {
	var hh=0;
	if (window.innerHeight) hh=window.innerHeight;
	else if (document.body && document.body.offsetHeight) hh=document.body.offsetHeight;
	return hh;
}

function writeInfo(idname, txt) {
	var e=document.getElementById(idname);
	if (e){
		e.innerHTML=txt;
		return true;
	}else{
		return false;
	}
}

//flash small Map
function expand() {
	document.getElementById("flash").style.visibility = "hidden";
	var intID = setTimeout(expand2,50);
}

function expand2() {
	document.getElementById("flash").style.width = "676px";
	document.getElementById("flash").style.height = "350px";
	document.getElementById("map").style.width = "676px";
	document.getElementById("map").style.height = "350px";
	document.getElementById("flash").style.visibility = "visible";
}

function shrink() {
	document.getElementById("flash").style.visibility = "hidden";
	var intID = setTimeout(shrink2,50);
	// shrink2();
}

function shrink2() {
	document.getElementById("flash").style.width = "165px";
	document.getElementById("flash").style.height = "90px";
	/*document.getElementById("flash").style.overflow = "hidden";*/
	document.getElementById("map").style.width = "165px";
	document.getElementById("map").style.height = "90px";
	// document.getElementById("flash").style.left = "600px";
	document.getElementById("flash").style.visibility = "visible";
}

function selIt(thisDD, sVal, sWhat) {
	//alert(thisDD.length+' '+thisDD.name+' '+sVal);
	if (thisDD){
		thisDD.selectedIndex=0;
		if (sVal!=''){
			if (sWhat=='v') {
				for(var i=1;i<thisDD.length;i++) {
					if (thisDD.options[i].value.toString()==sVal.toString()) {
						thisDD.selectedIndex=i;
						break;
					}
				}
			}else if (sWhat=='t') {
				for(var i=1;i<thisDD.length;i++) {
					if (thisDD.options[i].text==sVal) {
						thisDD.selectedIndex=i;
						break;
					}
				}
			}else if (sWhat=='i') {
				if (thisDD.length>sVal) thisDD.selectedIndex=sVal;
			}
		}
		return thisDD.selectedIndex;
	}
}

function addCountry(laenderCode){
	var url='/Web/destination_country.asp';
	url = addPara(url, 'sId', theSessionId);
	url = addPara(url, 'Ref_ID', laenderCode);
	window.location.href=url;
}

//social-bookmark-script START
function Social_Load() { 
	var d=document; if(d.images){ if(!d.Social) d.Social=new Array();
	var i,j=d.Social.length,a=Social_Load.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.Social[j]=new Image; d.Social[j++].src=a[i];}}
}

Social_Load('http://www.social-bookmark-script.de/img/bookmarks/wong_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/webnews_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/icio_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/oneview_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/folkd_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/yigg_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/linkarena_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/newskick_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/digg_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/del_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/reddit_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/simpy_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/stumbleupon_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/slashdot_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/netscape_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/furl_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/yahoo_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/spurl_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/google_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/blinklist_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/blogmarks_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/diigo_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/technorati_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/newsvine_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/blinkbits_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/ma.gnolia_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/smarking_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/netvouz_trans_ani.gif','http://www.social-bookmark-script.de/img/bookmarks/what_trans_ani.gif','http://www.social-bookmark-script.de/load.gif')

function schnipp() { 
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function schnupp(n, d) { 
	var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=schnupp(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function schnapp() { 
	var i,j=0,x,a=schnapp.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=schnupp(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function getSchnellsuche(path) {
	if (path == '' || path == undefined){
		var url = '/Web/SchnellSuche.asp';
	} else {
		var url = path+'/RbWeb/SchnellSuche.asp';
	}

	var query = '';
	var anz = 0;
	var i = 0;
	var linkEle = '';
	var isInserted = false;

//	addFile('/vweb/Js/ajaxClass.js', 'ajaxClass');

	checkToAdd('script', '/vweb/Js/kalender.js', 'kalender');
	checkToAdd('script', '/vweb/Js/Schnellsuche.js', 'Schnellsuche');
	//openPop(url+'?'+escape(query), 500, 500, '');
	query='sId='+theSessionId;
	doQuickSearchRequest(query, url);
}

function doQuickSearchRequest(fnQuery, fnUrl) {
	var myobj = new AjaxClass();
	myobj.init({
		url:fnUrl,
		data:fnQuery,
		beforeSend: function(){
			//openPop(fnUrl+'?'+fnQuery, 500, 500, '');
		},
		success: function(msg){
			var fade = new fadeClass();
			fade.init({
				eleID : 'fadeBox',
				beforeFade: function(){
					insDIVBox(msg, document.getElementById('contentMain'));
					if (document.schnellsuche)	{
						document.schnellsuche.action=fnUrl.replace('SchnellSuche', 'Buchen')
					}
				}
			});
		},
		ErrorDeBugging: true,
		onError: function(fnErro){
			alert('<b>Fehler:</b> Die URL konnte nicht geöffnet werden.('+fnErro+')');
		}
	});
}

function insDIVBox(Content, innerObj){
	if(document.getElementById('fadeBox')){
		var mainEle = document.getElementById('fadeBox');
		var parentEle = mainEle.parentNode.removeChild(mainEle);
	}

	var xDiv = document.createElement('div');
		xDiv.className = 'fadeBox';
		xDiv.id = 'fadeBox';

	var xDivTemp = document.createElement('div');
		xDivTemp.id = 'TUISuche';
		xDivTemp.innerHTML = Content;

	xDiv.appendChild(xDivTemp);

	document.getElementById('contentMain').appendChild(xDiv);

	allDots(0);
	iniDatum();
}

function checkToAdd(fnTagName, fnFilename, fnAddname){
	var fnLinkEle = '';
	var fnAnz = 0;
	var fnI = 0
	var fnIsInserted = false;

	fnLinkEle = document.getElementsByTagName(fnTagName);
	fnAnz = fnLinkEle.length;
	while(fnI < fnAnz){
		if(fnLinkEle[fnI].getAttribute('src') == fnFilename){
			fnIsInserted = true;
			break;
		}
		fnI++;
	}

	if(!fnIsInserted){
		addFile(fnFilename, fnAddname);
		fnIsInserted = false;
		return true;
	}else{
		return false;
	}
}