/*var bFfstLoaded = '0';
var bFfst = '';

var pwid = '';
var cwid = '';
var bB = true;
var bFlex = false;

var FCity = '';
var TCity = '';
var FTLA = '';
var TTLA = '';
var	TCityId = '6022969';*/


var EDate = 'mm/dd/yy';
var MDate = '';
var CalStartDate = '';
var CalEndDate = '';
/*
var FTime = '362';
var TTime = '362';

var rooms = 1;
var minR = 1;
var maxR = 9;
var minA = 0;
var maxA = 6;
var minS = 0;
var maxS = 6;
var minC = 0;
var maxC = 6;

var nR = 1;
var aRA;
var aRS;
var aRC;
var aRCA;
var Inf = 'l';

var TL = '';
var CCl = 'NoPreference';
var SText = 'Search for flights';
*/
var tl = '';
var ti = '';
var te = '';
var nm = 12;

var arrColors = new Array('Red', 'Lime', 'Yellow', 'Aqua', 'Blue', 'Green', 'White','Silver', 'Teal', 'Orange', 'Pink');
var arrMN = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July','August', 'September', 'October', 'November', 'December');


var nextFocus = null;

function GetDefault(E)
{
	var t = '';
	var d = '2';
	var a = new Array();
	
	switch (E)
	{
		case 'A':if(cwid == '1' || cwid == '7'){d = '1';}for (var i = minR; i < (maxR + 1); i++){if (i != maxR){t = t + d + ',';}else{t = t + d;}}return t;break;
		case 'S':for (var i = minR; i < (maxR + 1); i++){if (i != maxR){t = t + '0,';}else{t = t + '0';}}return t;break;
		case 'C':for (var i = minR; i < (maxR + 1); i++){if (i != maxR){t = t + '0,';}else{t = t + '0';}}return t;break;
		case 'CA':
			for (var i = 1; i < (maxC + 1); i++){if (i != maxC){t = t + '-1,';}	else{t = t + '-1';}};
			for (var i = 0; i < maxR; i++){a[i] = t.split(',');}return a;break;
		case 'FT':return '362||11AM|361|361|11AM|362||';break;
		case 'TT':return '362||11AM|1081|1081|11AM|362||';break;
	}
}

var sb = new SB();
var sb1 = new SB();

function RemG(el)
{
	if(!el.value) return;
	
	var hy='';
	var hm='';
	var hd='';
	var arrm = new Array();
	switch (format_date)
	{		
		case 'mm-dd-yy': arrm = el.value.split('-');
						hy=arrm[2];hm=arrm[0];hd=arrm[1];
						break;
		case 'dd-mm-yy': arrm = el.value.split('-');
						hy=arrm[2];hm=arrm[1];hd=arrm[0];
						break;
		case '%M %j, %Y': arrm = el.value.split(' ');
						hy=arrm[2];						
						hm=calGetMonthStringToNum(arrm[0]);
						var ddv = arrm[1].split(',');
						hd=ddv[0];
						break;
		default: break;
	}
	//if(hy) DE(el.id).value = hy+'-'+hm+'-'+hd;
	switch (el.id)
	{		
		case 'calfromdate':
				   break;
		case 'caltodate':caltodate_db = el.value;DE('caltodate_db').value = caltodate_db;break;
		case 'edt':EDate = el.value;DE('EDate').value = EDate;break;
	}
}

function RemG2Fill(el1, el2)
{
	if(!el1.value) {DE(el2).value=''; return false;}
	
	var hy='';
	var hm='';
	var hd='';
	var arrm = new Array();
	switch (format_date)
	{		
		case 'mm-dd-yy': arrm = el1.value.split('-');
						hy=arrm[2];hm=arrm[0];hd=arrm[1];
						break;
		case 'mm/dd/yy': arrm = el1.value.split('/');
						hy=arrm[2];hm=arrm[0];hd=arrm[1];
						break;
		case 'dd-mm-yy': arrm = el1.value.split('-');
						hy=arrm[2];hm=arrm[1];hd=arrm[0];
						break;
		case 'dd/mm/yy': arrm = el1.value.split('/');
						hy=arrm[2];hm=arrm[1];hd=arrm[0];
						break;
		case '%M %j, %Y': arrm = el1.value.split(' ');
						hy=arrm[2];						
						hm=calGetMonthStringToNum(arrm[0]);
						var ddv = arrm[1].split(',');
						hd=ddv[0];
						break;
		default: break;
	}
	DE(el2).value = hy+'-'+hm+'-'+hd;	
}

function calGetMonthStringToNum(month){
	switch(month){
			case 'Jan': 
				monthNum= '01'; break;
			case 'Feb': 
				monthNum= '02'; break;
			case 'Mar': 
				monthNum= '03'; break;
			case 'Apr': 
				monthNum= '04'; break;
			case 'May': 
				monthNum= '05'; break;
			case 'Jun': 
				monthNum= '06'; break;
			case 'Jul': 
				monthNum= '07'; break;
			case 'Aug': 
				monthNum= '08'; break;
			case 'Sep': 
				monthNum= '09'; break;
			case 'Oct': 
				monthNum= '10'; break;
			case 'Nov': 
				monthNum= '11'; break;
			case 'Dec': 
				monthNum= '12'; break;
			default:
				return;										
		}
	return monthNum;
}

function GetSavedValuesG()
{
	var v;
	
	CalStartDate = DE('CalF').value;
	CalEndDate = DE('CalT').value;
	
	var bgdate = CalStartDate.split('-');
	var enddate = CalEndDate.split('-');
	if(bgdate[0].length=4){
		CalStartDate=bgdate[1]+'/'+bgdate[2]+'/'+bgdate[0];
		CalEndDate=enddate[1]+'/'+enddate[2]+'/'+enddate[0];
	}
	
	var sdt = new Date(CalStartDate);
	var edt = new Date(CalEndDate);	
	var j = 0;
	var sm = sdt.getMonth() + 1;
	var em = 12;
	if(sdt.getYear() == edt.getYear())
	{
	    em = edt.getMonth() + 1;
	}
	for (var i = sm;i <= em;i++)
	{
	    j = j + 1;
	}
	if(edt.getYear() > sdt.getYear())
	{
	    for (var i = 1;i <= edt.getMonth() + 1;i++)
	    {
	        j = j + 1;
	    }
	}
    if(j > 0){nm = j;}
}

function GetDestination(){
	var sDestination;
	if(DE("LsTOverride") && DE("LsTOverride").value == ""){
		switch(cwid){
			case "1":
			case "7":
				sDestination = DE("LsFlightDestName").value;
				break;
			case "2":
				switch(cst){
					case "1":sDestination = DE("LsAtlas").value;break;
					case "2":sDestination = DE("LsFlightDestName").value;break;
					case "3":sDestination = DE("LsHotel").value;break;
				}
				break;
			case "3":
				switch(cst){
					case "2":sDestination = DE("LsFlightDestName").value;break;
					case "3":sDestination = DE("LsHotel").value;break;
				}
				break;
			case "4":
			case "5":
			case "6":
				sDestination = DE("LsAtlas").value;
				break;
			case "9":
				sDestination = DE("LsHotel").value;
				break;
		}
	}
	
	return sDestination;
}

var m_FFO;
function FFO()
{
    
	if (undefined === m_FFO)
    {
		if (DE('bFfstAB').value > 0)
		{
			m_FFO = [
				'<div class="ffo clearfix">',
				'<div class="ffonew"></div>',
				'<div class="ffoopt">',
				'<div class="tST">Show me:</div>',
				'',
				'</div>',
				'</div>'
			];
		}
		else
		    m_FFO = [];
    }
    if (DE('bFfstAB').value > 0)
    {
		if (bFfstLoaded == 0)
		{
			bFfst = DE('bFfstDefault').value;
			DE('bFfst').value = bFfst;
			bFfstLoaded = 1;
		}
        var m_FFOpt = ['1|Flights then hotels','0|Hotels with a suggested flight'];
        var m_evt = ' onclick="SetFfst();Rem(this);"';
        var m_strChkClass = (document.all) ? 'chkIE' : 'chkFF';
        m_evt += ' class="' + m_strChkClass + '"';
        m_FFO[4] = GetRD('ffst',m_FFOpt,'','','',m_evt)
    }
	else
	{
		DE('bFfst').value = 0;
	}
    return m_FFO.join('');
} 

function SetFfst()
{
    var m_strChkClass = (document.all) ? 'chkIE' : 'chkFF';
    if (DE('divFF')) {
        if(DE('ffst_1').checked)
        {
            DE('bFfst').value = '1'
            DE('ffst_1').parentNode.style.fontWeight = "bold";
            DE('ffst_0').parentNode.style.fontWeight = "normal";
            
        }
        else
        {
            DE('bFfst').value = '0'
            DE('ffst_1').parentNode.style.fontWeight = "normal";
            DE('ffst_0').parentNode.style.fontWeight = "bold";
            
        }
    }
    
    bFfst = DE('bFfst').value;
    
}

function InitFfst(id)
{
	if (!DE('bFfstAB')) {return;}
	if (DE('bFfstAB').value > 0) {
	    if (id == 4) {
	        if (DE('divFF')) {
	            DE('divFF').style.display = 'block';
	            SetIH('divFF', FFO());
	            DE('ffst_' + DE('bFfst').value).checked = true;
	            if (typeof(expFFCO) != 'undefined') 
                    setTimeout('expFFCO.show("divFF");', 200);
            }
            SetFfst();
	    }
	    else
	    {
	        if (DE('divFF')) {
	            DE('divFF').style.display = 'none';
	            SetIH('divFF', '');
	        }
	        if (typeof(expFFCO) != 'undefined')
                setTimeout('expFFCO.hide();', 200);
	    }
	}
}

function CheckFfPu(id)
{
    if (id == 4 && (typeof(expFFCO) != 'undefined') && expFFCO.Visible){
        expFFCO.show('divFF');
    }
}

