Type.registerNamespace("rb");rb.AvailableTitles=function(a){rb.AvailableTitles.initializeBase(this);this._imagePath="";this._titlePath="";this._currentPage=1;this._currentSort=null;this._data=[];this._kiosk=null;this._kioskTitles=null;this._kioskTitleIds=null;this._kioskLayout=null;this._titleId=null;this._titleName=null;this._genreID=-1;this._cartUrl="";this._locationSearchUrl="";this._restoringState=false;this._originalState=null;this._pageSize=10;this._titleTipDescMax=800;this._scrollTop=0;this._enableCart=false;this._recordSort=false;this._cartItemCount=0;this._viewer=null;this._detail=null;this._searchBox=null;this._sortCtlTop=null;this._sortCtlBottom=null;this._pageSize10Ctl=null;this._pageSizeAllCtl=null;this._genreFilter=null;this._genres=null;this._titleTip=null;this._location=null;this._delegates={onTitleDataReceivedDelegate:Function.createDelegate(this,this._onTitleDataReceived),onTitleDetailReceivedDelegate:Function.createDelegate(this,this._onTitleDetailReceived),onTitleAddedDelegate:Function.createDelegate(this,this._onTitleAdded),onKioskTitlesReceivedDelegate:Function.createDelegate(this,this._onKioskTitlesReceived),onSearchSelectedDelegate:Function.createDelegate(this,this._onSearchSelected),onSearchSearchedDelegate:Function.createDelegate(this,this._onSearchSearched),onTitleItemBind:Function.createDelegate(this,this._onTitleItemBind),onTitleItemClickDelegate:Function.createDelegate(this,this._onTitleItemClick),onPagingClickDelegate:Function.createDelegate(this,this._onPagingClick),onDetailActionDelegate:Function.createDelegate(this,this._onDetailAction),onBrowserHistory:Function.createDelegate(this,this._onBrowserHistory),onRefreshTitleTip:Function.createDelegate(this,this._onRefreshTitleTip),onTitleTipDataReceivedDelegate:Function.createDelegate(this,this._onTitleTipDataReceived)};this._titleTemplate=""};rb.AvailableTitles.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_currentPage:function(){return this._currentPage},set_currentPage:function(a){this._currentPage=Number.parseInvariant(a.toString())},get_currentSort:function(){return this._currentSort},set_currentSort:function(a){this._currentSort=Number.parseInvariant(a.toString());if(this._sortCtlTop){rb.Util.setComboValue(this._sortCtlTop,a)}if(this._sortCtlBottom){rb.Util.setComboValue(this._sortCtlBottom,a)}},get_currentSortText:function(){return rb.Util.getComboText(this._sortCtlTop)},get_pageSize:function(){return new Number(this._pageSize)},set_pageSize:function(a){this._pageSize=a},get_kiosk:function(){return this._kiosk},set_kiosk:function(a){this._kiosk=a},get_cartUrl:function(){return this._cartUrl},set_cartUrl:function(a){this._cartUrl=a},get_locationSearchUrl:function(){return this._locationSearchUrl},set_locationSearchUrl:function(a){this._locationSearchUrl=a},get_titleId:function(){return this._titleId},set_titleId:function(a){this._titleId=a},get_titleName:function(){return this._titleName},set_titleName:function(a){this._titleName=a;this._refreshSearchBox()},get_genreID:function(){return this._genreID},set_genreID:function(a){this._genreID=a},get_titleTipDescMax:function(){return this._titleTipDescMax},set_titleTipDescMax:function(a){this._titleTipDescMax=a},get_cartItemCount:function(){return this._cartItemCount},set_cartItemCount:function(a){this._cartItemCount=a},get_kioskId:function(){if(this._kiosk){return this._kiosk.ID}return null},get_currentSortList:function(){switch(this.get_currentSort()){case rb.AvailableTitles.SortOption.Relv:return[{Name:"SortName",AltName:"Name",Dir:1},{Name:"Release",Dir:-1}];case rb.AvailableTitles.SortOption.Name:return[{Name:"SortName",AltName:"Name",Dir:1},{Name:"Release",Dir:-1}];case rb.AvailableTitles.SortOption.Release:return[{Name:"Release",Dir:-1},{Name:"SortName",AltName:"Name",Dir:1}];case rb.AvailableTitles.SortOption.Qty:return[{Name:"QtyRange",Dir:-1},{Name:"Release",Dir:-1},{Name:"SortName",AltName:"Name",Dir:1}]}},get_titlesQuery:function(){var a=(this.get_pageSize()==-1?1000:this.get_pageSize());var b=new rb.Cache.Query("Title","ID",this.get_currentPage(),a);var c={};c.ProductType=rb.ProductType.Movie;c.FormatID=rb.ProductFormat.DVD;if(this.get_kioskId()==null){c.Def="1"}else{c.ID=this._kioskTitleIds;c.KioskID=this.get_kioskId()}if(this._titleName!=null&&this._titleName!=""){c.Name=this.get_titleName();if(this.get_currentSort()==rb.AvailableTitles.SortOption.Relv){b.addStatement(c,this.get_currentSortList(),{beginsWith:1})}b.addStatement(c,this.get_currentSortList(),{beginsWith:0})}else{if(this.get_genreID()>-1){c.GenreIDs=this.get_genreID()}else{if(this.get_genreID()==-2){c.Buy="1"}}b.addStatement(c,this.get_currentSortList(),null)}return b},refresh:function(a){this._viewer.set_locked(true);this._refreshKioskLayout();this._refreshSortDropdown();if(this.get_currentSort()==null){if(this._kiosk!=null){this.set_currentSort(rb.AvailableTitles.SortOption.Qty)}else{this.set_currentSort(rb.AvailableTitles.SortOption.Release)}}this._refreshFilterLabel();this._refreshPageSizeLinks();this._refreshGenreHighlight();this._refreshSearchBox();var b=(rb.Cache.cacheData("Title")!=null);if(b&&this.get_kioskId()!=null&&this._kioskTitles==null){this._pullKioskTitles()}else{rb.Cache.getData(this.get_titlesQuery(),this._delegates.onTitleDataReceivedDelegate,this._baseDelegates.onPMFailDelegate)}if(a!=false){this._recordPage()}},_recordPage:function(){var g=this._genres[this.get_genreID()].innerHTML.trim();var e=this._currentPage;if(this._pageSize==-1){e="See All"}var b={};if(this._recordSort){b.prop8=this.get_currentSortText();this._recordSort=false}if(this._titleName){var f=this._viewer.get_data();var a=f&&f.length>0;var d=a?"Search Results":"Null";e=a?e:null;b.eVar1=this._titleName;b.eVar3="Search";b.eVar4="Non-Browse";b.eVar14="Non-Browse";var c=["event1"];if(!a){c.push("event2")}rb.Recording.RecordPage("Search Results",d,e,b,c)}else{b.eVar3="Browse";b.eVar4=g;b.eVar14=g+": "+e;rb.Recording.RecordPage("Find A Movie",g,e,b)}},_pullKioskTitles:function(){var b={KioskID:this.get_kioskId()};var a=new rb.Cache.Query("TitleAvailability","ID");a.addStatement(b,null,null);rb.Cache.getData(a,this._delegates.onKioskTitlesReceivedDelegate,this._baseDelegates.onPMFailDelegate)},showTitle:function(a){this._viewer.set_locked(true);rb.Cache.getData(this._getTitleDetailQuery(a),this._delegates.onTitleDetailReceivedDelegate,this._baseDelegates.onPMFailDelegate,false)},_onRefreshTitleTip:function(a,c){var b=c;rb.Cache.getData(this._getTitleDetailQuery(b),this._delegates.onTitleTipDataReceivedDelegate,null,false);return false},_getTitleDetailQuery:function(b){var c={ID:b,KioskID:this.get_kioskId()};var a=new rb.Cache.Query("Title","ID");a.addStatement(c,null,null);return a},showBrowse:function(){$get("browseMain").style.display="";this._detail.hide();window.scrollTo(0,this._scrollTop)},_onLoad:function(d,b){rb.AvailableTitles.callBaseMethod(this,"_onLoad");this._viewer=$find("plvTitles");this._viewer.add_itemClick(this._delegates.onTitleItemClickDelegate);this._viewer.add_pagingClick(this._delegates.onPagingClickDelegate);this._viewer.add_itemDataBind(this._delegates.onTitleItemBind);this._sortCtlTop=$get("ddlSortTop");$addHandlers(this._sortCtlTop,{change:this._onSort},this);this._sortCtlBottom=$get("ddlSortBottom");$addHandlers(this._sortCtlBottom,{change:this._onSort},this);this._pageSize10Ctl=$get("lnkPageSize10");$addHandlers(this._pageSize10Ctl,{click:this._onPageSize},this);this._pageSizeAllCtl=$get("lnkPageSizeAll");$addHandlers(this._pageSizeAllCtl,{click:this._onPageSize},this);rb.Util.addComboItem(this._sortCtlTop,this.Res.ViewByDate,rb.AvailableTitles.SortOption.Release);rb.Util.addComboItem(this._sortCtlTop,this.Res.ViewByTitle,rb.AvailableTitles.SortOption.Name);rb.Util.addComboItem(this._sortCtlBottom,this.Res.ViewByDate,rb.AvailableTitles.SortOption.Release);rb.Util.addComboItem(this._sortCtlBottom,this.Res.ViewByTitle,rb.AvailableTitles.SortOption.Name);this._detail=$find("movieDetail");this._detail.add_actionClick(this._delegates.onDetailActionDelegate);this._searchBox=$find("TitleSearch");if(this._searchBox){if(this._kiosk==null){this._searchBox.set_itemUrl(null);this._searchBox.add_suggestionSelect(this._delegates.onSearchSelectedDelegate);this._searchBox.set_searchUrl(null);this._searchBox.add_suggestionSearch(this._delegates.onSearchSearchedDelegate)}}this._titleTip=$find("ttTitles");this._genreFilter=$get("genreFilter");this._updateGenres();rb.Util.disableTextSelect(this._genreFilter);$addHandlers(this._genreFilter,{click:this._onGenreClick},this);this._location=$find("location");this._refreshKioskLayout();var c=rb.History.parseUrl();if(c){this._assignState(c)}var a=this._titleId==null;this._restoreState();this.refresh(a);rb.History.listener=this._delegates.onBrowserHistory},_onTitleItemBind:function(c,g){var b=g.get_ctl();var e=g.get_data();var h=$get("movie"+e.ID,b);var a=$get("lnk"+e.ID,b);a.href=this._getHistory("Detail",e.ID);this._titleTip&&this._titleTip.addTarget(h,this._delegates.onRefreshTitleTip,e.ID);if(this._kiosk!=null){var j=$get("rent"+e.ID,b);var i=$get("buy"+e.ID,b);var d=$get("price"+e.ID,b);var k=$get("addToCart"+e.ID,b);if(e.QtyRange==0){rb.Util.assignTitleOverlay(h,this.get_imagePath()+"overlays/oos_overlay.gif","overlay");j.innerHTML=this.Res.CheckNearby;if(k!=null){k.innerHTML=this.Res.OutOfStock}i.style.display="none";d.style.display="none";Sys.UI.DomElement.addCssClass(j,"noButtonDisabled")}else{h.className="movie";j.innerHTML=this.Res.Rent;Sys.UI.DomElement.removeCssClass(j,"noButtonDisabled");if(e.Buy=="1"){rb.Util.assignTitleOverlay(h,this.get_imagePath()+"overlays/buy_overlay.gif","overlay");Sys.UI.DomElement.removeCssClass(j,"buttonCell");Sys.UI.DomElement.addCssClass(j,"buttonCellSm");i.style.display="";i.innerHTML=this.Res.Buy;var f=rb.Pos.getBounds(h);d.innerHTML=e.Price;d.style.display=""}else{Sys.UI.DomElement.removeCssClass(j,"buttonCellSm");Sys.UI.DomElement.addCssClass(j,"buttonCell");i.style.display="none";d.style.display="none"}}}},_onDetailAction:function(a,b){var d=b.get_data();switch(b.get_action()){case"back":this.showBrowse();this.refresh();this._addHistory("Back");break;case"rent":rb.Ajax.invoke("Cart","AddItem",d.ID,{buy:false,kiosk:this._kiosk.ID},this._delegates.onTitleAddedDelegate,this._baseDelegates.onPMFailDelegate);this._recordAddItem(d.ID);break;case"buy":rb.Ajax.invoke("Cart","AddItem",d.ID,{buy:true,kiosk:this._kiosk.ID},this._delegates.onTitleAddedDelegate,this._baseDelegates.onPMFailDelegate);this._recordAddItem(d.ID);break;case"search":var c=b.get_param("location");rb.Util.setCookie("location",c);this.navigate(String.format(this._locationSearchUrl,c,d.ID));break}},_onSearchSelected:function(a,b){var c=b.get_data();this._addHistory("Detail",c.ID);this.showTitle(c.ID);this._searchBox.set_text("")},_onSearchSearched:function(a,b){var c=b.get_text();this._titleName=c;this._genreID=-1;this._kiosk=null;this.set_currentPage(1);this._addHistory("Search");this.showBrowse();this.refresh();this._searchBox.get_element().blur()},_onTitleDataReceived:function(b,c,a){this._viewer.set_locked(false);this._updateData(b.Data);this._viewer.bind(b);if(b.Data.length==1&&this._titleName!=null&&this._titleName.toLowerCase()==b.Data[0].Name.toLowerCase()){this.set_titleName("");this.showTitle(b.Data[0].ID)}},_onTitleAdded:function(b,c,a){this._viewer.set_locked(false);rb.Util.updateCartQty(1);this.navigate(String.format(this._cartUrl,escape(window.location.href)))},_onKioskTitlesReceived:function(c,e,a){this._kioskTitles=c;this._kioskTitleIds=[];var d=rb.Cache.cacheData("Title");for(var f=0;f<this._kioskTitles.length;f++){this._kioskTitleIds.push(this._kioskTitles[f].ID);for(var b=0;b<d.length;b++){if(d[b].ID==this._kioskTitles[f].ID){d[b].QtyRange=this._kioskTitles[f].QtyRange;d[b].Buy=this._kioskTitles[f].Buy;d[b].Price=this._kioskTitles[f].Price;break}}}this.refresh(false)},_onTitleItemClick:function(a,b){var c=b.get_ctls();var d=b.get_data();this._titleTip&&this._titleTip.hide(true);if(c[0].getAttribute("act")=="rent"){if(d.QtyRange>0){rb.Ajax.invoke("Cart","AddItem",d.ID,{buy:false,kiosk:this._kiosk.ID},this._delegates.onTitleAddedDelegate,this._baseDelegates.onPMFailDelegate);b.set_cancel(true);this._recordAddItem(d.ID,true)}else{this.navigate(String.format(this._locationSearchUrl,this._kiosk.Zip,d.ID))}}else{if(b._ctls[0].getAttribute("act")=="buy"){rb.Ajax.invoke("Cart","AddItem",d.ID,{buy:true,kiosk:this._kiosk.ID},this._delegates.onTitleAddedDelegate,this._baseDelegates.onPMFailDelegate);b.set_cancel(true);this._recordAddItem(d.ID,true)}else{this._addHistory("Detail",d.ID);this.showTitle(d.ID)}}},_recordAddItem:function(b,c){var a=["scAdd"];if(c){a.push("prodView")}if(this.get_cartItemCount()==0){a.push("scOpen")}rb.Recording.RecordAction("Add to Cart",{products:";"+b},a)},_onTitleDetailReceived:function(b,c,a){this._viewer.set_locked(false);this._showDetail(b)},_onTitleTipDataReceived:function(c,e,a){this._viewer.set_locked(false);if(!c){return}var b=this._titleTip.get_element();$get("titleTip_name",b).innerHTML=c.Name;$get("titleTip_mpaaRating",b).innerHTML=c.Rating;$get("titleTip_runningTime",b).innerHTML=c.RunningTime;if(c.YahooRating==""){$get("titleTip_lblRanking").style.display="none";$get("titleTip_yahooRanking").style.display="none"}else{$get("titleTip_lblRanking").style.display="";$get("titleTip_yahooRanking").style.display=""}$get("titleTip_yahooRanking",b).innerHTML=c.YahooRating;$get("titleTip_genre",b).innerHTML=c.Genre;$get("titleTip_starring",b).innerHTML=c.Actors;var d=c.Desc;if(d&&d.length>this._titleTipDescMax){d=d.substr(0,this._titleTipDescMax).trim();d=d.replace(/\s+\S+$/,'...<span class="titleTipContinued">(continued)</span>')}$get("titleTip_plot",b).innerHTML=d;this._titleTip.notifyRefreshed($get("movie"+c.ID))},_showDetail:function(a){if(a.ProductType==rb.ProductType.Movie){this._scrollTop=document.documentElement.scrollTop;if(this._kiosk!=null){this._detail.set_locationSearchVisible(a.QtyRange==0);this._detail.set_rentNowVisible(a.QtyRange>0);this._detail.set_locationSearchMessage(this.Res.TryAnother)}else{this._detail.set_locationSearchVisible(true);this._detail.set_rentNowVisible(false);this._detail.set_locationSearchMessage(this.Res.EnterLocation)}if(a.Trailer!=null&&a.Trailer.length>0){this._detail.set_trailerVisible(true)}else{this._detail.set_trailerVisible(false)}$get("browseMain").style.display="none";this._detail.show(a,this.get_titlePath())}},_onPagingClick:function(a,b){var c;if(b.get_page()==null){c=this._currentPage+b.get_dir()}else{c=b.get_page()}if(c>0&&c!=this._currentPage){this.set_currentPage(c);this._addHistory("Paging");this.refresh()}},_onSort:function(a,b){this.set_currentSort(rb.Util.getComboValue(a.target));this.set_currentPage(1);this._addHistory("Sort");this._recordSort=true;this.refresh()},_onPageSize:function(a,b){if(a.target.id==this._pageSize10Ctl.id){if(this._pageSize==10){return}this._pageSize=10;this._showHideNav(true)}else{if(this._pageSize==-1){return}this._pageSize=-1;this._showHideNav(false)}this._currentPage=1;this._addHistory("PageSize");this.refresh()},_refreshPageSizeLinks:function(){if(this._pageSize10Ctl){var b=(this._pageSize==-1?this._pageSizeAllCtl:this._pageSize10Ctl);var a=(this._pageSize!=-1?this._pageSizeAllCtl:this._pageSize10Ctl);Sys.UI.DomElement.addCssClass(b,"on");Sys.UI.DomElement.removeCssClass(a,"on");this._pageSize10Ctl.href=this._appendPageSizeQS(this._getHistory("PageSize"),10);this._pageSizeAllCtl.href=this._appendPageSizeQS(this._getHistory("PageSize"),-1)}},_onGenreClick:function(a,b){if(a.target.tagName.toLowerCase()=="li"){this._updateGenre(a.target.id.substring(2))}},_updateData:function(c){var a;for(var b=0;b<c.length;b++){a=c[b].Name;if(a.length>26){a=a.substr(0,25)+"..."}c[b].DisplayName=a}},_updateGenres:function(){var a=this._genreFilter.childNodes;var c;this._genres=[];for(var b=0;b<a.length;b++){if(a[b].tagName!=null&&a[b].tagName.toLowerCase()=="li"){c=a[b].id.substring(2);if(c==-2&&(this._kiosk==null||this._enableCart==false)){a[b].style.display="none"}else{this._genres[c]=a[b]}}}},_updateGenre:function(a){this._genreID=a;this._currentPage=1;this._titleName="";this._addHistory("Genre");this.refresh()},_refreshGenreHighlight:function(){var a=$get("genreFilter").childNodes;for(var b in this._genres){if(this._genres[b].tagName!=null){if(b==this._genreID){Sys.UI.DomElement.addCssClass(this._genres[b],"selected")}else{Sys.UI.DomElement.removeCssClass(this._genres[b],"selected")}}}},_refreshFilterLabel:function(){var a=this.Res.GenreResults;var b=this._genres[this._genreID].innerHTML;if(this._titleName!=null&&this._titleName.length>0){a=this.Res.SearchResultsFor;b=this.get_titleName()}$get("lblSearchResultsFor").innerHTML=String.format(a,'<span class="filter">'+b+"</span>")},_refreshKioskLayout:function(){if(this._kioskLayout==null||(this._kioskLayout&&this._kiosk==null)||(!this._kioskLayout&&this._kiosk!=null)){var a="";if(this._kiosk!=null){this._kioskLayout=true;this._location.show(this._kiosk);if(this._kiosk.AddressDisplayName!=null&&this._kiosk.AddressDisplayName.length>0){a=String.format("{0}, {1}<br/>{2}, {3} {4}",this._kiosk.AddressDisplayName,this._kiosk.Address,this._kiosk.City,this._kiosk.State,this._kiosk.Zip)}else{a=String.format("{0}<br/>{1}, {2} {3}",this._kiosk.Address,this._kiosk.City,this._kiosk.State,this._kiosk.Zip)}rb.Util.addComboItem(this._sortCtlTop,this.Res.ViewByAvail,rb.AvailableTitles.SortOption.Qty);rb.Util.addComboItem(this._sortCtlBottom,this.Res.ViewByAvail,rb.AvailableTitles.SortOption.Qty);if(this._enableCart){this._titleTemplate=String.format('<a id="lnk$[ID]"><table cellspacing="0" cellpadding="0"><tr><td class="header">$[DisplayName]</td></tr><tr><td class="movie"><div id="price$[ID]" class="buyForCtr"></div><img tabindex="0" id="movie$[ID]" class="movie" src="{0}$[Img]" border="0" /></td></tr><tr><td><div id="addToCart$[ID]" class="addToCart">{1}</div></td></tr><tr><td><table class="buttons" cellpadding="0" cellspacing="0"><tr><td class="buttonCell" id="rent$[ID]" act="rent"></td><td class="buttonCellSm" id="buy$[ID]" act="buy"></td></tr></table></td></tr></table></a>',this.get_titlePath(),this.Res.AddToCart)}else{this._titleTemplate=String.format('<a id="lnk$[ID]"><table cellspacing="0" cellpadding="0"><tr><td class="header">$[DisplayName]</td></tr><tr><td class="movie"><div id="price$[ID]" class="buyForCtr"></div><img tabindex="0" id="movie$[ID]" class="movie" src="{0}$[Img]" border="0" /></td></tr><tr><td></td></tr><tr><td><table class="buttons" cellpadding="0" cellspacing="0"><tr><td class="buttonCell" id="rent$[ID]" act="rent"></td><td class="buttonCellSm" id="buy$[ID]" act="buy"></td></tr></table></td></tr></table></a>',this.get_titlePath())}}else{rb.Util.removeComboItem(this._sortCtlTop,rb.AvailableTitles.SortOption.Qty);rb.Util.removeComboItem(this._sortCtlBottom,rb.AvailableTitles.SortOption.Qty);this._titleTemplate=String.format('<a id="lnk$[ID]"><table cellspacing="0" cellpadding="0"><tr><td class="header">$[DisplayName]</td></tr><tr><td class="movie"><img tabindex="0" id="movie$[ID]" class="movie" src="{0}$[Img]" border="0" /></td></tr><tr class="noButtons"><td></td></tr></table></a>',this.get_titlePath());this._kioskLayout=false;this._location.hide()}this._detail.set_kioskAddress(a);this._viewer.set_itemTemplate(this._titleTemplate)}},_refreshSortDropdown:function(){if(this._titleName!=null&&this._titleName.length>0){if(rb.Util.getComboIndex(this._sortCtlTop,rb.AvailableTitles.SortOption.Relv)==-1){rb.Util.addComboItem(this._sortCtlTop,this.Res.ViewByRel,rb.AvailableTitles.SortOption.Relv);rb.Util.addComboItem(this._sortCtlBottom,this.Res.ViewByRel,rb.AvailableTitles.SortOption.Relv);this.set_currentSort(rb.AvailableTitles.SortOption.Relv)}}else{rb.Util.removeComboItem(this._sortCtlTop,rb.AvailableTitles.SortOption.Relv);rb.Util.removeComboItem(this._sortCtlBottom,rb.AvailableTitles.SortOption.Relv)}},_refreshSearchBox:function(){if(this._searchBox&&this._titleName!=null){this._searchBox.set_text(this._titleName)}},_onBrowserHistory:function(a,b){var c=this._originalState;if(b.location){c=b.data}this._assignState(c);this._restoreState();this.refresh()},_assignState:function(a){if(a.page){this.set_currentPage(a.page)}if(a.sort){this.set_currentSort(a.sort)}if(a.pageSize){this.set_pageSize(a.pageSize)}if(a.genreID){this.set_genreID(a.genreID)}this._titleId=a.titleId;this.set_titleName(a.titleName)},_addHistory:function(b,c){var a=this._getCurrentState();if(c){a.titleId=c}rb.History.add(b,a)},_getHistory:function(b,c){var a=this._getCurrentState();if(c){a.titleId=c}if(this.get_kioskId()==null){return"AvailableTitles.aspx#"+rb.History.get(b,a)}else{return String.format("AvailableTitles.aspx?kioskid={0}#{1}",this.get_kioskId(),rb.History.get(b,a))}},_restoreState:function(){this._restoringState=true;if(this._originalState==null){this._originalState=this._getCurrentState()}if(this.get_titleId()==null){this.showBrowse()}else{this.showTitle(this.get_titleId())}if(this._pageSize==10){this._showHideNav(true)}else{this._showHideNav(false)}this.set_titleId(null);this._restoringState=false},_getCurrentState:function(){return{page:this._currentPage,sort:this._currentSort,titleId:this._titleId,titleName:this._titleName,pageSize:this._pageSize,genreID:this._genreID}},_showHideNav:function(a){var b=(a?"":"none");$get("pagingCtr").style.display=b;$get("headerNav").style.display=b},_onPMFail:function(c,b,a){this._viewer.set_locked(false);rb.AvailableTitles.callBaseMethod(this,"_onPMFail",[c,b,a])},_appendPageSizeQS:function(b,a){var d=b.indexOf("pageSize=");if(d>-1){var c=b.substr(d,"pageSize=".length+2);b=b.replace(c,"pageSize="+a)}else{b+="&pageSize="+a}return b},dispose:function(){$clearHandlers(this._sortCtlTop);this._sortCtlTop=null;$clearHandlers(this._sortCtlBottom);this._sortCtlBottom=null;$clearHandlers(this._pageSize10Ctl);this._pageSize10Ctl=null;$clearHandlers(this._pageSizeAllCtl);this._pageSizeAllCtl=null;$clearHandlers(this._genreFilter);this._genreFilter=null;this._delegates=null;rb.AvailableTitles.callBaseMethod(this,"dispose")}};rb.AvailableTitles.registerClass("rb.AvailableTitles",rb.ClientBase);rb.AvailableTitles.SortOption=function(){};rb.AvailableTitles.SortOption.prototype={Name:0,Release:1,Qty:2,Relv:3};rb.AvailableTitles.SortOption.registerEnum("rb.AvailableTitles.SortOption",false);