Type.registerNamespace("rb");rb.TitleDetail=function(a){rb.TitleDetail.initializeBase(this);this._imagePath="";this._titlePath="";this._data=null;this._kiosk=null;this._billingUrl="";this._locationSearchUrl="";this._enableCart=false};rb.TitleDetail.prototype={get_enableCart:function(){return this._enableCart},set_enableCart:function(a){this._enableCart=a},get_imagePath:function(){return this._imagePath},set_imagePath:function(a){this._imagePath=a},get_titlePath:function(){return this._titlePath},set_titlePath:function(a){this._titlePath=a},get_locationSearchVisible:function(){return $get("pnlLocationSearch").style.display==""},set_locationSearchVisible:function(a){$get("pnlLocationSearch").style.display=(a?"":"none")},get_rentNowVisible:function(){return $get("pnlRentNow").style.display==""},set_rentNowVisible:function(a){$get("pnlRentNow").style.display=(a?"":"none")},get_trailerVisible:function(){return $get("lnkWatchTrailer").style.display==""},set_trailerVisible:function(a){$get("lnkWatchTrailer").style.display=(a?"":"none")},get_kioskAddress:function(){return $get("lblDetailKioskAddress").innerHTML},set_kioskAddress:function(a){$get("lblDetailKioskAddress").innerHTML=a},get_locationSearchMessage:function(){return $get("lblLocationSearch").innerHTML},set_locationSearchMessage:function(a){$get("lblLocationSearch").innerHTML=a},add_actionClick:function(a){this.get_events().addHandler("ActionClick",a)},remove_actionClick:function(a){this.get_events().removeHandler("ActionClick",a)},raiseActionClick:function(c,e,a){var d=this.get_events().getHandler("ActionClick");if(d){var b=new rb.TitleDetail.ActionEventArgs(c,e,a);d(this,b)}},hide:function(){$get("titleDetail").style.display="none"},show:function(c,a){this._data=c;var b=$get("titleImage");if(a){$get("titleImage").src=a+c.Img}$get("titleImage").src=this._titlePath+c.Img;$get("lblTitleName").innerHTML=c.Name;$get("lblMPAARating").innerHTML=c.Rating;$get("lblGenre").innerHTML=c.Genre;$get("lblRuntime").innerHTML=c.RunningTime;$get("lblStarring").innerHTML=c.Actors;$get("lblYahooRating").innerHTML=c.YahooRating;$get("lblDescription").innerHTML=c.Desc.replace(/\r\n/g,"<br/>");if(c.YahooRating==""){$get("lblRanking").style.display="none";$get("lblYahooRating").style.display="none"}else{$get("lblRanking").style.display="";$get("lblYahooRating").style.display=""}$get("titleDetail").style.display="";if(this._data.Buy&&this._enableCart==true){$get("buyOverlay").style.display="";$get("button_btnBuy").style.display="";$get("detailPrice").innerHTML=this._data.Price}else{$get("buyOverlay").style.display="none";$get("button_btnBuy").style.display="none"}if(this.get_locationSearchVisible()){$get("txtLocation").focus()}rb.Recording.RecordPage("Title Page",null,c.Name,{products:";"+c.ID},["prodView"])},showTrailer:function(){MM_openBrWindow(this._data.Trailer,"Player","width=734,height=565");rb.Recording.RecordAction("Watch Trailer",{products:";"+this._data.ID},["event18"])},showError:function(a){$get("lblTitleDetailError").innerHTML=a},_onLoad:function(b,a){rb.TitleDetail.callBaseMethod(this,"_onLoad");$addHandlers($get("button_btnBack"),{click:this._onNavigateBack},this);$addHandlers($get("button_btnSearchKiosk"),{click:this._onSearchKiosk},this);$addHandlers($get("button_btnRent"),{click:this._onRent},this);$addHandlers($get("button_btnBuy"),{click:this._onBuy},this);$addHandlers($get("lnkWatchTrailer"),{click:this._onShowTrailer},this);$addHandlers($get("titleDetail"),{keypress:this._onKeyPress},this);$get("txtLocation").value=rb.Util.getCookie("location","")},_onKeyPress:function(b,a){if(b.charCode==Sys.UI.Key.enter){if(this.get_rentNowVisible()){this.raiseActionClick("rent",this._data)}else{this.raiseActionClick("search",this._data,{location:$get("txtLocation").value})}b.preventDefault()}else{if(b.charCode==Sys.UI.Key.esc){this.raiseActionClick("back",this._data)}}},_onRent:function(b,a){this.raiseActionClick("rent",this._data)},_onBuy:function(b,a){this.raiseActionClick("buy",this._data)},_onShowTrailer:function(b,a){this.showTrailer()},_onSearchKiosk:function(c,a){var b=$get("txtLocation").value;if(this._validLocation(b)){this.raiseActionClick("search",this._data,{location:b})}},_onNavigateBack:function(b,a){this.raiseActionClick("back",this._data);b.preventDefault()},_validLocation:function(a){if(a.length==0){this.showError("Location is required");return false}this.showError("");return true},dispose:function(){this._onLoadDelegate=null;rb.TitleDetail.callBaseMethod(this,"dispose")}};rb.TitleDetail.registerClass("rb.TitleDetail",rb.ClientBase);rb.TitleDetail.ActionEventArgs=function(b,c,a){rb.TitleDetail.ActionEventArgs.initializeBase(this);this._action=b;this._data=c;this._params={};if(a){this._params=a}};rb.TitleDetail.ActionEventArgs.prototype={get_action:function(){return this._action},get_data:function(){return this._data},get_param:function(a){return this._params[a]}};rb.TitleDetail.ActionEventArgs.registerClass("rb.TitleDetail.ActionEventArgs",Sys.CancelEventArgs);