/*
*********************************************************
Description: System Related Common Routings
Author: Rilwan A. Latiff
Version: 1.0
Last Modified: 19/10/08 - A Newnham
*********************************************************	
*/
var strSYSErr="";
var arrErr=new Array();
var strPGID="IBE_001";
var objTopFrm=top;
var strErrLiTag="<li>";
var strErrClass="errorControl";
var strErrorFocus="lnkHelp";
var intAjaxTimer=45000;
var strImageURL="/images/ibe/";
var strErrMsg="";
var strPGID="";
var strPostURL="http://booking.qatarairways.com/qribe-web/";
var strPostFSURL="http://booking.qatarairways.com/qrfs-web/";
	
	// loadHomePage()
	function loadHomePage(){
		objTopFrm.location.replace("../index.jsp");
	}
	
	// Progress Bard
	function ShowProgress(){
		setVisible("frmLoadMsg", true);
	}
	
	// Hide Progress
	function HideProgress(){
		setVisible("frmLoadMsg", false);
	}	
	
	// show error Messages client side
	function showErrMsg(strErrMsg){
		DivWrite("spnErrMsg", strErrMsg + "<br><br>");
	}
	
	// hide error messages
	function initializeErrMsg(){
		DivWrite("spnErrMsg", "");
	}

	// Page Navigation
	function setPageNavigation(intLevel){
		var strHTMLText = "";
		
		var strRow1 = "";
		var strRow2 = "";
		var strBGImage = "";
		var strSelImage = "";
		var strClsFont = "";
		var strClsBold = "";
		intLevel = intLevel - 1;
		var strLinkClick = "";
		var blnSchedule = false;
		var blnBuild = true;
		var blnLinkEnabled = true

		if (objTopFrm.arrSrchInfo[0] == "SEARCH"){
			if (objTopFrm.arrSrchInfo[13] != "F"){
				blnSchedule = true;
			}else{
				if (objTopFrm.arrSrchInfo[15] != "F"){
					blnSchedule = true;
				}
			}
		}else{
			if (objTopFrm.arrSrchInfo[0] == "SPOFFER"){
				//blnSchedule = true;
				blnLinkEnabled = false;
			}
		}

		for (var i = 0 ; i < arrLevels.length ; i++){
			blnBuild = true;	

			if (i == 1){
				if (blnSchedule){
					blnBuild = false;
				}
			}

			if (blnBuild){
				strClsFont = "";
				strSelImage = "";
				strLinkClick = "";
				if (intLevel < i){
					strBGImage = objTopFrm.strImageURL + "I014.jpg";
					strClsFont = "fntDisabled";
				}else{
					strBGImage = objTopFrm.strImageURL + "I013.jpg";
					strClsFont = "fntNavigation";	
					if (intLevel < 5){
						if (intLevel != i){
							if (blnLinkEnabled){
								strLinkClick = 	"onclick='pgNavigationOnlick(" + i + ")' class='cursorPointer'"	;
							}
						}
					}
				}
				if (i == intLevel){
					strSelImage = "<img src='" + objTopFrm.strImageURL + "I015.jpg'>";
					strClsBold = "fntBold";
					
				}
				strRow1 += "<td style='background-image: url(" + strBGImage + ");width:100px;'>" + strSelImage + "<\/td>";
				strRow2 += "<td align='center' " + strLinkClick + " ><font class='" + strClsFont + " " + strClsBold +"'>" + arrLevels[i] + "<\/font><\/td>";
			}
		}	
		
		if (blnSchedule){
			strRow1 += "<td width:100px;'><font>&nbsp;<\/font><\/td>";
			strRow2 += "<td><font>&nbsp;<\/font><\/td>";
		}
		

		strHTMLText += "<table width='100%' border='0' cellpadding='0' cellspacing='0'>"
		strHTMLText += "<tr>" + strRow1 + "<\/tr>";
		strHTMLText += "<tr>" + strRow2 + "<\/tr>";		
		strHTMLText += "<\/able>"
		
		
		DivWrite("spnNav", strHTMLText);
	}
	
	// Navigation Click
	function pgNavigationOnlick(intIndex){
		objTopFrm.reloadPage("F", intIndex);
	}
	
	// FFP Navigation
	function setFFPPageNavigation(intLevel){
		var strHTMLText = "";
		
		var strRow1 = "";
		var strRow2 = "";
		var strBGImage = "";
		var strSelImage = "";
		var strClsFont = "";
		var strClsBold = "";
		var strLinkClick = "";
		intLevel = intLevel - 1;
		for (var i = 0 ; i < arrFFPLevels.length ; i++){
			strLinkClick = "";
			strClsFont = "";
			strSelImage = "";
			if (intLevel < i){
				strBGImage = objTopFrm.strImageURL + "I014.jpg";
				strClsFont = "fntDisabled";
			}else{
				strBGImage = objTopFrm.strImageURL + "I013.jpg";
				strClsFont = "fntNavigation";			
				if (intLevel != i){
					if (i < 4){
						strLinkClick = 	"onclick='pgNavigationFFPOnlick(" + i + ")' class='cursorPointer'"	;
					}
				}
			}
			if (i == intLevel){
				strSelImage = "<img src='" + objTopFrm.strImageURL + "I015_1.jpg'>";
				strClsBold = "fntBold";
				
			}
			strRow1 += "<td style='background-image: url(" + strBGImage + ");width:120px;'>" + strSelImage + "<\/td>";
			strRow2 += "<td align='center'><font class='" + strClsFont + " " + strClsBold +"'>" + arrFFPLevels[i] + "<\/font><\/td>";
		}		


		strHTMLText += "<table width='100%' border='0' cellpadding='0' cellspacing='0'>"
		strHTMLText += "<tr>" + strRow1 + "<\/tr>";
		strHTMLText += "<tr>" + strRow2 + "<\/tr>";		
		strHTMLText += "<\/able>"
		
		
		DivWrite("spnNav", strHTMLText);
	}
	
	
	// FFP Navigation on click
	function pgNavigationFFPOnlick(intIndex){
	
	}
	
	// Specia Offer Navigation 
	function setSOPageNavigation(intLevel){
		var strHTMLText = "";
		
		var strRow1 = "";
		var strRow2 = "";
		var strBGImage = "";
		var strSelImage = "";
		var strClsFont = "";
		var strClsBold = "";
		var strLinkClick = "";
		intLevel = intLevel - 1;
		for (var i = 0 ; i < arrSOLevels.length ; i++){
			strLinkClick = "";
			strClsFont = "";
			strSelImage = "";
			if (intLevel < i){
				strBGImage = objTopFrm.strImageURL + "I014.jpg";
				strClsFont = "fntDisabled";
			}else{
				strBGImage = objTopFrm.strImageURL + "I013.jpg";
				strClsFont = "fntNavigation";			
				if (intLevel != i){
					if (i < 4){
						strLinkClick = 	"onclick='pgNavigationSOOnlick(" + i + ")' class='cursorPointer'"	;
					}
				}
			}
			if (i == intLevel){
				strSelImage = "<img src='" + objTopFrm.strImageURL + "I015_1.jpg'>";
				strClsBold = "fntBold";
				
			}
			strRow1 += "<td style='background-image: url(" + strBGImage + ");width:120px;'>" + strSelImage + "<\/td>";
			strRow2 += "<td align='center'><font class='" + strClsFont + " " + strClsBold +"'>" + arrSOLevels[i] + "<\/font><\/td>";
		}		


		strHTMLText += "<table width='100%' border='0' cellpadding='0' cellspacing='0'>"
		strHTMLText += "<tr>" + strRow1 + "<\/tr>";
		strHTMLText += "<tr>" + strRow2 + "<\/tr>";		
		strHTMLText += "<\/able>"
		
		
		DivWrite("spnNav", strHTMLText);
	}
	
	// Special Offer Navigation on Click
	function pgNavigationSOOnlick(intIndex){
	
	}
	
	// No Data Redirect to Home Page
	function noDataRedirect(){
		top.location.replace("showSearch.do?hdnNoData=Y");
	}
	
	function callFaqHelp(intIndex){
		switch(intIndex){
			case 0:strPGID="IBE_001";break;
			case 1:strPGID="IBE_001";break;
			case 2:strPGID="IBE_001";break;
			case 3:strPGID="IBE_001";break;
			case 4:strPGID="IBE_018";break;
			case 5:strPGID="IBE_019";break;
			case 6:strPGID="IBE_021";break;
			case 7:strPGID="help_008";break;
		}
		var strLang="&L=en";
		if(arguments.length==2){strLang="&L="+arguments[1];}
		faqHelp(strLang);
	}
	
	function faqHelp(strLang){
		if ((objTopFrm.objCW) && (!objTopFrm.objCW.closed))	{
			objTopFrm.objCW.focus();
		}
		objTopFrm.objCW = window.open(strPostURL + "public/showFaqHelp.do?hdnFAQN=" + strPGID + strLang ,"windowCustomer",getChildWindowProp(550,550, true));
	}
	
	function setLastDate(strDropName){
		if (getValue(strDropName) == ""){
			var objCDD = getFieldByID(strDropName);
			objCDD.options[objCDD.length -1].selected = true
		}
	}
	/* --------------------------------------------------------- end of Page --------------------------------------------------------- */