
var ENABLE_DEBUG = false;

function AddToDebug( strMsg )
{
	if( ENABLE_DEBUG )
	{
		var objDV = document.getElementById("DebugDiv");
		if( objDV != null )
		{
			objDV.innerHTML +="<br>" + strMsg;
		}
	}
}
var SELECTED_BACK_GROUND_COLOR = "#FFCD66";//"#FDFDB3";
function MouseOverEntry(objDiv , nIndex)
{
	objDiv.style.backgroundColor = SELECTED_BACK_GROUND_COLOR;
	objDiv.style.cursor = "hand";
	AutoCompleteSelectedIndex = nIndex;
	AutoCompleteNextAction = "SELECT_ENTRY";
}
function MouseOverUpPage()
{
	AutoCompleteNextAction = "PREV_PAGE";
}
function MouseOverDownPage()
{
	AutoCompleteNextAction = "NEXT_PAGE";
}
function MouseOutUpPage()
{
	AutoCompleteNextAction = "";
}
function MouseOutDownPage()
{	
	AutoCompleteNextAction = "";
}
function MouseOutEntry(objDiv)
{
	AutoCompleteNextAction = "";
	objDiv.style.backgroundColor = "WHITE";
	objDiv.style.cursor = "hand";
}
function MouseClickEntry(objDiv , strTextID , strDivID)
{
	CURRENT_AUTO_COMPLETE_OBJECT.SetLastKeyword(objDiv.innerHTML); 
}

function ChangeTxtBox()
	{	
		AUTO_COMPLETE_IS_CHANGED = false;
		AUTO_COMPLETE_RESULT_DIV.style.display = "none";
		AUTO_COMPLETE_FRAME.style.display = "none";
	}


var CURRENT_AUTO_COMPLETE_OBJECT = null;
var AutoCompleteNextAction = "";//"" OR "NEXT_PAGE" OR "PREV_PAGE" OR "SELECT_ENTRY"
var AutoCompleteSelectedIndex = 0;
function AutoComplete(strTextID  , strResultDivID , strFrameID , strBackGroundURL , strExtraParm )
{ 
	
	var LEFT_ARROW_KEY = 37;
	var RIGHT_ARROW_KEY = 39;
	var DOWN_ARROOW_KEY = 40;	
	var UP_ARROW_KEY = 38;
	var SHIFT_KEY = 16;
	var HOME_KEY = 36;
	var END_KEY = 35;
	var ENTER_KEY = 13;
	var ESCAPE_KEY = 27;
	var CONTROL_KEY = 17;
	var CAPS_LOCK_KEY = 20;
	var PAGE_UP_KEY = 33;
	var PAGE_DOWN_KEY = 34;
	var LEFT_MOUSE_BUTTON_KEY = 1;
	var AUTO_COMPLETE_TEXT_ELEMENT = null;
	var PAGE_SIZE = 10;
	var CURRENT_PAGE_INDEX = 0;
	var TOTAL_ENTRIES = 0;
	var TOTAL_SHOWN_ENTRIES = 0;
	var LAST_RETRIEVED_NODES = null;
	var PAGE_COUNT = 0;

	var AUTO_COMPLETE_RESULT_DIV = document.getElementById(strResultDivID);


	var AUTO_COMPLETE_FRAME = document.getElementById(strFrameID);
	var AUTO_COMPLETE_PAGE_UP_DIV = null;
	var AUTO_COMPLETE_PAGE_DOWN_DIV = null;
	var AUTO_COMPLETE_BACK_GROUND_URL = strBackGroundURL;
	var AUTO_COMPLETE_REQUEST = null;
	var AUTO_COMPLETE_LAST_KEYWORD = "";
	var AUTO_COMPLETE_TEXT_WRITTEN = "";
	var ns4=document.layers?1:0;
	var ie4=document.all;
	var ns6=document.getElementById&&!document.all?1:0
	var AUTO_COMPLETE_IS_CHANGED = false;
	var AUTO_COMPLETE_INDEX = -1;
	var AUTO_COMPLETE_PREVIOUS_INDEX =-1;
	var RUNTIME_DIV = null;
	var RUNTIME_FRAME = null;
	var SELF = this;
	var Enter_Count = 0;
	SetTextBoxID(strTextID);
	SetResultDivID(strResultDivID);

		
	function DocumentKeypress(obj)
	{
		CURRENT_AUTO_COMPLETE_OBJECT = SELF;
		LAST_VALUE_IN_TEXT_BOX = AUTO_COMPLETE_TEXT_ELEMENT.value;
		var KeyCode = 0;
		if (ns4)
		{
			document.captureEvents(Event.KEYPRESS);
		}
		if( ns4 || ns6 )
		{
			KeyCode = parseInt(  obj.which );
		}
		else
		{
			KeyCode = parseInt(  event.keyCode );
		}
		var nIndex = 0 ;
		if( AUTO_COMPLETE_TEXT_ELEMENT != null )
		{
			switch( KeyCode )
			{
				case 0:
					break;
				case LEFT_ARROW_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break;
				case CONTROL_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break;
				case CAPS_LOCK_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break;
				case ESCAPE_KEY:
					AUTO_COMPLETE_TEXT_ELEMENT.value = "" ;
					AUTO_COMPLETE_IS_CHANGED = false;
					AUTO_COMPLETE_RESULT_DIV.style.display = "none";
					AUTO_COMPLETE_FRAME.style.display = "none";
					break;
				case PAGE_UP_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					SELF.ScrollUp();
					break;
				case PAGE_DOWN_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					SELF.ScrollDown();
					break;
				case RIGHT_ARROW_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break;
				case UP_ARROW_KEY:
				
					AUTO_COMPLETE_IS_CHANGED = false;
					if( AUTO_COMPLETE_RESULT_DIV.style.display == "" )
					{
						AUTO_COMPLETE_PREVIOUS_INDEX = AUTO_COMPLETE_INDEX; 
						if( AUTO_COMPLETE_INDEX <= 0 )
						{
							AUTO_COMPLETE_INDEX = PAGE_SIZE - 1;
							var nPageIndex = CURRENT_PAGE_INDEX - 1;
							if( nPageIndex < 0 )
							{
								nPageIndex = PAGE_COUNT - 1;
							}
							if( nPageIndex != CURRENT_PAGE_INDEX )
							{
								Search( nPageIndex , PAGE_SIZE );
							}
						}
						else
						{
							AUTO_COMPLETE_INDEX--;
						}
						ChangeColors(); 
					}
					break;
				case DOWN_ARROOW_KEY:
//alert(DOWN_ARROOW_KEY);
					AUTO_COMPLETE_IS_CHANGED = false;
//	alert("step1");
//  alert(AUTO_COMPLETE_RESULT_DIV.innerHTML)
					if( AUTO_COMPLETE_RESULT_DIV.style.display == "" )
					{
//			alert("step2");
					
					
						AUTO_COMPLETE_PREVIOUS_INDEX = AUTO_COMPLETE_INDEX; 
						if( AUTO_COMPLETE_INDEX >= TOTAL_SHOWN_ENTRIES -1  )
						{
							AUTO_COMPLETE_INDEX = 0;
							var nPageIndex = CURRENT_PAGE_INDEX + 1;
							if( nPageIndex > PAGE_COUNT - 1)
							{
								nPageIndex = 0;
							}
							if( nPageIndex != CURRENT_PAGE_INDEX )
							{
								Search( nPageIndex , PAGE_SIZE );
							}
						}
						else
						{
							AUTO_COMPLETE_INDEX++;
						}
//	alert("dddddd");
						ChangeColors(); 
					}					
					break;	 
				case SHIFT_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break; 
				case HOME_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break; 
				case END_KEY:
					AUTO_COMPLETE_IS_CHANGED = false;
					break;
				case ENTER_KEY:
				Enter_Count++;
					if( LAST_RETRIEVED_NODES != null )			
					{	
						if( LAST_RETRIEVED_NODES.length > 0 )
						{	
							//alert(AUTO_COMPLETE_INDEX + "     " + LAST_RETRIEVED_NODES.length );
							if( AUTO_COMPLETE_INDEX >= 0 && AUTO_COMPLETE_INDEX <= LAST_RETRIEVED_NODES.length - 1 )
							{
								AUTO_COMPLETE_TEXT_ELEMENT.value = LAST_RETRIEVED_NODES[AUTO_COMPLETE_INDEX].childNodes[0].nodeValue;  
							//	alert(LAST_RETRIEVED_NODES[AUTO_COMPLETE_INDEX].childNodes[0].nodeValue);
							}
						}
					}
					if( AUTO_COMPLETE_RESULT_DIV.style.display == "" )
					{
						AUTO_COMPLETE_IS_CHANGED = false;
						AUTO_COMPLETE_RESULT_DIV.style.display = "none";
						AUTO_COMPLETE_FRAME.style.display = "none";
						
					}
					//------------------------------------------------------------ Enter Key To Work after enter full textbox ---------------------------------
					var strLeavingFrom_1, strGoingTo_1, strLeavingFrom_2, strGoingTo_2;
					strLeavingFrom_1 = 'MainBody_FormCityPairs1_CityTextBox_LeavingFrom_txtCity' ;
					strGoingTo_1	 = 'MainBody_FormCityPairs1_CityTextBox_GoingTo_txtCity';
					strLeavingFrom_2 = 'MainBody_FormCityPairs2_CityTextBox_LeavingFrom_txtCity' ;
					strGoingTo_2     = 'MainBody_FormCityPairs2_CityTextBox_GoingTo_txtCity';
				try {
					if (document.getElementById('MainBody_radMulti').checked || document.getElementById('MainBody_radTripManager').checked)
					{
						if (document.getElementById(strGoingTo_2).value.length >2)
						{
							if(document.getElementById(strLeavingFrom_1).value.length >2 && document.getElementById(strGoingTo_1).value.length >2 && document.getElementById(strLeavingFrom_2).value.length >2 && document.getElementById(strGoingTo_2).value.length >2  )
							{	if (Enter_Count > 1 )
								{
								try{document.getElementById('MainBody_btnSubmit').click()} catch(e) {}
								}	
							}
						}
					}
					else
					{	if (document.getElementById(strGoingTo_1).value.length >2)
						{
							if(document.getElementById(strLeavingFrom_1).value.length >2 && document.getElementById(strGoingTo_1).value.length >2  )
							{	if (Enter_Count > 1 )
								{
								try{document.getElementById('MainBody_btnSubmit').click()} catch(e) {}
								}
							}
						}
					}
					} catch(e){}
					
					
				 	strLeavingFrom_1 = 'MainBody_LeftNav_City1' ;
					strGoingTo_1	 = 'MainBody_LeftNav_City2';
					strLeavingFrom_2 = 'MainBody_LeftNav_City3' ;
					strGoingTo_2     = 'MainBody_LeftNav_City4';
					try {
					if ( document.getElementById('MainBody_LeftNav_radMulti').checked )
					{	
						if (document.getElementById(strGoingTo_2).value.length >2){
							if(document.getElementById(strLeavingFrom_1).value.length >2 && document.getElementById(strGoingTo_1).value.length >2 && document.getElementById(strLeavingFrom_2).value.length >2 && document.getElementById(strGoingTo_2).value.length >2  )
							{  if ( Enter_Count > 1 ){
								try{document.getElementById('MainBody_LeftNav_btnSubmit').click()} catch(e){}			
								}
							}
						}
					}
					else
					{	if (document.getElementById(strGoingTo_1).value.length > 2){
							
							if(document.getElementById(strLeavingFrom_1).value.length >2 && document.getElementById(strGoingTo_1).value.length >2  )
							{	if ( Enter_Count > 1 ){
								try{ document.getElementById('MainBody_LeftNav_btnSubmit').click() } catch(e){}
								}
							}
						}
					} 
					} catch(e){} 
					//---------------------------------------------------------------------------------------------------------------------------------------					
					break; 
				default:
					AUTO_COMPLETE_IS_CHANGED = true;
					//MyFunctionDisableifram(strFrameID)
					AUTO_COMPLETE_INDEX = 0;
					Search( 0 , PAGE_SIZE );
					ChangeColors();
					break;
			}
		}
		return false;
	}
	function Search(nPageIndex , nPageSize)
	{ 
		/*if (AUTO_COMPLETE_TEXT_ELEMENT.value.length < 3)
		{
			AUTO_COMPLETE_IS_CHANGED = false;
					AUTO_COMPLETE_RESULT_DIV.style.display = "none";
					AUTO_COMPLETE_FRAME.style.display = "none";
		}*/ Enter_Count = 0 ;
	   if (AUTO_COMPLETE_TEXT_ELEMENT.value.length > 0 && AUTO_COMPLETE_TEXT_ELEMENT.value.length < 3)
		{
					AUTO_COMPLETE_RESULT_DIV.innerHTML="<i>" + 'Type 3 Characters To Search' + "</i>"
					AUTO_COMPLETE_IS_CHANGED = false;
					AUTO_COMPLETE_RESULT_DIV.style.display = "block";
					AUTO_COMPLETE_FRAME.style.display = "block";
		}
		else
		{
			 if (AUTO_COMPLETE_TEXT_ELEMENT.value.length > 2)
		  {
			AUTO_COMPLETE_RESULT_DIV.innerHTML="<i>" + 'Suggesting...' + "</i>"
			CURRENT_PAGE_INDEX = nPageIndex;
			PAGE_SIZE = nPageSize;
    		AUTO_COMPLETE_REQUEST =  null;
			AUTO_COMPLETE_REQUEST = new AJAXInteraction( AUTO_COMPLETE_BACK_GROUND_URL + "?Keyword=" + AUTO_COMPLETE_TEXT_ELEMENT.value + "&PageIndex=" + CURRENT_PAGE_INDEX + "&PageSize=" + PAGE_SIZE + "&" + strExtraParm , OnRecieveResponse );
			AUTO_COMPLETE_REQUEST.doGet();

		  }
		}
	}
	function ChangeColors()
	{
		var i = 0;
		if( AUTO_COMPLETE_INDEX < 0 )
		{
			AUTO_COMPLETE_INDEX = 0;
		}
		if( AUTO_COMPLETE_INDEX > TOTAL_SHOWN_ENTRIES - 1 )
		{
			AUTO_COMPLETE_INDEX = TOTAL_SHOWN_ENTRIES - 1;
		}
		for(i=0 ; i<PAGE_SIZE ; i++)
		{
			var	CurrDiv = document.getElementById("AutoCompleteEntry" + i + strResultDivID );
			if( CurrDiv != null )
			{
				if( AUTO_COMPLETE_INDEX == i )
				{
					CurrDiv.style.backgroundColor = SELECTED_BACK_GROUND_COLOR;
					CurrDiv.style.cursor = "hand";
				}
				else
				{
					CurrDiv.style.backgroundColor = "WHITE";
					CurrDiv.style.cursor = "hand";
				}
			}
		}
	}
	function OnRecieveResponse(strURL , objRequest)
	{
		if( objRequest.responseText != "" && AUTO_COMPLETE_TEXT_ELEMENT.value != "")
		{
			AUTO_COMPLETE_INDEX = 0 ;
			var objXMLDoc = new XMLDocument();
			objXMLDoc.LoadXML(objRequest.responseText);
			var ArrCountNodes = objXMLDoc.GetNodes("Count");
			TOTAL_ENTRIES = parseInt( ArrCountNodes[0].childNodes[0].nodeValue ); 

			var ArrResult = objXMLDoc.GetNodes("Word");
			TOTAL_SHOWN_ENTRIES = ArrResult.length;
			LAST_RETRIEVED_NODES = ArrResult;
			
			PAGE_COUNT = parseInt( TOTAL_ENTRIES / PAGE_SIZE );
			if( TOTAL_ENTRIES % PAGE_SIZE > 0 )
			{
				PAGE_COUNT++;
			}
			ShowEntries( ArrResult );
			if( ArrResult.length <= 0 )
			{		
					AUTO_COMPLETE_RESULT_DIV.innerHTML="<i>" + 'No matching found. Please try using \"Airport codes\"' + "</i>" //+ "<a href=\"http\:\/\/www\.w3schools\.com\"> W3Schools<\/a>"

					AUTO_COMPLETE_IS_CHANGED = false;
					AUTO_COMPLETE_RESULT_DIV.style.display = "block";
					AUTO_COMPLETE_FRAME.style.display = "block";
			}
			else
			{
				AUTO_COMPLETE_RESULT_DIV.style.display = "";
				AUTO_COMPLETE_FRAME.style.display = "";
			}
		}
		else
		{
			AUTO_COMPLETE_RESULT_DIV.style.display = "none";
			AUTO_COMPLETE_FRAME.style.display = "none";
		}	
	}
	function curTop(){
		var actb_toreturn = 0;
		obj = AUTO_COMPLETE_TEXT_ELEMENT;
		while(obj){
			actb_toreturn += obj.offsetTop;
			obj = obj.offsetParent;
		}
		return actb_toreturn;
	}
	function curLeft(){
		var actb_toreturn = 0;
		obj = AUTO_COMPLETE_TEXT_ELEMENT;
		while(obj){
			actb_toreturn += obj.offsetLeft;
			obj = obj.offsetParent;
		}
		return actb_toreturn;
	}
	
	
	function ShowEntries(ArrNodes)
	{
		var strHTML = "";
		AUTO_COMPLETE_RESULT_DIV.style.display = "none";
		AUTO_COMPLETE_FRAME.style.display = "none";
		
		if( CURRENT_PAGE_INDEX > 0 )
		{
			strHTML += "<a href='javascript:CURRENT_AUTO_COMPLETE_OBJECT.ScrollUp();' style='TEXT-DECORATION: NONE'><div align='center' style='COLOR: black;BACKGROUND-COLOR: #F8F8F8;font-family:verdana;font-size:8pt;letter-spacing:1px;' onmouseover='MouseOverUpPage();' onmouseout='MouseOutUpPage();' ><img src='../images/arrow-up.gif' border='0'/>\</div></a>";
		}		
		var i=0;
		for(i=0 ; i<ArrNodes.length ; i++)
		{
		// 'DIV<%=Me.ClientID%>'
			//strHTML += "<a href='javascript:CURRENT_AUTO_COMPLETE_OBJECT.SetLastKeyword("+ i  +");' style='TEXT-DECORATION: NONE'><div id='AutoCompleteEntry"+ i +"' onmouseover='MouseOverEntry(this , "+ i +");' onmouseout='MouseOutEntry(this);' style=\"COLOR: black;BACKGROUND-COLOR: white;font-family:verdana;font-size:10pt;\">"+  ArrNodes[i].childNodes[0].nodeValue   +"</div></a>";
			if (i==0)
			  strHTML += " <a href='javascript:CURRENT_AUTO_COMPLETE_OBJECT.SetLastKeyword("+ i  +");' style='TEXT-DECORATION: NONE'><div id='AutoCompleteEntry"+ i + strResultDivID + "' onmouseover='MouseOverEntry(this , "+ i +");' onmouseout='MouseOutEntry(this);' style=\"COLOR: black;BACKGROUND-COLOR: " + SELECTED_BACK_GROUND_COLOR +  ";font-family:verdana;font-size:8.5pt;letter-spacing:0px;\">&nbsp;<img src=\"../images/flights/ACicon.gif\" border=\"0\"> " +  ArrNodes[i].childNodes[0].nodeValue   +"</div></a>";
			else
			  strHTML += " <a href='javascript:CURRENT_AUTO_COMPLETE_OBJECT.SetLastKeyword("+ i  +");' style='TEXT-DECORATION: NONE'><div id='AutoCompleteEntry"+ i + strResultDivID + "' onmouseover='MouseOverEntry(this , "+ i +");' onmouseout='MouseOutEntry(this);' style=\"COLOR: black;BACKGROUND-COLOR: white;font-family:verdana;font-size:8.5pt;letter-spacing:0px;\">&nbsp;<img src=\"../images/flights/ACicon.gif\" border=\"0\"> "+  ArrNodes[i].childNodes[0].nodeValue   +"</div></a>";
		}
		if( CURRENT_PAGE_INDEX < PAGE_COUNT - 1 )
		{
			strHTML += "<a href='javascript:CURRENT_AUTO_COMPLETE_OBJECT.ScrollDown();' style='TEXT-DECORATION: NONE'><div align='center' style='COLOR: black;BACKGROUND-COLOR: #F8F8F8;font-family:verdana;font-size:8pt;letter-spacing:1px;' onmouseover='MouseOverDownPage();' onmouseout='MouseOutDownPage();' >\<img src='../images/arrow-down.gif' border='0'/></div></a>";
			
		}
		
		
		AUTO_COMPLETE_RESULT_DIV.innerHTML = strHTML;
		if( AUTO_COMPLETE_RESULT_DIV.innerHTML  != "" )
		{
		    
			AUTO_COMPLETE_RESULT_DIV.style.display = "";
			AUTO_COMPLETE_FRAME.style.display = "";
		}
		else
		{
			AUTO_COMPLETE_RESULT_DIV.style.display = "none";
			AUTO_COMPLETE_FRAME.style.display = "none";
		}
	}
	this.GetBackGroundURL = function()
	{
		return AUTO_COMPLETE_BACK_GROUND_URL;
	}
	function SetTextBoxID(strTextID)
	{
		AUTO_COMPLETE_TEXT_ELEMENT = document.getElementById(strTextID);
		AUTO_COMPLETE_TEXT_ELEMENT.onkeyup = DocumentKeypress;
		
		AUTO_COMPLETE_TEXT_ELEMENT.onblur = LeaveTextBox;
		//AUTO_COMPLETE_TEXT_ELEMENT.onfocus = LeaveTextBox;
		
		AUTO_COMPLETE_TEXT_ELEMENT.tabIndex = 1;		
		LAST_VALUE_IN_TEXT_BOX = AUTO_COMPLETE_TEXT_ELEMENT.value;
	}
	function LeaveTextBox()
	{
		switch(AutoCompleteNextAction)
		{
			case "NEXT_PAGE":
				AUTO_COMPLETE_IS_CHANGED = false;
				if( AUTO_COMPLETE_RESULT_DIV.style.display == "" )
				{
					AUTO_COMPLETE_PREVIOUS_INDEX = AUTO_COMPLETE_INDEX; 
			//	alert(AUTO_COMPLETE_INDEX)
			//	alert(TOTAL_SHOWN_ENTRIES)
					if( AUTO_COMPLETE_INDEX >= TOTAL_SHOWN_ENTRIES -1  )
					{
						AUTO_COMPLETE_INDEX = 0;
						var nPageIndex = CURRENT_PAGE_INDEX + 1;
						if( nPageIndex > PAGE_COUNT - 1)
						{
							nPageIndex = 0;
						}
						if( nPageIndex != CURRENT_PAGE_INDEX )
						{
							Search( nPageIndex , PAGE_SIZE );
						}
					}
					else
					{
						AUTO_COMPLETE_INDEX++;
					}
						ChangeColors(); 
				}	
				AUTO_COMPLETE_TEXT_ELEMENT.focus();		
				break;
			case "PREV_PAGE":
				AUTO_COMPLETE_IS_CHANGED = false;
				if( AUTO_COMPLETE_RESULT_DIV.style.display == "" )
				{
					AUTO_COMPLETE_PREVIOUS_INDEX = AUTO_COMPLETE_INDEX; 
					if( AUTO_COMPLETE_INDEX <= 0 )
					{
						AUTO_COMPLETE_INDEX = PAGE_SIZE - 1;
						var nPageIndex = CURRENT_PAGE_INDEX - 1;
						if( nPageIndex < 0 )
						{
							nPageIndex = PAGE_COUNT - 1;
						}
						if( nPageIndex != CURRENT_PAGE_INDEX )
						{
							Search( nPageIndex , PAGE_SIZE );
						}
					}
					else
					{
						AUTO_COMPLETE_INDEX--;
					}
					ChangeColors(); 
				}			
				AUTO_COMPLETE_TEXT_ELEMENT.focus();				
				break;
			case "SELECT_ENTRY":
				AUTO_COMPLETE_INDEX = AutoCompleteSelectedIndex;
				if( LAST_RETRIEVED_NODES != null )
				{
					if( LAST_RETRIEVED_NODES.length > 0 )
					{
						if( AUTO_COMPLETE_INDEX >= 0 && AUTO_COMPLETE_INDEX <= LAST_RETRIEVED_NODES.length - 1 )
						{
							AUTO_COMPLETE_TEXT_ELEMENT.value = LAST_RETRIEVED_NODES[AUTO_COMPLETE_INDEX].childNodes[0].nodeValue;  
						}
					}
				}
				if( AUTO_COMPLETE_RESULT_DIV.style.display == "" )
				{
					AUTO_COMPLETE_IS_CHANGED = false;
					AUTO_COMPLETE_RESULT_DIV.style.display = "none";
					AUTO_COMPLETE_FRAME.style.display = "none";
				}			
				AUTO_COMPLETE_TEXT_ELEMENT.focus();				
				break;
			default:
				AUTO_COMPLETE_IS_CHANGED = false;
				AUTO_COMPLETE_RESULT_DIV.style.display = "none";
				AUTO_COMPLETE_FRAME.style.display = "none";
				break;
		}
		AutoCompleteNextAction  = "";
		AutoCompleteSelectedIndex = 0;
	}
	function SetResultDivID(strResultDivID)
	{
		AUTO_COMPLETE_RESULT_DIV = document.getElementById(strResultDivID);	
	}
	function HideSearchResult()
	{
		AUTO_COMPLETE_RESULT_DIV.style.display = "none";
		AUTO_COMPLETE_FRAME.style.display = "none";
	}
	this.ScrollDown =  function()
	{
		var nPrevPageIndex = CURRENT_PAGE_INDEX;
		var nPageIndex =  CURRENT_PAGE_INDEX + 1 ;
		if( nPageIndex >= PAGE_COUNT )
		{
			nPageIndex = PAGE_COUNT - 1;
		}
		if( nPageIndex != nPrevPageIndex )
		{
			Search( nPageIndex , PAGE_SIZE );
		}
	}
	this.GetLastKeyword = function() 
	{
		return AUTO_COMPLETE_LAST_KEYWORD;
	}
	this.SetLastKeyword = function(nIndex)
	{
		var strValue = LAST_RETRIEVED_NODES[nIndex].childNodes[0].nodeValue;
		AUTO_COMPLETE_LAST_KEYWORD = strValue;		
		AUTO_COMPLETE_IS_CHANGED = false;
		AUTO_COMPLETE_RESULT_DIV.style.display = "none";
		AUTO_COMPLETE_FRAME.style.display = "none";
		AUTO_COMPLETE_TEXT_ELEMENT.value = strValue;
	}
	this.ScrollUp = function()
	{
		var nPrevPageIndex = CURRENT_PAGE_INDEX;
		var nPageIndex =  CURRENT_PAGE_INDEX - 1 ;
		if( nPageIndex < 0 )
		{
			nPageIndex = 0;
		}
		if( nPageIndex != nPrevPageIndex )
		{
			Search( nPageIndex , PAGE_SIZE );
		}		
	}	
	
	
	
}

function MyFunctionDisableifram(IframId){



		if( IframId== 'FrameMainBody_FormCityPairs1_CityTextBox_GoingTo'){
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none";

			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none";
			 
			 

		}


		if( IframId== 'FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom'){
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none";

			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none";
		   
		}




		if( IframId== 'FrameMainBody_FormCityPairs2_CityTextBox_GoingTo'){
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none";

			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none";
		}


		if( IframId== 'FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom'){
		
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none";
						 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none";
			 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none";

		}




		//////////////////////////////////** left nav**///////////////////////////////////
		if( IframId== 'FrameMainBody_LeftNavLeavingFrom'){		
			document.getElementById('FrameMainBody_LeftNavGoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo').style.display="none";		
			
			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo2').style.display="none";					 			
		}

	

		if( IframId== 'FrameMainBody_LeftNavLeavingFrom2'){
				
					document.getElementById('FrameMainBody_LeftNavGoingTo2').style.display="none"; 
					document.getElementById('FrameMainBody_LeftNavGoingTo2').style.visible="hidden";
					document.getElementById('DIVMainBody_LeftNavGoingTo2').style.display="none";
								 			
				}

	if( IframId== 'FrameMainBody_LeftNavGoingTo2'){
				
					document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.display="none"; 
					document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.visible="hidden";
					document.getElementById('DIVMainBody_LeftNavLeavingFrom').style.display="none";
								 			
				}
}

function  HideOtherOnOnFocus(textboxid)
{ 
var ex = 'HideOtherOnOnFocus2('+'\''+ textboxid+'\'' +')'

var x = setTimeout(ex,1500)


}



function HideOtherOnOnFocus2(textbox)
{

				 
if( textbox== 'MainBody_FormCityPairs1_CityTextBox_GoingTo_txtCity'){		

			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none";

			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none";
			 
			
		}
		
		
		if( textbox== 'MainBody_FormCityPairs1_CityTextBox_LeavingFrom_txtCity'){
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none";

			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none";
		   
		}




if( textbox== 'MainBody_FormCityPairs2_CityTextBox_GoingTo_txtCity'){
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_LeavingFrom').style.display="none"; 
			 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none";

			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none";
		}


		if( textbox== 'MainBody_FormCityPairs2_CityTextBox_LeavingFrom_txtCity'){
		
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs2_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs2_CityTextBox_GoingTo').style.display="none";
						 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_GoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_GoingTo').style.display="none";
			 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_FormCityPairs1_CityTextBox_LeavingFrom').style.display="none";

		}


		if( textbox== 'MainBody_LeftNav_City1'){

			document.getElementById('FrameMainBody_LeftNavGoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo').style.display="none";

			document.getElementById('FrameMainBody_LeftNavLeavingFrom2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavLeavingFrom2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavLeavingFrom2').style.display="none";

			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo2').style.display="none";


		}
		
		
		
		if( textbox== 'MainBody_LeftNav_City2'){		

			document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavLeavingFrom').style.display="none";

			document.getElementById('FrameMainBody_LeftNavLeavingFrom2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavLeavingFrom2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavLeavingFrom2').style.display="none";

			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo2').style.display="none";

		}




		if( textbox== 'MainBody_LeftNav_City3'){
		
			document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavLeavingFrom').style.display="none";
			document.getElementById('FrameMainBody_LeftNavGoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo').style.display="none";
			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo2').style.display="none";
				
		}



		if( textbox== 'MainBody_LeftNav_City4'){		
	
			document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavLeavingFrom').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavLeavingFrom').style.display="none";
				

			document.getElementById('FrameMainBody_LeftNavGoingTo').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavGoingTo').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavGoingTo').style.display="none";
				

			document.getElementById('FrameMainBody_LeftNavLeavingFrom2').style.display="none"; 
			document.getElementById('FrameMainBody_LeftNavLeavingFrom2').style.visible="hidden";
			document.getElementById('DIVMainBody_LeftNavLeavingFrom2').style.display="none";
				
		}
		


}
