function getMon(currMM)
{
switch(currMM)
	{
	case 0:
		return "Jan";
		
	case 1:
		return "Feb";
		
	case 2:
		return "Mar";
		
	case 3:
		return "Apr";
		
	case 4:
		return "May";
		
	case 5:
		return "Jun";
		
	case 6:
		return "Jul";
	case 7:
		return "Aug";
	case 8:
		return "Sep";
	case 9:
		return "Oct";
	case 10:
		return "Nov";
	case 11:
		return "Dec";
	
	}
}

function nonStop()
{
if (document.getElementById("NonStop").checked==false)
	{
	document.getElementById("FNonStop").value="";
	}
	else
	{
		
	document.getElementById("FNonStop").value="1";
	}
}

function hideRetRow(j)
{
	
	if(j==0)
		{
		if(retRowContent=="")
		    {
		    retRowContent=document.getElementById("retDateRowID").innerHTML;
		    }
		document.getElementById("retDateRowID").innerHTML="";
		document.getElementById("FJrnType").value="1";
		}
		else
		{
		
			document.getElementById("retDateRowID").innerHTML=retRowContent;
			document.getElementById("FJrnType").value="";
			var field=document.getElementById("FRetMMYear");
		    createMonthoptions(field.id);
			selectField(document.getElementById("FDptMMYear").value,field)
			addOptionReturn('FDayMonthRet','FRetDate','FDptDate','FRetMMYear',false);
		}
	
}



function hideSearchEngine(frm)
{
	var Flag=false;
	var obj=document.getElementById(frm)
	var i;
	try
	{
		for(i=0;i<obj.length;i++)
	    {
	    if(obj.elements[i].type=="text" && obj.elements[i].id.substring(0,8)=="FDestFrom")
			{
				Flag=true;
			}
		}
		
	}catch(ex){}
		
		if(Flag==false)
			{
				
			if(document.getElementById("SearchEngineID").innerHTML=="")
				{
				document.getElementById("SearchEngineID").innerHTML=SearchEngine;
				selectField(selAirLine,document.getElementById("FAirLine"));
				selectField(selDestFrom,document.getElementById("FDestFrom"));
				selectField(selDestTo,document.getElementById("FDestTo"));
				document.getElementById("SerImg").setAttribute("src","../pics/pindown.jpg");
				}
			else
				{
				selAirLine=document.getElementById("FAirLine").value
				selDestFrom=document.getElementById("FDestFrom").value;
				selDestTo=document.getElementById("FDestTo").value;
				SearchEngine=document.getElementById("SearchEngineID").innerHTML;
				document.getElementById("SearchEngineID").innerHTML="";
				document.getElementById("SerImg").setAttribute("src","../pics/pinup.jpg");
				}
				try
				{
				$(document).ready(function(){$("#FDestFrom").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
				$(document).ready(function(){$("#FDestTo").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
				}catch(ex){}
		}else
		{
		$(document).ready(function(){$("#FDestFrom").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
		$(document).ready(function(){$("#FDestTo").autocomplete("../Handlers.ashx",{delay:5,minChars:3,matchSubset:1,matchContains:1,cacheLength:20,selectFirst:true,autoFill:false,width:210});});
		}
}

function addOptionReturn(DayField,DateFieldSet,DateField,MonYearField)
{

var i;
var emp=document.getElementById(DateFieldSet);
var monYear=document.getElementById(MonYearField).value;

var DaysInMonth;
var selMon=parseInt(monYear.substring(0,2),10);
var selYear=parseInt(monYear.substring(2,6),10);
DaysInMonth=getDaysInMonth(selMon,selYear);

var tempDate=parseInt(document.getElementById(DateField).value,10);

while(emp.options.length)
	{
		d = emp.options.length - 1;
		emp.remove(d);
	}
for(i=1;i<=parseInt(DaysInMonth,10);i++)
	{
	if(i<10)
		{
		textValue=i;
		textText="0"+""+i;
		}
		else
		{
		textValue=i;
		textText=i;
		}
	 optionItem = new Option(textText,textValue);
     emp.options[i] = optionItem;
   	}
	  	
   	try
   	    {
        emp.options[tempDate].selected=true;
		}catch(ex){}
	
   	
document.getElementById(DayField).value=" "+getDayString(new Date(selYear,selMon-1,tempDate).getDay())
}



function selectField(FieldValue,Field)
{

	var F;
	for(F=0;F<document.getElementById(Field.id).length;F++)
		{
		if(document.getElementById(Field.id).options[F].value==FieldValue.toUpperCase())
			{
			document.getElementById(Field.id).options[F].selected=true;
			break;
			}
		}
}
function setFareType()
{
	if(document.getElementById("FlexID").checked==true)
		{
			document.getElementById("FareOnly").value="1"
		}
		else
		{
			document.getElementById("FareOnly").value="0"
		}
}

function selectAirline(Airline)
{
	var F;
	for(F=0;F<document.getElementById("FAirLine").length;F++)
		{
		if(document.getElementById("FAirLine").options[F].value==Airline.toUpperCase())
			{
			document.getElementById("FAirLine").options[F].selected=true;
			break;
			}
		}
}


function selectDestFrom(DestFrom)
{

	var F;
	for(F=0;F<document.getElementById("FDestFrom").length;F++)
		{
		if(document.getElementById("FDestFrom").options[F].value==DestFrom.toUpperCase())
			{
			document.getElementById("FDestFrom").options[F].selected=true;
			break;
			}
		}
}

function selectDestTo(DestTo)
{
	var F;
	for(F=0;F<document.getElementById("FDestTo").length;F++)
		{
		if(document.getElementById("FDestTo").options[F].value==DestTo.toUpperCase())
			{
			document.getElementById("FDestTo").options[F].selected=true;
			break;
			}
		}
}

function selectHDestTo(DestTo)
{
	var F;
	for(F=0;F<document.getElementById("HDestTo").length;F++)
		{
		if(document.getElementById("HDestTo").options[F].value==DestTo.toUpperCase())
			{
			document.getElementById("HDestTo").options[F].selected=true;
			break;
			}
		}
}

function MM_openBrWindow(theURL,winName,features) 
    { //v2.0
    window.open("moreDetails.aspx?",winName,features);
    }
	
function selectClass(FClsType)
{
	var F;
	for(F=0;F<document.getElementById("FClsType").length;F++)
		{
		if(document.getElementById("FClsType").options[F].value.toUpperCase()==FClsType.toUpperCase())
			{
			document.getElementById("FClsType").options[F].selected=true;
			break;
			}
		}
}




function replaceDays(num)
{
	if(num=="FH")
		{
		MM_showHideLayers1(0);
		createMonthoptions('FHDptMMYear');
		addOption('FHDayMonth','FHDptDate','FHDptMMYear',true);
		createMonthoptions('FHRetMMYear');
		addOption('FHDayMonthRet','FHRetDate','FHRetMMYear',true);
		}
	if(num=="F")
		{
		MM_showHideLayers1(1);
		createMonthoptions('FDptMMYear');
		addOption('FDayMonth','FDptDate','FDptMMYear',true);
		createMonthoptions('FRetMMYear');
		addOption('FDayMonthRet','FRetDate','FRetMMYear',true);
		}
	if(num=="H")
		{
		MM_showHideLayers1(2);
		createMonthoptions('HDptMMYear');
		addOption('HDptDay','HDptDate','HDptMMYear',true);
		createMonthoptions('HRetMMYear');
		addOption('HRetDay','HRetDate','HRetMMYear',true);
		}
}




////////////////////////////////////////////////////////////
function showTechStop(stopairport,reason,duration,LocID)
{
var obj=document.getElementById(LocID);	

document.getElementById("techstopdiv").innerHTML=gettechstop(stopairport,reason,duration);
var fieldPos = new positionInfo(obj.id);
var y = fieldPos.getElementBottom();
var x = fieldPos.getElementLeft();
setPropertytech('left', x - 50 + "px");
setPropertytech('top', y + "px");
document.getElementById("techstopdiv").style.visibility = "visible";
}
function hidePoPup()
{

	document.getElementById("techstopdiv").style.visibility = "hidden";
}
function gettechstop(stopairport,reason,duration)
{

var segmentStr="";
segmentStr = segmentStr + "<table width=\"328px\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
segmentStr = segmentStr + "<tr>"
segmentStr = segmentStr + "<td><img  src=\"../pics/ttop.png\" /></td>";
segmentStr = segmentStr + "</tr>";
segmentStr = segmentStr + "<tr>";
segmentStr = segmentStr + "<td  align=\"center\" style=\"background-image:url(../pics/tmid.jpg); padding:3px; font-family:Arial, Helvetica, sans-serif; color:#6599ff; font-size:11px; font-weight:bold; background-repeat:repeat-y\">There is a technical stopover in "+stopairport;
if(duration!="")
{
	segmentStr = segmentStr + "</br>for "+duration
}
segmentStr = segmentStr + "."
if(reason!="")
{
	segmentStr = segmentStr +"</br>This flight include a stopover for "+reason+"."
}
segmentStr = segmentStr + "</td>";
segmentStr = segmentStr + "</tr>";
segmentStr = segmentStr + "<tr>";
segmentStr = segmentStr + "<td><img src=\"../pics/tbot.jpg\" height=\"8\" /></td>";
segmentStr = segmentStr + "</tr>";
segmentStr = segmentStr + "</table>";
return segmentStr;
}
 
 
 function setPropertytech(p_property, p_value) 
	{
    setElementPropertytech(p_property, p_value, 'techstopdiv');
	}
	
function setElementPropertytech(p_property, p_value, p_elmId)
		{
			
    	var p_elm = p_elmId;
    	var elm = null;

    	if(typeof(p_elm) == "object")
			{
      		elm = p_elm;
    		} 
			else 
			{
      		elm = document.getElementById(p_elm);
    		}
    	
		if((elm != null) && (elm.style != null))
			{
      		elm = elm.style;
      		elm[ p_property ] = p_value;
			
    		}
 		 }
