/** 
  TripleM Custom Functionality 
    CHANGELOG: 
      20081002 - Born. 
      20081022 - Added state lockin. 
      20081024 - Updated triplem state selector cookie name to redirecturl. 
      20081024 - Register at 3 rather than 1 to ensure the rest of the page has been rendered before this is inited. 
 **/ 
if(window.FD){FD.triplemTriplem=new Class({Implements:[Events,Options],options:{},initialize:function(){this.setOptions();this._initUITweaks();this._initLockin()},_initUITweaks:function(){if(document.bgColor){if(document.getElementById("footer")){document.getElementById("footer").style.backgroundColor=document.bgColor}}},_initLockin:function(){if(!$("lockinWrapper")){return }var A=$(document.body);var B=new Element("div",{id:"lockinOverlay","class":"lockinOverlayHidden",styles:{height:A.getScrollSize().y,width:A.getScrollSize().x,opacity:0},events:{click:this.removeLockin.create({bind:this})}});
A.grab(B);var C=new Fx.Morph(B,{duration:800,onComplete:this.displayLockinOptions.create({bind:this})});C.start({opacity:"0.7"})},displayLockinOptions:function(){var D=new Element("div",{id:"lockinOptions","class":"lockOptions",opacity:0});var H=$("lockinWrapper");if(!H){FD.error("State lockin options are not available");this.removeLockin();return }D.adopt(H.getChildren());var F=D.getElements("a");for(var B=0;B<F.length;B++){var C=F[B];C.addEvent("click",this.processLockinChoice.create({bind:this,event:true,"arguments":C}))
}var A=$(document.body);A.grab(D);var G=(A.getSize().x-D.getSize().x)/2;D.setStyle("left",G);var E=new Fx.Morph(D,{duration:400});E.start({opacity:"1"})},removeLockin:function(){var B=$("lockinOverlay");if(B){var A=$("lockinOptions");if(A){B.grab(A)}var C=new Fx.Morph(B,{duration:500,onComplete:this.destroyLockinOverlay.create({bind:this})});C.start({opacity:"0"})}},destroyLockinOverlay:function(){var A=$("lockinOverlay");if(A){A.destroy()}},processLockinChoice:function(C,A){var D=A.getText().toLowerCase();
if(D=="sydney"){C.stop();this.removeLockin()}var B=new Date();B.setTime(B.getTime()+365*24*60*60*1000);setCookie("redirecturl",D,B.toGMTString())}});var triplemTriplem;function initTriplemTriplem(){triplemTriplem=new FD.triplemTriplem()}FD.register("TriplemTriplem",5);function _setGeoTargeting(A){var B=new Date();B.setTime(B.getTime()+365*24*60*60*1000);setCookie("redirecturl",A,B.toGMTString());window.location.reload()}};