// Search box

var oldSearchBox = 1;
function setSearch(nr,box) {
	var oneWay = document.getElementById("sb_oneway_table"+box);
	var outAndBack = document.getElementById("sb_outnback_table"+box);
	var openJaw = document.getElementById("sb_openjaw_table"+box);
	var hoteldiv = document.getElementById("sb_hotel_table"+box);
	var flight_toptab_div1 = document.getElementById("sb_flight_toptab_1"+box);
	var flight_toptab_div2 = document.getElementById("sb_flight_toptab_2"+box);
	var hotel_toptab_div1 = document.getElementById("sb_hotel_toptab_1"+box);
	var hotel_toptab_div2 = document.getElementById("sb_hotel_toptab_2"+box);
	
	if(nr==1){
		oneWay.style.display="none";
		outAndBack.style.display="block";
		openJaw.style.display="none";
		if(hoteldiv) {
			hoteldiv.style.display="none";
		}
	} else if(nr==2){
		oneWay.style.display="block";
		outAndBack.style.display="none";
		openJaw.style.display="none";
		if(hoteldiv) {
			hoteldiv.style.display="none";
		}
	} else if(nr==3){
		oneWay.style.display="none";
		outAndBack.style.display="none";
		openJaw.style.display="block";
		if(hoteldiv) {
			hoteldiv.style.display="none";
		}
	} else if(nr==4){
		oneWay.style.display="none";
		outAndBack.style.display="none";
		openJaw.style.display="none";
		if(hoteldiv) {
			hoteldiv.style.display="block";
		}
	}	else {
		oneWay.style.display="none";
		outAndBack.style.display="block";
		openJaw.style.display="none";	
		if(hoteldiv) {
			hoteldiv.style.display="none";
		}	
	}
	if(nr==4) {
		if(flight_toptab_div1) { flight_toptab_div1.style.display="none"; }
		if(flight_toptab_div2) { flight_toptab_div2.style.display="block"; }
		if(hotel_toptab_div1) { hotel_toptab_div1.style.display="block"; }
		if(hotel_toptab_div2) { hotel_toptab_div2.style.display="none"; }
	} else {
		if(flight_toptab_div1) { flight_toptab_div1.style.display="block"; }
		if(flight_toptab_div2) { flight_toptab_div2.style.display="none"; }
		if(hotel_toptab_div1) { hotel_toptab_div1.style.display="none"; }
		if(hotel_toptab_div2) { hotel_toptab_div2.style.display="block"; }		
	}
	
	if(oldSearchBox!=nr && nr!=4) {
		var newData = new Array();
		var codeData = new Array();
		var sb_tabs = new Array();
		var sb_trans_vars = new Array();
		sb_trans_vars[0] = "out_from";
		sb_trans_vars[1] = "out_to";
		sb_trans_vars[2] = "out_date";
		sb_trans_vars[3] = "out_time";
		sb_trans_vars[4] = "airline";
		sb_trans_vars[5] = "adult";
		sb_trans_vars[6] = "child";
		sb_trans_vars[7] = "infant";
		
		sb_tabs[1] = "outnback";
		sb_tabs[2] = "oneway";
		sb_tabs[3] = "openjaw";
		
		//alert(oldSearchBox+"|"+nr);
		var transfer_from = sb_tabs[""+oldSearchBox+""];
		
		for (i=0;i<sb_trans_vars.length;i++) {
			newData[i] = document.getElementById("sb_"+transfer_from+"_"+sb_trans_vars[i]+box).value;
			if(sb_trans_vars[i]=="out_from" || sb_trans_vars[i]=="out_to") {
				codeData[i] = document.getElementById("sb_"+transfer_from+"_"+sb_trans_vars[i]+box+"_code").value;
			}
			for (a=1;a<sb_tabs.length;a++) {
				if(document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i]+box)) {
					document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i]).value = newData[i];
					document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i]+box).value = newData[i];
					if(sb_trans_vars[i]=="out_from" || sb_trans_vars[i]=="out_to") {
						document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i]+"_code").value = codeData[i];
						document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i]+box+"_code").value = codeData[i];						
					}
				}
			}
		}
	}
	oldSearchBox = nr;
}

function openWin(url,w,h,params) {
	popup = url.substring(0,url.indexOf('?')) + 'Popup';	
	if (w) params = 'width='+w+',' + params
	if (h) params = 'height='+h+',' + params

        eval(popup + " = window.open(url,'"+popup+"Win','"+params+"')")
}

function calendar(frm,whichDate) {
	form = document.getElementById(frm);
	date = document.getElementById(whichDate);
	params = 'directories=no,menubar=no,location=no,personalbar=no,toolbar=no,status=no,scrollbars=no,resizable=no';
	openWin('DispatchServlet?cmd=request_setdate&date=' + date.value, 258, 324, params);
	dTargetForm = form;
	dTargetDate = date;
}

function sendDate(theDate) {
	opener.setDate(theDate)
	opener.focus()
	window.close()
}

function setDate(theDate) {
    dTargetDate.value = theDate;
}

function submitsearch(obj,button) {
	var searchform = document.getElementById(obj);
	//__utmLinkPost(searchform);
	kilroyTracker._linkByPost(searchform);
	if(button) {
		searchform.submit();
	} else {
		return true;
	}
}
