if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;
dojo.provide("dojo.back");
(function(){var _1=dojo.back;
function _2(){var h=window.location.hash;
if(h.charAt(0)=="#"){h=h.substring(1);
}return dojo.isMozilla?h:decodeURIComponent(h);
}function _3(h){if(!h){h="";
}window.location.hash=encodeURIComponent(h);
_4=history.length;
}if(dojo.exists("tests.back-hash")){_1.getHash=_2;
_1.setHash=_3;
}var _5=(typeof(window)!=="undefined")?window.location.href:"";
var _6=(typeof(window)!=="undefined")?_2():"";
var _7=null;
var _8=null;
var _9=null;
var _a=null;
var _b=[];
var _c=[];
var _d=false;
var _e=false;
var _4;
function _f(){var _10=_c.pop();
if(!_10){return;
}var _11=_c[_c.length-1];
if(!_11&&_c.length==0){_11=_7;
}if(_11){if(_11.kwArgs.back){_11.kwArgs.back();
}else{if(_11.kwArgs.backButton){_11.kwArgs.backButton();
}else{if(_11.kwArgs.handle){_11.kwArgs.handle("back");
}}}}_b.push(_10);
}_1.goBack=_f;
function _12(){var _13=_b.pop();
if(!_13){return;
}if(_13.kwArgs.forward){_13.kwArgs.forward();
}else{if(_13.kwArgs.forwardButton){_13.kwArgs.forwardButton();
}else{if(_13.kwArgs.handle){_13.kwArgs.handle("forward");
}}}_c.push(_13);
}_1.goForward=_12;
function _14(url,_15,_16){return{url:url,kwArgs:_15,urlHash:_16};
}function _17(url){var _18=url.split("?");
if(_18.length<2){return null;
}else{return _18[1];
}}function _19(){var url=(dojo.config.dojoIframeHistoryUrl||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();
_d=true;
if(_a){dojo.isWebKit?_a.location=url:window.frames[_a.name].location=url;
}else{}return url;
}function _1a(){if(!_e){var hsl=_c.length;
var _1b=_2();
if((_1b===_6||window.location.href==_5)&&(hsl==1)){_f();
return;
}if(_b.length>0){if(_b[_b.length-1].urlHash===_1b){_12();
return;
}}if((hsl>=2)&&(_c[hsl-2])){if(_c[hsl-2].urlHash===_1b){_f();
return;
}}if(dojo.isSafari&&dojo.isSafari<3){var _1c=history.length;
if(_1c>_4){_12();
}else{if(_1c<_4){_f();
}}_4=_1c;
}}}_1.init=function(){if(dojo.byId("dj_history")){return;
}var src=dojo.config.dojoIframeHistoryUrl||dojo.moduleUrl("dojo","resources/iframe_history.html");
if(dojo._postLoad){console.error("dojo.back.init() must be called before the DOM has loaded. If using xdomain loading or djConfig.debugAtAllCosts, include dojo.back in a build layer.");
}else{document.write('<iframe style="border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;" name="dj_history" id="dj_history" src="'+src+'"></iframe>');
}};
_1.setInitialState=function(_1d){_7=_14(_5,_1d,_6);
};
_1.addToHistory=function(_1e){_b=[];
var _1f=null;
var url=null;
if(!_a){if(dojo.config.useXDomain&&!dojo.config.dojoIframeHistoryUrl){console.warn("dojo.back: When using cross-domain Dojo builds, please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl to the path on your domain to iframe_history.html");
}_a=window.frames.dj_history;
}if(!_9){_9=dojo.create("a",{style:{display:"none"}},dojo.body());
}if(_1e.changeUrl){_1f=""+((_1e.changeUrl!==true)?_1e.changeUrl:(new Date()).getTime());
if(_c.length==0&&_7.urlHash==_1f){_7=_14(url,_1e,_1f);
return;
}else{if(_c.length>0&&_c[_c.length-1].urlHash==_1f){_c[_c.length-1]=_14(url,_1e,_1f);
return;
}}_e=true;
setTimeout(function(){_3(_1f);
_e=false;
},1);
_9.href=_1f;
if(dojo.isIE){url=_19();
var _20=_1e.back||_1e.backButton||_1e.handle;
var tcb=function(_21){if(_2()!=""){setTimeout(function(){_3(_1f);
},1);
}_20.apply(this,[_21]);
};
if(_1e.back){_1e.back=tcb;
}else{if(_1e.backButton){_1e.backButton=tcb;
}else{if(_1e.handle){_1e.handle=tcb;
}}}var _22=_1e.forward||_1e.forwardButton||_1e.handle;
var tfw=function(_23){if(_2()!=""){_3(_1f);
}if(_22){_22.apply(this,[_23]);
}};
if(_1e.forward){_1e.forward=tfw;
}else{if(_1e.forwardButton){_1e.forwardButton=tfw;
}else{if(_1e.handle){_1e.handle=tfw;
}}}}else{if(!dojo.isIE){if(!_8){_8=setInterval(_1a,200);
}}}}else{url=_19();
}_c.push(_14(url,_1e,_1f));
};
_1._iframeLoaded=function(evt,_24){var _25=_17(_24.href);
if(_25==null){if(_c.length==1){_f();
}return;
}if(_d){_d=false;
return;
}if(_c.length>=2&&_25==_17(_c[_c.length-2].url)){_f();
}else{if(_b.length>0&&_25==_17(_b[_b.length-1].url)){_12();
}}};
})();
}function handleAjaxGetCall(urlToFetchResponseFrom,componentIdForPartialRefresh,callback){if(!callback){showActivityIndicatorDialog();
}urlToFetchResponseFrom=appendTimeStampInGetCall(urlToFetchResponseFrom);
dojo.xhrGet({url:urlToFetchResponseFrom,handleAs:"text",timeout:120000,load:function(response,ioArgs){if(trim(response)=="SessionExpired"){var HREF=document.location.href;
var redirectURL=HREF.substring(0,HREF.lastIndexOf("/"))+"/sessionExpired";
document.location.href=redirectURL;
return"";
}dojo.byId(componentIdForPartialRefresh).innerHTML=response;
if(document.getElementById("ajaxGAPageURL")){var googleAnalyticsPageURL=document.getElementById("ajaxGAPageURL").innerHTML;
console.log("ajaxGAPageURL: "+googleAnalyticsPageURL);
pageTracker._trackPageview(googleAnalyticsPageURL);
}if(callback){if(typeof callback=="string"){eval(callback+".call()");
}else{callback.call(response);
}}else{hideActivityIndicatorDialog();
}return response;
},error:function(response,ioArgs){console.error("HTTP status code: ",ioArgs.xhr.status);
hideActivityIndicatorDialog();
return response;
}});
}function setFlag_TransactionRequestedWithoutLogin(){if(document.loginForm&&document.loginForm.txnReqWithoutLogin){document.loginForm.txnReqWithoutLogin.value=true;
}}function handleAjaxPostCall(formID,componentIdForPartialRefresh,callback){if(!callback){showActivityIndicatorDialog();
}appendTimeStampInFormSubmit(formID);
dojo.xhrPost({form:formID,handleAs:"text",timeout:120000,load:function(response,ioArgs){if(trim(response)=="SessionExpired"){var HREF=document.location.href;
var redirectURL=HREF.substring(0,HREF.lastIndexOf("/"))+"/sessionExpired";
document.location.href=redirectURL;
return"";
}if(componentIdForPartialRefresh){dojo.byId(componentIdForPartialRefresh).innerHTML=response;
}if(callback){if(typeof callback=="string"){eval(callback+".call()");
}else{callback.call(response);
}}else{hideActivityIndicatorDialog();
}return response;
},error:function(response,ioArgs){console.error("HTTP status code: ",ioArgs.xhr.status);
hideActivityIndicatorDialog();
return response;
}});
}function handleOnChangeQuantity(callback){showActivityIndicatorDialog();
document.getElementById("onChangeQuantityForm_quantity").value=document.getElementById("buyingdet_quantity").value;
appendTimeStampInFormSubmit("onChangeQuantityForm");
dojo.xhrPost({form:"onChangeQuantityForm",handleAs:"text",timeout:120000,load:function(response,ioArgs){if(trim(response)=="SessionExpired"){var HREF=document.location.href;
var redirectURL=HREF.substring(0,HREF.lastIndexOf("/"))+"/sessionExpired";
document.location.href=redirectURL;
return"";
}dojo.byId("sliderInitParamsDiv").innerHTML=response;
callback.call(response);
hideActivityIndicatorDialog();
return response;
},error:function(response,ioArgs){console.error("HTTP status code: ",ioArgs.xhr.status);
hideActivityIndicatorDialog();
return response;
}});
}function handleonAttributeChangeOnBuyingDetails(formID,componentIdForPartialRefresh){handleAjaxPostCall(formID,componentIdForPartialRefresh);
}function handleAddToWishlistCall(urlToFetchResponseFrom,componentIdForPartialRefresh){handleAjaxGetCall(urlToFetchResponseFrom,componentIdForPartialRefresh);
}function handleAddToBasketCall(formID,componentIdForPartialRefresh,callback){if(!callback){showActivityIndicatorDialog();
}appendTimeStampInFormSubmit(formID);
dojo.xhrPost({form:formID,handleAs:"text",timeout:120000,load:function(response,ioArgs){if(trim(response)=="SessionExpired"){var HREF=document.location.href;
var redirectURL=HREF.substring(0,HREF.lastIndexOf("/"))+"/sessionExpired";
document.location.href=redirectURL;
return"";
}split_response=response.split("<!-- ADDTOBASKETSPLITTER -->");
response_1=split_response[0];
response_2=split_response[1];
dojo.byId(componentIdForPartialRefresh).innerHTML=response_1;
if(response_2){document.getElementById("basketdivmain").innerHTML=response_2;
}hideActivityIndicatorDialog();
return response;
},error:function(response,ioArgs){console.error("HTTP status code: ",ioArgs.xhr.status);
hideActivityIndicatorDialog();
return response;
}});
}function onClickWebsiteLink(url){url="http://"+url;
window.open(url);
}var Utf8={encode:function(string){string=string.replace(/\r\n/g,"\n");
var utftext="";
for(var n=0;
n<string.length;
n++){var c=string.charCodeAt(n);
if(c<128){utftext+=String.fromCharCode(c);
}else{if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);
utftext+=String.fromCharCode((c&63)|128);
}else{utftext+=String.fromCharCode((c>>12)|224);
utftext+=String.fromCharCode(((c>>6)&63)|128);
utftext+=String.fromCharCode((c&63)|128);
}}}return utftext;
},decode:function(utftext){var string="";
var i=0;
var c=c1=c2=0;
while(i<utftext.length){c=utftext.charCodeAt(i);
if(c<128){string+=String.fromCharCode(c);
i++;
}else{if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);
string+=String.fromCharCode(((c&31)<<6)|(c2&63));
i+=2;
}else{c2=utftext.charCodeAt(i+1);
c3=utftext.charCodeAt(i+2);
string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));
i+=3;
}}}return string;
}};
function getBaseURL(withContext){var URL=window.location.href;
var baseURL=0;
var path=0;
var firstURLSlashIndex=0;
var secondURLSlashIndex=0;
var finalURL=0;
firstURLSlashIndex=URL.indexOf("/",14);
if(firstURLSlashIndex==-1){firstURLSlashIndex=URL.length+1;
}baseURL=URL.substring(0,firstURLSlashIndex);
secondURLSlashIndex=URL.indexOf("/",firstURLSlashIndex+1);
if(secondURLSlashIndex>0){path=URL.substring(firstURLSlashIndex+1,secondURLSlashIndex);
}else{path=URL.substring(firstURLSlashIndex+1);
}finalURL=baseURL;
if(withContext){finalURL=baseURL+"/"+path;
}return finalURL;
}function submitStorefrontForm(formName,actionName,isSecure){try{var form=document.forms[formName];
appendTimeStampInFormSubmit(formName);
var actionURL=actionName;
if(actionName.indexOf("http")!=0){actionURL=getBaseURL(true)+"/"+actionName;
}if(isSecure){actionURL=actionURL.replace("http://","https://");
}else{actionURL=actionURL.replace("https://","http://");
}form.action=actionURL;
form.submit();
}catch(err){}}function appendTimeStampInFormSubmit(formID){var form=document.forms[formID];
if(form==null){form=document.getElementById(formID);
}if(form!=null){var formMethod=form.method;
if(formMethod=="POST"||formMethod=="post"){var formAction=form.action;
if(formAction!=null){var prefix="";
if(formAction.indexOf("?")>-1){prefix="&";
}else{prefix="?";
}formAction+=prefix+"t="+new Date().getTime();
form.action=formAction;
}}else{if(formMethod=="GET"||formMethod=="get"){var el=document.createElement("input");
el.type="hidden";
el.name="t";
el.value=new Date().getTime();
form.appendChild(el);
}}}}function appendTimeStampInGetCall(url){var prefix="";
if(url.indexOf("?")>-1){prefix="&";
}else{prefix="?";
}url+=prefix+"t="+new Date().getTime();
return url;
}function appendParameterInFormSubmit(formID,paramName,paramValue){var form=document.forms[formID];
if(form==null){form=document.getElementById(formID);
}if(form!=null){var formMethod=form.method;
if(formMethod=="POST"||formMethod=="post"){var formAction=form.action;
if(formAction!=null){var prefix="";
if(formAction.indexOf("?")>-1){prefix="&";
}else{prefix="?";
}formAction+=prefix+paramName+"="+paramValue;
form.action=formAction;
}}else{if(formMethod=="GET"||formMethod=="get"){var el=document.createElement("input");
el.type="hidden";
el.name=paramName;
el.value=paramValue;
form.appendChild(el);
}}}}function fetchWishlistProductDetails(url){showActivityIndicatorDialog();
document.location.href=url;
}function deleteWishlistItem(url){showActivityIndicatorDialog();
document.location.href=url;
}function showActivityIndicatorAndLoadURL(url){showActivityIndicatorDialog();
document.location.href=url;
}function showFlightRewardsLoginErrMsgDiv(){var flightRewardsLoginErrMsgDiv=document.getElementById("flightRewardsLoginErrMsgDiv");
if(flightRewardsLoginErrMsgDiv){flightRewardsLoginErrMsgDiv.style.display="block";
flightRewardsLoginErrMsgDiv.style.visibility="visible";
}}function showErrorForSuspendedMember(){var flightRewardsLoginErrMsgDiv=document.getElementById("flightRewardsLoginErrMsgDiv");
if(flightRewardsLoginErrMsgDiv){flightRewardsLoginErrMsgDiv.style.display="block";
flightRewardsLoginErrMsgDiv.style.visibility="visible";
}}function findPos(obj){var curleft=curtop=0;
if(obj.offsetParent){do{curleft+=obj.offsetLeft;
curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
return[curleft,curtop];
}}function repositionElement(elemId){var windowHeight=document.documentElement.clientHeight||window.innerHeight||0;
if(windowHeight){var containerTable=document.getElementById(elemId);
var tableHeight=containerTable.offsetHeight;
var tableTop=findPos(containerTable)[1];
var tableOffset=(tableTop+tableHeight)-windowHeight;
if(tableOffset>0){window.scrollBy(0,tableOffset);
}}}function getMonthIndex(month_MMM){if(month_MMM==null){return null;
}if(equalsIgnoreCase("Jan",month_MMM)){return 1;
}if(equalsIgnoreCase("Feb",month_MMM)){return 2;
}if(equalsIgnoreCase("Mar",month_MMM)){return 3;
}if(equalsIgnoreCase("Apr",month_MMM)){return 4;
}if(equalsIgnoreCase("May",month_MMM)){return 5;
}if(equalsIgnoreCase("Jun",month_MMM)){return 6;
}if(equalsIgnoreCase("Jul",month_MMM)){return 7;
}if(equalsIgnoreCase("Aug",month_MMM)){return 8;
}if(equalsIgnoreCase("Sep",month_MMM)){return 9;
}if(equalsIgnoreCase("Oct",month_MMM)){return 10;
}if(equalsIgnoreCase("Nov",month_MMM)){return 11;
}if(equalsIgnoreCase("Dec",month_MMM)){return 12;
}return null;
}function equalsIgnoreCase(str1,str2){if(str1==null||str2==null){return false;
}return str1.toUpperCase()==str2.toUpperCase();
}function isValidDate(dateStr){if(dateStr==null){return false;
}var arr=dateStr.split("/");
if(arr.length!=3){return false;
}var day=arr[0];
var monthIndex=getMonthIndex(arr[1]);
var year=arr[2];
if(isNaN(day)||isNaN(year)||monthIndex==null){return false;
}try{var dateObj=new Date(year,monthIndex-1,day);
return(year==dateObj.getFullYear())&&((monthIndex-1)==dateObj.getMonth())&&(day==dateObj.getDate());
}catch(err){return false;
}}function setCategoryClickFlag(){jQuery.ajax({type:"GET",url:"setCategoryClickFlag?t="+new Date().getTime(),success:function(response){return response;
},error:function(request,status,errorThrown){return;
}});
}function doSearch(){appendParameterInFormSubmit("search","ccFlag","true");
return SearchModule.submitSearch();
}function removeParamFromURL(url,parameter){if(typeof parameter=="undefined"||parameter==null||parameter==""){throw new Error("parameter is required");
}url=url.replace(new RegExp("\\b"+parameter+"=[^&;]+[&;]?","gi"),"");
url=url.replace(/[&;]$/,"");
return url;
}function trim(text){text=text.replace(/^\s+/g,"");
return text.replace(/\s+$/g,"");
}function formatAsPoints(myMiles){myMiles=parseInt(myMiles);
var str_miles=myMiles.toString();
var length=str_miles.length;
var new_str="";
var str_miles1,str_miles2,str_miles3,str_miles4;
if(length>9){str_miles1=str_miles.substring(length-3,length);
str_miles2=str_miles.substring(length-6,length-3);
str_miles3=str_miles.substring(length-9,length-6);
str_miles4=str_miles.substring(0,length-9);
new_str=str_miles4+","+str_miles3+","+str_miles2+","+str_miles1;
}else{if(length>6&&length<=9){str_miles1=str_miles.substring(length-3,length);
str_miles2=str_miles.substring(length-6,length-3);
str_miles3=str_miles.substring(0,length-6);
new_str=str_miles3+","+str_miles2+","+str_miles1;
}else{if(length>3&&length<=6){str_miles1=str_miles.substring(length-3,length);
str_miles2=str_miles.substring(0,length-3);
new_str=str_miles2+","+str_miles1;
}else{new_str=myMiles;
}}}return new_str;
}function validateEmailPattern(str){str=trim(str);
var at="@";
var dot=".";
var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
if(str.indexOf(at)==-1){return false;
}if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false;
}if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false;
}if(str.indexOf(at,(lat+1))!=-1){return false;
}if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false;
}if(str.indexOf(dot,(lat+2))==-1){return false;
}if(str.indexOf(" ")!=-1){return false;
}return true;
}var Spry;
if(!Spry){Spry={};
}Spry.forwards=1;
Spry.backwards=2;
Spry.linearTransition=1;
Spry.sinusoidalTransition=2;
if(!Spry.Effect){Spry.Effect={};
}Spry.Effect.Registry=function(){this.elements=new Array();
_AnimatedElement=function(element){this.element=element;
this.currentEffect=-1;
this.effectArray=new Array();
};
this.AnimatedElement=_AnimatedElement;
};
Spry.Effect.Registry.prototype.getRegisteredEffect=function(element,effect){var eleIdx=this.getIndexOfElement(element);
if(eleIdx==-1){this.elements[this.elements.length]=new this.AnimatedElement(element);
eleIdx=this.elements.length-1;
}var foundEffectArrayIdx=-1;
for(var i=0;
i<this.elements[eleIdx].effectArray.length;
i++){if(this.elements[eleIdx].effectArray[i]){if(this.effectsAreTheSame(this.elements[eleIdx].effectArray[i],effect)){foundEffectArrayIdx=i;
if(this.elements[eleIdx].effectArray[i].isRunning==true){this.elements[eleIdx].effectArray[i].cancel();
}this.elements[eleIdx].currentEffect=i;
if(this.elements[eleIdx].effectArray[i].options&&(this.elements[eleIdx].effectArray[i].options.toggle!=null)){if(this.elements[eleIdx].effectArray[i].options.toggle==true){this.elements[eleIdx].effectArray[i].doToggle();
}}else{this.elements[eleIdx].effectArray[i]=effect;
}break;
}}}if(foundEffectArrayIdx==-1){var currEffectIdx=this.elements[eleIdx].effectArray.length;
this.elements[eleIdx].effectArray[currEffectIdx]=effect;
this.elements[eleIdx].currentEffect=currEffectIdx;
}var idx=this.elements[eleIdx].currentEffect;
return this.elements[eleIdx].effectArray[idx];
};
Spry.Effect.Registry.prototype.getIndexOfElement=function(element){var registryIndex=-1;
for(var i=0;
i<this.elements.length;
i++){if(this.elements[i]){if(this.elements[i].element==element){registryIndex=i;
}}}return registryIndex;
};
Spry.Effect.Registry.prototype.effectsAreTheSame=function(effectA,effectB){if(effectA.name!=effectB.name){return false;
}if(effectA.effectsArray){if(!effectB.effectsArray||effectA.effectsArray.length!=effectB.effectsArray.length){return false;
}for(var i=0;
i<effectA.effectsArray.length;
i++){if(!Spry.Effect.Utils.optionsAreIdentical(effectA.effectsArray[i].effect.options,effectB.effectsArray[i].effect.options)){return false;
}}}else{if(effectB.effectsArray||!Spry.Effect.Utils.optionsAreIdentical(effectA.options,effectB.options)){return false;
}}return true;
};
var SpryRegistry=new Spry.Effect.Registry;
if(!Spry.Effect.Utils){Spry.Effect.Utils={};
}Spry.Effect.Utils.showError=function(msg){alert("Spry.Effect ERR: "+msg);
};
Spry.Effect.Utils.Position=function(){this.x=0;
this.y=0;
this.units="px";
};
Spry.Effect.Utils.Rectangle=function(){this.width=0;
this.height=0;
this.units="px";
};
Spry.Effect.Utils.PositionedRectangle=function(){this.position=new Spry.Effect.Utils.Position;
this.rectangle=new Spry.Effect.Utils.Rectangle;
};
Spry.Effect.Utils.intToHex=function(integerNum){var result=integerNum.toString(16);
if(result.length==1){result="0"+result;
}return result;
};
Spry.Effect.Utils.hexToInt=function(hexStr){return parseInt(hexStr,16);
};
Spry.Effect.Utils.rgb=function(redInt,greenInt,blueInt){var redHex=Spry.Effect.Utils.intToHex(redInt);
var greenHex=Spry.Effect.Utils.intToHex(greenInt);
var blueHex=Spry.Effect.Utils.intToHex(blueInt);
compositeColorHex=redHex.concat(greenHex,blueHex);
compositeColorHex="#"+compositeColorHex;
return compositeColorHex;
};
Spry.Effect.Utils.camelize=function(stringToCamelize){var oStringList=stringToCamelize.split("-");
var isFirstEntry=true;
var camelizedString="";
for(var i=0;
i<oStringList.length;
i++){if(oStringList[i].length>0){if(isFirstEntry){camelizedString=oStringList[i];
isFirstEntry=false;
}else{var s=oStringList[i];
camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);
}}}return camelizedString;
};
Spry.Effect.Utils.isPercentValue=function(value){var result=false;
try{if(value.lastIndexOf("%")>0){result=true;
}}catch(e){}return result;
};
Spry.Effect.Utils.getPercentValue=function(value){var result=0;
try{result=Number(value.substring(0,value.lastIndexOf("%")));
}catch(e){Spry.Effect.Utils.showError("Spry.Effect.Utils.getPercentValue: "+e);
}return result;
};
Spry.Effect.Utils.getPixelValue=function(value){var result=0;
try{result=Number(value.substring(0,value.lastIndexOf("px")));
}catch(e){}return result;
};
Spry.Effect.Utils.getFirstChildElement=function(node){if(node){var childCurr=node.firstChild;
while(childCurr){if(childCurr.nodeType==1){return childCurr;
}childCurr=childCurr.nextSibling;
}}return null;
};
Spry.Effect.Utils.fetchChildImages=function(startEltIn,targetImagesOut){if(!startEltIn||startEltIn.nodeType!=1||!targetImagesOut){return;
}if(startEltIn.hasChildNodes()){var childImages=startEltIn.getElementsByTagName("img");
var imageCnt=childImages.length;
for(var i=0;
i<imageCnt;
i++){var imgCurr=childImages[i];
var dimensionsCurr=Spry.Effect.getDimensions(imgCurr);
targetImagesOut.push([imgCurr,dimensionsCurr.width,dimensionsCurr.height]);
}}};
Spry.Effect.Utils.optionsAreIdentical=function(optionsA,optionsB){if(optionsA==null&&optionsB==null){return true;
}if(optionsA!=null&&optionsB!=null){var objectCountA=0;
var objectCountB=0;
for(var propA in optionsA){objectCountA++;
}for(var propB in optionsB){objectCountB++;
}if(objectCountA!=objectCountB){return false;
}for(var prop in optionsA){if(optionsA[prop]===undefined){if(optionsB[prop]!==undefined){return false;
}}else{if((optionsB[prop]===undefined)||(optionsA[prop]!=optionsB[prop])){return false;
}}}return true;
}return false;
};
Spry.Effect.getElement=function(ele){var element=null;
if(ele&&typeof ele=="string"){element=document.getElementById(ele);
}else{element=ele;
}if(element==null){Spry.Effect.Utils.showError('Element "'+ele+'" not found.');
}return element;
};
Spry.Effect.getStyleProp=function(element,prop){var value;
try{value=element.style[Spry.Effect.Utils.camelize(prop)];
if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);
value=css?css.getPropertyValue(prop):null;
}else{if(element.currentStyle){value=element.currentStyle[Spry.Effect.Utils.camelize(prop)];
}}}}catch(e){Spry.Effect.Utils.showError("Spry.Effect.getStyleProp: "+e);
}return value=="auto"?null:value;
};
Spry.Effect.getStylePropRegardlessOfDisplayState=function(element,prop,displayElement){var refElement=displayElement?displayElement:element;
var displayOrig=Spry.Effect.getStyleProp(refElement,"display");
var visibilityOrig=Spry.Effect.getStyleProp(refElement,"visibility");
if(displayOrig=="none"){Spry.Effect.setStyleProp(refElement,"visibility","hidden");
Spry.Effect.setStyleProp(refElement,"display","block");
if(window.opera){refElement.focus();
}}var styleProp=Spry.Effect.getStyleProp(element,prop);
if(displayOrig=="none"){Spry.Effect.setStyleProp(refElement,"display","none");
Spry.Effect.setStyleProp(refElement,"visibility",visibilityOrig);
}return styleProp;
};
Spry.Effect.setStyleProp=function(element,prop,value){try{element.style[Spry.Effect.Utils.camelize(prop)]=value;
}catch(e){Spry.Effect.Utils.showError("Spry.Effect.setStyleProp: "+e);
}return null;
};
Spry.Effect.makePositioned=function(element){var pos=Spry.Effect.getStyleProp(element,"position");
if(!pos||pos=="static"){element.style.position="relative";
if(window.opera){element.style.top=0;
element.style.left=0;
}}};
Spry.Effect.isInvisible=function(element){var propDisplay=Spry.Effect.getStyleProp(element,"display");
if(propDisplay&&propDisplay.toLowerCase()=="none"){return true;
}var propVisible=Spry.Effect.getStyleProp(element,"visibility");
if(propVisible&&propVisible.toLowerCase()=="hidden"){return true;
}return false;
};
Spry.Effect.enforceVisible=function(element){var propDisplay=Spry.Effect.getStyleProp(element,"display");
if(propDisplay&&propDisplay.toLowerCase()=="none"){Spry.Effect.setStyleProp(element,"display","block");
}var propVisible=Spry.Effect.getStyleProp(element,"visibility");
if(propVisible&&propVisible.toLowerCase()=="hidden"){Spry.Effect.setStyleProp(element,"visibility","visible");
}};
Spry.Effect.makeClipping=function(element){var overflow=Spry.Effect.getStyleProp(element,"overflow");
if(overflow!="hidden"&&overflow!="scroll"){var heightCache=0;
var needsCache=/MSIE 7.0/.test(navigator.userAgent)&&/Windows NT/.test(navigator.userAgent);
if(needsCache){heightCache=Spry.Effect.getDimensionsRegardlessOfDisplayState(element).height;
}Spry.Effect.setStyleProp(element,"overflow","hidden");
if(needsCache){Spry.Effect.setStyleProp(element,"height",heightCache+"px");
}}};
Spry.Effect.cleanWhitespace=function(element){var childCountInit=element.childNodes.length;
for(var i=childCountInit-1;
i>=0;
i--){var node=element.childNodes[i];
if(node.nodeType==3&&!/\S/.test(node.nodeValue)){try{element.removeChild(node);
}catch(e){Spry.Effect.Utils.showError("Spry.Effect.cleanWhitespace: "+e);
}}}};
Spry.Effect.getComputedStyle=function(element){var computedStyle=/MSIE/.test(navigator.userAgent)?element.currentStyle:document.defaultView.getComputedStyle(element,null);
return computedStyle;
};
Spry.Effect.getDimensions=function(element){var dimensions=new Spry.Effect.Utils.Rectangle;
var computedStyle=null;
if(element.style.width&&/px/i.test(element.style.width)){dimensions.width=parseInt(element.style.width);
}else{computedStyle=Spry.Effect.getComputedStyle(element);
var tryComputedStyle=computedStyle&&computedStyle.width&&/px/i.test(computedStyle.width);
if(tryComputedStyle){dimensions.width=parseInt(computedStyle.width);
}if(!tryComputedStyle||dimensions.width==0){dimensions.width=element.offsetWidth;
}}if(element.style.height&&/px/i.test(element.style.height)){dimensions.height=parseInt(element.style.height);
}else{if(!computedStyle){computedStyle=Spry.Effect.getComputedStyle(element);
}var tryComputedStyle=computedStyle&&computedStyle.height&&/px/i.test(computedStyle.height);
if(tryComputedStyle){dimensions.height=parseInt(computedStyle.height);
}if(!tryComputedStyle||dimensions.height==0){dimensions.height=element.offsetHeight;
}}return dimensions;
};
Spry.Effect.getDimensionsRegardlessOfDisplayState=function(element,displayElement){var refElement=displayElement?displayElement:element;
var displayOrig=Spry.Effect.getStyleProp(refElement,"display");
var visibilityOrig=Spry.Effect.getStyleProp(refElement,"visibility");
if(displayOrig=="none"){Spry.Effect.setStyleProp(refElement,"visibility","hidden");
Spry.Effect.setStyleProp(refElement,"display","block");
if(window.opera){refElement.focus();
}}var dimensions=Spry.Effect.getDimensions(element);
if(displayOrig=="none"){Spry.Effect.setStyleProp(refElement,"display","none");
Spry.Effect.setStyleProp(refElement,"visibility",visibilityOrig);
}return dimensions;
};
Spry.Effect.getOpacity=function(element){var o=Spry.Effect.getStyleProp(element,"opacity");
if(o==undefined||o==null){o=1;
}return o;
};
Spry.Effect.getColor=function(element){var c=Spry.Effect.getStyleProp(ele,"background-color");
return c;
};
Spry.Effect.getPosition=function(element){var position=new Spry.Effect.Utils.Position;
var computedStyle=null;
if(element.style.left&&/px/i.test(element.style.left)){position.x=parseInt(element.style.left);
}else{computedStyle=Spry.Effect.getComputedStyle(element);
var tryComputedStyle=computedStyle&&computedStyle.left&&/px/i.test(computedStyle.left);
if(tryComputedStyle){position.x=parseInt(computedStyle.left);
}if(!tryComputedStyle||position.x==0){position.x=element.offsetLeft;
}}if(element.style.top&&/px/i.test(element.style.top)){position.y=parseInt(element.style.top);
}else{if(!computedStyle){computedStyle=Spry.Effect.getComputedStyle(element);
}var tryComputedStyle=computedStyle&&computedStyle.top&&/px/i.test(computedStyle.top);
if(tryComputedStyle){position.y=parseInt(computedStyle.top);
}if(!tryComputedStyle||position.y==0){position.y=element.offsetTop;
}}return position;
};
Spry.Effect.getOffsetPosition=Spry.Effect.getPosition;
Spry.Effect.Animator=function(options){this.name="Animator";
this.element=null;
this.timer=null;
this.direction=Spry.forwards;
this.startMilliseconds=0;
this.repeat="none";
this.isRunning=false;
this.options={duration:500,toggle:false,transition:Spry.linearTransition,interval:33};
this.setOptions(options);
};
Spry.Effect.Animator.prototype.setOptions=function(options){if(!options){return;
}for(var prop in options){this.options[prop]=options[prop];
}};
Spry.Effect.Animator.prototype.start=function(withoutTimer){if(arguments.length==0){withoutTimer=false;
}var self=this;
if(this.options.setup){try{this.options.setup(this.element,this);
}catch(e){Spry.Effect.Utils.showError("Spry.Effect.Animator.prototype.start: setup callback: "+e);
}}this.prepareStart();
var currDate=new Date();
this.startMilliseconds=currDate.getTime();
if(withoutTimer==false){this.timer=setInterval(function(){self.drawEffect();
},this.options.interval);
}this.isRunning=true;
};
Spry.Effect.Animator.prototype.stop=function(){if(this.timer){clearInterval(this.timer);
this.timer=null;
}this.startMilliseconds=0;
if(this.options.finish){try{this.options.finish(this.element,this);
}catch(e){Spry.Effect.Utils.showError("Spry.Effect.Animator.prototype.stop: finish callback: "+e);
}}this.isRunning=false;
};
Spry.Effect.Animator.prototype.cancel=function(){if(this.timer){clearInterval(this.timer);
this.timer=null;
}this.isRunning=false;
};
Spry.Effect.Animator.prototype.drawEffect=function(){var isRunning=true;
var position=this.getElapsedMilliseconds()/this.options.duration;
if(this.getElapsedMilliseconds()>this.options.duration){position=1;
}else{if(this.options.transition==Spry.sinusoidalTransition){position=(-Math.cos(position*Math.PI)/2)+0.5;
}else{if(this.options.transition==Spry.linearTransition){}else{Spry.Effect.Utils.showError("unknown transition");
}}}this.animate(position);
if(this.getElapsedMilliseconds()>this.options.duration){this.stop();
isRunning=false;
}return isRunning;
};
Spry.Effect.Animator.prototype.getElapsedMilliseconds=function(){if(this.startMilliseconds>0){var currDate=new Date();
return(currDate.getTime()-this.startMilliseconds);
}else{return 0;
}};
Spry.Effect.Animator.prototype.doToggle=function(){if(this.options.toggle==true){if(this.direction==Spry.forwards){this.direction=Spry.backwards;
}else{if(this.direction==Spry.backwards){this.direction=Spry.forwards;
}}}};
Spry.Effect.Animator.prototype.prepareStart=function(){};
Spry.Effect.Animator.prototype.animate=function(position){};
Spry.Effect.Move=function(element,fromPos,toPos,options){this.dynamicFromPos=false;
if(arguments.length==3){options=toPos;
toPos=fromPos;
fromPos=Spry.Effect.getPosition(element);
this.dynamicFromPos=true;
}Spry.Effect.Animator.call(this,options);
this.name="Move";
this.element=Spry.Effect.getElement(element);
if(fromPos.units!=toPos.units){Spry.Effect.Utils.showError("Spry.Effect.Move: Conflicting units ("+fromPos.units+", "+toPos.units+")");
}this.units=fromPos.units;
this.startX=fromPos.x;
this.stopX=toPos.x;
this.startY=fromPos.y;
this.stopY=toPos.y;
this.rangeMoveX=this.startX-this.stopX;
this.rangeMoveY=this.startY-this.stopY;
};
Spry.Effect.Move.prototype=new Spry.Effect.Animator();
Spry.Effect.Move.prototype.constructor=Spry.Effect.Move;
Spry.Effect.Move.prototype.animate=function(position){var left=0;
var top=0;
if(this.direction==Spry.forwards){left=this.startX-(this.rangeMoveX*position);
top=this.startY-(this.rangeMoveY*position);
}else{if(this.direction==Spry.backwards){left=this.rangeMoveX*position+this.stopX;
top=this.rangeMoveY*position+this.stopY;
}}this.element.style.left=left+this.units;
this.element.style.top=top+this.units;
};
Spry.Effect.Move.prototype.prepareStart=function(){if(this.dynamicFromPos==true){var fromPos=Spry.Effect.getPosition(this.element);
this.startX=fromPos.x;
this.startY=fromPos.y;
this.rangeMoveX=this.startX-this.stopX;
this.rangeMoveY=this.startY-this.stopY;
}};
Spry.Effect.MoveSlide=function(element,fromPos,toPos,horizontal,options){this.dynamicFromPos=false;
if(arguments.length==4){options=horizontal;
horizontal=toPos;
toPos=fromPos;
fromPos=Spry.Effect.getPosition(element);
this.dynamicFromPos=true;
}Spry.Effect.Animator.call(this,options);
this.name="MoveSlide";
this.element=Spry.Effect.getElement(element);
this.horizontal=horizontal;
this.firstChildElement=Spry.Effect.Utils.getFirstChildElement(element);
this.overflow=Spry.Effect.getStyleProp(this.element,"overflow");
this.originalChildRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(this.firstChildElement,this.element);
if(fromPos.units!=toPos.units){Spry.Effect.Utils.showError("Spry.Effect.MoveSlide: Conflicting units ("+fromPos.units+", "+toPos.units+")");
}this.units=fromPos.units;
var originalRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
this.startHeight=originalRect.height;
this.startX=Number(fromPos.x);
this.stopX=Number(toPos.x);
this.startY=Number(fromPos.y);
this.stopY=Number(toPos.y);
this.rangeMoveX=this.startX-this.stopX;
this.rangeMoveY=this.startY-this.stopY;
this.enforceVisible=Spry.Effect.isInvisible(this.element);
};
Spry.Effect.MoveSlide.prototype=new Spry.Effect.Animator();
Spry.Effect.MoveSlide.prototype.constructor=Spry.Effect.MoveSlide;
Spry.Effect.MoveSlide.prototype.animate=function(position){if(this.horizontal){var xStart=(this.direction==Spry.forwards)?this.startX:this.stopX;
var xStop=(this.direction==Spry.forwards)?this.stopX:this.startX;
var eltWidth=xStart+position*(xStop-xStart);
if(eltWidth<0){eltWidth=0;
}if(this.overflow!="scroll"||eltWidth>this.originalChildRect.width){this.firstChildElement.style.left=eltWidth-this.originalChildRect.width+this.units;
}this.element.style.width=eltWidth+this.units;
}else{var yStart=(this.direction==Spry.forwards)?this.startY:this.stopY;
var yStop=(this.direction==Spry.forwards)?this.stopY:this.startY;
var eltHeight=yStart+position*(yStop-yStart);
if(eltHeight<0){eltHeight=0;
}if(this.overflow!="scroll"||eltHeight>this.originalChildRect.height){this.firstChildElement.style.top=eltHeight-this.originalChildRect.height+this.units;
}this.element.style.height=eltHeight+this.units;
}if(this.enforceVisible){Spry.Effect.enforceVisible(this.element);
this.enforceVisible=false;
}};
Spry.Effect.MoveSlide.prototype.prepareStart=function(){if(this.dynamicFromPos==true){var fromPos=Spry.Effect.getPosition(this.element);
this.startX=fromPos.x;
this.startY=fromPos.y;
this.rangeMoveX=this.startX-this.stopX;
this.rangeMoveY=this.startY-this.stopY;
}};
Spry.Effect.Size=function(element,fromRect,toRect,options){this.dynamicFromRect=false;
if(arguments.length==3){options=toRect;
toRect=fromRect;
fromRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
this.dynamicFromRect=true;
}Spry.Effect.Animator.call(this,options);
this.name="Size";
this.element=Spry.Effect.getElement(element);
if(fromRect.units!=toRect.units){Spry.Effect.Utils.showError("Spry.Effect.Size: Conflicting units ("+fromRect.units+", "+toRect.units+")");
}this.units=fromRect.units;
var originalRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
this.originalWidth=originalRect.width;
this.startWidth=fromRect.width;
this.startHeight=fromRect.height;
this.stopWidth=toRect.width;
this.stopHeight=toRect.height;
this.childImages=new Array();
if(this.options.scaleContent){Spry.Effect.Utils.fetchChildImages(element,this.childImages);
}this.fontFactor=1;
if(this.element.style&&this.element.style.fontSize){if(/em\s*USD /.test(this.element.style.fontSize)){this.fontFactor=parseFloat(this.element.style.fontSize);
}}if(Spry.Effect.Utils.isPercentValue(this.startWidth)){var startWidthPercent=Spry.Effect.Utils.getPercentValue(this.startWidth);
this.startWidth=originalRect.width*(startWidthPercent/100);
}if(Spry.Effect.Utils.isPercentValue(this.startHeight)){var startHeightPercent=Spry.Effect.Utils.getPercentValue(this.startHeight);
this.startHeight=originalRect.height*(startHeightPercent/100);
}if(Spry.Effect.Utils.isPercentValue(this.stopWidth)){var stopWidthPercent=Spry.Effect.Utils.getPercentValue(this.stopWidth);
var originalRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
this.stopWidth=originalRect.width*(stopWidthPercent/100);
}if(Spry.Effect.Utils.isPercentValue(this.stopHeight)){var stopHeightPercent=Spry.Effect.Utils.getPercentValue(this.stopHeight);
var originalRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
this.stopHeight=originalRect.height*(stopHeightPercent/100);
}this.widthRange=this.startWidth-this.stopWidth;
this.heightRange=this.startHeight-this.stopHeight;
this.enforceVisible=Spry.Effect.isInvisible(this.element);
};
Spry.Effect.Size.prototype=new Spry.Effect.Animator();
Spry.Effect.Size.prototype.constructor=Spry.Effect.Size;
Spry.Effect.Size.prototype.animate=function(position){var width=0;
var height=0;
var fontSize=0;
if(this.direction==Spry.forwards){width=this.startWidth-(this.widthRange*position);
height=this.startHeight-(this.heightRange*position);
fontSize=this.fontFactor*(this.startWidth+position*(this.stopWidth-this.startWidth))/this.originalWidth;
}else{if(this.direction==Spry.backwards){width=this.widthRange*position+this.stopWidth;
height=this.heightRange*position+this.stopHeight;
fontSize=this.fontFactor*(this.stopWidth+position*(this.startWidth-this.stopWidth))/this.originalWidth;
}}if(this.options.scaleContent==true){this.element.style.fontSize=fontSize+"em";
}this.element.style.width=width+this.units;
this.element.style.height=height+this.units;
if(this.options.scaleContent){var propFactor=(this.direction==Spry.forwards)?(this.startWidth+position*(this.stopWidth-this.startWidth))/this.originalWidth:(this.stopWidth+position*(this.startWidth-this.stopWidth))/this.originalWidth;
for(var i=0;
i<this.childImages.length;
i++){this.childImages[i][0].style.width=propFactor*this.childImages[i][1]+this.units;
this.childImages[i][0].style.height=propFactor*this.childImages[i][2]+this.units;
}}if(this.enforceVisible){Spry.Effect.enforceVisible(this.element);
this.enforceVisible=false;
}};
Spry.Effect.Size.prototype.prepareStart=function(){if(this.dynamicFromRect==true){var fromRect=Spry.Effect.getDimensions(element);
this.startWidth=fromRect.width;
this.startHeight=fromRect.height;
this.widthRange=this.startWidth-this.stopWidth;
this.heightRange=this.startHeight-this.stopHeight;
}};
Spry.Effect.Opacity=function(element,startOpacity,stopOpacity,options){this.dynamicStartOpacity=false;
if(arguments.length==3){options=stopOpacity;
stopOpacity=startOpacity;
startOpacity=Spry.Effect.getOpacity(element);
this.dynamicStartOpacity=true;
}Spry.Effect.Animator.call(this,options);
this.name="Opacity";
this.element=Spry.Effect.getElement(element);
if(/MSIE/.test(navigator.userAgent)&&(!this.element.hasLayout)){Spry.Effect.setStyleProp(this.element,"zoom","1");
}this.startOpacity=startOpacity;
this.stopOpacity=stopOpacity;
this.opacityRange=this.startOpacity-this.stopOpacity;
this.enforceVisible=Spry.Effect.isInvisible(this.element);
};
Spry.Effect.Opacity.prototype=new Spry.Effect.Animator();
Spry.Effect.Opacity.prototype.constructor=Spry.Effect.Opacity;
Spry.Effect.Opacity.prototype.animate=function(position){var opacity=0;
if(this.direction==Spry.forwards){opacity=this.startOpacity-(this.opacityRange*position);
}else{if(this.direction==Spry.backwards){opacity=this.opacityRange*position+this.stopOpacity;
}}this.element.style.opacity=opacity;
this.element.style.filter="alpha(opacity="+Math.floor(opacity*100)+")";
if(this.enforceVisible){Spry.Effect.enforceVisible(this.element);
this.enforceVisible=false;
}};
Spry.Effect.Size.prototype.prepareStart=function(){if(this.dynamicStartOpacity==true){this.startOpacity=Spry.Effect.getOpacity(element);
this.opacityRange=this.startOpacity-this.stopOpacity;
}};
Spry.Effect.Color=function(element,startColor,stopColor,options){this.dynamicStartColor=false;
if(arguments.length==3){options=stopColor;
stopColor=startColor;
startColor=Spry.Effect.getColor(element);
this.dynamicStartColor=true;
}Spry.Effect.Animator.call(this,options);
this.name="Color";
this.element=Spry.Effect.getElement(element);
this.startColor=startColor;
this.stopColor=stopColor;
this.startRedColor=Spry.Effect.Utils.hexToInt(startColor.substr(1,2));
this.startGreenColor=Spry.Effect.Utils.hexToInt(startColor.substr(3,2));
this.startBlueColor=Spry.Effect.Utils.hexToInt(startColor.substr(5,2));
this.stopRedColor=Spry.Effect.Utils.hexToInt(stopColor.substr(1,2));
this.stopGreenColor=Spry.Effect.Utils.hexToInt(stopColor.substr(3,2));
this.stopBlueColor=Spry.Effect.Utils.hexToInt(stopColor.substr(5,2));
this.redColorRange=this.startRedColor-this.stopRedColor;
this.greenColorRange=this.startGreenColor-this.stopGreenColor;
this.blueColorRange=this.startBlueColor-this.stopBlueColor;
};
Spry.Effect.Color.prototype=new Spry.Effect.Animator();
Spry.Effect.Color.prototype.constructor=Spry.Effect.Color;
Spry.Effect.Color.prototype.animate=function(position){var redColor=0;
var greenColor=0;
var blueColor=0;
if(this.direction==Spry.forwards){redColor=parseInt(this.startRedColor-(this.redColorRange*position));
greenColor=parseInt(this.startGreenColor-(this.greenColorRange*position));
blueColor=parseInt(this.startBlueColor-(this.blueColorRange*position));
}else{if(this.direction==Spry.backwards){redColor=parseInt(this.redColorRange*position)+this.stopRedColor;
greenColor=parseInt(this.greenColorRange*position)+this.stopGreenColor;
blueColor=parseInt(this.blueColorRange*position)+this.stopBlueColor;
}}this.element.style.backgroundColor=Spry.Effect.Utils.rgb(redColor,greenColor,blueColor);
};
Spry.Effect.Size.prototype.prepareStart=function(){if(this.dynamicStartColor==true){this.startColor=Spry.Effect.getColor(element);
this.startRedColor=Spry.Effect.Utils.hexToInt(startColor.substr(1,2));
this.startGreenColor=Spry.Effect.Utils.hexToInt(startColor.substr(3,2));
this.startBlueColor=Spry.Effect.Utils.hexToInt(startColor.substr(5,2));
this.redColorRange=this.startRedColor-this.stopRedColor;
this.greenColorRange=this.startGreenColor-this.stopGreenColor;
this.blueColorRange=this.startBlueColor-this.stopBlueColor;
}};
Spry.Effect.Cluster=function(options){Spry.Effect.Animator.call(this,options);
this.name="Cluster";
this.effectsArray=new Array();
this.currIdx=-1;
_ClusteredEffect=function(effect,kind){this.effect=effect;
this.kind=kind;
this.isRunning=false;
};
this.ClusteredEffect=_ClusteredEffect;
};
Spry.Effect.Cluster.prototype=new Spry.Effect.Animator();
Spry.Effect.Cluster.prototype.constructor=Spry.Effect.Cluster;
Spry.Effect.Cluster.prototype.drawEffect=function(){var isRunning=true;
var allEffectsDidRun=false;
if(this.currIdx==-1){this.initNextEffectsRunning();
}var baseEffectIsStillRunning=false;
var evalNextEffectsRunning=false;
for(var i=0;
i<this.effectsArray.length;
i++){if(this.effectsArray[i].isRunning==true){baseEffectIsStillRunning=this.effectsArray[i].effect.drawEffect();
if(baseEffectIsStillRunning==false&&i==this.currIdx){this.effectsArray[i].isRunning=false;
evalNextEffectsRunning=true;
}}}if(evalNextEffectsRunning==true){allEffectsDidRun=this.initNextEffectsRunning();
}if(allEffectsDidRun==true){this.stop();
isRunning=false;
for(var i=0;
i<this.effectsArray.length;
i++){this.effectsArray[i].isRunning=false;
}this.currIdx=-1;
}return isRunning;
};
Spry.Effect.Cluster.prototype.initNextEffectsRunning=function(){var allEffectsDidRun=false;
this.currIdx++;
if(this.currIdx>(this.effectsArray.length-1)){allEffectsDidRun=true;
}else{for(var i=this.currIdx;
i<this.effectsArray.length;
i++){if((i>this.currIdx)&&this.effectsArray[i].kind=="queue"){break;
}this.effectsArray[i].effect.start(true);
this.effectsArray[i].isRunning=true;
this.currIdx=i;
}}return allEffectsDidRun;
};
Spry.Effect.Cluster.prototype.doToggle=function(){if(this.options.toggle==true){if(this.direction==Spry.forwards){this.direction=Spry.backwards;
}else{if(this.direction==Spry.backwards){this.direction=Spry.forwards;
}}}for(var i=0;
i<this.effectsArray.length;
i++){if(this.effectsArray[i].effect.options&&(this.effectsArray[i].effect.options.toggle!=null)){if(this.effectsArray[i].effect.options.toggle==true){this.effectsArray[i].effect.doToggle();
}}}};
Spry.Effect.Cluster.prototype.cancel=function(){for(var i=0;
i<this.effectsArray.length;
i++){this.effectsArray[i].effect.cancel();
}if(this.timer){clearInterval(this.timer);
this.timer=null;
}this.isRunning=false;
};
Spry.Effect.Cluster.prototype.addNextEffect=function(effect){this.effectsArray[this.effectsArray.length]=new this.ClusteredEffect(effect,"queue");
if(this.effectsArray.length==1){this.element=effect.element;
}};
Spry.Effect.Cluster.prototype.addParallelEffect=function(effect){this.effectsArray[this.effectsArray.length]=new this.ClusteredEffect(effect,"parallel");
if(this.effectsArray.length==1){this.element=effect.element;
}};
Spry.Effect.AppearFade=function(element,options){var element=Spry.Effect.getElement(element);
var durationInMilliseconds=1000;
var fromOpacity=0;
var toOpacity=100;
var doToggle=false;
var kindOfTransition=Spry.sinusoidalTransition;
var setupCallback=null;
var finishCallback=null;
if(options){if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.from!=null){fromOpacity=options.from;
}if(options.to!=null){toOpacity=options.to;
}if(options.toggle!=null){doToggle=options.toggle;
}if(options.transition!=null){kindOfTransition=options.transition;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,setup:setupCallback,finish:finishCallback,from:fromOpacity,to:toOpacity};
fromOpacity=fromOpacity/100;
toOpacity=toOpacity/100;
var appearFadeEffect=new Spry.Effect.Opacity(element,fromOpacity,toOpacity,options);
appearFadeEffect.name="AppearFade";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,appearFadeEffect);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Blind=function(element,options){var element=Spry.Effect.getElement(element);
Spry.Effect.makeClipping(element);
var durationInMilliseconds=1000;
var doToggle=false;
var kindOfTransition=Spry.sinusoidalTransition;
var doScaleContent=false;
var setupCallback=null;
var finishCallback=null;
var originalRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
var fromHeightPx=originalRect.height;
var toHeightPx=0;
var optionFrom=options?options.from:originalRect.height;
var optionTo=options?options.to:0;
if(options){if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.from!=null){if(Spry.Effect.Utils.isPercentValue(options.from)){fromHeightPx=Spry.Effect.Utils.getPercentValue(options.from)*originalRect.height/100;
}else{fromHeightPx=Spry.Effect.Utils.getPixelValue(options.from);
}}if(options.to!=null){if(Spry.Effect.Utils.isPercentValue(options.to)){toHeightPx=Spry.Effect.Utils.getPercentValue(options.to)*originalRect.height/100;
}else{toHeightPx=Spry.Effect.Utils.getPixelValue(options.to);
}}if(options.toggle!=null){doToggle=options.toggle;
}if(options.transition!=null){kindOfTransition=options.transition;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}var fromRect=new Spry.Effect.Utils.Rectangle;
fromRect.width=originalRect.width;
fromRect.height=fromHeightPx;
var toRect=new Spry.Effect.Utils.Rectangle;
toRect.width=originalRect.width;
toRect.height=toHeightPx;
options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,scaleContent:doScaleContent,setup:setupCallback,finish:finishCallback,from:optionFrom,to:optionTo};
var blindEffect=new Spry.Effect.Size(element,fromRect,toRect,options);
blindEffect.name="Blind";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,blindEffect);
registeredEffect.start();
return registeredEffect;
};
function setupHighlight(element,effect){Spry.Effect.setStyleProp(element,"background-image","none");
}function finishHighlight(element,effect){Spry.Effect.setStyleProp(element,"background-image",effect.options.restoreBackgroundImage);
if(effect.direction==Spry.forwards){Spry.Effect.setStyleProp(element,"background-color",effect.options.restoreColor);
}}Spry.Effect.Highlight=function(element,options){var durationInMilliseconds=1000;
var toColor="#ffffff";
var doToggle=false;
var kindOfTransition=Spry.sinusoidalTransition;
var setupCallback=setupHighlight;
var finishCallback=finishHighlight;
var element=Spry.Effect.getElement(element);
var fromColor=Spry.Effect.getStyleProp(element,"background-color");
var restoreColor=fromColor;
if(fromColor=="transparent"){fromColor="#ffff99";
}var optionFrom=options?options.from:"#ffff00";
var optionTo=options?options.to:"#0000ff";
if(options){if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.from!=null){fromColor=options.from;
}if(options.to!=null){toColor=options.to;
}if(options.restoreColor){restoreColor=options.restoreColor;
}if(options.toggle!=null){doToggle=options.toggle;
}if(options.transition!=null){kindOfTransition=options.transition;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}var restoreBackgroundImage=Spry.Effect.getStyleProp(element,"background-image");
options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,setup:setupCallback,finish:finishCallback,restoreColor:restoreColor,restoreBackgroundImage:restoreBackgroundImage,from:optionFrom,to:optionTo};
var highlightEffect=new Spry.Effect.Color(element,fromColor,toColor,options);
highlightEffect.name="Highlight";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,highlightEffect);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Slide=function(element,options){var element=Spry.Effect.getElement(element);
var durationInMilliseconds=2000;
var doToggle=false;
var kindOfTransition=Spry.sinusoidalTransition;
var slideHorizontally=false;
var setupCallback=null;
var finishCallback=null;
var firstChildElt=Spry.Effect.Utils.getFirstChildElement(element);
if(/MSIE 7.0/.test(navigator.userAgent)&&/Windows NT/.test(navigator.userAgent)){Spry.Effect.makePositioned(element);
}Spry.Effect.makeClipping(element);
if(/MSIE 6.0/.test(navigator.userAgent)&&/Windows NT/.test(navigator.userAgent)){var pos=Spry.Effect.getStyleProp(element,"position");
if(pos&&(pos=="static"||pos=="fixed")){Spry.Effect.setStyleProp(element,"position","relative");
Spry.Effect.setStyleProp(element,"top","");
Spry.Effect.setStyleProp(element,"left","");
}}if(firstChildElt){Spry.Effect.makePositioned(firstChildElt);
Spry.Effect.makeClipping(firstChildElt);
var childRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(firstChildElt,element);
Spry.Effect.setStyleProp(firstChildElt,"width",childRect.width+"px");
}var elementRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
var startOffsetPosition=new Spry.Effect.Utils.Position();
startOffsetPosition.x=parseInt(Spry.Effect.getStyleProp(firstChildElt,"left"));
startOffsetPosition.y=parseInt(Spry.Effect.getStyleProp(firstChildElt,"top"));
if(!startOffsetPosition.x){startOffsetPosition.x=0;
}if(!startOffsetPosition.y){startOffsetPosition.y=0;
}if(options&&options.horizontal!==null&&options.horizontal===true){slideHorizontally=true;
}var movePx=slideHorizontally?elementRect.width:elementRect.height;
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x;
fromPos.y=startOffsetPosition.y;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=slideHorizontally?startOffsetPosition.x-movePx:startOffsetPosition.x;
toPos.y=slideHorizontally?startOffsetPosition.y:startOffsetPosition.y-movePx;
var optionFrom=options?options.from:elementRect.height;
var optionTo=options?options.to:0;
if(options){if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.from!=null){if(slideHorizontally){if(Spry.Effect.Utils.isPercentValue(options.from)){fromPos.x=movePx*Spry.Effect.Utils.getPercentValue(options.from)/100;
}else{fromPos.x=Spry.Effect.Utils.getPixelValue(options.from);
}}else{if(Spry.Effect.Utils.isPercentValue(options.from)){fromPos.y=movePx*Spry.Effect.Utils.getPercentValue(options.from)/100;
}else{fromPos.y=Spry.Effect.Utils.getPixelValue(options.from);
}}}if(options.to!=null){if(slideHorizontally){if(Spry.Effect.Utils.isPercentValue(options.to)){toPos.x=movePx*Spry.Effect.Utils.getPercentValue(options.to)/100;
}else{toPos.x=Spry.Effect.Utils.getPixelValue(options.to);
}}else{if(Spry.Effect.Utils.isPercentValue(options.to)){toPos.y=movePx*Spry.Effect.Utils.getPercentValue(options.to)/100;
}else{toPos.y=Spry.Effect.Utils.getPixelValue(options.to);
}}}if(options.toggle!=null){doToggle=options.toggle;
}if(options.transition!=null){kindOfTransition=options.transition;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,setup:setupCallback,finish:finishCallback,from:optionFrom,to:optionTo};
var slideEffect=new Spry.Effect.MoveSlide(element,fromPos,toPos,slideHorizontally,options);
slideEffect.name="Slide";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,slideEffect);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.GrowShrink=function(element,options){var element=Spry.Effect.getElement(element);
Spry.Effect.makePositioned(element);
Spry.Effect.makeClipping(element);
var startOffsetPosition=new Spry.Effect.Utils.Position();
startOffsetPosition.x=parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(element,"left"));
startOffsetPosition.y=parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(element,"top"));
if(!startOffsetPosition.x){startOffsetPosition.x=0;
}if(!startOffsetPosition.y){startOffsetPosition.y=0;
}var dimRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
var originalWidth=dimRect.width;
var originalHeight=dimRect.height;
var propFactor=(originalWidth==0)?1:originalHeight/originalWidth;
var durationInMilliseconds=500;
var doToggle=false;
var kindOfTransition=Spry.sinusoidalTransition;
var fromRect=new Spry.Effect.Utils.Rectangle;
fromRect.width=0;
fromRect.height=0;
var toRect=new Spry.Effect.Utils.Rectangle;
toRect.width=originalWidth;
toRect.height=originalHeight;
var setupCallback=null;
var finishCallback=null;
var doScaleContent=true;
var optionFrom=options?options.from:dimRect.width;
var optionTo=options?options.to:0;
var calcHeight=false;
var growFromCenter=true;
if(options){if(options.referHeight!=null){calcHeight=options.referHeight;
}if(options.growCenter!=null){growFromCenter=options.growCenter;
}if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.from!=null){if(Spry.Effect.Utils.isPercentValue(options.from)){fromRect.width=originalWidth*(Spry.Effect.Utils.getPercentValue(options.from)/100);
fromRect.height=originalHeight*(Spry.Effect.Utils.getPercentValue(options.from)/100);
}else{if(calcHeight){fromRect.height=Spry.Effect.Utils.getPixelValue(options.from);
fromRect.width=Spry.Effect.Utils.getPixelValue(options.from)/propFactor;
}else{fromRect.width=Spry.Effect.Utils.getPixelValue(options.from);
fromRect.height=propFactor*Spry.Effect.Utils.getPixelValue(options.from);
}}}if(options.to!=null){if(Spry.Effect.Utils.isPercentValue(options.to)){toRect.width=originalWidth*(Spry.Effect.Utils.getPercentValue(options.to)/100);
toRect.height=originalHeight*(Spry.Effect.Utils.getPercentValue(options.to)/100);
}else{if(calcHeight){toRect.height=Spry.Effect.Utils.getPixelValue(options.to);
toRect.width=Spry.Effect.Utils.getPixelValue(options.to)/propFactor;
}else{toRect.width=Spry.Effect.Utils.getPixelValue(options.to);
toRect.height=propFactor*Spry.Effect.Utils.getPixelValue(options.to);
}}}if(options.toggle!=null){doToggle=options.toggle;
}if(options.transition!=null){kindOfTransition=options.transition;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,scaleContent:doScaleContent,from:optionFrom,to:optionTo};
var effectCluster=new Spry.Effect.Cluster({toggle:doToggle,setup:setupCallback,finish:finishCallback});
effectCluster.name="GrowShrink";
var sizeEffect=new Spry.Effect.Size(element,fromRect,toRect,options);
effectCluster.addParallelEffect(sizeEffect);
if(growFromCenter){options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,from:optionFrom,to:optionTo};
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+(originalWidth-fromRect.width)/2;
fromPos.y=startOffsetPosition.y+(originalHeight-fromRect.height)/2;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+(originalWidth-toRect.width)/2;
toPos.y=startOffsetPosition.y+(originalHeight-toRect.height)/2;
var initialProps2={top:fromPos.y,left:fromPos.x};
var moveEffect=new Spry.Effect.Move(element,fromPos,toPos,options,initialProps2);
effectCluster.addParallelEffect(moveEffect);
}var registeredEffect=SpryRegistry.getRegisteredEffect(element,effectCluster);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Shake=function(element,options){var element=Spry.Effect.getElement(element);
Spry.Effect.makePositioned(element);
var setupCallback=null;
var finishCallback=null;
if(options){if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}var startOffsetPosition=new Spry.Effect.Utils.Position();
startOffsetPosition.x=parseInt(Spry.Effect.getStyleProp(element,"left"));
startOffsetPosition.y=parseInt(Spry.Effect.getStyleProp(element,"top"));
if(!startOffsetPosition.x){startOffsetPosition.x=0;
}if(!startOffsetPosition.y){startOffsetPosition.y=0;
}var shakeEffectCluster=new Spry.Effect.Cluster({setup:setupCallback,finish:finishCallback});
shakeEffectCluster.name="Shake";
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+0;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+20;
toPos.y=startOffsetPosition.y+0;
options={duration:50,toggle:false};
var effect=new Spry.Effect.Move(element,fromPos,toPos,options);
shakeEffectCluster.addNextEffect(effect);
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+20;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+-20;
toPos.y=startOffsetPosition.y+0;
options={duration:100,toggle:false};
var effect=new Spry.Effect.Move(element,fromPos,toPos,options);
shakeEffectCluster.addNextEffect(effect);
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+-20;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+20;
toPos.y=startOffsetPosition.y+0;
options={duration:100,toggle:false};
var effect=new Spry.Effect.Move(element,fromPos,toPos,options);
shakeEffectCluster.addNextEffect(effect);
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+20;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+-20;
toPos.y=startOffsetPosition.y+0;
options={duration:100,toggle:false};
var effect=new Spry.Effect.Move(element,fromPos,toPos,options);
shakeEffectCluster.addNextEffect(effect);
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+-20;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+20;
toPos.y=startOffsetPosition.y+0;
options={duration:100,toggle:false};
var effect=new Spry.Effect.Move(element,fromPos,toPos,options);
shakeEffectCluster.addNextEffect(effect);
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+20;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+0;
toPos.y=startOffsetPosition.y+0;
options={duration:50,toggle:false};
var effect=new Spry.Effect.Move(element,fromPos,toPos,options);
shakeEffectCluster.addNextEffect(effect);
var registeredEffect=SpryRegistry.getRegisteredEffect(element,shakeEffectCluster);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Squish=function(element,options){var element=Spry.Effect.getElement(element);
var durationInMilliseconds=500;
var doToggle=true;
var setupCallback=null;
var finishCallback=null;
if(options){if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.toggle!=null){doToggle=options.toggle;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}Spry.Effect.makePositioned(element);
Spry.Effect.makeClipping(element);
var originalRect=Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
var startWidth=originalRect.width;
var startHeight=originalRect.height;
var stopWidth=0;
var stopHeight=0;
var fromRect=new Spry.Effect.Utils.Rectangle;
fromRect.width=startWidth;
fromRect.height=startHeight;
var toRect=new Spry.Effect.Utils.Rectangle;
toRect.width=stopWidth;
toRect.height=stopHeight;
var doScaleContent=true;
options={duration:durationInMilliseconds,toggle:doToggle,scaleContent:doScaleContent,setup:setupCallback,finish:finishCallback};
var squishEffect=new Spry.Effect.Size(element,fromRect,toRect,options);
squishEffect.name="Squish";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,squishEffect);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Pulsate=function(element,options){var element=Spry.Effect.getElement(element);
var durationInMilliseconds=400;
var fromOpacity=100;
var toOpacity=0;
var doToggle=false;
var kindOfTransition=Spry.linearTransition;
var setupCallback=null;
var finishCallback=null;
if(options){if(options.duration!=null){durationInMilliseconds=options.duration;
}if(options.from!=null){fromOpacity=options.from;
}if(options.to!=null){toOpacity=options.to;
}if(options.toggle!=null){doToggle=options.toggle;
}if(options.transition!=null){kindOfTransition=options.transition;
}if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}options={duration:durationInMilliseconds,toggle:doToggle,transition:kindOfTransition,setup:setupCallback,finish:finishCallback};
fromOpacity=fromOpacity/100;
toOpacity=toOpacity/100;
var pulsateEffectCluster=new Spry.Effect.Cluster();
var fadeEffect=new Spry.Effect.Opacity(element,fromOpacity,toOpacity,options);
var appearEffect=new Spry.Effect.Opacity(element,toOpacity,fromOpacity,options);
pulsateEffectCluster.addNextEffect(fadeEffect);
pulsateEffectCluster.addNextEffect(appearEffect);
pulsateEffectCluster.addNextEffect(fadeEffect);
pulsateEffectCluster.addNextEffect(appearEffect);
pulsateEffectCluster.addNextEffect(fadeEffect);
pulsateEffectCluster.addNextEffect(appearEffect);
pulsateEffectCluster.name="Pulsate";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,pulsateEffectCluster);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Puff=function(element,options){var element=Spry.Effect.getElement(element);
Spry.Effect.makePositioned(element);
var setupCallback=null;
var finishCallback=null;
if(options){if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}var puffEffectCluster=new Spry.Effect.Cluster;
var durationInMilliseconds=500;
var originalRect=Spry.Effect.getDimensions(element);
var startWidth=originalRect.width;
var startHeight=originalRect.height;
var stopWidth=startWidth*2;
var stopHeight=startHeight*2;
var fromRect=new Spry.Effect.Utils.Rectangle;
fromRect.width=startWidth;
fromRect.height=startHeight;
var toRect=new Spry.Effect.Utils.Rectangle;
toRect.width=stopWidth;
toRect.height=stopHeight;
var doScaleContent=false;
options={duration:durationInMilliseconds,toggle:false,scaleContent:doScaleContent};
var sizeEffect=new Spry.Effect.Size(element,fromRect,toRect,options);
puffEffectCluster.addParallelEffect(sizeEffect);
options={duration:durationInMilliseconds,toggle:false};
var fromOpacity=1;
var toOpacity=0;
var opacityEffect=new Spry.Effect.Opacity(element,fromOpacity,toOpacity,options);
puffEffectCluster.addParallelEffect(opacityEffect);
options={duration:durationInMilliseconds,toggle:false};
var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=0;
fromPos.y=0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startWidth/2*-1;
toPos.y=startHeight/2*-1;
var moveEffect=new Spry.Effect.Move(element,fromPos,toPos,options);
puffEffectCluster.addParallelEffect(moveEffect);
puffEffectCluster.setup=setupCallback;
puffEffectCluster.finish=finishCallback;
puffEffectCluster.name="Puff";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,puffEffectCluster);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.DropOut=function(element,options){var element=Spry.Effect.getElement(element);
var dropoutEffectCluster=new Spry.Effect.Cluster;
var durationInMilliseconds=500;
Spry.Effect.makePositioned(element);
var setupCallback=null;
var finishCallback=null;
if(options){if(options.setup!=null){setupCallback=options.setup;
}if(options.finish!=null){finishCallback=options.finish;
}}var startOffsetPosition=new Spry.Effect.Utils.Position();
startOffsetPosition.x=parseInt(Spry.Effect.getStyleProp(element,"left"));
startOffsetPosition.y=parseInt(Spry.Effect.getStyleProp(element,"top"));
if(!startOffsetPosition.x){startOffsetPosition.x=0;
}if(!startOffsetPosition.y){startOffsetPosition.y=0;
}var fromPos=new Spry.Effect.Utils.Position;
fromPos.x=startOffsetPosition.x+0;
fromPos.y=startOffsetPosition.y+0;
var toPos=new Spry.Effect.Utils.Position;
toPos.x=startOffsetPosition.x+0;
toPos.y=startOffsetPosition.y+160;
options={from:fromPos,to:toPos,duration:durationInMilliseconds,toggle:true};
var moveEffect=new Spry.Effect.Move(element,options.from,options.to,options);
dropoutEffectCluster.addParallelEffect(moveEffect);
options={duration:durationInMilliseconds,toggle:true};
var fromOpacity=1;
var toOpacity=0;
var opacityEffect=new Spry.Effect.Opacity(element,fromOpacity,toOpacity,options);
dropoutEffectCluster.addParallelEffect(opacityEffect);
dropoutEffectCluster.setup=setupCallback;
dropoutEffectCluster.finish=finishCallback;
dropoutEffectCluster.name="DropOut";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,dropoutEffectCluster);
registeredEffect.start();
return registeredEffect;
};
Spry.Effect.Fold=function(element,options){var element=Spry.Effect.getElement(element);
var durationInMilliseconds=1000;
var doToggle=false;
var doScaleContent=true;
var foldEffectCluster=new Spry.Effect.Cluster();
var originalRect=Spry.Effect.getDimensions(element);
var startWidth=originalRect.width;
var startHeight=originalRect.height;
var stopWidth=startWidth;
var stopHeight=startHeight/5;
var fromRect=new Spry.Effect.Utils.Rectangle;
fromRect.width=startWidth;
fromRect.height=startHeight;
var toRect=new Spry.Effect.Utils.Rectangle;
toRect.width=stopWidth;
toRect.height=stopHeight;
options={duration:durationInMilliseconds,toggle:doToggle,scaleContent:doScaleContent};
var sizeEffect=new Spry.Effect.Size(element,fromRect,toRect,options);
foldEffectCluster.addNextEffect(sizeEffect);
durationInMilliseconds=500;
options={duration:durationInMilliseconds,toggle:doToggle,scaleContent:doScaleContent};
fromRect.width="100%";
fromRect.height="20%";
toRect.width="10%";
toRect.height="20%";
var sizeEffect=new Spry.Effect.Size(element,fromRect,toRect,options);
foldEffectCluster.addNextEffect(sizeEffect);
foldEffectCluster.name="Fold";
var registeredEffect=SpryRegistry.getRegisteredEffect(element,foldEffectCluster);
registeredEffect.start();
return registeredEffect;
};
function MM_effectAppearFade(targetElement,duration,from,to,toggle){Spry.Effect.DoFade(targetElement,{duration:duration,from:from,to:to,toggle:toggle});
}Spry.Effect.DoFade=function(element,options){return Spry.Effect.AppearFade(element,options);
};
Spry.Effect.DoBlind=function(element,options){return Spry.Effect.Blind(element,options);
};
Spry.Effect.DoHighlight=function(element,options){return Spry.Effect.Highlight(element,options);
};
Spry.Effect.DoSlide=function(element,options){return Spry.Effect.Slide(element,options);
};
Spry.Effect.DoGrow=function(element,options){return Spry.Effect.GrowShrink(element,options);
};
Spry.Effect.DoShake=function(element,options){return Spry.Effect.Shake(element,options);
};
Spry.Effect.DoSquish=function(element,options){return Spry.Effect.Squish(element,options);
};
Spry.Effect.DoPulsate=function(element,options){return Spry.Effect.Pulsate(element,options);
};
Spry.Effect.DoPuff=function(element,options){return Spry.Effect.Puff(element,options);
};
Spry.Effect.DoDropOut=function(element,options){return Spry.Effect.DropOut(element,options);
};
Spry.Effect.DoFold=function(element,options){return Spry.Effect.Fold(element,options);
};
function MM_showHideLayers(){var i,p,v,d,obj,args=MM_showHideLayers.arguments;
for(i=0;
i<(args.length-2);
i+=3){with(document){if(getElementById&&((obj=getElementById(args[i]))!=null)){v=args[i+2];
d=args[i+2];
if(obj.style){obj=obj.style;
v=(v=="show")?"visible":(v=="hide")?"hidden":v;
d=(d=="show")?"block":(d=="hide")?"none":d;
}obj.visibility=v;
obj.display=d;
}}}if(v=="hidden"&&document.getElementById("popupFrame")){document.getElementById("popupFrame").style.display="none";
}}function MM_effectGrowShrink(targetElement,duration,from,to,toggle,referHeight,growFromCenter){Spry.Effect.DoGrow(targetElement,{duration:duration,from:from,to:to,toggle:toggle,referHeight:referHeight,growCenter:growFromCenter});
}function MM_effectAppearFade_popup(targetElement,duration,from,to,toggle){loadLayerPop();
Spry.Effect.DoFade(targetElement,{duration:duration,from:from,to:to,toggle:toggle});
}function MM_reloadPage(init){if(init==true){with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;
document.MM_pgH=innerHeight;
onresize=MM_reloadPage;
}}}else{if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH){location.reload();
}}}MM_reloadPage(true);
function MM_preloadImages(){var d=document;
if(d.images){if(!d.MM_p){d.MM_p=new Array();
}var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
for(i=0;
i<a.length;
i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;
d.MM_p[j++].src=a[i];
}}}}function MM_swapImgRestore(){var i,x,a=document.MM_sr;
for(i=0;
a&&i<a.length&&(x=a[i])&&x.oSrc;
i++){x.src=x.oSrc;
}}function MM_findObj(n,d){var p,i,x;
if(!d){d=document;
}if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}if(!(x=d[n])&&d.all){x=d.all[n];
}for(i=0;
!x&&i<d.forms.length;
i++){x=d.forms[i][n];
}for(i=0;
!x&&d.layers&&i<d.layers.length;
i++){x=MM_findObj(n,d.layers[i].document);
}if(!x&&d.getElementById){x=d.getElementById(n);
}return x;
}function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;
document.MM_sr=new Array;
for(i=0;
i<(a.length-2);
i+=3){if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;
if(!x.oSrc){x.oSrc=x.src;
}x.src=a[i+2];
}}}function MM_showHideLayers(){var i,p,v,d,obj,args=MM_showHideLayers.arguments;
for(i=0;
i<(args.length-2);
i+=3){with(document){if(getElementById&&((obj=getElementById(args[i]))!=null)){v=args[i+2];
d=args[i+2];
if(obj.style){obj=obj.style;
v=(v=="show")?"visible":(v=="hide")?"hidden":v;
d=(d=="show")?"block":(d=="hide")?"none":d;
}obj.visibility=v;
obj.display=d;
}}}}function MM_effectGrowShrink(targetElement,duration,from,to,toggle,referHeight,growFromCenter){Spry.Effect.DoGrow(targetElement,{duration:duration,from:from,to:to,toggle:toggle,referHeight:referHeight,growCenter:growFromCenter});
}function MM_scanStyles(obj,prop){var inlineStyle=null;
var ccProp=prop;
var dash=ccProp.indexOf("-");
while(dash!=-1){ccProp=ccProp.substring(0,dash)+ccProp.substring(dash+1,dash+2).toUpperCase()+ccProp.substring(dash+2);
dash=ccProp.indexOf("-");
}inlineStyle=eval("obj.style."+ccProp);
if(inlineStyle){return inlineStyle;
}var ss=document.styleSheets;
for(var x=0;
x<ss.length;
x++){var rules=ss[x].cssRules;
for(var y=0;
y<rules.length;
y++){var z=rules[y].style;
if(z[prop]&&(rules[y].selectorText=='*[ID"'+obj.id+'"]'||rules[y].selectorText=="#"+obj.id)){return z[prop];
}}}return"";
}function MM_getProp(obj,prop){if(!obj){return("");
}if(prop=="L"){return obj.offsetLeft;
}else{if(prop=="T"){return obj.offsetTop;
}else{if(prop=="W"){return obj.offsetWidth;
}else{if(prop=="H"){return obj.offsetHeight;
}else{if(typeof(window.getComputedStyle)=="undefined"){if(typeof(obj.currentStyle)=="undefined"){if(prop=="P"){return MM_scanStyles(obj,"position");
}else{if(prop=="Z"){return MM_scanStyles(obj,"z-index");
}else{if(prop=="V"){return MM_scanStyles(obj,"visibility");
}}}}else{if(prop=="P"){return obj.currentStyle.position;
}else{if(prop=="Z"){return obj.currentStyle.zIndex;
}else{if(prop=="V"){return obj.currentStyle.visibility;
}}}}}else{if(prop=="P"){return window.getComputedStyle(obj,null).getPropertyValue("position");
}else{if(prop=="Z"){return window.getComputedStyle(obj,null).getPropertyValue("z-index");
}else{if(prop=="V"){return window.getComputedStyle(obj,null).getPropertyValue("visibility");
}}}}}}}}}function MM_dragLayer(objId,x,hL,hT,hW,hH,toFront,dropBack,cU,cD,cL,cR,targL,targT,tol,dropJS,et,dragJS){var i,j,aLayer,retVal,curDrag=null,curLeft,curTop,IE=document.all;
var NS=(!IE&&document.getElementById);
if(!IE&&!NS){return false;
}retVal=true;
if(IE&&event){event.returnValue=true;
}if(MM_dragLayer.arguments.length>1){curDrag=document.getElementById(objId);
if(!curDrag){return false;
}if(!document.allLayers){document.allLayers=new Array();
with(document){if(NS){var spns=getElementsByTagName("span");
var all=getElementsByTagName("div");
for(i=0;
i<spns.length;
i++){if(MM_getProp(spns[i],"P")){allLayers[allLayers.length]=spns[i];
}}}for(i=0;
i<all.length;
i++){if(MM_getProp(all[i],"P")){allLayers[allLayers.length]=all[i];
}}}}curDrag.MM_dragOk=true;
curDrag.MM_targL=targL;
curDrag.MM_targT=targT;
curDrag.MM_tol=Math.pow(tol,2);
curDrag.MM_hLeft=hL;
curDrag.MM_hTop=hT;
curDrag.MM_hWidth=hW;
curDrag.MM_hHeight=hH;
curDrag.MM_toFront=toFront;
curDrag.MM_dropBack=dropBack;
curDrag.MM_dropJS=dropJS;
curDrag.MM_everyTime=et;
curDrag.MM_dragJS=dragJS;
curDrag.MM_oldZ=MM_getProp(curDrag,"Z");
curLeft=MM_getProp(curDrag,"L");
if(String(curLeft)=="NaN"){curLeft=0;
}curDrag.MM_startL=curLeft;
curTop=MM_getProp(curDrag,"T");
if(String(curTop)=="NaN"){curTop=0;
}curDrag.MM_startT=curTop;
curDrag.MM_bL=(cL<0)?null:curLeft-cL;
curDrag.MM_bT=(cU<0)?null:curTop-cU;
curDrag.MM_bR=(cR<0)?null:curLeft+cR;
curDrag.MM_bB=(cD<0)?null:curTop+cD;
curDrag.MM_LEFTRIGHT=0;
curDrag.MM_UPDOWN=0;
curDrag.MM_SNAPPED=false;
document.onmousedown=MM_dragLayer;
document.onmouseup=MM_dragLayer;
if(NS){document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
}}else{var theEvent=((NS)?objId.type:event.type);
if(theEvent=="mousedown"){var mouseX=(NS)?objId.pageX:event.clientX+document.body.scrollLeft;
var mouseY=(NS)?objId.pageY:event.clientY+document.body.scrollTop;
var maxDragZ=null;
document.MM_maxZ=0;
for(i=0;
i<document.allLayers.length;
i++){aLayer=document.allLayers[i];
var aLayerZ=MM_getProp(aLayer,"Z");
if(aLayerZ>document.MM_maxZ){document.MM_maxZ=aLayerZ;
}var isVisible=(MM_getProp(aLayer,"V")).indexOf("hid")==-1;
if(aLayer.MM_dragOk!=null&&isVisible){with(aLayer){var parentL=0;
var parentT=0;
if(NS){parentLayer=aLayer.parentNode;
while(parentLayer!=null&&parentLayer!=document&&MM_getProp(parentLayer,"P")){parentL+=parseInt(MM_getProp(parentLayer,"L"));
parentT+=parseInt(MM_getProp(parentLayer,"T"));
parentLayer=parentLayer.parentNode;
if(parentLayer==document){parentLayer=null;
}}}else{if(IE){parentLayer=aLayer.parentElement;
while(parentLayer!=null&&MM_getProp(parentLayer,"P")){parentL+=MM_getProp(parentLayer,"L");
parentT+=MM_getProp(parentLayer,"T");
parentLayer=parentLayer.parentElement;
}}}var tmpX=mouseX-((MM_getProp(aLayer,"L"))+parentL+MM_hLeft);
var tmpY=mouseY-((MM_getProp(aLayer,"T"))+parentT+MM_hTop);
if(String(tmpX)=="NaN"){tmpX=0;
}if(String(tmpY)=="NaN"){tmpY=0;
}var tmpW=MM_hWidth;
if(tmpW<=0){tmpW+=MM_getProp(aLayer,"W");
}var tmpH=MM_hHeight;
if(tmpH<=0){tmpH+=MM_getProp(aLayer,"H");
}if((0<=tmpX&&tmpX<tmpW&&0<=tmpY&&tmpY<tmpH)&&(maxDragZ==null||maxDragZ<=aLayerZ)){curDrag=aLayer;
maxDragZ=aLayerZ;
}}}}if(curDrag){document.onmousemove=MM_dragLayer;
curLeft=MM_getProp(curDrag,"L");
curTop=MM_getProp(curDrag,"T");
if(String(curLeft)=="NaN"){curLeft=0;
}if(String(curTop)=="NaN"){curTop=0;
}MM_oldX=mouseX-curLeft;
MM_oldY=mouseY-curTop;
document.MM_curDrag=curDrag;
curDrag.MM_SNAPPED=false;
if(curDrag.MM_toFront){var newZ=parseInt(document.MM_maxZ)+1;
eval("curDrag."+("style.")+"zIndex=newZ");
if(!curDrag.MM_dropBack){document.MM_maxZ++;
}}retVal=false;
if(!NS){event.returnValue=false;
}}}else{if(theEvent=="mousemove"){if(document.MM_curDrag){with(document.MM_curDrag){var mouseX=(NS)?objId.pageX:event.clientX+document.body.scrollLeft;
var mouseY=(NS)?objId.pageY:event.clientY+document.body.scrollTop;
var newLeft=mouseX-MM_oldX;
var newTop=mouseY-MM_oldY;
if(MM_bL!=null){newLeft=Math.max(newLeft,MM_bL);
}if(MM_bR!=null){newLeft=Math.min(newLeft,MM_bR);
}if(MM_bT!=null){newTop=Math.max(newTop,MM_bT);
}if(MM_bB!=null){newTop=Math.min(newTop,MM_bB);
}MM_LEFTRIGHT=newLeft-MM_startL;
MM_UPDOWN=newTop-MM_startT;
if(NS){style.left=newLeft+"px";
style.top=newTop+"px";
}else{style.pixelLeft=newLeft;
style.pixelTop=newTop;
}if(MM_dragJS){eval(MM_dragJS);
}retVal=false;
if(!NS){event.returnValue=false;
}}}}else{if(theEvent=="mouseup"){document.onmousemove=null;
if(NS){document.releaseEvents(Event.MOUSEMOVE);
}if(NS){document.captureEvents(Event.MOUSEDOWN);
}if(document.MM_curDrag){with(document.MM_curDrag){if(typeof MM_targL=="number"&&typeof MM_targT=="number"&&(Math.pow(MM_targL-(MM_getProp(document.MM_curDrag,"L")),2)+Math.pow(MM_targT-(MM_getProp(document.MM_curDrag,"T")),2))<=MM_tol){if(NS){style.left=MM_targL+"px";
style.top=MM_targT+"px";
}else{style.pixelLeft=MM_targL;
style.pixelTop=MM_targT;
}MM_SNAPPED=true;
MM_LEFTRIGHT=MM_startL-MM_targL;
MM_UPDOWN=MM_startT-MM_targT;
}if(MM_everyTime||MM_SNAPPED){eval(MM_dropJS);
}if(MM_dropBack){style.zIndex=MM_oldZ;
}retVal=false;
if(!NS){event.returnValue=false;
}}}document.MM_curDrag=null;
}}}if(NS){document.routeEvent(objId);
}}return retVal;
}function MM_effectAppearFade(targetElement,duration,from,to,toggle){Spry.Effect.DoFade(targetElement,{duration:duration,from:from,to:to,toggle:toggle});
}var persisteduls=new Object();
var ddtreemenu=new Object();
var lastClickedNode=null;
ddtreemenu.closefolder="";
ddtreemenu.openfolder="";
ddtreemenu.parseCurrentURL=function(){try{var myRegexp=/categoryCode=([A-Z0-9]+)/i;
var match=myRegexp.exec(document.location.href);
if(match[1]=="DEF2"){match[1]="DEF1";
}var oldtag=ddtreemenu.getCookie("topMenuClicked");
if(oldtag!=match[1]){var topNode=document.getElementById("top"+match[1]);
if(topNode){processTopMenuClick(topNode,null,true);
}}}catch(err){processTopMenuClick(null,false,true);
}};
ddtreemenu.createTree=function(treeid,enablepersist,persistdays){ddtreemenu.parseCurrentURL();
var ultags=document.getElementById(treeid).getElementsByTagName("ul");
if(typeof persisteduls[treeid]=="undefined"){persisteduls[treeid]=(enablepersist==true&&ddtreemenu.getCookie(treeid)!="")?ddtreemenu.getCookie(treeid).split(","):"";
}for(var i=0;
i<ultags.length;
i++){ddtreemenu.buildSubTree(treeid,ultags[i],i);
}if(enablepersist==true){var durationdays=(typeof persistdays=="undefined")?1:parseInt(persistdays);
ddtreemenu.dotask(window,function(){ddtreemenu.rememberstate(treeid,durationdays);
},"unload");
}var utagindex=ddtreemenu.getCookie(treeid);
if(ultags[utagindex]){ddtreemenu.expandSubTree(treeid,ultags[utagindex]);
}else{var utag=document.getElementById(ddtreemenu.getCookie("topMenuClicked"));
if(utag){if(utag.tagName=="UL"){ddtreemenu.expandSubTree(treeid,utag);
}if(utag.tagName=="A"){utag.style.fontWeight="bold";
ddtreemenu.setCookie("atag",utag.id,1);
if(utag.parentNode.parentNode.nodeName=="UL"){ddtreemenu.expandSubTree(treeid,utag.parentNode.parentNode);
}}}}var atag=document.getElementById(ddtreemenu.getCookie("atag"));
if(atag){atag.style.fontWeight="bold";
}document.getElementById("leftmenu").style.visibility="visible";
};
ddtreemenu.buildSubTree=function(treeid,ulelement,index){ulelement.parentNode.className=ulelement.parentNode.className+" submenu";
var spanelement=ulelement.parentNode.getElementsByTagName("span")[0];
if(typeof persisteduls[treeid]=="object"){if(ddtreemenu.searcharray(persisteduls[treeid],index)){ulelement.setAttribute("rel","open");
ulelement.style.display="block";
if(spanelement!=null&&typeof spanelement!="undefined"){spanelement.style.backgroundImage="url("+ddtreemenu.openfolder+")";
spanelement.style.fontWeight="bold";
}}else{ulelement.setAttribute("rel","closed");
}}else{if(ulelement.getAttribute("rel")==null||ulelement.getAttribute("rel")==false){ulelement.setAttribute("rel","closed");
}else{if(ulelement.getAttribute("rel")=="open"){ddtreemenu.expandSubTree(treeid,ulelement);
}}}ulelement.parentNode.onclick=function(e){var submenu=this.getElementsByTagName("ul")[0];
if(submenu.getAttribute("rel")=="closed"){submenu.style.display="block";
submenu.setAttribute("rel","open");
if(spanelement!=null&&typeof spanelement!="undefined"){spanelement.style.backgroundImage="url("+ddtreemenu.openfolder+")";
spanelement.style.fontWeight="bold";
}var lastatag=document.getElementById(ddtreemenu.getCookie("atag"));
if(lastatag!=null){lastatag.style.fontWeight="normal";
}}else{if(submenu.getAttribute("rel")=="open"){submenu.style.display="none";
submenu.setAttribute("rel","closed");
if(spanelement!=null&&typeof spanelement!="undefined"){spanelement.style.backgroundImage="url("+ddtreemenu.closefolder+")";
spanelement.style.fontWeight="normal";
}}}ddtreemenu.preventpropagate(e);
};
ulelement.onclick=function(e){ddtreemenu.preventpropagate(e);
ddtreemenu.setCookie(treeid,index,1);
};
};
ddtreemenu.expandSubTree=function(treeid,ulelement){if(ulelement.id==treeid){return;
}var rootnode=document.getElementById(treeid);
var currentnode=ulelement;
var spanelement=currentnode.parentNode.getElementsByTagName("span")[0];
currentnode.style.display="block";
if(spanelement!=null&&typeof spanelement!="undefined"){spanelement.style.backgroundImage="url("+ddtreemenu.openfolder+")";
}while(currentnode!=rootnode){if(currentnode.tagName=="UL"){currentnode.style.display="block";
currentnode.setAttribute("rel","open");
var actuatorsArray=currentnode.parentNode.getElementsByTagName("span");
if(actuatorsArray!=null&&actuatorsArray.length>0){spanelement=actuatorsArray[actuatorsArray-1];
if(spanelement!=null&&typeof spanelement!="undefined"){spanelement.style.backgroundImage="url("+ddtreemenu.openfolder+")";
spanelement.style.fontWeight="bold";
}}}currentnode=currentnode.parentNode;
}};
ddtreemenu.flatten=function(treeid,action){var ultags=document.getElementById(treeid).getElementsByTagName("ul");
for(var i=0;
i<ultags.length;
i++){ultags[i].style.display=(action=="expand")?"block":"none";
var relvalue=(action=="expand")?"open":"closed";
ultags[i].setAttribute("rel",relvalue);
var spanelement=ultags[i].parentNode.getElementsByTagName("span")[0];
if(spanelement!=null&&typeof spanelement!="undefined"){spanelement.style.backgroundImage=(action=="expand")?"url("+ddtreemenu.openfolder+")":"url("+ddtreemenu.closefolder+")";
spanelement.style.fontWeight=(action=="expand")?"bold":"normal";
}}};
ddtreemenu.rememberstate=function(treeid,durationdays){var ultags=document.getElementById(treeid).getElementsByTagName("ul");
var openuls=new Array();
for(var i=0;
i<ultags.length;
i++){if(ultags[i].getAttribute("rel")=="open"){openuls[openuls.length]=i;
}}if(openuls.length==0){openuls[0]="none open";
}ddtreemenu.setCookie(treeid,openuls.join(","),durationdays);
};
ddtreemenu.getCookie=function(Name){var re=new RegExp(Name+"=[^;]+","i");
if(document.cookie.match(re)){return document.cookie.match(re)[0].split("=")[1];
}return"";
};
ddtreemenu.setCookie=function(name,value,days){var expireDate=new Date();
var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days));
document.cookie=name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
};
ddtreemenu.searcharray=function(thearray,value){var isfound=false;
for(var i=0;
i<thearray.length;
i++){if(thearray[i]==value){isfound=true;
thearray.shift();
break;
}}return isfound;
};
ddtreemenu.preventpropagate=function(e){if(typeof e!="undefined"){e.stopPropagation();
}else{event.cancelBubble=true;
}};
ddtreemenu.dotask=function(target,functionref,tasktype){var tasktype=(window.addEventListener)?tasktype:"on"+tasktype;
if(target.addEventListener){target.addEventListener(tasktype,functionref,false);
}else{if(target.attachEvent){target.attachEvent(tasktype,functionref);
}}};
ddtreemenu.processClick=function(anchor){ddtreemenu.setCookie("topMenuClicked","",-2);
anchor.style.fontWeight="bold";
var lastatag=document.getElementById(ddtreemenu.getCookie("atag"));
if(lastatag&&lastatag.id!=anchor.id){lastatag.style.fontWeight="normal";
lastatag=anchor;
}ddtreemenu.setCookie("atag",anchor.id,1);
ddtreemenu.setCookie("treemenu","",-2);
showActivityIndicatorDialog();
};
function processLeftMenuClick(node,fltRwdErrFlag){if(fltRwdErrFlag){showFlightRewardsLoginErrMsgDiv();
}else{setCategoryClickFlag();
ddtreemenu.processClick(node);
}}var timeout=0;
var closetimer=0;
var ddmenuitem=0;
var lastHovered=0;
var lastClickedItem=0;
var bgstyle="transparent";
var textcolornormal="#FFFFFF";
var textcoloronhover="#FFFFFF";
function mopen(id,hoveredAnchor){mcancelclosetime();
if(lastHovered){if(lastHovered.style.fontWeight!="bold"){lastHovered.style.background="";
}lastHovered.style.color=textcolornormal;
}if(hoveredAnchor){hoveredAnchor.style.background=bgstyle;
hoveredAnchor.style.color=textcoloronhover;
lastHovered=hoveredAnchor;
}if(ddmenuitem){ddmenuitem.style.display="none";
}ddmenuitem=document.getElementById(id);
ddmenuitem.style.display="block";
}function mclose(){if(ddmenuitem){ddmenuitem.style.display="none";
}if(lastHovered){if(lastHovered.style.fontWeight!="bold"){lastHovered.style.background="";
}lastHovered.style.color=textcolornormal;
}}function mclosetime(){closetimer=window.setTimeout(mclose,timeout);
}function mcancelclosetime(){if(closetimer){window.clearTimeout(closetimer);
closetimer=null;
}}function postProcessTopMenu(){var litags=document.getElementById("topmenuview").getElementsByTagName("A");
try{for(var i=0;
i<litags.length;
i++){if(litags[i].className=="sddmlink"){litags[i].onclick=function(){if(lastClickedItem&&lastClickedItem.id!=this.id){lastClickedItem.style.background="transparent";
lastClickedItem.style.fontWeight="normal";
}this.style.background=bgstyle;
this.style.fontWeight="bold";
lastClickedItem=this;
processTopMenuClick();
};
}}}catch(e){}}function changeBackground(id){try{var tobeHighlited=document.getElementById(id);
if(lastClickedItem&&lastClickedItem.id!=tobeHighlited.id){lastClickedItem.style.background="transparent";
lastClickedItem.style.fontWeight="normal";
}if(tobeHighlited){var temptopMenuSelectedID="#"+tobeHighlited.id;
if(!($(temptopMenuSelectedID).parent().hasClass("dropdownDiv"))){$(tobeHighlited).addClass("sddmactive");
var tobeHighlitedParent=$(tobeHighlited).parent();
tobeHighlitedParent.addClass("sddmlinkactive");
tobeHighlitedParent.prev().addClass("sddmlinkleftactive");
tobeHighlitedParent.next().addClass("sddmlinkrightactive");
}}lastClickedItem=tobeHighlited;
}catch(err){}}function processTopMenuClick(node,parentId,flag){if(parentId){changeBackground(parentId);
}else{var nodeID=node.id;
changeBackground(nodeID);
}setCategoryClickFlag();
if(node){var cat=node.id.substring(3);
if(cat=="DEF1"){cat="DEF2";
}ddtreemenu.setCookie("topMenuClicked",cat,1);
}else{ddtreemenu.setCookie("topMenuClicked","",-2);
}ddtreemenu.setCookie("atag","",-2);
ddtreemenu.setCookie("treemenu","",-2);
if(!flag){showActivityIndicatorDialog();
}}function loadBreadCrumb(){handleAjaxGetCall("loadbreadcrumb","breadcrumbDiv");
}function checkoutAjaxGetCall(urlToFetchResponseFrom,componentIdForPartialRefresh){handleAjaxGetCall(urlToFetchResponseFrom,componentIdForPartialRefresh,loadBreadCrumb);
}function submitForm(formId,event,comingStep){document.getElementById("wizardevent").value=event;
document.getElementById("step").value=comingStep;
showActivityIndicatorDialog();
handleAjaxPostCall(formId,"centerDiv",loadBreadCrumb);
}function submitSurvey(formId,event,comingStep){document.getElementById("wizardevent").value=event;
document.getElementById("step").value=comingStep;
appendTimeStampInFormSubmit(formId);
document.getElementById(formId).submit();
return false;
}function submitCheckoutPageLoad(formId,event,comingStep){document.getElementById("wizardevent").value=event;
document.getElementById("step").value=comingStep;
showActivityIndicatorDialog();
appendTimeStampInFormSubmit(formId);
document.getElementById(formId).submit();
return false;
}function removeFirstAndLastTD(tableId){$("."+tableId+">tbody>tr").each(function(){$(this).children("td:last").remove();
$(this).children("td:first").remove();
});
}function fnSetImage(name,hidnSelName){if(name=="Country"){obj=document.getElementById("countryId");
}else{obj=document.getElementById("currencyId");
}if(obj.value=="-1"){var curImgDiv=document.getElementById("curImg");
curImgDiv.innerHTML="";
return;
}var imgValue;
var searchId;
try{if(name=="Country"){searchId="cnt"+obj.value;
}else{searchId="cur"+obj.value;
}imgValue=document.getElementById(searchId).value+".gif";
}catch(e){searchId="";
if(name=="Country"){searchId="cnt"+obj;
}else{searchId="cur"+obj;
}imgValue=document.getElementById(searchId).value+".gif";
}imgValue=imgValue.toLowerCase();
if(name=="Country"){var imgVal=contextPath+"/img/storefront/flag/Countries/"+imgValue;
var cntImgDiv=document.getElementById("cntImage");
cntImgDiv.src=imgVal;
}else{var imgVal=contextPath+"/img/storefront/flag/Currencies/"+imgValue;
if(document.getElementById("curImage")===null){var curImgDiv=document.getElementById("curImg");
curImgDiv.innerHTML='<img  style="align:left" src=""  id="curImage"    alt="" />';
}var curImgDiv=document.getElementById("curImage");
curImgDiv.src=imgVal;
}}function setAutoHeight(){document.getElementById("basketzoom").style.height="auto";
var bName=navigator.appName;
if(bName=="Microsoft Internet Explorer"&&document.getElementById("basketFrame")){document.getElementById("basketFrame").style.height=document.getElementById("basketzoom").offsetHeight;
}}function changeLinkColor(){document.getElementById("xecomId").style.color="#000099";
}function hoverLinkColor(){document.getElementById("xecomId").style.color="#000099";
}function showHelp(id){var currencyHelpMessage1=document.getElementById("currencyHelpMessage1").value;
var currencyHelpMessage2=document.getElementById("currencyHelpMessage2").value;
var currencyHelpMessage3=document.getElementById("currencyHelpMessage3").value;
var destinationHelpMessage1=document.getElementById("destinationHelpMessage1").value;
var destinationHelpMessage2=document.getElementById("destinationHelpMessage2").value;
if(id=="info2"){document.getElementById("helpContent").innerHTML='<p class="paragraph_alt">'+currencyHelpMessage1+'<br/><div style="padding-left:22px;"><span>'+currencyHelpMessage2+"<br/><br/>"+currencyHelpMessage3+"</p>";
}else{if(id=="info1"){document.getElementById("helpContent").innerHTML='<p class="paragraph_alt"> '+destinationHelpMessage1+"<br/><br/>"+destinationHelpMessage2+"</p>";
}}var helpTop=getY(document.getElementById(id))+"px";
var helpLeft=(getX(document.getElementById(id))-210)+"px";
document.getElementById("helpDiv").style.top=helpTop;
document.getElementById("helpDiv").style.left=helpLeft;
document.getElementById("helpDiv").style.display="block";
if(document.getElementById("helpDivLarge")){document.getElementById("helpDivLarge").style.display="none";
}displayHelpIframe(helpTop,helpLeft);
}function hideHelp(){document.getElementById("helpDiv").style.display="none";
if(document.getElementById("helpFrame")){document.getElementById("helpFrame").style.display="none";
}}function getY(oElement){var iReturnValue=0;
while(oElement!==null){iReturnValue+=oElement.offsetTop;
oElement=oElement.offsetParent;
}return iReturnValue;
}function getX(oElement){var iReturnValue=0;
while(oElement!==null){iReturnValue+=oElement.offsetLeft;
oElement=oElement.offsetParent;
}return iReturnValue;
}function displayHelpIframe(helpTop,helpLeft){var bName=navigator.appName;
var helpHeight=document.getElementById("helpDiv").clientHeight+"px";
var helpWidth=document.getElementById("helpDiv").clientWidth+"px";
if(typeof document.body.style.maxHeight=="undefined"&&!document.getElementById("helpFrame")&&document.getElementById("helpFrameContentHolder")){document.getElementById("helpFrameContentHolder").outerHTML='<iframe src="'+contextPath+'/jsp/storefront/iframe.html" scrolling="no" frameborder="0" style="position:absolute;border:none;display:block;z-index:0;FILTER:alpha(opacity=0); " id="helpFrame" height="0" width="0"></iframe>';
}if(bName=="Microsoft Internet Explorer"&&document.getElementById("helpFrame")){var helpFrame=document.getElementById("helpFrame");
helpFrame.style.left=helpLeft;
helpFrame.style.top=helpTop;
helpFrame.setAttribute("height",helpHeight);
helpFrame.setAttribute("width",helpWidth);
helpFrame.style.display="block";
}}var prevFlag="N";
var prevRowId;
var prevQty;
var initialVal;
var iFlag=0;
function updateQuantityOnEnterKey(rowid,val){try{if(iFlag===0){initialVal=val;
}if(val!=initialVal&&event.keyCode==13){initialVal=val;
jsloader(["UpdateQty",rowid]);
prevFlag="Y";
prevRowId=rowid;
prevQty=val;
initialVal=val;
iFlag=0;
}else{if(event.keyCode!=13&&event.keyCode!==0){if(val!==""){initialVal=val;
}iFlag=1;
}}}catch(e){}}var globalArray;
var basketDivHeight="0px";
function MM_effectGrowShrink_basket(targetElement,duration,from,to,toggle,referHeight,growFromCenter){var args=MM_effectGrowShrink_basket.arguments;
var bVer=parseInt(navigator.appVersion);
var browser=navigator.appName;
if(basketDivHeight!="0px"){document.getElementById(targetElement).style.height=basketDivHeight;
}if(args[3]=="100%"){Spry.Effect.DoGrow(targetElement,{duration:duration,from:from,to:to,toggle:toggle,referHeight:referHeight,growCenter:growFromCenter,finish:function(){setAutoHeight();
setTimeout(function(){setAutoHeight();
});
}});
}else{Spry.Effect.DoGrow(targetElement,{duration:duration,from:from,to:to,toggle:toggle,referHeight:referHeight,growCenter:growFromCenter});
try{prevQty=null;
}catch(e){}}if(browser=="Microsoft Internet Explorer"&&bVer<5){if(args[3]=="100%"){var bName=navigator.appName;
if(typeof document.body.style.maxHeight=="undefined"&&!document.getElementById("basketFrame")&&document.getElementById("basketFrameContentHolder")){document.getElementById("basketFrameContentHolder").outerHTML='<iframe src="'+contextPath+'/jsp/storefront/iframe.html" scrolling="no" frameborder="0" style="position:absolute;border:none;display:block;z-index:0;FILTER:alpha(opacity=0); " id="basketFrame" height="0" width="0"></iframe>';
}if(bName=="Microsoft Internet Explorer"&&document.getElementById("basketFrame")){var basketFrame=document.getElementById("basketFrame");
basketFrame.setAttribute("width","209px");
basketFrame.style.display="block";
}}else{if(document.getElementById("basketFrame")){document.getElementById("basketFrame").style.display="none";
}}}else{}document.getElementById("miniMessage").innerHTML="";
if(globalArray){var qtys=document.getElementsByName("pageForm(UISF010B).quantity");
for(i=0;
i<qtys.length;
i++){if(globalArray[i]!=undefined&&qtys[i].className!="normalText"){qtys[i].value=globalArray[i];
}qtys[i].className="normalText";
var checkout=document.getElementById("checkoutLabel").value;
document.getElementById("miniCheckout").innerHTML='<div id="tabsD" style="height:20px;float:right; cursor:pointer;"><a onclick="jsloader([\'onClickToCheckOut\'])"><span class="EarnmallTab">'+checkout+"</span></a></div>";
}}}function MM_effectGrowShrink_basket_close(targetElement,duration,from,to,toggle,referHeight,growFromCenter){var args=MM_effectGrowShrink_basket_close.arguments;
var bVer=parseInt(navigator.appVersion);
var browser=navigator.appName;
var rewardsInBasket=document.getElementById("details").rows.length;
if(rewardsInBasket<=2){document.getElementById(targetElement).style.height=basketDivHeight;
}if(args[3]=="100%"){Spry.Effect.DoGrow(targetElement,{duration:duration,from:from,to:to,toggle:toggle,referHeight:referHeight,growCenter:growFromCenter,finish:function(){setAutoHeight();
setTimeout(function(){setAutoHeight();
});
}});
}else{Spry.Effect.DoGrow(targetElement,{duration:duration,from:from,to:to,toggle:toggle,referHeight:referHeight,growCenter:growFromCenter});
try{prevQty=null;
}catch(e){}}if(browser=="Microsoft Internet Explorer"&&bVer<5){if(args[3]=="100%"){var bName=navigator.appName;
if(typeof document.body.style.maxHeight=="undefined"&&!document.getElementById("basketFrame")&&document.getElementById("basketFrameContentHolder")){document.getElementById("basketFrameContentHolder").outerHTML='<iframe src="'+contextPath+'/jsp/storefront/iframe.html" scrolling="no" frameborder="0" style="position:absolute;border:none;display:block;z-index:0;FILTER:alpha(opacity=0); " id="basketFrame" height="0" width="0"></iframe>';
}if(bName=="Microsoft Internet Explorer"&&document.getElementById("basketFrame")){var basketFrame=document.getElementById("basketFrame");
basketFrame.setAttribute("width","209px");
basketFrame.style.display="block";
}}else{if(document.getElementById("basketFrame")){document.getElementById("basketFrame").style.display="none";
}}}else{}document.getElementById("miniMessage").innerHTML="";
if(globalArray){var qtys=document.getElementsByName("pageForm(UISF010B).quantity");
for(i=0;
i<qtys.length;
i++){if(globalArray[i]!=undefined&&qtys[i].className!="normalText"){qtys[i].value=globalArray[i];
}qtys[i].className="normalText";
var checkout=document.getElementById("checkoutLabel").value;
document.getElementById("miniCheckout").innerHTML='<div id="tabsD" style="height:20px;float:right; cursor:pointer;"><a onclick="jsloader([\'onClickToCheckOut\'])"><span>'+checkout+"</span></a></div>";
}}}function showCheckout(){var buttonFlag=0;
var checkout=document.getElementById("checkoutLabel").value;
if(globalArray){var qtys=document.getElementsByName("pageForm(UISF010B).quantity");
for(i=0;
i<qtys.length;
i++){if(qtys[i].className=="errorText"){buttonFlag=1;
break;
}}if(buttonFlag===0){document.getElementById("miniCheckout").innerHTML='<div id="tabsD" style="height:20px;float:right; cursor:pointer;"><a onclick="jsloader([\'onClickToCheckOut\'])"><span class="EarnmallTab">'+checkout+"</span></a></div>";
}}else{document.getElementById("miniCheckout").innerHTML='<div id="tabsD" style="height:20px;float:right; cursor:pointer;"><a onclick="jsloader([\'onClickToCheckOut\'])"><span class="EarnmallTab">'+checkout+"</span></a></div>";
}}function showActivityIndicator(waitMessage){try{var centralDiv=document.getElementById("basketzoom");
var overlayDivHeight=centralDiv.offsetHeight;
var ovrelayDivHolder='<div id="basketOverlayDiv" style="height:'+overlayDivHeight+'px;"></div><div id="loadingDivHolder"><div id="loadingDiv"><table><tbody><tr><td align="center">'+waitMessage+"</td></tr></tbody></table></div></div>";
var overlayDivHolderDiv=document.createElement("DIV");
overlayDivHolderDiv.setAttribute("id","basketOverlayDivHolder");
overlayDivHolderDiv.innerHTML=ovrelayDivHolder;
centralDiv.insertBefore(overlayDivHolderDiv,centralDiv.firstChild);
}catch(err){}}function hideActivityIndicator(){try{var overlayDivHolder=document.getElementById("basketOverlayDivHolder");
if(overlayDivHolder){var centralDiv=document.getElementById("basketzoom");
centralDiv.removeChild(overlayDivHolder);
}}catch(err){}}function isNumeric(str){var strValidChars="0123456789";
var strChar;
var blnResult=true;
if(str.length==0){return false;
}for(i=0;
i<str.length&&blnResult==true;
i++){strChar=str.charAt(i);
if(strValidChars.indexOf(strChar)==-1){blnResult=false;
}}return blnResult;
}function updateCurrentPageUrl(){var curPage=document.updateCurrAndShippingCountry.currentPage.value;
console.debug("curPage="+curPage);
if(new String(curPage).indexOf("productdetails",0)!=-1){console.debug("entering");
var currentUrl=curPage+"&quantity="+document.getElementById("buyingdet_quantity").value;
var my_objects=findElementsByCondition("select","name","attrib_");
for(i=0;
i<my_objects.length;
i++){console.debug("my_objects.length="+my_objects[i].name);
if(my_objects[i].value!=-1){currentUrl+="&"+my_objects[i].name+"="+my_objects[i].value;
}}document.updateCurrAndShippingCountry.currentPage.value=currentUrl;
}else{if(new String(curPage).indexOf("givingdetails",0)!=-1){var currentUrl=curPage+"&points="+document.getElementById("points").value+"&confirmationEmail="+document.getElementById("confirmationEmail").value;
var frequency=document.getElementById("oneTime").checked?1:2;
currentUrl=currentUrl+"&frequency="+frequency;
if(document.getElementById("additionalEmail")){currentUrl=currentUrl+"&additionalEmail="+document.getElementById("additionalEmail").value;
}if(document.getElementById("allMiles")){var isChecked=document.getElementById("allMiles").checked?"true":"false";
currentUrl=currentUrl+"&allMiles="+isChecked;
}document.updateCurrAndShippingCountry.currentPage.value=currentUrl;
}else{if(new String(curPage).indexOf("raffledetails",0)!=-1){var currentUrl=curPage+"&numberOfTickets="+document.getElementById("numberOfTickets").value+"&numberOfPoints="+document.getElementById("numberOfPoints").value+"&confirmationEmail="+document.getElementById("confirmationEmail").value;
if(document.getElementById("additionalEmail")){currentUrl=currentUrl+"&additionalEmail="+document.getElementById("additionalEmail").value;
}document.updateCurrAndShippingCountry.currentPage.value=currentUrl;
}}}}function findElementsByCondition(object_type,attribute,condition){var all=document.getElementsByTagName(object_type);
var res=[];
for(var i=0;
i<all.length;
i++){var obj=all[i];
if(obj.nodeType==1&&obj[attribute]!=undefined&&new String(obj[attribute]).indexOf(condition)!=-1){res.push(obj);
}}return res;
}function showHelp(id){var helpContentElem=document.getElementById("helpContent");
if(id=="cvcinfo"){var contactMemberMessage=document.getElementById("securityCodeInfoMessage").value;
divId="helpDivLarge";
if(document.getElementById("helpDiv")){document.getElementById("helpDiv").style.display="none";
}document.getElementById("helpContentLarge").innerHTML='<table cellspacing="0" cellpadding="0"><tr><td><p class="paragraph_alt">'+contactMemberMessage+'</p></td><td><img src="'+contextPath+'/img/storefront/checkout/CVC-CVV-NoSignature.gif" alt="" /></td></tr></table>';
var helpTop=getY(document.getElementById(id))+"px";
var helpLeft=(getX(document.getElementById(id))-210)+"px";
document.getElementById(divId).style.top=helpTop;
document.getElementById(divId).style.left=helpLeft;
document.getElementById(divId).style.display="block";
var total=document.getElementById(divId).clientHeight+getY(document.getElementById(id));
if(document.body.clientHeight<total){var ht=getY(document.getElementById(id))-document.getElementById(divId).clientHeight;
document.getElementById(divId).style.top=ht+"px";
document.getElementById(divId).style.left=getX(document.getElementById(id))+"px";
}if(getY(document.getElementById(id))==0){document.getElementById(divId).style.top=(document.body.clientHeight-465)+"px";
}displayHelpIframe(document.getElementById(divId).style.top,document.getElementById(divId).style.left,divId);
}else{var currencyHelpMessage1=document.getElementById("currencyHelpMessage1").value;
var currencyHelpMessage2=document.getElementById("currencyHelpMessage2").value;
var currencyHelpMessage3=document.getElementById("currencyHelpMessage3").value;
var destinationHelpMessage1=document.getElementById("destinationHelpMessage1").value;
var destinationHelpMessage2=document.getElementById("destinationHelpMessage2").value;
var contactInformationMessage=document.getElementById("contactPhoneInfoMessage").value;
if(id=="info1"){document.getElementById("helpContent").innerHTML='<p class="paragraph_alt"> '+destinationHelpMessage1+"<br/><br/>"+destinationHelpMessage2+"</p>";
}else{if(id=="info2"){document.getElementById("helpContent").innerHTML='<p class="paragraph_alt">'+currencyHelpMessage1+"<br/><span>"+currencyHelpMessage2+"<br/><br/>"+currencyHelpMessage3+"</p>";
}else{if(id=="info4"){document.getElementById("helpContent").innerHTML='<p class="paragraph_alt">'+contactInformationMessage+"</p>";
}else{if(id=="expiredPointsHelp"){var points2ExpireMessage1=document.getElementById("points2ExpireMessage1").value;
var points2ExpireMessage2=document.getElementById("points2ExpireMessage2").value;
document.getElementById("helpContent").innerHTML='<p class="paragraph_alt"> '+points2ExpireMessage1+"<br/><br/>"+points2ExpireMessage2+"</p>";
}else{if(id=="shippingConditionsInfoIcon"){var shippingConditionsInfo=document.getElementById("shippingConditionsInfo").value;
document.getElementById("helpContent").innerHTML='<p class="paragraph_alt"> '+shippingConditionsInfo+"</p>";
}else{if(id=="shipping"){var shippingInfo=document.getElementById("shippingInfo").value;
helpContentElem.innerHTML='<p class="paragraph_alt">'+shippingInfo+"</p>";
}}}}}}var helpTop=getY(document.getElementById(id))+"px";
var helpLeft=(getX(document.getElementById(id))-210)+"px";
document.getElementById("helpDiv").style.top=helpTop;
document.getElementById("helpDiv").style.left=helpLeft;
document.getElementById("helpDiv").style.display="block";
if(document.getElementById("helpDivLarge")){document.getElementById("helpDivLarge").style.display="none";
}displayHelpIframe(helpTop,helpLeft,"helpDiv");
}}function hideHelp(id){document.getElementById(id).style.display="none";
if(document.getElementById("helpFrame")){document.getElementById("helpFrame").style.display="none";
}}function getY(oElement){var iReturnValue=0;
while(oElement!==null){iReturnValue+=oElement.offsetTop;
oElement=oElement.offsetParent;
}return iReturnValue;
}function getX(oElement){var iReturnValue=0;
while(oElement!==null){iReturnValue+=oElement.offsetLeft;
oElement=oElement.offsetParent;
}return iReturnValue;
}function displayHelpIframe(helpTop,helpLeft,divId){var bName=navigator.appName;
var helpHeight=document.getElementById(divId).clientHeight+"px";
var helpWidth=document.getElementById(divId).clientWidth+"px";
if(typeof document.body.style.maxHeight=="undefined"&&!document.getElementById("helpFrame")&&document.getElementById("helpFrameContentHolder")){document.getElementById("helpFrameContentHolder").outerHTML='<iframe src="'+contextPath+'/jsp/storefront/iframe.html" scrolling="no" frameborder="0" style="position:absolute;border:none;display:block;z-index:0;FILTER:alpha(opacity=0); " id="helpFrame" height="0" width="0"></iframe>';
}if(bName=="Microsoft Internet Explorer"&&document.getElementById("helpFrame")){var helpFrame=document.getElementById("helpFrame");
helpFrame.style.left=helpLeft;
helpFrame.style.top=helpTop;
helpFrame.setAttribute("height",helpHeight);
helpFrame.setAttribute("width",helpWidth);
helpFrame.style.display="block";
}}function fetchProductDetails(prodCode,shopCatCode){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
appendTimeStampInFormSubmit("productListForm");
showActivityIndicatorDialog();
document.productListForm.submit();
}function fetchRaffleDetails(prodCode,shopCatCode,raffleId){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
document.productListForm.raffleId.value=raffleId;
if(document.productListForm.listType!=null){document.productListForm.action="raffledetailsSearch";
}else{document.productListForm.action="raffledetails";
}appendTimeStampInFormSubmit("productListForm");
showActivityIndicatorDialog();
document.productListForm.submit();
}function fetchGivingDetails(prodCode,shopCatCode){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
if(document.productListForm.listType!=null){document.productListForm.action="givingdetailsSearch";
}else{document.productListForm.action="givingdetails";
}appendTimeStampInFormSubmit("productListForm");
showActivityIndicatorDialog();
document.productListForm.submit();
}function fetchAuctionDetails(prodCode,shopCatCode){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
if(document.productListForm.listType!=null){document.productListForm.action="auctionSearch";
}else{document.productListForm.action="auction";
}appendTimeStampInFormSubmit("productListForm");
showActivityIndicatorDialog();
document.productListForm.submit();
}if(typeof(auctionUtils)=="undefined"){auctionUtils=new AuctionUtils();
}if(typeof(pager)=="undefined"){pager=new Pager();
}function AuctionUtils(){this.trim=function(text){return(text.toString()).replace(/^\s+|\s+$/g,"");
};
this.formatMessage=function(s){var i=1;
while(i<arguments.length){s=s.replace("{"+(i-1)+"}",arguments[i++]);
}return s;
};
this.formatAsPoints=function(points){points=points.toString();
var rgx=/(\d+)(\d{3})/;
while(rgx.test(points)){points=points.replace(rgx,"$1,$2");
}return points;
};
this.getText=function(key){var errorContainer=document.getElementById(key);
if(errorContainer&&key!=""){return errorContainer.innerHTML;
}else{return key;
}};
this.isDigit=function(c){return((c>="0")&&(c<="9"));
};
this.isPositiveInteger=function(s){for(var i=0;
i<s.length;
i++){var c=s.charAt(i);
if(!this.isDigit(c)){return false;
}}return true;
};
this.validateAdditionalEmail=function(addEmail){if(addEmail==null||this.trim(addEmail)==""){return true;
}return validateEmailPattern(addEmail);
};
this.jsFetch=function(url){var fetchResult="";
try{var xmlhttp=null;
if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();
}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}url=url+"?jstime="+(new Date()).getTime();
xmlhttp.open("GET",url,false);
xmlhttp.send();
fetchResult=xmlhttp.responseText;
}catch(err){}return fetchResult;
};
}function Pager(tableName,itemsPerPage){this.tableName=tableName;
this.itemsPerPage=itemsPerPage;
this.currentPage=1;
this.pages=0;
this.inited=false;
this.prevLabel="Prev";
this.nextLabel="Next";
this.positionElem=0;
this.prevButtonDisabledHTML="";
this.nextButtonDisabledHTML="";
this.prevButtonHTML="";
this.nextButtonHTML="";
this.showRecords=function(from,to){var rows=document.getElementById(this.tableName).rows;
for(var i=1;
i<rows.length;
i++){if(i<from||i>to){rows[i].style.display="none";
}else{rows[i].style.display="";
}}};
this.showWinningRecords=function(){var rows=document.getElementById(this.tableName).rows;
for(var i=1;
i<rows.length;
i++){if(rows[i].className=="winner"){rows[i].style.display="";
}else{rows[i].style.display="none";
}}var element=document.getElementById("pageNavPosition");
if(element){element.style.display="none";
element.parentNode.style.display="none";
}this.currentPage=0;
};
this.showPage=function(pageNumber){if(!this.inited){return;
}var element=document.getElementById("pageNavPosition");
if(element&&this.pages>1){this.positionElem.innerHTML=this.prevButtonDisabledHTML+" | "+this.nextButtonHTML;
element.style.display="block";
element.parentNode.style.display="";
}this.currentPage=pageNumber;
var from=(pageNumber-1)*this.itemsPerPage+1;
var to=from+this.itemsPerPage-1;
this.showRecords(from,to);
};
this.prev=function(){if(this.currentPage>1){this.showPage(this.currentPage-1);
}if(this.currentPage==1){this.positionElem.innerHTML=this.prevButtonDisabledHTML+" | "+this.nextButtonHTML;
}else{this.positionElem.innerHTML=this.prevButtonHTML+" | "+this.nextButtonHTML;
}};
this.next=function(){if(this.currentPage<this.pages){this.showPage(this.currentPage+1);
}if(this.currentPage==this.pages){this.positionElem.innerHTML=this.prevButtonHTML+" | "+this.nextButtonDisabledHTML;
}else{this.positionElem.innerHTML=this.prevButtonHTML+" | "+this.nextButtonHTML;
}};
this.init=function(){var rows=document.getElementById(this.tableName).rows;
var records=(rows.length-1);
this.pages=Math.ceil(records/this.itemsPerPage);
this.inited=true;
};
this.showPageNav=function(pagerName,positionId){if(!this.inited){return;
}this.positionElem=document.getElementById(positionId);
this.prevButtonDisabledHTML="&#171 "+this.prevLabel;
this.nextButtonDisabledHTML=this.nextLabel+" &#187;";
this.prevButtonHTML='<a href="javascript:void(0);" onclick="'+pagerName+'.prev();return false;"> &#171 '+this.prevLabel+"</a>";
this.nextButtonHTML='<a href="javascript:void(0);" onclick="'+pagerName+'.next();return false;">'+this.nextLabel+" &#187;</a>";
if(this.pages>1){this.positionElem.innerHTML=this.prevButtonDisabledHTML+" | "+this.nextButtonHTML;
}};
}var auctionError=false;
var execAjax=true;
var MSG_ERROR=5555;
var MSG_WARN=5678;
function showAuctionTerms(strUrl){try{var windowOptions="status,scrollbars,dependent=yes,width=1050,height=1000,screenX=800,screenY=600,left=0,top=0";
var title=auctionUtils.getText("label.auction.termsAndConditions");
if(document.all&&!window.opera&&window.XMLHttpRequest){title="";
}window.open(strUrl,title,windowOptions);
}catch(err){}}function ajaxAuctionDetails(url){url=url+"&jstime="+(new Date()).getTime();
handleAjaxGetCall(url,"centerDiv");
}function loadAuctionDetails(url){showActivityIndicatorDialog();
document.location.href=url;
}function loadBidHistory(url){showActivityIndicatorDialog();
document.location.href=url;
}function submitAuctionForm(){if(!auctionError){MM_showHideLayers("dialogDivContainer","","hide","dialogDiv","","hide");
showActivityIndicatorDialog();
submitStorefrontForm("auctionForm",document.auctionForm.action,true);
}}function showDialog(){calculateTotalBid();
if(!auctionError){var isMemberSuspended=auctionUtils.getText("flag.isMemberSuspended");
if(isMemberSuspended=="true"){showErrorForSuspendedMember();
}else{var isTermsAccepted=document.getElementById("terms").checked;
if(isTermsAccepted){MM_effectAppearFade("dialogDivContainer",1000,10,60,false);
MM_showHideLayers("dialogDivContainer","","show","dialogDiv","","show");
}else{showWarnMessage("error.auction.termsAndConditionsNotAccepted");
}}}}function showTabLoader(isVisible){var loadingElem=document.getElementById("tabloading");
if(loadingElem){if(isVisible){loadingElem.style.visibility="visible";
loadingElem.style.display="";
}else{loadingElem.style.visibility="hidden";
loadingElem.style.display="none";
}}}function showImageDisplayer(imageUrl){MM_effectAppearFade("imgPopupWndHeader",1000,10,60,false);
MM_swapImage("zoom","",imageUrl,1);
MM_showHideLayers("imgPopupWndHeader","","show","imgPopupWnd","","show");
}function onAuctionTabClick(tabId,dataDivId,ajaxUrl){var clickedTd=document.getElementById(tabId);
try{if(clickedTd&&clickedTd.className==="taboff"){var tds=document.getElementById("tabs").getElementsByTagName("td");
for(i=0;
i<tds.length;
i++){if(tds[i].className==="tabon"){tds[i].className="taboff";
}}clickedTd.className="tabon";
dataDiv=document.getElementById(dataDivId);
contentDiv=document.getElementById("tabcontents");
if(dataDiv.innerHTML||dataDiv.value){execAjax=false;
showTabLoader(false);
contentDiv.innerHTML=(dataDiv.value!=null&&dataDiv.value!="")?dataDiv.value:dataDiv.innerHTML;
}else{if(ajaxUrl){execAjax=true;
showTabLoader(true);
ajaxRequest(ajaxUrl,"tabcontents",dataDivId);
}}}}catch(err){}}function changeCursor(type){document.body.style.cursor=type;
}function ajaxRequest(requestURL,divIdentifier,dataHolder){var divToBeUpdated=document.getElementById(divIdentifier);
var divToBePopulated=document.getElementById(dataHolder);
var xmlhttp;
if(divIdentifier&&requestURL){requestURL=requestURL+"&t="+new Date().getTime();
if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();
}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}try{xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(execAjax){if(xmlhttp.status==200){divToBeUpdated.innerHTML=xmlhttp.responseText;
divToBePopulated.innerHTML=xmlhttp.responseText;
}else{divToBeUpdated.innerHTML="Contents are not available. Please try after some time.";
}}showTabLoader(false);
}};
xmlhttp.open("GET",requestURL,true);
xmlhttp.send(null);
}catch(err){}}}function calculateTotalBid(){auctionError=true;
try{var totalBidElem=document.getElementById("auctionForm_totalbid");
var totalCashElem=document.getElementById("auctionForm_totalCash");
var totalPointsToDisplayElem=document.getElementById("auctionForm_totalPoints");
var quantityElem=document.getElementById("auctionForm_bidQuantity");
var quantity=(quantityElem)?parseInt(auctionUtils.trim(quantityElem.value)):1;
var minimumBid=document.getElementById("auctionForm_minimumBid").value;
var minimumBidPrice=document.getElementById("auctionForm_priceAmount").value;
var maximumBid=auctionUtils.trim(document.getElementById("auctionForm_maximumBid").value);
var memberPoints=document.getElementById("auctionForm_memberPoints").value;
var memberId=auctionUtils.trim(document.getElementById("auctionForm_memberId").value);
var auctionErrorMsgElem=document.getElementById("error.auction.Error");
var isMemberSuspended=auctionUtils.getText("flag.isMemberSuspended");
var additionalEmail=null;
var isAdditionalEmailSupported=false;
if(document.auctionForm!=null&&document.auctionForm.secondaryEmailAddress!=null){isAdditionalEmailSupported=true;
additionalEmail=document.auctionForm.secondaryEmailAddress.value;
}if(memberId==null||memberId==""||memberId=="0"){showErrorMessage("error.auction.loginError");
}else{if(memberPoints==0){showErrorMessage("error.auction.auctionZeroMemberPoints");
}else{if(maximumBid==""||isNaN(maximumBid)){showErrorMessage("error.auction.loyPointsInvalidFormat");
}else{if((parseInt(maximumBid)<0)||(parseInt(maximumBid)<parseInt(minimumBid))){showErrorMessage("error.auction.loypointsCannotBeLessThan",auctionUtils.formatAsPoints(minimumBid));
}else{if(!auctionUtils.isPositiveInteger(maximumBid)){showErrorMessage("error.auction.loyPointsInvalidFormat");
}else{if(isAdditionalEmailSupported&&additionalEmail.length>50){showErrorMessage("error.auction.invalidAdditionalEmailLength");
}else{if(isAdditionalEmailSupported&&!auctionUtils.validateAdditionalEmail(additionalEmail)){showErrorMessage("error.auction.invalidAdditionalEmailFormat");
}else{var totalBid=maximumBid*quantity;
var totalCash=Math.round(parseFloat((totalBid*minimumBidPrice)/minimumBid)*100)/100;
if(totalBidElem!=null){totalBidElem.innerHTML=auctionUtils.formatAsPoints(totalBid);
}if(totalCashElem!=null){totalCashElem.innerHTML=auctionUtils.formatAsPoints(totalCash.toFixed(2));
}if(totalPointsToDisplayElem!=null){totalPointsToDisplayElem.innerHTML=auctionUtils.formatAsPoints(totalBid);
}auctionError=false;
if(memberPoints<(maximumBid*quantity)){showWarnMessage("error.auction.bidAmountExceed");
}else{showErrorMessage();
}}}}}}}}}catch(err){}}function showErrorMessage(key,args){showMessage(key,args,MSG_ERROR);
}function showWarnMessage(key,args){showMessage(key,args,MSG_WARN);
}function showMessage(key,args,type){try{var errDiv=document.getElementById("auctionMessages");
if(key){var message=auctionUtils.getText(key);
if(args){message=auctionUtils.formatMessage(message,args);
}if(type==MSG_ERROR){errDiv.innerHTML='<table class="message" cellspacing="0" cellpadding="0" width="95%"><tbody><tr><td class="msgimage"><img alt="Error" src="'+appContext+'/img/storefront/common/error.gif" /></td><td class="msgtext">'+message+'</td></tr><tr><td colspan="2"><img height="10px" src="'+appContext+'/img/storefront/common/spacer.gif"></td></tr></tbody></table>';
}else{errDiv.innerHTML='<table class="message" cellspacing="0" cellpadding="0" width="95%"><tbody><tr><td class="msgimage"><img alt="Warning" src="'+appContext+'/img/storefront/common/warning.jpg" /></td><td class="msgtext">'+message+'</td></tr><tr><td colspan="2"><img height="10px" src="'+appContext+'/img/storefront/common/spacer.gif"></td></tr></tbody></table>';
}errDiv.style.display="block";
}else{errDiv.innerHTML="";
errDiv.style.display="none";
}}catch(err){}}var FlashDetect=new function(){var self=this;
self.installed=false;
self.major=-1;
self.minor=-1;
self.revision=-1;
self.revisionStr="";
self.activeXVersion="";
var activeXDetectRules=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(obj){return getActiveXVersion(obj);
}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(obj){var version="6,0,21";
try{obj.AllowScriptAccess="always";
version=getActiveXVersion(obj);
}catch(err){}return version;
}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(obj){return getActiveXVersion(obj);
}}];
var getActiveXVersion=function(activeXObj){var version=-1;
try{version=activeXObj.GetVariable("$version");
}catch(err){}return version;
};
var getActiveXObject=function(name){var obj=-1;
try{obj=new ActiveXObject(name);
}catch(err){}return obj;
};
var parseActiveXVersion=function(str){var versionArray=str.split(",");
return{major:parseInt(versionArray[0].split(" ")[1],10),minor:parseInt(versionArray[1],10),revision:parseInt(versionArray[2],10),revisionStr:versionArray[2]};
};
var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;
};
self.majorAtLeast=function(version){return self.major>=version;
};
self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type="application/x-shockwave-flash";
var mimeTypes=navigator.mimeTypes;
if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var desc=mimeTypes[type].enabledPlugin.description;
var descParts=desc.split(" ");
var majorMinor=descParts[2].split(".");
self.major=parseInt(majorMinor[0],10);
self.minor=parseInt(majorMinor[1],10);
self.revisionStr=descParts[3];
self.revision=parseRevisionStrToInt(self.revisionStr);
self.installed=true;
}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;
for(var i=0;
i<activeXDetectRules.length&&version==-1;
i++){var obj=getActiveXObject(activeXDetectRules[i].name);
if(typeof obj=="object"){self.installed=true;
version=activeXDetectRules[i].version(obj);
if(version!=-1){var versionObj=parseActiveXVersion(version);
self.major=versionObj.major;
self.minor=versionObj.minor;
self.revision=versionObj.revision;
self.revisionStr=versionObj.revisionStr;
self.activeXVersion=version;
}}}}}}();
};
FlashDetect.release="1.0.2";
function ajaxFetchProductDetails(prodCode,shopCatCode){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
handleAjaxPostCall("productListForm","centerDiv",{call:function(){loadData();
}});
}function ajaxFetchRaffleDetails(prodCode,shopCatCode,raffleId){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
document.productListForm.raffleId.value=raffleId;
document.productListForm.action="raffledetails";
showActivityIndicatorDialog();
handleAjaxPostCall("productListForm","centerDiv",{call:function(){loadData();
}});
}function ajaxFetchGivingDetails(prodCode,shopCatCode){document.productListForm.productCode.value=prodCode;
document.productListForm.categoryCode.value=shopCatCode;
document.productListForm.action="givingdetails";
showActivityIndicatorDialog();
handleAjaxPostCall("productListForm","centerDiv",{call:function(){loadData();
}});
}var slider_button="";
var dragger_down="";
var dragCount=0;
var releaseCount=0;
var browser=navigator.appName;
var isIE=browser=="Microsoft Internet Explorer";
var mouseDrag=false;
var pointerStatus=false;
function flashDetectForSlider(){if(!FlashDetect.installed){document.getElementById("isFlashEnabled").value="false";
}else{document.getElementById("isFlashEnabled").value="true";
}}function prefetchImages(){slider_button='url("img/storefront/slider/slider_button.gif")';
dragger_down='url("img/storefront/slider/dragger_down.gif")';
}function onEnterForCash(e){if(e.keyCode!=null&&e.keyCode==13&&isIE){document.getElementById("currentAction").value="onEnterForCash";
onClickForCash();
return false;
}}function onEnterForMiles(e){if(e.keyCode!=null&&e.keyCode==13&&isIE){document.getElementById("currentAction").value="onEnterForMiles";
onClickForMiles();
return false;
}}function mouseReleased(elementToDrag,event){releaseCount=1;
var xMin=0;
var xMax=parseInt(getMaxX());
if(dragCount==releaseCount){var deltaX=event.clientX-parseInt(document.getElementById("sliderPointer").style.left);
var limit=event.clientX-deltaX;
if(limit<xMin){limit=xMin;
}else{if(limit>xMax){limit=xMax;
}}paintHistogramBar(limit);
document.getElementById("sliderPointer").style.left=limit;
document.getElementById("sliderPointer").style.backgroundImage=slider_button;
display_drag();
dragCount=0;
}}function formatAsPoints(points){points=points.toString();
var rgx=/(\d+)(\d{3})/;
while(rgx.test(points)){points=points.replace(rgx,"$1,$2");
}return points;
}function approx(amount,digits){var dgt=parseInt(Math.pow(10,digits));
var rnd=parseInt(digits+1);
var rnddgt=parseInt(Math.pow(10,rnd));
var value=parseFloat(Math.floor(amount*dgt)/dgt);
var rndvalue=parseFloat(Math.floor(amount*rnddgt)/rnddgt);
var diff=(rndvalue*rnddgt)-(value*rnddgt);
if(diff>=5){value=(1/dgt)+value;
}var num=parseInt(value);
var dec=value-num;
num=formatAsPoints(num);
dec=parseInt(dec*100);
if(dec<10){var new_value=num+".0"+dec;
}else{var new_value=num+"."+dec;
}return new_value;
}function display_drag(){var limit;
var percentage_drag;
var percentage_cash;
var myCash;
limit=parseInt(document.getElementById("sliderPointer").style.left);
percentage_drag=(limit/197)*100;
percentage_cash=percentage_drag;
var mode=0;
document.getElementById("sliderForm_mode").value=0;
sendAjaxCall("sliderForm");
if(limit==0&&browser=="Microsoft Internet Explorer"){document.getElementById("sliderPointer").style.left=-1;
}}function sendAjaxCall(formName){tmpMyMiles=document.getElementById("myMiles").value;
tmpMyCash=document.getElementById("myCash").value;
var templateNo=parseIntegerValue("templateNo",true);
var tmpMyValue="";
if(document.getElementById("myValue")!=null||document.getElementById("myValue")!=undefined){tmpMyValue=document.getElementById("myValue").value;
}var maxCash=document.getElementById("maxCash").value;
var minCash=document.getElementById("minCash").value;
var myCash=document.getElementById("myCash").value;
var myMiles=document.getElementById("myMiles").value;
console.debug("maxCash="+maxCash+";myCash="+myCash);
document.getElementById("sliderForm_isMaxCash").value="N";
if(parseFloat(myCash)>=parseFloat(maxCash)){document.getElementById("sliderForm_isMaxCash").value="Y";
myCash=maxCash;
}else{if(myCash<minCash){myCash=minCash;
}}document.getElementById("sliderForm_cashPayment").value=myCash;
document.getElementById("sliderForm_points").value=myMiles;
loadingMessage=document.getElementById("loadingMessage").value;
document.getElementById("myMiles").value=loadingMessage;
document.getElementById("myCash").value=loadingMessage;
if(document.getElementById("myValue")){document.getElementById("myValue").value=loadingMessage;
}document.getElementById("sliderForm_quantity").value=document.getElementById("buyingdet_quantity").value;
dojo.xhrPost({form:formName,handleAs:"json",timeout:10000,load:function(response,ioArgs){document.getElementById("myMiles").value=response.sliderData.points;
document.getElementById("myCash").value=response.sliderData.cash.amount;
document.getElementById("cashCurrency").value=" ("+response.sliderData.cash.currency+")";
if(document.getElementById("myValue")){document.getElementById("mileValueCurrency").value=response.sliderData.cash.currency;
if(templateNo!=1||tmpMyValue==""||tmpMyValue==loadingMessage){document.getElementById("myValue").value=response.sliderData.value;
}else{document.getElementById("myValue").value=tmpMyValue;
}}percentage_drag=response.sliderData.percentDrag;
limit=percentage_drag*198;
document.getElementById("sliderPointer").style.left=limit;
paintHistogramBar(limit);
return response;
},error:function(response,ioArgs){console.error("HTTP status code: ",ioArgs.xhr.status);
document.getElementById("myMiles").value=tmpMyMiles;
document.getElementById("myCash").value=tmpMyCash;
if(document.getElementById("myValue")!=null||document.getElementById("myValue")!=undefined){document.getElementById("myValue").value=tmpMyValue;
}return response;
}});
}function onClickForMiles(){document.getElementById("sliderForm_mode").value=1;
sendAjaxCall("sliderForm");
}function onClickForCash(){document.getElementById("sliderForm_mode").value=2;
sendAjaxCall("sliderForm");
}function onChangeQuantity(){var memberBalance=document.getElementById("memberBalance").value;
var overrideBalance=document.getElementById("overrideBalance").value;
var maxMiles=document.getElementById("maxMiles").value;
var mypriceMiles=document.getElementById("mypriceMiles").value;
if(memberBalance>0&&mypriceMiles==maxMiles&&overrideBalance==0){console.debug("condition memberBalance > 0 && mypriceMiles == maxMiles && overrideBalance == 0 met!!");
document.getElementById("myMiles").value=memberBalance;
onClickForMiles();
}else{document.getElementById("myCash").value=0;
onClickForCash();
}}function getMinX(){var retailPrice=document.getElementById("retailPrice").value;
var minCash=document.getElementById("minCash").value;
var SToFRoe=document.getElementById("SToFRoe").value;
var percentage=0;
var limit=0;
percentage=minCash/retailPrice;
limit=percentage*198;
return limit;
}function getMaxX(){var retailPrice=document.getElementById("retailPrice").value;
var maxCash=document.getElementById("maxCash").value;
var SToFRoe=document.getElementById("SToFRoe").value;
var isAuction=document.getElementById("isAuction").value;
var percentage=0;
var limit=0;
if(isAuction=="Y"){percentage=maxCash/(retailPrice*SToFRoe);
}else{percentage=maxCash/retailPrice;
}limit=percentage*198;
if(limit>198){limit=198;
}return limit;
}function pointerUp(elementToDrag,event){if(pointerStatus==true){pointerStatus=false;
var xMin=0;
var xMax=parseInt(getMaxX());
var deltaX=event.clientX-parseInt(document.getElementById("sliderPointer").style.left);
var limit=event.clientX-deltaX;
if(limit<xMin){limit=xMin;
}else{if(limit>xMax){limit=xMax;
}}paintHistogramBar(limit);
document.getElementById("sliderPointer").style.left=limit;
document.getElementById("sliderPointer").style.backgroundImage=slider_button;
display_drag();
}}var timeInSecs;
function onKeyPressSlider(event){var currentAction=document.getElementById("currentAction").value;
if(currentAction!=" "){document.getElementById("currentAction").value="keyboardClick";
if(event.keyCode==37){window.setTimeout("arrowClick(2)",1);
}else{if(event.keyCode==39){window.setTimeout("arrowClick(1)",1);
}}}else{return;
}}function onKeyUpSlider(event){var currentAction=document.getElementById("currentAction").value;
if(currentAction=="keyboardClick"){if(event.keyCode==37){display_drag();
}else{if(event.keyCode==39){display_drag();
}}}else{return;
}}function arrowFocusIn(no){if(no==1){var newRightImage='url("img/storefront/slider/arrow_right_down.gif")';
document.getElementById("arrowright").style.backgroundImage=newRightImage;
}else{var newLeftImage='url("img/storefront/slider/arrow_left_down.gif")';
document.getElementById("arrowleft").style.backgroundImage=newLeftImage;
}}function arrowFocusOut(no){if(no==1){var newRightImage='url("img/storefront/slider/arrow_right.gif")';
document.getElementById("arrowright").style.backgroundImage=newRightImage;
}else{var newLeftImage='url("img/storefront/slider/arrow_left.gif")';
document.getElementById("arrowleft").style.backgroundImage=newLeftImage;
}}function onClickBody(){mouseDrag=false;
}function findImageX(obj){var objLeft=0;
if(obj.offsetParent){objLeft=obj.offsetLeft;
while(obj=obj.offsetParent){objLeft+=obj.offsetLeft;
}}return(objLeft);
}function paintHistogramBar(x){if(x>197){x=197;
}if(x>=0){var templateNo=parseInt(document.getElementById("templateNo").value);
if(document.getElementById("myValueBox")!=null||document.getElementById("myValueBox")!=undefined){if(templateNo==6){document.getElementById("myValueBox").style.marginLeft=(x*0.4)+22+"px";
document.getElementById("myValueBox").style.marginTop=-(35+(x*0.18))+"px";
}else{if(templateNo==5){document.getElementById("myValueBox").style.marginLeft=(x*0.4)+22+"px";
document.getElementById("myValueBox").style.marginTop=-(40+(x*0.1))+"px";
}else{if(templateNo==4){document.getElementById("myValueBox").style.marginLeft=(x*0.4)+22+"px";
document.getElementById("myValueBox").style.marginTop=-(40+(x*0.05))+"px";
}else{if(templateNo==3){document.getElementById("myValueBox").style.marginLeft=(x*0.4)+22+"px";
document.getElementById("myValueBox").style.marginTop=-(33+(x*0.08))+"px";
}else{if(templateNo==2){document.getElementById("myValueBox").style.marginLeft=(x*0.4)+22+"px";
document.getElementById("myValueBox").style.marginTop=-(30+(x*0.04))+"px";
}else{if(templateNo==1){document.getElementById("myValueBox").style.marginLeft=(x*0.4)+22+"px";
document.getElementById("myValueBox").style.marginTop=-(27+(x*0))+"px";
}}}}}}}var marginLeft=x-4;
var bar=document.getElementById("white");
var width=197-x;
bar.style.width=width+"px";
bar.style.marginLeft=marginLeft+"px";
document.getElementById("sliderPointer").style.left=x+"px";
}}function loadData(){flashDetectForSlider();
try{additionCheck="N";
}catch(e){}prefetchImages();
var browserFlag=0;
var isFlashEnabled=document.getElementById("isFlashEnabled").value;
var templateNo=document.getElementById("templateNo").value;
var newRightImage=document.getElementById("templateImage").value;
if(isFlashEnabled=="true"){document.getElementById("imageCurve").innerHTML='<div style="position:absolute;margin-top:-48px;margin-left:-5px;"><object id="flashimage" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="198" height="82" id="loy" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+newRightImage+'" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><embed src="'+newRightImage+'" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="198" height="82" name="loy" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" /></object></div>';
}else{newRightImage=newRightImage.replace(".swf",".gif");
document.getElementById("imageCurve").innerHTML='<img id="imageCurve" src="'+newRightImage+'" style="position:absolute;margin-top:-48px;margin-left:-5px;"  />';
}if(document.getElementById("myValueBox")!=null||document.getElementById("myValueBox")!=undefined){if(templateNo==3){document.getElementById("myValueBox").style.marginTop=-(33)+"px";
}else{if(templateNo==2){document.getElementById("myValueBox").style.marginTop=-(30)+"px";
}else{if(templateNo==1){document.getElementById("myValueBox").style.marginTop=-(25)+"px";
}}}}var memberBalance=document.getElementById("memberBalance").value;
var overrideBalance=document.getElementById("overrideBalance").value;
var availableBalance=document.getElementById("availableBalance")!=null?document.getElementById("availableBalance").value:-1;
var maxMiles=document.getElementById("maxMiles").value;
var mypriceCash=document.getElementById("mypriceCash").value;
var mypriceMiles=document.getElementById("mypriceMiles").value;
if(document.getElementById("buyingdet_quantity")){var quantTemp=1;
try{quantTemp=parseInt(document.getElementById("buyingdet_quantity").value);
}catch(e){}if(quantTemp<=0){quantTemp=1;
}document.getElementById("buyingdet_quantity").value=quantTemp;
}var prevMyPoints=0;
if(document.getElementById("prevMyPoints")!=null||document.getElementById("prevMyPoints")!=undefined){prevMyPoints=document.getElementById("prevMyPoints").value;
}if(overrideBalance==1){document.getElementById("myMiles").value=mypriceMiles;
onClickForMiles();
}else{if(parseInt(prevMyPoints)>0&&(memberBalance>0&&overrideBalance==0&&memberBalance>parseInt(maxMiles))){console.debug("prevMyPoints condition met!!");
document.getElementById("myMiles").value=prevMyPoints;
onClickForMiles();
}else{if(memberBalance>0&&mypriceMiles==maxMiles&&overrideBalance==0){console.debug("memberBalance condition met!!");
if(availableBalance!="-1"&&parseInt(availableBalance)<parseInt(maxMiles)){document.getElementById("myMiles").value=availableBalance;
}else{if(availableBalance!="-1"&&parseInt(availableBalance)>parseInt(maxMiles)){document.getElementById("myMiles").value=maxMiles;
}else{document.getElementById("myMiles").value=memberBalance;
}}onClickForMiles();
}else{document.getElementById("sliderForm_mode").value=0;
sendAjaxCall("sliderForm");
}}}}function pointerStatusChange(){if(pointerStatus==true){display_drag();
}pointerStatus=false;
}function beginDrag(elementToDrag,event){pointerStatus=true;
var xMin=0;
var xMax=parseInt(getMaxX());
document.getElementById("currentAction").value="mouseDrag";
mouseDrag=true;
document.getElementById("sliderPointer").style.backgroundImage=dragger_down;
}function pointerMove(event){var time=new Date().getTime();
if((time-timeInSecs)<50){return;
}var screenSliderLeft=parseInt(findImageX(document.getElementById("imageCurve")));
var elementToDrag=document.getElementById("sliderPointer");
var xMin=0;
var xMax=parseInt(getMaxX());
if(pointerStatus==true){if((event.clientX-screenSliderLeft)>xMax){elementToDrag.style.left=xMax;
}else{if((event.clientX-screenSliderLeft)<xMin){elementToDrag.style.left=xMin;
}else{elementToDrag.style.left=(event.clientX-screenSliderLeft)+"px";
}}var limit=parseInt(elementToDrag.style.left);
paintHistogramBar(limit);
setSliderAttributes(limit);
}}function computeScale(limit,elementIdSuffix){if(limit>0&&limit<13){scale=limit/13;
}else{scale=(limit-(13*elementIdSuffix))/12;
}return scale;
}function calculateMilesByScale(limit,elementIdSuffix){nextElementIdSuffix=elementIdSuffix+1;
scale=computeScale(limit,elementIdSuffix);
mile_diff=parseInt(document.getElementById("milesAT"+new String(elementIdSuffix)).value)-parseInt(document.getElementById("milesAT"+new String(nextElementIdSuffix)).value);
miles=parseInt(document.getElementById("milesAT"+new String(elementIdSuffix)).value)-(scale*mile_diff);
miles=parseInt(miles);
return miles;
}function calculateCashByScale(limit,elementIdSuffix){nextElementIdSuffix=elementIdSuffix+1;
scale=computeScale(limit,elementIdSuffix);
cash_diff=parseFloat(document.getElementById("cashAT"+new String(nextElementIdSuffix)).value)-parseFloat(document.getElementById("cashAT"+new String(elementIdSuffix)).value);
cash=parseFloat(document.getElementById("cashAT"+new String(elementIdSuffix)).value)+scale*cash_diff;
return cash;
}function calculateRatioByScale(limit,elementIdSuffix){nextElementIdSuffix=elementIdSuffix+1;
scale=computeScale(limit,elementIdSuffix);
rat_diff=document.getElementById("ratioAT"+new String(nextElementIdSuffix)).value-document.getElementById("ratioAT"+new String(elementIdSuffix)).value;
ratio=parseFloat(document.getElementById("ratioAT"+new String(elementIdSuffix)).value)+scale*rat_diff;
return ratio;
}function calculateMiles(elementIdSuffix){return document.getElementById("milesAT"+new String(elementIdSuffix)).value;
}function calculateCash(elementIdSuffix){return document.getElementById("cashAT"+new String(elementIdSuffix)).value;
}function calculateRatio(elementIdSuffix){return document.getElementById("ratioAT"+new String(elementIdSuffix)).value;
}function parseIntegerValue(elementId,isField){var intValue=null;
var value=null;
try{var element=document.getElementById(elementId);
if(isField){value=element.value;
}else{value=element.innerHTML;
}intValue=parseInt(value);
}catch(err){intValue=value;
}return intValue;
}function setSliderAttr(miles,cash,ratio,isAuction){var templateNo=parseIntegerValue("templateNo",true);
var myMilesLimit=formatAsPoints(miles);
var myCashLimit=approx(cash,2);
document.getElementById("myMiles").value=myMilesLimit;
document.getElementById("myCash").value=myCashLimit;
if(templateNo!=1){if(document.getElementById("myValue")!=null||document.getElementById("myValue")!=undefined){document.getElementById("myValue").value=ratio;
}}}function setSliderAttributes(limit){document.getElementById("myDrag").value=limit;
var isAuction=document.getElementById("isAuction").value;
var templateNo=document.getElementById("templateNo").value;
var retailPrice=document.getElementById("retailPrice").value;
var maxCash=document.getElementById("maxCash").value;
var minMiles=document.getElementById("minMiles").value;
var SToFRoe=parseFloat(document.getElementById("SToFRoe").value);
var minCash=document.getElementById("minCash").value;
var maxMiles=document.getElementById("maxMiles").value;
var scale=0;
var mile_diff=0;
var cash_diff=0;
var rat_diff=0;
var miles=0;
var cash=0;
var ratio=0;
if(limit==0){myVal=(retailPrice-minCash)/maxMiles;
miles=maxMiles;
setSliderAttr(miles,minCash,myVal,isAuction);
}else{if(limit==198){var myVal=0;
if(minMiles==0){myVal=0;
}else{myVal=(retailPrice-maxCash)/minMiles;
}setSliderAttr(minMiles,maxCash,myVal,isAuction);
}else{var elementIndex=limit;
miles=calculateMiles(elementIndex);
cash=calculateCash(elementIndex);
ratio=calculateRatio(elementIndex);
setSliderAttr(miles,cash,ratio,isAuction);
}}}function barClick(event){if(mouseDrag==true){return;
}else{var elementToDrag=document.getElementById("sliderPointer");
document.getElementById("currentAction").value="barClick";
var screenSliderLeft=parseInt(findImageX(document.getElementById("imageCurve")));
xMin=0;
xMax=parseInt(getMaxX());
if((event.clientX-screenSliderLeft)>xMax){elementToDrag.style.left=xMax;
}else{if((event.clientX-screenSliderLeft)<xMin){elementToDrag.style.left=xMin;
}else{elementToDrag.style.left=(event.clientX-screenSliderLeft)+"px";
}}var limit=parseInt(elementToDrag.style.left);
paintHistogramBar(limit);
setSliderAttributes(limit);
display_drag();
}}function arrowClick(no){xMin=0;
xMax=parseInt(getMaxX());
var currentAction=document.getElementById("currentAction").value;
var sliderDrag=parseInt(document.getElementById("myDrag").value);
var elementToDrag=document.getElementById("sliderPointer");
if(currentAction!="keyboardClick"){document.getElementById("currentAction").value="arrowClick";
}if(no==1){sliderDrag=sliderDrag+1;
if(sliderDrag>xMax){display_drag();
return;
}}else{sliderDrag=sliderDrag-1;
if(sliderDrag<xMin){return;
}}elementToDrag.style.left=sliderDrag+"px";
var limit=parseInt(elementToDrag.style.left);
paintHistogramBar(limit);
setSliderAttributes(limit);
if(currentAction!="keyboardClick"){display_drag();
}}var FlashDetect=new function(){var self=this;
self.installed=false;
self.major=-1;
self.minor=-1;
self.revision=-1;
self.revisionStr="";
self.activeXVersion="";
var activeXDetectRules=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(obj){return getActiveXVersion(obj);
}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(obj){var version="6,0,21";
try{obj.AllowScriptAccess="always";
version=getActiveXVersion(obj);
}catch(err){}return version;
}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(obj){return getActiveXVersion(obj);
}}];
var getActiveXVersion=function(activeXObj){var version=-1;
try{version=activeXObj.GetVariable("$version");
}catch(err){}return version;
};
var getActiveXObject=function(name){var obj=-1;
try{obj=new ActiveXObject(name);
}catch(err){}return obj;
};
var parseActiveXVersion=function(str){var versionArray=str.split(",");
return{major:parseInt(versionArray[0].split(" ")[1],10),minor:parseInt(versionArray[1],10),revision:parseInt(versionArray[2],10),revisionStr:versionArray[2]};
};
var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;
};
self.majorAtLeast=function(version){return self.major>=version;
};
self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type="application/x-shockwave-flash";
var mimeTypes=navigator.mimeTypes;
if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var desc=mimeTypes[type].enabledPlugin.description;
var descParts=desc.split(" ");
var majorMinor=descParts[2].split(".");
self.major=parseInt(majorMinor[0],10);
self.minor=parseInt(majorMinor[1],10);
self.revisionStr=descParts[3];
self.revision=parseRevisionStrToInt(self.revisionStr);
self.installed=true;
}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;
for(var i=0;
i<activeXDetectRules.length&&version==-1;
i++){var obj=getActiveXObject(activeXDetectRules[i].name);
if(typeof obj=="object"){self.installed=true;
version=activeXDetectRules[i].version(obj);
if(version!=-1){var versionObj=parseActiveXVersion(version);
self.major=versionObj.major;
self.minor=versionObj.minor;
self.revision=versionObj.revision;
self.revisionStr=versionObj.revisionStr;
self.activeXVersion=version;
}}}}}}();
};
FlashDetect.release="1.0.2";
var SearchModule={clearAllFields:function(){document.search.selectedBrand.value="";
document.search.selectedCategoryPath.value="";
document.search.fromMile.value="";
document.search.selectedSortType.value="RELEVANCE";
document.search.toMile.value="";
},submitSearch:function(){if(!SearchModule.validateSearch()){return false;
}SearchModule.clearAllFields();
appendTimeStampInFormSubmit("search");
document.search.submit();
return false;
},onBeforeLoadSearch:function(){document.getElementById("searchFieldLabel").style.textIndent="-9999px";
},validateSearch:function(){if(trim(document.search.keyword.value)===""){return false;
}else{return true;
}},onBlurSearchTextBox:function(){if(trim(document.search.keyword.value)===""){document.getElementById("searchFieldLabel").style.textIndent="0px";
}else{document.getElementById("searchFieldLabel").style.textIndent="-9999px";
}},onFocusSearchTextBox:function(){document.getElementById("searchFieldLabel").style.textIndent="-9999px";
},adjustSearchTextBox:function(){if(document.search&&document.search.keyword){if(document.search.keyword.value===""){document.getElementById("searchFieldLabel").style.textIndent="0px";
}else{document.getElementById("searchFieldLabel").style.textIndent="-9999px";
}}},swapClass:function swapClass(id,cls,mode){if(mode=="over"){document.getElementById(id).className=cls+"_"+mode;
}else{document.getElementById(id).className=cls;
}},onWishlist:function onWishlist(overOut,changeCls,visitor){if(overOut=="over"){if(changeCls){this.swapClass("wishlistIcon","wishlistIcon","over");
}if(visitor){var wrapperDiv=document.getElementById("wishlistIconWrapper");
var topLeft=this.findPos(wrapperDiv);
var wishlistVisitorErrorDiv=document.getElementById("wishlistVisitorError");
wishlistVisitorErrorDiv.style.left=topLeft[0];
MM_showHideLayers("wishlistVisitorError","","show");
}}else{if(changeCls){this.swapClass("wishlistIcon","wishlistIcon","out");
}if(visitor){MM_showHideLayers("wishlistVisitorError","","hide");
}}},findPos:function findPos(obj){var curleft=curtop=0;
if(obj.offsetParent){do{curleft+=obj.offsetLeft;
curtop+=obj.offsetTop;
}while(obj=obj.offsetParent);
}return[curleft,curtop];
}};
dojo.addOnLoad(SearchModule.adjustSearchTextBox);
function isValidEmailId(str){var at="@";
var dot=".";
var lat=str.indexOf(at);
var lstr=str.length;
var ldot=str.indexOf(dot);
if(str.indexOf(at)==-1){return false;
}if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false;
}if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false;
}if(str.indexOf(at,(lat+1))!=-1){return false;
}if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false;
}if(str.indexOf(dot,(lat+2))==-1){return false;
}if(str.indexOf(" ")!=-1){return false;
}return true;
}function showContactsErrorMessage(errorMessageString,field){resetContactsMessages();
var messageBox=document.getElementById("contactsMessageBox");
messageBox.className="sas_error_message";
var path=document.getElementById("hiddenPath").value;
messageBox.innerHTML='<div style="color:#ffffff !important;">'+errorMessageString+"</div>";
}function resetContactsMessages(){var messageBox=document.getElementById("contactsMessageBox");
messageBox.className="";
messageBox.innerHTML="";
}function showContactsErrorMessage1(errorMessageString,field){resetContactsMessages();
var messageBox=document.getElementById("contactsMessageBox1");
messageBox.className="sas_error_message";
var path=document.getElementById("hiddenPath").value;
messageBox.innerHTML='<div style="color:#ffffff !important;">'+errorMessageString+"</div>";
}function resetContactsMessages1(){var messageBox=document.getElementById("contactsMessageBox1");
messageBox.className="";
messageBox.innerHTML="";
}function validate(){var firstName=document.getElementById("firstName");
var lastName=document.getElementById("lastName");
var memberID=document.getElementById("memberID");
var email=document.getElementById("confirmationEmail");
var orderNumber=document.getElementById("orderNumber");
var message=document.getElementById("feedback");
if(document.getElementById("merchantTr")!==null){var company=document.getElementById("company");
if(company!=null&&company!==undefined){if(trim(company.value)==""){showContactsErrorMessage(companyErrorMessage,"company");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}}}else{if(document.getElementById("memberTr")!==null){var subjectCombo=document.getElementById("subjectCombo");
if(subjectCombo!==null&&subjectCombo!==undefined){if(subjectCombo.value==-1){showContactsErrorMessage1(subjectErrorMessage,"subjectCombo");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}}}}if(firstName!=null&&trim(firstName.value)==""){showContactsErrorMessage1(firstNameErrorMessage,"firstName");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(lastName!=null&&trim(lastName.value)==""){showContactsErrorMessage1(lastNameErrorMessage,"lastName");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(memberID!=null&&trim(memberID.value)==""){showContactsErrorMessage1(memberIDErrorMessage,"memberID");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(!(isValidEmailId(trim(email.value)))||(trim(email.value)=="")){showContactsErrorMessage1(emailErrorMessage,"confirmationEmail");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(orderNumber!=null&&trim(orderNumber.value)==""){showContactsErrorMessage1(orderNumberErrorMessage,"orderNumber");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(message!=null&&trim(message.value)==""){showContactsErrorMessage1(messageErrorMessage,"feedback");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{resetContactsMessages1();
appendTimeStampInFormSubmit("saveFeedback");
document.saveFeedback.submit();
}}}}}}}function validate2(){var firstName=document.getElementById("firstName1");
var lastName=document.getElementById("lastName1");
var email=document.getElementById("confirmationEmail1");
var subject=document.getElementById("subject");
var message=document.getElementById("feedback1");
if(subject!==null&&subject!==undefined){if(subject.value==-1){showContactsErrorMessage(subjectErrorMessage,"subject");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{var sub=$("#subject").val();
$("#hiddenSubject").val(subjects[sub-1]);
}}if(firstName!=null&&trim(firstName.value)==""){showContactsErrorMessage(firstNameErrorMessage,"firstName1");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(lastName!=null&&trim(lastName.value)==""){showContactsErrorMessage(lastNameErrorMessage,"lastName1");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(!(isValidEmailId(trim(email.value)))||(trim(email.value)=="")){showContactsErrorMessage(emailErrorMessage,"confirmationEmail1");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{if(message!=null&&trim(message.value)==""){showContactsErrorMessage(messageErrorMessage,"feedback1");
var fieldElement=document.getElementById("spaceDiv");
if(fieldElement!==null){fieldElement.className="spacer";
}return false;
}else{resetContactsMessages();
appendTimeStampInFormSubmit("saveFeedback1");
document.saveFeedback1.submit();
}}}}}function show_div(div_id,imageId){hideAllDivs();
document.getElementById(div_id).style.display="block";
var imageInnerHTML="<img src='img/storefront/common/IconMinus.gif' id='imageIdTest' onclick=\"hide_div('"+div_id+"','"+imageId+"')\" style='cursor:pointer;z-index:10;top:500px;left:500px;'/>";
document.getElementById(imageId).innerHTML=imageInnerHTML;
}function hide_div(div_id,imageId){document.getElementById(div_id).style.display="none";
var imageInnerHTML="<img src='img/storefront/common/IconPlus.gif' id='imageIdTest' onclick=\"show_div('"+div_id+"','"+imageId+"')\" style='cursor: pointer;'/>";
document.getElementById(imageId).innerHTML=imageInnerHTML;
}function hideAllDivs(){if(document.getElementById("memberMessageOne").style.display=="block"){hide_div("memberMessageOne","imageOneId");
}if(document.getElementById("memberMessageTwo").style.display=="block"){hide_div("memberMessageTwo","imageTwoId");
}if(document.getElementById("memberMessageThree").style.display=="block"){hide_div("memberMessageThree","imageThreeId");
}}var execAjax=true;
function showImageDisplayerBuyingDet(imageUrl){MM_effectAppearFade("Layer1",1000,0,60,false);
MM_swapImage("zoom","",imageUrl,1);
MM_showHideLayers("Layer1","","show","apDiv1","","show");
}function onAttributeChange(){for(var i=0;
i<attributeListArr.length;
i++){if(document.getElementById(attributeListArr[i]).selectedIndex<=0){document.getElementById(attributeListArr[i]).focus();
return;
}}document.detailsForm.action="checkstock";
handleonAttributeChangeOnBuyingDetails("detailsForm","showMsg");
}function buttonHover(){document.getElementById("addBigButton").style.display="none";
document.getElementById("addBigButton_over").style.display="block";
}function buttonHoverOut(){document.getElementById("addBigButton_over").style.display="none";
document.getElementById("addBigButton").style.display="block";
}function onTabClick(tabId,dataDivId,ajaxUrl){var clickedTd=document.getElementById(tabId);
try{if(clickedTd&&clickedTd.className=="taboff"){var tds=document.getElementById("tabs").getElementsByTagName("td");
for(i=0;
i<tds.length;
i++){if(tds[i].className=="tabon"){tds[i].className="taboff";
}}clickedTd.className="tabon";
dataDiv=document.getElementById(dataDivId);
var contentDiv=document.getElementById("tabcontents");
if(dataDiv.value){execAjax=false;
showTabLoader(false);
contentDiv.innerHTML=dataDiv.value;
}else{if(ajaxUrl){execAjax=true;
showTabLoader(true);
ajaxRequest(ajaxUrl,"tabcontents",dataDivId);
}else{contentDiv.innerHTML=dataDiv.value;
}}}}catch(err){txt="There was an error on this page.\n\n";
txt+="Error description: "+err.description+"\n\n";
txt+="Click OK to continue.\n\n";
alert(txt);
}}function ajaxRequest(requestURL,divIdentifier,dataHolder){var divToBeUpdated=document.getElementById(divIdentifier);
var divToBePopulated=document.getElementById(dataHolder);
var xmlhttp;
if(divIdentifier&&requestURL){requestURL=requestURL+"&t="+new Date().getTime();
if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();
}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}try{xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(execAjax){if(xmlhttp.status==200){divToBeUpdated.innerHTML=xmlhttp.responseText;
divToBePopulated.value=xmlhttp.responseText;
}else{divToBeUpdated.innerHTML="Contents are not available. Please try after some time.";
}}showTabLoader(false);
}};
xmlhttp.open("GET",requestURL,true);
xmlhttp.send(null);
}catch(err){}}}function showTabLoader(isVisible){var loadingElem=document.getElementById("tabloading");
if(loadingElem){if(isVisible){loadingElem.style.visibility="visible";
loadingElem.style.display="";
}else{loadingElem.style.visibility="hidden";
loadingElem.style.display="none";
}}}var execAjax=true;
function onTabClick(tabId,dataDivId,ajaxUrl){var clickedTd=document.getElementById(tabId);
try{if(clickedTd&&clickedTd.className=="taboff"){var tds=document.getElementById("tabs").getElementsByTagName("td");
for(i=0;
i<tds.length;
i++){if(tds[i].className=="tabon"){tds[i].className="taboff";
}}clickedTd.className="tabon";
dataDiv=document.getElementById(dataDivId);
var contentDiv=document.getElementById("tabcontents");
if(dataDiv.value){execAjax=false;
showTabLoader(false);
contentDiv.innerHTML=dataDiv.value;
}else{if(ajaxUrl){execAjax=true;
showTabLoader(true);
ajaxRequest(ajaxUrl,"tabcontents",dataDivId);
}else{contentDiv.innerHTML=dataDiv.value;
}}}}catch(err){txt="There was an error on this page.\n\n";
txt+="Error description: "+err.description+"\n\n";
txt+="Click OK to continue.\n\n";
}}function ajaxRequest(requestURL,divIdentifier,dataHolder){var divToBeUpdated=document.getElementById(divIdentifier);
var divToBePopulated=document.getElementById(dataHolder);
var xmlhttp;
if(divIdentifier&&requestURL){requestURL=requestURL+"&t="+new Date().getTime();
if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();
}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}try{xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){if(execAjax){if(xmlhttp.status==200){divToBeUpdated.innerHTML=xmlhttp.responseText;
divToBePopulated.value=xmlhttp.responseText;
}else{divToBeUpdated.innerHTML="Contents are not available. Please try after some time.";
}}showTabLoader(false);
}};
xmlhttp.open("GET",requestURL,true);
xmlhttp.send(null);
}catch(err){}}}function showTabLoader(isVisible){var loadingElem=document.getElementById("tabloading");
if(loadingElem){if(isVisible){loadingElem.style.visibility="visible";
loadingElem.style.display="";
}else{loadingElem.style.visibility="hidden";
loadingElem.style.display="none";
}}}function isNumeric(str){var strValidChars="-0123456789";
var strChar;
var blnResult=true;
if(str.length==0){return false;
}for(i=0;
i<str.length&&blnResult==true;
i++){strChar=str.charAt(i);
if(strValidChars.indexOf(strChar)==-1){blnResult=false;
}}return blnResult;
}function givingPageSubmit(){MM_showHideLayers("Layer1","","hide","apDiv2","","hide");
showActivityIndicatorDialog();
submitStorefrontForm("givingDetailsForm","donate",true);
}function showTerms(){MM_effectAppearFade("Layer1",1000,0,60,false);
MM_showHideLayers("Layer1","","show","apDiv3","","show");
}function showImageDisplayerGivingDet(imageUrl){MM_effectAppearFade("Layer1",1000,0,60,false);
MM_swapImage("zoom","",imageUrl,1);
MM_showHideLayers("Layer1","","show","apDiv1","","show");
}function init(){var templateType=document.getElementById("templateType").value;
if(templateType=="CATOVRVW1"){initForTemplateOne();
}else{if(templateType=="CATOVRVW2"){initForTemplateTwo();
}else{if(templateType=="CATOVRVW3"){initForTemplateThree();
}else{if(templateType=="CATOVRVW4"){initForTemplateFour();
}else{if(templateType=="CATOVRVW5"){initForTemplateFive();
}else{if(templateType=="CATOVRVW6"){initForTemplateSix();
}else{initForRewards();
}}}}}}}var isFlashEnabled;
var fltRewardCatCode;
var ct_fltRwdErrFlag=false;
function flashDetect(){if(!FlashDetect.installed){isFlashEnabled=false;
}else{isFlashEnabled=true;
}}function initForTemplateOne(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
createOverlaidIfPresent();
}function initForTemplateTwo(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
displayTerKeyVisual();
createOverlaidIfPresent();
}function initForTemplateThree(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
displayTerKeyVisual();
createOverlaidIfPresent();
}function initForTemplateFour(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
createOverlaidIfPresent();
}function initForTemplateFive(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
createOverlaidIfPresent();
}function initForTemplateSix(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
displayTerKeyVisual();
createOverlaidIfPresent();
}function displayPrimaryKeyVisual(){flashDetect();
var keyVisualPath="";
var primaryFlashImgPath="";
var primaryImgPath="";
var primaryTargetURL="";
var primaryMouseOverText="";
var primaryTargetWindow="";
if(document.getElementById("keyVisualPath")!=null){keyVisualPath=document.getElementById("keyVisualPath").value;
}if(document.getElementById("primaryFlashImgPath")!=null){primaryFlashImgPath=document.getElementById("primaryFlashImgPath").value;
}if(document.getElementById("primaryImgPath")!=null){primaryImgPath=document.getElementById("primaryImgPath").value;
}if(document.getElementById("primaryTargetURL")!=null){primaryTargetURL=document.getElementById("primaryTargetURL").value;
}if(document.getElementById("primaryMouseOverText")!=null){primaryMouseOverText=document.getElementById("primaryMouseOverText").value;
}if(document.getElementById("primaryTargetWindow")!=null){primaryTargetWindow=document.getElementById("primaryTargetWindow").value;
}if(primaryMouseOverText!==null){if(primaryFlashImgPath!==""&&isFlashEnabled===true){var primaryFlashObject="<object class='primary_flash_size clr valign_top' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' style='z-index:-1' id='loy' align='middle'> <param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+keyVisualPath+primaryFlashImgPath+".SWF' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed src='"+keyVisualPath+primaryFlashImgPath+".SWF' class='primary_flash_size clr valign_top' menu='false' quality='high' wmode='transparent' bgcolor='#ffffff' name='loy' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
if(primaryTargetURL!==""&&primaryTargetURL!==null){var targetWindow=primaryTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(primaryTargetURL)){document.getElementById("primaryKeyVisualContainer").innerHTML="<a href= '"+primaryTargetURL+"' target= '"+targetWindow+"' > "+primaryFlashObject+"</a>";
}else{document.getElementById("primaryKeyVisualContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+primaryFlashObject+"</a>";
}}else{document.getElementById("primaryKeyVisualContainer").innerHTML=primaryFlashObject;
}}else{if(primaryImgPath!==""){var primaryImgHtml="<img class='primary_size clr valign_top' src='"+keyVisualPath+primaryImgPath+".JPG'/>";
if(primaryTargetURL!==""&&primaryTargetURL!==null){var targetWindow=primaryTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(primaryTargetURL)){document.getElementById("primaryKeyVisualContainer").innerHTML="<a href= '"+primaryTargetURL+"' target= '"+targetWindow+"' > "+primaryImgHtml+"</a>";
}else{document.getElementById("primaryKeyVisualContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+primaryImgHtml+"</a>";
}}else{document.getElementById("primaryKeyVisualContainer").innerHTML=primaryImgHtml;
}}}}}function displayTerKeyVisual(){flashDetect();
var keyVisualPath="";
var tertiaryFlashImgPath="";
var tertiaryImgPath="";
var tertiaryTargetURL="";
var tertiaryMouseOverText="";
var tertiaryTargetWindow="";
if(document.getElementById("keyVisualPath")!=null){keyVisualPath=document.getElementById("keyVisualPath").value;
}if(document.getElementById("tertiaryFlashImgPath")!=null){tertiaryFlashImgPath=document.getElementById("tertiaryFlashImgPath").value;
}if(document.getElementById("tertiaryImgPath")!=null){tertiaryImgPath=document.getElementById("tertiaryImgPath").value;
}if(document.getElementById("tertiaryTargetURL")!=null){tertiaryTargetURL=document.getElementById("tertiaryTargetURL").value;
}if(document.getElementById("tertiaryMouseOverText")!=null){tertiaryMouseOverText=document.getElementById("tertiaryMouseOverText").value;
}if(document.getElementById("tertiaryTargetWindow")!=null){tertiaryTargetWindow=document.getElementById("tertiaryTargetWindow").value;
}if(tertiaryMouseOverText!==null){if(tertiaryFlashImgPath!==""&&isFlashEnabled===true){var tertiaryFlashObject="<object class='clearboth valign_top tertiary_flash_size' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' style='z-index:-1' id='loy' align='middle'> <param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+keyVisualPath+tertiaryFlashImgPath+".SWF' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed src='"+keyVisualPath+tertiaryFlashImgPath+".SWF' class='clearboth valign_top tertiary_flash_size' menu='false' quality='high' wmode='transparent' bgcolor='#ffffff' name='loy' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
if(tertiaryTargetURL!==""&&tertiaryTargetURL!==null){var targetWindow=tertiaryTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(tertiaryTargetURL)){document.getElementById("tertiaryKeyVisualContainer").innerHTML="<a href= '"+tertiaryTargetURL+"' target= '"+targetWindow+"' > "+tertiaryFlashObject+"</a>";
}else{document.getElementById("tertiaryKeyVisualContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+tertiaryFlashObject+"</a>";
}}else{document.getElementById("tertiaryKeyVisualContainer").innerHTML=tertiaryFlashObject;
}}else{if(tertiaryImgPath!==""){var tertiaryImgHtml="<img border='0' class='clearboth valign_top tertiary_size' src='"+keyVisualPath+tertiaryImgPath+".JPG'/>";
if(tertiaryTargetURL!==""&&tertiaryTargetURL!==null){var targetWindow=tertiaryTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(tertiaryTargetURL)){document.getElementById("tertiaryKeyVisualContainer").innerHTML="<a href= '"+tertiaryTargetURL+"' target= '"+targetWindow+"' > "+tertiaryImgHtml+"</a>";
}else{document.getElementById("tertiaryKeyVisualContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+tertiaryImgHtml+"</a>";
}}else{document.getElementById("tertiaryKeyVisualContainer").innerHTML=tertiaryImgHtml;
}}}}}function displaySecLeftKeyVisual(){flashDetect();
var keyVisualPath="";
var secondaryLFlashImgPath="";
var secondaryLImgPath="";
var secondaryLTargetURL="";
var secondaryLMouseOverText="";
var secondaryLTargetWindow="";
if(document.getElementById("keyVisualPath")!=null){keyVisualPath=document.getElementById("keyVisualPath").value;
}if(document.getElementById("secondaryLFlashImgPath")!=null){secondaryLFlashImgPath=document.getElementById("secondaryLFlashImgPath").value;
}if(document.getElementById("secondaryLImgPath")!=null){secondaryLImgPath=document.getElementById("secondaryLImgPath").value;
}if(document.getElementById("secondaryLTargetURL")!=null){secondaryLTargetURL=document.getElementById("secondaryLTargetURL").value;
}if(document.getElementById("secondaryLMouseOverText")!=null){secondaryLMouseOverText=document.getElementById("secondaryLMouseOverText").value;
}if(document.getElementById("secondaryLTargetWindow")!=null){secondaryLTargetWindow=document.getElementById("secondaryLTargetWindow").value;
}if(secondaryLMouseOverText!==null){if(secondaryLFlashImgPath!==""&&isFlashEnabled===true){var secondaryLFlashObject="<object class='clearboth valign_top secondary_flash_size' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' style='z-index:-1' id='loy' align='middle'> <param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+keyVisualPath+secondaryLFlashImgPath+".SWF' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed src='"+keyVisualPath+secondaryLFlashImgPath+".SWF' class='clearboth valign_top secondary_flash_size' menu='false' quality='high' wmode='transparent' bgcolor='#ffffff' name='loy' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
if(secondaryLTargetURL!==""&&secondaryLTargetURL!==null){var targetWindow=secondaryLTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(secondaryLTargetURL)){document.getElementById("secondaryKeyVisualLContainer").innerHTML="<a href= '"+secondaryLTargetURL+"' target= '"+targetWindow+"' > "+secondaryLFlashObject+"</a>";
}else{document.getElementById("secondaryKeyVisualLContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+secondaryLFlashObject+"</a>";
}}else{document.getElementById("secondaryKeyVisualLContainer").innerHTML=secondaryLFlashObject;
}}else{if(secondaryLImgPath!==""){var secondaryLImgHtml="<img border='0' class='clearboth valign_top secondary_size' src='"+keyVisualPath+secondaryLImgPath+".JPG' title='"+secondaryLMouseOverText+"'/>";
if(secondaryLTargetURL!==""&&secondaryLTargetURL!==null){var targetWindow=secondaryLTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(secondaryLTargetURL)){document.getElementById("secondaryKeyVisualLContainer").innerHTML="<a href= '"+secondaryLTargetURL+"' target= '"+targetWindow+"' > "+secondaryLImgHtml+"</a>";
}else{document.getElementById("secondaryKeyVisualLContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+secondaryLImgHtml+"</a>";
}}else{document.getElementById("secondaryKeyVisualLContainer").innerHTML=secondaryLImgHtml;
}}}}}function displaySecRightKeyVisual(){flashDetect();
var keyVisualPath="";
var secondaryRFlashImgPath="";
var secondaryRImgPath="";
var secondaryRTargetURL="";
var secondaryRMouseOverText="";
var secondaryRTargetWindow="";
if(document.getElementById("keyVisualPath")!=null){keyVisualPath=document.getElementById("keyVisualPath").value;
}if(document.getElementById("secondaryRFlashImgPath")!=null){secondaryRFlashImgPath=document.getElementById("secondaryRFlashImgPath").value;
}if(document.getElementById("secondaryRImgPath")!=null){secondaryRImgPath=document.getElementById("secondaryRImgPath").value;
}if(document.getElementById("secondaryRTargetURL")!=null){secondaryRTargetURL=document.getElementById("secondaryRTargetURL").value;
}if(document.getElementById("secondaryRMouseOverText")!=null){secondaryRMouseOverText=document.getElementById("secondaryRMouseOverText").value;
}if(document.getElementById("secondaryRTargetWindow")!=null){secondaryRTargetWindow=document.getElementById("secondaryRTargetWindow").value;
}if(secondaryRMouseOverText!==null){if(secondaryRFlashImgPath!==""&&isFlashEnabled===true){var secondaryRFlashObject="<object class='clearboth valign_top secondary_flash_size' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' style='z-index:-1' id='loy' align='middle'> <param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='"+keyVisualPath+secondaryRFlashImgPath+".SWF' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='wmode' value='transparent' /><param name='bgcolor' value='#ffffff' /><embed src='"+keyVisualPath+secondaryRFlashImgPath+".SWF' class='clearboth valign_top secondary_flash_size' menu='false' quality='high' wmode='transparent' bgcolor='#ffffff' name='loy' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
if(secondaryRTargetURL!==""&&secondaryRTargetURL!==null){var targetWindow=secondaryRTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(secondaryRTargetURL)){document.getElementById("secondaryKeyVisualRContainer").innerHTML="<a href= '"+secondaryRTargetURL+"' target= '"+targetWindow+"' > "+secondaryRFlashObject+"</a>";
}else{document.getElementById("secondaryKeyVisualRContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+secondaryRFlashObject+"</a>";
}}else{document.getElementById("secondaryKeyVisualRContainer").innerHTML=secondaryRFlashObject;
}}else{if(secondaryRImgPath!==""){var secondaryRImgHtml="<img border='0' class='clearboth valign_top secondary_size' src='"+keyVisualPath+secondaryRImgPath+".JPG' title='"+secondaryRMouseOverText+"'/>";
if(secondaryRTargetURL!==""&&secondaryRTargetURL!==null){var targetWindow=secondaryRTargetWindow==="N"?"_blank":"_self";
if(!checkForFltRwdErrFlg(secondaryRTargetURL)){document.getElementById("secondaryKeyVisualRContainer").innerHTML="<a href= '"+secondaryRTargetURL+"' target= '"+targetWindow+"' > "+secondaryRImgHtml+"</a>";
}else{document.getElementById("secondaryKeyVisualRContainer").innerHTML="<a href= '#' onclick= \"showFlightRewardsLoginErrMsgDiv();\" target='_self'>"+secondaryRImgHtml+"</a>";
}}else{document.getElementById("secondaryKeyVisualRContainer").innerHTML=secondaryRImgHtml;
}}}}}function initForRewards(){displayPrimaryKeyVisual();
displaySecLeftKeyVisual();
displaySecRightKeyVisual();
createOverlaidIfPresent();
}function createOverlaidIfPresent(){if(document.getElementById("overlaidLoginContent")!==null){}}function createOverlaidDiv(){}function checkForFltRwdErrFlg(url){return((ct_fltRwdErrFlag=="true")&&fltRewardCatCode&&url&&(url.indexOf(fltRewardCatCode)!=-1));
}function HideIframeLayer(){var iframe=document.getElementById("iframe");
iframe.style.display="none";
var layer=document.getElementById("overlayDiv");
layer.style.display="none";
}function ShowIframeLayer(){var layer=document.getElementById("overlayDiv");
layer.style.display="block";
var iframe=document.getElementById("iframe");
iframe.style.display="block";
iframe.style.width=layer.offsetWidth;
iframe.style.height=layer.offsetHeight;
iframe.style.left=layer.offsetLeft;
iframe.style.top=layer.offsetTop;
}function showActivityIndicatorDialog(providedMessage,completeScreenFadeout){showActivityIndicatorDialogBox(providedMessage,completeScreenFadeout);
ShowIframeLayer();
}function showActivityIndicatorDialogBox(providedMessage,completeScreenFadeout){try{var overlayDivHolderElem=document.getElementById("overlayDivHolder");
var overlayDivElem=document.getElementById("overlayDiv");
var centralDivElem=document.getElementById("centerMainDiv");
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
if(completeScreenFadeout){overlayDivElem.style.top="0";
overlayDivElem.style.left="0";
if(browser=="Microsoft Internet Explorer"){overlayDivElem.style.position="absolute";
}else{overlayDivElem.style.position="fixed";
}if(browser=="Microsoft Internet Explorer"){overlayDivElem.style.height="1000px";
}else{overlayDivElem.style.height="100%";
}overlayDivElem.style.width="100%";
overlayDivHolderElem.style.zIndex="9999";
}else{var overlayDivHeight=$(document).height()+"px";
$("#overlayDiv").css("height",overlayDivHeight);
}if(providedMessage&&providedMessage!=""){var waitMessageElem=document.getElementById("activityIndicatorWaitMessage");
waitMessageElem.innerHTML=providedMessage;
}setTimeout("resetImageSrc()",100);
overlayDivHolderElem.style.display="block";
MM_effectAppearFade("overlayDiv",1000,0,60,false);
}catch(err){}setTimeout("hideActivityIndicatorDialog()",600000);
}function resetImageSrc(){var imgTag=document.getElementById("activityIndicatorImage");
imgTag.src=imgTag.src;
}function hideActivityIndicatorDialog(){HideIframeLayer();
hideActivityIndicatorDialogBox();
}function hideActivityIndicatorDialogBox(){try{var overlayDivHolder=document.getElementById("overlayDivHolder");
overlayDivHolder.style.display="none";
}catch(err){}}
