var frb='';
function parse_GET()
{
	var queryString=window.location.search.substring(1);
	if(queryString != '') 
	{
    	var vars=queryString.split(/\&/);
    
    	for(var i=0; i<vars.length; i++)
    	{
    		var val=vars[i].split(/\=/);
    		window[unescape(val[0])] = typeof val[1] === "undefined" ? "" : unescape(val[1]).replace(/\+/g," ");  
    	} 
    }
}
parse_GET();
if(/[^0-2]/.test(frb))frb=0; 
var fids = new Array('roundtrip', 'oneway', 'multiple');
function initFlightForms()
{
    var radios;  
    if(document.forms['flightSearchType'])
    {    
	    radios = document.forms['flightSearchType'].elements['flights[flightSearchType]'];
	    for (var i=0; i<fids.length; i++)
	    {
	    	var fmName = 'flightSearchForm' + fids[i].ucFirst();
	        var fm = document.forms[fmName];
	    	radios[i].onclick = new Function('toggleFSF("'+fids[i]+'")');
	    	fm.onsubmit = function()
	    	{
	    	    for (i=0; i<radios.length; i++)
	            {
	            	if (radios[i].checked)
	            		ckd = radios[i].value;
	            }
	            this.elements['flights[flightSearchType]'].value = ckd;
	    	};
	    }
	    var r=frb||readCookie('frb'); 
	    if(r)
	    {
	    	radios[r].checked = true;
	    	radios[r].onclick();
	    }
	    else
	    	radios[0].checked = true;  
    }    
}
function toggleFSF(fid)
{
     for(var i=0; i<fids.length; i++)
     {
         var obb = document.getElementById(fids[i]);
         if(fid == fids[i])
         {
            obb.style.display = 'block'; 
            setCookie('frb', i); 
         }
         else
            obb.style.display = 'none';    
     }     
} 
function tFieldsInit()
{	
	var obj;
	for(var i=0; i<txtFields.length; i++)
	{
		for(var j=0; j<txtFields[i].length; j++)
		{
			obj = document.getElementById(txtFields[i][j]);  
			if(obj)
				obj.onblur = new Function("syncTxtFields("+tFields[i]+", this.value)");	
		}
	} 	
	for(i=0; i<selFields.length; i++)
	{
		for(j=0; j<selFields[i].length; j++)
		{
			obj = document.getElementById(selFields[i][j]);
			if(obj)
				obj.onchange = new Function("syncSelFields("+sFields[i]+", this.selectedIndex)");
		}
	} 
}
function syncTxtFields(arr, value)
{
	for(var i=0; i<arr.length; i++)
	{
		document.getElementById(arr[i]).value = value;
	}	
}
function syncSelFields(arr, index)
{
	for(var i=0; i<arr.length; i++)
	{
		document.getElementById(arr[i]).options[index].selected = true;
	}	
} 
