
function ToggleCollapseState(collapseButton,bodyDiv)
{try
{var bodyDivRef=document.getElementById(bodyDiv);if(bodyDivRef)
{if(bodyDivRef.style.display=='none'||bodyDivRef.className.indexOf('hidden')>-1)
{collapseButton.src='images/Base/button-collapse.gif';if(collapseButtonHideTitle)
{collapseButton.title='Hide';}
bodyDivRef.style.display='block';if(bodyDivRef.className.indexOf('hidden')>-1)
{bodyDivRef.className=bodyDivRef.className.substring(0,bodyDivRef.className.indexOf('hidden')-1);}}
else
{collapseButton.src='images/Base/button-expand.gif';if(collapseButtonShowTitle)
{collapseButton.title=collapseButtonShowTitle;}
bodyDivRef.style.display='none';}}
else
{alert('Unable to find target body');}}
catch(e)
{alert(e.message);}}
var errorsHeader='Please correct the following.\n\n';function Validate(form,controlID,errorsHeader,regexElementIdFilter)
{this.form=form;this.namespace=controlID;this.errors='';this.setfocus=null;this.errorsHeader=errorsHeader;this.namedErrors=new Array();if(regexElementIdFilter)
{this.regexElementIdFilter=regexElementIdFilter;}
this.requiredAttribute='required';this.requiredEmptyAttribute='requiredEmpty';this.validationTypeAttribute='validationtype';this.regexAttribute='regex';this.minLengthAttribute='minlength';this.numericMinLengthAttribute='numericminlength';this.maxLengthAttribute='maxlength';this.numericMaxLengthAttribute='numericmaxlength';this.minValueAttribute='minvalue';this.maxValueAttribute='maxvalue';this.equalsAttribute='equals';this.defaultErrorAttribute='error';this.requiredErrorAttribute='requirederror';this.validationTypeErrorAttribute='validationtypeerror';this.regexErrorAttribute='regexerror';this.minLengthErrorAttribute='minlengtherror';this.maxLengthErrorAttribute='maxlengtherror';this.minValueErrorAttribute='minvalueerror';this.maxValueErrorAttribute='maxvalueerror';this.equalsErrorAttribute='equalserror';this.defaultError='{name} is invalid.'
this.defaultRequiredError='{name} is required.';this.defaultValidationTypeError='{name} is invalid.';this.defaultRegexError='{name} is invalid.';this.defaultMinLengthError='{name} is too short in length.';this.defaultMaxLengthError='{name} is too long in length.';this.defaultMinValueError='{name} must be greater than {minValue}.';this.defaultMaxValueError='{name} must be less than {maxValue}.';this.defaultEqualsError='{name} is not equal to {equals}';this.defaultNotEqualsError='{name} cannot equal {equals}';this.run=run;this.validateSingleElement=validateSingleElement;this.outputErrors=outputErrors;this.checkFocus=checkFocus;this.setError=setError;this.cleanAttributeForErrorDisplay=cleanAttributeForErrorDisplay;this.validateRequired=validateRequired;this.validateType=validateType;this.validateRegex=validateRegex;this.validateMinLength=validateMinLength;this.validateMaxLength=validateMaxLength;this.validateMinValue=validateMinValue;this.validateMaxValue=validateMaxValue;this.validateEquals=validateEquals;this.isExemptFromValidation=isExemptFromValidation;this.setValidateTypeError=setValidateTypeError;this.validateAmount=validateAmount;this.validateDate=validateDate;this.validateMod10=validateMod10;this.validateNumeric=validateNumeric;this.stringPattern='^.+$';this.upperCaseStringPattern='^[A-Z]([A-Z)|\s)*$';this.numericPattern='^\\d+$';this.numericStripper=/\D/g;this.alphaNumericPattern='^\\w+$';var amountSeparators='(\\.|,)';this.amountPattern='^(\\d+('+amountSeparators+'\\d+)*)$';this.dateYearPattern='^\\d{4}$';this.dateMonthPattern='^\\d{2}$';this.dateDayPattern='^\\d{2}$';var validEmailChars='[^\:\,\;\#$\%\&\(\)\+\=\/]+';this.emailPattern='^'+validEmailChars+'(\\.'+validEmailChars+')?@'+validEmailChars+'(\\.'+validEmailChars+')+$';}
function checkKeyPressed(evt,input)
{evt=(evt)?evt:(window.event)?event:null;if(evt)
{var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));if(charCode==13)
{input.click();}}}
function run()
{for(var i=0;i<this.form.length;i++)
{var e=this.form.elements[i];if(!this.isExemptFromValidation(e))
{this.validateSingleElement(e);}}
return this.outputErrors();}
function isExemptFromValidation(e)
{if(e.id.indexOf(this.namespace)!=0)
{return true;}
if((this.regexElementIdFilter)&&(!e.id.match(this.regexElementIdFilter)))
{return true;}
return false;}
function outputErrors()
{if(this.errors)
{alert(this.errorsHeader+this.errors);if(this.setfocus)
{this.setfocus.focus();}
return false;}
return true;}
function validateSingleElement(e)
{this.validateRequired(e);if(this.errors.length<1&&0<getValue(e).length)
{this.validateType(e);this.validateRegex(e);this.validateMinLength(e);this.validateMaxLength(e);this.validateMinValue(e);this.validateMaxValue(e);this.validateEquals(e);}}
function checkFocus(e)
{if(!this.setfocus)
{this.setfocus=e;}}
function validateRequired(e)
{var required=(''+e.getAttribute(this.requiredAttribute)).toLowerCase();var requiredEmptyString=(''+e.getAttribute(this.requiredEmptyAttribute)).toLowerCase();if(required!=undefined)
{if(required=='true'||required=='required')
{var value=getValue(e);if((value.length<1)||(value.toLowerCase()==requiredEmptyString))
{this.setError(e,this.requiredErrorAttribute,this.defaultRequiredError);}}}}
function getValue(e)
{if(e.type=='radio')
{if(e.getAttribute('name').length>0)
{var arrayOfRadioButtons=document.getElementsByName(e.getAttribute('name'));for(var i=0;i<arrayOfRadioButtons.length;i++)
{if(arrayOfRadioButtons[i].checked==true)
{return arrayOfRadioButtons[i].value;}}}
return'';}
else if(e.type=='checkbox')
{if(e.checked==true)
{return e.value;}
return'';}
return e.value;}
function validateType(e)
{var type=e.getAttribute(this.validationTypeAttribute);var value=getValue(e);if(type)
{type=type.toLowerCase();if((type=='address')&&(!value.match(this.stringPattern)))
{this.setValidateTypeError(e);}
else if((type=='alphanumeric')&&(!value.match(this.alphaNumericPattern)))
{this.setValidateTypeError(e);}
else if((type=='amount')&&(!this.validateAmount(value)))
{this.setValidateTypeError(e);}
else if((type=='country')&&(!value.match(this.stringPattern)))
{this.setValidateTypeError(e);}
else if((type=='email')&&(!value.match(this.emailPattern)))
{this.setValidateTypeError(e);}
else if((type=='mod10')&&(!this.validateMod10(value)))
{this.setValidateTypeError(e);}
else if((type=='name')&&(!value.match(this.stringPattern)))
{this.setValidateTypeError(e);}
else if((type=='numeric')&&(!this.validateNumeric(value)))
{this.setValidateTypeError(e);}
else if((type.indexOf('date')==0)&&(!this.validateDate(e,type,value)))
{this.setValidateTypeError(e);}
else if((type=='state')&&(!value.match(this.stringPattern)))
{this.setValidateTypeError(e);}
else if((type=='string')&&(!value.match(this.stringPattern)))
{this.setValidateTypeError(e);}
else if((type=='uppercasestring')&&(!value.match(this.upperCaseStringPattern)))
{this.setValidateTypeError(e);}
else if((type=='zip')&&(!value.match(this.stringPattern)))
{this.setValidateTypeError(e);}}}
function validateRegex(e)
{var regex=e.getAttribute(this.regexAttribute);var value=getValue(e);if((regex)&&(!value.match(regex)))
{this.setError(e,this.regexErrorAttribute,this.defaultRegexError);}}
function validateMinLength(e)
{var length=e.getAttribute(this.minLengthAttribute);var numericLength=e.getAttribute(this.numericMinLengthAttribute);var value=getValue(e);if((0<length)&&(value.length<length))
{this.setError(e,this.minLengthErrorAttribute,this.defaultMinLengthError);}
else if((0<numericLength)&&(0<value.length)&&(value.replace(this.numericStripper,'').length<numericLength))
{this.setError(e,this.minLengthErrorAttribute,this.defaultMinLengthError);}}
function validateMaxLength(e)
{var length=e.getAttribute(this.maxLengthAttribute);var numericLength=e.getAttribute(this.numericMaxLengthAttribute);var value=getValue(e);if((0<length)&&(length<value.length))
{this.setError(e,this.maxLengthErrorAttribute,this.defaultMaxLengthError);}
else if((0<numericLength)&&(0<value.length)&&(numericLength<value.replace(this.numericStripper,'').length))
{this.setError(e,this.maxLengthErrorAttribute,this.defaultMaxLengthError);}}
function validateMinValue(e)
{var min=e.getAttribute(this.minValueAttribute);if((min!=null)&&(0<min.length))
{var value=getValue(e);if((5<min.length)&&(min.substring(0,5)=='&gt;='))
{if(value<parseFloat(min.substring(5,min.length)))
{this.setError(e,this.minValueErrorAttribute,this.defaultMinValueError);}}
else if((4<min.length)&&(min.substring(0,4)=='&gt;'))
{if(value<=parseFloat(min.substring(4,min.length)))
{this.setError(e,this.minValueErrorAttribute,this.defaultMinValueError);}}
else if(value<parseFloat(min))
{this.setError(e,this.minValueErrorAttribute,this.defaultMinValueError);}}}
function validateMaxValue(e)
{var max=e.getAttribute(this.maxValueAttribute);if((max!=null)&&(0<max.length))
{var value=getValue(e);if((5<max.length)&&(max.substring(0,5)=='&lt;='))
{if(value>parseFloat(max.substring(5,max.length)))
{this.setError(e,this.maxValueErrorAttribute,this.defaultMaxValueError);}}
else if((4<max.length)&&(max.substring(0,4)=='&lt;'))
{if(value>=parseFloat(max.substring(4,max.length)))
{this.setError(e,this.maxValueErrorAttribute,this.defaultMaxValueError);}}
else if(parseFloat(value)>max)
{this.setError(e,this.maxValueErrorAttribute,this.defaultMaxValueError);}}}
function validateEquals(e)
{var equal=e.getAttribute(this.equalsAttribute);if((equal!=null)&&(0<equal.length))
{var value=getValue(e);if((2<equal.length)&&(equal.substring(0,2)=='!='))
{if(value==equal.substring(2,equal.length))
{this.setError(e,this.equalsErrorAttribute,this.defaultEqualsError);}}
else if((2<equal.length)&&(equal.substring(0,2)=='=='))
{if(value!=equal.substring(2,equal.length))
{this.setError(e,this.equalsErrorAttribute,this.defaultEqualsError);}}
else if(equal.charAt(0)=='=')
{if(value!=equal.substring(1,equal.length))
{this.setError(e,this.equalsErrorAttribute,this.defaultEqualsError);}}
else if(value!=equal)
{this.setError(e,this.equalsErrorAttribute,this.defaultEqualsError);}}}
function setValidateTypeError(e)
{this.setError(e,this.validationTypeErrorAttribute,this.defaultValidationTypeError);}
function setError(e,errorAttribute,defaultTypeError)
{if(e.type=='radio')
{var name=e.getAttribute('name');if(name.length>0)
{if(this.namedErrors[name]!=null)
{return;}
this.namedErrors[name]=name;}}
var error=e.getAttribute(errorAttribute);if(!error)
{if(e.getAttribute(this.defaultErrorAttribute))
{error=e.getAttribute(this.defaultErrorAttribute);}
else if(defaultTypeError)
{error=defaultTypeError;}
else
{error=this.defaultError;}}
var results=error.match(/{\s*(\w+)\s*}/g);if(results)
{for(var i=0;i<results.length;i++)
{var dollarOne=results[i].replace(/{\s*(\w+)\s*}/,'$1');error=error.replace(/{\s*\w+\s*}/,this.cleanAttributeForErrorDisplay(e,dollarOne));}}
this.errors+=error+'\n';this.checkFocus(e);}
function cleanAttributeForErrorDisplay(e,attributeName)
{var attribute=e.getAttribute(attributeName.toLowerCase());if(attribute==null)
{return attributeName;}
if(attributeName.match(/^(minvalue|maxvalue)$/i))
{return attribute.replace(/[^\d.,]/g,'');}
return attribute;}
function validateAmount(amount)
{if((!amount.match(this.amountPattern))||(amount==0))
{return false;}
return true;}
function validateDate(e,type,value)
{var lowerCaseType='';if(type)
{lowerCaseType=type.toLowerCase();}
var today=new Date();if((lowerCaseType=='dateyear')&&((value<today.getYear())||(!value.match(this.dateYearPattern))))
{return false;}
else if((lowerCaseType=='datemonth')&&(!value.match(this.dateMonthPattern)))
{return false;}
else if((lowerCaseType=='dateday')&&(!value.match(this.DateDayPattern)))
{return false;}
return true;}
function validateMod10(cardNumber)
{var ccCheckRegExp=/\D/;var cardNumbersOnly=cardNumber.replace(/ /g,"");if(!ccCheckRegExp.test(cardNumbersOnly))
{var numberProduct;var checkSumTotal=0;while(cardNumbersOnly.length<cardNumber.length)
{cardNumbersOnly='0'+cardNumbersOnly;}
for(digitCounter=cardNumbersOnly.length-1;0<=digitCounter;digitCounter-=2)
{checkSumTotal+=parseInt(cardNumbersOnly.charAt(digitCounter));numberProduct=String((cardNumbersOnly.charAt(digitCounter-1)*2));for(var productDigitCounter=0;productDigitCounter<numberProduct.length;productDigitCounter++)
{checkSumTotal+=parseInt(numberProduct.charAt(productDigitCounter));}}
return(checkSumTotal%10==0);}
return false;}
function validateNumeric(number)
{number=number.replace(/\s/g,'');if(!number.match(this.numericPattern))
{return false;}
return true;}
function validate(controlID,elementName,filter)
{if(document.getElementById&&document.createTextNode)
{if(controlID.getAttribute)
{controlID=controlID.getAttribute("id").replace(/_\w+$/,"");}
var validate=new Validate(document['SkySales'],controlID+'_',errorsHeader,filter);if(elementName)
{var e=elementName;if(!elementName.getAttribute)
{e=document.getElementById(controlID+"_"+elementName);}
validate.validateSingleElement(e);return validate.outputErrors();}
return validate.run();}
return true;}
var submitterClicked=false;function preventDoubleClick()
{if(!submitterClicked)
{submitterClicked=true;return true;}
return false;}
var events=new Array();function register(eventName,functionName)
{if(eval(events[eventName])==null)
{events[eventName]=new Array();}
events[eventName][events[eventName].length]=functionName;}
function raise(eventName,eventArgs)
{var undefined;if(events[eventName]!=undefined)
{for(var ix=0;ix<events[eventName].length;ix++)
{if(eval(events[eventName][ix]+"(eventArgs)")==false)
{return false;}}}
return true;}
function WindowLoadEventArgs()
{}
function WindowInitialize()
{var originalOnLoad=window.onload;window.onload=function()
{raise('WindowLoad',new WindowLoadEventArgs());if(originalOnLoad)
{originalOnLoad();}}}
function debug()
{var items=debug.arguments.length;if(items>0)
{var strbuf=''+debug.arguments[0]+' [';for(var i=1;i<items;i++)
{strbuf+=''+debug.arguments[i];if(items!=(i+1))
{strbuf+=', ';}}
alert(strbuf+']');}}
function displayPopUpConverter()
{var url='CurrencyConverter.aspx';if(!window.converterWindow||converterWindow.closed)
{converterWindow=window.open(url,'converter','width=360,height=190,toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=0');}
else
{converterWindow.open(url,'converter','width=360,height=190,toolbar=0,status=0,location=0,menubar=0,scrollbars=0,resizable=0');converterWindow.focus();}}
function showDivs(bodyDiv){var bodyDivRef=document.getElementById(bodyDiv);if(bodyDivRef){if(bodyDivRef.style.display=='none'||bodyDivRef.className.indexOf('hidden')>-1){bodyDivRef.style.display='block';if(bodyDivRef.className.indexOf('hidden')>-1){bodyDivRef.className=bodyDivRef.className.substring(0,bodyDivRef.className.indexOf('hidden')-1);}}}}
function hideDivs(bodyDiv){var bodyDivRef=document.getElementById(bodyDiv);if(bodyDivRef){bodyDivRef.style.display='none';}}
var defaultXOffset=0;var defaultYOffset=0;var hintDiv="cssHelp";var hintBelowDiv="cssHint";var hintContent="markhelp";var hintBelowContent="markhelpbelow";function showHintArrow(obj)
{var x=0;var y=0;x=getX(obj);y=getY(obj);y=y-28;var hintHtml='';if(obj.getAttribute('hint')!=null)
hintHtml+=obj.getAttribute('hint');getObject(hintContent).innerHTML=hintHtml;getStyle(hintDiv).visibility='visible';getStyle(hintDiv).left=x+'px';getStyle(hintDiv).top=y+'px';}
function hideHintArrow(obj)
{getStyle(hintDiv).visibility='hidden';}
function showHintBelow(obj){var x=0;var y=0;x=getX(obj);y=getY(obj);y=y+25;var hintHtml='';if(obj.getAttribute('hint')!=null)
hintHtml+=obj.getAttribute('hint');getObject(hintBelowContent).innerHTML=hintHtml;getStyle(hintBelowDiv).visibility='visible';getStyle(hintBelowDiv).left=x+'px';getStyle(hintBelowDiv).top=y+'px';}
function hideHintBelow(obj){getStyle(hintBelowDiv).visibility='hidden';}
function erase(element,defaultValue)
{if(element.value==defaultValue)
{element.value="";}}
function set(element,defaultValue)
{if(element.value=="")
{element.value=defaultValue;}}
function getX(obj)
{var pos=0;if(obj.x)
{pos+=obj.x;}
else if(obj.offsetParent)
{while(obj.offsetParent)
{pos+=obj.offsetLeft;obj=obj.offsetParent;}}
return pos;}
function getY(obj)
{var count=0;var pos=0;if(obj.y)
pos+=obj.y;else if(obj)
{while(obj){pos+=obj.offsetTop;obj=obj.offsetParent;}}
return pos;}
function getObject(name)
{if(document.getElementById)return document.getElementById(name);if(document.all)return document.all[name];if(document.layers)
{if(document.layers[name])return document.layers[name];else return document.layers[name].layers[name];}}
function getStyle(name)
{if(document.getElementById)return document.getElementById(name).style;if(document.all)return document.all[name].style;if(document.layers)
{if(document.layers[name])return document.layers[name];else return this.style=document.layers[name].layers[name];}}
function get_cookie(Name){var search=Name+"="
var returnvalue="";if(document.cookie.length>0){offset=document.cookie.indexOf(search)
if(offset!=-1){offset+=search.length
end=document.cookie.indexOf(";",offset);if(end==-1)end=document.cookie.length;returnvalue=unescape(document.cookie.substring(offset,end))}}
return returnvalue;}
function getAutoSSR(paxcount){if(get_cookie("plsgrdpax")==0){document.cookie="plsgrdpax="+paxcount;__doPostBack('ControlGroupSelectView$SSRMarketInputSelectView$LinkButtonSaveSSRRequests','');}}
function getPaymentCode(bookingcode){var map="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var returnode="";var i=0;var res=0;var smt=0;var j=0;for(i=1;i<=6;i++){j=Math.pow(36,(6-i));smt=InStr(map,Mid(bookingcode,i-1,1));res=res+(j*smt);}
res=7000000000+res;returncode="789"+res;return(returncode);}
function InStr(strSearch,charSearchFor){for(i=0;i<Len(strSearch);i++){if(charSearchFor==Mid(strSearch,i,1)){return i;}}
return-1;}
function right(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else{var iLen=String(str).length;return String(str).substring(iLen,iLen-n);}}
function Mid(str,start,len){if(start<0||len<0)return"";var iEnd,iLen=String(str).length;if(start+len>iLen)
iEnd=iLen;else
iEnd=start+len;return String(str).substring(start,iEnd);}
function Len(str){return String(str).length;}
function left(str,n){if(n<=0)
return"";else if(n>String(str).length)
return str;else
return String(str).substring(0,n);}
function isNumber(x)
{return(isFinite(x));}
function addCommas(nStr,culture)
{var thousand,decs;if(culture=="id-ID"){thousand=".";decs=",";}else{thousand=",";decs=".";}
nStr+='';x=nStr.split(decs);x1=x[0];x2=x.length>1?decs+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+thousand+'$2');}
return x1+x2;}
function showNotificationBox(obj,type)
{hintDiv="boxNotificationPromo";var x=0;var y=0;x=getX(obj);y=getY(obj);x=x;y=y-100;var hintHtml='';getStyle(hintDiv).visibility='visible';getStyle(hintDiv).left=x+'px';getStyle(hintDiv).top=y+'px';if(type=="minimaldate"){showDivs(type);hideDivs("blackoutdate");}
else{showDivs(type);hideDivs("minimaldate");}}
function hideNotificationBox(){hintDiv="boxNotificationPromo";getStyle(hintDiv).visibility='hidden';}
function showBookPanel(controlID){var supdatebookingpanel="updatebookingpanel";var sbookpanelrestore="bookpanelrestore";var sbookpaneltemp=document.getElementById("bookpaneltemp");var temppanel=document.getElementById("paneljourney");if(temppanel.style.display!='none'||temppanel.className.indexOf('hidden')>-1){document.getElementById(supdatebookingpanel).style.height="38px";document.getElementById(sbookpanelrestore).style.background="url(images/MandalaBase/icon-restore.gif)";showDivs("line1");if(sbookpaneltemp)showDivs("bookpaneltemp");document.getElementById("divBookingPanelCompact").className="bookingPanelMini";hideDivs("paneljourney");hideDivs("panelpax");hideDivs("btnprmsubmit");hideDivs("btnbookingpanel");document.getElementById("btnbookingpanel").className="floatLeft hidden w50";document.getElementById("pointupdate").className="cursorPointer font15 floatLeft fontBold";document.getElementById("wrapbutton").className="linkButtonWrapper";document.getElementById(controlID+"_DropDownListMarketDay1Header").className="floatLeft marginTop5 marginRightTiny";document.getElementById(controlID+"_DropDownListMarketDay2Header").className="floatLeft marginTop5 marginRightTiny";document.getElementById("ddMarketDate1").className="floatLeft";document.getElementById("ddMarketDate2").className="floatLeft";document.getElementById("paneldates").className="floatLeft w11";document.getElementById("panelpax").className="floatLeft hidden";document.getElementById("wrappaneltemp").className="w470";}else{document.getElementById(supdatebookingpanel).style.height="200px";document.getElementById(sbookpanelrestore).style.background="url(images/MandalaBase/icon-restore-2.gif)";hideDivs("line1");if(sbookpaneltemp)hideDivs("bookpaneltemp");document.getElementById("divBookingPanelCompact").className="bookingPanelCompact";showDivs("paneljourney");showDivs("panelpax");hideDivs("btnprmsubmit");showDivs("btnbookingpanel");document.getElementById("btnbookingpanel").className="marginSmlr w50";document.getElementById("pointupdate").className="cursorPointer font15 fontBold";document.getElementById("wrapbutton").className="linkButtonWrapper";document.getElementById(controlID+"_DropDownListMarketDay1Header").className="marginRightTiny";document.getElementById(controlID+"_DropDownListMarketDay2Header").className="marginRightTiny";document.getElementById("ddMarketDate1").className="";document.getElementById("ddMarketDate2").className="";document.getElementById("paneldates").className="floatLeft w56";document.getElementById("panelpax").className="floatLeft";document.getElementById("wrappaneltemp").className="w730";}}
function showSchedBeforeAfter(imarket,idate){var pricepanel=document.getElementById("bestPrice"+imarket+idate);var schedpanel=document.getElementById("schedDate"+imarket+idate);if(schedpanel.style.display=='none'||schedpanel.className.indexOf('hidden')>-1){showDivs("schedDate"+imarket+idate);hideDivs("bestPrice"+imarket+idate);document.getElementById("arrowsched"+imarket+idate).style.background="url(images/MandalaBase/icon-sched-up.gif)"; var saverheight=document.getElementById("cultrasaver"+imarket+idate+"1"); if(saverheight) saverheight=saverheight.offsetHeight; if(saverheight) { saverheight-=15; document.getElementById("cultraflex"+imarket+idate+"1").style.height=saverheight+"px"; document.getElementById("cpriority"+imarket+idate+"1").style.height=saverheight+"px";}}
else{hideDivs("schedDate"+imarket+idate);showDivs("bestPrice"+imarket+idate);document.getElementById("arrowsched"+imarket+idate).style.background="url(images/MandalaBase/icon-sched-down.gif)";}}
function changeFlag(obj){if(obj.className=="flagOut"){obj.className="flagIn";}
else if(obj.className=="flagIn"){obj.className="flagOut";}}
function showFlagPanel(obj){var flagDiv="flagPanel";var bodyDivRef=document.getElementById(flagDiv);if(bodyDivRef.style.visibility=='hidden'||bodyDivRef.className.indexOf('hidden')>-1){var x=0;var y=0;x=getX(obj);y=getY(obj);x=x-70;y=y+25;getStyle(flagDiv).visibility='visible';getStyle(flagDiv).left=x+'px';getStyle(flagDiv).top=y+'px';fadein();hideFlag();if(bodyDivRef.className.indexOf('hidden')>-1){bodyDivRef.className=bodyDivRef.className.substring(0,bodyDivRef.className.indexOf('hidden')-1);}}
else{fadeout();}}
function fadein(){var divs="flagPanel";objDiv=document.getElementById(divs);if(objDiv)pull();}
function fadeout(){var divs="flagPanel";if(objDiv)draw();}
function pull(){if(typeof window.drawit!="undefined")clearInterval(drawit);pullit=setInterval("pullengine()",50);}
function draw(objDiv){if(typeof window.pullit!="undefined")clearInterval(pullit);drawit=setInterval("drawengine()",10)}
function pullengine(){if(objDiv&&objDiv.filters&&objDiv.filters[0]&&(parseInt(objDiv.filters.alpha.opacity)<100||parseInt(objDiv.filters.alpha.opacity)==0)){objDiv.filters.alpha.opacity=parseInt(objDiv.filters.alpha.opacity)+10;}
else if(objDiv&&objDiv.style.opacity!="undefined"&&parseFloat(objDiv.style.opacity)<1){objDiv.style.opacity=parseFloat(objDiv.style.opacity)+0.1;}
else if(objDiv&&objDiv.style.MozOpacity!="undefined"&&parseFloat(objDiv.style.MozOpacity)<1){objDiv.style.MozOpacity=parseFloat(objDiv.style.MozOpacity)+0.1;}
else if(window.pullit){clearInterval(pullit);}}
function drawengine(){if(objDiv&&objDiv.filters&&objDiv.filters[0]&&parseInt(objDiv.filters.alpha.opacity)>0){objDiv.filters.alpha.opacity=parseInt(objDiv.filters.alpha.opacity)-10;}
else if(objDiv&&typeof objDiv.style.opacity!="undefined"&&parseFloat(objDiv.style.opacity)>0){objDiv.style.opacity=parseFloat(objDiv.style.opacity)-0.1;}
else if(objDiv&&typeof objDiv.style.MozOpacity!="undefined"&&parseFloat(objDiv.style.MozOpacity)>0){objDiv.style.MozOpacity=parseFloat(objDiv.style.MozOpacity)-0.1;}
else if(window.drawit){clearInterval(drawit);objDiv.style.visibility='hidden';}}
var waitFlag=1000;var hideTimerFlag;function mouseOutMenuFlag(e,obj){var evt=e||window.event;var relTarg=evt.relatedTarget||evt.toElement;var fromTarg=evt.relatedTarget||evt.fromElement;if(relTarg.id!="flagPanel"&&relTarg.id.indexOf("flag")>-1&&fromTarg.id.indexOf("flag")==-1){fadeout();}
else hideFlag();}
function keepOpenFlag(){showDivs('flagPanel');if(hideTimerFlag!=null)
clearTimeout(hideTimerFlag);}
function hideFlag(){hideTimerFlag=setTimeout("hideAllFlag()",waitFlag);}
function hideAllFlag(){fadeout();}
function showCompactButton(divPanel){if(divPanel=="promo"){showDivs("btnprmsubmit");hideDivs("btnbookingpanel");}
else{showDivs("btnbookingpanel");hideDivs("btnprmsubmit");}}
var isNN=(navigator.appName.indexOf("Netscape")!=-1);function autoTab(input,len,e){var keyCode=(isNN)?e.which:e.keyCode;var filter=(isNN)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if(input.value.length>=len&&!containsElement(filter,keyCode)){input.value=input.value.slice(0,len);changeCCNumber();input.form[(getIndex(input)+1)%input.form.length].focus();}
function containsElement(arr,ele){var found=false,index=0;while(!found&&index<arr.length)
if(arr[index]==ele)
found=true;else
index++;return found;}
function getIndex(input){var index=-1,i=0,found=false;while(i<input.form.length&&index==-1)
if(input.form[i]==input)index=i;else i++;return index;}
return true;}
function tooglePriceInclusive(){var panelInclusive=document.getElementById("priceDisplayBody");var obj=document.getElementById("inclusiveArrow");if(panelInclusive){if(panelInclusive.style.display=='none'||panelInclusive.className.indexOf('hidden')>-1){showDivs("priceDisplayBody");obj.style.background="url(images/MandalaBase/icon-restore-2.gif)";}
else{hideDivs("priceDisplayBody");obj.style.background="url(images/MandalaBase/icon-restore.gif)";}}}
function toogleAutoPromo(){var panelInclusive=document.getElementById("promoDisplayBody");var obj=document.getElementById("autoPromoArrow");if(panelInclusive){if(panelInclusive.style.display=='none'||panelInclusive.className.indexOf('hidden')>-1){showDivs("promoDisplayBody");obj.style.background="url(images/MandalaBase/icon-restore-2.gif)";}
else{hideDivs("promoDisplayBody");obj.style.background="url(images/MandalaBase/icon-restore.gif)";}}}
function generateFrame(tblHTM,cookieID,bookingCode,pageCulture)
{var jsFrame=document.getElementById('ccAddr');var linkFrame="http://www.mandalaair.com/payment/creditcard/view-payment.aspx?sID="+cookieID+"&sLoc="+bookingCode+"&culture="+pageCulture;if(jsFrame)
{var tblID="<div class='sectionHeader overflowHidden'>";tblID=tblID+"<img id='iconCCPayment' class='verticalMiddle floatLeft' height='25' width='32' alt='payment' src='images/MandalaBase/panel-itinpayment.gif'/>";tblID=tblID+"<div class='sectionHeaderText'>"+tblHTM+"</div>";tblID=tblID+"</div>";tblID=tblID+"<div class='sectionContent'>";tblID=tblID+"<div class=divFrame><iframe src='"+linkFrame+"' frameborder='0' width='95%' height='240px'></iframe></div>";tblID=tblID+"</div><div class='sectionFooter'></div>";jsFrame.innerHTML=tblID;}}
function getElementsByName_iefix(tag,name){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){att=elem[i].getAttribute("name");if(att==name){arr[iarr]=elem[i];iarr++;}}
return arr;}
function toogleConverterDisplay(){var panelInclusive=document.getElementById("convDisplayBody");var obj=document.getElementById("convArrow");if(panelInclusive){if(panelInclusive.style.display=='none'||panelInclusive.className.indexOf('hidden')>-1){showDivs("convDisplayBody");obj.style.background="url(images/MandalaBase/icon-restore-2.gif)";}
else{hideDivs("convDisplayBody");obj.style.background="url(images/MandalaBase/icon-restore.gif)";}}}
