var winnie=winnie||{};winnie.ajax=winnie.ajax||{};winnie.ajax.escapeDeepLink=false;if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}var swfAddressDispatcher={};swfAddressDispatcher.instance={onExternalChangeList:[],onInternalChangeList:[],onChangeList:[],onChange:function(a){var b;for(b=0;b<swfAddressDispatcher.instance.onChangeList.length;b++){swfAddressDispatcher.instance.onChangeList[b](a)}},onExternalChange:function(a){var b;for(b=0;b<swfAddressDispatcher.instance.onExternalChangeList.length;b++){swfAddressDispatcher.instance.onExternalChangeList[b](a)}},onInternalChange:function(a){var b;for(b=0;b<swfAddressDispatcher.instance.onInternalChangeList.length;b++){swfAddressDispatcher.instance.onInternalChangeList[b](a)}},removeCallback:function(c,a){var b;for(b=0;b<a.length;b++){if(a[b]===c){a.splice(b,1);break}}},addCallback:function(d,a){var b=false,c;for(c=0;c<a.length;c++){if(a[c]===d){b=true;break}}if(b===false){a.push(d);return true}return false},removeChangeCallback:function(a){swfAddressDispatcher.instance.removeCallback(a,swfAddressDispatcher.instance.onChangeList)},addChangeCallback:function(a){return swfAddressDispatcher.instance.addCallback(a,swfAddressDispatcher.instance.onChangeList)},removeExternalChangeCallback:function(a){swfAddressDispatcher.instance.removeCallback(a,swfAddressDispatcher.instance.onExternalChangeList)},addExternalChangeCallback:function(a){return swfAddressDispatcher.instance.removeCallback(a,swfAddressDispatcher.instance.onExternalChangeList)},removeInternalChangeCallback:function(a){swfAddressDispatcher.instance.removeCallback(a,swfAddressDispatcher.instance.onInternalChangeList)},addInternalChangeCallback:function(a){return swfAddressDispatcher.instance.removeCallback(a,swfAddressDispatcher.instance.onInternalChangeList)}};winnie.ajax.nextDeepLink=winnie.ajax.nextDeepLink||"#";winnie.ajax.getQueryParams=function(a){a=winnie.ajax.unescape(a);var c={length:0};try{var e;var h=a.split("#")[0].split("?")[1].split("&");var g=a.substring(a.length-1);c.length=h.length;c.endsWithChar=g;for(e=0;e<h.length;e++){var f=h[e].split("=");var b=f[0];var j=f[1];c[b]=j}}catch(d){c.error=d}finally{return c}};winnie.ajax.getUrl=function(){return winnie.ajax.unescape(location.pathname+location.search+location.hash)};winnie.ajax.escape=function(a){return encodeURIComponent(a)};winnie.ajax.unescape=function(a){return decodeURIComponent(a)};winnie.ajax.createAjaxUrl=function(a,j){var b="",g=a,c=null;try{b=currentModuleName}catch(e){b="content"}try{if(winnie.utils.isUndefined(baseUrl)===false&&baseUrl!=="/"&&baseUrl!==" "){while(g.indexOf(baseUrl)!==-1){g=g.replace(baseUrl,"")}g=baseUrl+g}var d=winnie.ajax.getQueryParams(a);if(j){var k="";var i=0;for(c in j){if(c!=null&&c.length>0&&winnie.utils.isUndefined(j[c])===false){if(i===0&&g.indexOf("?")===-1){i++;k+="?"+c+"="+j[c]}else{k+="&"+c+"="+j[c]}}}g+=k}var f="module="+b;if(d.length===0&&g.indexOf("?")===-1){f="?"+f}else{if(d.endsWithChar!=="&"){f="&"+f}}g+=f}catch(h){winnie.log("Error in winnie.ajax.createAjaxUrl\nurl="+a+"\nerror="+h.description,winnie.constants.ERROR)}finally{return winnie.ajax.unescape(g)}};winnie.ajax.tidyDeeplinkUrl=function(j,c){j=winnie.ajax.unescape(j);winnie.log("tidyDeeplinkUrl:: deeplink= "+j,winnie.constants.DEBUG,3);var g=[];try{g=[subcontentIdParameterName]}catch(d){winnie.log("Error setting deeplink whitelist... defaulting to []",winnie.constants.DEBUG,3)}var h=[];if(c){h=h.concat(c)}var a=j.split("?")[0];var f=winnie.ajax.getQueryParams(j);var i=true;var b="",e;if(f.length>0){for(e in f){if(e!=null&&e.length>0&&(g.indexOf(e)!==-1&&h.indexOf(e)===-1)){if(i===true){i=false;b+="?"+e+"="+f[e]+"&"}else{b+=e+"="+f[e]+"&"}}}}a+=winnie.ajax.escape(b.substring(0,b.length-1));winnie.log("tidyDeeplinkUrl:: tidyDeeplink= "+a,winnie.constants.DEBUG,3);return a};winnie.ajax.loadContent=function(a){winnie.log("Load new ajax content "+a.contentUrl);jQuery.data(document.body,winnie.constants.ANIMATING,true);$("#"+a.loaderId).fadeIn("fast");$.ajax({type:"GET",cache:true,url:a.contentUrl,dataType:"html",error:function(d,b,c){jQuery.data(document.body,winnie.constants.ANIMATING,false);$(".loader-animation").fadeOut("fast");winnie.log("Error loading json data "+a.contentUrl+"\nstatus: "+b+"\nerror: "+c+"\nrequest:"+d,winnie.constants.ERROR)},success:function(d){try{winnie.content.trackAjax(a.contentUrl)}catch(f){}winnie.log("new ajax data loaded! ",winnie.constants.DEBUG,3);var b=$(d);var c=$("<div id='content'></div>");c.hide();winnie.log("new ajax data begin filtering unwanted data! ",winnie.constants.DEBUG,3);b.each(function(e){var h=$(this).attr("src");try{if($(this)[0].nodeName==="SCRIPT"){if(winnie.utils.isUndefined(h)===false&&(winnie.jsCache.isUsingJs(h)===false||h.indexOf(".jsp")!==-1)){winnie.jsCache.addJs(h);c.append($(this))}else{if(winnie.utils.isUndefined(h)===true){c.append($(this))}}}else{if(winnie.utils.isUndefined(a.ignoreList[$(this).attr("id")])===true){c.append($(this))}}}catch(g){winnie.log("error adding html "+e+" :: "+$(this)[0].nodeName+"\n"+g.description,winnie.constants.ERROR)}});winnie.log("new ajax data filtered! ",winnie.constants.DEBUG,3);if(c.find("#video-holder, #audio-holder").length>0){a.recallFlashEmbed=true}else{a.recallFlashEmbed=false}a.filteredHtml=c.html();a.onSuccess(a,c)}})};winnie.ajax.fadeOutOldContent=function(e,d){var b;var a="#content > *";for(b in e.ignoreList){if(winnie.utils.isUndefined(b)===false){a+="[id!='"+b+"']"}}e.ignoreString=a;if(winnie.utils.isUndefined(e.onStartEvent)===false){$(document).trigger(e.onStartEvent)}if(e.changeDeeplink===true){$(document).trigger(winnie.constants.CHANGE_DEEPLINK)}var c=$(e.ignoreString).not("#"+e.loaderId);c.each(function(f){if($(this)[0].tagName==="OBJECT"){$(this).remove();if(f===(c.length-1)){setTimeout(function(){winnie.ajax.fadeInNewContent(e,d)},1500)}}else{$(this).fadeOut("slow",function(){$(this).remove();if(f===(c.length-1)){setTimeout(function(){winnie.ajax.fadeInNewContent(e,d)},1500)}})}})};winnie.ajax.fadeInNewContent=function(e,d){var a=d.children().not("#"+e.loaderId);var c=0,b=a.length;a.each(function(f){var g=$(this).css("display");$(this).hide();$("#content").append($(this));if(g!=="none"){$(this).fadeIn("slow")}if(f===(a.length-1)){$("#"+e.loaderId).fadeOut("fast");setTimeout(function(){$(".loader-animation").hide();if(e.recallFlashEmbed===true){try{attachFlash()}catch(h){winnie.log(h.description+"!  Methods expected to attach flash after ajax call",winnie.constants.ERROR)}}jQuery.data(document.body,winnie.constants.ANIMATING,false)},1000);setTimeout(function(){$(document).trigger(e.onCompleteEvent,{url:e.contentUrl})},1000)}})};winnie.ajax.changePageContent=function(a){winnie.ajax.loadContent(a)};(function(c){var b={};var d=true;var e=function(h,g){g=g||{};if(jQuery.data(document.body,winnie.constants.ANIMATING)!==true){var m={};m[subcontentIdParameterName]=g.subContentId;var j=winnie.ajax.createAjaxUrl(h);var f=winnie.ajax.tidyDeeplinkUrl(j);var l=f.indexOf("?")!==-1?f.substring(0,f.indexOf("?")):f;var i=winnie.ajax.getUrl();winnie.ajax.nextDeepLink=winnie.ajax.tidyDeeplinkUrl(l);defaultSubContentId="";subcontentIdParameterName="";if(j!==""&&jQuery.data(document.body,winnie.constants.ANIMATING)!==true){jQuery.data(document.body,winnie.constants.ANIMATING,true);var k={contentUrl:j,loaderId:"content-loader-animation",ignoreList:{"content-menu":true},onStartEvent:winnie.constants.CLEANUP,onCompleteEvent:winnie.constants.CHANGE_SECTION,onSuccess:winnie.ajax.fadeOutOldContent,changeDeeplink:(g.changeDeeplink||true)};setTimeout(function(){winnie.ajax.changePageContent(k)},250)}}};var a={change_selected:function(f){return this.each(function(){var i=c(this).attr("href");var j=winnie.ajax.getQueryParams(f.sectionId);if(winnie.utils.isUndefined(j[subcontentIdParameterName])===false){f.subContentId=j[subcontentIdParameterName]}var h=i.indexOf(winnie.ajax.unescape(winnie.ajax.tidyDeeplinkUrl(f.sectionId,[subcontentIdParameterName])))!==-1;if(winnie.utils.isUndefined(f.sectionId)===false&&h===true){var g=c(this).attr("href");c(this).trigger("click",f)}})},init:function(){var f;return this.each(function(){var h=c(this);var g=c(this).attr("href");c(this).click(function(i,j){j=j||{};i.preventDefault();c("#content-menu ul li").removeClass("active");c(this).parent().addClass("active");e(g,j);j.changeDeeplink=true})})},cleanup:function(){return this.each(function(){c(this).unbind("click")})}};c.fn.winnieSubMenu=function(h){try{if(useAjaxHorizontalSubNav!==true){return this}}catch(f){return this}var g="$.fn.winnieSubMenu";if(typeof arguments["0"]==="object"){c.extend(b,arguments["0"])}else{if(typeof arguments["1"]==="object"){c.extend(b,arguments["1"])}}if(a[h]){winnie.log("Calling JQuery method "+g+"."+h,winnie.constants.DEBUG);return a[h].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof h==="object"||!h){winnie.log("Calling JQuery method "+g+".init",winnie.constants.DEBUG);return a.init.apply(this,arguments)}else{winnie.log("JQuery Method "+h+" does not exist on "+g,winnie.constants.ERROR)}}}})(jQuery);(function(c){var b={};var a={cleanup_buttons:function(){return this.each(function(){c(this).unbind("click")})},cleanup_toggle:function(){return this.each(function(){c(this).unbind("click")})},change_selected:function(d){return this.each(function(){var f=winnie.ajax.getQueryParams(c(this).attr("href"))[subcontentIdParameterName];if(winnie.utils.isUndefined(d.subContentId)===false&&f===d.subContentId){var e=c(this).attr("rel");if(c(this).parent().hasClass("selected")===false){c(this).trigger("click",d)}c("#toggle a[id='"+e+"']").trigger("click",d)}})},init_buttons:function(d){if(c("#scroller ul li").hasClass("selected")===false){c("#scroller ul li").eq(0).addClass("selected")}return this.each(function(){var j=c(this);var f=j.attr("href");subcontentIdParameterName=subcontentIdParameterName||"area";j.find(".v-centered").each(function(){var n=false;var p=j.parent().attr("style");if(winnie.utils.isUndefined(p)==false&&p.indexOf("display: none;")!=-1){j.parent().show();n=true}var r=c(this).height();var q=(r/2);var m=c(this).parent().height();var l=(m/2);var o=~~(l-q)-(c(this).parent().css("padding-top").replace("px",""));c(this).css("top",o+"px");if(n==true){j.parent().hide()}});var k=winnie.ajax.getQueryParams(f);var e=winnie.ajax.unescape(winnie.ajax.tidyDeeplinkUrl(SWFAddress.getValue()));var i=winnie.ajax.unescape(winnie.ajax.getQueryParams(e)[subcontentIdParameterName]);if(winnie.utils.isUndefined(k[subcontentIdParameterName])===true){var h=subcontentIdParameterName+"="+defaultSubContentId;if(winnie.utils.isUndefined(subcontentIdParameterName)===false&&winnie.utils.isUndefined(defaultSubContentId)===false){if(f.indexOf("?")===-1){h="?"+h}else{h="&"+h}f=f+winnie.ajax.escape(h)}c(this).attr("href",f)}j.click(function(m,n){m.preventDefault();n=n||{};var p=j.attr("href");var s=null;var l=p.indexOf(baseUrl);var o=winnie.ajax.createAjaxUrl(j.attr("href"));winnie.ajax.nextDeepLink=winnie.ajax.tidyDeeplinkUrl(o);if(baseUrl!==undefined&&baseUrl!==""&&l!==-1){s=p;winnie.ajax.nextDeepLink=winnie.ajax.tidyDeeplinkUrl(winnie.ajax.createAjaxUrl(s))}c("#scroller ul li").removeClass("selected");j.parent().addClass("selected");if(jQuery.data(document.body,winnie.constants.ANIMATING)!==true){var q=j.attr("href");if(q!==""){var r={contentUrl:o,loaderId:"generic-loader-animation",ignoreList:{"content-menu":true,"subnav-wrapper":true,subnav:true},onStartEvent:null,onCompleteEvent:winnie.constants.CHANGE_CONTENT,onSuccess:winnie.ajax.fadeOutOldContent,changeDeeplink:(n.changeDeeplink||true)};winnie.ajax.changePageContent(r);n.changeDeeplink=true}}});if(i===k[subcontentIdParameterName]){if(jQuery.data(document.body,winnie.constants.ANIMATING)===true){var g=setInterval(function(){if(jQuery.data(document.body,winnie.constants.ANIMATING)===false){clearInterval(g);j.trigger("click")}},100)}else{c(this).trigger("click")}c(this).winnieContentNav("change_selected",{subContentId:i})}})},init_toggle:function(d){return this.each(function(f){var h=c(this);var g=h.attr("id");var e=function(){h.parent().parent().find("#scroller ul li a").each(function(i){if(c(this).attr("rel")===g){c(this).parent().show()}else{c(this).parent().hide()}})};h.attr("href",winnie.ajax.getUrl());h.click(function(i){i.preventDefault();e();c("#toggle a").removeClass("active");h.addClass("active");setTimeout(function(){try{c("#module2col-scroller, #module3col-scroller, #scroller").jScrollPane()}catch(j){}},200)});if(g===b.selectedToggle){e();c("#toggle a").removeClass("active");h.addClass("active")}})}};c.fn.winnieContentNav=function(e){var d="$.fn.winnieContentNav";if(typeof arguments["0"]==="object"){c.extend(b,arguments["0"])}else{if(typeof arguments["1"]==="object"){c.extend(b,arguments["1"])}}if(a[e]){winnie.log("Calling JQuery method "+d+"."+e,winnie.constants.DEBUG);return a[e].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof e==="object"||!e){winnie.log("Calling JQuery method "+d+".init",winnie.constants.DEBUG);return a.init.apply(this,arguments)}else{winnie.log("JQuery Method "+e+" does not exist on "+d,winnie.constants.ERROR)}}}})(jQuery);var onContentLoaded=function(){SWFAddress.setStrict(false);var g=winnie.ajax.unescape(winnie.ajax.nextDeepLink);try{var a=winnie.ajax.getQueryParams(winnie.ajax.unescape(winnie.ajax.nextDeepLink));if(winnie.utils.isUndefined(subcontentIdParameterName)===false&&winnie.utils.isUndefined(defaultSubContentId)===false&&winnie.utils.isUndefined(a[subcontentIdParameterName])===true){if(a.length>0){winnie.ajax.nextDeepLink+=winnie.ajax.escape("&"+subcontentIdParameterName+"="+defaultSubContentId)}else{winnie.ajax.nextDeepLink+=winnie.ajax.escape("?"+subcontentIdParameterName+"="+defaultSubContentId)}winnie.log("Adding missing default param "+subcontentIdParameterName+"="+defaultSubContentId+" to:\n"+winnie.ajax.unescape(winnie.ajax.nextDeepLink),winnie.constants.DEBUG,2)}}catch(d){}var j=winnie.ajax.getUrl();var i=j;var f="";if(j.indexOf("#")!==-1){var h=j.split("#");i=h[0];f=h[1];if(h.length>2){winnie.log("More than 1 deeplink # found in url "+j,winnie.constants.ERROR)}}var c=false;if(f.length>0&&(f.indexOf(g)===-1&&g.indexOf(f)===-1)){c=true;winnie.log("Setting deeplink value because # has changed\n"+f+"\n"+g,winnie.constants.DEBUG,2)}else{if(i.indexOf(g)===-1&&winnie.utils.isUndefined(lastSectionId)===false&&lastSectionId.indexOf(g)===-1){c=true;winnie.log("Setting deeplink value because path has changed and is not part of the history",winnie.constants.DEBUG,2)}else{if((winnie.utils.isUndefined(lastSectionId)===true&&i!==g)){c=true;winnie.log("Setting deeplink value because path has reset to the section entry point",winnie.constants.DEBUG,2)}else{if(f.indexOf(g)!==-1&&f!=g){c=true;winnie.log("Setting deeplink value because path is in the same family of the current url",winnie.constants.DEBUG,2)}}}}if(c===true){winnie.log("Setting deeplink value to: "+winnie.ajax.unescape(winnie.ajax.nextDeepLink),winnie.constants.DEBUG,2);var e=winnie.ajax.unescape(winnie.ajax.nextDeepLink);SWFAddress.setValue(e);var b=jQuery.data(document.body,"resetDeeplinkTimeout");clearTimeout(b);setTimeout(function(){if(SWFAddress.getValue()!==e){SWFAddress.setValue(e)}},200);jQuery.data(document.body,"resetDeeplinkTimeout",b)}else{winnie.log("New content has loaded but the deeplink has not changed\nnextDeeplink= "+g+"\ncurrentUrl= "+j,winnie.constants.DEBUG,2)}};try{ignoreEmptyDeeplinks=ignoreEmptyDeeplinks||true;lastDeepLink=lastDeepLink;lastSectionId=lastSectionId;lastSubContentId=lastSubContentId;subcontentIdParameterName=subcontentIdParameterName}catch(err){ignoreEmptyDeeplinks=true;lastDeepLink=winnie.ajax.getUrl().split("#")[0];lastSectionId=undefined;lastSubContentId=undefined;subcontentIdParameterName=""}finally{winnie.log("Initial deeplink data\nlastDeepLink="+lastDeepLink+"\nlastSubContentId="+lastSubContentId+"\nlastSectionId="+lastSectionId,winnie.constants.DEBUG,2)}var deeplinkHistory=[];var monitorSWFAddressExternal=function(a){winnie.log("External Deeplink change...",winnie.constants.DEBUG,2)};var monitorSWFAddressInternal=function(){winnie.log("Internal Deeplink change...",winnie.constants.DEBUG,2)};var monitorSWFAddress=function(){winnie.ajax.nextDeepLink="";var n=winnie.ajax.unescape(SWFAddress.getValue());var p=winnie.ajax.tidyDeeplinkUrl(n,[subcontentIdParameterName]);var s=winnie.ajax.getUrl();try{subcontentIdParameterName=subcontentIdParameterName}catch(f){subcontentIdParameterName=""}var b=winnie.ajax.getQueryParams(n)[subcontentIdParameterName];var e=p;var d=(p!==""&&p!=="/");var q=(winnie.utils.isUndefined(lastDeepLink)===false);var k=(q===true&&lastDeepLink!==""&&lastDeepLink!=="/");var j=(winnie.utils.isUndefined(b)===false);var a=(winnie.utils.isUndefined(lastSubContentId)===false);var c=j===false&&a===true;var l=j===true&&a===true;var h=(d===true&&((j===true&&a===false)||(l===true&&b!==lastSubContentId)));var u=d===true&&q===true;var m="";if(d===true){m=winnie.ajax.tidyDeeplinkUrl(p,[subcontentIdParameterName])}var o="";if(q===true&&winnie.utils.isUndefined(lastDeepLink)===false){o=winnie.ajax.tidyDeeplinkUrl(lastDeepLink,[subcontentIdParameterName])}var i=d===true&&q===false;var r=d===false&&q===true;var v=(u===true&&(m===o));var t=((i===true||v===false));var g={url:winnie.ajax.getUrl(),deeplink:p,lastDeepLink:lastDeepLink,lastSectionId:lastSectionId,lastSubContentId:lastSubContentId,subcontentIdParameterName:subcontentIdParameterName,hasValidDeeplink:d,hasDeeplinkHistory:q,hasSectionChanged:t,hasContentChanged:h,linkSubContentId:b,linkSectionId:e,hasValidDeeplinkHistory:k,hasSubContentId:j,hasSubContentHistory:a,isSubContentHistoryBackDeeplink:c,canCompareSubContentIds:l,canCompareSectionHistory:u,sectionDeeplink:m,lastSectionDeeplink:o,isPageLoadSectionDeeplink:i,isSectionHistoryBackDeeplink:r,sectionPathsAreSame:v};winnie.log(g,winnie.constants.DEBUG,3);if(winnie.utils.isUndefined(e)===true){lastSectionId=winnie.ajax.getUrl()}else{lastSectionId=e}lastSubContentId=b;if(d===true){winnie.log("Entering valid deeplink found...",winnie.constants.DEBUG,2);if(t===true){winnie.log("Section changed to id "+e+"... change deeplink= "+(lastDeepLink==""),winnie.constants.DEBUG,2);$("#content-menu ul li a").winnieSubMenu("change_selected",{sectionId:e,changeDeeplink:(lastDeepLink=="")})}else{if(h===true){$("#scroller ul li a").winnieContentNav("change_selected",{subContentId:b,changeDeeplink:false});winnie.log("Sub content has changed to "+b,winnie.constants.DEBUG,2)}else{if(c===true){$("#scroller ul li a").winnieContentNav("change_selected",{subContentId:$("#scroller ul li a").eq(0).attr("href"),changeDeeplink:false})}}}}else{if(r===true){winnie.log("Entering NO valid deeplink found...",winnie.constants.DEBUG,2);if(t===true&&ignoreEmptyDeeplinks===false){winnie.log("Loading new section from original url "+winnie.ajax.getUrl(),winnie.constants.DEBUG,2);$("#content-menu ul li a").winnieSubMenu("change_selected",{sectionId:winnie.ajax.getUrl(),changeDeeplink:false})}else{if(j===false&&a===true){winnie.log("Entering has no subContentId but does have historySubContentId...",winnie.constants.DEBUG,2);$("#scroller ul li a").winnieContentNav("change_selected",{subContentId:defaultSubContentId,changeDeeplink:false});winnie.log("Return to section start ",winnie.constants.DEBUG,2)}else{winnie.log("NO DEEPLINK ACTION TAKEN",winnie.constants.DEBUG,2)}}ignoreEmptyDeeplinks=false}else{if(t===true){winnie.log("Loading new section from original url "+winnie.ajax.getUrl(),winnie.constants.DEBUG,2);$("#content-menu ul li a").winnieSubMenu("change_selected",{sectionId:winnie.ajax.getUrl(),changeDeeplink:false})}}}lastDeepLink=p};var hNavOptions={contentTarget:"#content",cssMenuActiveClass:"active"};$(document).ready(function(){var e=true;try{if(SWFAddress.onChange===null||winnie.utils.isUndefined(SWFAddress.onChange)===true){SWFAddress.onChange=swfAddressDispatcher.instance.onChange}else{winnie.log("SWFAddress already has an onChange callback!",winnie.constants.ERROR)}if(SWFAddress.onExternalChange===null||winnie.utils.isUndefined(SWFAddress.onExternalChange)===true){SWFAddress.onExternalChange=swfAddressDispatcher.instance.onExternalChange}else{winnie.log("SWFAddress already has an onExternalChange callback!",winnie.constants.ERROR)}if(SWFAddress.onInternalChange===null||winnie.utils.isUndefined(SWFAddress.onInternalChange)===true){SWFAddress.onInternalChange=swfAddressDispatcher.instance.onInternalChange}else{winnie.log("SWFAddress already has an onInternalChange callback!",winnie.constants.ERROR)}}catch(c){winnie.log("SWFAddress... error setting up deeplink monitoring!",winnie.constants.ERROR)}var d=function(){winnie.log("onContentChanged",winnie.constants.DEBUG,3);var h=$("#module2col-scroller, #module3col-scroller, #scroller");h.each(function(j){try{setTimeout(function(){h.eq(j).jScrollPane()},(100*j))}catch(k){}});var f=false;if(e===true){e=false}else{setTimeout(function(){winnie.pie.attachElements($("#content"))},200);try{currentModuleTitle=currentModuleTitle||""}catch(g){currentModuleTitle=""}var i;if(winnie.utils.isUndefined(currentModuleTitle)===false&&winnie.utils.isUndefined(titleGlue)===false&&winnie.utils.isUndefined(pageTitleAndSiteSuffix)===false){i=currentModuleTitle+titleGlue+pageTitleAndSiteSuffix;f=true}else{if(winnie.utils.isUndefined(pageTitleAndSiteSuffix)===false&&pageTitleAndSiteSuffix!=""){try{i=pageTitleAndSiteSuffix;f=true}catch(g){}}}if(f==true){winnie.log("Setting page title to "+i,winnie.constants.DEBUG,3);SWFAddress.setTitle(i)}}};var b=function(){$("#content-menu ul li a").winnieSubMenu("init",hNavOptions);try{$("#toggle a").winnieContentNav("init_toggle",{selectedToggle:"filter1"});$("#scroller ul li a").winnieContentNav("init_buttons");if($("#scroller ul li a").length>0){$("#toggle").show()}}catch(g){if($("#scroller ul li a").length>0){winnie.log(g.description,winnie.constants.ERROR)}}try{if(winnie.utils.isUndefined(moduleContainerClass)===false&&moduleContainerClass.indexOf("null")===-1){$("#container").removeClass().addClass(moduleContainerClass)}if(winnie.utils.isUndefined(moduleContentClass)===false&&moduleContentClass.indexOf("null")===-1){$("#content").removeClass().addClass(moduleContentClass)}}catch(f){winnie.log(f.description,winnie.constants.ERROR)}d()};var a=function(){winnie.pie.detachElements($("#content"));try{$("#scroller ul li a").winnieContentNav("cleanup_buttons");$("#toggle a").winnieContentNav("cleanup_toggle")}catch(f){}};$(document).bind(winnie.constants.CHANGE_DEEPLINK,onContentLoaded);$(document).bind(winnie.constants.CHANGE_CONTENT,d);$(document).bind(winnie.constants.CHANGE_SECTION,b);$(document).bind(winnie.constants.CLEANUP,a);$(window).unload(function(){$(document).unbind(winnie.constants.CHANGE_DEEPLINK,onContentLoaded);$(document).unbind(winnie.constants.CHANGE_CONTENT,d);$(document).unbind(winnie.constants.CHANGE_SECTION,b);$(document).unbind(winnie.constants.CLEANUP,a);swfAddressDispatcher.instance.removeChangeCallback(monitorSWFAddress);swfAddressDispatcher.instance.removeChangeCallback(monitorSWFAddressInternal);swfAddressDispatcher.instance.removeChangeCallback(monitorSWFAddressExternal);a();try{$("#content-menu ul li a").winnieSubMenu("cleanup")}catch(f){}});b();swfAddressDispatcher.instance.addChangeCallback(monitorSWFAddress);swfAddressDispatcher.instance.addChangeCallback(monitorSWFAddressInternal);swfAddressDispatcher.instance.addChangeCallback(monitorSWFAddressExternal)});(function(e){var c={controlsShow:true,continuous:true,leftSelectorId:"#selector-left",rightSelectorId:"#selector-right",paginationPattern:""};var f=-1;var g=-1;var h=null;var b=function(){var j=c.paginationPattern.replace("[ind]",f).replace("[tot]",g);return j};var d=function(){if(f>g){f=1}else{if(f<1){f=g}}};var i=function(j){f+=j;d();h.html(b())};var a={init:function(j){this.easySlider(c);return this.each(function(){f=1;g=e(this).find("ul li").length-2;h=e(".paging");var k=e(this).parent();if(g>1){h.html(b());k.find(c.rightSelectorId).click(function(){i(1)});k.find(c.leftSelectorId).click(function(){i(-1)})}else{k.find(c.rightSelectorId).hide();k.find(c.leftSelectorId).hide()}})},cleanup:function(){return this.each(function(){var j=e(this).parent();j.find(c.leftSelectorId).unbind("click");j.find(c.rightSelectorId).unbind("click")})}};e.fn.winnieSlider=function(k){var j="$.fn.winnieSlider";if(typeof arguments["0"]==="object"){e.extend(c,arguments["0"])}else{if(typeof arguments["1"]==="object"){e.extend(c,arguments["1"])}}if(a[k]){winnie.log("Calling JQuery method "+j+"."+k,winnie.constants.DEBUG);return a[k].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof k==="object"||!k){winnie.log("Calling JQuery method "+j+".init",winnie.constants.DEBUG);return a.init.apply(this,arguments)}else{winnie.log("JQuery Method "+k+" does not exist on "+j,winnie.constants.ERROR)}}}})(jQuery);(function(j){var h={paginationPattern:""};var e=[];var c=0;var b=0;var i=0;var k=false;var g=function(n,o){var m=h.paginationPattern.replace("[ind]",n).replace("[tot]",o);return m};var l=function(m){j("#gallery-loader-animation").fadeIn("slow");j("#selector-left").fadeOut("slow");j("#selector-right").fadeOut("slow");j("#gallery-close").fadeOut("slow");j("#gallery").fadeOut("slow",function(){j("#gallery-large-holder").fadeOut("slow",function(){c=m.index;i=m.strIndex;j("#gallery-large .paging").html(g(m.strIndex,b));j("#gallery").hide();var n=new Image();n.onload=CreateDelegate(n,scaleImageToFit);n.src=m.image;j("#large-gallery-current").attr("src",m.image)})})};var d=function(){j("#gallery-large").fadeOut("slow",function(){j("#gallery").show();if(k===true){j("#selector-left").fadeIn("slow");j("#selector-right").fadeIn("slow")}})};CreateDelegate=function(m,n){return function(){return n.apply(m,arguments)}};scaleImageToFit=function(){j("#gallery-large").fadeIn("slow");j("#gallery-large-holder").fadeIn("slow");var p=j("#gallery-large-holder #large-gallery-current");var o=null;var n=j("#gallery-large-holder").width();var m=j("#gallery-large-holder").height();if(this.width>this.height){o=this.width/this.height;if(this.width>n){p.css("width",n);p.css("height",n/o)}if(this.height>m){p.css("height",m);p.css("width",m*o)}}else{o=this.height/this.width;if(this.height>m){p.css("height",m);p.css("width",m/o)}if(this.width>n){p.css("width",n);p.css("height",n*o)}}j("#gallery-close").fadeIn("slow",function(){var q=(n-p.width())/2;p.css("margin-left",q+"px");j("#gallery-loader-animation").fadeOut("slow")})};var a=function(m){if(m===1){c++}else{c--}if(c<0){c=b-1}else{if((i%b)>b-1){c=0}}l(e[c])};var f={init:function(m){j("#gallery-left").bind("click",function(){a(-1)});j("#gallery-right").bind("click",function(){a(+1)});j("#gallery-close").bind("click",function(n){n.preventDefault();d()});c=0;b=0;return this.each(function(p){var r=j(this);var o=r.attr("rel").split(";")[1];var n=o.split("=")[1];b=Math.max(b,n);k=b<=h.minCountB4Paging?false:true;var q={index:p,image:r.attr("href"),strIndex:n};e.push(q);r.click(function(s){s.preventDefault();l(q)})})},cleanup:function(){j("#gallery-left").unbind("click");j("#gallery-right").unbind("click");j("#gallery-close").unbind("click");return this.each(function(m){j(this).unbind("click")})}};j.fn.winnieLargeGallery=function(n){var m="$.fn.winnieLargeGallery";if(typeof arguments["0"]==="object"){j.extend(h,arguments["0"])}else{if(typeof arguments["1"]==="object"){j.extend(h,arguments["1"])}}if(f[n]){winnie.log("Calling JQuery method "+m+"."+n,winnie.constants.DEBUG);return f[n].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof n==="object"||!n){winnie.log("Calling JQuery method "+m+".init",winnie.constants.DEBUG);return f.init.apply(this,arguments)}else{winnie.log("JQuery Method "+n+" does not exist on "+m,winnie.constants.ERROR)}}}})(jQuery);$(document).ready(function(){var a=function(){try{if(winnie.utils.isUndefined(sliderOptions)===false&&winnie.utils.isUndefined(sliderOptions)===false){$("#gallery, #posters, #games, #products").winnieSlider("init",sliderOptions);$("#gallery-wrapper #gallery ul li a").winnieLargeGallery("init",galleryOptions)}}catch(c){winnie.log(c.description+"! Waiting for config objects to be set",winnie.constants.DEBUG)}$(".gallery-cover").show();$("#posters").addClass("important-rule")};var b=function(){if(winnie.utils.isUndefined($.fn.winnieSlider)===false){$("#gallery, #posters, #games, #products").winnieSlider("cleanup")}if(winnie.utils.isUndefined($.fn.winnieLargeGallery)===false){$("#gallery-wrapper #gallery ul li a").winnieLargeGallery("cleanup")}};$(document).bind(winnie.constants.CHANGE_SECTION,a);$(document).bind(winnie.constants.CLEANUP,b);$(window).unload(function(){$(document).unbind(winnie.constants.CHANGE_SECTION,a);$(document).unbind(winnie.constants.CLEANUP,b);b()});a()});$(document).ready(function(){var a=function(){var b=SWFAddress.getValue();if(winnie.utils.isUndefined(b)===false&&b!=="/"){try{saveTheDateOptions=saveTheDateOptions||{}}catch(c){saveTheDateOptions={}}try{stafOptions=stafOptions||{}}catch(c){stafOptions={}}try{ticketingOptions=ticketingOptions||{}}catch(c){ticketingOptions={}}try{usRegisterOptions=usRegisterOptions||{}}catch(c){usRegisterOptions={}}if(winnie.utils.isUndefined(saveTheDateOptions.deeplink)===false&&b===saveTheDateOptions.deeplink){$("#toolbar-inner ul .date a").trigger("click")}else{if(winnie.utils.isUndefined(stafOptions.deeplink)===false&&b===stafOptions.deeplink){$("#toolbar-inner ul .friends a").trigger("click")}else{if(winnie.utils.isUndefined(ticketingOptions.deeplink)===false&&b===ticketingOptions.deeplink){$("#toolbar-inner ul .tickets a").trigger("click")}else{if(winnie.utils.isUndefined(usRegisterOptions.deeplink)===false&&b===usRegisterOptions.deeplink){$("#toolbar-inner ul .register a").trigger("click")}}}}}};swfAddressDispatcher.instance.addChangeCallback(a);$(window).unload(function(){swfAddressDispatcher.instance.removeChangeCallback(a)})});
