function setAtt(formname, idname, attname, attvalue) {
	//var e=document.forms[formname].getElementById(idname);
	var e=document.getElementById(idname);
	if (e){		eval('e.style.'+attname+'=\''+attvalue+'\'');
	}
}

function getAtt(idname, attname) {
	var e=document.getElementById(idname);
	if (e){
		return eval('e.style.'+attname);
	}
}

function SwitchOnOff(formname, aact, elemid)
{	if(aact == 'on')
	{
		setAtt(formname, elemid, 'display', 'block');
	}
	else
		setAtt(formname, elemid, 'display', 'none');
}


function SwitchSpanFlipInit(prObjName, dependCB)
{
	cbObj = document.getElementById(dependCB);
	prObj = document.getElementById(prObjName);
	if(prObj)
	{
		if(cbObj)
		{
			if(cbObj.checked == true)
				prObj.style.display = "block";
			else
				prObj.style.display = "none";
		}
	}
}


function SwitchSpanFlip(prObjName)
{	prObj = document.getElementById(prObjName);
	if(prObj)
	{		if(prObj.style.display == "none")
			prObj.style.display = "block";
		else
			prObj.style.display = "none";
	}
}


function CheckStationArtHin(stArt)
{	//alert("stArt="+stArt);
    var bk_h_fl_nr = document.getElementById('bk_h_fl_nr');
    var bk_r_fl_nr = document.getElementById("bk_r_fl_nr");
	var bk_h_fl_cb = document.getElementById("bk_h_fl_cb");
	var bk_r_fl_cb = document.getElementById("bk_r_fl_cb");
	var bk_h_hot_name = document.getElementById('bk_h_hot_name');
	var bk_h_hot_addr = document.getElementById('bk_h_hot_addr');
	var bk_r_hot_name = document.getElementById('bk_r_hot_name');
	var bk_r_hot_addr = document.getElementById('bk_r_hot_addr');
	var bk_st_h_fl_ausw = document.getElementById('bk_st_h_fl_ausw');
	var bk_st_h_ht_ausw = document.getElementById('bk_st_h_ht_ausw');
	var bk_st_h_wi_ausw = document.getElementById('bk_st_h_wi_ausw');
	var bk_st_r_fl_ausw = document.getElementById('bk_st_r_fl_ausw');
	var bk_st_r_ht_ausw = document.getElementById('bk_st_r_ht_ausw');
	var bk_st_r_wi_ausw = document.getElementById('bk_st_r_wi_ausw');
	var moreInfo_div = document.getElementById('moreInfo');

	// fl wird als init, aber wenn nicht existiert - wi
	if(stArt == "fl")
		if(!bk_st_h_fl_ausw || bk_st_h_fl_ausw.display == "none")
    		stArt = "wi";

		if(stArt == "fl")
		{			bk_h_fl_nr.style.display = "block";
			bk_h_fl_cb.style.display = "block";
			bk_h_hot_name.style.display = "none";
			bk_h_hot_addr.style.display = "none";
			if(bk_st_h_ht_ausw)
				bk_st_h_ht_ausw.checked = false;
			if(bk_st_h_wi_ausw)
				bk_st_h_wi_ausw.checked = false;
			moreInfo_div.style.display = "block";
		}
		else
		{			moreInfo_div.style.display = "none";
			if(stArt == "ht")
			{
				bk_h_fl_nr.style.display = "none";
				bk_h_fl_cb.style.display = "none";
				bk_h_hot_name.style.display = "block";
				bk_h_hot_addr.style.display = "block";
				if(bk_st_h_fl_ausw)
					bk_st_h_fl_ausw.checked = false;
				if(bk_st_h_wi_ausw)
					bk_st_h_wi_ausw.checked = false;
			}
			else
			{				bk_h_fl_nr.style.display = "none";
				bk_h_fl_cb.style.display = "none";
				bk_h_hot_name.style.display = "none";
				bk_h_hot_addr.style.display = "none";
				if(bk_st_h_fl_ausw)
					bk_st_h_fl_ausw.checked = false;
				if(bk_st_h_ht_ausw)
					bk_st_h_ht_ausw.checked = false;
			}
		}
}

function CheckStationArtRueck(stArt)
{
	//alert("hr="+hinRueck+" stArt="+stArt);
	//stArt fl, ht
	//hinRueck h, r
    //bk_h_fl_nr - edit - flug nr hin
    //bk_r_fl_nr - edit - flug nr rueck
	//bk_h_fl_cb - checkbox - flug nr bekannt hin
	//bk_r_fl_cb - checkbox - flug nr bekannt rueck

	//bk_h_hot_name - hotelname hin
	//bk_h_hot_addr - hoteladresse hin

	//bk_r_hot_name - hotelname hin
	//bk_r_hot_addr - hoteladresse hin

    var bk_h_fl_nr = document.getElementById("bk_h_fl_nr");
    var bk_r_fl_nr = document.getElementById("bk_r_fl_nr");
	var bk_h_fl_cb = document.getElementById("bk_h_fl_cb");
	var bk_r_fl_cb = document.getElementById("bk_r_fl_cb");
	var bk_h_hot_name = document.getElementById('bk_h_hot_name');
	var bk_h_hot_addr = document.getElementById('bk_h_hot_addr');
	var bk_r_hot_name = document.getElementById('bk_r_hot_name');
	var bk_r_hot_addr = document.getElementById('bk_r_hot_addr');

	var bk_st_h_fl_ausw = document.getElementById('bk_st_h_fl_ausw');
	var bk_st_h_ht_ausw = document.getElementById('bk_st_h_ht_ausw');
	var bk_st_h_wi_ausw = document.getElementById('bk_st_h_wi_ausw');
	var bk_st_r_fl_ausw = document.getElementById('bk_st_r_fl_ausw');
	var bk_st_r_ht_ausw = document.getElementById('bk_st_r_ht_ausw');
	var bk_st_r_wi_ausw = document.getElementById('bk_st_r_wi_ausw');

	// fl wird als init, aber wenn nicht existiert - wi
	if(stArt == "fl")
		if(!bk_st_r_fl_ausw || bk_st_r_fl_ausw.display == "none")
    		stArt = "wi";

		if(stArt == "fl")
		{
			bk_r_fl_nr.style.display = "block";
			bk_r_fl_cb.style.display = "block";
			bk_r_hot_name.style.display = "none";
			bk_r_hot_addr.style.display = "none";
			if(bk_st_r_ht_ausw)
				bk_st_r_ht_ausw.checked = false;
			if(bk_st_r_wi_ausw)
				bk_st_r_wi_ausw.checked = false;
		}
		else
		{
			if(stArt == "ht")
			{
				bk_r_fl_nr.style.display = "none";
				bk_r_fl_cb.style.display = "none";
				bk_r_hot_name.style.display = "block";
				bk_r_hot_addr.style.display = "block";
			if(bk_st_r_fl_ausw)
					bk_st_r_fl_ausw.checked = false;
			if(bk_st_r_wi_ausw)
					bk_st_r_wi_ausw.checked = false;
			}
			else
			{				bk_r_fl_nr.style.display = "none";
				bk_r_fl_cb.style.display = "none";
				bk_r_hot_name.style.display = "none";
				bk_r_hot_addr.style.display = "none";
			if(bk_st_r_fl_ausw)
					bk_st_r_fl_ausw.checked = false;
			if(bk_st_r_ht_ausw)
					bk_st_r_ht_ausw.checked = false;
			}
		}
}


function BookCheckZahlungInit(divCC, divBank, cbCC, cbBank)
{
	div_cc = document.getElementById(divCC);
	div_bank = document.getElementById(divBank);
	cb_cc = document.getElementById(cbCC);
	cb_bank = document.getElementById(cbBank);

	var bSoll = "C";
	var cbHide = cb_bank;
	var divsh = div_cc;
	var divh = div_bank;

	if(cb_bank)
	{
		if(cb_bank.checked == true)
		{
			bSoll = "B";
			cbHide = cb_cc;
			divsh = div_bank;
			divh = div_cc;
		}
    }

	if(divsh)
	{
		divsh.style.display = "block";
	}
	if(divh)
	{
		divh.style.display = "none";
	}
    if(cbHide)
    {
    	cbHide.checked = false;
    }
}


function BookCheckZahlung(divToShow, divToHide, cbToHide)
{	divsh = document.getElementById(divToShow);
	divh = document.getElementById(divToHide);
	cbHide = document.getElementById(cbToHide);

	cbBank = document.getElementById(cbToHide);
	cbCC = document.getElementById(cbToHide);


	if(divsh)
	{
		divsh.style.display = "block";
	}
	if(divh)
	{
		divh.style.display = "none";
	}
    if(cbHide)
    {    	cbHide.checked = false;    }
}


function ShowCarInfoBox(aktlfnr1, aktlfnr_hide)
{
        alert("show "+aktlfnr1+" aktlfnr_hide:"+aktlfnr_hide);
        divsh = document.getElementById(aktlfnr1);
        divh = document.getElementById(aktlfnr_hide);

		if(divsh)
        {
                        divsh.style.display = "block";
        }
        if(divh)
        {
                        divh.style.display = "none";
        }
}

function ShCarInfBox(ds_lfnr,aktivNr)
{	//alert("ShCarInfBox called");

    hidAktTab = document.getElementById('tct_akt_tab');
    if(hidAktTab)
    	hidAktTab.value = aktivNr;


	switch(aktivNr)
	{		case 1:
	        div1 = document.getElementById('iimg'+ds_lfnr);
	        div2 = document.getElementById('ipartni'+ds_lfnr);
	        div3 = document.getElementById('istati'+ds_lfnr);
	        div4 = document.getElementById('iangebot'+ds_lfnr);

	        navi_aktiv = document.getElementById('car_info');
	        navi_hide1 = document.getElementById('car_offer');
	        navi_hide2 = document.getElementById('car_station');
	        navi_hide3 = document.getElementById('car_references');
			break;
		case 2:
        	div1 = document.getElementById('iangebot'+ds_lfnr);
        	div2 = document.getElementById('istati'+ds_lfnr);
        	div3 = document.getElementById('iimg'+ds_lfnr);
        	div4 = document.getElementById('ipartni'+ds_lfnr);
	        navi_aktiv = document.getElementById('car_offer');
	        navi_hide1 = document.getElementById('car_info');
	        navi_hide2 = document.getElementById('car_station');
	        navi_hide3 = document.getElementById('car_references');
			break;
		case 3:
        	div1 = document.getElementById('istati'+ds_lfnr);
        	div2 = document.getElementById('iimg'+ds_lfnr);
        	div3 = document.getElementById('iangebot'+ds_lfnr);
        	div4 = document.getElementById('ipartni'+ds_lfnr);
	        navi_aktiv = document.getElementById('car_station');
	        navi_hide1 = document.getElementById('car_offer');
	        navi_hide2 = document.getElementById('car_info');
	        navi_hide3 = document.getElementById('car_references');
			break;
		case 4:
        	div1 = document.getElementById('ipartni'+ds_lfnr);
        	div2 = document.getElementById('iimg'+ds_lfnr);
        	div3 = document.getElementById('istati'+ds_lfnr);
        	div4 = document.getElementById('iangebot'+ds_lfnr);
	        navi_aktiv = document.getElementById('car_references');
	        navi_hide1 = document.getElementById('car_offer');
	        navi_hide2 = document.getElementById('car_station');
	        navi_hide3 = document.getElementById('car_info');
			break;
		default:
			break;
	}

	if(div1)
    {
            div1.style.display = "block";
    }
    if(div2)
    {
            div2.style.display = "none";
    }
    if(div3)
    {
            div3.style.display = "none";
    }
    if(div4)
    {
            div4.style.display = "none";
    }

	if(navi_aktiv)
	{
		navi_aktiv.className = 'car_navi_details_akt';
		//navi_aktiv.style.background = "#00FF00";
	}
	if(navi_hide1)
	{
		navi_hide1.className = 'car_navi_details';
		//navi_hide1.style.background = "#3065CF";
		//navi_hide1.style.background = "#FFFFFF";
	}
	if(navi_hide2)
	{
		navi_hide2.className = 'car_navi_details';
		//navi_hide2.style.background = "#3065CF";
	}
	if(navi_hide3)
	{
		navi_hide3.className = 'car_navi_details';
		//navi_hide3.style.background = "#3065CF";
	}
}

function urldecode( str ) {

    var histogram = {}, histogram_r = {}, code = 0, str_tmp = [];
    var ret = str.toString();

    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };

    // The histogram is identical to the one in urlencode.
    histogram['!']   = '%21';
    histogram['%20'] = '+';

    for (replace in histogram) {
        search = histogram[replace]; // Switch order when decoding
        ret = replacer(search, replace, ret) // Custom replace. No regexing
    }

    // End with decodeURIComponent, which most resembles PHP's encoding functions
    ret = decodeURIComponent(ret);

    return ret;
}

function ShowPartnerAGBs(angNr)
{	//sind versteckt in id="ipartni1"
	agb_window= window.open ("",  "p_agbs","scrollbars=yes,resizable=yes,status=1,width=550,height=750,menubar=yes");
    div1 = document.getElementById('ipartni'+angNr);
    if(div1)
    {
		var agbContent = div1.innerHTML;

		agb_window.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');		agb_window.document.write('<html>');		agb_window.document.write('<head>');		agb_window.document.write('<meta http-equiv="content-type" content="text/html; charset=utf-8">');		agb_window.document.write('<title>TUI.com - Mietwagenanbieter AGB</title>');		//agb_window.document.write('<link href="Styles/cars_tlt_ibe/ibe_rt.css" type="text/css" rel="stylesheet">');		//agb_window.document.write('<link href="css/tcibe.css" type="text/css" rel="stylesheet">');
		agb_window.document.write('</head>');
		agb_window.document.write('<body>');
		agb_window.document.write('<H2>Mietwagenanbieter AGB</H2>');
		agb_window.document.write('<span class="car_info_tab_bg">');
		agb_window.document.write(agbContent);
		agb_window.document.write('</span>');
		agb_window.document.write('</body>');
		agb_window.document.write('</html>');
	}
}