ActivityDownloadElement=function(b,a){this.initialise(b,a)};var p=ActivityDownloadElement.prototype;p.animationTime=200;p.widgetHeight=null;p.element=null;p.userHasAccess=null;p.image=null;p.background=null;p.text=null;p.description=null;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;this.image=this.element.children("img");this.background=this.element.children(".background");this.text=this.element.children(".text");this.description=this.text.children(".description");this.background.fadeTo(0,0);this.text.fadeTo(0,0);this.element.bind("mouseenter",{widget:this},this.elementMouseEnterListener);this.element.bind("mouseleave",{widget:this},this.elementMouseLeaveListener);if(this.image.height()>0){this.adjustHeight()}$(window).bind("load",{widget:this},this.documentReadyListener);if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.text.children(".widgetButtons").children(".restricted");a.bind("click",{widget:this},this.loginButtonClickedListener)};p.hideUnrestrictedContent=function(){this.description.children(".unrestricted").hide();this.text.children(".widgetButtons").children(".unrestricted").hide()};p.loginButtonClickedListener=function(b){var a=b.data.widget;Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.showUnrestrictedContent=function(){this.hideRestrictedContent();var a=this.text.children(".widgetButtons").children(".unrestricted");a.bind("click",{widget:this},this.watchButtonClickedListener)};p.hideRestrictedContent=function(){this.description.children(".restricted").hide();this.text.children(".widgetButtons").children(".restricted").hide()};p.documentReadyListener=function(b){var a=b.data.widget;a.adjustHeight()};p.adjustHeight=function(){var a=null;a=this.widgetHeight=this.image.height();this.element.height(a);this.background.height(a);this.text.height(a);this.description.height(a-60)};p.elementMouseEnterListener=function(b){var a=b.data.widget;a.background.fadeTo(a.animationTime,0.5);a.text.fadeTo(a.animationTime,1)};p.elementMouseLeaveListener=function(b){var a=b.data.widget;a.background.fadeTo(a.animationTime,0);a.text.fadeTo(a.animationTime,0)};ActivityDownloadsCarouselWidget=function(b,a){this.initialise(b,a)};var p=ActivityDownloadsCarouselWidget.prototype;p.animationTime=200;p.numPerPage=1;p.itemWidth=220;p.pageWidth=null;p.element=null;p.userHasAccess=null;p.nextButton=null;p.previousButton=null;p.container=null;p.lists=null;p.listWidth=null;p.isAnimating=null;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;this.pageWidth=this.numPerPage*this.itemWidth;this.isAnimating=false;this.container=this.element.children(".container");this.nextButton=this.element.children(".nextButton");this.previousButton=this.element.children(".previousButton");var d=this.container.children("ul");this.updateDimensions(d);this.totalPages=Math.ceil(d.children("li").length/this.numPerPage);if(this.totalPages>1){this.addCarouselFunctionality(d)}else{this.nextButton.hide();this.previousButton.hide()}this.addElementBehaviours()};p.addCarouselFunctionality=function(b){this.nextButton.bind("click",{widget:this},this.nextButtonClickedListener);this.previousButton.bind("click",{widget:this},this.previousButtonClickedListener);this.lists=[b];for(var a=1;a<3;a++){var d=b.clone(true);d.appendTo(this.container);this.lists.push(d)}this.listWidth=this.lists[0].children("li").length*this.itemWidth;this.lists[0].animate({left:-this.listWidth},0);this.lists[1].animate({left:0},0);this.lists[2].animate({left:this.listWidth},0)};p.moveTo=function(e){var b=e-this.listWidth;for(var a=0;a<this.lists.length;a++){this.lists[a].animate({left:b},this.animationTime);b+=this.listWidth}this.isAnimating=true;var d=this;setTimeout(function(){d.isAnimating=false},this.animationTime)};p.next=function(){if((this.lists[2].position().left-this.pageWidth)+this.listWidth<this.pageWidth){this.lists.push(this.lists.shift());this.lists[2].css("left",this.lists[2].position().left+this.listWidth*3)}this.moveTo(this.lists[1].position().left-this.pageWidth)};p.previous=function(){if(this.lists[0].position().left+this.pageWidth>0){this.lists.unshift(this.lists.pop());this.lists[0].css("left",this.lists[0].position().left-this.listWidth*3)}this.moveTo(this.lists[1].position().left+this.pageWidth)};p.nextButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.next()}return false};p.previousButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.previous()}return false};p.updateDimensions=function(d){var a=0;var b=this.itemWidth;d.children("li").each(function(e){$(this).css("left",a);a+=b})};p.addElementBehaviours=function(){var a=this;this.container.children("ul").children("li").each(function(b){new ActivityDownloadElement($(this),a.userHasAccess)})};AddToWishList=function(){throw"AddToWishList Viewer cannot be instantiated."};AddToWishList.initialise=function(){$(document).bind("ready",AddToWishList.documentReadyListener)};AddToWishList.documentReadyListener=function(a){AddToWishList.addToWishListButtonFunctionality()};AddToWishList.addToWishListButtonFunctionality=function(){var a=$(".addToWishList").children(".addToWishListButton");a.bind("click",AddToWishList.addToWishListButtonClickedListener);a.each(function(d){var e=$(this).outerWidth();var b=e/2-8;$(this).parent().children(".loading").css("padding-left",b+"px");$(this).parent().children(".added").css("padding-left",b+"px")})};AddToWishList.addToWishListButtonClickedListener=function(a){$(this).hide();$(this).parent().children(".loading").show()};AddToWishList.itemAddedToWishList=function(d){AddToWishList.addToWishListButtonFunctionality();var a=$("#"+d).children(".added");var e=$("#"+d).children(".loading");var b=$("#"+d).children(".addToWishListButton");b.hide();e.hide();a.show();a.css("opacity",1);a.delay(1000).fadeTo(200,0,function(){a.hide()})};AdvancedInformation=function(b,a){this.initialise(b,a)};var p=AdvancedInformation.prototype;p.element=null;p.isbn=null;p.initialise=function(b,a){this.element=b;this.isbn=a;this.element.bind("click",{widget:this},this.launchButtonClickedListener)};p.launchButtonClickedListener=function(b){var a=b.data.widget;AdvancedInformationPopup.launch(a.isbn);return false};AdvancedInformationPopup=function(){throw"AdvancedInformationPopup cannot be instantiated."};AdvancedInformationPopup.launch=function(a){trace("Launch ai with isbn:",a);AdvancedInformationService.getDetailsByISBN(a,AdvancedInformationPopup,AdvancedInformationPopup.showAdvancedInformationPopup,function(b){alert("failed")})};AdvancedInformationPopup.showAdvancedInformationPopup=function(d){var a=Popup.getElement();a.append(AdvancedInformationPopup.generatePopupHTML(d));var b=a.children(".buttonsPanel").children(".button");b.bind("click",AdvancedInformationPopup.closeButtonClickedListener);Widgets.registerShareLink("shareLinkWidget",d.Product.ShareLink);Popup.displayPopup();return false};AdvancedInformationPopup.generatePopupHTML=function(f){var a;var g="";var b="";var d="";if(isNaN(f.Product.Price)){a=f.Product.Price}else{a="GBP "+f.Product.Price+" Confirmed"}if(f.Product.BiographicalNote!=""){g="<br /><b>Biographies</b><br /><br />"+f.Product.BiographicalNote}if(f.Product.SalesPoints!=""){b="<br /><b>Sales and Marketing Points</b><br /><br />"+f.Product.SalesPoints}if(f.Product.BicMain!=""){d=", "+f.Product.BicMain}var e='<div class="advancedInformationSheet"><div class="leftPanel heading"><h1>Advanced Information</h1>';e+='<div class="bookTitle">'+f.Product.ProductName+"</div>";e+='<div class="author">'+f.Product.Authors+"</div>";e+='<div class="copy">'+f.Product.Synopsis+"</div>";e+='<div class="copy">'+g+"</div>";e+='<div class="copy">'+b+"</div>";e+='<div class="author">Share</div>';e+='<div id="shareLinkWidget" class="shareWidget">';e+='<a class="shareButton" href="#">Share Advanced Information Sheet</a>';e+='<div class="shareURLContainer">';e+='<input class="shareURL" type="text" />';e+="</div>";e+="</div>";e+="</div>";e+='<div class="rightPanel"><div class="logo"><a href="#"><img src="'+f.Product.ImprintLogo+'" /></a></div>';e+='<div class="bookImage"><img src="'+f.Product.ImagePath+'" width="70" alt="'+f.Product.Authors+" - "+f.Product.ProductName+'" title="'+f.Product.Authors+" - "+f.Product.ProductName+'" /></div>';e+='<div class="bookInformationArea"><div class="informationTitle col1">Publication</div><div class="informationDetail col2">'+f.Product.PublicationDate+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">ISBN</div><div class="informationDetail col2">'+f.Product.ISBN+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">Price</div><div class="informationDetail col2">'+a+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">Category</div><div class="informationDetail col2">'+f.Product.Genres+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">Format</div><div class="informationDetail col2">Demy ('+f.Product.Height+"x"+f.Product.Width+"mm)</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">Page extent</div><div class="informationDetail col2">'+f.Product.PageLength+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">Binding</div><div class="informationDetail col2">'+f.Product.Format+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle">Illustrations</div><div class="informationDetail">'+f.Product.Illustrations+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle col1">Rights</div><div class="informationDetail col2">'+f.Product.RightsSummary+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle">BIC Marketing</div><div class="informationDetail">'+f.Product.BicChildrens+"</div></div>";e+='<div class="bookInformationArea"><div class="informationTitle">BIC Codes</div><div class="informationDetail">'+f.Product.BicSubject+d+"</div></div>";e+='</div><div class="widgetFooter"><div class="buttonsPanel"><a href="printpage.aspx?dt=ai&ISBN='+f.Product.ISBN+'"  target="_blank" class="contentButton">Print</a><a href="downloadPDF.aspx?dt=ai&ISBN='+f.Product.ISBN+'" class="contentButton downloadButton">Download</a><a href="javascript:Popup.closePopup()" class="contentButton">Close</a></div></div></div>';return e};AdvancedInformationPopup.closeButtonClickedListener=function(a){Popup.closePopup();return false};AdvancedInformationService=function(){throw"AdvancedInformationService cannot be instantiated."};AdvancedInformationService.getDetailsByISBN=function(isbn,callbackContext,successCallback,failCallback){var imageFolderName;imageFolderName="width70px";PanMacmillan.Components.WebServices.BookDetailsService.GetBookDetails(isbn,imageFolderName,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};AdvancedSearch=function(a){this.initialise(a)};var p=AdvancedSearch.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.checkWhichSearchToUse=null;p.initialise=function(a){this.element=a;this.moreButton=this.element.find(".moreItemsButton");this.lessButton=this.element.find(".lessItemsButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.lessButton.hide();this.moreContent=this.element.find(".moreContent");this.checkWhichSearchToUse=this.element.parent().attr("class");var b=this.checkWhichSearchToUse;if(this.checkWhichSearchToUse=="tradeSearchResults"){this.originalHeight=250}else{this.originalHeight=this.moreContent.height()}this.moreContent.animate({height:0},0,function(){$(".fieldsArea * .customListText, .fieldsArea * select").hide()});$(".searchResultsFor .searchBoxButton input").keypress(function(d){if(d.which==13){if(b=="tradeSearchResults"){__doPostBack("plc$lt$zoneContent$pageplaceholder$pageplaceholder$lt$search_results$TradeSearch$lnkSearch","")}else{__doPostBack("plc$lt$zoneContent$pageplaceholder$pageplaceholder$lt$SearchResults$PanSearchResults$lnkSearch","")}return false}});$(".radioButtonValues * input").click(function(){AdvancedSearch.disableNonAuthorFields()})};AdvancedSearch.disableNonAuthorFields=function(){if($(".authorsRadioButton input").attr("checked")){$(".nonAuthorField input, .nonAuthorField select").attr("disabled","disabled");$(".nonAuthorField input, .nonAuthorField .customListSelect").css("background-color","#e5e5e5");$(".sortByPanel .nonAuthorField .customListSelect select option:first").attr("selected","selected");$(".sortByPanel .nonAuthorField .customListSelect .customListText").text("Relevance")}else{$(".nonAuthorField input, .nonAuthorField select").attr("disabled","");$(".nonAuthorField input, .nonAuthorField .customListSelect").css("background-color","#FFF")}};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime,function(){$(".searchResultsFor").hide();$(".fieldsArea * .customListText, .fieldsArea * select").show();$(".tradeSearchResultsView").css("margin-top","15px")});$(".fieldsArea .textFieldItem input").keypress(function(d){if(d.which==13){if(a.checkWhichSearchToUse=="tradeSearchResults"){__doPostBack("plc$lt$zoneContent$pageplaceholder$pageplaceholder$lt$search_results$TradeSearch$lnkAdvancedSearch","")}else{__doPostBack("plc$lt$zoneContent$pageplaceholder$pageplaceholder$lt$SearchResults$PanSearchResults$lnkAdvancedSearch","")}return false}});a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(b){var a=b.data.widget;a.originalHeight=a.moreContent.height();$(".fieldsArea * .customListText, .fieldsArea * select").hide();a.moreContent.animate({height:0},a.animationTime,function(){$(".searchResultsFor").show()});$(".tradeSearchResultsView").css("margin-top","43px");a.moreButton.show();a.lessButton.hide();return false};AdvancedSearch.setSearchKeywordFields=function(){var h="";var a=String(window.location);if(a!=""){if(a.indexOf("?")>0){var f=a.split("?");f=f[1].split("&");var g="";for(i=0;i<f.length;i++){if(f[i].indexOf("keyword")==0){g=f[i]}}if(g!=""){var e=g.split("=");h=e[1];if((h=="0")||(h=="3")){h=""}if(e[1].indexOf("%20")>0){h="";var b=e[1].split("%20");var d="";for(i=0;i<b.length;i++){if(i<b.length-1){h=h+b[i]+" "}else{h=h+b[i]}}$.trim(h)}$(".searchBoxButton input").val(h);$(".advancedSearchPanelContent .fieldsArea .textFieldItem input:first ").val(h)}}}};AlphaTransitionEngine=function(){this.initialise()};var p=AlphaTransitionEngine.prototype;p.fadeIn=null;p.fadeOut=null;p.initialise=function(a){if(navigator.appName=="Microsoft Internet Explorer"){this.fadeIn=this.ieFadeIn;this.fadeOut=this.ieFadeOut}else{this.fadeIn=this.defaultFadeIn;this.fadeOut=this.defaultFadeOut}};p.ieFadeIn=function(a,b){a.show()};p.ieFadeOut=function(a,b){a.hide()};p.defaultFadeIn=function(a,b){a.fadeTo(0,0);a.show();a.fadeTo(b,1)};p.defaultFadeOut=function(a,b){a.fadeTo(b,0,function(){a.hide()})};AnalyticsChildrenHomeLink=function(){this.initialise()};var p=AnalyticsChildrenHomeLink.prototype;p.initialise=function(){$('.topMenu a[href="/childrenshome"]').click(this.onChildrenHomeClickListener)};p.onChildrenHomeClickListener=function(a){AnalyticsTracker.track("ChildrensHome","Click")};AnalyticsHomeSlider=function(){this.initialise()};var p=AnalyticsHomeSlider.prototype;p.pathName=null;p.category="HomeSlider";p.homePages=["/home","/childrenshome"];p.initialise=function(){this.pathName=window.location.pathname;var a=Website.isTouchEnabled?"touchend":"mouseup";$("div.slider ul li").bind("click",{that:this},this.onSliderItemClick)};p.onSliderItemClick=function(b){var a=b.data.that;if($.inArray(a.pathName,a.homePages)<0){AnalyticsTracker.track(a.category,"FromOther",a.pathName)}else{AnalyticsTracker.track(a.category,"FromHome",a.pathName)}};AnalyticsMenuDrawer=function(){this.initialise()};var p=AnalyticsMenuDrawer.prototype;p.element=null;p.category="MainMenu";p.initialise=function(){this.element=$(".mainMenu");this.element.find("a").live("click",{that:this},this.onItemClickListener)};p.onItemClickListener=function(g){var f=g.data.that;if(!$(this).attr("class").length){var a=$(this).parent().parent().parent().attr("class");if(a=="col0"){AnalyticsTracker.track(f.category,$(this).text())}else{var d=f.element.find(".col0 .selected").text().replace(" & ","-")+"-";if(d.indexOf("Book")>=0){if($(this).attr("href")!=="#"){if(a=="col1"){AnalyticsTracker.track(f.category,d+$(this).text())}else{d+=f.element.find(".col1 .selected").text();if(a=="col3"){d+="-"+f.element.find(".col2 .selected").text()}AnalyticsTracker.track(f.category,d,$(this).text())}}}else{if(d.indexOf("Author")>=0){if($(this).attr("href")!=="#"){var b=f.element.find(".col1 .selected");if(b.length){d+=b.attr("class").split(" ")[0].replace(/^\w/,function(e){return e.toUpperCase()})}else{d+="Keyword"}AnalyticsTracker.track(f.category,d,$(this).text())}}}}}};AnalyticsRegistration=function(){this.initialise()};var p=AnalyticsRegistration.prototype;p.category="User";p.actionOne="Register";p.actionTwo="RegisterFromWidget";p.widgetLoginRegisterButton=null;p.signinRegisterLink=null;p.registerFormItems=null;p.registerButton=null;p.widgetLoginRegisterFlag=null;p.formItemFocusFlag=null;p.initialise=function(){this.widgetLoginRegisterFlag=false;this.formItemFocusFlag=false;this.widgetLoginRegisterButton=$(".restricted[href=#LoginRegister]:visible");this.registerFormItems=$('.loginPanelRight .FormPanel input:not([type="checkbox"])');this.signinRegisterLink=$(".header .menu .topNavLoginRegister");this.registerButton=$("a.RegisterButton");this.widgetLoginRegisterButton.bind("click",{that:this},this.onWidgetLoginRegisterClickListener);this.signinRegisterLink.bind("click",{that:this},this.onSigninRegisterClickListener);this.registerFormItems.live("focus",{that:this},this.onFormItemFocusListener);this.registerButton.live("click",{that:this},this.onRegisterButtonClickListener)};p.onWidgetLoginRegisterClickListener=function(a){a.data.that.widgetLoginRegisterFlag=true;AnalyticsTracker.track(that.category,that.actionTwo,"SigninRegister")};p.onSigninRegisterClickListener=function(b){var a=b.data.that;if($(".menuDrawer").height()==0){AnalyticsTracker.track(a.category,a.actionOne,"SigninRegister")}};p.onFormItemFocusListener=function(b){var a=b.data.that;if(!a.formItemFocusFlag){a.formItemFocusFlag=true;if(!a.widgetLoginRegisterFlag){AnalyticsTracker.track(a.category,a.actionOne,"FormItemFocus")}else{AnalyticsTracker.track(a.category,a.actionTwo,"FormItemFocus")}}};p.onRegisterButtonClickListener=function(d){var a=d.data.that;var b=true;a.registerFormItems=$('.loginPanelRight .FormPanel input:not([type="checkbox"])');a.registerFormItems.each(function(e){if(b){if($(this).val().length<=0){b=false}}});if(a.widgetLoginRegisterFlag&&b){AnalyticsTracker.track(a.category,a.actionTwo,"FormComplete")}else{if(b){AnalyticsTracker.track(a.category,a.actionOne,"FormComplete")}}};AnalyticsTracker=function(){this.initialise()};var p=AnalyticsTracker.prototype;p.initialise=function(){var f=new AnalyticsMenuDrawer();var e=new AnalyticsRegistration();var h=new AnalyticsHomeSlider();var g=new AnalyticsChildrenHomeLink()};AnalyticsTracker.track=function(d,f,g,b,a){var e=[];e.push("_trackEvent");e.push(d);e.push(f);if(g){e.push(g)}if(b){e.push(b)}if(a){e.push(a)}_gaq.push(e)};AnalyticsWidgets=function(){this.initialise()};var p=AnalyticsWidgets.prototype;p.category="Widgets";p.initialise=function(){this.videoWidget()};p.videoWidget=function(){};AuthorKeywordSearchManager=function(a){this.initialise(a)};var p=AuthorKeywordSearchManager.prototype;p.timeout=500;p.minChars=2;p.mainMenu=null;p.searchTerm=null;p.timerID=null;p.initialise=function(a){this.mainMenu=a};p.updateSearchTerm=function(a){if(this.searchTerm!=a){this.searchTerm=a;if(this.searchTerm.length>this.minChars){this.resetTimer()}}};p.searchNow=function(){clearTimeout(this.timerID);this.requestSearch()};p.resetTimer=function(){clearTimeout(this.timerID);var a=this;this.timerID=setTimeout(function(){a.requestSearch()},this.timeout)};p.requestSearch=function(){this.mainMenu.backToColumn(1);AuthorSearch.getAuthorByKeyword(this.searchTerm,this.mainMenu,this.mainMenu.showAuthorsByKeyword,function(a){alert("failed")})};AuthorSearch=function(){throw"AuthorSearch cannot be instantiated."};AuthorSearch.getAuthorByLetter=function(val,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.AuthorSearchService.AuthorSearch(val,2,0,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};AuthorSearch.getListOfGenres=function(callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.GenreListingService.GetListOfGenres(-1,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data.Genres)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};AuthorSearch.getAuthorByGenre=function(val,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.AuthorSearchService.AuthorSearch("",3,val,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};AuthorSearch.getAuthorByKeyword=function(val,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.AuthorSearchService.AuthorSearch(val,1,0,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};BackToTopButton=function(){throw"BackToTopButton cannot be instantiated."};BackToTopButton.buttonAdded=false;BackToTopButton.initialise=function(){$(window).resize(BackToTopButton.windowResizedListener);$("body").bind("orientationchange",BackToTopButton.bodyOrientationChange);BackToTopButton.updateButton()};BackToTopButton.jumpButtonClickListener=function(a){Website.scrollToTop();return false};BackToTopButton.windowResizedListener=function(a){BackToTopButton.updateButton()};BackToTopButton.bodyOrientationChange=function(a){BackToTopButton.updateButton()};BackToTopButton.updateButton=function(){if($(document).height()>$(window).height()){if(!BackToTopButton.buttonAdded){$(".gridWrapper").append('<div class="gridCol12"><a href="#BackToTop" class="jumpButton">Back To Top</a><div class="interWidgetSpacing"></div></div>');$(".gridWrapper").children(".gridCol12").children(".jumpButton").bind("click",BackToTopButton.jumpButtonClickListener);BackToTopButton.buttonAdded=true}}else{if(BackToTopButton.buttonAdded){$(".gridWrapper").children(".gridCol12").children(".jumpButton").unbind("click",BackToTopButton.jumpButtonClickListener);$(".gridWrapper").children(".gridCol12").children(".jumpButton").parent(".gridCol12").remove();BackToTopButton.buttonAdded=false}}};Banner=function(a){this.initialise(a)};var p=Banner.prototype;p.minSpeed=50;p.minWidth=940;p.element=null;p.content=null;p.body=null;p.isDragging=null;p.maxSpeed=null;p.speed=null;p.currentBannerNum=null;p.targetX=null;p.bannerWidth=null;p.numBanners=null;p.initialise=function(b){this.element=b;if(this.element.children(".bannerContents").length){this.content=new BannerContent(this.element.children(".bannerContents"));this.body=$("body");this.isDragging=false;this.maxSpeed=0;this.speed=0;this.currentBannerNum=0;this.targetX=0;this.bannerWidth=this.element.width();this.numBanners=this.content.element.children(".bannerImage").length;this.resetBanners();if(this.numBanners){this.element.height("300px");if(this.numBanners>1){this.addInteractivity()}}var a=this;Ticker.add(function(){a.update()});$(window).resize(function(){a.onResize()})}};p.onResize=function(){this.bannerWidth=this.element.width();this.resetBanners();this.updateTargetX();this.content.setX(this.targetX)};p.resetBanners=function(){var a=this.bannerWidth;this.content.element.width(a*this.numBanners);this.content.element.children(".bannerImage").each(function(){$(this).width(a)})};p.setMaxSpeed=function(a){this.maxSpeed=a>0?a:-a;if(this.maxSpeed<this.minSpeed){this.maxSpeed=this.minSpeed}};p.moveRight=function(){this.currentBannerNum++;if(this.currentBannerNum>=this.numBanners){this.currentBannerNum=this.numBanners-1}this.updateTargetX()};p.moveLeft=function(){this.currentBannerNum--;if(this.currentBannerNum<0){this.currentBannerNum=0}this.updateTargetX()};p.updateTargetX=function(){this.targetX=-this.currentBannerNum*this.bannerWidth};p.update=function(){var d=this.content.getX();var a=this.targetX;if(d!=a&&!this.isDragging){if(this.toPositive(a-d)<=1){this.content.setX(a);this.checkBounds()}else{var b=(a-d)*0.2;var e=1;if(b<0){e=-1;b*=e}if(b>this.maxSpeed){b=this.maxSpeed}else{if(b<1){b=1}}b*=e;this.content.moveX(b);this.checkBounds()}}};p.toPositive=function(a){return a>0?a:-a};p.checkBounds=function(){if(this.content.getX()>0){this.content.setX(0)}var a=(this.numBanners-1)*-this.bannerWidth;if(this.content.getX()<a){this.content.setX(a)}};p.addInteractivity=function(){if(Website.isTouchEnabled){new BannerTouchDecorator(this)}else{new BannerMouseDecorator(this)}};BannerContent=function(a){this.initialise(a)};var p=BannerContent.prototype;p.element=null;p.initialise=function(a){this.element=a};p.moveX=function(b){var a=this.element.offset();a.left+=b;this.element.offset(a)};p.setX=function(b){var a=this.element.offset();a.left=b;this.element.offset(a)};p.getX=function(){return this.element.offset().left};BannerMouseDecorator=function(a){this.initialise(a)};var p=BannerMouseDecorator.prototype;p.target=null;p.previousMousePosition=null;p.startDragPoint=null;p.triggerAmount=100;p.initialise=function(a){this.target=a;this.target.element.bind("mousedown",{target:this.target,decorator:this},this.mouseDownListener)};p.mouseDownListener=function(d){d.preventDefault();var b=d.data.target;var a=d.data.decorator;a.previousMousePosition=new Point(d.pageX,d.pageY);a.startDragPoint=new Point(b.content.getX(),0);b.body.bind("mouseleave",{target:b,decorator:a},a.mouseLeaveListener);b.body.bind("mousemove",{target:b,decorator:a},a.mouseMoveListener);b.body.bind("mouseup",{target:b,decorator:a},a.mouseUpListener)};p.mouseMoveListener=function(f){f.preventDefault();var d=f.data.target;var a=f.data.decorator;d.isDragging=true;var b=f.pageX-a.previousMousePosition.x;d.content.moveX(b);d.setMaxSpeed(b);d.checkBounds();a.previousMousePosition=new Point(f.pageX,f.pageY)};p.mouseUpListener=function(a){a.preventDefault();a.data.decorator.stopDragging()};p.mouseLeaveListener=function(a){a.preventDefault();a.data.decorator.stopDragging()};p.stopDragging=function(){this.target.isDragging=false;if(this.target.content.getX()>this.startDragPoint.x){if(this.target.content.getX()-this.startDragPoint.x>this.triggerAmount){this.target.moveLeft()}}else{if(this.target.content.getX()-this.startDragPoint.x<-this.triggerAmount){this.target.moveRight()}}this.target.body.unbind("mouseleave");this.target.body.unbind("mousemove");this.target.body.unbind("mouseup")};BannerTouchDecorator=function(a){this.initialise(a)};var p=BannerTouchDecorator.prototype;p.target=null;p.previousTouchPosition=null;p.startDragPoint=null;p.triggerAmount=100;p.initialise=function(a){this.target=a;this.target.element.bind("touchstart",{target:this.target,decorator:this},this.touchStartListener)};p.touchStartListener=function(d){d.preventDefault();var b=d.data.target;var a=d.data.decorator;d=d.originalEvent.targetTouches[0];b.isDragging=true;a.previousTouchPosition=new Point(d.pageX,d.pageY);a.startDragPoint=new Point(b.content.getX(),0);b.body.bind("touchmove",{target:b,decorator:a},a.touchMoveListener);b.body.bind("touchend",{target:b,decorator:a},a.touchEndListener)};p.touchMoveListener=function(f){f.preventDefault();var d=f.data.target;var a=f.data.decorator;f=f.originalEvent.touches[0];var b=f.pageX-a.previousTouchPosition.x;d.content.moveX(b);d.setMaxSpeed(b);d.checkBounds();a.previousTouchPosition=new Point(f.pageX,f.pageY)};p.touchEndListener=function(a){a.preventDefault();a.data.decorator.stopDragging()};p.stopDragging=function(){this.target.isDragging=false;if(this.target.content.getX()>this.startDragPoint.x){if(this.target.content.getX()-this.startDragPoint.x>this.triggerAmount){this.target.moveLeft()}}else{if(this.target.content.getX()-this.startDragPoint.x<-this.triggerAmount){this.target.moveRight()}}this.target.body.unbind("touchmove");this.target.body.unbind("touchend")};Basket=function(){throw"Basket cannot be instantiated."};Basket.updateButtonID=null;Basket.initialiseBasketInputs=function(a){Basket.updateButtonID=a;$(document).bind("ready",Basket.initialiseEnterCheck)};Basket.initialiseEnterCheck=function(){$(".basketTableContents .basketColC input, .basketFooterItemValue input").keypress(function(a){if(a.which==13){Basket.updateBasketAfterEnter(Basket.updateButtonID);return false}})};Basket.updateBasketAfterEnter=function(a){__doPostBack(a,"")};BookCarouselWidget=function(a){this.initialise(a)};var p=BookCarouselWidget.prototype;p.animationTime=200;p.numPerPage=3;p.itemWidth=160;p.pageWidth=null;p.element=null;p.nextButton=null;p.previousButton=null;p.container=null;p.lists=null;p.listWidth=null;p.isAnimating=null;p.initialise=function(a){this.element=a;this.pageWidth=this.numPerPage*this.itemWidth;this.isAnimating=false;this.container=this.element.children(".container");this.nextButton=this.element.children(".nextButton");this.previousButton=this.element.children(".previousButton");var d=this.container.children("ul");var b=this;this.updateDimensions(d);this.totalPages=Math.ceil(d.children("li").length/this.numPerPage);if(this.totalPages>1){this.addCarouselFunctionality(d)}else{this.nextButton.hide();this.previousButton.hide()}};p.addCarouselFunctionality=function(b){this.nextButton.bind("click",{widget:this},this.nextButtonClickedListener);this.previousButton.bind("click",{widget:this},this.previousButtonClickedListener);this.lists=[b];for(var a=1;a<3;a++){var d=b.clone(true);d.appendTo(this.container);this.lists.push(d)}this.listWidth=this.lists[0].children("li").length*this.itemWidth;this.lists[0].animate({left:-this.listWidth},0);this.lists[1].animate({left:0},0);this.lists[2].animate({left:this.listWidth},0)};p.moveTo=function(e){var b=e-this.listWidth;for(var a=0;a<this.lists.length;a++){this.lists[a].animate({left:b},this.animationTime);b+=this.listWidth}this.isAnimating=true;var d=this;setTimeout(function(){d.isAnimating=false},this.animationTime)};p.next=function(){if((this.lists[2].position().left-this.pageWidth)+this.listWidth<this.pageWidth){this.lists.push(this.lists.shift());this.lists[2].css("left",this.lists[2].position().left+this.listWidth*3)}this.moveTo(this.lists[1].position().left-this.pageWidth)};p.previous=function(){if(this.lists[0].position().left+this.pageWidth>0){this.lists.unshift(this.lists.pop());this.lists[0].css("left",this.lists[0].position().left-this.listWidth*3)}this.moveTo(this.lists[1].position().left+this.pageWidth)};p.nextButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.next()}return false};p.previousButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.previous()}return false};p.updateDimensions=function(e){var b=230;var a=0;var d=this.itemWidth;e.children("li").each(function(f){var g=$(this).height();if(g>b){b=g}$(this).css("left",a);a+=d});this.container.height(b);e.height(b);this.nextButton.css("left",442);this.nextButton.css("top",100);this.previousButton.css("left",-6);this.previousButton.css("top",100)};BookGenreListing=function(){throw"BookGenreListing cannot be instantiated."};BookGenreListing.getListOfGenres=function(val,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.GenreListingService.GetListOfGenres(val,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data.Genres)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};BrandColours=function(a){this.initialise(a)};var p=BrandColours.prototype;p.originalColoursString=null;p.bodyCopyColourClass=null;p.headingColourClass=null;p.headingBackgroundColourClass=null;p.buttonColourClass=null;p.invertButtonColour=null;p.initialise=function(a){this.originalColoursString=a.split(",");this.headingColourClass=this.originalColoursString[0].split("|");this.bodyCopyColourClass=this.originalColoursString[1].split("|");this.headingBackgroundColourClass=this.originalColoursString[2].split("|");this.buttonColourClass=this.originalColoursString[3].split("|");this.invertButtonColour=this.originalColoursString[4];this.setHeadingBackground(this.getColour(this.headingBackgroundColourClass[3]));this.setButtonColour(this.getColour(this.buttonColourClass[3]),this.invertButtonColour);this.addToWrapperClass(this.headingColourClass[3]);this.addToWrapperClass(this.bodyCopyColourClass[3])};p.getColour=function(a){if(a.indexOf("BodyCopy")>0){a=a.substring(0,a.indexOf("BodyCopy"))}else{a=a.substring(0,a.indexOf("HeadingColour"))}return a};p.setHeadingBackground=function(b){var a=b+"HeadingBackgroundColour";this.addToWrapperClass(a)};p.setButtonColour=function(b,a){this.addToWrapperClass(b);if(a=="True"){this.addToWrapperClass(b+"InvertButtons")}};p.addToWrapperClass=function(a){WrapperClasses.add(a)};BrightcoveWidget=function(b,a){this.initialise(b,a)};var p=BrightcoveWidget.prototype;p.animationTime=200;p.widgetWidth=460;p.widgetHeight=null;p.element=null;p.userHasAccess=null;p.container=null;p.image=null;p.background=null;p.text=null;p.description=null;p.video=null;p.videoID;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;this.container=this.element.children(".container");this.image=this.container.children("img");this.background=this.container.children(".background");this.text=this.container.children(".text");this.description=this.text.children(".description");this.video=this.container.children(".video");this.background.fadeTo(0,0);this.text.fadeTo(0,0);this.video.hide();this.videoID=this.getDetail("videoID");this.video.empty();this.container.bind("mouseenter",{widget:this},this.containerMouseEnterListener);this.container.bind("mouseleave",{widget:this},this.containerMouseLeaveListener);this.setVideoHeight(300);if(this.image.height()>0){this.adjustHeight()}$(window).bind("load",{widget:this},this.documentReadyListener);if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}};p.getDetail=function(d){var a=this.video.children("span."+d);var b=a.text();a.remove();return b};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.text.children(".widgetButtons").children(".restricted");a.bind("click",{widget:this},this.loginButtonClickedListener)};p.hideUnrestrictedContent=function(){this.description.children(".unrestricted").hide();this.text.children(".widgetButtons").children(".unrestricted").hide()};p.showUnrestrictedContent=function(){this.hideRestrictedContent();var a=this.text.children(".widgetButtons").children(".unrestricted");a.bind("click",{widget:this},this.watchButtonClickedListener)};p.hideRestrictedContent=function(){this.description.children(".restricted").hide();this.text.children(".widgetButtons").children(".restricted").hide()};p.documentReadyListener=function(b){var a=b.data.widget;a.adjustHeight()};p.adjustHeight=function(){var a=null;a=this.widgetHeight=this.image.height();this.setVideoHeight(a)};p.setVideoHeight=function(a){this.element.height(a);this.background.height(a);this.text.height(a);this.description.height(a-60);this.video.height(a)};p.containerMouseEnterListener=function(b){var a=b.data.widget;a.background.fadeTo(a.animationTime,0.5);a.text.fadeTo(a.animationTime,1)};p.containerMouseLeaveListener=function(b){var a=b.data.widget;a.background.fadeTo(a.animationTime,0);a.text.fadeTo(a.animationTime,0)};p.loginButtonClickedListener=function(b){var a=b.data.widget;Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.watchButtonClickedListener=function(b){var a=b.data.widget;if(a.videoID==""){a.video.append("Could not find YouTube video ID in URL. Please check that the URL is a valid YouTube URL.")}else{a.addVideo()}a.video.show();return false};p.addVideo=function(){var a='<object id="myExperience'+this.videoID+'" class="BrightcoveExperience"><param name="bgcolor" value="#FFFFFF" /><param name="width" value="'+this.widgetWidth+'" /><param name="height" value="'+this.widgetHeight+'" /><param name="playerID" value="1158709979001" /><param name="playerKey" value="AQ~~,AAABDaz4DOE~,QvsyCswjRxii14Wo1H3fM7rAXEyEhENm" /><param name="isVid" value="true" /><param name="isUI" value="true" /><param name="dynamicStreaming" value="true" /><param name="@videoPlayer" value="'+this.videoID+'" /></object>';this.video.html(a);brightcove.createExperiences()};CompetitionWidget=function(d,a,b){this.initialise(d,a,b)};var p=CompetitionWidget.prototype;p.element=null;p.userHasAccess=null;p.radioButtonLocation=null;p.inputValues=null;p.labelText=null;p.textColour=null;p.backgroundColour="#FFF";p.runOnce=null;p.initialise=function(e,b,d){this.element=e;this.userHasAccess=b;this.inputValues=[];this.labelText=[];if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}this.runOnce=d;var f=this.element.children(".competitionAlreadyEntered");var a=this.element.children(".competitionForm");if(a.attr("Visible")=="True"){a.hide()}if(f.attr("Visible")=="True"){a.hide();f.show()}else{f.hide()}if(this.element.find(".EditingFormControlNestedControl").children(".competitionRadioButtons").length==1){this.radioButtonLocation=this.element.find(".competitionRadioButtons tr td");this.getRadioButtonDataAndPopulateArrays()}};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.element.children(".restrictedFooter");a.bind("click",{widget:this},this.loginButtonClickedListener)};p.hideUnrestrictedContent=function(){this.element.children(".competitionForm").hide();this.element.children(".competitionWinner").hide()};p.loginButtonClickedListener=function(b){var a=b.data.widget;Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.showUnrestrictedContent=function(){this.hideRestrictedContent()};p.hideRestrictedContent=function(){this.element.children(".noAccess").hide();this.element.children(".restrictedFooter").hide()};p.getRadioButtonDataAndPopulateArrays=function(){var a=this;this.radioButtonLocation.each(function(b){var d=$(this);d.find("input").each(function(e){a.inputValues.push($(this).val());$(this).addClass("radioInput");$(this).css("opacity",0);$(this).parent().append("<div class='competitionRadioButtonWrapper competitionRadioButton"+$(this).val()+"'></div>")});d.find("label").each(function(e){a.labelText.push($(this).html());$(this).css("display","none")})});this.createNewRadioButtons()};p.createNewRadioButtons=function(){var b=this;var a=0;this.radioButtonLocation.find("div").each(function(e){var d=$(this);d.append("<div class='item'>"+b.inputValues[a]+"</div><div class='label'>"+b.labelText[a]+"</div>");a++});this.removeRadioButtonDefaultTable()};p.removeRadioButtonDefaultTable=function(){var b=this;var a=this.radioButtonLocation.parent().parent().parent().parent();var d="";this.radioButtonLocation.find("div.competitionRadioButtonWrapper").each(function(e){d=d+$(this).parent().html()});a.html(d);this.radioButtonsAddButtonFunctionality()};p.setItemBackground=function(){var a=this;a.getTextColour();$("div.competitionRadioButtonWrapper .item").each(function(b){$(this).css("color",a.backgroundColour);$(this).css("background-color",a.textColour)})};p.radioButtonsAddButtonFunctionality=function(){var a=this;$("div.competitionRadioButtonWrapper").click(function(){a.radioButtonClickedListener($(this))});$("div.competitionRadioButtonWrapper").mouseover(function(){a.radioButtonMouseOverListener($(this))});$("div.competitionRadioButtonWrapper").mouseout(function(){a.radioButtonMouseOutListener($(this))});if(a.runOnce==0){setTimeout(function(){a.setItemBackground()},200);a.runOnce=1}else{a.setItemBackground()}};p.resetRadioButton=function(){var a=this;$(".radioInput").each(function(b){$(this).attr("checked","")});$("div.competitionRadioButtonWrapper").each(function(b){$(this).removeClass("competitionAnswerSelected")});$("div.competitionRadioButtonWrapper .label").each(function(b){$(this).css("color",a.textColour);$(this).css("background-color",a.backgroundColour)})};p.radioButtonClickedListener=function(a){var b=this;var d="";b.getTextColour();b.resetRadioButton();d=a.find(".item").text();$(".radioInput").each(function(e){if($(this).val()==d){$(this).attr("checked","checked")}});a.addClass("competitionAnswerSelected");a.find(".label").css("color",b.backgroundColour);a.find(".label").css("background-color",b.textColour);return false};p.radioButtonMouseOverListener=function(a){var b=this;b.getTextColour();if(!a.hasClass("competitionAnswerSelected")){a.find(".label").css("color",b.backgroundColour);a.find(".label").css("background-color",b.textColour)}return false};p.radioButtonMouseOutListener=function(a){var b=this;b.getTextColour();if(!a.hasClass("competitionAnswerSelected")){a.find(".label").css("color",b.textColour);a.find(".label").css("background-color",b.backgroundColour)}return false};p.getTextColour=function(){var a=this;a.textColour=$(".wrapper").css("color")};CopyWishListToClipboard=function(){throw"CopyWishListToClipboard cannot be instantiated."};CopyWishListToClipboard.getWishList=function(callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.CopyWishListToClipboard.GetWishList(function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};DownloadMyList=function(a){this.initialise(a)};var p=DownloadMyList.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.initialise=function(a){this.element=a;this.moreButton=this.element.children(".widgetHeader").children("h5").find(".moreItemsButton");this.lessButton=this.element.children(".widgetHeader").children("h5").find(".lessItemsButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.lessButton.hide();this.moreContent=this.element.find(".downloadMyListContent");this.originalHeight=this.moreContent.height();this.moreContent.animate({height:0},0)};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime);a.moreContent.parent().parent().css("height","auto");a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(b){var a=b.data.widget;a.originalHeight=a.moreContent.height();a.moreContent.animate({height:0},a.animationTime);a.moreContent.parent().parent().css("height","auto");a.moreButton.show();a.lessButton.hide();return false};EventService=function(){throw"EventService cannot be instantiated."};EventService.GetForthcomingEvents=function(rowID,pageNumber,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.EventsService.GetForthcomingEvents(rowID,pageNumber,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data.EventItem)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};EventWidget=function(a){this.initialise(a)};var p=EventWidget.prototype;p.element=null;p.lastEventID=null;p.content=null;p.moreButton=null;p.pageNumber=null;p.nodeID=null;p.initialise=function(a){this.element=a;this.nodeID=this.getDetail("nodeID");if(this.nodeID!=0){this.lastEventID=this.nodeID}else{this.lastEventID=0}this.pageNumber=1;this.content=this.element.children(".content");this.moreButton=this.element.children(".widgetFooter").children(".moreButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.loadEventItems()};p.getDetail=function(d){var a=this.element.children("span."+d);var b=a.text();a.remove();return b};p.moreButtonClickedListener=function(b){var a=b.data.widget;this.lastEventID=0;a.loadEventItems();return false};p.loadEventItems=function(){EventService.GetForthcomingEvents(this.lastEventID,this.pageNumber,this,this.renderEventItems,function(a){})};p.renderEventItems=function(f){var d="";var g;var b;var e;e=this.element.find(".currentMonth").last().text();for(var a=0;a<f.length;a++){b=f[a].EventMonth;if(e!=b){if(g!=b){g=b;this.content.append('<div class="clear"></div><div class="widgetHeader"><h3><span class="currentMonth">'+b+"</span></h3></div>")}}this.content.append(this.generateEventItemHTML(f[a]));this.lastEventID=0;this.pageNumber=f[a].PageNumber;if(f[a].RowID==f[a].TotalRows){this.element.find(".widgetFooter").remove();this.element.children(".widgetFooter").children(".moreButton").remove();$(".upcomingEvents .widgetContentWithBottomStrokeNoPadding:last").css("border-bottom","none")}}};p.generateEventItemHTML=function(b){var a="";a+='<div class="upcomingEventPanel">';a+='<div class="widgetContentWithBottomStrokeNoPadding">';a+='<div class="upcomingEventsLeft">';a+='<div class="date">';a+="<span>"+b.EventDate+"</span>";a+="</div>";a+='<div class="image">';a+='<img src="'+b.Image+'" Width="220" />';a+="</div>";a+="</div>";a+='<div class="upcomingEventsRight">';a+='<div class="title">';a+='<a href="'+b.UrlPath+'" title="'+b.Title+'">'+b.Title+"</a>";a+='<div class="subTitle">'+b.SubTitle+"</div>";a+="</div>";a+='<div class="description">';a+=b.Summary;a+="</div>";a+='<div class="details">';a+=b.StartDate+" - ";if(b.IsGroup=="True"){a+=b.EndDate+"<br />"}else{a+="<br />"+b.EndDate}a+='<div class="location">'+b.Location+"</div><br />";a+="</div>";a+='<div class="widgetButtons">';a+='<a href="'+b.UrlPath+'" title="'+b.Title+'" class="contentButton">View</a>';a+="</div>";a+="</div>";a+="</div>";a+="</div>";return a};ExportEditionsWidget=function(a){this.initialise(a)};var p=ExportEditionsWidget.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.initialise=function(a){this.element=a;this.moreButton=this.element.children(".widgetFooter").children(".moreButton");this.lessButton=this.element.children(".widgetFooter").children(".lessButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.lessButton.hide();this.moreContent=this.element.find(".moreContent");this.originalHeight=this.moreContent.height()-75;this.moreContent.animate({height:0},0)};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime);a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:0},a.animationTime);a.moreButton.show();a.lessButton.hide();return false};FacebookLogin=function(a){this.initialise(a)};var p=FacebookLogin.prototype;p.element=null;p.link=null;p.initialise=function(a){this.element=a;this.link=this.element.find(".link");this.link.bind("click",{widget:this},this.onLoginLinkClickListener)};p.onLoginLinkClickListener=function(a){a.preventDefault();var b=window.location.href;b+=(b.indexOf("?")>0?"&":"?")+"fbLogin=1";$.oauthpopup({path:b})};Formats=function(){throw"FormatsViewer cannot be instantiated."};Formats.isbn=null;Formats.initialise=function(){$(document).bind("ready",Formats.documentReadyListener)};Formats.documentReadyListener=function(a){Formats.addBuyButtonFunctionality()};Formats.addBuyButtonFunctionality=function(){var a=$(".formatsButtons").children(".buyButton");a.bind("click",Formats.buyButtonClickedListener);a.each(function(d){var e=$(this).outerWidth();var b=e/2-8;$(this).parent().children(".loading").css("padding-right",b+"px");$(this).parent().children(".added").css("padding-right",b+"px")})};Formats.buyButtonClickedListener=function(a){$(this).hide();$(this).parent().children(".loading").show()};Formats.formatAddedToBasket=function(e){Formats.addBuyButtonFunctionality();var a=$("#"+e).children(".added");var d=$("#"+e).children(".addedToYourBasketText");var b=$("#"+e).children(".buyButton");b.hide();a.show();a.delay(1000).fadeTo(200,0,function(){a.hide();d.show()})};Formats.updated=function(a){if(a.length){$("#formatsListing").find("span.hidden").each(function(b){if($(this).text()==a){var d=$(this).parent().children("h6").children("a").text();$(this).parent().children("h6").children("a").remove();$(this).parent().children("h6").append(d);$(this).parent().addClass("selected")}});$("html, body").animate({scrollTop:0},200)}};Formats.updatedNoSlide=function(a){if(a.length){$("#formatsListing").find("span.hidden").each(function(b){if($(this).text()==a){var d=$(this).parent().children("h6").children("a").text();$(this).parent().children("h6").children("a").remove();$(this).parent().children("h6").append(d);$(this).parent().addClass("selected")}})}};Formats.OpenDrawer=function(a){Website.menuDrawer.transitionToMyBasketState();Website.scrollToTop()};GetQuickSearchValues=function(){throw"GetQuickSearchValues cannot be instantiated."};GetQuickSearchValues.initialise=function(){$(document).ready(GetQuickSearchValues.documentReadyListener)};GetQuickSearchValues.documentReadyListener=function(){$(".searchTopAreaField input").keypress(function(a){if(a.which==13){GetQuickSearchValues.sendQuickSearchValues($(".searchTopAreaField input").val());return false}});$("a.searchGoButton").click(function(){GetQuickSearchValues.sendQuickSearchValues($(".searchTopAreaField input").val());return false})};GetQuickSearchValues.sendQuickSearchValues=function(a){window.location.href="/search-results?st=0&keyword="+a};GooglePreviewWidget=function(b,a){this.initialise(b,a)};var p=GooglePreviewWidget.prototype;p.element=null;p.previewButton=null;p.isbn=null;p.hasPreview=null;p.initialise=function(d,b){this.element=d;this.isbn=b;this.previewButton=this.element.children(".widgetButtonsWithFill").children("a");this.previewButton.bind("click",{widget:this},this.previewButtonClickedListener);var e=this;google.load("books","0");google.setOnLoadCallback(function(){e.googleAPILoaded()});var a=_GBSBookInfo[b];if(a&&(a.preview=="full"||a.preview=="partial")){this.hasPreview=true}};p.googleAPILoaded=function(){if(this.hasPreview){this.showWidget()}};p.showWidget=function(){this.element.show()};p.previewButtonClickedListener=function(f){var d=f.data.widget;var a=Popup.getElement();a.append('<div class="googlePreview"><div id="googlePreviewWindow"></div><div class="buttonsPanel"><a href="#" class="button">Close</a></div></div>');var b=a.children(".googlePreview").children(".buttonsPanel").children(".button");b.bind("click",{popup:this},d.closeButtonClickedListener);var g=new google.books.DefaultViewer(document.getElementById("googlePreviewWindow"));g.load("ISBN:"+d.isbn);Popup.displayPopup();return false};p.closeButtonClickedListener=function(a){Popup.closePopup();return false};HideShowItems=function(a,b){this.initialise(a,b)};var p=HideShowItems.prototype;p.animationTime=200;p.element=null;p.defaultClosed=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.initialise=function(a,b){this.element=a;this.defaultClosed=b;this.moreButton=this.element.find(".moreItemsButton").first();this.lessButton=this.element.find(".lessItemsButton").first();this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.moreContent=this.element.find(".moreContent");if(this.defaultClosed){this.lessButton.hide();this.originalHeight=this.moreContent.height();this.moreContent.animate({height:0},0)}else{this.moreButton.hide()}};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime,function(){$(this).removeAttr("style")});a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(b){var a=b.data.widget;a.originalHeight=a.moreContent.height();a.moreContent.animate({height:0},a.animationTime);a.moreButton.show();a.lessButton.hide();return false};HideShowMobileItems=function(a){this.initialise(a)};var p=HideShowMobileItems.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.toggleButton=null;p.originalHeight=null;p.isOpen=null;p.mobileCarousel=null;p.numberOfMobileItems=4;p.initialise=function(a){this.element=a;this.mobileCarousel=new MobileCarousel(this.element.children(".imageContent").children(".moreContent"));this.moreButton=this.element.find(".moreItemsButton").first();this.lessButton=this.element.find(".lessItemsButton").first();this.toggleButton=this.element.find(".imageArea").first();this.toggleButton.bind("click",{widget:this},this.toggleButtonClickedListener);this.moreContent=this.element.find(".moreContent");this.originalHeight=this.moreContent.height();this.moreContent.animate({height:0},this.animationTime);this.lessButton.hide();this.isOpen=false;if(this.element.attr("id")=="imageArea1"){this.moreContent.animate({height:this.originalHeight},this.animationTime);this.isOpen=true}trace(this.element.attr("id")+"    this.isOpen  "+this.isOpen)};p.updateDimensions=function(){this.mobileCarousel.resetDimensionsListener()};p.openImagePanel=function(){MobileCarouselSliderPage.closeItem(this);this.moreContent.animate({height:this.originalHeight},this.animationTime);this.moreButton.hide();this.lessButton.show()};p.closeImagePanel=function(){this.originalHeight=this.moreContent.height();this.moreContent.animate({height:0},this.animationTime);this.moreButton.show();this.lessButton.hide()};p.toggleButtonClickedListener=function(b){var a=b.data.widget;if(a.isOpen){a.isOpen=false;a.closeImagePanel()}else{a.isOpen=true;a.openImagePanel()}return false};HideWidget=function(a){this.initialise(a)};var p=HideWidget.prototype;p.animationTime=200;p.contentButton=null;p.element=null;p.initialise=function(a){this.element=a;this.contentButton=this.element.children(".widgetButtons").children(".contentButton");this.contentButton.bind("click",{widget:this},this.hideButtonClickedListener)};p.hideButtonClickedListener=function(b){var a=b.data.widget;a.element.animate({height:0},a.animationTime,function(){a.element.remove()});return false};ImageGalleryLargeImageDetails=function(){};var p=ImageGalleryLargeImageDetails.prototype;p.imageURL=null;p.imageAltText=null;p.imageCaption=null;p.linkURL=null;p.linkTitle=null;ImageGalleryThumbnail=function(a,b){this.initialise(a,b)};var p=ImageGalleryThumbnail.prototype;p.element=null;p.widget=null;p.link=null;p.imageDetails=null;p.initialise=function(a,b){this.element=a;this.widget=b;this.link=this.element.children("a");this.link.bind("click",{thumbnail:this},this.linkClickListener);this.popuplateImageDetails()};p.popuplateImageDetails=function(){var a=new ImageGalleryLargeImageDetails();a.imageURL=this.getDetail("imageURL");a.imageAltText=this.getDetail("imageAltText");a.imageCaption=this.getDetail("imageCaption");a.linkURL=this.getDetail("linkURL");a.linkTitle=this.getDetail("linkTitle");this.imageDetails=a};p.getDetail=function(d){var a=this.element.children("span."+d);var b=a.text();a.remove();return b};p.linkClickListener=function(a){var b=a.data.thumbnail;b.widget.displayImage(b.imageDetails);return false};ImageGalleryWidget=function(a){this.initialise(a)};var p=ImageGalleryWidget.prototype;p.animationTime=200;p.numPerPage=6;p.itemWidth=78;p.pageWidth=null;p.element=null;p.carousel=null;p.largeImageContainer=null;p.nextButton=null;p.previousButton=null;p.container=null;p.lists=null;p.listWidth=null;p.isAnimating=null;p.initialise=function(a){this.element=a;this.pageWidth=this.numPerPage*this.itemWidth;this.isAnimating=false;this.carousel=this.element.children(".thumbailCarousel");this.largeImageContainer=this.element.children(".largeImage");this.container=this.carousel.children(".container");this.nextButton=this.carousel.children(".nextButton");this.previousButton=this.carousel.children(".previousButton");var b=this.container.children("ul");this.updateDimensions(b);this.totalPages=Math.ceil(b.children("li").length/this.numPerPage);if(this.totalPages>1){this.addCarouselFunctionality(b)}else{this.nextButton.hide();this.previousButton.hide()}this.addElementBehaviours()};p.addCarouselFunctionality=function(b){this.nextButton.bind("click",{widget:this},this.nextButtonClickedListener);this.previousButton.bind("click",{widget:this},this.previousButtonClickedListener);this.lists=[b];for(var a=1;a<3;a++){var d=b.clone(true);d.appendTo(this.container);this.lists.push(d)}this.listWidth=this.lists[0].children("li").length*this.itemWidth;this.lists[0].animate({left:-this.listWidth},0);this.lists[1].animate({left:0},0);this.lists[2].animate({left:this.listWidth},0)};p.moveTo=function(e){var b=e-this.listWidth;for(var a=0;a<this.lists.length;a++){this.lists[a].animate({left:b},this.animationTime);b+=this.listWidth}this.isAnimating=true;var d=this;setTimeout(function(){d.isAnimating=false},this.animationTime)};p.next=function(){if((this.lists[2].position().left-this.pageWidth)+this.listWidth<this.pageWidth){this.lists.push(this.lists.shift());this.lists[2].css("left",this.lists[2].position().left+this.listWidth*3)}this.moveTo(this.lists[1].position().left-this.pageWidth)};p.previous=function(){if(this.lists[0].position().left+this.pageWidth>0){this.lists.unshift(this.lists.pop());this.lists[0].css("left",this.lists[0].position().left-this.listWidth*3)}this.moveTo(this.lists[1].position().left+this.pageWidth)};p.nextButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.next()}return false};p.previousButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.previous()}return false};p.updateDimensions=function(d){var a=0;var b=this.itemWidth;d.children("li").each(function(e){$(this).css("left",a);a+=b})};p.addElementBehaviours=function(){var a=this;this.container.children("ul").children("li").each(function(d){var b=new ImageGalleryThumbnail($(this),a);if(d==0){a.displayImage(b.imageDetails)}})};p.displayImage=function(b){this.largeImageContainer.empty();var a='<img src="'+b.imageURL+'" alt="'+b.imageAltText+'" height="240" />';if(b.linkURL.length){a='<a href="'+b.linkURL+'" title="'+b.linkTitle+'">'+a+"</a>"}a+='<div class="widgetContentWithFill"><h5>'+b.imageCaption+"</h5></div>";this.largeImageContainer.append(a)};(function(ay,aC){function j(B,t,P){if(P===aC&&B.nodeType===1){P=B.getAttribute("data-"+t);if(typeof P==="string"){try{P=P==="true"?true:P==="false"?false:P==="null"?null:!ac.isNaN(P)?parseFloat(P):ad.test(P)?ac.parseJSON(P):P}catch(E){}ac.data(B,t,P)}else{P=aC}}return P}function an(){return false}function L(){return true}function a0(B,t,E){E[0].type=B;return ac.event.handle.apply(t,E)}function D(ab){var Y,X,W,V,U,S,T,P,aa,t,E,B=[];V=[];U=ac.data(this,this.nodeType?"events":"__events__");if(typeof U==="function"){U=U.events}if(!(ab.liveFired===this||!U||!U.live||ab.button&&ab.type==="click")){if(ab.namespace){E=RegExp("(^|\\.)"+ab.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")}ab.liveFired=this;var Z=U.live.slice(0);for(T=0;T<Z.length;T++){U=Z[T];U.origType.replace(ak,"")===ab.type?V.push(U.selector):Z.splice(T--,1)}V=ac(ab.target).closest(V,ab.currentTarget);P=0;for(aa=V.length;P<aa;P++){t=V[P];for(T=0;T<Z.length;T++){U=Z[T];if(t.selector===U.selector&&(!E||E.test(U.namespace))){S=t.elem;W=null;if(U.preType==="mouseenter"||U.preType==="mouseleave"){ab.type=U.preType;W=ac(ab.relatedTarget).closest(U.selector)[0]}if(!W||W!==S){B.push({elem:S,handleObj:U,level:t.level})}}}}P=0;for(aa=B.length;P<aa;P++){V=B[P];if(X&&V.level>X){break}ab.currentTarget=V.elem;ab.data=V.handleObj.data;ab.handleObj=V.handleObj;E=V.handleObj.origHandler.apply(V.elem,arguments);if(E===false||ab.isPropagationStopped()){X=V.level;if(E===false){Y=false}if(ab.isImmediatePropagationStopped()){break}}}return Y}}function aj(B,t){return(B&&B!=="*"?B+".":"")+t.replace(n,"`").replace(a4,"&")}function aN(B,t,P){if(ac.isFunction(t)){return ac.grep(B,function(T,S){return !!t.call(T,S,T)===P})}else{if(t.nodeType){return ac.grep(B,function(S){return S===t===P})}else{if(typeof t==="string"){var E=ac.grep(B,function(S){return S.nodeType===1});if(aS.test(t)){return ac.filter(t,E,!P)}else{t=ac.filter(t,E)}}}}return ac.grep(B,function(S){return ac.inArray(S,t)>=0===P})}function az(B,t){var E=0;t.each(function(){if(this.nodeName===(B[E]&&B[E].nodeName)){var U=ac.data(B[E++]),T=ac.data(this,U);if(U=U&&U.events){delete T.handle;T.events={};for(var S in U){for(var P in U[S]){ac.event.add(this,S,U[S][P],U[S][P].data)}}}}})}function aF(B,t){t.src?ac.ajax({url:t.src,async:false,dataType:"script"}):ac.globalEval(t.text||t.textContent||t.innerHTML||"");t.parentNode&&t.parentNode.removeChild(t)}function R(B,t,P){var E=t==="width"?B.offsetWidth:B.offsetHeight;if(P==="border"){return E}ac.each(t==="width"?ag:H,function(){P||(E-=parseFloat(ac.css(B,"padding"+this))||0);if(P==="margin"){E+=parseFloat(ac.css(B,"margin"+this))||0}else{E-=parseFloat(ac.css(B,"border"+this+"Width"))||0}});return E}function w(B,t,P,E){if(ac.isArray(t)&&t.length){ac.each(t,function(T,S){P||r.test(B)?E(B,S):w(B+"["+(typeof S==="object"||ac.isArray(S)?T:"")+"]",S,P,E)})}else{if(!P&&t!=null&&typeof t==="object"){ac.isEmptyObject(t)?E(B,""):ac.each(t,function(T,S){w(B+"["+T+"]",S,P,E)})}else{E(B,t)}}}function ap(B,t){var E={};ac.each(C.concat.apply([],C.slice(0,t)),function(){E[this]=B});return E}function m(B){if(!g[B]){var t=ac("<"+B+">").appendTo("body"),E=t.css("display");t.remove();if(E==="none"||E===""){E="block"}g[B]=E}return g[B]}function aX(t){return ac.isWindow(t)?t:t.nodeType===9?t.defaultView||t.parentWindow:false}var J=ay.document,ac=function(){function bl(){if(!bk.isReady){try{J.documentElement.doScroll("left")}catch(bm){setTimeout(bl,1);return}bk.ready()}}var bk=function(bm,bn){return new bk.fn.init(bm,bn)},bj=ay.jQuery,bi=ay.$,bh,bf=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,bc=/\S/,bd=/^\s+/,a9=/\s+$/,W=/\W/,a5=/\d/,a8=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ab=/^[\],:{}\s]*$/,U=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,X=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,V=/(?:^|:|,)(?:\s*\[)+/g,S=/(webkit)[ \/]([\w.]+)/,bg=/(opera)(?:.*version)?[ \/]([\w.]+)/,be=/(msie) ([\w.]+)/,ba=/(mozilla)(?:.*? rv:([\w.]+))?/,bb=navigator.userAgent,a7=false,a6=[],Z,T=Object.prototype.toString,Y=Object.prototype.hasOwnProperty,P=Array.prototype.push,E=Array.prototype.slice,B=String.prototype.trim,aa=Array.prototype.indexOf,t={};bk.fn=bk.prototype={init:function(bn,bp){var bm,bq,bo;if(!bn){return this}if(bn.nodeType){this.context=this[0]=bn;this.length=1;return this}if(bn==="body"&&!bp&&J.body){this.context=J;this[0]=J.body;this.selector="body";this.length=1;return this}if(typeof bn==="string"){if((bm=bf.exec(bn))&&(bm[1]||!bp)){if(bm[1]){bo=bp?bp.ownerDocument||bp:J;if(bq=a8.exec(bn)){if(bk.isPlainObject(bp)){bn=[J.createElement(bq[1])];bk.fn.attr.call(bn,bp,true)}else{bn=[bo.createElement(bq[1])]}}else{bq=bk.buildFragment([bm[1]],[bo]);bn=(bq.cacheable?bq.fragment.cloneNode(true):bq.fragment).childNodes}return bk.merge(this,bn)}else{if((bq=J.getElementById(bm[2]))&&bq.parentNode){if(bq.id!==bm[2]){return bh.find(bn)}this.length=1;this[0]=bq}this.context=J;this.selector=bn;return this}}else{if(!bp&&!W.test(bn)){this.selector=bn;this.context=J;bn=J.getElementsByTagName(bn);return bk.merge(this,bn)}else{return !bp||bp.jquery?(bp||bh).find(bn):bk(bp).find(bn)}}}else{if(bk.isFunction(bn)){return bh.ready(bn)}}if(bn.selector!==aC){this.selector=bn.selector;this.context=bn.context}return bk.makeArray(bn,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(bm){return bm==null?this.toArray():bm<0?this.slice(bm)[0]:this[bm]},pushStack:function(bn,bo,bm){var bp=bk();bk.isArray(bn)?P.apply(bp,bn):bk.merge(bp,bn);bp.prevObject=this;bp.context=this.context;if(bo==="find"){bp.selector=this.selector+(this.selector?" ":"")+bm}else{if(bo){bp.selector=this.selector+"."+bo+"("+bm+")"}}return bp},each:function(bm,bn){return bk.each(this,bm,bn)},ready:function(bm){bk.bindReady();if(bk.isReady){bm.call(J,bk)}else{a6&&a6.push(bm)}return this},eq:function(bm){return bm===-1?this.slice(bm):this.slice(bm,+bm+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(bm){return this.pushStack(bk.map(this,function(bo,bn){return bm.call(bo,bn,bo)}))},end:function(){return this.prevObject||bk(null)},push:P,sort:[].sort,splice:[].splice};bk.fn.init.prototype=bk.fn;bk.extend=bk.fn.extend=function(){var bm,bu,br,bo,bq,bs=arguments[0]||{},bp=1,bn=arguments.length,bt=false;if(typeof bs==="boolean"){bt=bs;bs=arguments[1]||{};bp=2}if(typeof bs!=="object"&&!bk.isFunction(bs)){bs={}}if(bn===bp){bs=this;--bp}for(;bp<bn;bp++){if((bm=arguments[bp])!=null){for(bu in bm){br=bs[bu];bo=bm[bu];if(bs!==bo){if(bt&&bo&&(bk.isPlainObject(bo)||(bq=bk.isArray(bo)))){if(bq){bq=false;br=br&&bk.isArray(br)?br:[]}else{br=br&&bk.isPlainObject(br)?br:{}}bs[bu]=bk.extend(bt,br,bo)}else{if(bo!==aC){bs[bu]=bo}}}}}}return bs};bk.extend({noConflict:function(bm){ay.$=bi;if(bm){ay.jQuery=bj}return bk},isReady:false,readyWait:1,ready:function(bn){bn===true&&bk.readyWait--;if(!bk.readyWait||bn!==true&&!bk.isReady){if(!J.body){return setTimeout(bk.ready,1)}bk.isReady=true;if(!(bn!==true&&--bk.readyWait>0)){if(a6){var bo=0,bm=a6;for(a6=null;bn=bm[bo++];){bn.call(J,bk)}bk.fn.trigger&&bk(J).trigger("ready").unbind("ready")}}}},bindReady:function(){if(!a7){a7=true;if(J.readyState==="complete"){return setTimeout(bk.ready,1)}if(J.addEventListener){J.addEventListener("DOMContentLoaded",Z,false);ay.addEventListener("load",bk.ready,false)}else{if(J.attachEvent){J.attachEvent("onreadystatechange",Z);ay.attachEvent("onload",bk.ready);var bm=false;try{bm=ay.frameElement==null}catch(bn){}J.documentElement.doScroll&&bm&&bl()}}}},isFunction:function(bm){return bk.type(bm)==="function"},isArray:Array.isArray||function(bm){return bk.type(bm)==="array"},isWindow:function(bm){return bm&&typeof bm==="object"&&"setInterval" in bm},isNaN:function(bm){return bm==null||!a5.test(bm)||isNaN(bm)},type:function(bm){return bm==null?String(bm):t[T.call(bm)]||"object"},isPlainObject:function(bm){if(!bm||bk.type(bm)!=="object"||bm.nodeType||bk.isWindow(bm)){return false}if(bm.constructor&&!Y.call(bm,"constructor")&&!Y.call(bm.constructor.prototype,"isPrototypeOf")){return false}for(var bn in bm){}return bn===aC||Y.call(bm,bn)},isEmptyObject:function(bm){for(var bn in bm){return false}return true},error:function(bm){throw bm},parseJSON:function(bm){if(typeof bm!=="string"||!bm){return null}bm=bk.trim(bm);if(ab.test(bm.replace(U,"@").replace(X,"]").replace(V,""))){return ay.JSON&&ay.JSON.parse?ay.JSON.parse(bm):(new Function("return "+bm))()}else{bk.error("Invalid JSON: "+bm)}},noop:function(){},globalEval:function(bn){if(bn&&bc.test(bn)){var bo=J.getElementsByTagName("head")[0]||J.documentElement,bm=J.createElement("script");bm.type="text/js";if(bk.support.scriptEval){bm.appendChild(J.createTextNode(bn))}else{bm.text=bn}bo.insertBefore(bm,bo.firstChild);bo.removeChild(bm)}},nodeName:function(bm,bn){return bm.nodeName&&bm.nodeName.toUpperCase()===bn.toUpperCase()},each:function(bo,br,bn){var bs,bp=0,bq=bo.length,bm=bq===aC||bk.isFunction(bo);if(bn){if(bm){for(bs in bo){if(br.apply(bo[bs],bn)===false){break}}}else{for(;bp<bq;){if(br.apply(bo[bp++],bn)===false){break}}}}else{if(bm){for(bs in bo){if(br.call(bo[bs],bs,bo[bs])===false){break}}}else{for(bn=bo[0];bp<bq&&br.call(bn,bp,bn)!==false;bn=bo[++bp]){}}}return bo},trim:B?function(bm){return bm==null?"":B.call(bm)}:function(bm){return bm==null?"":bm.toString().replace(bd,"").replace(a9,"")},makeArray:function(bn,bo){var bm=bo||[];if(bn!=null){var bp=bk.type(bn);bn.length==null||bp==="string"||bp==="function"||bp==="regexp"||bk.isWindow(bn)?P.call(bm,bn):bk.merge(bm,bn)}return bm},inArray:function(bn,bo){if(bo.indexOf){return bo.indexOf(bn)}for(var bm=0,bp=bo.length;bm<bp;bm++){if(bo[bm]===bn){return bm}}return -1},merge:function(bn,bp){var bm=bn.length,bq=0;if(typeof bp.length==="number"){for(var bo=bp.length;bq<bo;bq++){bn[bm++]=bp[bq]}}else{for(;bp[bq]!==aC;){bn[bm++]=bp[bq++]}}bn.length=bm;return bn},grep:function(bo,br,bn){var bs=[],bp;bn=!!bn;for(var bq=0,bm=bo.length;bq<bm;bq++){bp=!!br(bo[bq],bq);bn!==bp&&bs.push(bo[bq])}return bs},map:function(bo,br,bn){for(var bs=[],bp,bq=0,bm=bo.length;bq<bm;bq++){bp=br(bo[bq],bq,bn);if(bp!=null){bs[bs.length]=bp}}return bs.concat.apply([],bs)},guid:1,proxy:function(bn,bo,bm){if(arguments.length===2){if(typeof bo==="string"){bm=bn;bn=bm[bo];bo=aC}else{if(bo&&!bk.isFunction(bo)){bm=bo;bo=aC}}}if(!bo&&bn){bo=function(){return bn.apply(bm||this,arguments)}}if(bn){bo.guid=bn.guid=bn.guid||bo.guid||bk.guid++}return bo},access:function(bo,br,bn,bt,bp,bq){var bm=bo.length;if(typeof br==="object"){for(var bs in br){bk.access(bo,bs,br[bs],bt,bp,bn)}return bo}if(bn!==aC){bt=!bq&&bt&&bk.isFunction(bn);for(bs=0;bs<bm;bs++){bp(bo[bs],br,bt?bn.call(bo[bs],bs,bp(bo[bs],br)):bn,bq)}return bo}return bm?bp(bo[0],br):aC},now:function(){return(new Date).getTime()},uaMatch:function(bm){bm=bm.toLowerCase();bm=S.exec(bm)||bg.exec(bm)||be.exec(bm)||bm.indexOf("compatible")<0&&ba.exec(bm)||[];return{browser:bm[1]||"",version:bm[2]||"0"}},browser:{}});bk.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(bm,bn){t["[object "+bn+"]"]=bn.toLowerCase()});bb=bk.uaMatch(bb);if(bb.browser){bk.browser[bb.browser]=true;bk.browser.version=bb.version}if(bk.browser.webkit){bk.browser.safari=true}if(aa){bk.inArray=function(bm,bn){return aa.call(bn,bm)}}if(!/\s/.test("\u00a0")){bd=/^[\s\xA0]+/;a9=/[\s\xA0]+$/}bh=bk(J);if(J.addEventListener){Z=function(){J.removeEventListener("DOMContentLoaded",Z,false);bk.ready()}}else{if(J.attachEvent){Z=function(){if(J.readyState==="complete"){J.detachEvent("onreadystatechange",Z);bk.ready()}}}}return ay.jQuery=ay.$=bk}();(function(){ac.support={};var Y=J.documentElement,W=J.createElement("script"),V=J.createElement("div"),U="script"+ac.now();V.style.display="none";V.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var T=V.getElementsByTagName("*"),S=V.getElementsByTagName("a")[0],E=J.createElement("select"),P=E.appendChild(J.createElement("option"));if(!(!T||!T.length||!S)){ac.support={leadingWhitespace:V.firstChild.nodeType===3,tbody:!V.getElementsByTagName("tbody").length,htmlSerialize:!!V.getElementsByTagName("link").length,style:/red/.test(S.getAttribute("style")),hrefNormalized:S.getAttribute("href")==="/a",opacity:/^0.55$/.test(S.style.opacity),cssFloat:!!S.style.cssFloat,checkOn:V.getElementsByTagName("input")[0].value==="on",optSelected:P.selected,deleteExpando:true,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};E.disabled=true;ac.support.optDisabled=!P.disabled;W.type="text/js";try{W.appendChild(J.createTextNode("window."+U+"=1;"))}catch(B){}Y.insertBefore(W,Y.firstChild);if(ay[U]){ac.support.scriptEval=true;delete ay[U]}try{delete W.test}catch(X){ac.support.deleteExpando=false}Y.removeChild(W);if(V.attachEvent&&V.fireEvent){V.attachEvent("onclick",function t(){ac.support.noCloneEvent=false;V.detachEvent("onclick",t)});V.cloneNode(true).fireEvent("onclick")}V=J.createElement("div");V.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";Y=J.createDocumentFragment();Y.appendChild(V.firstChild);ac.support.checkClone=Y.cloneNode(true).cloneNode(true).lastChild.checked;ac(function(){var aa=J.createElement("div");aa.style.width=aa.style.paddingLeft="1px";J.body.appendChild(aa);ac.boxModel=ac.support.boxModel=aa.offsetWidth===2;if("zoom" in aa.style){aa.style.display="inline";aa.style.zoom=1;ac.support.inlineBlockNeedsLayout=aa.offsetWidth===2;aa.style.display="";aa.innerHTML="<div style='width:4px;'></div>";ac.support.shrinkWrapBlocks=aa.offsetWidth!==2}aa.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var Z=aa.getElementsByTagName("td");ac.support.reliableHiddenOffsets=Z[0].offsetHeight===0;Z[0].style.display="";Z[1].style.display="none";ac.support.reliableHiddenOffsets=ac.support.reliableHiddenOffsets&&Z[0].offsetHeight===0;aa.innerHTML="";J.body.removeChild(aa).style.display="none"});Y=function(aa){var Z=J.createElement("div");aa="on"+aa;var ab=aa in Z;if(!ab){Z.setAttribute(aa,"return;");ab=typeof Z[aa]==="function"}return ab};ac.support.submitBubbles=Y("submit");ac.support.changeBubbles=Y("change");Y=W=V=T=S=null}})();var a3={},ad=/^(?:\{.*\}|\[.*\])$/;ac.extend({cache:{},uuid:0,expando:"jQuery"+ac.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(B,t,T){if(ac.acceptData(B)){B=B==ay?a3:B;var S=B.nodeType,P=S?B[ac.expando]:null,E=ac.cache;if(!(S&&!P&&typeof t==="string"&&T===aC)){if(S){P||(B[ac.expando]=P=++ac.uuid)}else{E=B}if(typeof t==="object"){if(S){E[P]=ac.extend(E[P],t)}else{ac.extend(E,t)}}else{if(S&&!E[P]){E[P]={}}}B=S?E[P]:E;if(T!==aC){B[t]=T}return typeof t==="string"?B[t]:B}}},removeData:function(E,t){if(ac.acceptData(E)){E=E==ay?a3:E;var U=E.nodeType,T=U?E[ac.expando]:E,S=ac.cache,P=U?S[T]:T;if(t){if(P){delete P[t];U&&ac.isEmptyObject(P)&&ac.removeData(E)}}else{if(U&&ac.support.deleteExpando){delete E[ac.expando]}else{if(E.removeAttribute){E.removeAttribute(ac.expando)}else{if(U){delete S[T]}else{for(var B in E){delete E[B]}}}}}}},acceptData:function(B){if(B.nodeName){var t=ac.noData[B.nodeName.toLowerCase()];if(t){return !(t===true||B.getAttribute("classid")!==t)}}return true}});ac.fn.extend({data:function(E,t){var V=null;if(typeof E==="undefined"){if(this.length){var U=this[0].attributes,T;V=ac.data(this[0]);for(var S=0,B=U.length;S<B;S++){T=U[S].name;if(T.indexOf("data-")===0){T=T.substr(5);j(this[0],T,V[T])}}}return V}else{if(typeof E==="object"){return this.each(function(){ac.data(this,E)})}}var P=E.split(".");P[1]=P[1]?"."+P[1]:"";if(t===aC){V=this.triggerHandler("getData"+P[1]+"!",[P[0]]);if(V===aC&&this.length){V=ac.data(this[0],E);V=j(this[0],E,V)}return V===aC&&P[1]?this.data(P[0]):V}else{return this.each(function(){var X=ac(this),W=[P[0],t];X.triggerHandler("setData"+P[1]+"!",W);ac.data(this,E,t);X.triggerHandler("changeData"+P[1]+"!",W)})}},removeData:function(t){return this.each(function(){ac.removeData(this,t)})}});ac.extend({queue:function(B,t,P){if(B){t=(t||"fx")+"queue";var E=ac.data(B,t);if(!P){return E||[]}if(!E||ac.isArray(P)){E=ac.data(B,t,ac.makeArray(P))}else{E.push(P)}return E}},dequeue:function(B,t){t=t||"fx";var P=ac.queue(B,t),E=P.shift();if(E==="inprogress"){E=P.shift()}if(E){t==="fx"&&P.unshift("inprogress");E.call(B,function(){ac.dequeue(B,t)})}}});ac.fn.extend({queue:function(B,t){if(typeof B!=="string"){t=B;B="fx"}if(t===aC){return ac.queue(this[0],B)}return this.each(function(){var E=ac.queue(this,B,t);B==="fx"&&E[0]!=="inprogress"&&ac.dequeue(this,B)})},dequeue:function(t){return this.each(function(){ac.dequeue(this,t)})},delay:function(B,t){B=ac.fx?ac.fx.speeds[B]||B:B;t=t||"fx";return this.queue(t,function(){var E=this;setTimeout(function(){ac.dequeue(E,t)},B)})},clearQueue:function(t){return this.queue(t||"fx",[])}});var aR=/[\n\t]/g,av=/\s+/,d=/\r/g,aU=/^(?:href|src|style)$/,aH=/^(?:button|input)$/i,ai=/^(?:button|input|object|select|textarea)$/i,I=/^a(?:rea)?$/i,aE=/^(?:radio|checkbox)$/i;ac.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};ac.fn.extend({attr:function(B,t){return ac.access(this,B,t,true,ac.attr)},removeAttr:function(t){return this.each(function(){ac.attr(this,t,"");this.nodeType===1&&this.removeAttribute(t)})},addClass:function(W){if(ac.isFunction(W)){return this.each(function(X){var Y=ac(this);Y.addClass(W.call(this,X,Y.attr("class")))})}if(W&&typeof W==="string"){for(var V=(W||"").split(av),U=0,T=this.length;U<T;U++){var S=this[U];if(S.nodeType===1){if(S.className){for(var P=" "+S.className+" ",B=S.className,E=0,t=V.length;E<t;E++){if(P.indexOf(" "+V[E]+" ")<0){B+=" "+V[E]}}S.className=ac.trim(B)}else{S.className=W}}}}return this},removeClass:function(E){if(ac.isFunction(E)){return this.each(function(X){var W=ac(this);W.removeClass(E.call(this,X,W.attr("class")))})}if(E&&typeof E==="string"||E===aC){for(var t=(E||"").split(av),V=0,U=this.length;V<U;V++){var T=this[V];if(T.nodeType===1&&T.className){if(E){for(var S=(" "+T.className+" ").replace(aR," "),B=0,P=t.length;B<P;B++){S=S.replace(" "+t[B]+" "," ")}T.className=ac.trim(S)}else{T.className=""}}}}return this},toggleClass:function(B,t){var P=typeof B,E=typeof t==="boolean";if(ac.isFunction(B)){return this.each(function(T){var S=ac(this);S.toggleClass(B.call(this,T,S.attr("class"),t),t)})}return this.each(function(){if(P==="string"){for(var V,U=0,S=ac(this),T=t,W=B.split(av);V=W[U++];){T=E?T:!S.hasClass(V);S[T?"addClass":"removeClass"](V)}}else{if(P==="undefined"||P==="boolean"){this.className&&ac.data(this,"__className__",this.className);this.className=this.className||B===false?"":ac.data(this,"__className__")||""}}})},hasClass:function(B){B=" "+B+" ";for(var t=0,E=this.length;t<E;t++){if((" "+this[t].className+" ").replace(aR," ").indexOf(B)>-1){return true}}return false},val:function(E){if(!arguments.length){var t=this[0];if(t){if(ac.nodeName(t,"option")){var V=t.attributes.value;return !V||V.specified?t.value:t.text}if(ac.nodeName(t,"select")){var U=t.selectedIndex;V=[];var T=t.options;t=t.type==="select-one";if(U<0){return null}var S=t?U:0;for(U=t?U+1:T.length;S<U;S++){var B=T[S];if(B.selected&&(ac.support.optDisabled?!B.disabled:B.getAttribute("disabled")===null)&&(!B.parentNode.disabled||!ac.nodeName(B.parentNode,"optgroup"))){E=ac(B).val();if(t){return E}V.push(E)}}return V}if(aE.test(t.type)&&!ac.support.checkOn){return t.getAttribute("value")===null?"on":t.value}return(t.value||"").replace(d,"")}return aC}var P=ac.isFunction(E);return this.each(function(Z){var X=ac(this),Y=E;if(this.nodeType===1){if(P){Y=E.call(this,Z,X.val())}if(Y==null){Y=""}else{if(typeof Y==="number"){Y+=""}else{if(ac.isArray(Y)){Y=ac.map(Y,function(aa){return aa==null?"":aa+""})}}}if(ac.isArray(Y)&&aE.test(this.type)){this.checked=ac.inArray(X.val(),Y)>=0}else{if(ac.nodeName(this,"select")){var W=ac.makeArray(Y);ac("option",this).each(function(){this.selected=ac.inArray(ac(this).val(),W)>=0});if(!W.length){this.selectedIndex=-1}}else{this.value=Y}}}})}});ac.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(B,t,T,S){if(!B||B.nodeType===3||B.nodeType===8){return aC}if(S&&t in ac.attrFn){return ac(B)[t](T)}S=B.nodeType!==1||!ac.isXMLDoc(B);var P=T!==aC;t=S&&ac.props[t]||t;var E=aU.test(t);if((t in B||B[t]!==aC)&&S&&!E){if(P){t==="type"&&aH.test(B.nodeName)&&B.parentNode&&ac.error("type property can't be changed");if(T===null){B.nodeType===1&&B.removeAttribute(t)}else{B[t]=T}}if(ac.nodeName(B,"form")&&B.getAttributeNode(t)){return B.getAttributeNode(t).nodeValue}if(t==="tabIndex"){return(t=B.getAttributeNode("tabIndex"))&&t.specified?t.value:ai.test(B.nodeName)||I.test(B.nodeName)&&B.href?0:aC}return B[t]}if(!ac.support.style&&S&&t==="style"){if(P){B.style.cssText=""+T}return B.style.cssText}P&&B.setAttribute(t,""+T);if(!B.attributes[t]&&B.hasAttribute&&!B.hasAttribute(t)){return aC}B=!ac.support.hrefNormalized&&S&&E?B.getAttribute(t,2):B.getAttribute(t);return B===null?aC:B}});var ak=/\.(.*)$/,N=/^(?:textarea|input|select)$/i,n=/\./g,a4=/ /g,u=/[^\w\s.|`]/g,e=function(t){return t.replace(u,"\\$&")},af={focusin:0,focusout:0};ac.event={add:function(aa,Y,X,W){if(!(aa.nodeType===3||aa.nodeType===8)){if(ac.isWindow(aa)&&aa!==ay&&!aa.frameElement){aa=ay}if(X===false){X=an}else{if(!X){return}}var V,U;if(X.handler){V=X;X=V.handler}if(!X.guid){X.guid=ac.guid++}if(U=ac.data(aa)){var S=aa.nodeType?"events":"__events__",T=U[S],P=U.handle;if(typeof T==="function"){P=T.handle;T=T.events}else{if(!T){aa.nodeType||(U[S]=U=function(){});U.events=T={}}}if(!P){U.handle=P=function(){return typeof ac!=="undefined"&&!ac.event.triggered?ac.event.handle.apply(P.elem,arguments):aC}}P.elem=aa;Y=Y.split(" ");for(var Z=0,t;S=Y[Z++];){U=V?ac.extend({},V):{handler:X,data:W};if(S.indexOf(".")>-1){t=S.split(".");S=t.shift();U.namespace=t.slice(0).sort().join(".")}else{t=[];U.namespace=""}U.type=S;if(!U.guid){U.guid=X.guid}var E=T[S],B=ac.event.special[S]||{};if(!E){E=T[S]=[];if(!B.setup||B.setup.call(aa,W,t,P)===false){if(aa.addEventListener){aa.addEventListener(S,P,false)}else{aa.attachEvent&&aa.attachEvent("on"+S,P)}}}if(B.add){B.add.call(aa,U);if(!U.handler.guid){U.handler.guid=X.guid}}E.push(U);ac.event.global[S]=true}aa=null}}},global:{},remove:function(ab,Y,X,W){if(!(ab.nodeType===3||ab.nodeType===8)){if(X===false){X=an}var V,U,S=0,T,P,aa,t,E,B,Z=ab.nodeType?"events":"__events__",a6=ac.data(ab),a5=a6&&a6[Z];if(a6&&a5){if(typeof a5==="function"){a6=a5;a5=a5.events}if(Y&&Y.type){X=Y.handler;Y=Y.type}if(!Y||typeof Y==="string"&&Y.charAt(0)==="."){Y=Y||"";for(V in a5){ac.event.remove(ab,V+Y)}}else{for(Y=Y.split(" ");V=Y[S++];){t=V;T=V.indexOf(".")<0;P=[];if(!T){P=V.split(".");V=P.shift();aa=RegExp("(^|\\.)"+ac.map(P.slice(0).sort(),e).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(E=a5[V]){if(X){t=ac.event.special[V]||{};for(U=W||0;U<E.length;U++){B=E[U];if(X.guid===B.guid){if(T||aa.test(B.namespace)){W==null&&E.splice(U--,1);t.remove&&t.remove.call(ab,B)}if(W!=null){break}}}if(E.length===0||W!=null&&E.length===1){if(!t.teardown||t.teardown.call(ab,P)===false){ac.removeEvent(ab,V,a6.handle)}delete a5[V]}}else{for(U=0;U<E.length;U++){B=E[U];if(T||aa.test(B.namespace)){ac.event.remove(ab,t,B.handler,U);E.splice(U--,1)}}}}}if(ac.isEmptyObject(a5)){if(Y=a6.handle){Y.elem=null}delete a6.events;delete a6.handle;if(typeof a6==="function"){ac.removeData(ab,Z)}else{ac.isEmptyObject(a6)&&ac.removeData(ab)}}}}}},trigger:function(Y,W,V,U){var T=Y.type||Y;if(!U){Y=typeof Y==="object"?Y[ac.expando]?Y:ac.extend(ac.Event(T),Y):ac.Event(T);if(T.indexOf("!")>=0){Y.type=T=T.slice(0,-1);Y.exclusive=true}if(!V){Y.stopPropagation();ac.event.global[T]&&ac.each(ac.cache,function(){this.events&&this.events[T]&&ac.event.trigger(Y,W,this.handle.elem)})}if(!V||V.nodeType===3||V.nodeType===8){return aC}Y.result=aC;Y.target=V;W=ac.makeArray(W);W.unshift(Y)}Y.currentTarget=V;(U=V.nodeType?ac.data(V,"handle"):(ac.data(V,"__events__")||{}).handle)&&U.apply(V,W);U=V.parentNode||V.ownerDocument;try{if(!(V&&V.nodeName&&ac.noData[V.nodeName.toLowerCase()])){if(V["on"+T]&&V["on"+T].apply(V,W)===false){Y.result=false;Y.preventDefault()}}}catch(S){}if(!Y.isPropagationStopped()&&U){ac.event.trigger(Y,W,U,true)}else{if(!Y.isDefaultPrevented()){var E;U=Y.target;var P=T.replace(ak,""),B=ac.nodeName(U,"a")&&P==="click",X=ac.event.special[P]||{};if((!X._default||X._default.call(V,Y)===false)&&!B&&!(U&&U.nodeName&&ac.noData[U.nodeName.toLowerCase()])){try{if(U[P]){if(E=U["on"+P]){U["on"+P]=null}ac.event.triggered=true;U[P]()}}catch(t){}if(E){U["on"+P]=E}ac.event.triggered=false}}}},handle:function(E){var t,V,U,T;V=[];var S=ac.makeArray(arguments);E=S[0]=ac.event.fix(E||ay.event);E.currentTarget=this;t=E.type.indexOf(".")<0&&!E.exclusive;if(!t){U=E.type.split(".");E.type=U.shift();V=U.slice(0).sort();U=RegExp("(^|\\.)"+V.join("\\.(?:.*\\.)?")+"(\\.|$)")}E.namespace=E.namespace||V.join(".");T=ac.data(this,this.nodeType?"events":"__events__");if(typeof T==="function"){T=T.events}V=(T||{})[E.type];if(T&&V){V=V.slice(0);T=0;for(var B=V.length;T<B;T++){var P=V[T];if(t||U.test(P.namespace)){E.handler=P.handler;E.data=P.data;E.handleObj=P;P=P.handler.apply(this,S);if(P!==aC){E.result=P;if(P===false){E.preventDefault();E.stopPropagation()}}if(E.isImmediatePropagationStopped()){break}}}}return E.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(B){if(B[ac.expando]){return B}var t=B;B=ac.Event(t);for(var P=this.props.length,E;P;){E=this.props[--P];B[E]=t[E]}if(!B.target){B.target=B.srcElement||J}if(B.target.nodeType===3){B.target=B.target.parentNode}if(!B.relatedTarget&&B.fromElement){B.relatedTarget=B.fromElement===B.target?B.toElement:B.fromElement}if(B.pageX==null&&B.clientX!=null){t=J.documentElement;P=J.body;B.pageX=B.clientX+(t&&t.scrollLeft||P&&P.scrollLeft||0)-(t&&t.clientLeft||P&&P.clientLeft||0);B.pageY=B.clientY+(t&&t.scrollTop||P&&P.scrollTop||0)-(t&&t.clientTop||P&&P.clientTop||0)}if(B.which==null&&(B.charCode!=null||B.keyCode!=null)){B.which=B.charCode!=null?B.charCode:B.keyCode}if(!B.metaKey&&B.ctrlKey){B.metaKey=B.ctrlKey}if(!B.which&&B.button!==aC){B.which=B.button&1?1:B.button&2?3:B.button&4?2:0}return B},guid:100000000,proxy:ac.proxy,special:{ready:{setup:ac.bindReady,teardown:ac.noop},live:{add:function(t){ac.event.add(this,aj(t.origType,t.selector),ac.extend({},t,{handler:D,guid:t.handler.guid}))},remove:function(t){ac.event.remove(this,aj(t.origType,t.selector),t)}},beforeunload:{setup:function(B,t,E){if(ac.isWindow(this)){this.onbeforeunload=E}},teardown:function(B,t){if(this.onbeforeunload===t){this.onbeforeunload=null}}}}};ac.removeEvent=J.removeEventListener?function(B,t,E){B.removeEventListener&&B.removeEventListener(t,E,false)}:function(B,t,E){B.detachEvent&&B.detachEvent("on"+t,E)};ac.Event=function(t){if(!this.preventDefault){return new ac.Event(t)}if(t&&t.type){this.originalEvent=t;this.type=t.type}else{this.type=t}this.timeStamp=ac.now();this[ac.expando]=true};ac.Event.prototype={preventDefault:function(){this.isDefaultPrevented=L;var t=this.originalEvent;if(t){if(t.preventDefault){t.preventDefault()}else{t.returnValue=false}}},stopPropagation:function(){this.isPropagationStopped=L;var t=this.originalEvent;if(t){t.stopPropagation&&t.stopPropagation();t.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=L;this.stopPropagation()},isDefaultPrevented:an,isPropagationStopped:an,isImmediatePropagationStopped:an};var G=function(B){var t=B.relatedTarget;try{for(;t&&t!==this;){t=t.parentNode}if(t!==this){B.type=B.data;ac.event.handle.apply(this,arguments)}}catch(E){}},q=function(t){t.type=t.data;ac.event.handle.apply(this,arguments)};ac.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(B,t){ac.event.special[B]={setup:function(E){ac.event.add(this,t,E&&E.selector?q:G,B)},teardown:function(E){ac.event.remove(this,t,E&&E.selector?q:G)}}});if(!ac.support.submitBubbles){ac.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){ac.event.add(this,"click.specialSubmit",function(B){var t=B.target,E=t.type;if((E==="submit"||E==="image")&&ac(t).closest("form").length){B.liveFired=aC;return a0("submit",this,arguments)}});ac.event.add(this,"keypress.specialSubmit",function(B){var t=B.target,E=t.type;if((E==="text"||E==="password")&&ac(t).closest("form").length&&B.keyCode===13){B.liveFired=aC;return a0("submit",this,arguments)}})}else{return false}},teardown:function(){ac.event.remove(this,".specialSubmit")}}}if(!ac.support.changeBubbles){var am,b=function(B){var t=B.type,E=B.value;if(t==="radio"||t==="checkbox"){E=B.checked}else{if(t==="select-multiple"){E=B.selectedIndex>-1?ac.map(B.options,function(P){return P.selected}).join("-"):""}else{if(B.nodeName.toLowerCase()==="select"){E=B.selectedIndex}}}return E},ah=function(B,t){var S=B.target,P,E;if(!(!N.test(S.nodeName)||S.readOnly)){P=ac.data(S,"_change_data");E=b(S);if(B.type!=="focusout"||S.type!=="radio"){ac.data(S,"_change_data",E)}if(!(P===aC||E===P)){if(P!=null||E){B.type="change";B.liveFired=aC;return ac.event.trigger(B,t,S)}}}};ac.event.special.change={filters:{focusout:ah,beforedeactivate:ah,click:function(B){var t=B.target,E=t.type;if(E==="radio"||E==="checkbox"||t.nodeName.toLowerCase()==="select"){return ah.call(this,B)}},keydown:function(B){var t=B.target,E=t.type;if(B.keyCode===13&&t.nodeName.toLowerCase()!=="textarea"||B.keyCode===32&&(E==="checkbox"||E==="radio")||E==="select-multiple"){return ah.call(this,B)}},beforeactivate:function(t){t=t.target;ac.data(t,"_change_data",b(t))}},setup:function(){if(this.type==="file"){return false}for(var t in am){ac.event.add(this,t+".specialChange",am[t])}return N.test(this.nodeName)},teardown:function(){ac.event.remove(this,".specialChange");return N.test(this.nodeName)}};am=ac.event.special.change.filters;am.focus=am.beforeactivate}J.addEventListener&&ac.each({focus:"focusin",blur:"focusout"},function(B,t){function E(P){P=ac.event.fix(P);P.type=t;return ac.event.trigger(P,null,P.target)}ac.event.special[t]={setup:function(){af[t]++===0&&J.addEventListener(B,E,true)},teardown:function(){--af[t]===0&&J.removeEventListener(B,E,true)}}});ac.each(["bind","one"],function(B,t){ac.fn[t]=function(V,U,T){if(typeof V==="object"){for(var S in V){this[t](S,U,V[S],T)}return this}if(ac.isFunction(U)||U===false){T=U;U=aC}var E=t==="one"?ac.proxy(T,function(W){ac(this).unbind(W,E);return T.apply(this,arguments)}):T;if(V==="unload"&&t!=="one"){this.one(V,U,T)}else{S=0;for(var P=this.length;S<P;S++){ac.event.add(this[S],V,E,U)}}return this}});ac.fn.extend({unbind:function(B,t){if(typeof B==="object"&&!B.preventDefault){for(var P in B){this.unbind(P,B[P])}}else{P=0;for(var E=this.length;P<E;P++){ac.event.remove(this[P],B,t)}}return this},delegate:function(B,t,P,E){return this.live(t,P,E,B)},undelegate:function(B,t,E){return arguments.length===0?this.unbind("live"):this.die(t,null,E,B)},trigger:function(B,t){return this.each(function(){ac.event.trigger(B,t,this)})},triggerHandler:function(B,t){if(this[0]){var E=ac.Event(B);E.preventDefault();E.stopPropagation();ac.event.trigger(E,t,this[0]);return E.result}},toggle:function(B){for(var t=arguments,E=1;E<t.length;){ac.proxy(B,t[E++])}return this.click(ac.proxy(B,function(S){var P=(ac.data(this,"lastToggle"+B.guid)||0)%E;ac.data(this,"lastToggle"+B.guid,P+1);S.preventDefault();return t[P].apply(this,arguments)||false}))},hover:function(B,t){return this.mouseenter(B).mouseleave(t||B)}});var aT={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};ac.each(["live","die"],function(B,t){ac.fn[t]=function(Y,X,W,V){var T,U=0,S,Z,E=V||this.selector;V=V?this:ac(this.context);if(typeof Y==="object"&&!Y.preventDefault){for(T in Y){V[t](T,X,Y[T],E)}return this}if(ac.isFunction(X)){W=X;X=aC}for(Y=(Y||"").split(" ");(T=Y[U++])!=null;){S=ak.exec(T);Z="";if(S){Z=S[0];T=T.replace(ak,"")}if(T==="hover"){Y.push("mouseenter"+Z,"mouseleave"+Z)}else{S=T;if(T==="focus"||T==="blur"){Y.push(aT[T]+Z);T+=Z}else{T=(aT[T]||T)+Z}if(t==="live"){Z=0;for(var P=V.length;Z<P;Z++){ac.event.add(V[Z],"live."+aj(T,E),{data:X,selector:E,handler:W,origType:T,origHandler:W,preType:S})}}else{V.unbind("live."+aj(T,E),W)}}}return this}});ac.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(B,t){ac.fn[t]=function(P,E){if(E==null){E=P;P=null}return arguments.length>0?this.bind(t,P,E):this.trigger(t)};if(ac.attrFn){ac.attrFn[t]=true}});ay.attachEvent&&!ay.addEventListener&&ac(ay).bind("unload",function(){for(var B in ac.cache){if(ac.cache[B].handle){try{ac.event.remove(ac.cache[B].handle.elem)}catch(t){}}}});(function(){function a5(bd,bc,ba,bb,a9,a8){a9=0;for(var bf=bb.length;a9<bf;a9++){var be=bb[a9];if(be){var bg=false;for(be=be[bd];be;){if(be.sizcache===ba){bg=bb[be.sizset];break}if(be.nodeType===1&&!a8){be.sizcache=ba;be.sizset=a9}if(be.nodeName.toLowerCase()===bc){bg=be;break}be=be[bd]}bb[a9]=bg}}}function Z(bd,bc,ba,bb,a9,a8){a9=0;for(var bf=bb.length;a9<bf;a9++){var be=bb[a9];if(be){var bg=false;for(be=be[bd];be;){if(be.sizcache===ba){bg=bb[be.sizset];break}if(be.nodeType===1){if(!a8){be.sizcache=ba;be.sizset=a9}if(typeof bc!=="string"){if(be===bc){bg=true;break}}else{if(T.filter(bc,[be]).length>0){bg=be;break}}}be=be[bd]}bb[a9]=bg}}}var X=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,W=0,V=Object.prototype.toString,U=false,S=true;[0,0].sort(function(){S=false;return 0});var T=function(bf,be,bb,bc){bb=bb||[];var ba=be=be||J;if(be.nodeType!==1&&be.nodeType!==9){return[]}if(!bf||typeof bf!=="string"){return bb}var a9,bk,bj,bl,bi,bh=true,bg=T.isXML(be),a8=[],bd=bf;do{X.exec("");if(a9=X.exec(bd)){bd=a9[3];a8.push(a9[1]);if(a9[2]){bl=a9[3];break}}}while(a9);if(a8.length>1&&ab.exec(bf)){if(a8.length===2&&P.relative[a8[0]]){bk=Y(a8[0]+a8[1],be)}else{for(bk=P.relative[a8[0]]?[be]:T(a8.shift(),be);a8.length;){bf=a8.shift();if(P.relative[bf]){bf+=a8.shift()}bk=Y(bf,bk)}}}else{if(!bc&&a8.length>1&&be.nodeType===9&&!bg&&P.match.ID.test(a8[0])&&!P.match.ID.test(a8[a8.length-1])){a9=T.find(a8.shift(),be,bg);be=a9.expr?T.filter(a9.expr,a9.set)[0]:a9.set[0]}if(be){a9=bc?{expr:a8.pop(),set:B(bc)}:T.find(a8.pop(),a8.length===1&&(a8[0]==="~"||a8[0]==="+")&&be.parentNode?be.parentNode:be,bg);bk=a9.expr?T.filter(a9.expr,a9.set):a9.set;if(a8.length>0){bj=B(bk)}else{bh=false}for(;a8.length;){a9=bi=a8.pop();if(P.relative[bi]){a9=a8.pop()}else{bi=""}if(a9==null){a9=be}P.relative[bi](bj,a9,bg)}}else{bj=[]}}bj||(bj=bk);bj||T.error(bi||bf);if(V.call(bj)==="[object Array]"){if(bh){if(be&&be.nodeType===1){for(bf=0;bj[bf]!=null;bf++){if(bj[bf]&&(bj[bf]===true||bj[bf].nodeType===1&&T.contains(be,bj[bf]))){bb.push(bk[bf])}}}else{for(bf=0;bj[bf]!=null;bf++){bj[bf]&&bj[bf].nodeType===1&&bb.push(bk[bf])}}}else{bb.push.apply(bb,bj)}}else{B(bj,bb)}if(bl){T(bl,ba,bb,bc);T.uniqueSort(bb)}return bb};T.uniqueSort=function(a9){if(a7){U=S;a9.sort(a7);if(U){for(var a8=1;a8<a9.length;a8++){a9[a8]===a9[a8-1]&&a9.splice(a8--,1)}}}return a9};T.matches=function(a9,a8){return T(a9,null,null,a8)};T.matchesSelector=function(a9,a8){return T(a8,null,null,[a9]).length>0};T.find=function(bd,bc,ba){var bb;if(!bd){return[]}for(var a9=0,a8=P.order.length;a9<a8;a9++){var bf,be=P.order[a9];if(bf=P.leftMatch[be].exec(bd)){var bg=bf[1];bf.splice(1,1);if(bg.substr(bg.length-1)!=="\\"){bf[1]=(bf[1]||"").replace(/\\/g,"");bb=P.find[be](bf,bc,ba);if(bb!=null){bd=bd.replace(P.match[be],"");break}}}}bb||(bb=bc.getElementsByTagName("*"));return{set:bb,expr:bd}};T.filter=function(bg,bf,bb,bc){for(var ba,a9,bl=bg,bk=[],bm=bf,bj=bf&&bf[0]&&T.isXML(bf[0]);bg&&bf.length;){for(var bi in P.filter){if((ba=P.leftMatch[bi].exec(bg))!=null&&ba[2]){var bh,a8,be=P.filter[bi];a8=ba[1];a9=false;ba.splice(1,1);if(a8.substr(a8.length-1)!=="\\"){if(bm===bk){bk=[]}if(P.preFilter[bi]){if(ba=P.preFilter[bi](ba,bm,bb,bk,bc,bj)){if(ba===true){continue}}else{a9=bh=true}}if(ba){for(var bd=0;(a8=bm[bd])!=null;bd++){if(a8){bh=be(a8,ba,bd,bm);var bn=bc^!!bh;if(bb&&bh!=null){if(bn){a9=true}else{bm[bd]=false}}else{if(bn){bk.push(a8);a9=true}}}}}if(bh!==aC){bb||(bm=bk);bg=bg.replace(P.match[bi],"");if(!a9){return[]}break}}}}if(bg===bl){if(a9==null){T.error(bg)}else{break}}bl=bg}return bm};T.error=function(a8){throw"Syntax error, unrecognized expression: "+a8};var P=T.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a8){return a8.getAttribute("href")}},relative:{"+":function(ba,a9){var bd=typeof a9==="string",a8=bd&&!/\W/.test(a9);bd=bd&&!a8;if(a8){a9=a9.toLowerCase()}a8=0;for(var bc=ba.length,bb;a8<bc;a8++){if(bb=ba[a8]){for(;(bb=bb.previousSibling)&&bb.nodeType!==1;){}ba[a8]=bd||bb&&bb.nodeName.toLowerCase()===a9?bb||false:bb===a9}}bd&&T.filter(a9,ba,true)},">":function(ba,a9){var bd,a8=typeof a9==="string",bc=0,bb=ba.length;if(a8&&!/\W/.test(a9)){for(a9=a9.toLowerCase();bc<bb;bc++){if(bd=ba[bc]){bd=bd.parentNode;ba[bc]=bd.nodeName.toLowerCase()===a9?bd:false}}}else{for(;bc<bb;bc++){if(bd=ba[bc]){ba[bc]=a8?bd.parentNode:bd.parentNode===a9}}a8&&T.filter(a9,ba,true)}},"":function(ba,a9,bd){var a8,bc=W++,bb=Z;if(typeof a9==="string"&&!/\W/.test(a9)){a8=a9=a9.toLowerCase();bb=a5}bb("parentNode",a9,bc,ba,a8,bd)},"~":function(ba,a9,bd){var a8,bc=W++,bb=Z;if(typeof a9==="string"&&!/\W/.test(a9)){a8=a9=a9.toLowerCase();bb=a5}bb("previousSibling",a9,bc,ba,a8,bd)}},find:{ID:function(a9,a8,ba){if(typeof a8.getElementById!=="undefined"&&!ba){return(a9=a8.getElementById(a9[1]))&&a9.parentNode?[a9]:[]}},NAME:function(ba,a9){if(typeof a9.getElementsByName!=="undefined"){for(var bd=[],a8=a9.getElementsByName(ba[1]),bc=0,bb=a8.length;bc<bb;bc++){a8[bc].getAttribute("name")===ba[1]&&bd.push(a8[bc])}return bd.length===0?null:bd}},TAG:function(a9,a8){return a8.getElementsByTagName(a9[1])}},preFilter:{CLASS:function(bb,ba,be,a8,bd,bc){bb=" "+bb[1].replace(/\\/g,"")+" ";if(bc){return bb}bc=0;for(var a9;(a9=ba[bc])!=null;bc++){if(a9){if(bd^(a9.className&&(" "+a9.className+" ").replace(/[\t\n]/g," ").indexOf(bb)>=0)){be||a8.push(a9)}else{if(be){ba[bc]=false}}}}return false},ID:function(a8){return a8[1].replace(/\\/g,"")},TAG:function(a8){return a8[1].toLowerCase()},CHILD:function(a9){if(a9[1]==="nth"){var a8=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(a9[2]==="even"&&"2n"||a9[2]==="odd"&&"2n+1"||!/\D/.test(a9[2])&&"0n+"+a9[2]||a9[2]);a9[2]=a8[1]+(a8[2]||1)-0;a9[3]=a8[3]-0}a9[0]=W++;return a9},ATTR:function(ba,a9,bd,a8,bc,bb){a9=ba[1].replace(/\\/g,"");if(!bb&&P.attrMap[a9]){ba[1]=P.attrMap[a9]}if(ba[2]==="~="){ba[4]=" "+ba[4]+" "}return ba},PSEUDO:function(ba,a9,bc,a8,bb){if(ba[1]==="not"){if((X.exec(ba[3])||"").length>1||/^\w/.test(ba[3])){ba[3]=T(ba[3],null,null,a9)}else{ba=T.filter(ba[3],a9,bc,true^bb);bc||a8.push.apply(a8,ba);return false}}else{if(P.match.POS.test(ba[0])||P.match.CHILD.test(ba[0])){return true}}return ba},POS:function(a8){a8.unshift(true);return a8}},filters:{enabled:function(a8){return a8.disabled===false&&a8.type!=="hidden"},disabled:function(a8){return a8.disabled===true},checked:function(a8){return a8.checked===true},selected:function(a8){return a8.selected===true},parent:function(a8){return !!a8.firstChild},empty:function(a8){return !a8.firstChild},has:function(a9,a8,ba){return !!T(ba[3],a9).length},header:function(a8){return/h\d/i.test(a8.nodeName)},text:function(a8){return"text"===a8.type},radio:function(a8){return"radio"===a8.type},checkbox:function(a8){return"checkbox"===a8.type},file:function(a8){return"file"===a8.type},password:function(a8){return"password"===a8.type},submit:function(a8){return"submit"===a8.type},image:function(a8){return"image"===a8.type},reset:function(a8){return"reset"===a8.type},button:function(a8){return"button"===a8.type||a8.nodeName.toLowerCase()==="button"},input:function(a8){return/input|select|textarea|button/i.test(a8.nodeName)}},setFilters:{first:function(a9,a8){return a8===0},last:function(ba,a9,bb,a8){return a9===a8.length-1},even:function(a9,a8){return a8%2===0},odd:function(a9,a8){return a8%2===1},lt:function(a9,a8,ba){return a8<ba[3]-0},gt:function(a9,a8,ba){return a8>ba[3]-0},nth:function(a9,a8,ba){return ba[3]-0===a8},eq:function(a9,a8,ba){return ba[3]-0===a8}},filter:{PSEUDO:function(ba,a9,bd,a8){var bc=a9[1],bb=P.filters[bc];if(bb){return bb(ba,bd,a9,a8)}else{if(bc==="contains"){return(ba.textContent||ba.innerText||T.getText([ba])||"").indexOf(a9[3])>=0}else{if(bc==="not"){a9=a9[3];bd=0;for(a8=a9.length;bd<a8;bd++){if(a9[bd]===ba){return false}}return true}else{T.error("Syntax error, unrecognized expression: "+bc)}}}},CHILD:function(bb,ba){var bf=ba[1],a8=bb;switch(bf){case"only":case"first":for(;a8=a8.previousSibling;){if(a8.nodeType===1){return false}}if(bf==="first"){return true}a8=bb;case"last":for(;a8=a8.nextSibling;){if(a8.nodeType===1){return false}}return true;case"nth":bf=ba[2];var bd=ba[3];if(bf===1&&bd===0){return true}var bc=ba[0],a9=bb.parentNode;if(a9&&(a9.sizcache!==bc||!bb.nodeIndex)){var be=0;for(a8=a9.firstChild;a8;a8=a8.nextSibling){if(a8.nodeType===1){a8.nodeIndex=++be}}a9.sizcache=bc}a8=bb.nodeIndex-bd;return bf===0?a8===0:a8%bf===0&&a8/bf>=0}},ID:function(a9,a8){return a9.nodeType===1&&a9.getAttribute("id")===a8},TAG:function(a9,a8){return a8==="*"&&a9.nodeType===1||a9.nodeName.toLowerCase()===a8},CLASS:function(a9,a8){return(" "+(a9.className||a9.getAttribute("class"))+" ").indexOf(a8)>-1},ATTR:function(ba,a9){var bd=a9[1];bd=P.attrHandle[bd]?P.attrHandle[bd](ba):ba[bd]!=null?ba[bd]:ba.getAttribute(bd);var a8=bd+"",bc=a9[2],bb=a9[4];return bd==null?bc==="!=":bc==="="?a8===bb:bc==="*="?a8.indexOf(bb)>=0:bc==="~="?(" "+a8+" ").indexOf(bb)>=0:!bb?a8&&bd!==false:bc==="!="?a8!==bb:bc==="^="?a8.indexOf(bb)===0:bc==="$="?a8.substr(a8.length-bb.length)===bb:bc==="|="?a8===bb||a8.substr(0,bb.length+1)===bb+"-":false},POS:function(ba,a9,bc,a8){var bb=P.setFilters[a9[2]];if(bb){return bb(ba,bc,a9,a8)}}}},ab=P.match.POS,t=function(a9,a8){return"\\"+(a8-0+1)},E;for(E in P.match){P.match[E]=RegExp(P.match[E].source+/(?![^\[]*\])(?![^\(]*\))/.source);P.leftMatch[E]=RegExp(/(^(?:.|\r|\n)*?)/.source+P.match[E].source.replace(/\\(\d+)/g,t))}var B=function(a9,a8){a9=Array.prototype.slice.call(a9,0);if(a8){a8.push.apply(a8,a9);return a8}return a9};try{Array.prototype.slice.call(J.documentElement.childNodes,0)}catch(aa){B=function(ba,a9){var bc=0,a8=a9||[];if(V.call(ba)==="[object Array]"){Array.prototype.push.apply(a8,ba)}else{if(typeof ba.length==="number"){for(var bb=ba.length;bc<bb;bc++){a8.push(ba[bc])}}else{for(;ba[bc];bc++){a8.push(ba[bc])}}}return a8}}var a7,a6;if(J.documentElement.compareDocumentPosition){a7=function(a9,a8){if(a9===a8){U=true;return 0}if(!a9.compareDocumentPosition||!a8.compareDocumentPosition){return a9.compareDocumentPosition?-1:1}return a9.compareDocumentPosition(a8)&4?-1:1}}else{a7=function(bb,ba){var be,a8,bd=[],bc=[];be=bb.parentNode;a8=ba.parentNode;var a9=be;if(bb===ba){U=true;return 0}else{if(be===a8){return a6(bb,ba)}else{if(be){if(!a8){return 1}}else{return -1}}}for(;a9;){bd.unshift(a9);a9=a9.parentNode}for(a9=a8;a9;){bc.unshift(a9);a9=a9.parentNode}be=bd.length;a8=bc.length;for(a9=0;a9<be&&a9<a8;a9++){if(bd[a9]!==bc[a9]){return a6(bd[a9],bc[a9])}}return a9===be?a6(bb,bc[a9],-1):a6(bd[a9],ba,1)};a6=function(a9,a8,ba){if(a9===a8){return ba}for(a9=a9.nextSibling;a9;){if(a9===a8){return -1}a9=a9.nextSibling}return 1}}T.getText=function(ba){for(var a9="",bb,a8=0;ba[a8];a8++){bb=ba[a8];if(bb.nodeType===3||bb.nodeType===4){a9+=bb.nodeValue}else{if(bb.nodeType!==8){a9+=T.getText(bb.childNodes)}}}return a9};(function(){var a9=J.createElement("div"),a8="script"+(new Date).getTime(),ba=J.documentElement;a9.innerHTML="<a name='"+a8+"'/>";ba.insertBefore(a9,ba.firstChild);if(J.getElementById(a8)){P.find.ID=function(bb,bd,bc){if(typeof bd.getElementById!=="undefined"&&!bc){return(bd=bd.getElementById(bb[1]))?bd.id===bb[1]||typeof bd.getAttributeNode!=="undefined"&&bd.getAttributeNode("id").nodeValue===bb[1]?[bd]:aC:[]}};P.filter.ID=function(bb,bd){var bc=typeof bb.getAttributeNode!=="undefined"&&bb.getAttributeNode("id");return bb.nodeType===1&&bc&&bc.nodeValue===bd}}ba.removeChild(a9);ba=a9=null})();(function(){var a8=J.createElement("div");a8.appendChild(J.createComment(""));if(a8.getElementsByTagName("*").length>0){P.find.TAG=function(ba,bd){var a9=bd.getElementsByTagName(ba[1]);if(ba[1]==="*"){for(var bc=[],bb=0;a9[bb];bb++){a9[bb].nodeType===1&&bc.push(a9[bb])}a9=bc}return a9}}a8.innerHTML="<a href='#'></a>";if(a8.firstChild&&typeof a8.firstChild.getAttribute!=="undefined"&&a8.firstChild.getAttribute("href")!=="#"){P.attrHandle.href=function(a9){return a9.getAttribute("href",2)}}a8=null})();J.querySelectorAll&&function(){var a9=T,a8=J.createElement("div");a8.innerHTML="<p class='TEST'></p>";if(!(a8.querySelectorAll&&a8.querySelectorAll(".TEST").length===0)){T=function(bb,bf,be,bc){bf=bf||J;bb=bb.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bc&&!T.isXML(bf)){if(bf.nodeType===9){try{return B(bf.querySelectorAll(bb),be)}catch(bi){}}else{if(bf.nodeType===1&&bf.nodeName.toLowerCase()!=="object"){var bd=bf.getAttribute("id"),bh=bd||"__sizzle__";bd||bf.setAttribute("id",bh);try{return B(bf.querySelectorAll("#"+bh+" "+bb),be)}catch(bg){}finally{bd||bf.removeAttribute("id")}}}}return a9(bb,bf,be,bc)};for(var ba in a9){T[ba]=a9[ba]}a8=null}}();(function(){var ba=J.documentElement,a9=ba.matchesSelector||ba.mozMatchesSelector||ba.webkitMatchesSelector||ba.msMatchesSelector,bb=false;try{a9.call(J.documentElement,"[test!='']:sizzle")}catch(a8){bb=true}if(a9){T.matchesSelector=function(be,bd){bd=bd.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!T.isXML(be)){try{if(bb||!P.match.PSEUDO.test(bd)&&!/!=/.test(bd)){return a9.call(be,bd)}}catch(bc){}}return T(bd,null,null,[be]).length>0}}})();(function(){var a8=J.createElement("div");a8.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!a8.getElementsByClassName||a8.getElementsByClassName("e").length===0)){a8.lastChild.className="e";if(a8.getElementsByClassName("e").length!==1){P.order.splice(1,0,"CLASS");P.find.CLASS=function(ba,bb,a9){if(typeof bb.getElementsByClassName!=="undefined"&&!a9){return bb.getElementsByClassName(ba[1])}};a8=null}}})();T.contains=J.documentElement.contains?function(a9,a8){return a9!==a8&&(a9.contains?a9.contains(a8):true)}:J.documentElement.compareDocumentPosition?function(a9,a8){return !!(a9.compareDocumentPosition(a8)&16)}:function(){return false};T.isXML=function(a8){return(a8=(a8?a8.ownerDocument||a8:0).documentElement)?a8.nodeName!=="HTML":false};var Y=function(bb,ba){for(var be,a8=[],bd="",bc=ba.nodeType?[ba]:ba;be=P.match.PSEUDO.exec(bb);){bd+=be[0];bb=bb.replace(P.match.PSEUDO,"")}bb=P.relative[bb]?bb+"*":bb;be=0;for(var a9=bc.length;be<a9;be++){T(bb,bc[be],a8)}return T.filter(bd,a8)};ac.find=T;ac.expr=T.selectors;ac.expr[":"]=ac.expr.filters;ac.unique=T.uniqueSort;ac.text=T.getText;ac.isXMLDoc=T.isXML;ac.contains=T.contains})();var aV=/Until$/,aB=/^(?:parents|prevUntil|prevAll)/,aI=/,/,aS=/^.[^:#\[\.,]*$/,aq=Array.prototype.slice,K=ac.expr.match.POS;ac.fn.extend({find:function(E){for(var t=this.pushStack("","find",E),U=0,T=0,S=this.length;T<S;T++){U=t.length;ac.find(E,this[T],t);if(T>0){for(var P=U;P<t.length;P++){for(var B=0;B<U;B++){if(t[B]===t[P]){t.splice(P--,1);break}}}}}return t},has:function(B){var t=ac(B);return this.filter(function(){for(var P=0,E=t.length;P<E;P++){if(ac.contains(this,t[P])){return true}}})},not:function(t){return this.pushStack(aN(this,t,false),"not",t)},filter:function(t){return this.pushStack(aN(this,t,true),"filter",t)},is:function(t){return !!t&&ac.filter(t,this).length>0},closest:function(W,V){var U=[],T,S,P=this[0];if(ac.isArray(W)){var B,E={},t=1;if(P&&W.length){T=0;for(S=W.length;T<S;T++){B=W[T];E[B]||(E[B]=ac.expr.match.POS.test(B)?ac(B,V||this.context):B)}for(;P&&P.ownerDocument&&P!==V;){for(B in E){T=E[B];if(T.jquery?T.index(P)>-1:ac(P).is(T)){U.push({selector:B,elem:P,level:t})}}P=P.parentNode;t++}}return U}B=K.test(W)?ac(W,V||this.context):null;T=0;for(S=this.length;T<S;T++){for(P=this[T];P;){if(B?B.index(P)>-1:ac.find.matchesSelector(P,W)){U.push(P);break}else{P=P.parentNode;if(!P||!P.ownerDocument||P===V){break}}}}U=U.length>1?ac.unique(U):U;return this.pushStack(U,"closest",W)},index:function(t){if(!t||typeof t==="string"){return ac.inArray(this[0],t?ac(t):this.parent().children())}return ac.inArray(t.jquery?t[0]:t,this)},add:function(B,t){var P=typeof B==="string"?ac(B,t||this.context):ac.makeArray(B),E=ac.merge(this.get(),P);return this.pushStack(!P[0]||!P[0].parentNode||P[0].parentNode.nodeType===11||!E[0]||!E[0].parentNode||E[0].parentNode.nodeType===11?E:ac.unique(E))},andSelf:function(){return this.add(this.prevObject)}});ac.each({parent:function(t){return(t=t.parentNode)&&t.nodeType!==11?t:null},parents:function(t){return ac.dir(t,"parentNode")},parentsUntil:function(B,t,E){return ac.dir(B,"parentNode",E)},next:function(t){return ac.nth(t,2,"nextSibling")},prev:function(t){return ac.nth(t,2,"previousSibling")},nextAll:function(t){return ac.dir(t,"nextSibling")},prevAll:function(t){return ac.dir(t,"previousSibling")},nextUntil:function(B,t,E){return ac.dir(B,"nextSibling",E)},prevUntil:function(B,t,E){return ac.dir(B,"previousSibling",E)},siblings:function(t){return ac.sibling(t.parentNode.firstChild,t)},children:function(t){return ac.sibling(t.firstChild)},contents:function(t){return ac.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:ac.makeArray(t.childNodes)}},function(B,t){ac.fn[B]=function(S,P){var E=ac.map(this,t,S);aV.test(B)||(P=S);if(P&&typeof P==="string"){E=ac.filter(P,E)}E=this.length>1?ac.unique(E):E;if((this.length>1||aI.test(P))&&aB.test(B)){E=E.reverse()}return this.pushStack(E,B,aq.call(arguments).join(","))}});ac.extend({filter:function(B,t,E){if(E){B=":not("+B+")"}return t.length===1?ac.find.matchesSelector(t[0],B)?[t[0]]:[]:ac.find.matches(B,t)},dir:function(B,t,P){var E=[];for(B=B[t];B&&B.nodeType!==9&&(P===aC||B.nodeType!==1||!ac(B).is(P));){B.nodeType===1&&E.push(B);B=B[t]}return E},nth:function(B,t,P){t=t||1;for(var E=0;B;B=B[P]){if(B.nodeType===1&&++E===t){break}}return B},sibling:function(B,t){for(var E=[];B;B=B.nextSibling){B.nodeType===1&&B!==t&&E.push(B)}return E}});var aG=/ jQuery\d+="(?:\d+|null)"/g,aP=/^\s+/,aY=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,aL=/<([\w:]+)/,v=/<tbody/i,f=/<|&#?\w+;/,aw=/<(?:script|object|embed|option|style)/i,O=/checked\s*(?:[^=]|=\s*.checked.)/i,aW=/\=([^="'>\s]+\/)>/g,ar={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};ar.optgroup=ar.option;ar.tbody=ar.tfoot=ar.colgroup=ar.caption=ar.thead;ar.th=ar.td;if(!ac.support.htmlSerialize){ar._default=[1,"div<div>","</div>"]}ac.fn.extend({text:function(t){if(ac.isFunction(t)){return this.each(function(B){var E=ac(this);E.text(t.call(this,B,E.text()))})}if(typeof t!=="object"&&t!==aC){return this.empty().append((this[0]&&this[0].ownerDocument||J).createTextNode(t))}return ac.text(this)},wrapAll:function(B){if(ac.isFunction(B)){return this.each(function(E){ac(this).wrapAll(B.call(this,E))})}if(this[0]){var t=ac(B,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var E=this;E.firstChild&&E.firstChild.nodeType===1;){E=E.firstChild}return E}).append(this)}return this},wrapInner:function(t){if(ac.isFunction(t)){return this.each(function(B){ac(this).wrapInner(t.call(this,B))})}return this.each(function(){var B=ac(this),E=B.contents();E.length?E.wrapAll(t):B.append(t)})},wrap:function(t){return this.each(function(){ac(this).wrapAll(t)})},unwrap:function(){return this.parent().each(function(){ac.nodeName(this,"body")||ac(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(t){this.nodeType===1&&this.appendChild(t)})},prepend:function(){return this.domManip(arguments,true,function(t){this.nodeType===1&&this.insertBefore(t,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(B){this.parentNode.insertBefore(B,this)})}else{if(arguments.length){var t=ac(arguments[0]);t.push.apply(t,this.toArray());return this.pushStack(t,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(B){this.parentNode.insertBefore(B,this.nextSibling)})}else{if(arguments.length){var t=this.pushStack(this,"after",arguments);t.push.apply(t,ac(arguments[0]).toArray());return t}}},remove:function(B,t){for(var P=0,E;(E=this[P])!=null;P++){if(!B||ac.filter(B,[E]).length){if(!t&&E.nodeType===1){ac.cleanData(E.getElementsByTagName("*"));ac.cleanData([E])}E.parentNode&&E.parentNode.removeChild(E)}}return this},empty:function(){for(var B=0,t;(t=this[B])!=null;B++){for(t.nodeType===1&&ac.cleanData(t.getElementsByTagName("*"));t.firstChild;){t.removeChild(t.firstChild)}}return this},clone:function(B){var t=this.map(function(){if(!ac.support.noCloneEvent&&!ac.isXMLDoc(this)){var P=this.outerHTML,E=this.ownerDocument;if(!P){P=E.createElement("div");P.appendChild(this.cloneNode(true));P=P.innerHTML}return ac.clean([P.replace(aG,"").replace(aW,'="$1">').replace(aP,"")],E)[0]}else{return this.cloneNode(true)}});if(B===true){az(this,t);az(this.find("*"),t.find("*"))}return t},html:function(B){if(B===aC){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(aG,""):null}else{if(typeof B==="string"&&!aw.test(B)&&(ac.support.leadingWhitespace||!aP.test(B))&&!ar[(aL.exec(B)||["",""])[1].toLowerCase()]){B=B.replace(aY,"<$1></$2>");try{for(var t=0,P=this.length;t<P;t++){if(this[t].nodeType===1){ac.cleanData(this[t].getElementsByTagName("*"));this[t].innerHTML=B}}}catch(E){this.empty().append(B)}}else{ac.isFunction(B)?this.each(function(T){var S=ac(this);S.html(B.call(this,T,S.html()))}):this.empty().append(B)}}return this},replaceWith:function(t){if(this[0]&&this[0].parentNode){if(ac.isFunction(t)){return this.each(function(B){var P=ac(this),E=P.html();P.replaceWith(t.call(this,B,E))})}if(typeof t!=="string"){t=ac(t).detach()}return this.each(function(){var B=this.nextSibling,E=this.parentNode;ac(this).remove();B?ac(B).before(t):ac(E).append(t)})}else{return this.pushStack(ac(ac.isFunction(t)?t():t),"replaceWith",t)}},detach:function(t){return this.remove(t,true)},domManip:function(W,V,U){var T,S,P,B=W[0],E=[];if(!ac.support.checkClone&&arguments.length===3&&typeof B==="string"&&O.test(B)){return this.each(function(){ac(this).domManip(W,V,U,true)})}if(ac.isFunction(B)){return this.each(function(X){var Y=ac(this);W[0]=B.call(this,X,V?Y.html():aC);Y.domManip(W,V,U)})}if(this[0]){T=B&&B.parentNode;T=ac.support.parentNode&&T&&T.nodeType===11&&T.childNodes.length===this.length?{fragment:T}:ac.buildFragment(W,this,E);P=T.fragment;if(S=P.childNodes.length===1?P=P.firstChild:P.firstChild){V=V&&ac.nodeName(S,"tr");S=0;for(var t=this.length;S<t;S++){U.call(V?ac.nodeName(this[S],"table")?this[S].getElementsByTagName("tbody")[0]||this[S].appendChild(this[S].ownerDocument.createElement("tbody")):this[S]:this[S],S>0||T.cacheable||this.length>1?P.cloneNode(true):P)}}E.length&&ac.each(E,aF)}return this}});ac.buildFragment=function(B,t,T){var S,P,E;t=t&&t[0]?t[0].ownerDocument||t[0]:J;if(B.length===1&&typeof B[0]==="string"&&B[0].length<512&&t===J&&!aw.test(B[0])&&(ac.support.checkClone||!O.test(B[0]))){P=true;if(E=ac.fragments[B[0]]){if(E!==1){S=E}}}if(!S){S=t.createDocumentFragment();ac.clean(B,t,S,T)}if(P){ac.fragments[B[0]]=E?S:1}return{fragment:S,cacheable:P}};ac.fragments={};ac.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(B,t){ac.fn[B]=function(U){var T=[];U=ac(U);var S=this.length===1&&this[0].parentNode;if(S&&S.nodeType===11&&S.childNodes.length===1&&U.length===1){U[t](this[0]);return this}else{S=0;for(var P=U.length;S<P;S++){var E=(S>0?this.clone(true):this).get();ac(U[S])[t](E);T=T.concat(E)}return this.pushStack(T,B,U.selector)}}});ac.extend({clean:function(Y,W,V,U){W=W||J;if(typeof W.createElement==="undefined"){W=W.ownerDocument||W[0]&&W[0].ownerDocument||J}for(var T=[],S=0,E;(E=Y[S])!=null;S++){if(typeof E==="number"){E+=""}if(E){if(typeof E==="string"&&!f.test(E)){E=W.createTextNode(E)}else{if(typeof E==="string"){E=E.replace(aY,"<$1></$2>");var P=(aL.exec(E)||["",""])[1].toLowerCase(),B=ar[P]||ar._default,X=B[0],t=W.createElement("div");for(t.innerHTML=B[1]+E+B[2];X--;){t=t.lastChild}if(!ac.support.tbody){X=v.test(E);P=P==="table"&&!X?t.firstChild&&t.firstChild.childNodes:B[1]==="<table>"&&!X?t.childNodes:[];for(B=P.length-1;B>=0;--B){ac.nodeName(P[B],"tbody")&&!P[B].childNodes.length&&P[B].parentNode.removeChild(P[B])}}!ac.support.leadingWhitespace&&aP.test(E)&&t.insertBefore(W.createTextNode(aP.exec(E)[0]),t.firstChild);E=t.childNodes}}if(E.nodeType){T.push(E)}else{T=ac.merge(T,E)}}}if(V){for(S=0;T[S];S++){if(U&&ac.nodeName(T[S],"script")&&(!T[S].type||T[S].type.toLowerCase()==="text/js")){U.push(T[S].parentNode?T[S].parentNode.removeChild(T[S]):T[S])}else{T[S].nodeType===1&&T.splice.apply(T,[S+1,0].concat(ac.makeArray(T[S].getElementsByTagName("script"))));V.appendChild(T[S])}}}return T},cleanData:function(W){for(var V,U,T=ac.cache,S=ac.event.special,P=ac.support.deleteExpando,B=0,E;(E=W[B])!=null;B++){if(!(E.nodeName&&ac.noData[E.nodeName.toLowerCase()])){if(U=E[ac.expando]){if((V=T[U])&&V.events){for(var t in V.events){S[t]?ac.event.remove(E,t):ac.removeEvent(E,t,V.handle)}}if(P){delete E[ac.expando]}else{E.removeAttribute&&E.removeAttribute(ac.expando)}delete T[U]}}}}});var z=/alpha\([^)]*\)/i,aK=/opacity=([^)]*)/,au=/-([a-z])/ig,M=/([A-Z])/g,k=/^-?\d+(?:px)?$/i,x=/^-?\d/,h={position:"absolute",visibility:"hidden",display:"block"},ag=["Left","Right"],H=["Top","Bottom"],al,a1,aJ,aZ=function(B,t){return t.toUpperCase()};ac.fn.css=function(B,t){if(arguments.length===2&&t===aC){return this}return ac.access(this,B,t,true,function(S,P,E){return E!==aC?ac.style(S,P,E):ac.css(S,P)})};ac.extend({cssHooks:{opacity:{get:function(B,t){if(t){var E=al(B,"opacity","opacity");return E===""?"1":E}else{return B.style.opacity}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":ac.support.cssFloat?"cssFloat":"styleFloat"},style:function(W,V,U,T){if(!(!W||W.nodeType===3||W.nodeType===8||!W.style)){var S,P=ac.camelCase(V),B=W.style,E=ac.cssHooks[P];V=ac.cssProps[P]||P;if(U!==aC){if(!(typeof U==="number"&&isNaN(U)||U==null)){if(typeof U==="number"&&!ac.cssNumber[P]){U+="px"}if(!E||!("set" in E)||(U=E.set(W,U))!==aC){try{B[V]=U}catch(t){}}}}else{if(E&&"get" in E&&(S=E.get(W,false,T))!==aC){return S}return B[V]}}},css:function(B,t,T){var S,P=ac.camelCase(t),E=ac.cssHooks[P];t=ac.cssProps[P]||P;if(E&&"get" in E&&(S=E.get(B,true,T))!==aC){return S}else{if(al){return al(B,t,P)}}},swap:function(B,t,S){var P={},E;for(E in t){P[E]=B.style[E];B.style[E]=t[E]}S.call(B);for(E in t){B.style[E]=P[E]}},camelCase:function(t){return t.replace(au,aZ)}});ac.curCSS=ac.css;ac.each(["height","width"],function(B,t){ac.cssHooks[t]={get:function(T,S,P){var E;if(S){if(T.offsetWidth!==0){E=R(T,t,P)}else{ac.swap(T,h,function(){E=R(T,t,P)})}if(E<=0){E=al(T,t,t);if(E==="0px"&&aJ){E=aJ(T,t,t)}if(E!=null){return E===""||E==="auto"?"0px":E}}if(E<0||E==null){E=T.style[t];return E===""||E==="auto"?"0px":E}return typeof E==="string"?E:E+"px"}},set:function(P,E){if(k.test(E)){E=parseFloat(E);if(E>=0){return E+"px"}}else{return E}}}});if(!ac.support.opacity){ac.cssHooks.opacity={get:function(B,t){return aK.test((t&&B.currentStyle?B.currentStyle.filter:B.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(B,t){var S=B.style;S.zoom=1;var P=ac.isNaN(t)?"":"alpha(opacity="+t*100+")",E=S.filter||"";S.filter=z.test(E)?E.replace(z,P):S.filter+" "+P}}}if(J.defaultView&&J.defaultView.getComputedStyle){a1=function(B,t,P){var E;P=P.replace(M,"-$1").toLowerCase();if(!(t=B.ownerDocument.defaultView)){return aC}if(t=t.getComputedStyle(B,null)){E=t.getPropertyValue(P);if(E===""&&!ac.contains(B.ownerDocument.documentElement,B)){E=ac.style(B,P)}}return E}}if(J.documentElement.currentStyle){aJ=function(B,t){var T,S,P=B.currentStyle&&B.currentStyle[t],E=B.style;if(!k.test(P)&&x.test(P)){T=E.left;S=B.runtimeStyle.left;B.runtimeStyle.left=B.currentStyle.left;E.left=t==="fontSize"?"1em":P||0;P=E.pixelLeft+"px";E.left=T;B.runtimeStyle.left=S}return P===""?"auto":P}}al=a1||aJ;if(ac.expr&&ac.expr.filters){ac.expr.filters.hidden=function(B){var t=B.offsetHeight;return B.offsetWidth===0&&t===0||!ac.support.reliableHiddenOffsets&&(B.style.display||ac.css(B,"display"))==="none"};ac.expr.filters.visible=function(t){return !ac.expr.filters.hidden(t)}}var aM=ac.now(),ax=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Q=/^(?:select|textarea)/i,A=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,l=/^(?:GET|HEAD)$/,r=/\[\]$/,ao=/\=\?(&|$)/,y=/\?/,a2=/([?&])_=[^&]*/,aQ=/^(\w+:)?\/\/([^\/?#]+)/,aD=/%20/g,ae=/#.*$/,aO=ac.fn.load;ac.fn.extend({load:function(B,t,T){if(typeof B!=="string"&&aO){return aO.apply(this,arguments)}else{if(!this.length){return this}}var S=B.indexOf(" ");if(S>=0){var P=B.slice(S,B.length);B=B.slice(0,S)}S="GET";if(t){if(ac.isFunction(t)){T=t;t=null}else{if(typeof t==="object"){t=ac.param(t,ac.ajaxSettings.traditional);S="POST"}}}var E=this;ac.ajax({url:B,type:S,dataType:"html",data:t,complete:function(U,V){if(V==="success"||V==="notmodified"){E.html(P?ac("<div>").append(U.responseText.replace(ax,"")).find(P):U.responseText)}T&&E.each(T,[U.responseText,V,U])}});return this},serialize:function(){return ac.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?ac.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Q.test(this.nodeName)||A.test(this.type))}).map(function(B,t){var E=ac(this).val();return E==null?null:ac.isArray(E)?ac.map(E,function(P){return{name:t.name,value:P}}):{name:t.name,value:E}}).get()}});ac.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(B,t){ac.fn[t]=function(E){return this.bind(t,E)}});ac.extend({get:function(B,t,P,E){if(ac.isFunction(t)){E=E||P;P=t;t=null}return ac.ajax({type:"GET",url:B,data:t,success:P,dataType:E})},getScript:function(B,t){return ac.get(B,null,t,"script")},getJSON:function(B,t,E){return ac.get(B,t,E,"json")},post:function(B,t,P,E){if(ac.isFunction(t)){E=E||P;P=t;t={}}return ac.ajax({type:"POST",url:B,data:t,success:P,dataType:E})},ajaxSetup:function(t){ac.extend(ac.ajaxSettings,t)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new ay.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/js, application/js",json:"application/json, text/js",text:"text/plain",_default:"*/*"}},ajax:function(ba){var a9=ac.extend(true,{},ac.ajaxSettings,ba),a8,a7,a6,ab=a9.type.toUpperCase(),Y=l.test(ab);a9.url=a9.url.replace(ae,"");a9.context=ba&&ba.context!=null?ba.context:a9;if(a9.data&&a9.processData&&typeof a9.data!=="string"){a9.data=ac.param(a9.data,a9.traditional)}if(a9.dataType==="jsonp"){if(ab==="GET"){ao.test(a9.url)||(a9.url+=(y.test(a9.url)?"&":"?")+(a9.jsonp||"callback")+"=?")}else{if(!a9.data||!ao.test(a9.data)){a9.data=(a9.data?a9.data+"&":"")+(a9.jsonp||"callback")+"=?"}}a9.dataType="json"}if(a9.dataType==="json"&&(a9.data&&ao.test(a9.data)||ao.test(a9.url))){a8=a9.jsonpCallback||"jsonp"+aM++;if(a9.data){a9.data=(a9.data+"").replace(ao,"="+a8+"$1")}a9.url=a9.url.replace(ao,"="+a8+"$1");a9.dataType="script";var Z=ay[a8];ay[a8]=function(bb){if(ac.isFunction(Z)){Z(bb)}else{ay[a8]=aC;try{delete ay[a8]}catch(bc){}}a6=bb;ac.handleSuccess(a9,S,a7,a6);ac.handleComplete(a9,S,a7,a6);U&&U.removeChild(V)}}if(a9.dataType==="script"&&a9.cache===null){a9.cache=false}if(a9.cache===false&&Y){var W=ac.now(),P=a9.url.replace(a2,"$1_="+W);a9.url=P+(P===a9.url?(y.test(a9.url)?"&":"?")+"_="+W:"")}if(a9.data&&Y){a9.url+=(y.test(a9.url)?"&":"?")+a9.data}a9.global&&ac.active++===0&&ac.event.trigger("ajaxStart");W=(W=aQ.exec(a9.url))&&(W[1]&&W[1].toLowerCase()!==location.protocol||W[2].toLowerCase()!==location.host);if(a9.dataType==="script"&&ab==="GET"&&W){var U=J.getElementsByTagName("head")[0]||J.documentElement,V=J.createElement("script");if(a9.scriptCharset){V.charset=a9.scriptCharset}V.src=a9.url;if(!a8){var T=false;V.onload=V.onreadystatechange=function(){if(!T&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){T=true;ac.handleSuccess(a9,S,a7,a6);ac.handleComplete(a9,S,a7,a6);V.onload=V.onreadystatechange=null;U&&V.parentNode&&U.removeChild(V)}}}U.insertBefore(V,U.firstChild);return aC}var B=false,S=a9.xhr();if(S){a9.username?S.open(ab,a9.url,a9.async,a9.username,a9.password):S.open(ab,a9.url,a9.async);try{if(a9.data!=null&&!Y||ba&&ba.contentType){S.setRequestHeader("Content-Type",a9.contentType)}if(a9.ifModified){ac.lastModified[a9.url]&&S.setRequestHeader("If-Modified-Since",ac.lastModified[a9.url]);ac.etag[a9.url]&&S.setRequestHeader("If-None-Match",ac.etag[a9.url])}W||S.setRequestHeader("X-Requested-With","XMLHttpRequest");S.setRequestHeader("Accept",a9.dataType&&a9.accepts[a9.dataType]?a9.accepts[a9.dataType]+", */*; q=0.01":a9.accepts._default)}catch(E){}if(a9.beforeSend&&a9.beforeSend.call(a9.context,S,a9)===false){a9.global&&ac.active--===1&&ac.event.trigger("ajaxStop");S.abort();return false}a9.global&&ac.triggerGlobal(a9,"ajaxSend",[S,a9]);var t=S.onreadystatechange=function(bb){if(!S||S.readyState===0||bb==="abort"){B||ac.handleComplete(a9,S,a7,a6);B=true;if(S){S.onreadystatechange=ac.noop}}else{if(!B&&S&&(S.readyState===4||bb==="timeout")){B=true;S.onreadystatechange=ac.noop;a7=bb==="timeout"?"timeout":!ac.httpSuccess(S)?"error":a9.ifModified&&ac.httpNotModified(S,a9.url)?"notmodified":"success";var bd;if(a7==="success"){try{a6=ac.httpData(S,a9.dataType,a9)}catch(bc){a7="parsererror";bd=bc}}if(a7==="success"||a7==="notmodified"){a8||ac.handleSuccess(a9,S,a7,a6)}else{ac.handleError(a9,S,a7,bd)}a8||ac.handleComplete(a9,S,a7,a6);bb==="timeout"&&S.abort();if(a9.async){S=null}}}};try{var a5=S.abort;S.abort=function(){S&&Function.prototype.call.call(a5,S);t("abort")}}catch(aa){}a9.async&&a9.timeout>0&&setTimeout(function(){S&&!B&&t("timeout")},a9.timeout);try{S.send(Y||a9.data==null?null:a9.data)}catch(X){ac.handleError(a9,S,null,X);ac.handleComplete(a9,S,a7,a6)}a9.async||t();return S}},param:function(B,t){var S=[],P=function(U,T){T=ac.isFunction(T)?T():T;S[S.length]=encodeURIComponent(U)+"="+encodeURIComponent(T)};if(t===aC){t=ac.ajaxSettings.traditional}if(ac.isArray(B)||B.jquery){ac.each(B,function(){P(this.name,this.value)})}else{for(var E in B){w(E,B[E],t,P)}}return S.join("&").replace(aD,"+")}});ac.extend({active:0,lastModified:{},etag:{},handleError:function(B,t,P,E){B.error&&B.error.call(B.context,t,P,E);B.global&&ac.triggerGlobal(B,"ajaxError",[t,B,E])},handleSuccess:function(B,t,P,E){B.success&&B.success.call(B.context,E,P,t);B.global&&ac.triggerGlobal(B,"ajaxSuccess",[t,B])},handleComplete:function(B,t,E){B.complete&&B.complete.call(B.context,t,E);B.global&&ac.triggerGlobal(B,"ajaxComplete",[t,B]);B.global&&ac.active--===1&&ac.event.trigger("ajaxStop")},triggerGlobal:function(B,t,E){(B.context&&B.context.url==null?ac(B.context):ac.event).trigger(t,E)},httpSuccess:function(B){try{return !B.status&&location.protocol==="file:"||B.status>=200&&B.status<300||B.status===304||B.status===1223}catch(t){}return false},httpNotModified:function(B,t){var P=B.getResponseHeader("Last-Modified"),E=B.getResponseHeader("Etag");if(P){ac.lastModified[t]=P}if(E){ac.etag[t]=E}return B.status===304},httpData:function(B,t,S){var P=B.getResponseHeader("content-type")||"",E=t==="xml"||!t&&P.indexOf("xml")>=0;B=E?B.responseXML:B.responseText;E&&B.documentElement.nodeName==="parsererror"&&ac.error("parsererror");if(S&&S.dataFilter){B=S.dataFilter(B,t)}if(typeof B==="string"){if(t==="json"||!t&&P.indexOf("json")>=0){B=ac.parseJSON(B)}else{if(t==="script"||!t&&P.indexOf("js")>=0){ac.globalEval(B)}}}return B}});if(ay.ActiveXObject){ac.ajaxSettings.xhr=function(){if(ay.location.protocol!=="file:"){try{return new ay.XMLHttpRequest}catch(B){}}try{return new ay.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}}ac.support.ajax=!!ac.ajaxSettings.xhr();var g={},F=/^(?:toggle|show|hide)$/,o=/^([+\-]=)?([\d+.\-]+)(.*)$/,at,C=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];ac.fn.extend({show:function(B,t,P){if(B||B===0){return this.animate(ap("show",3),B,t,P)}else{P=0;for(var E=this.length;P<E;P++){B=this[P];t=B.style.display;if(!ac.data(B,"olddisplay")&&t==="none"){t=B.style.display=""}t===""&&ac.css(B,"display")==="none"&&ac.data(B,"olddisplay",m(B.nodeName))}for(P=0;P<E;P++){B=this[P];t=B.style.display;if(t===""||t==="none"){B.style.display=ac.data(B,"olddisplay")||""}}return this}},hide:function(B,t,E){if(B||B===0){return this.animate(ap("hide",3),B,t,E)}else{B=0;for(t=this.length;B<t;B++){E=ac.css(this[B],"display");E!=="none"&&ac.data(this[B],"olddisplay",E)}for(B=0;B<t;B++){this[B].style.display="none"}return this}},_toggle:ac.fn.toggle,toggle:function(B,t,P){var E=typeof B==="boolean";if(ac.isFunction(B)&&ac.isFunction(t)){this._toggle.apply(this,arguments)}else{B==null||E?this.each(function(){var S=E?B:ac(this).is(":hidden");ac(this)[S?"show":"hide"]()}):this.animate(ap("toggle",3),B,t,P)}return this},fadeTo:function(B,t,P,E){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},B,P,E)},animate:function(B,t,S,P){var E=ac.speed(t,S,P);if(ac.isEmptyObject(B)){return this.each(E.complete)}return this[E.queue===false?"each":"queue"](function(){var W=ac.extend({},E),U,V=this.nodeType===1,Y=V&&ac(this).is(":hidden"),T=this;for(U in B){var X=ac.camelCase(U);if(U!==X){B[X]=B[U];delete B[U];U=X}if(B[U]==="hide"&&Y||B[U]==="show"&&!Y){return W.complete.call(this)}if(V&&(U==="height"||U==="width")){W.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(ac.css(this,"display")==="inline"&&ac.css(this,"float")==="none"){if(ac.support.inlineBlockNeedsLayout){if(m(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.display="inline";this.style.zoom=1}}else{this.style.display="inline-block"}}}if(ac.isArray(B[U])){(W.specialEasing=W.specialEasing||{})[U]=B[U][1];B[U]=B[U][0]}}if(W.overflow!=null){this.style.overflow="hidden"}W.curAnim=ac.extend({},B);ac.each(B,function(aa,a8){var a5=new ac.fx(T,W,aa);if(F.test(a8)){a5[a8==="toggle"?Y?"show":"hide":a8](B)}else{var ab=o.exec(a8),a6=a5.cur()||0;if(ab){var Z=parseFloat(ab[2]),a7=ab[3]||"px";if(a7!=="px"){ac.style(T,aa,(Z||1)+a7);a6=(Z||1)/a5.cur()*a6;ac.style(T,aa,a6+a7)}if(ab[1]){Z=(ab[1]==="-="?-1:1)*Z+a6}a5.custom(a6,Z,a7)}else{a5.custom(a6,a8,"")}}});return true})},stop:function(B,t){var E=ac.timers;B&&this.queue([]);this.each(function(){for(var P=E.length-1;P>=0;P--){if(E[P].elem===this){t&&E[P](true);E.splice(P,1)}}});t||this.dequeue();return this}});ac.each({slideDown:ap("show",1),slideUp:ap("hide",1),slideToggle:ap("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(B,t){ac.fn[B]=function(S,P,E){return this.animate(t,S,P,E)}});ac.extend({speed:function(B,t,P){var E=B&&typeof B==="object"?ac.extend({},B):{complete:P||!P&&t||ac.isFunction(B)&&B,duration:B,easing:P&&t||t&&!ac.isFunction(t)&&t};E.duration=ac.fx.off?0:typeof E.duration==="number"?E.duration:E.duration in ac.fx.speeds?ac.fx.speeds[E.duration]:ac.fx.speeds._default;E.old=E.complete;E.complete=function(){E.queue!==false&&ac(this).dequeue();ac.isFunction(E.old)&&E.old.call(this)};return E},easing:{linear:function(B,t,P,E){return P+E*B},swing:function(B,t,P,E){return(-Math.cos(B*Math.PI)/2+0.5)*E+P}},timers:[],fx:function(B,t,E){this.options=t;this.elem=B;this.prop=E;if(!t.orig){t.orig={}}}});ac.fx.prototype={initialise:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(ac.fx.step[this.prop]||ac.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var t=parseFloat(ac.css(this.elem,this.prop));return t&&t>-10000?t:0},custom:function(B,t,T){function S(U){return P.step(U)}var P=this,E=ac.fx;this.startTime=ac.now();this.start=B;this.end=t;this.unit=T||this.unit||"px";this.now=this.start;this.pos=this.state=0;S.elem=this.elem;if(S()&&ac.timers.push(S)&&!at){at=setInterval(E.tick,E.interval)}},show:function(){this.options.orig[this.prop]=ac.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());ac(this.elem).show()},hide:function(){this.options.orig[this.prop]=ac.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(E){var t=ac.now(),U=true;if(E||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.initialise();this.options.curAnim[this.prop]=true;for(var T in this.options.curAnim){if(this.options.curAnim[T]!==true){U=false}}if(U){if(this.options.overflow!=null&&!ac.support.shrinkWrapBlocks){var S=this.elem,P=this.options;ac.each(["","X","Y"],function(V,W){S.style["overflow"+W]=P.overflow[V]})}this.options.hide&&ac(this.elem).hide();if(this.options.hide||this.options.show){for(var B in this.options.curAnim){ac.style(this.elem,B,this.options.orig[B])}}this.options.complete.call(this.elem)}return false}else{E=t-this.startTime;this.state=E/this.options.duration;t=this.options.easing||(ac.easing.swing?"swing":"linear");this.pos=ac.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||t](this.state,E,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.initialise()}return true}};ac.extend(ac.fx,{tick:function(){for(var B=ac.timers,t=0;t<B.length;t++){B[t]()||B.splice(t--,1)}B.length||ac.fx.stop()},interval:13,stop:function(){clearInterval(at);at=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(t){ac.style(t.elem,"opacity",t.now)},_default:function(t){if(t.elem.style&&t.elem.style[t.prop]!=null){t.elem.style[t.prop]=(t.prop==="width"||t.prop==="height"?Math.max(0,t.now):t.now)+t.unit}else{t.elem[t.prop]=t.now}}}});if(ac.expr&&ac.expr.filters){ac.expr.filters.animated=function(t){return ac.grep(ac.timers,function(B){return t===B.elem}).length}}var a=/^t(?:able|d|h)$/i,aA=/^(?:body|html)$/i;ac.fn.offset="getBoundingClientRect" in J.documentElement?function(B){var t=this[0],T;if(B){return this.each(function(U){ac.offset.setOffset(this,B,U)})}if(!t||!t.ownerDocument){return null}if(t===t.ownerDocument.body){return ac.offset.bodyOffset(t)}try{T=t.getBoundingClientRect()}catch(S){}var P=t.ownerDocument,E=P.documentElement;if(!T||!ac.contains(E,t)){return T||{top:0,left:0}}t=P.body;P=aX(P);return{top:T.top+(P.pageYOffset||ac.support.boxModel&&E.scrollTop||t.scrollTop)-(E.clientTop||t.clientTop||0),left:T.left+(P.pageXOffset||ac.support.boxModel&&E.scrollLeft||t.scrollLeft)-(E.clientLeft||t.clientLeft||0)}}:function(W){var V=this[0];if(W){return this.each(function(X){ac.offset.setOffset(this,W,X)})}if(!V||!V.ownerDocument){return null}if(V===V.ownerDocument.body){return ac.offset.bodyOffset(V)}ac.offset.initialize();var U,T=V.offsetParent,S=V.ownerDocument,P=S.documentElement,B=S.body;U=(S=S.defaultView)?S.getComputedStyle(V,null):V.currentStyle;for(var E=V.offsetTop,t=V.offsetLeft;(V=V.parentNode)&&V!==B&&V!==P;){if(ac.offset.supportsFixedPosition&&U.position==="fixed"){break}U=S?S.getComputedStyle(V,null):V.currentStyle;E-=V.scrollTop;t-=V.scrollLeft;if(V===T){E+=V.offsetTop;t+=V.offsetLeft;if(ac.offset.doesNotAddBorder&&!(ac.offset.doesAddBorderForTableAndCells&&a.test(V.nodeName))){E+=parseFloat(U.borderTopWidth)||0;t+=parseFloat(U.borderLeftWidth)||0}T=V.offsetParent}if(ac.offset.subtractsBorderForOverflowNotVisible&&U.overflow!=="visible"){E+=parseFloat(U.borderTopWidth)||0;t+=parseFloat(U.borderLeftWidth)||0}U=U}if(U.position==="relative"||U.position==="static"){E+=B.offsetTop;t+=B.offsetLeft}if(ac.offset.supportsFixedPosition&&U.position==="fixed"){E+=Math.max(P.scrollTop,B.scrollTop);t+=Math.max(P.scrollLeft,B.scrollLeft)}return{top:E,left:t}};ac.offset={initialize:function(){var B=J.body,t=J.createElement("div"),T,S,P,E=parseFloat(ac.css(B,"marginTop"))||0;ac.extend(t.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});t.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";B.insertBefore(t,B.firstChild);T=t.firstChild;S=T.firstChild;P=T.nextSibling.firstChild.firstChild;this.doesNotAddBorder=S.offsetTop!==5;this.doesAddBorderForTableAndCells=P.offsetTop===5;S.style.position="fixed";S.style.top="20px";this.supportsFixedPosition=S.offsetTop===20||S.offsetTop===15;S.style.position=S.style.top="";T.style.overflow="hidden";T.style.position="relative";this.subtractsBorderForOverflowNotVisible=S.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=B.offsetTop!==E;B.removeChild(t);ac.offset.initialize=ac.noop},bodyOffset:function(B){var t=B.offsetTop,E=B.offsetLeft;ac.offset.initialize();if(ac.offset.doesNotIncludeMarginInBodyOffset){t+=parseFloat(ac.css(B,"marginTop"))||0;E+=parseFloat(ac.css(B,"marginLeft"))||0}return{top:t,left:E}},setOffset:function(X,V,U){var T=ac.css(X,"position");if(T==="static"){X.style.position="relative"}var S=ac(X),P=S.offset(),B=ac.css(X,"top"),E=ac.css(X,"left"),t=T==="absolute"&&ac.inArray("auto",[B,E])>-1;T={};var W={};if(t){W=S.position()}B=t?W.top:parseInt(B,10)||0;E=t?W.left:parseInt(E,10)||0;if(ac.isFunction(V)){V=V.call(X,U,P)}if(V.top!=null){T.top=V.top-P.top+B}if(V.left!=null){T.left=V.left-P.left+E}"using" in V?V.using.call(X,T):S.css(T)}};ac.fn.extend({position:function(){if(!this[0]){return null}var B=this[0],t=this.offsetParent(),P=this.offset(),E=aA.test(t[0].nodeName)?{top:0,left:0}:t.offset();P.top-=parseFloat(ac.css(B,"marginTop"))||0;P.left-=parseFloat(ac.css(B,"marginLeft"))||0;E.top+=parseFloat(ac.css(t[0],"borderTopWidth"))||0;E.left+=parseFloat(ac.css(t[0],"borderLeftWidth"))||0;return{top:P.top-E.top,left:P.left-E.left}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||J.body;t&&!aA.test(t.nodeName)&&ac.css(t,"position")==="static";){t=t.offsetParent}return t})}});ac.each(["Left","Top"],function(B,t){var E="scroll"+t;ac.fn[E]=function(T){var S=this[0],P;if(!S){return null}if(T!==aC){return this.each(function(){if(P=aX(this)){P.scrollTo(!B?T:ac(P).scrollLeft(),B?T:ac(P).scrollTop())}else{this[E]=T}})}else{return(P=aX(S))?"pageXOffset" in P?P[B?"pageYOffset":"pageXOffset"]:ac.support.boxModel&&P.document.documentElement[E]||P.document.body[E]:S[E]}}});ac.each(["Height","Width"],function(B,t){var E=t.toLowerCase();ac.fn["inner"+t]=function(){return this[0]?parseFloat(ac.css(this[0],E,"padding")):null};ac.fn["outer"+t]=function(P){return this[0]?parseFloat(ac.css(this[0],E,P?"margin":"border")):null};ac.fn[E]=function(T){var S=this[0];if(!S){return T==null?null:this}if(ac.isFunction(T)){return this.each(function(U){var V=ac(this);V[E](T.call(this,U,V[E]()))})}if(ac.isWindow(S)){return S.document.compatMode==="CSS1Compat"&&S.document.documentElement["client"+t]||S.document.body["client"+t]}else{if(S.nodeType===9){return Math.max(S.documentElement["client"+t],S.body["scroll"+t],S.documentElement["scroll"+t],S.body["offset"+t],S.documentElement["offset"+t])}else{if(T===aC){S=ac.css(S,E);var P=parseFloat(S);return ac.isNaN(P)?S:P}else{return this.css(E,typeof T==="string"?T:T+"px")}}}}})})(window);(function(a){a.fn.extend({autocomplete:function(b,d){var e=typeof b=="string";d=a.extend({},a.Autocompleter.defaults,{url:e?b:null,data:e?null:b,delay:e?a.Autocompleter.defaults.delay:10,max:d&&!d.scroll?10:150},d);d.highlight=d.highlight||function(f){return f};d.formatMatch=d.formatMatch||d.formatItem;return this.each(function(){new a.Autocompleter(this,d)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(n,h){var d={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(n).attr("autocomplete","off").addClass(h.inputClass);var l;var t="";var o=a.Autocompleter.Cache(h);var f=0;var y;var B={mouseDownOnSelect:false};var v=a.Autocompleter.Select(h,n,e,B);var A;a.browser.opera&&a(n.form).bind("submit.autocomplete",function(){if(A){A=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(C){y=C.keyCode;switch(C.keyCode){case d.UP:C.preventDefault();if(v.visible()){v.prev()}else{x(0,true)}break;case d.DOWN:C.preventDefault();if(v.visible()){v.next()}else{x(0,true)}break;case d.PAGEUP:C.preventDefault();if(v.visible()){v.pageUp()}else{x(0,true)}break;case d.PAGEDOWN:C.preventDefault();if(v.visible()){v.pageDown()}else{x(0,true)}break;case h.multiple&&a.trim(h.multipleSeparator)==","&&d.COMMA:case d.TAB:case d.RETURN:if(e()){C.preventDefault();A=true;return false}break;case d.ESC:v.hide();break;default:clearTimeout(l);l=setTimeout(x,h.delay);break}}).focus(function(){f++}).blur(function(){f=0;if(!B.mouseDownOnSelect){w()}}).click(function(){if(f++>1&&!v.visible()){x(0,true)}}).bind("search",function(){var C=(arguments.length>1)?arguments[1]:null;function D(H,G){var E;if(G&&G.length){for(var F=0;F<G.length;F++){if(G[F].result.toLowerCase()==H.toLowerCase()){E=G[F];break}}}if(typeof C=="function"){C(E)}else{b.trigger("result",E&&[E.data,E.value])}}a.each(j(b.val()),function(E,F){g(F,D,D)})}).bind("flushCache",function(){o.flush()}).bind("setOptions",function(){a.extend(h,arguments[1]);if("data" in arguments[1]){o.populate()}}).bind("unautocomplete",function(){v.unbind();b.unbind();a(n.form).unbind(".autocomplete")});function e(){var D=v.selected();if(!D){return false}var C=D.result;t=C;if(h.multiple){var E=j(b.val());if(E.length>1){C=E.slice(0,E.length-1).join(h.multipleSeparator)+h.multipleSeparator+C}C+=h.multipleSeparator}b.val(C);z();b.trigger("result",[D.data,D.value]);return true}function x(E,D){if(y==d.DEL){v.hide();return}var C=b.val();if(!D&&C==t){return}t=C;C=k(C);if(C.length>=h.minChars){b.addClass(h.loadingClass);if(!h.matchCase){C=C.toLowerCase()}g(C,m,z)}else{q();v.hide()}}function j(D){if(!D){return[""]}var E=D.split(h.multipleSeparator);var C=[];a.each(E,function(F,G){if(a.trim(G)){C[F]=a.trim(G)}});return C}function k(C){if(!h.multiple){return C}var D=j(C);return D[D.length-1]}function u(C,D){if(h.autoFill&&(k(b.val()).toLowerCase()==C.toLowerCase())&&y!=d.BACKSPACE){b.val(b.val()+D.substring(k(t).length));a.Autocompleter.Selection(n,t.length,t.length+D.length)}}function w(){clearTimeout(l);l=setTimeout(z,200)}function z(){var C=v.visible();v.hide();clearTimeout(l);q();if(h.mustMatch){b.search(function(D){if(!D){if(h.multiple){var E=j(b.val()).slice(0,-1);b.val(E.join(h.multipleSeparator)+(E.length?h.multipleSeparator:""))}else{b.val("")}}})}if(C){a.Autocompleter.Selection(n,n.value.length,n.value.length)}}function m(D,C){if(C&&C.length&&f){q();v.display(C,D);u(D,C[0].value);v.show()}else{z()}}function g(D,F,C){if(!h.matchCase){D=D.toLowerCase()}var E=o.load(D);if(E&&E.length){F(D,E)}else{if((typeof h.url=="string")&&(h.url.length>0)){var G={timestamp:+new Date()};a.each(h.extraParams,function(H,I){G[H]=typeof I=="function"?I():I});a.ajax({mode:"abort",port:"autocomplete"+n.name,dataType:h.dataType,url:h.url,data:a.extend({q:k(D),limit:h.max},G),success:function(I){var H=h.parse&&h.parse(I)||r(I);o.add(D,H);F(D,H)}})}else{v.emptyList();C(D)}}}function r(F){var C=[];var E=F.split("\n");for(var D=0;D<E.length;D++){var G=a.trim(E[D]);if(G){G=G.split("|");C[C.length]={data:G,value:G[0],result:h.formatResult&&h.formatResult(G,G[0])||G[0]}}}return C}function q(){b.removeClass(h.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(d,b){return d.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(d){var g={};var e=0;function j(m,l){if(!d.matchCase){m=m.toLowerCase()}var k=m.indexOf(l);if(d.matchContains=="word"){k=m.toLowerCase().search("\\b"+l.toLowerCase())}if(k==-1){return false}return k==0||d.matchContains}function h(l,k){if(e>d.cacheLength){b()}if(!g[l]){e++}g[l]=k}function f(){if(!d.data){return false}var l={},k=0;if(!d.url){d.cacheLength=1}l[""]=[];for(var n=0,m=d.data.length;n<m;n++){var r=d.data[n];r=(typeof r=="string")?[r]:r;var q=d.formatMatch(r,n+1,d.data.length);if(q===false){continue}var o=q.charAt(0).toLowerCase();if(!l[o]){l[o]=[]}var t={value:q,data:r,result:d.formatResult&&d.formatResult(r)||q};l[o].push(t);if(k++<d.max){l[""].push(t)}}a.each(l,function(u,v){d.cacheLength++;h(u,v)})}setTimeout(f,25);function b(){g={};e=0}return{flush:b,add:h,populate:f,load:function(o){if(!d.cacheLength||!e){return null}if(!d.url&&d.matchContains){var n=[];for(var l in g){if(l.length>0){var r=g[l];a.each(r,function(q,k){if(j(k.value,o)){n.push(k)}})}}return n}else{if(g[o]){return g[o]}else{if(d.matchSubset){for(var m=o.length-1;m>=d.minChars;m--){var r=g[o.substr(0,m)];if(r){var n=[];a.each(r,function(q,k){if(j(k.value,o)){n[n.length]=k}});return n}}}}}return null}}};a.Autocompleter.Select=function(f,l,n,t){var k={ACTIVE:"ac_over"};var m,g=-1,v,o="",w=true,d,r;function q(){if(!w){return}d=a("<div/>").hide().addClass(f.resultsClass).css("position","absolute").appendTo(document.body);r=a("<ul/>").appendTo(d).mouseover(function(x){if(u(x).nodeName&&u(x).nodeName.toUpperCase()=="LI"){g=a("li",r).removeClass(k.ACTIVE).index(u(x));a(u(x)).addClass(k.ACTIVE)}}).click(function(x){a(u(x)).addClass(k.ACTIVE);n();l.focus();return false}).mousedown(function(){t.mouseDownOnSelect=true}).mouseup(function(){t.mouseDownOnSelect=false});if(f.width>0){d.css("width",f.width)}w=false}function u(y){var x=y.target;while(x&&x.tagName!="LI"){x=x.parentNode}if(!x){return[]}return x}function j(x){m.slice(g,g+1).removeClass(k.ACTIVE);h(x);var z=m.slice(g,g+1).addClass(k.ACTIVE);if(f.scroll){var y=0;m.slice(0,g).each(function(){y+=this.offsetHeight});if((y+z[0].offsetHeight-r.scrollTop())>r[0].clientHeight){r.scrollTop(y+z[0].offsetHeight-r.innerHeight())}else{if(y<r.scrollTop()){r.scrollTop(y)}}}}function h(x){g+=x;if(g<0){g=m.size()-1}else{if(g>=m.size()){g=0}}}function b(x){return f.max&&f.max<x?f.max:x}function e(){r.empty();var y=b(v.length);for(var z=0;z<y;z++){if(!v[z]){continue}var A=f.formatItem(v[z].data,z+1,y,v[z].value,o);if(A===false){continue}var x=a("<li/>").html(f.highlight(A,o)).addClass(z%2==0?"ac_even":"ac_odd").appendTo(r)[0];a.data(x,"ac_data",v[z])}m=r.find("li");if(f.selectFirst){m.slice(0,1).addClass(k.ACTIVE);g=0}if(a.fn.bgiframe){r.bgiframe()}}return{display:function(y,x){q();v=y;o=x;e()},next:function(){j(1)},prev:function(){j(-1)},pageUp:function(){if(g!=0&&g-8<0){j(-g)}else{j(-8)}},pageDown:function(){if(g!=m.size()-1&&g+8>m.size()){j(m.size()-1-g)}else{j(8)}},hide:function(){d&&d.hide();m&&m.removeClass(k.ACTIVE);g=-1},visible:function(){return d&&d.is(":visible")},current:function(){return this.visible()&&(m.filter("."+k.ACTIVE)[0]||f.selectFirst&&m[0])},show:function(){var z=a(l).offset();d.css({width:typeof f.width=="string"||f.width>0?f.width:a(l).width(),top:z.top+l.offsetHeight,left:z.left}).show();if(f.scroll){r.scrollTop(0);r.css({maxHeight:f.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var x=0;m.each(function(){x+=this.offsetHeight});var y=x>f.scrollHeight;r.css("height",y?f.scrollHeight:x);if(!y){m.width(r.width()-parseInt(m.css("padding-left"))-parseInt(m.css("padding-right")))}}}},selected:function(){var x=m&&m.filter("."+k.ACTIVE).removeClass(k.ACTIVE);return x&&x.length&&a.data(x[0],"ac_data")},emptyList:function(){r&&r.empty()},unbind:function(){d&&d.remove()}}};a.Autocompleter.Selection=function(e,f,d){if(e.createTextRange){var b=e.createTextRange();b.collapse(true);b.moveStart("character",f);b.moveEnd("character",d);b.select()}else{if(e.setSelectionRange){e.setSelectionRange(f,d)}else{if(e.selectionStart){e.selectionStart=f;e.selectionEnd=d}}}e.focus()}})(jQuery);(function(d,b){d.fn.jPlayer=function(g){var e=typeof g==="string",j=Array.prototype.slice.call(arguments,1),h=this;g=!e&&j.length?d.extend.apply(null,[true,g].concat(j)):g;if(e&&g.charAt(0)==="_"){return h}e?this.each(function(){var k=d.data(this,"jPlayer"),f=k&&d.isFunction(k[g])?k[g].apply(k,j):k;if(f!==k&&f!==b){h=f;return false}}):this.each(function(){var f=d.data(this,"jPlayer");if(f){f.option(g||{})._init();f.option(g||{})}else{d.data(this,"jPlayer",new d.jPlayer(g,this))}});return h};d.jPlayer=function(f,e){if(arguments.length){this.element=d(e);this.options=d.extend(true,{},this.options,f);var g=this;this.element.bind("remove.jPlayer",function(){g.destroy()});this._init()}};d.jPlayer.event={ready:"jPlayer_ready",resize:"jPlayer_resize",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked",timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};d.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","loadeddata","canplaythrough","ratechange"];d.jPlayer.pause=function(){d.each(d.jPlayer.prototype.instances,function(f,e){e.data("jPlayer").status.srcSet&&e.jPlayer("pause")})};d.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};d.jPlayer.convertTime=function(f){f=new Date(f*1000);var e=f.getUTCHours(),g=f.getUTCMinutes();f=f.getUTCSeconds();e=d.jPlayer.timeFormat.padHour&&e<10?"0"+e:e;g=d.jPlayer.timeFormat.padMin&&g<10?"0"+g:g;f=d.jPlayer.timeFormat.padSec&&f<10?"0"+f:f;return(d.jPlayer.timeFormat.showHour?e+d.jPlayer.timeFormat.sepHour:"")+(d.jPlayer.timeFormat.showMin?g+d.jPlayer.timeFormat.sepMin:"")+(d.jPlayer.timeFormat.showSec?f+d.jPlayer.timeFormat.sepSec:"")};d.jPlayer.uaMatch=function(g){g=g.toLowerCase();var e=/(opera)(?:.*version)?[ \/]([\w.]+)/,j=/(msie) ([\w.]+)/,h=/(mozilla)(?:.*? rv:([\w.]+))?/;g=/(webkit)[ \/]([\w.]+)/.exec(g)||e.exec(g)||j.exec(g)||g.indexOf("compatible")<0&&h.exec(g)||[];return{browser:g[1]||"",version:g[2]||"0"}};d.jPlayer.browser={};var a=d.jPlayer.uaMatch(navigator.userAgent);if(a.browser){d.jPlayer.browser[a.browser]=true;d.jPlayer.browser.version=a.version}d.jPlayer.prototype={count:0,version:{script:"2.0.0",needFlash:"2.0.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:0.8,muted:false,backgroundColor:"#000000",cssSelectorAncestor:"#jp_interface_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",currentTime:".jp-current-time",duration:".jp-duration"},idPrefix:"jp",errorAlerts:false,warningAlerts:false},instances:{},status:{src:"",media:{},paused:true,format:{},formatType:"",waitForPlay:true,waitForLoad:true,srcSet:false,video:false,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0},_status:{volume:b,muted:false,width:0,height:0},internal:{ready:false,instance:b,htmlDlyCmdId:b},solution:{html:true,flash:true},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:true,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:true,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:false,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:false,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:false,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:true,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:false,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:false,media:"video"}},_init:function(){var g=this;this.element.empty();this.status=d.extend({},this.status,this._status);this.internal=d.extend({},this.internal);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.status.volume=this._limitValue(this.options.volume,0,1);this.status.muted=this.options.muted;this.status.width=this.element.css("width");this.status.height=this.element.css("height");this.element.css({"background-color":this.options.backgroundColor});d.each(this.options.supplied.toLowerCase().split(","),function(m,l){var k=l.replace(/^\s+|\s+$/g,"");if(g.format[k]){var f=false;d.each(g.formats,function(q,o){if(k===o){f=true;return false}});f||g.formats.push(k)}});d.each(this.options.solution.toLowerCase().split(","),function(m,l){var k=l.replace(/^\s+|\s+$/g,"");if(g.solution[k]){var f=false;d.each(g.solutions,function(q,o){if(k===o){f=true;return false}});f||g.solutions.push(k)}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")===""&&this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=d.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=d.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:b});this.internal.video=d.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:b});this.internal.flash=d.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:b,swf:this.options.swfPath+(this.options.swfPath!==""&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf"});this.internal.poster=d.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:b});d.each(d.jPlayer.event,function(k,f){if(g.options[k]!==b){g.element.bind(f+".jPlayer",g.options[k]);g.options[k]=b}});this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){if(!g.status.video||g.status.waitForPlay){g.internal.poster.jq.show()}};this.element.append(this.htmlElement.poster);this.internal.poster.jq=d("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.require.audio=false;this.require.video=false;d.each(this.formats,function(k,f){g.require[g.format[f].media]=true});this.html.audio.available=false;if(this.require.audio){this.htmlElement.audio=document.createElement("audio");this.htmlElement.audio.id=this.internal.audio.id;this.html.audio.available=!!this.htmlElement.audio.canPlayType}this.html.video.available=false;if(this.require.video){this.htmlElement.video=document.createElement("video");this.htmlElement.video.id=this.internal.video.id;this.html.video.available=!!this.htmlElement.video.canPlayType}this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};d.each(this.formats,function(k,f){g.html.canPlay[f]=g.html[g.format[f].media].available&&""!==g.htmlElement[g.format[f].media].canPlayType(g.format[f].codec);g.flash.canPlay[f]=g.format[f].flashCanPlay&&g.flash.available});this.html.desired=false;this.flash.desired=false;d.each(this.solutions,function(m,l){if(m===0){g[l].desired=true}else{var k=false,f=false;d.each(g.formats,function(q,o){if(g[g.solutions[0]].canPlay[o]){if(g.format[o].media==="video"){f=true}else{k=true}}});g[l].desired=g.require.audio&&!k||g.require.video&&!f}});this.html.support={};this.flash.support={};d.each(this.formats,function(k,f){g.html.support[f]=g.html.canPlay[f]&&g.html.desired;g.flash.support[f]=g.flash.canPlay[f]&&g.flash.desired});this.html.used=false;this.flash.used=false;d.each(this.solutions,function(k,f){d.each(g.formats,function(m,l){if(g[f].support[l]){g[f].used=true;return false}})});this.html.used||this.flash.used||this._error({type:d.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:d.jPlayer.errorMsg.NO_SOLUTION,hint:d.jPlayer.errorHint.NO_SOLUTION});this.html.active=false;this.html.audio.gate=false;this.html.video.gate=false;this.flash.active=false;this.flash.gate=false;if(this.flash.used){var e="id="+escape(this.internal.self.id)+"&vol="+this.status.volume+"&muted="+this.status.muted;if(d.browser.msie&&Number(d.browser.version)<=8){var j='<object id="'+this.internal.flash.id+'"';j+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';j+=' codebase="'+document.URL.substring(0,document.URL.indexOf(":"))+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';j+=' type="application/x-shockwave-flash"';j+=' width="0" height="0">';j+="</object>";var h=[];h[0]='<param name="movie" value="'+this.internal.flash.swf+'" />';h[1]='<param name="quality" value="high" />';h[2]='<param name="FlashVars" value="'+e+'" />';h[3]='<param name="allowScriptAccess" value="always" />';h[4]='<param name="bgcolor" value="'+this.options.backgroundColor+'" />';e=document.createElement(j);for(j=0;j<h.length;j++){e.appendChild(document.createElement(h[j]))}this.element.append(e)}else{h='<embed name="'+this.internal.flash.id+'" id="'+this.internal.flash.id+'" src="'+this.internal.flash.swf+'"';h+=' width="0" height="0" bgcolor="'+this.options.backgroundColor+'"';h+=' quality="high" FlashVars="'+e+'"';h+=' allowScriptAccess="always"';h+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';this.element.append(h)}this.internal.flash.jq=d("#"+this.internal.flash.id);this.internal.flash.jq.css({width:"0px",height:"0px"})}if(this.html.used){if(this.html.audio.available){this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio);this.element.append(this.htmlElement.audio);this.internal.audio.jq=d("#"+this.internal.audio.id)}if(this.html.video.available){this._addHtmlEventListeners(this.htmlElement.video,this.html.video);this.element.append(this.htmlElement.video);this.internal.video.jq=d("#"+this.internal.video.id);this.internal.video.jq.css({width:"0px",height:"0px"})}}this.html.used&&!this.flash.used&&window.setTimeout(function(){g.internal.ready=true;g.version.flash="n/a";g._trigger(d.jPlayer.event.ready)},100);d.each(this.options.cssSelector,function(k,f){g._cssSelector(k,f)});this._updateInterface();this._updateButtons(false);this._updateVolume(this.status.volume);this._updateMute(this.status.muted);this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();d.jPlayer.prototype.count++},destroy:function(){this._resetStatus();this._updateInterface();this._seeked();this.css.jq.currentTime.length&&this.css.jq.currentTime.text("");this.css.jq.duration.length&&this.css.jq.duration.text("");this.status.srcSet&&this.pause();d.each(this.css.jq,function(f,e){e.unbind(".jPlayer")});this.element.removeData("jPlayer");this.element.unbind(".jPlayer");this.element.empty();this.instances[this.internal.instance]=b},enable:function(){},disable:function(){},_addHtmlEventListeners:function(f,e){var g=this;f.preload=this.options.preload;f.muted=this.options.muted;f.addEventListener("progress",function(){if(e.gate&&!g.status.waitForLoad){g._getHtmlStatus(f);g._updateInterface();g._trigger(d.jPlayer.event.progress)}},false);f.addEventListener("timeupdate",function(){if(e.gate&&!g.status.waitForLoad){g._getHtmlStatus(f);g._updateInterface();g._trigger(d.jPlayer.event.timeupdate)}},false);f.addEventListener("durationchange",function(){if(e.gate&&!g.status.waitForLoad){g.status.duration=this.duration;g._getHtmlStatus(f);g._updateInterface();g._trigger(d.jPlayer.event.durationchange)}},false);f.addEventListener("play",function(){if(e.gate&&!g.status.waitForLoad){g._updateButtons(true);g._trigger(d.jPlayer.event.play)}},false);f.addEventListener("playing",function(){if(e.gate&&!g.status.waitForLoad){g._updateButtons(true);g._seeked();g._trigger(d.jPlayer.event.playing)}},false);f.addEventListener("pause",function(){if(e.gate&&!g.status.waitForLoad){g._updateButtons(false);g._trigger(d.jPlayer.event.pause)}},false);f.addEventListener("waiting",function(){if(e.gate&&!g.status.waitForLoad){g._seeking();g._trigger(d.jPlayer.event.waiting)}},false);f.addEventListener("canplay",function(){if(e.gate&&!g.status.waitForLoad){f.volume=g._volumeFix(g.status.volume);g._trigger(d.jPlayer.event.canplay)}},false);f.addEventListener("seeking",function(){if(e.gate&&!g.status.waitForLoad){g._seeking();g._trigger(d.jPlayer.event.seeking)}},false);f.addEventListener("seeked",function(){if(e.gate&&!g.status.waitForLoad){g._seeked();g._trigger(d.jPlayer.event.seeked)}},false);f.addEventListener("suspend",function(){if(e.gate&&!g.status.waitForLoad){g._seeked();g._trigger(d.jPlayer.event.suspend)}},false);f.addEventListener("ended",function(){if(e.gate&&!g.status.waitForLoad){if(!d.jPlayer.browser.webkit){g.htmlElement.media.currentTime=0}g.htmlElement.media.pause();g._updateButtons(false);g._getHtmlStatus(f,true);g._updateInterface();g._trigger(d.jPlayer.event.ended)}},false);f.addEventListener("error",function(){if(e.gate&&!g.status.waitForLoad){g._updateButtons(false);g._seeked();if(g.status.srcSet){g.status.waitForLoad=true;g.status.waitForPlay=true;g.status.video&&g.internal.video.jq.css({width:"0px",height:"0px"});g._validString(g.status.media.poster)&&g.internal.poster.jq.show();g.css.jq.videoPlay.length&&g.css.jq.videoPlay.show();g._error({type:d.jPlayer.error.URL,context:g.status.src,message:d.jPlayer.errorMsg.URL,hint:d.jPlayer.errorHint.URL})}}},false);d.each(d.jPlayer.htmlEvent,function(h,j){f.addEventListener(this,function(){e.gate&&!g.status.waitForLoad&&g._trigger(d.jPlayer.event[j])},false)})},_getHtmlStatus:function(j,h){var n=0,l=0,m=0,k=0;n=j.currentTime;l=this.status.duration>0?100*n/this.status.duration:0;if(typeof j.seekable==="object"&&j.seekable.length>0){m=this.status.duration>0?100*j.seekable.end(j.seekable.length-1)/this.status.duration:100;k=100*j.currentTime/j.seekable.end(j.seekable.length-1)}else{m=100;k=l}if(h){l=k=n=0}this.status.seekPercent=m;this.status.currentPercentRelative=k;this.status.currentPercentAbsolute=l;this.status.currentTime=n},_resetStatus:function(){this.status=d.extend({},this.status,d.jPlayer.prototype.status)},_trigger:function(f,e,g){f=d.Event(f);f.jPlayer={};f.jPlayer.version=d.extend({},this.version);f.jPlayer.status=d.extend(true,{},this.status);f.jPlayer.html=d.extend(true,{},this.html);f.jPlayer.flash=d.extend(true,{},this.flash);if(e){f.jPlayer.error=d.extend({},e)}if(g){f.jPlayer.warning=d.extend({},g)}this.element.trigger(f)},jPlayerFlashEvent:function(f,e){if(f===d.jPlayer.event.ready&&!this.internal.ready){this.internal.ready=true;this.version.flash=e.version;this.version.needFlash!==this.version.flash&&this._error({type:d.jPlayer.error.VERSION,context:this.version.flash,message:d.jPlayer.errorMsg.VERSION+this.version.flash,hint:d.jPlayer.errorHint.VERSION});this._trigger(f)}if(this.flash.gate){switch(f){case d.jPlayer.event.progress:this._getFlashStatus(e);this._updateInterface();this._trigger(f);break;case d.jPlayer.event.timeupdate:this._getFlashStatus(e);this._updateInterface();this._trigger(f);break;case d.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(f);break;case d.jPlayer.event.pause:this._updateButtons(false);this._trigger(f);break;case d.jPlayer.event.ended:this._updateButtons(false);this._trigger(f);break;case d.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._error({type:d.jPlayer.error.URL,context:e.src,message:d.jPlayer.errorMsg.URL,hint:d.jPlayer.errorHint.URL});break;case d.jPlayer.event.seeking:this._seeking();this._trigger(f);break;case d.jPlayer.event.seeked:this._seeked();this._trigger(f);break;default:this._trigger(f)}}return false},_getFlashStatus:function(e){this.status.seekPercent=e.seekPercent;this.status.currentPercentRelative=e.currentPercentRelative;this.status.currentPercentAbsolute=e.currentPercentAbsolute;this.status.currentTime=e.currentTime;this.status.duration=e.duration},_updateButtons:function(e){this.status.paused=!e;if(this.css.jq.play.length&&this.css.jq.pause.length){if(e){this.css.jq.play.hide();this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(d.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(d.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},setMedia:function(h){var g=this;this._seeked();clearTimeout(this.internal.htmlDlyCmdId);var l=this.html.audio.gate,j=this.html.video.gate,k=false;d.each(this.formats,function(m,f){var e=g.format[f].media==="video";d.each(g.solutions,function(r,q){if(g[q].support[f]&&g._validString(h[f])){var o=q==="html";if(e){if(o){g.html.audio.gate=false;g.html.video.gate=true;g.flash.gate=false}else{g.html.audio.gate=false;g.html.video.gate=false;g.flash.gate=true}}else{if(o){g.html.audio.gate=true;g.html.video.gate=false;g.flash.gate=false}else{g.html.audio.gate=false;g.html.video.gate=false;g.flash.gate=true}}if(g.flash.active||g.html.active&&g.flash.gate||l===g.html.audio.gate&&j===g.html.video.gate){g.clearMedia()}else{if(l!==g.html.audio.gate&&j!==g.html.video.gate){g._html_pause();g.status.video&&g.internal.video.jq.css({width:"0px",height:"0px"});g._resetStatus()}}if(e){if(o){g._html_setVideo(h);g.html.active=true;g.flash.active=false}else{g._flash_setVideo(h);g.html.active=false;g.flash.active=true}g.css.jq.videoPlay.length&&g.css.jq.videoPlay.show();g.status.video=true}else{if(o){g._html_setAudio(h);g.html.active=true;g.flash.active=false}else{g._flash_setAudio(h);g.html.active=false;g.flash.active=true}g.css.jq.videoPlay.length&&g.css.jq.videoPlay.hide();g.status.video=false}k=true;return false}});if(k){return false}});if(k){if(this._validString(h.poster)){if(this.htmlElement.poster.src!==h.poster){this.htmlElement.poster.src=h.poster}else{this.internal.poster.jq.show()}}else{this.internal.poster.jq.hide()}this.status.srcSet=true;this.status.media=d.extend({},h);this._updateButtons(false);this._updateInterface()}else{this.status.srcSet&&!this.status.waitForPlay&&this.pause();this.html.audio.gate=false;this.html.video.gate=false;this.flash.gate=false;this.html.active=false;this.flash.active=false;this._resetStatus();this._updateInterface();this._updateButtons(false);this.internal.poster.jq.hide();this.html.used&&this.require.video&&this.internal.video.jq.css({width:"0px",height:"0px"});this.flash.used&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._error({type:d.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:d.jPlayer.errorMsg.NO_SUPPORT,hint:d.jPlayer.errorHint.NO_SUPPORT})}},clearMedia:function(){this._resetStatus();this._updateButtons(false);this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);if(this.html.active){this._html_clearMedia()}else{this.flash.active&&this._flash_clearMedia()}},load:function(){if(this.status.srcSet){if(this.html.active){this._html_load()}else{this.flash.active&&this._flash_load()}}else{this._urlNotSetError("load")}},play:function(e){e=typeof e==="number"?e:NaN;if(this.status.srcSet){if(this.html.active){this._html_play(e)}else{this.flash.active&&this._flash_play(e)}}else{this._urlNotSetError("play")}},videoPlay:function(){this.play()},pause:function(e){e=typeof e==="number"?e:NaN;if(this.status.srcSet){if(this.html.active){this._html_pause(e)}else{this.flash.active&&this._flash_pause(e)}}else{this._urlNotSetError("pause")}},pauseOthers:function(){var e=this;d.each(this.instances,function(f,g){e.element!==g&&g.data("jPlayer").status.srcSet&&g.jPlayer("pause")})},stop:function(){if(this.status.srcSet){if(this.html.active){this._html_pause(0)}else{this.flash.active&&this._flash_pause(0)}}else{this._urlNotSetError("stop")}},playHead:function(e){e=this._limitValue(e,0,100);if(this.status.srcSet){if(this.html.active){this._html_playHead(e)}else{this.flash.active&&this._flash_playHead(e)}}else{this._urlNotSetError("playHead")}},mute:function(){this.status.muted=true;this.html.used&&this._html_mute(true);this.flash.used&&this._flash_mute(true);this._updateMute(true);this._updateVolume(0);this._trigger(d.jPlayer.event.volumechange)},unmute:function(){this.status.muted=false;this.html.used&&this._html_mute(false);this.flash.used&&this._flash_mute(false);this._updateMute(false);this._updateVolume(this.status.volume);this._trigger(d.jPlayer.event.volumechange)},_updateMute:function(e){if(this.css.jq.mute.length&&this.css.jq.unmute.length){if(e){this.css.jq.mute.hide();this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}}},volume:function(e){e=this._limitValue(e,0,1);this.status.volume=e;this.html.used&&this._html_volume(e);this.flash.used&&this._flash_volume(e);this.status.muted||this._updateVolume(e);this._trigger(d.jPlayer.event.volumechange)},volumeBar:function(f){if(!this.status.muted&&this.css.jq.volumeBar){var e=this.css.jq.volumeBar.offset();f=f.pageX-e.left;e=this.css.jq.volumeBar.width();this.volume(f/e)}},volumeBarValue:function(e){this.volumeBar(e)},_updateVolume:function(e){this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.width(e*100+"%")},_volumeFix:function(f){var e=0.001*Math.random();return f+(f<0.5?e:-e)},_cssSelectorAncestor:function(f,e){this.options.cssSelectorAncestor=f;e&&d.each(this.options.cssSelector,function(h,g){self._cssSelector(h,g)})},_cssSelector:function(f,e){var g=this;if(typeof e==="string"){if(d.jPlayer.prototype.options.cssSelector[f]){this.css.jq[f]&&this.css.jq[f].length&&this.css.jq[f].unbind(".jPlayer");this.options.cssSelector[f]=e;this.css.cs[f]=this.options.cssSelectorAncestor+" "+e;this.css.jq[f]=e?d(this.css.cs[f]):[];this.css.jq[f].length&&this.css.jq[f].bind("click.jPlayer",function(h){g[f](h);d(this).blur();return false});e&&this.css.jq[f].length!==1&&this._warning({type:d.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[f],message:d.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[f].length+" found for "+f+" method.",hint:d.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else{this._warning({type:d.jPlayer.warning.CSS_SELECTOR_METHOD,context:f,message:d.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:d.jPlayer.warningHint.CSS_SELECTOR_METHOD})}}else{this._warning({type:d.jPlayer.warning.CSS_SELECTOR_STRING,context:e,message:d.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:d.jPlayer.warningHint.CSS_SELECTOR_STRING})}},seekBar:function(f){if(this.css.jq.seekBar){var e=this.css.jq.seekBar.offset();f=f.pageX-e.left;e=this.css.jq.seekBar.width();this.playHead(100*f/e)}},playBar:function(e){this.seekBar(e)},currentTime:function(){},duration:function(){},option:function(j,h){var n=j;if(arguments.length===0){return d.extend(true,{},this.options)}if(typeof j==="string"){var l=j.split(".");if(h===b){for(var m=d.extend(true,{},this.options),k=0;k<l.length;k++){if(m[l[k]]!==b){m=m[l[k]]}else{this._warning({type:d.jPlayer.warning.OPTION_KEY,context:j,message:d.jPlayer.warningMsg.OPTION_KEY,hint:d.jPlayer.warningHint.OPTION_KEY});return b}}return m}m=n={};for(k=0;k<l.length;k++){if(k<l.length-1){m[l[k]]={};m=m[l[k]]}else{m[l[k]]=h}}}this._setOptions(n);return this},_setOptions:function(f){var e=this;d.each(f,function(h,g){e._setOption(h,g)});return this},_setOption:function(f,e){var g=this;switch(f){case"cssSelectorAncestor":this.options[f]=e;d.each(g.options.cssSelector,function(h,j){g._cssSelector(h,j)});break;case"cssSelector":d.each(e,function(h,j){g._cssSelector(h,j)})}return this},resize:function(e){this.html.active&&this._resizeHtml(e);this.flash.active&&this._resizeFlash(e);this._trigger(d.jPlayer.event.resize)},_resizePoster:function(){},_resizeHtml:function(){},_resizeFlash:function(e){this.internal.flash.jq.css({width:e.width,height:e.height})},_html_initMedia:function(){this.status.srcSet&&!this.status.waitForPlay&&this.htmlElement.media.pause();this.options.preload!=="none"&&this._html_load();this._trigger(d.jPlayer.event.timeupdate)},_html_setAudio:function(f){var e=this;d.each(this.formats,function(h,g){if(e.html.support[g]&&f[g]){e.status.src=f[g];e.status.format[g]=true;e.status.formatType=g;return false}});this.htmlElement.media=this.htmlElement.audio;this._html_initMedia()},_html_setVideo:function(f){var e=this;d.each(this.formats,function(h,g){if(e.html.support[g]&&f[g]){e.status.src=f[g];e.status.format[g]=true;e.status.formatType=g;return false}});this.htmlElement.media=this.htmlElement.video;this._html_initMedia()},_html_clearMedia:function(){if(this.htmlElement.media){this.htmlElement.media.id===this.internal.video.id&&this.internal.video.jq.css({width:"0px",height:"0px"});this.htmlElement.media.pause();this.htmlElement.media.src="";d.browser.msie&&Number(d.browser.version)>=9||this.htmlElement.media.load()}},_html_load:function(){if(this.status.waitForLoad){this.status.waitForLoad=false;this.htmlElement.media.src=this.status.src;try{this.htmlElement.media.load()}catch(e){}}clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(f){var e=this;this._html_load();this.htmlElement.media.play();if(!isNaN(f)){try{this.htmlElement.media.currentTime=f}catch(g){this.internal.htmlDlyCmdId=setTimeout(function(){e.play(f)},100);return}}this._html_checkWaitForPlay()},_html_pause:function(f){var e=this;f>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(f)){try{this.htmlElement.media.currentTime=f}catch(g){this.internal.htmlDlyCmdId=setTimeout(function(){e.pause(f)},100);return}}f>0&&this._html_checkWaitForPlay()},_html_playHead:function(f){var e=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0){this.htmlElement.media.currentTime=f*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100}else{if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration)){this.htmlElement.media.currentTime=f*this.htmlElement.media.duration/100}else{throw"e"}}}catch(g){this.internal.htmlDlyCmdId=setTimeout(function(){e.playHead(f)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide();this.internal.video.jq.css({width:this.status.width,height:this.status.height})}}},_html_volume:function(e){if(this.html.audio.available){this.htmlElement.audio.volume=e}if(this.html.video.available){this.htmlElement.video.volume=e}},_html_mute:function(e){if(this.html.audio.available){this.htmlElement.audio.muted=e}if(this.html.video.available){this.htmlElement.video.muted=e}},_flash_setAudio:function(f){var e=this;try{d.each(this.formats,function(h,j){if(e.flash.support[j]&&f[j]){switch(j){case"m4a":e._getMovie().fl_setAudio_m4a(f[j]);break;case"mp3":e._getMovie().fl_setAudio_mp3(f[j])}e.status.src=f[j];e.status.format[j]=true;e.status.formatType=j;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(g){this._flashError(g)}},_flash_setVideo:function(f){var e=this;try{d.each(this.formats,function(h,j){if(e.flash.support[j]&&f[j]){switch(j){case"m4v":e._getMovie().fl_setVideo_m4v(f[j])}e.status.src=f[j];e.status.format[j]=true;e.status.formatType=j;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(g){this._flashError(g)}},_flash_clearMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});try{this._getMovie().fl_clearMedia()}catch(e){this._flashError(e)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(e){this._flashError(e)}this.status.waitForLoad=false},_flash_play:function(f){try{this._getMovie().fl_play(f)}catch(e){this._flashError(e)}this.status.waitForLoad=false;this._flash_checkWaitForPlay()},_flash_pause:function(f){try{this._getMovie().fl_pause(f)}catch(e){this._flashError(e)}if(f>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(f){try{this._getMovie().fl_play_head(f)}catch(e){this._flashError(e)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide();this.internal.flash.jq.css({width:this.status.width,height:this.status.height})}}},_flash_volume:function(f){try{this._getMovie().fl_volume(f)}catch(e){this._flashError(e)}},_flash_mute:function(f){try{this._getMovie().fl_mute(f)}catch(e){this._flashError(e)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(g){var e=false,j;if(window.ActiveXObject){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+g);e=true}catch(h){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){if(j=navigator.plugins["Shockwave Flash"]){if(navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=g){e=true}}}}return d.browser.msie&&Number(d.browser.version)>=9?false:e},_validString:function(e){return e&&typeof e==="string"},_limitValue:function(f,e,g){return f<e?e:f>g?g:f},_urlNotSetError:function(e){this._error({type:d.jPlayer.error.URL_NOT_SET,context:e,message:d.jPlayer.errorMsg.URL_NOT_SET,hint:d.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(e){this._error({type:d.jPlayer.error.FLASH,context:this.internal.flash.swf,message:d.jPlayer.errorMsg.FLASH+e.message,hint:d.jPlayer.errorHint.FLASH})},_error:function(e){this._trigger(d.jPlayer.event.error,e);if(this.options.errorAlerts){this._alert("Error!"+(e.message?"\n\n"+e.message:"")+(e.hint?"\n\n"+e.hint:"")+"\n\nContext: "+e.context)}},_warning:function(e){this._trigger(d.jPlayer.event.warning,b,e);if(this.options.errorAlerts){this._alert("Warning!"+(e.message?"\n\n"+e.message:"")+(e.hint?"\n\n"+e.hint:"")+"\n\nContext: "+e.context)}},_alert:function(e){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+e)}};d.jPlayer.error={FLASH:"e_flash",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};d.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+d.jPlayer.prototype.version.script+" needs Jplayer.swf version "+d.jPlayer.prototype.version.needFlash+" but found "};d.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};d.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};d.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of methodCssSelectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};d.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}})(jQuery);(function(b,a,d){b.fn.jScrollPane=function(f){function e(G,R){var aC,T=this,ab,an,y,ap,W,ac,B,u,aD,aI,ay,k,L,j,l,ad,X,au,aa,w,D,av,ai,aq,J,n,ax,aB,A,az,aL,g,O,am=true,S=true,aK=false,m=false,at=G.clone(false,false).empty(),af=b.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";aL=G.css("paddingTop")+" "+G.css("paddingRight")+" "+G.css("paddingBottom")+" "+G.css("paddingLeft");g=(parseInt(G.css("paddingLeft"),10)||0)+(parseInt(G.css("paddingRight"),10)||0);function aw(aU){var aP,aR,aQ,aN,aM,aT,aS=false,aO=false;aC=aU;if(ab===d){aM=G.scrollTop();aT=G.scrollLeft();G.css({overflow:"hidden",padding:0});an=G.innerWidth()+g;y=G.innerHeight();G.width(an);ab=b('<div class="jspPane" />').css("padding",aL).append(G.children());ap=b('<div class="jspContainer" />').css({width:an+"px",height:y+"px"}).append(ab).appendTo(G)}else{G.css("width","");aS=aC.stickToBottom&&N();aO=aC.stickToRight&&E();aN=G.innerWidth()+g!=an||G.outerHeight()!=y;if(aN){an=G.innerWidth()+g;y=G.innerHeight();ap.css({width:an+"px",height:y+"px"})}if(!aN&&O==W&&ab.outerHeight()==ac){G.width(an);return}O=W;ab.css("width","");G.width(an);ap.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}ab.css("overflow","auto");if(aU.contentWidth){W=aU.contentWidth}else{W=ab[0].scrollWidth}ac=ab[0].scrollHeight;ab.css("overflow","");B=W/an;u=ac/y;aD=u>1;aI=B>1;if(!(aI||aD)){G.removeClass("jspScrollable");ab.css({top:0,width:ap.width()-g});q();H();U();z();al()}else{G.addClass("jspScrollable");aP=aC.maintainPosition&&(L||ad);if(aP){aR=aG();aQ=aE()}aJ();C();I();if(aP){Q(aO?(W-an):aR,false);P(aS?(ac-y):aQ,false)}M();aj();ar();if(aC.enableKeyboardNavigation){V()}if(aC.clickOnTrack){t()}F();if(aC.hijackInternalLinks){o()}}if(aC.autoReinitialise&&!az){az=setInterval(function(){aw(aC)},aC.autoReinitialiseDelay)}else{if(!aC.autoReinitialise&&az){clearInterval(az)}}aM&&G.scrollTop(0)&&P(aM,false);aT&&G.scrollLeft(0)&&Q(aT,false);G.trigger("jsp-initialised",[aI||aD])}function aJ(){if(aD){ap.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'),b('<div class="jspDragBottom" />'))),b('<div class="jspCap jspCapBottom" />')));X=ap.find(">.jspVerticalBar");au=X.find(">.jspTrack");ay=au.find(">.jspDrag");if(aC.showArrows){av=b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",aH(0,-1)).bind("click.jsp",aF);ai=b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",aH(0,1)).bind("click.jsp",aF);if(aC.arrowScrollOnHover){av.bind("mouseover.jsp",aH(0,-1,av));ai.bind("mouseover.jsp",aH(0,1,ai))}ao(au,aC.verticalArrowPositions,av,ai)}w=y;ap.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){w-=b(this).outerHeight()});ay.hover(function(){ay.addClass("jspHover")},function(){ay.removeClass("jspHover")}).bind("mousedown.jsp",function(aN){b("html").bind("dragstart.jsp selectstart.jsp",aF);ay.addClass("jspActive");var aM=aN.pageY-ay.position().top;b("html").bind("mousemove.jsp",function(aO){Y(aO.pageY-aM,false)}).bind("mouseup.jsp mouseleave.jsp",aA);return false});r()}}function r(){au.height(w+"px");L=0;aa=aC.verticalGutter+au.outerWidth();ab.width(an-aa-g);try{if(X.position().left===0){ab.css("margin-left",aa+"px")}}catch(aM){}}function C(){if(aI){ap.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'),b('<div class="jspDragRight" />'))),b('<div class="jspCap jspCapRight" />')));aq=ap.find(">.jspHorizontalBar");J=aq.find(">.jspTrack");j=J.find(">.jspDrag");if(aC.showArrows){aB=b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",aH(-1,0)).bind("click.jsp",aF);A=b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",aH(1,0)).bind("click.jsp",aF);if(aC.arrowScrollOnHover){aB.bind("mouseover.jsp",aH(-1,0,aB));A.bind("mouseover.jsp",aH(1,0,A))}ao(J,aC.horizontalArrowPositions,aB,A)}j.hover(function(){j.addClass("jspHover")},function(){j.removeClass("jspHover")}).bind("mousedown.jsp",function(aN){b("html").bind("dragstart.jsp selectstart.jsp",aF);j.addClass("jspActive");var aM=aN.pageX-j.position().left;b("html").bind("mousemove.jsp",function(aO){Z(aO.pageX-aM,false)}).bind("mouseup.jsp mouseleave.jsp",aA);return false});n=ap.innerWidth();ak()}}function ak(){ap.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){n-=b(this).outerWidth()});J.width(n+"px");ad=0}function I(){if(aI&&aD){var aN=J.outerHeight(),aM=au.outerWidth();w-=aN;b(aq).find(">.jspCap:visible,>.jspArrow").each(function(){n+=b(this).outerWidth()});n-=aM;y-=aM;an-=aN;J.parent().append(b('<div class="jspCorner" />').css("width",aN+"px"));r();ak()}if(aI){ab.width((ap.outerWidth()-g)+"px")}ac=ab.outerHeight();u=ac/y;if(aI){ax=Math.ceil(1/B*n);if(ax>aC.horizontalDragMaxWidth){ax=aC.horizontalDragMaxWidth}else{if(ax<aC.horizontalDragMinWidth){ax=aC.horizontalDragMinWidth}}j.width(ax+"px");l=n-ax;ah(ad)}if(aD){D=Math.ceil(1/u*w);if(D>aC.verticalDragMaxHeight){D=aC.verticalDragMaxHeight}else{if(D<aC.verticalDragMinHeight){D=aC.verticalDragMinHeight}}ay.height(D+"px");k=w-D;ag(L)}}function ao(aO,aQ,aN,aM){var aS="before",aP="after",aR;if(aQ=="os"){aQ=/Mac/.test(navigator.platform)?"after":"split"}if(aQ==aS){aP=aQ}else{if(aQ==aP){aS=aQ;aR=aN;aN=aM;aM=aR}}aO[aS](aN)[aP](aM)}function aH(aN,aM,aO){return function(){K(aN,aM,this,aO);this.blur();return false}}function K(aQ,aP,aT,aS){aT=b(aT).addClass("jspActive");var aR,aO,aN=true,aM=function(){if(aQ!==0){T.scrollByX(aQ*aC.arrowButtonSpeed)}if(aP!==0){T.scrollByY(aP*aC.arrowButtonSpeed)}aO=setTimeout(aM,aN?aC.initialDelay:aC.arrowRepeatFreq);aN=false};aM();aR=aS?"mouseout.jsp":"mouseup.jsp";aS=aS||b("html");aS.bind(aR,function(){aT.removeClass("jspActive");aO&&clearTimeout(aO);aO=null;aS.unbind(aR)})}function t(){z();if(aD){au.bind("mousedown.jsp",function(aS){if(aS.originalTarget===d||aS.originalTarget==aS.currentTarget){var aQ=b(this),aT=aQ.offset(),aR=aS.pageY-aT.top-L,aO,aN=true,aM=function(){var aW=aQ.offset(),aX=aS.pageY-aW.top-D/2,aU=y*aC.scrollPagePercent,aV=k*aU/(ac-y);if(aR<0){if(L-aV>aX){T.scrollByY(-aU)}else{Y(aX)}}else{if(aR>0){if(L+aV<aX){T.scrollByY(aU)}else{Y(aX)}}else{aP();return}}aO=setTimeout(aM,aN?aC.initialDelay:aC.trackClickRepeatFreq);aN=false},aP=function(){aO&&clearTimeout(aO);aO=null;b(document).unbind("mouseup.jsp",aP)};aM();b(document).bind("mouseup.jsp",aP);return false}})}if(aI){J.bind("mousedown.jsp",function(aS){if(aS.originalTarget===d||aS.originalTarget==aS.currentTarget){var aQ=b(this),aT=aQ.offset(),aR=aS.pageX-aT.left-ad,aO,aN=true,aM=function(){var aW=aQ.offset(),aX=aS.pageX-aW.left-ax/2,aU=an*aC.scrollPagePercent,aV=l*aU/(W-an);if(aR<0){if(ad-aV>aX){T.scrollByX(-aU)}else{Z(aX)}}else{if(aR>0){if(ad+aV<aX){T.scrollByX(aU)}else{Z(aX)}}else{aP();return}}aO=setTimeout(aM,aN?aC.initialDelay:aC.trackClickRepeatFreq);aN=false},aP=function(){aO&&clearTimeout(aO);aO=null;b(document).unbind("mouseup.jsp",aP)};aM();b(document).bind("mouseup.jsp",aP);return false}})}}function z(){if(J){J.unbind("mousedown.jsp")}if(au){au.unbind("mousedown.jsp")}}function aA(){b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(ay){ay.removeClass("jspActive")}if(j){j.removeClass("jspActive")}}function Y(aM,aN){if(!aD){return}if(aM<0){aM=0}else{if(aM>k){aM=k}}if(aN===d){aN=aC.animateScroll}if(aN){T.animate(ay,"top",aM,ag)}else{ay.css("top",aM);ag(aM)}}function ag(aN){if(aN===d){aN=ay.position().top}ap.scrollTop(0);L=aN;var aQ=L===0,aO=L==k,aP=aN/k,aM=-aP*(ac-y);if(am!=aQ||aK!=aO){am=aQ;aK=aO;G.trigger("jsp-arrow-change",[am,aK,S,m])}x(aQ,aO);ab.css("top",aM);G.trigger("jsp-scroll-y",[-aM,aQ,aO]).trigger("scroll")}function Z(aN,aM){if(!aI){return}if(aN<0){aN=0}else{if(aN>l){aN=l}}if(aM===d){aM=aC.animateScroll}if(aM){T.animate(j,"left",aN,ah)}else{j.css("left",aN);ah(aN)}}function ah(aN){if(aN===d){aN=j.position().left}ap.scrollTop(0);ad=aN;var aQ=ad===0,aP=ad==l,aO=aN/l,aM=-aO*(W-an);if(S!=aQ||m!=aP){S=aQ;m=aP;G.trigger("jsp-arrow-change",[am,aK,S,m])}v(aQ,aP);ab.css("left",aM);G.trigger("jsp-scroll-x",[-aM,aQ,aP]).trigger("scroll")}function x(aN,aM){if(aC.showArrows){av[aN?"addClass":"removeClass"]("jspDisabled");ai[aM?"addClass":"removeClass"]("jspDisabled")}}function v(aN,aM){if(aC.showArrows){aB[aN?"addClass":"removeClass"]("jspDisabled");A[aM?"addClass":"removeClass"]("jspDisabled")}}function P(aM,aN){var aO=aM/(ac-y);Y(aO*k,aN)}function Q(aN,aM){var aO=aN/(W-an);Z(aO*l,aM)}function ae(a0,aV,aO){var aS,aP,aQ,aM=0,aZ=0,aN,aU,aT,aX,aW,aY;try{aS=b(a0)}catch(aR){return}aP=aS.outerHeight();aQ=aS.outerWidth();ap.scrollTop(0);ap.scrollLeft(0);while(!aS.is(".jspPane")){aM+=aS.position().top;aZ+=aS.position().left;aS=aS.offsetParent();if(/^body|html$/i.test(aS[0].nodeName)){return}}aN=aE();aT=aN+y;if(aM<aN||aV){aW=aM-aC.verticalGutter}else{if(aM+aP>aT){aW=aM-y+aP+aC.verticalGutter}}if(aW){P(aW,aO)}aU=aG();aX=aU+an;if(aZ<aU||aV){aY=aZ-aC.horizontalGutter}else{if(aZ+aQ>aX){aY=aZ-an+aQ+aC.horizontalGutter}}if(aY){Q(aY,aO)}}function aG(){return -ab.position().left}function aE(){return -ab.position().top}function N(){var aM=ac-y;return(aM>20)&&(aM-aE()<10)}function E(){var aM=W-an;return(aM>20)&&(aM-aG()<10)}function aj(){ap.unbind(af).bind(af,function(aQ,aR,aP,aN){var aO=ad,aM=L;T.scrollBy(aP*aC.mouseWheelSpeed,-aN*aC.mouseWheelSpeed,false);return aO==ad&&aM==L})}function q(){ap.unbind(af)}function aF(){return false}function M(){ab.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(aM){ae(aM.target,false)})}function H(){ab.find(":input,a").unbind("focus.jsp")}function V(){var aM,aN,aP=[];aI&&aP.push(aq[0]);aD&&aP.push(X[0]);ab.focus(function(){G.focus()});G.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(aS){if(aS.target!==this&&!(aP.length&&b(aS.target).closest(aP).length)){return}var aR=ad,aQ=L;switch(aS.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:aM=aS.keyCode;aO();break;case 35:P(ac-y);aM=null;break;case 36:P(0);aM=null;break}aN=aS.keyCode==aM&&aR!=ad||aQ!=L;return !aN}).bind("keypress.jsp",function(aQ){if(aQ.keyCode==aM){aO()}return !aN});if(aC.hideFocus){G.css("outline","none");if("hideFocus" in ap[0]){G.attr("hideFocus",true)}}else{G.css("outline","");if("hideFocus" in ap[0]){G.attr("hideFocus",false)}}function aO(){var aR=ad,aQ=L;switch(aM){case 40:T.scrollByY(aC.keyboardSpeed,false);break;case 38:T.scrollByY(-aC.keyboardSpeed,false);break;case 34:case 32:T.scrollByY(y*aC.scrollPagePercent,false);break;case 33:T.scrollByY(-y*aC.scrollPagePercent,false);break;case 39:T.scrollByX(aC.keyboardSpeed,false);break;case 37:T.scrollByX(-aC.keyboardSpeed,false);break}aN=aR!=ad||aQ!=L;return aN}}function U(){G.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function F(){if(location.hash&&location.hash.length>1){var aO,aN;try{aO=b(location.hash)}catch(aM){return}if(aO.length&&ab.find(location.hash)){if(ap.scrollTop()===0){aN=setInterval(function(){if(ap.scrollTop()>0){ae(location.hash,true);b(document).scrollTop(ap.position().top);clearInterval(aN)}},50)}else{ae(location.hash,true);b(document).scrollTop(ap.position().top)}}}}function al(){b("a.jspHijack").unbind("click.jsp-hijack").removeClass("jspHijack")}function o(){al();b("a[href^=#]").addClass("jspHijack").bind("click.jsp-hijack",function(){var aM=this.href.split("#"),aN;if(aM.length>1){aN=aM[1];if(aN.length>0&&ab.find("#"+aN).length>0){ae("#"+aN,true);return false}}})}function ar(){var aO,aN,aQ,aP,aR,aM=false;ap.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(aS){var aT=aS.originalEvent.touches[0];aO=aG();aN=aE();aQ=aT.pageX;aP=aT.pageY;aR=false;aM=true}).bind("touchmove.jsp",function(aV){if(!aM){return}var aU=aV.originalEvent.touches[0],aT=ad,aS=L;T.scrollTo(aO+aQ-aU.pageX,aN+aP-aU.pageY);aR=aR||Math.abs(aQ-aU.pageX)>5||Math.abs(aP-aU.pageY)>5;return aT==ad&&aS==L}).bind("touchend.jsp",function(aS){aM=false}).bind("click.jsp-touchclick",function(aS){if(aR){aR=false;return false}})}function h(){var aM=aE(),aN=aG();G.removeClass("jspScrollable").unbind(".jsp");G.replaceWith(at.append(ab.children()));at.scrollTop(aM);at.scrollLeft(aN)}b.extend(T,{reinitialise:function(aM){aM=b.extend({},aC,aM);aw(aM)},scrollToElement:function(aO,aN,aM){ae(aO,aN,aM)},scrollTo:function(aO,aM,aN){Q(aO,aN);P(aM,aN)},scrollToX:function(aN,aM){Q(aN,aM)},scrollToY:function(aM,aN){P(aM,aN)},scrollToPercentX:function(aN,aM){Q(aN*(W-an),aM)},scrollToPercentY:function(aN,aM){P(aN*(ac-y),aM)},scrollBy:function(aN,aM,aO){T.scrollByX(aN,aO);T.scrollByY(aM,aO)},scrollByX:function(aM,aO){aM=(aM>=0)?Math.max(aM,1):Math.min(aM,-1);var aN=aG()+aM,aP=aN/(W-an);Z(aP*l,aO)},scrollByY:function(aM,aO){aM=(aM>=0)?Math.max(aM,1):Math.min(aM,-1);var aN=aE()+aM,aP=aN/(ac-y);Y(aP*k,aO)},positionDragX:function(aM,aN){Z(aM,aN)},positionDragY:function(aN,aM){Y(aN,aM)},animate:function(aN,aQ,aM,aP){var aO={};aO[aQ]=aM;aN.animate(aO,{duration:aC.animateDuration,ease:aC.animateEase,queue:false,step:aP})},getContentPositionX:function(){return aG()},getContentPositionY:function(){return aE()},getContentWidth:function(){return W},getContentHeight:function(){return ac},getPercentScrolledX:function(){return aG()/(W-an)},getPercentScrolledY:function(){return aE()/(ac-y)},getIsScrollableH:function(){return aI},getIsScrollableV:function(){return aD},getContentPane:function(){return ab},scrollToBottom:function(aM){Y(k,aM)},hijackInternalLinks:function(){o()},destroy:function(){h()}});aw(R)}f=b.extend({},b.fn.jScrollPane.defaults,f);b.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){f[this]=f[this]||f.speed});return this.each(function(){var g=b(this),h=g.data("jsp");if(h){h.reinitialise(f)}else{h=new e(g,f);g.data("jsp",h)}})};b.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:d,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);(function(d){var a=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var e=a.length;e;){this.addEventListener(a[--e],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var e=a.length;e;){this.removeEventListener(a[--e],b,false)}}else{this.onmousewheel=null}}};d.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function b(k){var h=k||window.event,g=[].slice.call(arguments,1),l=0,j=true,f=0,e=0;k=d.event.fix(h);k.type="mousewheel";if(k.wheelDelta){l=k.wheelDelta/120}if(k.detail){l=-k.detail/3}e=l;if(h.axis!==undefined&&h.axis===h.HORIZONTAL_AXIS){e=0;f=-1*l}if(h.wheelDeltaY!==undefined){e=h.wheelDeltaY/120}if(h.wheelDeltaX!==undefined){f=-1*h.wheelDeltaX/120}g.unshift(k,l,f,e);return d.event.handle.apply(this,g)}})(jQuery);(function(a){a.oauthpopup=function(b){b.windowName=b.windowName||"ConnectWithOAuth";b.windowOptions=b.windowOptions||"location=0,status=0,width=800,height=440";b.callback=b.callback||function(){window.location.reload()};var d=this;d._oauthWindow=window.open(b.path,b.windowName,b.windowOptions);d._oauthInterval=window.setInterval(function(){if(d._oauthWindow.closed){window.clearInterval(d._oauthInterval);b.callback()}},1000)}})(jQuery);(function(X,Q,z){var B="function",C="password",O="maxLength",K="type",W="",V=true,D="placeholder",P=false,E="watermark",R=E,S="watermarkClass",H="watermarkFocus",M="watermarkSubmit",J="watermarkMaxLength",T="watermarkPassword",U="watermarkText",N=/\r/g,F="input:data("+R+"),textarea:data("+R+")",L="input:text,input:password,input[type=search],input:not([type]),textarea",I=["Page_ClientValidate"],G=P,A=D in document.createElement("input");X.watermark=X.watermark||{version:"3.1.3",runOnce:V,options:{className:E,useNative:V,hideBeforeUnload:V},hide:function(a){X(a).filter(F).each(function(){X.watermark._hide(X(this))})},_hide:function(o,b){var e=o[0],d=(e.value||W).replace(N,W),h=o.data(U)||W,f=o.data(J)||0,j=o.data(S);if(h.length&&d==h){e.value=W;if(o.data(T)){if((o.attr(K)||W)==="text"){var k=o.data(T)||[],n=o.parent()||[];if(k.length&&n.length){n[0].removeChild(o[0]);n[0].appendChild(k[0]);o=k}}}if(f){o.attr(O,f);o.removeData(J)}if(b){o.attr("autocomplete","off");Q.setTimeout(function(){o.select()},1)}}j&&o.removeClass(j)},show:function(a){X(a).filter(F).each(function(){X.watermark._show(X(this))})},_show:function(j){var a=j[0],k=(a.value||W).replace(N,W),f=j.data(U)||W,o=j.attr(K)||W,n=j.data(S);if((k.length==0||k==f)&&!j.data(H)){G=V;if(j.data(T)){if(o===C){var b=j.data(T)||[],d=j.parent()||[];if(b.length&&d.length){d[0].removeChild(j[0]);d[0].appendChild(b[0]);j=b;j.attr(O,f.length);a=j[0]}}}if(o==="text"||o==="search"){var e=j.attr(O)||0;if(e>0&&f.length>e){j.data(J,e);j.attr(O,f.length)}}n&&j.addClass(n);a.value=f}else{X.watermark._hide(j)}},hideAll:function(){if(G){X.watermark.hide(L);G=P}},showAll:function(){X.watermark.show(L)}};X.fn.watermark=X.fn.watermark||function(e,f){var a="string";if(!this.length){return this}var b=P,d=typeof e===a;if(d){e=e.replace(N,W)}if(typeof f==="object"){b=typeof f.className===a;f=X.extend({},X.watermark.options,f)}else{if(typeof f===a){b=V;f=X.extend({},X.watermark.options,{className:f})}else{f=X.watermark.options}}if(typeof f.useNative!==B){f.useNative=f.useNative?function(){return V}:function(){return P}}return this.each(function(){var o="dragleave",g="dragenter",m=this,k=X(m);if(!k.is(L)){return}if(k.data(R)){if(d||b){X.watermark._hide(k);d&&k.data(U,e);b&&k.data(S,f.className)}}else{if(A&&f.useNative.call(m,k)&&(k.attr("tagName")||W)!=="TEXTAREA"){d&&k.attr(D,e);return}k.data(U,d?e:W);k.data(S,f.className);k.data(R,1);if((k.attr(K)||W)===C){var l=k.wrap("<span>").parent(),j=X(l.html().replace(/type=["']?password["']?/i,'type="text"'));j.data(U,k.data(U));j.data(S,k.data(S));j.data(R,1);j.attr(O,e.length);j.focus(function(){X.watermark._hide(j,V)}).bind(g,function(){X.watermark._hide(j)}).bind("dragend",function(){Q.setTimeout(function(){j.blur()},1)});k.blur(function(){X.watermark._show(k)}).bind(o,function(){X.watermark._show(k)});j.data(T,k);k.data(T,j)}else{k.focus(function(){k.data(H,1);X.watermark._hide(k,V)}).blur(function(){k.data(H,0);X.watermark._show(k)}).bind(g,function(){X.watermark._hide(k)}).bind(o,function(){X.watermark._show(k)}).bind("dragend",function(){Q.setTimeout(function(){X.watermark._show(k)},1)}).bind("drop",function(r){var t=k[0],q=r.originalEvent.dataTransfer.getData("Text");if((t.value||W).replace(N,W).replace(q,W)===k.data(U)){t.value=q}k.focus()})}if(m.form){var h=m.form,n=X(h);if(!n.data(M)){n.submit(X.watermark.hideAll);if(h.submit){n.data(M,h.submit);h.submit=function(r,q){return function(){var t=q.data(M);X.watermark.hideAll();if(t.apply){t.apply(r,Array.prototype.slice.call(arguments))}else{t()}}}(h,n)}else{n.data(M,1);h.submit=function(q){return function(){X.watermark.hideAll();delete q.submit;q.submit()}}(h)}}}}X.watermark._show(k)})};if(X.watermark.runOnce){X.watermark.runOnce=P;X.extend(X.expr[":"],{data:function(f,e,a){return !!X.data(f,a[3])}});(function(a){X.fn.val=function(){var d=this;if(!d.length){return arguments.length?d:z}if(!arguments.length){if(d.data(R)){var b=(d[0].value||W).replace(N,W);return b===(d.data(U)||W)?W:b}else{return a.apply(d,arguments)}}else{a.apply(d,arguments);X.watermark.show(d);return d}}})(X.fn.val);I.length&&X(function(){for(var a,f,e=I.length-1;e>=0;e--){a=I[e];f=Q[a];if(typeof f===B){Q[a]=function(d){return function(){X.watermark.hideAll();return d.apply(null,Array.prototype.slice.call(arguments))}}(f)}}});X(Q).bind("beforeunload",function(){X.watermark.options.hideBeforeUnload&&X.watermark.hideAll()})}})(jQuery,window);ListenWidget=function(a){this.initialise(a)};var p=ListenWidget.prototype;p.element=null;p.playButton=null;p.heading=null;p.description=null;p.filePath=null;p.initialise=function(b,a){this.element=b;this.playButton=this.element.children(".widgetFooter").children(".button");this.playButton.bind("click",{widget:this},this.playButtonClickedListener);this.heading=this.getDetail("heading");this.description=this.getDetail("description");this.filePath=this.getDetail("filePath")};p.getDetail=function(d){var a=this.element.children("span."+d);var b=a.html();a.remove();return b};p.playButtonClickedListener=function(g){var f=g.data.widget;var a=Popup.getElement();var d='<div class="listen">';d+='<div class="content">';d+='<div class="closeButton"><a href="#" class="button">Close</a></div>';d+="<h3>"+f.heading+"</h3>";d+="<h5>"+f.description+"</h5>";d+="</div>";d+='<div id="jp_interface_1" class="audioPlayer">';d+='<div class="jp-progress"><div class="jp-seek-bar"><div class="jp-play-bar"></div></div></div>';d+='<a href="#Play" class="jp-play" tabindex="1" title="Play"></a>';d+='<a href="#Pause" class="jp-pause" tabindex="1" title="Pause"></a>';d+='<div class="timeDisplay"><div class="jp-current-time"></div><div class="splitter">/</div><div class="jp-duration"></div></div>';d+="</div>";d+='<div id="jquery_jplayer_1"></div>';d+="</div>";a.append(d);var b=a.children(".listen").children(".content").children(".closeButton").children(".button");b.bind("click",{popup:this},f.closeButtonClickedListener);Popup.displayPopup();$("#jquery_jplayer_1").jPlayer({ready:function(){$(this).jPlayer("setMedia",{mp3:f.filePath});$(this).jPlayer("play")},ended:function(e){},volume:0.1,swfPath:"SiteFlash",solution:"flash, html",supplied:"mp3"}).jPlayer("play");return false};p.closeButtonClickedListener=function(a){Popup.closePopup();$("#jquery_jplayer_1").jPlayer("destroy");return false};Login=function(){throw"Login cannot be instantiated."};Login.initialise=function(){$(document).ready(Login.documentReadyListener)};Login.addWaterMarkToLoginForm=function(){$(".loginEmailInput").watermark("Email Address");$(".loginPasswordInput").watermark("Password")};Login.addWaterMarkToRegisterForm=function(){$(".regFirstName").watermark("Name");$(".regSurname").watermark("Surname");$(".regEmail").watermark("Email Address");$(".regConfirmEmail").watermark("Confirm Email Address");$(".regPassword .LogonTextBox:eq(0)").watermark("Password");$(".regPassword .LogonTextBox:eq(1)").watermark("Confirm Password");$(".regTown").watermark("Town");$(".regAddress2").watermark("Address 2");$(".regAddress1").watermark("Address 1");$(".regCounty").watermark("County");$(".regPostcode").watermark("Postcode");$(".regCountry").watermark("Country");$(".regPosition").watermark("Position");$(".regCompany").watermark("Company")};Login.addWaterMarkToDeliveryAddress=function(){$(".deliveryFirstName").watermark("First Name");$(".deliverySurname").watermark("Surname");$(".deliveryHouseNumber").watermark("House Number/Name");$(".deliveryStreet").watermark("Street");$(".deliveryTown").watermark("Town");$(".deliveryCity").watermark("Town/City");$(".deliveryCounty").watermark("County");$(".deliveryPostcode").watermark("Postcode");$(".deliveryYourEmail").watermark("Your Email");$(".deliveryConfirmEmail").watermark("Confirm Email");$(".deliveryTelephone").watermark("Telephone")};Login.documentReadyListener=function(){Login.addWaterMarkToLoginForm();Login.addWaterMarkToRegisterForm();Login.addWaterMarkToDeliveryAddress()};MainMenu=function(a){this.initialise(a)};var p=MainMenu.prototype;p.animationTime=200;p.element=null;p.columns=null;p.authorKeywordSearchManager=null;p.transitionEngine=null;p.initialise=function(b){var a=null;var d={showArrows:true,verticalDragMinHeight:20};this.element=b;this.columns=[this.element.children(".col0"),this.element.children(".col1"),this.element.children(".col2"),this.element.children(".col3")];this.authorKeywordSearchManager=new AuthorKeywordSearchManager(this);this.transitionEngine=new AlphaTransitionEngine();this.initialiseColumn0();this.backToColumn(0)};p.initialiseColumn0=function(){var d=this.getColumnContentContainer(0).children("ul").children("li");var a=d.children(".books");a.bind("click",{mainMenu:this},this.booksButtonClickedListener);var e=d.children(".authors");e.bind("click",{mainMenu:this},this.authorsButtonClickedListener);var b=d.children(".trade");b.bind("click",{mainMenu:this},this.tradeButtonClickedListener)};p.backToColumn=function(b){this.removeSelectedLinksForColumn(b);for(var a=b+1;a<this.columns.length;a++){this.clearAndHideColumnNum(a)}};p.booksButtonClickedListener=function(b){var a=b.data.mainMenu;a.backToColumn(0);$(this).addClass("selected");BookGenreListing.getListOfGenres(0,a,function(d){a.showGenresInColumnNum(d,1)},function(d){alert("An error has occurred")});return false};p.booksGenreButtonClickedListener=function(d){var a=d.data.mainMenu;var g=d.data.id;var f=d.data.columnNum;var b=$(this);a.backToColumn(f-1);b.addClass("selected");BookGenreListing.getListOfGenres(g,a,function(e){a.showGenresInColumnNum(e,f)},function(e){alert("An error has occurred")});return false};p.showGenresInColumnNum=function(d,g){var f=$("<ul />").appendTo(this.getColumnContentContainer(g));var a=null;for(var e=0;e<d.length;e++){a=$("<li />").appendTo(f);if(d[e].totalChildren>0){var b=$('<a href="#">'+d[e].genreDescription+"</a>").appendTo(a);b.bind("click",{mainMenu:this,id:d[e].id,columnNum:g+1},this.booksGenreButtonClickedListener)}else{a.append("<a href='"+d[e].url+"'>"+d[e].genreDescription+"</a>")}}this.showColumnNum(g);this.reinitialiseColumn(g)};p.authorsButtonClickedListener=function(b){var a=b.data.mainMenu;a.backToColumn(0);$(this).addClass("selected");a.showAuthorsSubMenu();return false};p.showAuthorsSubMenu=function(){this.getColumnContentContainer(1).html(this.element.children(".authorsSubMenu").html());this.showColumnNum(1);this.reinitialiseColumn(1);var d=this.getLinksForColumn(1).parent().children(".aToZ");d.bind("click",{mainMenu:this},this.aToZButtonClickedListener);var b=this.getLinksForColumn(1).parent().children(".genre");b.bind("click",{mainMenu:this},this.genreButtonClickedListener);var a=this.getColumnContentContainer(1).children(".keyword");a.bind("keyup",{mainMenu:this},this.keywordFieldKeyUpListener)};p.aToZButtonClickedListener=function(b){var a=b.data.mainMenu;a.backToColumn(1);$(this).addClass("selected");a.showAuthorAToZListing();return false};p.showAuthorAToZListing=function(){var f=0;var d=[5,6,5,5,5];var g=$("<ul />").appendTo(this.getColumnContentContainer(2));var a=$("<li />").appendTo(g);for(var b=65;b<91;b++){if(d[f]==0){f++;a=$("<li />").appendTo(g)}var e=$('<a href="#">'+String.fromCharCode(b)+"</a>").appendTo(a);e.bind("click",{mainMenu:this,letter:String.fromCharCode(b)},this.aToZLetterButtonClickedListener);a.append("&nbsp;&nbsp;");d[f]--}this.showColumnNum(2);this.reinitialiseColumn(2)};p.aToZLetterButtonClickedListener=function(d){var a=d.data.mainMenu;var b=d.data.letter;a.backToColumn(2);$(this).addClass("selected");AuthorSearch.getAuthorByLetter(b,a,a.showAuthorsByLetter,function(e){alert("An error has occurred")});return false};p.showAuthorsByLetter=function(a){this.showAuthorsInColumnNum(a,3)};p.genreButtonClickedListener=function(b){var a=b.data.mainMenu;a.backToColumn(1);$(this).addClass("selected");AuthorSearch.getListOfGenres(a,a.showAuthorGenres,function(d){alert("An error has occurred")});return false};p.showAuthorGenres=function(l){var f=$("<ul />").appendTo(this.getColumnContentContainer(2));var a=[];var k=null;var g=null;var n=null;var h=null;var d=null;var m=null;var e=null;var b=null;for(e=0;e<l.length;e++){h=l[e];n=h.parentID;m=$("<li />").appendTo(f);if(n>0){if(n==k){a.push(n)}else{while(n!=a.pop()){}a.push(n)}}else{a=[]}for(b=0;b<a.length;b++){h.genreDescription="&nbsp;&nbsp;"+h.genreDescription}d='<a href="#">'+h.genreDescription+"</a>";g=$(d).appendTo(m);g.bind("click",{mainMenu:this,id:h.id},this.authorGenreButtonClickedListener);k=h.id}this.showColumnNum(2);this.reinitialiseColumn(2)};p.authorGenreButtonClickedListener=function(b){var a=b.data.mainMenu;var d=b.data.id;a.backToColumn(2);$(this).addClass("selected");AuthorSearch.getAuthorByGenre(d,a,a.showAuthorsByGenre,function(e){alert("An error has occurred")});return false};p.showAuthorsByGenre=function(a){this.showAuthorsInColumnNum(a,3)};p.keywordFieldKeyUpListener=function(f){var b=f.data.mainMenu;var d=f.keyCode?f.keyCode:f.which;var a=$(this).val();b.authorKeywordSearchManager.updateSearchTerm(a);if(a==""){b.backToColumn(1)}else{if(d==13){b.authorKeywordSearchManager.searchNow()}}return false};p.showAuthorsByKeyword=function(a){this.showAuthorsInColumnNum(a,2)};p.tradeButtonClickedListener=function(b){var a=b.data.mainMenu;$;a.backToColumn(0);$(this).addClass("selected");a.showTradeSubMenu();return false};p.showAuthorsInColumnNum=function(b,g){var f=$("<ul />").appendTo(this.getColumnContentContainer(g));var e="";for(var d=0;d<b.length;d++){var a=b[d].surname;if(a!=""&b[d].firstName!=""){a+=", "}a+=b[d].firstName;e+="<li><a href='"+b[d].authorURL+"'>"+a+"</a></li>"}f.html(e);this.showColumnNum(g);this.reinitialiseColumn(g)};p.showTradeSubMenu=function(){this.getColumnContentContainer(1).html(this.element.children(".tradeSubMenu").html());this.showColumnNum(1);this.reinitialiseColumn(1)};p.getColumnContentContainer=function(a){return this.columns[a]};p.reinitialiseColumn=function(a){};p.getAPIForColumn=function(a){return this.columns[a].data().jsp};p.clearAndHideColumnNum=function(a){this.transitionEngine.fadeOut(this.columns[a],0);this.getColumnContentContainer(a).empty();this.reinitialiseColumn(a)};p.showColumnNum=function(a){this.showColumn(this.columns[a])};p.showColumn=function(a){this.transitionEngine.fadeIn(a,this.animationTime)};p.getLinksForColumn=function(a){return this.getColumnContentContainer(a).children("ul").children("li").children("a")};p.removeSelectedLinksForColumn=function(b){var a=this.getLinksForColumn(b);a.each(function(d){$(this).removeClass("selected")})};MenuDrawer=function(a,b){this.initialise(a,b)};var p=MenuDrawer.prototype;p.animationTime=200;p.menuDrawer=null;p.menuButtons=null;p.currentState=null;p.transitionEngine=null;p.closedState=null;p.loginRegisterState=null;p.myBasketState=null;p.mainMenuState=null;p.initialise=function(d,g){this.menuDrawer=d;this.menuButtons=g;this.transitionEngine=new AlphaTransitionEngine();var e=new MenuDrawerState();e.button=this.menuButtons.children(".topNavMainMenu");e.menuItem=this.menuDrawer.children(".mainMenu");e.height=e.menuItem.height();new MainMenu(e.menuItem);var f=new MenuDrawerState();f.button=this.menuButtons.children(".topNavLoginRegister");f.menuItem=this.menuDrawer.children(".loginRegister");f.height=f.menuItem.height();var a=new MenuDrawerState();a.button=this.menuButtons.children(".topNavBasket");a.menuItem=this.menuDrawer.children(".basket");a.height=a.menuItem.height();var b=new MenuDrawerState();b.button=null;b.menuItem=null;b.height=0;this.hideMenuItem(e.menuItem,0);this.hideMenuItem(f.menuItem,0);this.hideMenuItem(a.menuItem,0);b.mainMenuState=e;b.loginRegisterState=f;b.myBasketState=a;e.mainMenuState=b;e.loginRegisterState=f;e.myBasketState=a;f.mainMenuState=e;f.loginRegisterState=b;f.myBasketState=a;a.mainMenuState=e;a.loginRegisterState=f;a.myBasketState=b;this.closedState=b;this.loginRegisterState=f;this.myBasketState=a;this.mainMenuState=e;this.currentState=b;e.button.bind("click",{menu:this},this.mainMenuButtonClickedListener);f.button.bind("click",{menu:this},this.loginRegisterButtonClickedListener);a.button.bind("click",{menu:this},this.myBasketButtonClickedListener)};p.transitionToCloseState=function(){this.transitionToState(this.closedState)};p.transitionToLoginRegisterState=function(){this.transitionToState(this.loginRegisterState)};p.transitionToMainMenuState=function(){this.transitionToState(this.mainMenuState)};p.transitionToMyBasketState=function(){this.transitionToState(this.myBasketState)};p.transitionToState=function(a){var b=this.menuDrawer.height()?this.animationTime:0;if(this.currentState.menuItem){this.hideMenuItem(this.currentState.menuItem,b)}if(a.menuItem){this.transitionEngine.fadeIn(a.menuItem,b)}this.menuButtons.children("a").each(function(d){$(this).removeClass("selected")});if(a.button){a.button.addClass("selected")}this.menuDrawer.animate({height:a.height},this.animationTime);this.currentState=a};p.hideMenuItem=function(a,b){this.transitionEngine.fadeOut(a,b)};p.mainMenuButtonClickedListener=function(a){var b=a.data.menu;b.transitionToState(b.currentState.mainMenuState);return false};p.loginRegisterButtonClickedListener=function(a){var b=a.data.menu;b.transitionToState(b.currentState.loginRegisterState);return false};p.myBasketButtonClickedListener=function(a){var b=a.data.menu;b.transitionToState(b.currentState.myBasketState);return false};MenuDrawerState=function(){};var p=MenuDrawerState.prototype;p.height=null;p.button=null;p.menuItem=null;p.mainMenuState=null;p.loginRegisterState=null;p.myBasketState=null;MobileCarousel=function(a){this.initialise(a)};var p=MobileCarousel.prototype;p.animationTime=200;p.numPerPage=1;p.itemWidth=null;p.pageWidth=null;p.element=null;p.nextButton=null;p.previousButton=null;p.container=null;p.lists=null;p.listWidth=null;p.isAnimating=null;p.items=null;p.initialise=function(a){this.element=a;this.itemWidth=this.element.parent().width();this.pageWidth=this.numPerPage*this.itemWidth;this.items=[];this.isAnimating=false;this.container=this.element.children(".container");this.nextButton=this.element.children(".nextItemButton");this.previousButton=this.element.children(".previousItemButton");var b=this.container.children("ul");this.updateDimensions(b);this.totalPages=Math.ceil(b.children("li").length/this.numPerPage);if(this.totalPages>1){this.addCarouselFunctionality(b)}else{this.nextButton.hide();this.previousButton.hide()}this.addElementBehaviours()};p.resetDimensionsListener=function(){if(this.lists){var a=[];var d=null;for(var b=0;b<this.lists.length;b++){d=this.lists[b].css("left").replace(/[^-\d\.]/g,"");a[b]=(d-(this.pageWidth/2))/this.pageWidth}this.itemWidth=this.element.parent().width();this.pageWidth=this.numPerPage*this.itemWidth;for(var b=0;b<this.lists.length;b++){this.updateDimensions(this.lists[b])}this.updatePositions();for(var b=0;b<this.lists.length;b++){this.lists[b].css("left",(this.pageWidth/2)+(a[b]*this.pageWidth))}}};p.addCarouselFunctionality=function(b){this.nextButton.bind("click",{widget:this},this.nextButtonClickedListener);this.previousButton.bind("click",{widget:this},this.previousButtonClickedListener);this.lists=[b];for(var a=1;a<3;a++){var d=b.clone(true);d.appendTo(this.container);this.lists.push(d)}this.updatePositions()};p.updatePositions=function(){this.listWidth=this.lists[0].children("li").length*this.itemWidth;this.lists[0].animate({left:-this.listWidth},0);this.lists[1].animate({left:this.pageWidth/2},0);this.lists[2].animate({left:this.listWidth},0)};p.moveTo=function(e){var b=e-this.listWidth;for(var a=0;a<this.lists.length;a++){this.lists[a].animate({left:b},this.animationTime);b+=this.listWidth}this.isAnimating=true;var d=this;setTimeout(function(){d.isAnimating=false},this.animationTime)};p.next=function(){if((this.lists[2].position().left-this.pageWidth)+this.listWidth<this.pageWidth){this.lists.push(this.lists.shift());this.lists[2].css("left",this.lists[2].position().left+this.listWidth*3)}this.moveTo(this.lists[1].position().left-this.pageWidth);this.closeItems()};p.previous=function(){if(this.lists[0].position().left+this.pageWidth>0){this.lists.unshift(this.lists.pop());this.lists[0].css("left",this.lists[0].position().left-this.listWidth*3)}this.moveTo(this.lists[1].position().left+this.pageWidth);this.closeItems()};p.closeItems=function(){for(var a=0;a<this.items.length;a++){this.items[a].close()}};p.nextButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.next()}return false};p.previousButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.previous()}return false};p.updateDimensions=function(d){var a=0;var b=this.itemWidth;d.children("li").each(function(e){$(this).css("left",a);a+=b})};p.addElementBehaviours=function(){var a=this;this.container.children("ul").children("li").each(function(b){a.items.push(new MobileSliderItem($(this)))})};MobileCarouselSliderPage=function(){throw"Mobile Homepage cannot be instantiated."};MobileCarouselSliderPage.mobileSliders=[];MobileCarouselSliderPage.initialise=function(){MobileCarouselSliderPage.resetMobileSliders();$(window).load(MobileCarouselSliderPage.initialiseMobileSliders);MobileCarouselSliderPage.positionSearchBarForAndroid()};MobileCarouselSliderPage.initialiseMobileSliders=function(){var b=MobileCarouselSliderPage.mobileSliders;b.push(new HideShowMobileItems($("#imageArea1")));b.push(new HideShowMobileItems($("#imageArea2")));b.push(new HideShowMobileItems($("#imageArea3")));b.push(new HideShowMobileItems($("#imageArea4")));for(var a=0;a<b.length;a++){b[a].element.delay(a*250).fadeTo(500,1)}$(window).resize(MobileCarouselSliderPage.resizeMobileSliders)};MobileCarouselSliderPage.closeItem=function(b){for(var a=0;a<this.mobileSliders.length;a++){if(b.element.attr("id")!=this.mobileSliders[a].element.attr("id")){if(this.mobileSliders[a].isOpen){this.mobileSliders[a].closeImagePanel();this.mobileSliders[a].isOpen=false}}}};MobileCarouselSliderPage.resetMobileSliders=function(){var b=4;for(var a=1;a<b+1;a++){$("#imageArea"+a).fadeTo(0,0.01)}};MobileCarouselSliderPage.resizeMobileSliders=function(){var b=MobileCarouselSliderPage.mobileSliders;for(var a=0;a<b.length;a++){b[a].updateDimensions()}MobileCarouselSliderPage.positionSearchBarForAndroid()};MobileCarouselSliderPage.positionSearchBarForAndroid=function(){if($(window).width()<241){$(".searchTopAreaWrapper").css({"float":"left","margin-left":"10px"})}else{$(".searchTopAreaWrapper").css("float","right")}};MobileSliderContent=function(a){this.initialise(a)};var p=MobileSliderContent.prototype;p.speed=null;p.element=null;p.items=null;p.initialise=function(a){this.element=a;this.speed=0;this.items=[]};p.initialiseView=function(){var b=0;var d=100;var a=this;this.element.children("ul").children("li").each(function(e){a.items.push(new SliderItem($(this)));b+=$(this).outerWidth()+d});this.element.width(b)};p.update=function(){this.moveX(this.speed)};p.moveX=function(b){var a=this.element.offset();a.left+=b;this.element.offset(a)};p.setX=function(b){var a=this.element.offset();a.left=b;this.element.offset(a)};p.getX=function(){return this.element.offset().left};p.getWidth=function(){return this.element.width()};MobileSliderItem=function(a){this.initialise(a)};var p=MobileSliderItem.prototype;p.animationTime=500;p.itemAlphaValue=0;p.element=null;p.expanded=null;p.itemLink=null;p.initialise=function(b){this.element=b;this.expanded=false;this.element.fadeTo(0,1);this.element.children(".link").hide();this.itemLink=this.element.children(".link").text();this.element.children(".link").remove();this.element.children("img").fadeTo(0,this.itemAlphaValue);var a=this.element.children("img").outerWidth();this.element.children("div.text").width(a);var d="-"+a/2+"px";this.element.css("margin-left",d);var e=this.element.children("div.text").outerHeight();this.element.children("div.text").css("top",-e);this.element.children("div.textBackground").fadeTo(0,0.8);this.element.children("div.textBackground").width(a);this.element.children("div.textBackground").height(e);this.element.children("div.textBackground").css("top",-e);this.element.bind("mouseup",{widget:this},this.itemMouseUpListener)};p.expand=function(){if(this.expanded){this.gotoItemLink()}else{this.expanded=true;this.element.css("cursor","pointer");this.element.children("img").stop();this.element.children("div.text").stop();this.element.children("div.textBackground").stop();this.element.children("img").clearQueue();this.element.children("div.text").clearQueue();this.element.children("div.textBackground").clearQueue();this.element.children("img").fadeTo(this.animationTime,1);this.element.children("div.text").animate({top:0},this.animationTime);this.element.children("div.textBackground").animate({top:0},this.animationTime)}};p.gotoItemLink=function(){window.location.href=this.itemLink};p.close=function(){this.element.css("cursor","default");this.element.children("img").stop();this.element.children("div.text").stop();this.element.children("div.textBackground").stop();this.element.children("img").clearQueue();this.element.children("div.text").clearQueue();this.element.children("div.textBackground").clearQueue();this.element.children("img").fadeTo(this.animationTime,this.itemAlphaValue);this.element.children("div.text").animate({top:-this.element.children("div.text").outerHeight()},this.animationTime);var a=this;this.element.children("div.textBackground").animate({top:-this.element.children("div.text").outerHeight()},this.animationTime,function(){a.expanded=false})};p.itemMouseUpListener=function(b){var a=b.data.widget;a.expand();return false};MoreLessSplitWidget=function(b,a){this.initialise(b,a)};var p=MoreLessSplitWidget.prototype;p.animationTime=200;p.element=null;p.userHasAccess=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;this.moreButton=this.element.children(".widgetFooter").children(".moreButton");this.lessButton=this.element.children(".widgetFooter").children(".lessButton");this.moreContent=this.element.find(".moreContent");this.originalHeight=this.moreContent.height();this.moreContent.animate({height:0},0);if($.trim(this.moreContent.text()).length==0){this.disable()}if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.element.children(".widgetFooter").children(".restricted");a.bind("click",{widget:this},this.loginButtonClickedListener)};p.hideUnrestrictedContent=function(){this.element.children(".widgetFooter").children(".unrestricted").hide()};p.loginButtonClickedListener=function(b){var a=b.data.widget;Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.showUnrestrictedContent=function(){this.hideRestrictedContent();this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.lessButton.hide()};p.hideRestrictedContent=function(){this.element.children(".widgetFooter").children(".restricted").hide()};p.disable=function(){this.moreButton.unbind("click",this.moreButtonClickedListener);this.lessButton.unbind("click",this.lessButtonClickedListener);this.element.children(".widgetFooter").children().hide()};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime);a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(d){var b=d.data.widget;b.moreContent.animate({height:0},b.animationTime);var f=b.element.offset().top;var a=$("html").scrollTop();a=$("body").scrollTop()>a?$("body").scrollTop():a;if(f<a){$("html, body").animate({scrollTop:f-100},b.animationTime)}b.moreButton.show();b.lessButton.hide();return false};Newsletter=function(){throw"Newsletter cannot be instantiated."};Newsletter.subscribeUser=function(d,b,a,e){PanMacmillan.Components.WebServices.NewsletterService.subscribeToNewsletter(d.userID,d.contactListID,function(g){var f=Sys.Serialization.JavaScriptSerializer.deserialize(g);if(f.successful){a.call(b)}else{e.call(b,f.errors)}},function(g){var f=Sys.Serialization.JavaScriptSerializer.deserialize(g);e.call(b,f.errors)})};NewsletterWidget=function(b,a,d){this.initialise(b,a,d)};var p=NewsletterWidget.prototype;p.element=null;p.userHasAccess=null;p.data=null;p.initialise=function(b,a,d){this.element=b;this.userHasAccess=a;this.data=d;if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.element.children(".widgetFooter").children(".restricted");a.bind("click",this.loginButtonClickedListener)};p.hideUnrestrictedContent=function(){this.element.children(".widgetFooter").children(".unrestricted").hide()};p.loginButtonClickedListener=function(a){Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.showUnrestrictedContent=function(){this.hideRestrictedContent();var d=this.element.children(".widgetFooter").children(".unrestricted");d.bind("click",{widget:this},this.signUpButtonClickedListener);var b=d.outerWidth();var a=b/2-8;this.element.children(".widgetFooter").children("img").css("padding-right",a+"px")};p.hideRestrictedContent=function(){this.element.children(".widgetFooter").children(".restricted").hide()};p.signUpButtonClickedListener=function(b){var a=b.data.widget;$(this).hide();$(this).parent().children(".loading").show();Newsletter.subscribeUser(a.data,a,function(){a.signedUpToNewsletter()},function(d){alert("An error has occurred")});return false};p.signedUpToNewsletter=function(){this.element.children(".widgetFooter").children().hide();var a=this.element.children(".widgetFooter").children(".added");a.show();a.delay(1000).fadeTo(200,0,function(){a.hide()})};NewsService=function(){throw"NewsService cannot be instantiated."};NewsService.getLatestNews=function(rowID,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.NewsService.GetLatestNews(rowID,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data.NewsItem)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};NewsWidget=function(a){this.initialise(a)};var p=NewsWidget.prototype;p.element=null;p.lastNewsID=null;p.content=null;p.moreButton=null;p.initialise=function(a){this.element=a;this.lastNewsID=0;this.content=this.element.children(".content");this.moreButton=this.element.children(".widgetFooter").children(".moreButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.loadNewsItems()};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.loadNewsItems();return false};p.loadNewsItems=function(){NewsService.getLatestNews(this.lastNewsID,this,this.renderNewsItems,function(a){})};p.renderNewsItems=function(b){for(var a=0;a<b.length;a++){this.content.append(this.generateNewsItemHTML(b[a]));this.lastNewsID=b[a].NewsID}};p.generateNewsItemHTML=function(b){var a="";a+='<div class="widgetContentWithBottomStrokeNoPadding">';a+='<div class="widgetContent">';a+='<div class="image">';a+='<img src="'+b.Image+'" />';a+="</div>";a+='<div class="content">';a+='<div class="title"><a href="'+b.URLPath+'" title="'+b.Title+'">'+b.Title+"</a></div>";a+='<div class="posted">'+b.PostedDate+"</div>";a+='<div class="summary">'+b.Summary+"</div>";a+='<div class="widgetButtons">';a+='<a href="'+b.URLPath+'" title="'+b.Title+'" class="contentButton">View</a>';a+="</div>";a+="</div>";a+='<div class="clear"></div>';a+="</div>";a+="</div>";return a};PermissionsRequestFrom=function(){throw"PermissionsRequestFrom cannot be instantiated."};PermissionsRequestFrom.addWaterMarkToForm=function(){$("input[id$=_txtOurTitle]").watermark("Title");$("input[id$=_txtOurAuthor]").watermark("Author");$("input[id$=_txtOurIllustrator]").watermark("Illustrator");$("input[id$=_txtOurPublicationYear]").watermark("Year of publication");$("input[id$=_txtOurISBN]").watermark("ISBN");$("input[id$=_txtOurPageNoExtract]").watermark("Page no.(s) of the extract you wish to use");$("input[id$=_txtOurWordCount]").watermark("Word Count");$("input[id$=_txtOurPageNoIllustration]").watermark("Page no.(s) of any illustrations or images");$("input[id$=_txtOurLangaugesReq]").watermark("Territories And Languages Required");$("input[id$=_txtYourTitle]").watermark("Title");$("input[id$=_txtYourAuthor]").watermark("Author");$("input[id$=_txtYourPublisher]").watermark("Publisher");$("input[id$=_txtYourPublcationDate]").watermark("Date Of Publication");$("input[id$=_txtYourPrintRun]").watermark("Print Run");$("input[id$=_txtYourPrice]").watermark("Price");$("input[id$=_txtYourExtent]").watermark("Extent");$("input[id$=_txtYourContactName]").watermark("Contact Name");$("input[id$=_txtYourEmail]").watermark("Your Email");$("input[id$=_txtYourEmailConfirm]").watermark("Confirm Email");$("textarea[id$=_txtYourOtherInformation]").watermark("Other Information")};Point=function(a,b){this.initialise(a,b)};var p=Point.prototype;p.x=null;p.y=null;p.initialise=function(a,b){this.x=a;this.y=b};PollItem=function(b,a){this.initialise(b,a)};var p=PollItem.prototype;p.element=null;p.userHasAccess=null;p.documentId=null;p.label=null;p.imageUrl=null;p.ratingControls=null;p.ratingAverage=null;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;this.documentId=Math.abs(this.element.attr("class").split(" ")[0]);this.label=this.element.find(".info .label");this.imageUrl=this.element.find(".imageHolder img").attr("src");this.ratingControls=this.element.find(".ratingControls .star");this.ratingAverage=this.getDetail("ratingAverage");this.updateRatingControls()};p.updateRatingControls=function(){var d=this;if(this.userHasAccess){this.ratingControls.hover(function(){$(this).prevAll().andSelf().addClass("currentAverage")},function(){$(this).prevAll().andSelf().removeClass("currentAverage");d.setCurrentVotes()});this.ratingControls.bind("click",{widget:d},this.ratingControlsClickListener)}else{var b=this.ratingControls.parent();this.ratingControls.remove();for(var a=0;a<5;a++){b.append($("<div>").addClass("star"))}this.ratingControls=this.element.find(".ratingControls .star")}this.setCurrentVotes()};p.setCurrentVotes=function(){for(var a=0;a<Math.round(this.ratingAverage);a++){$(this.ratingControls[a]).addClass("currentAverage")}};p.ratingControlsClickListener=function(b){b.preventDefault();var a=b.data.widget;PollWidgetService.rateAnItem(a.documentId,Math.abs($(this).attr("class").split(" ")[0]),a,function(d){a.element.find(".info .rate .totalRatings .num").text(d.TotalRatings);a.ratingAverage=Math.abs(d.TotalRatingsValue)/Math.abs(d.TotalRatings);a.ratingControls.removeClass("currentAverage");a.setCurrentVotes()},function(d){})};p.getDetail=function(d){var a=this.element.children("span."+d);var b=a.text();a.remove();return b};PollItemResult=function(a){this.initialise(a)};var p=PollItemResult.prototype;p.animationTime=200;p.element=null;p.label=null;p.totalRatings=null;p.totalRatingsValue=null;p.elementColor=null;p.originalHeight=null;p.expandHeight=null;p.parentOriginalHeight=null;p.initialise=function(b){this.element=b;this.label=this.getDetail("label");this.totalRatings=this.getDetail("totalRatings");this.totalRatingsValue=this.getDetail("totalRatingsValue");this.elementColor="#"+(function a(d,e,f){return e[d.floor(d.random()*e.length)]+(f&&a(d,e,f-1))})(Math,"0123456789ABCDEF",4)};p.setSize=function(b,a){var d=Math.round(a*Math.abs(this.totalRatingsValue)/b);this.element.height(d);this.element.css("background-color",this.elementColor)};p.getKeyItem=function(){return'<div class="key"><div class="color" style="background-color:'+this.elementColor+'"></div><div class="label">'+this.label+"</div></div>"};p.getDetail=function(d){var a=this.element.children("span."+d);var b=a.text();a.remove();return b};PollWidget=function(b,a){this.initialise(b,a)};var p=PollWidget.prototype;p.element=null;p.userHasAccess=null;p.items=[];p.totalResultsValue=0;p.resultsHeight=0;p.resultsHeightPer=50;p.resultsSpacing=5;p.resultsHeightReductionFactor=5;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;var d=this;if(this.element.find(".pollItems").length){this.getPollItems()}else{if(this.element.find(".pollResults").length){this.getPollResults()}}if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.element.children(".widgetFooter").children(".restricted");a.bind("click",{widget:this},this.loginButtonClickedListener)};p.hideRestrictedContent=function(){this.element.children(".widgetFooter").children(".restricted").hide()};p.showUnrestrictedContent=function(){this.hideRestrictedContent()};p.hideUnrestrictedContent=function(){};p.loginButtonClickedListener=function(b){var a=b.data.widget;Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.getPollItems=function(){var a=this;this.element.find(".pollItems .pollItem").each(function(b){a.items.push(new PollItem($(this),a.userHasAccess))})};p.getPollResults=function(){var a=this;this.element.find(".pollResults .pollResult").each(function(b){a.items.push(new PollItemResult($(this)));a.totalResultsValue+=Math.abs(a.items[b].totalRatingsValue);var d=(a.resultsHeightPer-(b*a.resultsHeightReductionFactor));if(d>0){a.resultsHeight+=d}});this.element.find(".pollResults").height(a.resultsHeight+(a.resultsSpacing*(a.items.length-1)));this.updatePollResults()};p.updatePollResults=function(){var b='<div class="resultKeys">';for(var a=0;a<this.items.length;a++){this.items[a].setSize(this.totalResultsValue,this.resultsHeight);b+=this.items[a].getKeyItem()}b+="</div>";this.element.find(".pollResults").after(b)};PollWidgetService=function(){throw"NewsService cannot be instantiated."};PollWidgetService.helloWorld=function(callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.PollWidgetService.HelloWorld(function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};PollWidgetService.rateAnItem=function(docId,value,callbackContext,successCallback,failCallback){PanMacmillan.Components.WebServices.PollWidgetService.RateAnItem(docId,value,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};Popup=function(){throw"Popup cannot be instantiated."};Popup.animationTime=200;Popup.getElement=function(){return $(".popup")};Popup.displayPopup=function(){var a=Popup.getElement();var b=a.children(".background");b.height($(document).height());b.fadeTo(0,0);b.bind("click",Popup.closePopup);a.show();b.fadeTo(Popup.animationTime,0.5);Website.scrollToTop()};Popup.closePopup=function(){var a=Popup.getElement();var b=a.children(".background");a.hide();b.unbind("click");a.children().not(".background").remove()};PressRelease=function(d,b,a){this.initialise(d,b,a)};var p=PressRelease.prototype;p.element=null;p.isbn=null;p.userID=null;p.initialise=function(d,b,a){this.element=d;this.isbn=b;this.userID=a;this.element.bind("click",{widget:this},this.launchButtonClickedListener)};p.launchButtonClickedListener=function(b){var a=b.data.widget;PressReleasePopup.launch(a.isbn,a.userID);return false};PressReleasePopup=function(){throw"PressReleasePopup cannot be instantiated."};PressReleasePopup.launch=function(b,a){PressReleaseService.getPressReleaseByISBN(b,true,a,PressReleasePopup,PressReleasePopup.showAdvancedInformationPopup,function(d){alert("failed")})};PressReleasePopup.showAdvancedInformationPopup=function(d){var a=Popup.getElement();a.append(PressReleasePopup.generatePopupHTML(d));var b=a.children(".widgetFooter").children(".buttonsPanel").children(".button");b.bind("click",PressReleasePopup.closeButtonClickedListener);Widgets.registerShareLink("shareLinkWidget",d.ShareLink);Popup.displayPopup();return false};PressReleasePopup.generatePopupHTML=function(b){var a='<div class="pressRelease trade">';a+='<div class="pressReleaseGridWrapper">';a+='<div class="gridCol9 interWidgetSpacing">';a+='<div class="gridCol6">';a+="<h1>Press Release</h1>";a+="</div>";a+='<div class="gridCol3 gridMargin">';a+='<img style="float:right" src="'+b.ImprintLogo+'"';a+='alt="'+b.ImprintName+'" />';a+="</div>";a+="</div>";a+='<div class="gridCol6">';a+='<div class="widgetHeader">';a+="<h3>"+b.ProductName+"</h3>";a+='<h3 class="normalFontWeight">'+b.AuthorName+"</h3>";a+="</div>";a+='<div class="widgetContent">';a+=b.Synopsis;a+='<div class="clear"></div>';a+="</div>";a+='<div class="widgetHeader">';a+="<h3>About "+b.Authors+"</h3>";a+="</div>";a+='<div class="widgetContent">';a+=b.BiographicalNote;a+='<div class="clear"></div>';a+="</div>";a+="</div>";a+='<div class="gridCol3 gridMargin">';a+='<img class="interWidgetSpacing" src="'+b.ImagePath+'" />';a+='<div class="widgetHeader">';a+="<h3>Book Details</h3>";a+="</div>";a+='<div class="widgetContent">';a+="Publication Date: "+b.PublicationDate+"<br />";a+="ISBN: "+b.ISBN+"<br />";a+="Format: "+b.Format+"<br />";a+="Price: &pound;"+b.Price;a+="</div>";if(b.Ebook&&b.Ebook.length>0){a+="<h5>"+b.Ebook+"</h5>";a+='<div class="widgetContent">';a+="Publication Date: "+b.EbookPubDate+"<br />";a+="ISBN: "+b.EbookISBN+"<br />";a+="Price: &pound;"+b.EbookPrice;a+="</div>"}a+='<div class="widgetHeader">';a+="<h3>Links</h3>";a+="</div>";a+='<div class="widgetContent">';a+='View <a href="'+b.OriginalImagePath+'" title="Download Book Jacket">Book Jacket</a> <br />';a+='View <a href="'+b.OriginalAuthorPath+'" title="Download Author Image">Author Image</a>';a+='<div id="shareLinkWidget" class="shareWidget">';a+='<a class="shareButton" href="#">Share Press Release URL</a>';a+='<div class="shareURLContainer">';a+='<input class="shareURL" type="text" />';a+="</div>";a+="</div>";a+="</div>";a+="</div>";a+='<div class="gridCol9">';a+='<div class="widgetHeader">';a+="<h3>Contact Details</h3>";a+="</div>";a+='<div class="widgetContent">';a+=b.PublicistEmail;a+="</div>";a+="</div>";a+='<div class="clear"></div>';a+="</div>";a+='<div class="widgetFooter">';a+='<div class="buttonsPanel">';if(b.ShowWordLink=="true"){a+='<a href="DownloadPressReleaseToWord.aspx?dt=pr&ISBN='+b.ISBN+'" class="contentButton">Download as Word Document</a>'}a+='<a href="printpage.aspx?dt=pr&ISBN='+b.ISBN+'" target="_blank" class="contentButton">Print</a>';a+='<a href="downloadPDF.aspx?dt=pr&ISBN='+b.ISBN+'" class="contentButton">Download Press Release</a>';a+='<a href="javascript:Popup.closePopup()" class="contentButton">Close</a>';a+="</div>";a+="</div>";a+="</div>";return a};PressReleasePopup.closeButtonClickedListener=function(a){Popup.closePopup();return false};PressReleaseService=function(){throw"PressReleaseService cannot be instantiated."};PressReleaseService.getPressReleaseByISBN=function(isbn,checkSuperPage,userID,callbackContext,successCallback,failCallback){var imageFolderName;imageFolderName="width220px";PanMacmillan.Components.WebServices.BookDetailsService.GetPressRelease(isbn,imageFolderName,checkSuperPage,userID,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data.Product)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};ReadTheFirstChapterWidget=function(b,a){this.initialise(b,a)};var p=ReadTheFirstChapterWidget.prototype;p.element=null;p.isbn=null;p.hasPreview=null;p.initialise=function(d,b){this.element=d;this.isbn=b;var e=this;google.load("books","0");google.setOnLoadCallback(function(){e.googleAPILoaded()});var a=_GBSBookInfo[b];if(a&&(a.preview=="full"||a.preview=="partial")){this.hasPreview=true}else{}this.element.bind("click",{widget:this},this.previewButtonClickedListener)};p.googleAPILoaded=function(){if(this.hasPreview){this.showWidget()}};p.showWidget=function(){this.element.show()};p.previewButtonClickedListener=function(f){var d=f.data.widget;var a=Popup.getElement();a.append('<div class="googlePreview"><div id="googlePreviewWindow"></div><div class="buttonsPanel"><a href="#" class="button">Close</a></div></div>');var b=a.children(".googlePreview").children(".buttonsPanel").children(".button");b.bind("click",{popup:this},d.closeButtonClickedListener);var g=new google.books.DefaultViewer(document.getElementById("googlePreviewWindow"));g.load("ISBN:"+d.isbn);Popup.displayPopup();return false};p.closeButtonClickedListener=function(a){Popup.closePopup();return false};RemoveFromWishList=function(){throw"RemoveFromWishList Viewer cannot be instantiated."};RemoveFromWishList.initialise=function(){$(document).bind("ready",RemoveFromWishList.documentReadyListener)};RemoveFromWishList.documentReadyListener=function(a){RemoveFromWishList.RemoveFromWishListButtonFunctionality()};RemoveFromWishList.RemoveFromWishListButtonFunctionality=function(){var a=$(".tradeLeftPanelLinks").children(".removeItemButton");a.bind("click",RemoveFromWishList.RemoveFromWishListButtonClickedListener)};RemoveFromWishList.RemoveFromWishListButtonClickedListener=function(a){$(this).hide();$(this).parent().children(".loading").show()};Rights=function(d,b,a){this.initialise(d,b,a)};var p=Rights.prototype;p.element=null;p.isbn=null;p.pageName=null;p.initialise=function(d,b,a){this.element=d;this.isbn=b;this.pageName=a;this.element.bind("click",{widget:this},this.launchButtonClickedListener)};p.launchButtonClickedListener=function(b){var a=b.data.widget;RightsPopup.launch(a.isbn,a.pageName);return false};RightsPopup=function(){throw"RightsPopup cannot be instantiated."};RightsPopup.launch=function(b,a){RightsService.getRights(b,a,RightsPopup,RightsPopup.showAdvancedInformationPopup,function(d){alert("failed")})};RightsPopup.showAdvancedInformationPopup=function(d){var a=Popup.getElement();a.append(RightsPopup.generatePopupHTML(d));var b=a.children(".widgetFooter").children(".buttonsPanel").children(".button");b.bind("click",RightsPopup.closeButtonClickedListener);Widgets.registerShareLink("shareLinkWidget",d.ShareLink);Popup.displayPopup();return false};RightsPopup.generatePopupHTML=function(d){var b='<div class="pressRelease trade">';b+='<div class="pressReleaseGridWrapper">';b+='<div class="gridCol9 interWidgetSpacing">';b+='<div class="gridCol6">';b+="<h1>Rights Summary</h1>";b+="</div>";b+='<div class="gridCol3 gridMargin">';b+='<img style="float:right" src="'+d.ImprintLogo+'"';b+='alt="'+d.ImprintName+'" />';b+="</div>";b+="</div>";b+='<div class="gridCol6">';b+='<div class="widgetHeader">';b+="<h3>"+d.ProductName+"</h3>";b+='<h3 class="normalFontWeight">'+d.AuthorName+"</h3>";b+="</div>";b+='<div class="widgetContent">';b+=d.Synopsis;b+='<div class="clear"></div>';b+="</div>";b+='<div class="widgetHeader">';b+="<h3>About "+d.Authors+"</h3>";b+="</div>";b+='<div class="widgetContent">';b+=d.BiographicalNote;b+='<div class="clear"></div>';b+="</div>";b+="</div>";b+='<div class="gridCol3 gridMargin">';b+='<img class="interWidgetSpacing" src="'+d.ImagePath+'" />';b+='<div class="widgetHeader">';b+="<h3>Rights Sold</h3>";b+="</div>";if(d.RightsSold&&d.RightsSold.length>0){b+='<div class="widgetContent">';var a;a=d.RightsSold.split(",");for(i=0;i<a.length;i++){b+=a[i]+"<br />"}b+="</div>"}else{b+='<div class="widgetContent">';b+="No data to show.";b+="</div>"}b+='<div class="widgetHeader">';b+="<h3>Book Details</h3>";b+="</div>";b+='<div class="widgetContent">';b+="Publication Date: "+d.PublicationDate+"<br />";b+="ISBN: "+d.ISBN+"<br />";b+="Format: "+d.Format+"<br />";b+="Price: &pound;"+d.Price;b+="</div>";if(d.Ebook&&d.Ebook.length>0){b+="<h5>"+d.Ebook+"</h5>";b+='<div class="widgetContent">';b+="Publication Date: "+d.EbookPubDate+"<br />";b+="ISBN: "+d.EbookISBN+"<br />";b+="Price: &pound;"+d.EbookPrice;b+="</div>"}b+='<div class="widgetHeader">';b+="<h3>Links</h3>";b+="</div>";b+='<div class="widgetContent">';b+='View <a href="'+d.OriginalImagePath+'" title="Download Book Jacket">Book Jacket</a> <br />';b+='View <a href="'+d.OriginalAuthorPath+'" title="Download Author Image">Author Image</a>';b+='<div id="shareLinkWidget" class="shareWidget">';b+='<a class="shareButton" href="#">Share Rights Availability Link</a>';b+='<div class="shareURLContainer">';b+='<input class="shareURL" type="text" />';b+="</div>";b+="</div>";b+="</div>";b+="</div>";b+='<div class="gridCol9">';b+='<div class="widgetHeader">';b+="<h3>Contact Details</h3>";b+="</div>";b+='<div class="widgetContent">';b+=d.PublicistEmail;b+="</div>";b+="</div>";b+='<div class="clear"></div>';b+="</div>";b+='<div class="widgetFooter">';b+='<div class="buttonsPanel">';if(d.ShowWordLink=="true"){b+='<a href="DownloadPressReleaseToWord.aspx?dt=r&ISBN='+d.ISBN+'" class="contentButton">Download as Word Document</a>'}b+='<a href="printpage.aspx?rt='+d.RightsType+"&dt=r&ISBN="+d.ISBN+'" target="_blank" class="contentButton">Print</a>';b+='<a href="downloadPDF.aspx?rt='+d.RightsType+"&dt=r&ISBN="+d.ISBN+'" class="contentButton">Download Rights Availability</a>';b+='<a href="javascript:Popup.closePopup()" class="contentButton">Close</a>';b+="</div>";b+="</div>";b+="</div>";return b};RightsPopup.closeButtonClickedListener=function(a){Popup.closePopup();return false};RightsService=function(){throw"RightsService cannot be instantiated."};RightsService.getRights=function(isbn,pageName,callbackContext,successCallback,failCallback){var imageFolderName;imageFolderName="width220px";PanMacmillan.Components.WebServices.BookDetailsService.GetRightsSoldDetails(isbn,imageFolderName,pageName,function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);if(result.successful){var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;successCallback.call(callbackContext,data.Product)}else{failCallback.call(callbackContext,result.errors)}},function(response){var result=Sys.Serialization.JavaScriptSerializer.deserialize(response);var data=(typeof result.data)=="string"?eval("("+result.data+")"):result.data;failCallback.call(callbackContext,result.errors)})};(function(a){a.fn.select_skin=function(b){return a(this).each(function(e){s=a(this);if(!s.attr("multiple")){s.wrap('<div class="customListSelect"></div>');c=s.parent();c.children().before('<div class="customListText">&nbsp;</div>').each(function(){if(a(this).parent().parent().hasClass("longSelectOptions")){if(this.selectedIndex>=0){a(this).prev().text(a(this.options[this.selectedIndex]).attr("title"))}}else{if(this.selectedIndex>=0){a(this).prev().text(this.options[this.selectedIndex].innerHTML)}}});s.css({opacity:0,position:"relative","z-index":100});var d=c.children().prev();c.children().click(function(){if(a(this).parent().parent().hasClass("longSelectOptions")){d.text((this.options.length>0&&this.options.length!=null&&this.selectedIndex>=0?a(this.options[this.selectedIndex]).attr("title"):""))}else{d.text((this.options.length>0&&this.options.length!=null&&this.selectedIndex>=0?this.options[this.selectedIndex].innerHTML:""))}});c.children().change(function(){if(a(this).parent().parent().hasClass("longSelectOptions")){d.text((this.options.length>0&&this.options.length!=null&&this.selectedIndex>=0?a(this.options[this.selectedIndex]).attr("title"):""))}else{d.text((this.options.length>0&&this.options.length!=null&&this.selectedIndex>=0?this.options[this.selectedIndex].innerHTML:""))}})}})}}(jQuery));ShareLink=function(b,a){this.initialise(b,a)};var p=ShareLink.prototype;p.animationTime=200;p.element=null;p.shareButton=null;p.shareURLContainer=null;p.shareURL=null;p.URL=null;p.initialise=function(b,a){this.element=b;this.URL=a;this.shareButton=this.element.children(".shareButton");this.shareURLContainer=this.element.children(".shareURLContainer");this.shareURL=this.shareURLContainer.children(".shareURL");this.shareButton.bind("click",{widget:this},this.shareButtonClickedListener);this.shareURL.bind("click",{widget:this},this.shareURLClickedListener);this.shareURL.bind("blur",{widget:this},this.shareURLBlurListener);this.checkShareURL()};p.shareButtonClickedListener=function(b){var a=b.data.widget;a.shareURLContainer.animate({height:"24px"},a.animationTime);a.shareURL.select();return false};p.shareURLClickedListener=function(b){var a=b.data.widget;a.shareURL.select();return false};p.shareURLBlurListener=function(b){var a=b.data.widget;a.checkShareURL();return false};p.checkShareURL=function(){if(this.shareURL.val()!=this.URL){this.shareURL.val(this.URL)}};ShowSearch=function(a){this.initialise(a)};var p=ShowSearch.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.contentButton=null;p.originalHeight=null;p.initialise=function(a){this.element=a;this.contentButton=this.element.children(".searchPanel").children(".searchButton").children(".contentButton");this.contentButton.bind("click",{widget:this},this.contentButtonClickedListener);this.moreContent=this.element.find(".moreContent");this.originalHeight=this.moreContent.height()-445;this.moreContent.animate({height:0},0)};p.contentButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime);return false};Slider=function(a){this.initialise(a)};var p=Slider.prototype;p.maxSpeed=30;p.element=null;p.body=null;p.sliders=null;p.speed=null;p.previousMousePosition=null;p.isDragging=null;p.initialise=function(d){this.element=d;this.body=$("body");this.html=$("html");this.sliders=[];this.isDragging=false;this.speed=0;var e=new SliderContent(this.element.children(".sliderContents"));this.sliders.push(e);for(i=1;i<3;i++){var f=e.element.clone(true);f.appendTo(this.element);var b=new SliderContent(f);this.sliders.push(b)}for(i=0;i<this.sliders.length;i++){this.sliders[i].speed=this.speed;this.sliders[i].initialiseView()}var a=-e.getWidth();for(i=0;i<this.sliders.length;i++){this.sliders[i].setX(a);a+=e.getWidth()}};p.addMouseInteractivity=function(){new SliderMouseDecorator(this)};p.addTouchInteractivity=function(){new SliderTouchDecorator(this)};p.update=function(){if(this.speed!=0&&!this.isDragging){for(var a=0;a<this.sliders.length;a++){this.sliders[a].speed=this.speed;this.sliders[a].update()}this.speed*=0.99;var b=1;if(this.speed<0){b=-1;this.speed*=b}this.speed=this.speed|0;if(this.speed<1){this.speed=0}else{if(this.speed>this.maxSpeed){this.speed=this.maxSpeed}}this.speed*=b;this.checkBounds()}};p.checkBounds=function(){var b=this.sliders[0];if(b.getX()<-b.getWidth()*1.1){b.moveX(b.getWidth()*3);this.sliders[2].element.after(b.element);this.sliders.push(this.sliders.shift())}else{if(b.getX()>-b.getWidth()*0.1){var a=this.sliders[2];a.moveX(-a.getWidth()*3);b.element.before(a.element);this.sliders.unshift(this.sliders.pop())}}};SliderContent=function(a){this.initialise(a)};var p=SliderContent.prototype;p.speed=null;p.element=null;p.items=null;p.initialise=function(a){this.element=a;this.speed=0;this.items=[]};p.initialiseView=function(){var b=0;var d=100;var a=this;this.element.children("ul").children("li").each(function(e){a.items.push(new SliderItem($(this)));b+=$(this).outerWidth()+d});this.element.width(b)};p.update=function(){this.moveX(this.speed)};p.moveX=function(b){var a=this.element.offset();a.left+=b;this.element.offset(a)};p.setX=function(b){var a=this.element.offset();a.left=b;this.element.offset(a)};p.getX=function(){return this.element.offset().left};p.getWidth=function(){return this.element.width()};SliderItem=function(a){this.initialise(a)};var p=SliderItem.prototype;p.animationTime=500;p.itemAlphaValue=0;p.element=null;p.expanded=null;p.itemLink=null;p.initialise=function(b){this.element=b;this.expanded=false;this.element.fadeTo(0,1);this.element.children(".link").hide();this.itemLink=this.element.children(".link").text();this.element.children(".link").remove();this.element.children("img").fadeTo(0,this.itemAlphaValue);var a=this.element.children("img").outerWidth();this.element.children("div.text").width(a);var d=this.element.children("div.text").outerHeight();this.element.children("div.text").css("top",-d);this.element.children("div.textBackground").fadeTo(0,0.8);this.element.children("div.textBackground").width(a);this.element.children("div.textBackground").height(d);this.element.children("div.textBackground").css("top",-d)};p.expand=function(){this.expanded=true;this.element.css("cursor","pointer");this.element.children("img").stop();this.element.children("div.text").stop();this.element.children("div.textBackground").stop();this.element.children("img").clearQueue();this.element.children("div.text").clearQueue();this.element.children("div.textBackground").clearQueue();this.element.children("img").fadeTo(this.animationTime,1);this.element.children("div.text").animate({top:0},this.animationTime);this.element.children("div.textBackground").animate({top:0},this.animationTime)};p.close=function(){this.element.css("cursor","default");this.element.children("img").stop();this.element.children("div.text").stop();this.element.children("div.textBackground").stop();this.element.children("img").clearQueue();this.element.children("div.text").clearQueue();this.element.children("div.textBackground").clearQueue();this.element.children("img").fadeTo(this.animationTime,this.itemAlphaValue);this.element.children("div.text").animate({top:-this.element.children("div.text").outerHeight()},this.animationTime);var a=this;this.element.children("div.textBackground").animate({top:-this.element.children("div.text").outerHeight()},this.animationTime,function(){a.expanded=false})};p.gotoItemLink=function(){window.location.href=this.itemLink};SliderMouseDecorator=function(a){this.initialise(a)};var p=SliderMouseDecorator.prototype;p.target=null;p.previousMousePosition=null;p.initialise=function(e){this.target=e;this.target.element.bind("mousedown",{target:this.target,decorator:this},this.mouseDownListener);var d=null;for(var b=0;b<this.target.sliders.length;b++){for(var a=0;a<this.target.sliders[b].items.length;a++){d=this.target.sliders[b].items[a];d.element.bind("mouseenter",{target:this.target,item:d},this.itemMouseEnterListener);d.element.bind("mouseleave",{target:this.target,item:d},this.itemMouseLeaveListener);d.element.bind("mouseup",{target:this.target,item:d},this.itemMouseUpListener)}}};p.itemMouseEnterListener=function(a){a.preventDefault();a.data.item.expand()};p.itemMouseLeaveListener=function(a){a.preventDefault();a.data.item.close()};p.itemMouseUpListener=function(a){a.preventDefault();if(!a.data.target.isDragging){a.data.item.gotoItemLink()}};p.mouseDownListener=function(d){d.preventDefault();var b=d.data.target;var a=d.data.decorator;a.previousMousePosition=new Point(d.pageX,d.pageY);b.body.bind("mouseleave",{target:b,decorator:a},a.mouseLeaveListener);b.body.bind("mousemove",{target:b,decorator:a},a.mouseMoveListener);b.body.bind("mouseup",{target:b,decorator:a},a.mouseUpListener)};p.mouseMoveListener=function(f){f.preventDefault();var d=f.data.target;var a=f.data.decorator;d.isDragging=true;d.speed=f.pageX-a.previousMousePosition.x;for(var b=0;b<d.sliders.length;b++){d.sliders[b].speed=d.speed;d.sliders[b].update()}d.checkBounds();a.previousMousePosition=new Point(f.pageX,f.pageY)};p.mouseUpListener=function(a){a.preventDefault();a.data.decorator.stopDragging()};p.mouseLeaveListener=function(a){a.preventDefault();a.data.decorator.stopDragging()};p.stopDragging=function(){this.target.isDragging=false;this.target.body.unbind("mouseleave");this.target.body.unbind("mousemove");this.target.body.unbind("mouseup")};SliderPage=function(){throw"Homepage cannot be instantiated."};SliderPage.sliders=[];SliderPage.sliderClasses=[];SliderPage.initialise=function(){SliderPage.resetSliders();$(window).load(SliderPage.initialiseSliders)};SliderPage.addSlider=function(a){SliderPage.sliderClasses.push(a)};SliderPage.initialiseSliders=function(){var a;var d=SliderPage.sliderClasses;var b=SliderPage.sliders;for(a=0;a<d.length;a++){b.push(new Slider($("."+d[a])))}for(a=0;a<b.length;a++){if(Website.isTouchEnabled){b[a].addTouchInteractivity()}else{b[a].addMouseInteractivity()}b[a].element.delay(a*250).fadeTo(500,1)}Ticker.add(SliderPage.update)};SliderPage.update=function(){var b=SliderPage.sliders;for(var a=0;a<b.length;a++){b[a].update()}};SliderPage.resetSliders=function(){var b=SliderPage.sliderClasses;for(var a=0;a<b.length;a++){$("."+b[a]).fadeTo(0,0.01)}};SliderTouchDecorator=function(a){this.initialise(a)};var p=SliderTouchDecorator.prototype;p.target=null;p.previousTouchPosition=null;p.touchStartPosition=null;p.currentExpandedItem=null;p.initialise=function(a){this.target=a;this.target.element.bind("touchstart",{target:this.target,decorator:this},this.touchStartListener)};p.touchStartListener=function(d){d.preventDefault();var b=d.data.target;var a=d.data.decorator;d=d.originalEvent.targetTouches[0];a.previousTouchPosition=new Point(d.pageX,d.pageY);a.touchStartPosition=new Point(d.pageX,d.pageY);b.speed=0;b.body.bind("touchmove",{target:b,decorator:a},a.touchMoveListener);b.body.bind("touchend",{target:b,decorator:a},a.touchEndListener);if(a.currentExpandedItem){a.currentExpandedItem.close()}};p.touchMoveListener=function(g){g.preventDefault();var f=g.data.target;var b=g.data.decorator;g=g.originalEvent.touches[0];if(f.isDragging){f.speed=g.pageX-b.previousTouchPosition.x;for(var d=0;d<f.sliders.length;d++){f.sliders[d].speed=f.speed;f.sliders[d].update()}f.checkBounds()}else{var h=Math.abs(b.previousTouchPosition.x-b.touchStartPosition.x);var a=Math.abs(b.previousTouchPosition.y-b.touchStartPosition.y);if((h>10)||(a>10)){f.isDragging=true}}b.previousTouchPosition=new Point(g.pageX,g.pageY)};p.touchEndListener=function(d){d.preventDefault();var b=d.data.target;var a=d.data.decorator;if(!b.isDragging){a.tappedSlider()}a.stopDragging()};p.stopDragging=function(){this.target.isDragging=false;this.target.body.unbind("touchmove");this.target.body.unbind("touchend")};p.tappedSlider=function(){var f=this.previousTouchPosition;var b=false;var g=null;for(var e=0;e<this.target.sliders.length;e++){if(!b){for(var d=0;d<this.target.sliders[e].items.length;d++){if(!b){g=this.target.sliders[e].items[d];var a=g.element.offset();if(a.left<f.x&&a.left+g.element.width()>f.x){if(g.expanded){g.gotoItemLink()}else{g.expand()}this.currentExpandedItem=g;b=true}}}}}};Ticker=function(){throw"Ticker cannot be instantiated."};Ticker._listeners=[];Ticker.interval=1000/30;Ticker.intervalID=null;Ticker.add=function(a){Ticker._listeners.push(a)};Ticker.tick=function(){for(var a=0;a<Ticker._listeners.length;a++){Ticker._listeners[a].call()}};Ticker.start=function(){if(Ticker.intervalID==null){Ticker.intervalID=setInterval(Ticker.tick,Ticker.interval)}};Ticker.stop=function(){clearInterval(Ticker.intervalID);Ticker.intervalID=null};function trace(){var a=Array.prototype.slice.call(arguments);var d=a.shift();for(var b=0;b<a.length;b++){d+=" "+a[b]}if(typeof(console)!=="undefined"&&console){console.log(d)}else{alert(d)}}TradeDownloadsWidget=function(a){this.initialise(a)};var p=TradeDownloadsWidget.prototype;p.animationTime=200;p.numPerPage=3;p.itemWidth=110;p.pageWidth=null;p.element=null;p.nextButton=null;p.previousButton=null;p.container=null;p.lists=null;p.listWidth=null;p.isAnimating=null;p.initialise=function(a){this.element=a;this.pageWidth=this.numPerPage*this.itemWidth;this.isAnimating=false;this.container=this.element.children(".container");this.nextButton=this.element.children(".nextButton");this.previousButton=this.element.children(".previousButton");var d=this.container.children("ul");var b=this;this.updateDimensions(d);this.totalPages=Math.ceil(d.children("li").length/this.numPerPage);if(this.totalPages>1){this.addCarouselFunctionality(d)}else{this.nextButton.hide();this.previousButton.hide()}};p.addCarouselFunctionality=function(b){this.nextButton.bind("click",{widget:this},this.nextButtonClickedListener);this.previousButton.bind("click",{widget:this},this.previousButtonClickedListener);this.lists=[b];for(var a=1;a<3;a++){var d=b.clone(true);d.appendTo(this.container);this.lists.push(d)}this.listWidth=this.lists[0].children("li").length*this.itemWidth;this.lists[0].animate({left:-this.listWidth},0);this.lists[1].animate({left:5},0);this.lists[2].animate({left:this.listWidth},0)};p.moveTo=function(e){var b=e-this.listWidth;for(var a=0;a<this.lists.length;a++){this.lists[a].animate({left:b},this.animationTime);b+=this.listWidth}this.isAnimating=true;var d=this;setTimeout(function(){d.isAnimating=false},this.animationTime)};p.next=function(){if((this.lists[2].position().left-this.pageWidth)+this.listWidth<this.pageWidth){this.lists.push(this.lists.shift());this.lists[2].css("left",this.lists[2].position().left+this.listWidth*3)}this.moveTo(this.lists[1].position().left-this.pageWidth)};p.previous=function(){if(this.lists[0].position().left+this.pageWidth>0){this.lists.unshift(this.lists.pop());this.lists[0].css("left",this.lists[0].position().left-this.listWidth*3)}this.moveTo(this.lists[1].position().left+this.pageWidth)};p.nextButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.next()}return false};p.previousButtonClickedListener=function(b){var a=b.data.widget;if(!a.isAnimating){a.previous()}return false};p.updateDimensions=function(e){var b=200;var a=0;var d=this.itemWidth;e.children("li").each(function(f){var g=$(this).height();if(g>b){b=g}$(this).css("left",a);a+=d});this.container.height(b);e.height(b);this.nextButton.css("left",323);this.nextButton.css("top",43);this.previousButton.css("left",-6);this.previousButton.css("top",43)};TradeMenu=function(a){this.initialise(a)};var p=TradeMenu.prototype;p.element=null;p.lists=null;p.initialise=function(b){this.element=b;this.lists=[];var a=this;this.element.children("li").children("ul").each(function(d){a.lists.push(new TradeMenuList($(this).parent()))})};TradeMenuList=function(a){this.initialise(a)};var p=TradeMenuList.prototype;p.animationTime=200;p.element=null;p.link=null;p.list=null;p.initialise=function(a){this.element=a;this.link=a.children("a");this.list=a.children("ul");if(this.list.find(".tradeNavClass__CMSListMenuLinkHighlighted").length<1){this.list.hide()}this.link.bind("click",{widget:this},this.onLinkClickListener)};p.onLinkClickListener=function(b){b.preventDefault();var a=b.data.widget;if(a.list.is(":visible")){a.list.slideUp(a.animationTime)}else{a.list.slideDown(a.animationTime)}};TradeSearch=function(){this.initialise()};var p=TradeSearch.prototype;p.initialise=function(){$(".fieldsArea .textFieldItem input").keypress(function(a){if(a.which==13){__doPostBack("plc$lt$zoneContent$pageplaceholder$pageplaceholder$lt$search_results$TradeSearch$lnkAdvancedSearch","");return false}})};UpcomingEventsMoreLessSplitWidget=function(a){this.initialise(a)};var p=UpcomingEventsMoreLessSplitWidget.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.initialise=function(a){this.element=a;this.moreButton=this.element.children(".widgetFooter").children(".moreButton");this.lessButton=this.element.children(".widgetFooter").children(".lessButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.lessButton.hide();this.moreContent=this.element.find(".moreContent");this.originalHeight=this.moreContent.find(".morePanel").height();this.moreContent.animate({height:0},0)};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.originalHeight=$(".morePanel").height();a.moreContent.animate({height:a.originalHeight},a.animationTime);a.moreContent.css("height","auto");a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(d){var b=d.data.widget;b.moreContent.animate({height:0},b.animationTime);b.moreContent.css("height","auto");var f=b.element.offset().top;var a=$("html").scrollTop();a=$("body").scrollTop()>a?$("body").scrollTop():a;if(f<a){$("html, body").animate({scrollTop:f-100},b.animationTime)}b.moreButton.show();b.lessButton.hide();return false};VideoWidget=function(b,a){this.initialise(b,a)};var p=VideoWidget.prototype;p.animationTime=200;p.widgetWidth=460;p.widgetHeight=null;p.element=null;p.userHasAccess=null;p.container=null;p.image=null;p.background=null;p.text=null;p.description=null;p.video=null;p.videoID;p.initialise=function(b,a){this.element=b;this.userHasAccess=a;this.container=this.element.children(".container");this.image=this.container.children("img");this.background=this.container.children(".background");this.text=this.container.children(".text");this.description=this.text.children(".description");this.video=this.container.children(".video");this.background.fadeTo(0,0);this.text.fadeTo(0,0);this.video.hide();this.videoID=this.getVideoID(this.video.text());this.video.empty();this.container.bind("mouseenter",{widget:this},this.containerMouseEnterListener);this.container.bind("mouseleave",{widget:this},this.containerMouseLeaveListener);this.setVideoHeight(300);if(this.image.height()>0){this.adjustHeight()}$(window).bind("load",{widget:this},this.documentReadyListener);if(this.userHasAccess){this.showUnrestrictedContent()}else{this.showRestrictedContent()}};p.showRestrictedContent=function(){this.hideUnrestrictedContent();var a=this.text.children(".widgetButtons").children(".restricted");a.bind("click",{widget:this},this.loginButtonClickedListener)};p.hideUnrestrictedContent=function(){this.description.children(".unrestricted").hide();this.text.children(".widgetButtons").children(".unrestricted").hide()};p.showUnrestrictedContent=function(){this.hideRestrictedContent();var a=this.text.children(".widgetButtons").children(".unrestricted");a.bind("click",{widget:this},this.watchButtonClickedListener)};p.hideRestrictedContent=function(){this.description.children(".restricted").hide();this.text.children(".widgetButtons").children(".restricted").hide()};p.getVideoID=function(e){var b=new RegExp("[\\?&]v=([^&#]*)");var a=b.exec(e);var d=a==null?"":a[1];return $.trim(d)};p.documentReadyListener=function(b){var a=b.data.widget;a.adjustHeight()};p.adjustHeight=function(){var a=null;a=this.widgetHeight=this.image.height();this.setVideoHeight(a)};p.setVideoHeight=function(a){this.element.height(a);this.background.height(a);this.text.height(a);this.description.height(a-60);this.video.height(a)};p.containerMouseEnterListener=function(b){var a=b.data.widget;a.background.fadeTo(a.animationTime,0.5);a.text.fadeTo(a.animationTime,1)};p.containerMouseLeaveListener=function(b){var a=b.data.widget;a.background.fadeTo(a.animationTime,0);a.text.fadeTo(a.animationTime,0)};p.loginButtonClickedListener=function(b){var a=b.data.widget;Website.menuDrawer.transitionToLoginRegisterState();Website.scrollToTop();return false};p.watchButtonClickedListener=function(b){var a=b.data.widget;if(a.videoID==""){a.video.append("Could not find YouTube video ID in URL. Please check that the URL is a valid YouTube URL.")}else{a.addVideo()}a.video.show();return false};p.addVideo=function(){var a='<object width="'+this.widgetWidth+'" height="'+this.widgetHeight+'"><param name="movie" value="http://www.youtube.com/v/'+this.videoID+'?fs=1&hl=en_GB&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="opaque"></param><embed src="http://www.youtube.com/v/'+this.videoID+'?fs=1&hl=en_GB&autoplay=1"type="application/x-shockwave-flash" allowscriptaccess="always"allowfullscreen="true" wmode="opaque" width="'+this.widgetWidth+'" height="'+this.widgetHeight+'"></embed></object>';this.video.html(a)};Website=function(){throw"Website cannot be instantiated."};Website.isTouchEnabled=false;Website.menuDrawer=null;Website.analyticTracker=null;Website.initialise=function(){try{document.createEvent("TouchEvent");Website.isTouchEnabled=true}catch(a){}SliderPage.initialise();$(document).ready(Website.documentReadyListener);$(document).ready(Website.updateHeaderNavBasketItemsCount)};Website.documentReadyListener=function(){WrapperClasses.run();Ticker.start();BackToTopButton.initialise();GetQuickSearchValues.initialise();var a=$(".menuDrawer");var b=$(".header").find(".menu");if(a.length&&b.length){Website.menuDrawer=new MenuDrawer(a,b)}Website.analyticsTracker=new AnalyticsTracker()};Website.updateHeaderNavBasketItemsCount=function(){if($(".basketWrapper .basketPanel").length>0){var a=0;var b="";$(".basketTableContents input[id$=_txtQuantity]").each(function(d){a=(parseInt(a)+parseInt($(this).val()))});if(parseInt(a)!=0){b="("+a+")"}$(".basketItemsCount").text(b)}};Website.scrollToTop=function(){$("html, body").animate({scrollTop:0},200)};WhereDoISendMyList=function(a){this.initialise(a)};var p=WhereDoISendMyList.prototype;p.animationTime=200;p.element=null;p.moreContent=null;p.moreButton=null;p.lessButton=null;p.originalHeight=null;p.initialise=function(a){this.element=a;this.moreButton=this.element.children(".tradeWishListPanel").children(".tradeLeftPanelLinks").find(".moreItemsButton");this.lessButton=this.element.children(".tradeWishListPanel").children(".tradeLeftPanelLinks").find(".lessItemsButton");this.moreButton.bind("click",{widget:this},this.moreButtonClickedListener);this.lessButton.bind("click",{widget:this},this.lessButtonClickedListener);this.lessButton.hide();this.moreContent=this.element.find(".sendMyListContent");this.originalHeight=this.moreContent.height();this.moreContent.animate({height:0},0)};p.moreButtonClickedListener=function(b){var a=b.data.widget;a.moreContent.animate({height:a.originalHeight},a.animationTime);a.moreContent.parent().parent().parent().css("height","auto");a.moreButton.hide();a.lessButton.show();return false};p.lessButtonClickedListener=function(b){var a=b.data.widget;a.originalHeight=a.moreContent.height();a.moreContent.animate({height:0},a.animationTime);a.moreContent.parent().parent().parent().css("height","auto");a.moreButton.show();a.lessButton.hide();return false};Widgets=function(){throw"Widgets cannot be instantiated."};Widgets.registerMoreLessSplitWidget=function(a,b){if(b==undefined){b=true}new MoreLessSplitWidget($("#"+a),b)};Widgets.registerExportEditionsWidget=function(a){new ExportEditionsWidget($("#"+a))};Widgets.registerBookCarouselWidget=function(a){new BookCarouselWidget($("#"+a))};Widgets.registerTradeDownloadsWidget=function(a){new TradeDownloadsWidget($("#"+a))};Widgets.registerActivityDownloadsCarouselWidget=function(a,b){if(b==undefined){b=true}new ActivityDownloadsCarouselWidget($("#"+a),b)};Widgets.registerNewsletterWidget=function(a,b,d){if(b==undefined){b=true}new NewsletterWidget($("#"+a),b,d)};Widgets.registerImageGalleryWidget=function(a){new ImageGalleryWidget($("#"+a))};Widgets.registerVideoWidget=function(a,b){if(b==undefined){b=true}new VideoWidget($("#"+a),b)};Widgets.registerBrightcoveWidget=function(a,b){if(b==undefined){b=true}new BrightcoveWidget($("#"+a),b)};Widgets.registerCompetitionWidget=function(a,b,d){if(b==undefined){b=true}new CompetitionWidget($("#"+a),b,d)};Widgets.registerListenWidget=function(a){new ListenWidget($("#"+a))};Widgets.registerNewsWidget=function(a){new NewsWidget($("#"+a))};Widgets.registerEventsWidget=function(a){new EventWidget($("#"+a))};Widgets.registerGooglePreviewWidget=function(a,b){new GooglePreviewWidget($("#"+a),b)};Widgets.registerAdvancedInformation=function(a,b){new AdvancedInformation($("#"+a),b)};Widgets.registerBrandColours=function(a){new BrandColours(a)};Widgets.registerReadTheFirstChapterWidget=function(a,b){new ReadTheFirstChapterWidget($("#"+a),b)};Widgets.registerHideWidget=function(a){new HideWidget($("#"+a))};Widgets.registerHideShowItems=function(a,b){if(b==undefined){userHasAccess=false}new HideShowItems($("#"+a),b)};Widgets.registerHideShowMobileItems=function(a){new HideShowMobileItems($("#"+a))};Widgets.registerUpcomingEventsMoreLessSplitWidget=function(a){new UpcomingEventsMoreLessSplitWidget($("#"+a))};Widgets.registerAdvancedSearch=function(a){new AdvancedSearch($("#"+a))};Widgets.registerTradeSearch=function(){new TradeSearch()};Widgets.registerWhereDoISendMyList=function(a){new WhereDoISendMyList($("#"+a))};Widgets.registerDownloadMyList=function(a){new DownloadMyList($("#"+a))};Widgets.registerShowSearch=function(a){new ShowSearch($("#"+a))};Widgets.registerPressRelease=function(a,d,b){new PressRelease($("#"+a),d,b)};Widgets.registerShareLink=function(b,a){new ShareLink($("#"+b),a)};Widgets.registerRights=function(b,d,a){new Rights($("#"+b),d,a)};Widgets.registerPollWidget=function(a,b){if(b==undefined){b=true}new PollWidget($("#"+a),b)};Widgets.registerTradeMenu=function(a){new TradeMenu($("#"+a))};Widgets.showMore=Widgets.showLess=function(){};Widgets.showNext=Widgets.showPrevious=function(){};Widgets.noTarget=function(){};Widgets.hideContent=function(){};Widgets.removeItems=function(){};WrapperClasses=function(){throw"WrapperClasses cannot be instantiated."};WrapperClasses._classes=[];WrapperClasses.add=function(a){WrapperClasses._classes.push(a)};WrapperClasses.run=function(){for(var a=0;a<WrapperClasses._classes.length;a++){$(".wrapper").addClass(WrapperClasses._classes[a])}};
