var flSignin,flConfirmation,flChpwd;function SignIn(C,A,B){this.h={};this.settings=B;this.flSignin;this.h.signInOutput=$(A);this.h.dlgSignIn="";this.h.uid="";this.h.pwd="";this.h.dlgConfirmation="";this.h.email="";this.h.mobile="";this.oName=C;this.h.dlgChpwd="";this.h.chUid="";this.h.chPwd="";this.h.chNPwd="";this.dSignInTxt=this.h.signInOutput.innerHTML;this.update();}SignIn.prototype.shSignIn=function(B){try{if(!this.h.dlgSignIn){this.h.dlgSignIn=cElem("div");var A='<div class="lcb" style="height:210px;">';A+='<div class="lbml"><div class="lbtit">Member Login</div><div class="sclose"><a href="javascript:;" onclick="'+this.oName+".hide('dlgSignin');\">Close</a></div></div>";A+='<div style="padding: 10px; float: left; width: 280px;">';A+='<div class="fsb13">Username:</div>';A+='<div><input type="text" id="txtUserName" class="sinput" value="'+getCookie("le","")+'"/></div>';A+="<div>&nbsp;</div>";A+='<div class="fsb13">Password:</div>';A+='<div><input type="password" onkeypress="doEnter(\''+this.oName+'.validate();\',event);" id="txtPassword" class="sinput" value=""/></div>';A+="<div>&nbsp;</div>";A+="<div>";A+='<div style="float: left;"><a  id="aSignIn" href="javascript:'+this.oName+'.validate();"><img height="27" width="79" title="Submit" alt="Submit" src="http://content.bookmyshow.com/in/common/btn-submit.gif"/></a></div>';A+='<div style="float: right;">';A+='<a href="javascript:'+this.oName+'.fPwd();">Forgot Password?</a><br/>';A+='<a href="/registration/">New User? Click here</a>';A+="</div></div></div></div>";this.h.dlgSignIn.innerHTML=A;this.h.dlgSignIn.id="dlgSignin";this.h.dlgSignIn.style.position="absolute";this.h.dlgSignIn.style.zIndex=998;this.h.dlgSignIn.style.top=0;this.h.dlgSignIn.style.left=0;document.body.appendChild(this.h.dlgSignIn);this.h.uid=$("txtUserName");this.h.pwd=$("txtPassword");}pCover(true);flSignin=new flObj("flSignin","dlgSignin");this.h.dlgSignIn.style.display="";}catch(C){showErr("shSignIn()",C);}};SignIn.prototype.validate=function(){try{if(this.h.uid.value==""){alert("Please enter user name!!!");this.h.uid.focus();return ;}else{if(this.h.pwd.value==""){alert("Please enter your Password!!!");this.h.pwd.focus();return ;}}doTrans(AppC,"",0,"AUTHENTICATEMEMBER",this.h.uid.value,this.h.pwd.value,"","","","","","","","",this.oName+".authUser","");}catch(A){showErr("validate()",A);}};SignIn.prototype.authUser=function(strData){try{setCookie("ld",strData,false);setCookie("le",this.h.uid.value,true);if(getCookie("ld","")){this.hide("dlgSignin");this.update();eval(this.settings.onAuth);}}catch(e){showErr("authUser('"+strData+"')",e);}};SignIn.prototype.update=function(){try{if(isLogin()==true){this.h.signInOutput.innerHTML="Hi "+userData("NAME")+' | <a href="/registration/?strLogin='+getCookie("le","")+'" target="_blank">My Page</a> | <a href="javascript:;" onclick="'+this.oName+'.showChPwd(event);">Change Password</a> | <a href="/bookinghistory/" target="_blank">Booking History</a> | <a href="javascript:;" onclick="'+this.oName+'.showConfirm(event);">Resend Confirmation</a> | <a href="javascript:'+this.oName+'.signout();">Sign out</a>';}}catch(A){showErr("update()",A);}};SignIn.prototype.signout=function(){try{setCookie("ld","",false);if(this.h.uid!=null){this.h.uid.value=getCookie("le","");this.h.pwd.value="";}this.h.signInOutput.innerHTML=this.dSignInTxt;}catch(A){showErr("signout()",A);}};SignIn.prototype.showConfirm=function(){try{if(!this.h.dlgConfirmation){this.h.dlgConfirmation=cElem("div");var A='<div class="lcb" style="height:220px;">';A+='<div class="lbml"><div class="lbtit">Resend Confirmation</div><div class="sclose"><a href="javascript:;" onclick="'+this.oName+".hide('dlgConfirmation');\">Close</a></div></div>";A+='<div style="padding: 10px; float: left; width: 280px;">';A+="<div>Please enter the details used while purchasing the ticket.</div>";A+='<div class="fsb13">Email Address:</div>';A+='<div><input type="text" id="txtConfEmail" class="sinput" value=""/></div>';A+="<div>&nbsp;</div>";A+='<div class="fsb13">Mobile Number:</div>';A+='<div><input type="text" onkeypress="doEnter(\''+this.oName+'.sendConfirm();\',event);" id="txtConfMobile" class="sinput" value=""/></div>';A+="<div>&nbsp;</div>";A+="<div>";A+='<div style="float: left;"><a  id="aSignIn" href="javascript:'+this.oName+'.sendConfirm();"><img height="27" width="79" title="Submit" alt="Submit" src="http://content.bookmyshow.com/in/common/btn-submit.gif"/></a></div>';A+="</div></div></div>";this.h.dlgConfirmation.innerHTML=A;this.h.dlgConfirmation.id="dlgConfirmation";this.h.dlgConfirmation.style.position="absolute";this.h.dlgConfirmation.style.zIndex=998;this.h.dlgConfirmation.style.top=0;this.h.dlgConfirmation.style.left=0;document.body.appendChild(this.h.dlgConfirmation);this.h.email=$("txtConfEmail");this.h.mobile=$("txtConfMobile");}pCover(true);fldlgConfirmation=new flObj("fldlgConfirmation","dlgConfirmation");this.h.dlgConfirmation.style.display="";}catch(B){showErr("shSignIn()",B);}};SignIn.prototype.sendConfirm=function(){try{if(this.h.email.value==""&&this.h.mobile.value==""){alert("Please enter email address / Mobile number");this.h.email.focus();return ;}doTrans(AppC,"",0,"RESENDCONFIRMATIONMAIL","",this.h.email.value,this.h.mobile.value,"","","","","","","",this.oName+".resendSuc",this.oName+".resendFail");}catch(A){showErr("sendConfirm()",A);}};SignIn.prototype.resendSuc=function(B){try{this.hide("dlgConfirmation");this.h.email.value="";this.h.mobile.value="";alert("Your confirmation mail and sms has been sent to you on the details provided.");}catch(A){showErr("resendSuc("+B+")",A);}};SignIn.prototype.resendFail=function(B){try{this.hide("dlgConfirmation");this.h.email.value="";this.h.mobile.value="";}catch(A){showErr("resendFail("+B+")",A);}};SignIn.prototype.chPwd=function(){try{if(this.h.chUid.value==""){alert("Please enter user name.");return ;}else{if(this.h.chPwd.value==""){alert("Please enter password.");return ;}else{if(this.h.chNPwd.value==""){alert("Please enter new password.");return ;}}}doTrans(AppC,"",0,"SETMEMBERPASSWORD",this.h.chUid.value,this.h.chPwd.value,this.h.chNPwd.value,"","","","","","","",this.oName+".chPwdSuc");}catch(A){showErr("chPwd()",A);}};SignIn.prototype.chPwdSuc=function(B){try{this.hide("dlgChpwd");this.h.chUid.value="";this.h.chPwd.value="";this.h.chNPwd.value="";alert("Password has been changed successfully.");}catch(A){showErr("chPwdSuc("+B+")",A);}};SignIn.prototype.showChPwd=function(B){try{if(!this.h.dlgChpwd){this.h.dlgChpwd=cElem("div");var A="";A+='<div class="lcb" style="height:250px;">';A+='<div class="lbml"><div class="lbtit">Change Password</div><div class="sclose"><a href="javascript:;" onclick="'+this.oName+".hide('dlgChpwd');\">Close</a></div></div>";A+='<div style="float: left; width: 280px; padding:10px;">';A+='<div class="fsb13">Username:</div>';A+='<div><input value="'+getCookie("le","")+'" class="sinput" id="chUserName" type="text"></div>';A+="<div>&nbsp;</div>";A+='<div class="fsb13">Password:</div>';A+='<div><input class="sinput" value="" id="chPassword" onkeypress="doEnter(\''+this.oName+'.chPwd();\',event);" type="password"></div>';A+="<div>&nbsp;</div>";A+='<div class="fsb13">New Password:</div>';A+='<div><input class="sinput" value="" id="chNewPassword" onkeypress="doEnter(\''+this.oName+'.chPwd();\',event);" type="password"></div>';A+="<div>&nbsp;</div>";A+="<div>";A+='<div style="float:left;">';A+='<a href="javascript:oSignIn.chPwd();"><img height="27" width="79" title="Submit" alt="Submit" src="http://content.bookmyshow.com/in/common/btn-submit.gif"/></a>';A+='</div><div style="float: right;">&nbsp</div>';A+="</div>";A+="</div>";A+="</div>";this.h.dlgChpwd.innerHTML=A;this.h.dlgChpwd.id="dlgChpwd";document.body.appendChild(this.h.dlgChpwd);this.h.dlgChpwd.style.position="absolute";this.h.dlgChpwd.style.zIndex=998;this.h.dlgChpwd.style.top=0;this.h.dlgChpwd.style.left=0;this.h.chUid=$("chUserName");this.h.chPwd=$("chPassword");this.h.chNPwd=$("chNewPassword");}pCover(true);flChpwd=new flObj("flChpwd","dlgChpwd");this.h.dlgChpwd.style.display="";}catch(C){showErr("showChPwd()",C);}};SignIn.prototype.fPwd=function(A){if(this.h.uid.value==""||!valEmail(this.h.uid.value)){alert("Please enter valid email address.");return ;}doTrans(AppC,"",0,"FORGOTMEMBERPASSWORD",this.h.uid.value,"MAIL","","","","","","","","",this.oName+".fPwdSuc","");};SignIn.prototype.fPwdSuc=function(A){this.hide("dlgSignin");alert("Password has been sent via email.");};SignIn.prototype.hide=function(A){$(A).style.display="none";pCover(false);};SignIn.prototype.show=function(A){$(A).style.display="";pCover(true);};function updtFav(){if(fav!=""){addFav(fav);}if(remfav!=""){remFav(remfav);}}function sFav(){try{var E=getVar("FAV",getCookie("ld",""));var A=getVar("mrb",getCookie("fcine",""));var C=getVar("mrs",getCookie("fcine",""));var B=getVar("pop",getCookie("fcine",""));setCookie("fcine","|fav="+E+"|mrb="+A+"|mrs="+C+"|pop="+B+"|",true);location.reload();}catch(D){showErr("sFav()",D);}}function Dialog(F){var I,H,L,J,K,M,G,E,A,C,D,B;I=this;this.settings=F;this.html={};this.isIE6=(doc.all&&win.external&&(typeof doc.documentElement.style.maxHeight==="undefined"))?true:false;this.settings.skin=this.settings.skin?this.settings.skin:"default";if(!this.settings.hide){D=function(){I.hide();};this.settings.hide={text:"Ok",value:true,onclick:D};}if(this.isIE6){H=cElem("iframe");H.style.visibility="hidden";H.style.zIndex=997;H.frameBorder=0;H.style.position="absolute";if(this.settings.height){H.style.height=(this.settings.height)+"px";}if(this.settings.width){H.style.width=(this.settings.width)+"px";}if(this.settings.top){H.style.top=this.settings.top+"px";}if(this.settings.left){H.style.left=this.settings.left+"px";}doc.body.appendChild(H);this.html.iframe=H;}L=cElem("div");L.className=this.settings.skin+"_alertWindow";L.style.position="absolute";L.style.zIndex=999;if(this.settings.width){L.style.width=this.settings.width+"px";}if(this.settings.top){L.style.top=this.settings.top+"px";}if(this.settings.left){L.style.left=this.settings.left+"px";}doc.body.appendChild(L);L.style.visibility="hidden";this.html.alertWindow=L;J=cElem("div");J.className=this.settings.skin+"_titleBar";L.appendChild(J);this.html.titleBar=J;M=cElem("div");M.className=this.settings.skin+"_titleBarRightIcon";M.style.cssFloat="right";M.style.styleFloat="right";if(this.settings.hide){hideCallback=function(){I.settings.hide.onclick(I,I.settings.hide.value);};M.onclick=hideCallback;}J.appendChild(M);this.html.close=M;G=cElem("div");G.className=this.settings.skin+"_titleBarLeftIcon";G.style.cssFloat="left";G.style.styleFloat="left";J.appendChild(G);this.html.licon=G;K=cElem("span");K.innerHTML=this.settings.title;J.appendChild(K);this.html.title=K;E=cElem("div");E.className=this.settings.skin+"_contentArea";E.innerHTML=this.settings.text;if(this.settings.height){E.style.height=this.settings.height+"px";}L.appendChild(E);this.html.contentArea=E;}Dialog.prototype.show=function(A,B){if(B){this.html.title.innerHTML=A;this.html.contentArea.innerHTML=B;}if(A&&!B){this.html.contentArea.innerHTML=A;}this.html.alertWindow.style.visibility="visible";if(this.html.iframe){this.html.iframe.style.height=this.html.alertWindow.offsetHeight;this.html.iframe.style.width=this.html.alertWindow.offsetWidth;this.html.iframe.style.visibility="visible";}};Dialog.prototype.hide=function(){this.html.alertWindow.style.visibility="hidden";if(this.html.iframe){this.html.iframe.style.visibility="hidden";}};Dialog.prototype.close=function(){var A,B;for(A in this.html){if(this.html[A].parentNode){if(this.html[A].onclick){this.html[A].onclick=null;}this.html[A].parentNode.removeChild(this.html[A]);delete this.html[A];}}for(B in this){if(this[B]){this[B]=null;delete this[B];}}};Dialog.prototype.center=function(){var B,A,D,C;B=this.html.alertWindow;if(B.style.position==="absolute"){A=win.pageYOffset||doc.documentElement.scrollTop;D=win.pageXOffset||doc.documentElement.scrollLeft;B.style.left=(self.innerWidth||(doc.documentElement.clientWidth||doc.body.clientWidth))/2+D-B.offsetWidth/2+"px";B.style.top=(self.innerHeight||(doc.documentElement.clientHeight||doc.body.clientHeight))/2+A-B.offsetHeight/2+"px";if(this.html.iframe){this.html.iframe.style.left=B.style.left;this.html.iframe.style.top=B.style.top;}}else{B.style.left=(self.innerWidth||(doc.documentElement.clientWidth||doc.body.clientWidth))/2-B.offsetWidth/2+"px";B.style.top=(self.innerHeight||(doc.documentElement.clientHeight||doc.body.clientHeight))/2-B.offsetHeight/2+"px";}};Dialog.prototype.position=function(B,A){if(this.IE6){this.html.iframe.style.top=B+"px";this.html.iframe.style.left=A+"px";}this.html.alertWindow.style.top=B+"px";this.html.alertWindow.style.left=A+"px";};function flObj(A,B){this.name=A;this.id=B;this.hasElement=typeof (document.documentElement)=="object"&&typeof (document.documentElement.clientWidth)=="number";this.hasInner=typeof (window.innerWidth)=="number";this.menu=document.getElementById?document.getElementById(B):document.all?document.all[B]:document.layers[B];this.move();}flObj.prototype.calculateCornerX=function(){var A=parseInt(this.menu.offsetWidth);var B=this.hasElement?(this.hasInner?pageXOffset:document.documentElement.scrollLeft)+(document.documentElement.clientWidth-A)/2:document.body.scrollLeft+(document.body.clientWidth-A)/2;return B;};flObj.prototype.calculateCornerY=function(){var A=parseInt(this.menu.offsetHeight);var B=this.hasElement&&this.hasInner&&document.documentElement.clientHeight>window.innerHeight?window.innerHeight:document.documentElement.clientHeight;var C=this.hasElement?(this.hasInner?pageYOffset:document.documentElement.scrollTop)+(B-A)/2:document.body.scrollTop+(document.body.clientHeight-A)/2;return C;};flObj.prototype.doFloat=function(){var D=this.calculateCornerX();var B=this.calculateCornerY();var C=(D-this.nextX)*0.07;var A=(B-this.nextY)*0.07;if(Math.abs(C)<0.5){C=D-this.nextX;}if(Math.abs(A)<0.5){A=B-this.nextY;}if(Math.abs(C)>0||Math.abs(A)>0){this.nextX+=C;this.nextY+=A;}else{this.nextX=D;this.nextY=B;}this.move();setTimeout(this.name+".doFloat()",100);};flObj.prototype.move=function(){this.nextX=this.calculateCornerX();this.nextY=this.calculateCornerY();if(this.menu.style.display!="none"){this.menu.style.left=this.nextX+"px";this.menu.style.top=this.nextY+"px";}setTimeout(this.name+".move()",100);};var flStatus;function busy(C){try{var A=$("dStatus");A.style.position="absolute";pCover(C);setDisp(A,C);flStatus=new flObj("flStatus","dStatus");}catch(B){showErr("busy('"+C+"')",B);}}function pCover(G){try{var B;if($("dCover")==undefined){B=cElem("div");B.setAttribute("id","dCover");B.style.zIndex=995;doc.body.appendChild(B);}else{B=$("dCover");}var D=Math.max(Math.max(doc.body.scrollHeight,doc.documentElement.scrollHeight),Math.max(doc.body.offsetHeight,doc.documentElement.offsetHeight),Math.max(doc.body.clientHeight,doc.documentElement.clientHeight));var A=Math.max(Math.max(doc.body.scrollWidth,doc.documentElement.scrollWidth),Math.max(doc.body.offsetWidth,doc.documentElement.offsetWidth),Math.max(doc.body.clientWidth,doc.documentElement.clientWidth));var F=(doc.all&&win.external&&(typeof doc.documentElement.style.maxHeight==="undefined"))?true:false;B.className="dpup";B.style.height=D+"px";B.style.width=A+"px";setDisp(B,G);if(F){var C;if($("ifrmCover")==undefined){C=cElem("iframe");C.setAttribute("id","ifrmCover");C.style.zIndex=994;}else{C=$("ifrmCover");}C.className="Tfrm";C.frameBorder=0;C.style.position="absolute";C.style.height=B.offsetHeight;C.style.width=B.offsetWidth;C.style.top=0;C.style.left=0;C.style.visibility=(G)?"visible":"hidden";doc.body.appendChild(C);}}catch(E){showErr("pCover('"+G+"')",E);}}