
var G_IMG_SRV="http://i.dailymail.co.uk";var AND=function(){if(typeof ANDDebugOn=='undefined'){ANDDebugOn=true;}
if(ANDDebugOn){if(typeof console=='undefined'){console=function(){return{log:function(msg){alert(msg);},trace:function(msg){alert(msg);}};}();}}else{console=function(){return{log:function(){},trace:function(){}};}();};return{extendObject:function(destination,source){for(var property in source){destination[property]=source[property];};return destination;},mouseEnterOrLeave:function(event,target){var relatedTarget=Event.getRelatedTarget(event)?Event.getRelatedTarget(event):event.type==='mouseout'?event.toElement:event.fromElement;if(typeof relatedTarget==='undefined'){return false;};while(relatedTarget&&relatedTarget!=target){relatedTarget=relatedTarget.parentNode;};return(relatedTarget!=target);},forEach:function(array,fn){for(var n=0,len=array.length;n<len;n++){fn(array[n]);}},getPageSize:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
var pageHeight,pageWidth;if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
var arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;},getPageScroll:function(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
var arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;},trim:function(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');},setCookie:function(szName,szValue,szExpires,szPath,szDomain,bSecure){var szCookieText=escape(szName)+'='+escape(szValue);szCookieText+=(szExpires?'; EXPIRES='+szExpires.toGMTString():'');szCookieText+=(szPath?'; PATH='+szPath:'');szCookieText+=(szDomain?'; DOMAIN='+szDomain:'');szCookieText+=(bSecure?'; SECURE':'');document.cookie=szCookieText;},getCookie:function(szName){var szValue=null;if(document.cookie)
{var arr=document.cookie.split((escape(szName)+'='));if(2<=arr.length)
{var arr2=arr[1].split(';');szValue=unescape(arr2[0]);}}
return szValue;},deleteCookie:function(szName)
{var tmp=AND.getCookie(szName);if(tmp)AND.setCookie(szName,tmp,(new Date(1)));},competitions:{isDailyMailDomain:function(strDomain){if(new RegExp("\.mailonsunday\.co\.uk$","i").test(strDomain)){return false;}else{return true;}},getRegUrl:function(strDomain){if(AND.competitions.isDailyMailDomain(strDomain)){return"https://registration.dailymail.co.uk";}else{return"https://register.mailonsunday.co.uk";}},dologon:function(doc,strDomain){doc.action=AND.competitions.getRegUrl(strDomain)+"/login";doc.redirectPath.value=document.URL;doc.submit();},doregister:function(doc,strDomain){doc.action=AND.competitions.getRegUrl(strDomain)+"/login";doc.redirectPath.value=document.URL;doc.submit();},dologout:function(in_redirect_url){AND.deleteCookie("userid","/",".dailymail.co.uk");AND.deleteCookie("subuserid","/",".dailymail.co.uk");AND.deleteCookie("email","/",".dailymail.co.uk");AND.deleteCookie("userid","/",".mailonsunday.co.uk");AND.deleteCookie("subuserid","/",".mailonsunday.co.uk");AND.deleteCookie("email","/",".mailonsunday.co.uk");window.location=in_redirect_url;},docomplogon:function(doc,comp_id,strDomain){doc.action=AND.competitions.getRegUrl(strDomain)+"/loginCompetition";doc.EntryPath.value="https://register.anm.co.uk/register/comp.htm";doc.CompId.value=""+comp_id;doc.submit();},doedit:function(doc,strDomain){doc.action=AND.competitions.getRegUrl(strDomain)+"/login";doc.Email.value=AND.getCookie("email");doc.redirectPath.value=document.URL;doc.Update.value="Y";doc.submit();}}}}();if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules;if(!I[A]){I[A]={versions:[],builds:[]};}var B=I[A],H=D.version,G=D.build,F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(var C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null};var B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{isArray:function(B){if(B){var A=YAHOO.lang;return A.isNumber(B.length)&&A.isFunction(B.splice);}return false;},isBoolean:function(A){return typeof A==="boolean";},isFunction:function(A){return typeof A==="function";},isNull:function(A){return A===null;},isNumber:function(A){return typeof A==="number"&&isFinite(A);},isObject:function(A){return(A&&(typeof A==="object"||YAHOO.lang.isFunction(A)))||false;},isString:function(A){return typeof A==="string";},isUndefined:function(A){return typeof A==="undefined";},hasOwnProperty:function(A,B){if(Object.prototype.hasOwnProperty){return A.hasOwnProperty(B);}return!YAHOO.lang.isUndefined(A[B])&&A.constructor.prototype[B]!==A[B];},_IEEnumFix:function(C,B){if(YAHOO.env.ua.ie){var E=["toString","valueOf"],A;for(A=0;A<E.length;A=A+1){var F=E[A],D=B[F];if(YAHOO.lang.isFunction(D)&&D!=Object.prototype[F]){C[F]=D;}}}},extend:function(D,E,C){if(!E||!D){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");}var B=function(){};B.prototype=E.prototype;D.prototype=new B();D.prototype.constructor=D;D.superclass=E.prototype;if(E.prototype.constructor==Object.prototype.constructor){E.prototype.constructor=E;}if(C){for(var A in C){D.prototype[A]=C[A];}YAHOO.lang._IEEnumFix(D.prototype,C);}},augmentObject:function(E,D){if(!D||!E){throw new Error("Absorb failed, verify dependencies.");}var A=arguments,C,F,B=A[2];if(B&&B!==true){for(C=2;C<A.length;C=C+1){E[A[C]]=D[A[C]];}}else{for(F in D){if(B||!E[F]){E[F]=D[F];}}YAHOO.lang._IEEnumFix(E,D);}},augmentProto:function(D,C){if(!C||!D){throw new Error("Augment failed, verify dependencies.");}var A=[D.prototype,C.prototype];for(var B=2;B<arguments.length;B=B+1){A.push(arguments[B]);}YAHOO.lang.augmentObject.apply(this,A);},dump:function(A,G){var C=YAHOO.lang,D,F,I=[],J="{...}",B="f(){...}",H=", ",E=" => ";if(!C.isObject(A)){return A+"";}else{if(A instanceof Date||("nodeType"in A&&"tagName"in A)){return A;}else{if(C.isFunction(A)){return B;}}}G=(C.isNumber(G))?G:3;if(C.isArray(A)){I.push("[");for(D=0,F=A.length;D<F;D=D+1){if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var D={},B=arguments;for(var C=0,A=B.length;C<A;C=C+1){YAHOO.lang.augmentObject(D,B[C],true);}return D;},later:function(H,B,I,D,E){H=H||0;B=B||{};var C=I,G=D,F,A;if(YAHOO.lang.isString(I)){C=B[I];}if(!C){throw new TypeError("method undefined");}if(!YAHOO.lang.isArray(G)){G=[D];}F=function(){C.apply(B,G);};A=(E)?setInterval(F,H):setTimeout(F,H);return{interval:E,cancel:function(){if(this.interval){clearInterval(A);}else{clearTimeout(A);}}};},isValue:function(B){var A=YAHOO.lang;return(A.isObject(B)||A.isString(B)||A.isNumber(B)||A.isBoolean(B));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"2.4.1",build:"742"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){var D=this.subscribers.length;if(!D&&this.silent){return true;}var H=[],F=true,C,I=false;for(C=0;C<arguments.length;++C){H.push(arguments[C]);}if(!this.silent){}for(C=0;C<D;++C){var L=this.subscribers[C];if(!L){I=true;}else{if(!this.silent){}var K=L.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var A=null;if(H.length>0){A=H[0];}try{F=L.fn.call(K,A,L.obj);}catch(E){this.lastError=E;}}else{try{F=L.fn.call(K,this.type,H,L.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}if(I){var J=[],B=this.subscribers;for(C=0,D=B.length;C<D;C=C+1){J.push(B[C]);}this.subscribers=J;}return true;},unsubscribeAll:function(){for(var B=0,A=this.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subscribers=[];return B;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers[A]=null;},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:4000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L<K.length;L=L+1){F.push({id:K[L],fn:M,obj:Q,override:O,checkReady:N});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(M,K,N,L){this.onAvailable(M,K,N,L,true);},onDOMReady:function(K,M,L){if(this.DOMReady){setTimeout(function(){var N=window;if(L){if(L===true){N=M;}else{N=L;}}K.call(N,"DOMReady",[],M);},0);}else{this.DOMReadyEvent.subscribe(K,M,L);}},addListener:function(M,K,V,Q,L){if(!V||!V.call){return false;}if(this._isValidCollection(M)){var W=true;for(var R=0,T=M.length;R<T;++R){W=this.on(M[R],K,V,Q,L)&&W;}return W;}else{if(YAHOO.lang.isString(M)){var P=this.getEl(M);if(P){M=P;}else{this.onAvailable(M,function(){YAHOO.util.Event.on(M,K,V,Q,L);});return true;}}}if(!M){return false;}if("unload"==K&&Q!==this){J[J.length]=[M,K,V,Q,L];return true;}var Y=M;if(L){if(L===true){Y=Q;}else{Y=L;}}var N=function(Z){return V.call(Y,YAHOO.util.Event.getEvent(Z,M),Q);};var X=[M,K,V,N,Y,Q,L];var S=I.length;I[S]=X;if(this.useLegacyEvent(M,K)){var O=this.getLegacyIndex(M,K);if(O==-1||M!=G[O][0]){O=G.length;B[M.id+K]=O;G[O]=[M,K,M["on"+K]];E[O]=[];M["on"+K]=function(Z){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(Z),O);};}E[O].push(X);}else{try{this._simpleAdd(M,K,N,false);}catch(U){this.lastError=U;this.removeListener(M,K,V);return false;}}return true;},fireLegacyEvent:function(O,M){var Q=true,K,S,R,T,P;S=E[M];for(var L=0,N=S.length;L<N;++L){R=S[L];if(R&&R[this.WFN]){T=R[this.ADJ_SCOPE];P=R[this.WFN].call(T,O);Q=(Q&&P);}}K=G[M];if(K&&K[2]){K[2](O);}return Q;},getLegacyIndex:function(L,M){var K=this.generateId(L)+M;if(typeof B[K]=="undefined"){return-1;}else{return B[K];}},useLegacyEvent:function(L,M){if(this.webkit&&("click"==M||"dblclick"==M)){var K=parseInt(this.webkit,10);if(!isNaN(K)&&K<418){return true;}}return false;},removeListener:function(L,K,T){var O,R,V;if(typeof L=="string"){L=this.getEl(L);}else{if(this._isValidCollection(L)){var U=true;for(O=0,R=L.length;O<R;++O){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=0,R=J.length;O<R;O++){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J[O]=null;return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O<R;++O){V=M[O];if(V&&V[this.EL]==L&&V[this.TYPE]==K&&V[this.FN]==T){M[O]=null;break;}}}}else{try{this._simpleRemove(L,K,P[this.WFN],false);}catch(S){this.lastError=S;return false;}}delete I[Q][this.WFN];delete I[Q][this.FN];I[Q]=null;return true;},getTarget:function(M,L){var K=M.target||M.srcElement;return this.resolveTextNode(K);},resolveTextNode:function(K){if(K&&3==K.nodeType){return K.parentNode;}else{return K;}},getPageX:function(L){var K=L.pageX;if(!K&&0!==K){K=L.clientX||0;if(this.isIE){K+=this._getScrollLeft();}}return K;},getPageY:function(K){var L=K.pageY;if(!L&&0!==L){L=K.clientY||0;if(this.isIE){L+=this._getScrollTop();}}return L;},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];},getRelatedTarget:function(L){var K=L.relatedTarget;if(!K){if(L.type=="mouseout"){K=L.toElement;}else{if(L.type=="mouseover"){K=L.fromElement;}}}return this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=new Date().getTime();try{M.time=L;}catch(K){this.lastError=K;return L;}}return M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefault(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagation();}else{K.cancelBubble=true;}},preventDefault:function(K){if(K.preventDefault){K.preventDefault();}else{K.returnValue=false;}},getEvent:function(M,K){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break;}N=N.caller;}}return L;},getCharCode:function(L){var K=L.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in D)){K=D[K];}return K;},_getCacheIndex:function(O,P,N){for(var M=0,L=I.length;M<L;++M){var K=I[M];if(K&&K[this.FN]==N&&K[this.EL]==O&&K[this.TYPE]==P){return M;}}return-1;},generateId:function(K){var L=K.id;if(!L){L="yuievtautoid-"+A;++A;K.id=L;}return L;},_isValidCollection:function(L){try{return(L&&typeof L!=="string"&&L.length&&!L.tagName&&!L.alert&&typeof L[0]!=="undefined");}catch(K){return false;}},elCache:{},getEl:function(K){return(typeof K==="string")?document.getElementById(K):K;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(L){if(!H){H=true;var K=YAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(L){var K=YAHOO.util.Event;if(!K.DOMReady){K.DOMReady=true;K.DOMReadyEvent.fire();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE){if(!this.DOMReady){this.startInterval();return false;}}this.locked=true;var P=!H;if(!P){P=(C>0);}var O=[];var Q=function(S,T){var R=S;if(T.override){if(T.override===true){R=T.obj;}else{R=T.override;}}T.fn.call(R,T.obj);};var L,K,N,M;for(L=0,K=F.length;L<K;++L){N=F[L];if(N&&!N.checkReady){M=this.getEl(N.id);if(M){Q(M,N);F[L]=null;}else{O.push(N);}}}for(L=0,K=F.length;L<K;++L){N=F[L];if(N&&N.checkReady){M=this.getEl(N.id);if(M){if(H||M.nextSibling){Q(M,N);F[L]=null;}}else{O.push(N);}}}C=(O.length===0)?0:C-1;if(P){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=0,K=Q.length;N<K;++N){var L=Q[N];this.removeListener(M,L.type,L.fn,L.index);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N<K;++N){this.purgeElement(M.childNodes[N],P,R);}}},getListeners:function(M,K){var P=[],L;if(!K){L=[I,J];}else{if(K==="unload"){L=[J];}else{L=[I];}}var R=(YAHOO.lang.isString(M))?this.getEl(M):M;for(var O=0;O<L.length;O=O+1){var T=L[O];if(T&&T.length>0){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===R&&(!K||K===N[this.TYPE])){P.push({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE],scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:function(R){var Q=YAHOO.util.Event,O,N,L,K,M;for(O=0,K=J.length;O<K;++O){L=J[O];if(L){var P=window;if(L[Q.ADJ_SCOPE]){if(L[Q.ADJ_SCOPE]===true){P=L[Q.UNLOAD_OBJ];}else{P=L[Q.ADJ_SCOPE];}}L[Q.FN].call(P,Q.getEvent(R,L[Q.EL]),L[Q.UNLOAD_OBJ]);J[O]=null;L=null;P=null;}}J=null;if(YAHOO.env.ua.ie&&I&&I.length>0){N=I.length;while(N){M=N-1;L=I[M];if(L){Q.removeListener(L[Q.EL],L[Q.TYPE],L[Q.FN],M);}N--;}L=null;}G=null;Q._simpleRemove(window,"unload",Q._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var A=YAHOO.util.Event;A.on=A.addListener;if(A.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);A._dri=setInterval(function(){var C=document.createElement("p");try{C.doScroll("left");clearInterval(A._dri);A._dri=null;A._ready();C=null;}catch(B){C=null;}},A.POLL_INTERVAL);}else{if(A.webkit){A._dri=setInterval(function(){var B=document.readyState;if("loaded"==B||"complete"==B){clearInterval(A._dri);A._dri=null;A._ready();}},A.POLL_INTERVAL);}else{A._simpleAdd(document,"DOMContentLoaded",A._ready);}}A._simpleAdd(window,"load",A._load);A._simpleAdd(window,"unload",A._unload);A._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(J,I){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(J.shiftKey==F.shift&&J.altKey==F.alt&&J.ctrlKey==F.ctrl){var G;if(F.keys instanceof Array){for(var H=0;H<F.keys.length;H++){G=F.keys[H];if(G==J.charCode){D.fire(J.charCode,J);break;}else{if(G==J.keyCode){D.fire(J.keyCode,J);break;}}}}else{G=F.keys;if(G==J.charCode){D.fire(J.charCode,J);}else{if(G==J.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"2.4.1",build:"742"});(function(){var B=YAHOO.util,L,J,H=0,K={},F={},N=window.document;var C=YAHOO.env.ua.opera,M=YAHOO.env.ua.webkit,A=YAHOO.env.ua.gecko,G=YAHOO.env.ua.ie;var E={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var O=function(Q){if(!E.HYPHEN.test(Q)){return Q;}if(K[Q]){return K[Q];}var R=Q;while(E.HYPHEN.exec(R)){R=R.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}K[Q]=R;return R;};var P=function(R){var Q=F[R];if(!Q){Q=new RegExp("(?:^|\\s+)"+R+"(?:\\s+|$)");F[R]=Q;}return Q;};if(N.defaultView&&N.defaultView.getComputedStyle){L=function(Q,T){var S=null;if(T=="float"){T="cssFloat";}var R=N.defaultView.getComputedStyle(Q,"");if(R){S=R[O(T)];}return Q.style[T]||S;};}else{if(N.documentElement.currentStyle&&G){L=function(Q,S){switch(O(S)){case"opacity":var U=100;try{U=Q.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(T){try{U=Q.filters("alpha").opacity;}catch(T){}}return U/100;case"float":S="styleFloat";default:var R=Q.currentStyle?Q.currentStyle[S]:null;return(Q.style[S]||R);}};}else{L=function(Q,R){return Q.style[R];};}}if(G){J=function(Q,R,S){switch(R){case"opacity":if(YAHOO.lang.isString(Q.style.filter)){Q.style.filter="alpha(opacity="+S*100+")";if(!Q.currentStyle||!Q.currentStyle.hasLayout){Q.style.zoom=1;}}break;case"float":R="styleFloat";default:Q.style[R]=S;}};}else{J=function(Q,R,S){if(R=="float"){R="cssFloat";}Q.style[R]=S;};}var D=function(Q,R){return Q&&Q.nodeType==1&&(!R||R(Q));};YAHOO.util.Dom={get:function(S){if(S&&(S.tagName||S.item)){return S;}if(YAHOO.lang.isString(S)||!S){return N.getElementById(S);}if(S.length!==undefined){var T=[];for(var R=0,Q=S.length;R<Q;++R){T[T.length]=B.Dom.get(S[R]);}return T;}return S;},getStyle:function(Q,S){S=O(S);var R=function(T){return L(T,S);};return B.Dom.batch(Q,R,B.Dom,true);},setStyle:function(Q,S,T){S=O(S);var R=function(U){J(U,S,T);};B.Dom.batch(Q,R,B.Dom,true);},getXY:function(Q){var R=function(S){if((S.parentNode===null||S.offsetParent===null||this.getStyle(S,"display")=="none")&&S!=S.ownerDocument.body){return false;}return I(S);};return B.Dom.batch(Q,R,B.Dom,true);},getX:function(Q){var R=function(S){return B.Dom.getXY(S)[0];};return B.Dom.batch(Q,R,B.Dom,true);},getY:function(Q){var R=function(S){return B.Dom.getXY(S)[1];};return B.Dom.batch(Q,R,B.Dom,true);},setXY:function(Q,T,S){var R=function(W){var V=this.getStyle(W,"position");if(V=="static"){this.setStyle(W,"position","relative");V="relative";}var Y=this.getXY(W);if(Y===false){return false;}var X=[parseInt(this.getStyle(W,"left"),10),parseInt(this.getStyle(W,"top"),10)];if(isNaN(X[0])){X[0]=(V=="relative")?0:W.offsetLeft;}if(isNaN(X[1])){X[1]=(V=="relative")?0:W.offsetTop;}if(T[0]!==null){W.style.left=T[0]-Y[0]+X[0]+"px";}if(T[1]!==null){W.style.top=T[1]-Y[1]+X[1]+"px";}if(!S){var U=this.getXY(W);if((T[0]!==null&&U[0]!=T[0])||(T[1]!==null&&U[1]!=T[1])){this.setXY(W,T,true);}}};B.Dom.batch(Q,R,B.Dom,true);},setX:function(R,Q){B.Dom.setXY(R,[Q,null]);},setY:function(Q,R){B.Dom.setXY(Q,[null,R]);},getRegion:function(Q){var R=function(S){if((S.parentNode===null||S.offsetParent===null||this.getStyle(S,"display")=="none")&&S!=N.body){return false;}var T=B.Region.getRegion(S);return T;};return B.Dom.batch(Q,R,B.Dom,true);},getClientWidth:function(){return B.Dom.getViewportWidth();},getClientHeight:function(){return B.Dom.getViewportHeight();},getElementsByClassName:function(U,Y,V,W){Y=Y||"*";V=(V)?B.Dom.get(V):null||N;if(!V){return[];}var R=[],Q=V.getElementsByTagName(Y),X=P(U);for(var S=0,T=Q.length;S<T;++S){if(X.test(Q[S].className)){R[R.length]=Q[S];if(W){W.call(Q[S],Q[S]);}}}return R;},hasClass:function(S,R){var Q=P(R);var T=function(U){return Q.test(U.className);};return B.Dom.batch(S,T,B.Dom,true);},addClass:function(R,Q){var S=function(T){if(this.hasClass(T,Q)){return false;}T.className=YAHOO.lang.trim([T.className,Q].join(" "));return true;};return B.Dom.batch(R,S,B.Dom,true);},removeClass:function(S,R){var Q=P(R);var T=function(U){if(!this.hasClass(U,R)){return false;}var V=U.className;U.className=V.replace(Q," ");if(this.hasClass(U,R)){this.removeClass(U,R);}U.className=YAHOO.lang.trim(U.className);return true;};return B.Dom.batch(S,T,B.Dom,true);},replaceClass:function(T,R,Q){if(!Q||R===Q){return false;}var S=P(R);var U=function(V){if(!this.hasClass(V,R)){this.addClass(V,Q);return true;}V.className=V.className.replace(S," "+Q+" ");if(this.hasClass(V,R)){this.replaceClass(V,R,Q);}V.className=YAHOO.lang.trim(V.className);return true;};return B.Dom.batch(T,U,B.Dom,true);},generateId:function(Q,S){S=S||"yui-gen";var R=function(T){if(T&&T.id){return T.id;}var U=S+H++;if(T){T.id=U;}return U;};return B.Dom.batch(Q,R,B.Dom,true)||R.apply(B.Dom,arguments);},isAncestor:function(Q,R){Q=B.Dom.get(Q);R=B.Dom.get(R);if(!Q||!R){return false;}if(Q.contains&&R.nodeType&&!M){return Q.contains(R);}else{if(Q.compareDocumentPosition&&R.nodeType){return!!(Q.compareDocumentPosition(R)&16);}else{if(R.nodeType){return!!this.getAncestorBy(R,function(S){return S==Q;});}}}return false;},inDocument:function(Q){return this.isAncestor(N.documentElement,Q);},getElementsBy:function(X,R,S,U){R=R||"*";S=(S)?B.Dom.get(S):null||N;if(!S){return[];}var T=[],W=S.getElementsByTagName(R);for(var V=0,Q=W.length;V<Q;++V){if(X(W[V])){T[T.length]=W[V];if(U){U(W[V]);}}}return T;},batch:function(U,X,W,S){U=(U&&(U.tagName||U.item))?U:B.Dom.get(U);if(!U||!X){return false;}var T=(S)?W:window;if(U.tagName||U.length===undefined){return X.call(T,U,W);}var V=[];for(var R=0,Q=U.length;R<Q;++R){V[V.length]=X.call(T,U[R],W);}return V;},getDocumentHeight:function(){var R=(N.compatMode!="CSS1Compat")?N.body.scrollHeight:N.documentElement.scrollHeight;var Q=Math.max(R,B.Dom.getViewportHeight());return Q;},getDocumentWidth:function(){var R=(N.compatMode!="CSS1Compat")?N.body.scrollWidth:N.documentElement.scrollWidth;var Q=Math.max(R,B.Dom.getViewportWidth());return Q;},getViewportHeight:function(){var Q=self.innerHeight;var R=N.compatMode;if((R||G)&&!C){Q=(R=="CSS1Compat")?N.documentElement.clientHeight:N.body.clientHeight;}return Q;},getViewportWidth:function(){var Q=self.innerWidth;var R=N.compatMode;if(R||G){Q=(R=="CSS1Compat")?N.documentElement.clientWidth:N.body.clientWidth;}return Q;},getAncestorBy:function(Q,R){while(Q=Q.parentNode){if(D(Q,R)){return Q;}}return null;},getAncestorByClassName:function(R,Q){R=B.Dom.get(R);if(!R){return null;}var S=function(T){return B.Dom.hasClass(T,Q);};return B.Dom.getAncestorBy(R,S);},getAncestorByTagName:function(R,Q){R=B.Dom.get(R);if(!R){return null;}var S=function(T){return T.tagName&&T.tagName.toUpperCase()==Q.toUpperCase();};return B.Dom.getAncestorBy(R,S);},getPreviousSiblingBy:function(Q,R){while(Q){Q=Q.previousSibling;if(D(Q,R)){return Q;}}return null;},getPreviousSibling:function(Q){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getPreviousSiblingBy(Q);},getNextSiblingBy:function(Q,R){while(Q){Q=Q.nextSibling;if(D(Q,R)){return Q;}}return null;},getNextSibling:function(Q){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getNextSiblingBy(Q);},getFirstChildBy:function(Q,S){var R=(D(Q.firstChild,S))?Q.firstChild:null;return R||B.Dom.getNextSiblingBy(Q.firstChild,S);},getFirstChild:function(Q,R){Q=B.Dom.get(Q);if(!Q){return null;}return B.Dom.getFirstChildBy(Q);},getLastChildBy:function(Q,S){if(!Q){return null;}var R=(D(Q.lastChild,S))?Q.lastChild:null;return R||B.Dom.getPreviousSiblingBy(Q.lastChild,S);},getLastChild:function(Q){Q=B.Dom.get(Q);return B.Dom.getLastChildBy(Q);},getChildrenBy:function(R,T){var S=B.Dom.getFirstChildBy(R,T);var Q=S?[S]:[];B.Dom.getNextSiblingBy(S,function(U){if(!T||T(U)){Q[Q.length]=U;}return false;});return Q;},getChildren:function(Q){Q=B.Dom.get(Q);if(!Q){}return B.Dom.getChildrenBy(Q);},getDocumentScrollLeft:function(Q){Q=Q||N;return Math.max(Q.documentElement.scrollLeft,Q.body.scrollLeft);},getDocumentScrollTop:function(Q){Q=Q||N;return Math.max(Q.documentElement.scrollTop,Q.body.scrollTop);},insertBefore:function(R,Q){R=B.Dom.get(R);Q=B.Dom.get(Q);if(!R||!Q||!Q.parentNode){return null;}return Q.parentNode.insertBefore(R,Q);},insertAfter:function(R,Q){R=B.Dom.get(R);Q=B.Dom.get(Q);if(!R||!Q||!Q.parentNode){return null;}if(Q.nextSibling){return Q.parentNode.insertBefore(R,Q.nextSibling);}else{return Q.parentNode.appendChild(R);}},getClientRegion:function(){var S=B.Dom.getDocumentScrollTop(),R=B.Dom.getDocumentScrollLeft(),T=B.Dom.getViewportWidth()+R,Q=B.Dom.getViewportHeight()+S;return new B.Region(S,T,Q,R);}};var I=function(){if(N.documentElement.getBoundingClientRect){return function(R){var S=R.getBoundingClientRect();var Q=R.ownerDocument;return[S.left+B.Dom.getDocumentScrollLeft(Q),S.top+B.Dom.getDocumentScrollTop(Q)];};}else{return function(S){var T=[S.offsetLeft,S.offsetTop];var R=S.offsetParent;var Q=(M&&B.Dom.getStyle(S,"position")=="absolute"&&S.offsetParent==S.ownerDocument.body);if(R!=S){while(R){T[0]+=R.offsetLeft;T[1]+=R.offsetTop;if(!Q&&M&&B.Dom.getStyle(R,"position")=="absolute"){Q=true;}R=R.offsetParent;}}if(Q){T[0]-=S.ownerDocument.body.offsetLeft;T[1]-=S.ownerDocument.body.offsetTop;}R=S.parentNode;while(R.tagName&&!E.ROOT_TAG.test(R.tagName)){if(B.Dom.getStyle(R,"display").search(/^inline|table-row.*$/i)){T[0]-=R.scrollLeft;T[1]-=R.scrollTop;}R=R.parentNode;}return T;};}}();})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this[0]=B;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.4.1",build:"742"});YAHOO.util.Anim=function(B,A,C,D){if(!B){}this.init(B,A,C,D);};YAHOO.util.Anim.prototype={toString:function(){var A=this.getEl();var B=A.id||A.tagName||A;return("Anim "+B);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(A,C,B){return this.method(this.currentFrame,C,B-C,this.totalFrames);},setAttribute:function(A,C,B){if(this.patterns.noNegatives.test(A)){C=(C>0)?C:0;}YAHOO.util.Dom.setStyle(this.getEl(),A,C+B);},getAttribute:function(A){var C=this.getEl();var E=YAHOO.util.Dom.getStyle(C,A);if(E!=="auto"&&!this.patterns.offsetUnit.test(E)){return parseFloat(E);}var B=this.patterns.offsetAttribute.exec(A)||[];var F=!!(B[3]);var D=!!(B[2]);if(D||(YAHOO.util.Dom.getStyle(C,"position")=="absolute"&&F)){E=C["offset"+B[0].charAt(0).toUpperCase()+B[0].substr(1)];}else{E=0;}return E;},getDefaultUnit:function(A){if(this.patterns.defaultUnit.test(A)){return"px";}return"";},setRuntimeAttribute:function(B){var G;var C;var D=this.attributes;this.runtimeAttributes[B]={};var F=function(H){return(typeof H!=="undefined");};if(!F(D[B]["to"])&&!F(D[B]["by"])){return false;}G=(F(D[B]["from"]))?D[B]["from"]:this.getAttribute(B);if(F(D[B]["to"])){C=D[B]["to"];}else{if(F(D[B]["by"])){if(G.constructor==Array){C=[];for(var E=0,A=G.length;E<A;++E){C[E]=G[E]+D[B]["by"][E]*1;}}else{C=G+D[B]["by"]*1;}}}this.runtimeAttributes[B].start=G;this.runtimeAttributes[B].end=C;this.runtimeAttributes[B].unit=(F(D[B].unit))?D[B]["unit"]:this.getDefaultUnit(B);return true;},init:function(C,H,G,A){var B=false;var D=null;var F=0;C=YAHOO.util.Dom.get(C);this.attributes=H||{};this.duration=!YAHOO.lang.isUndefined(G)?G:1;this.method=A||YAHOO.util.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=YAHOO.util.AnimMgr.fps;this.setEl=function(K){C=YAHOO.util.Dom.get(K);};this.getEl=function(){return C;};this.isAnimated=function(){return B;};this.getStartTime=function(){return D;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(YAHOO.util.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}YAHOO.util.AnimMgr.registerElement(this);return true;};this.stop=function(K){if(!this.isAnimated()){return false;}if(K){this.currentFrame=this.totalFrames;this._onTween.fire();}YAHOO.util.AnimMgr.stop(this);};var J=function(){this.onStart.fire();this.runtimeAttributes={};for(var K in this.attributes){this.setRuntimeAttribute(K);}B=true;F=0;D=new Date();};var I=function(){var M={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};M.toString=function(){return("duration: "+M.duration+", currentFrame: "+M.currentFrame);};this.onTween.fire(M);var L=this.runtimeAttributes;for(var K in L){this.setAttribute(K,this.doMethod(K,L[K].start,L[K].end),L[K].unit);}F+=1;};var E=function(){var K=(new Date()-D)/1000;var L={duration:K,frames:F,fps:F/K};L.toString=function(){return("duration: "+L.duration+", frames: "+L.frames+", fps: "+L.fps);};B=false;F=0;this.onComplete.fire(L);};this._onStart=new YAHOO.util.CustomEvent("_start",this,true);this.onStart=new YAHOO.util.CustomEvent("start",this);this.onTween=new YAHOO.util.CustomEvent("tween",this);this._onTween=new YAHOO.util.CustomEvent("_tween",this,true);this.onComplete=new YAHOO.util.CustomEvent("complete",this);this._onComplete=new YAHOO.util.CustomEvent("_complete",this,true);this._onStart.subscribe(J);this._onTween.subscribe(I);this._onComplete.subscribe(E);}};YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F==-1){return false;}G._onComplete.fire();B.splice(F,1);A-=1;if(A<=0){this.stop();}return true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]==H){return G;}}return-1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){YAHOO.util.ColorAnim=function(E,D,F,G){YAHOO.util.ColorAnim.superclass.constructor.call(this,E,D,F,G);};YAHOO.extend(YAHOO.util.ColorAnim,YAHOO.util.Anim);var B=YAHOO.util;var C=B.ColorAnim.superclass;var A=B.ColorAnim.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("ColorAnim "+E);};A.patterns.color=/color$/i;A.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;A.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;A.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;A.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;A.parseColor=function(D){if(D.length==3){return D;}var E=this.patterns.hex.exec(D);if(E&&E.length==4){return[parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16)];}E=this.patterns.rgb.exec(D);if(E&&E.length==4){return[parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10)];}E=this.patterns.hex3.exec(D);if(E&&E.length==4){return[parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16)];}return null;};A.getAttribute=function(D){var F=this.getEl();if(this.patterns.color.test(D)){var G=YAHOO.util.Dom.getStyle(F,D);if(this.patterns.transparent.test(G)){var E=F.parentNode;G=B.Dom.getStyle(E,D);while(E&&this.patterns.transparent.test(G)){E=E.parentNode;G=B.Dom.getStyle(E,D);if(E.tagName.toUpperCase()=="HTML"){G="#fff";}}}}else{G=C.getAttribute.call(this,D);}return G;};A.doMethod=function(E,I,F){var H;if(this.patterns.color.test(E)){H=[];for(var G=0,D=I.length;G<D;++G){H[G]=C.doMethod.call(this,E,I[G],F[G]);}H="rgb("+Math.floor(H[0])+","+Math.floor(H[1])+","+Math.floor(H[2])+")";}else{H=C.doMethod.call(this,E,I,F);}return H;};A.setRuntimeAttribute=function(E){C.setRuntimeAttribute.call(this,E);if(this.patterns.color.test(E)){var G=this.attributes;var I=this.parseColor(this.runtimeAttributes[E].start);var F=this.parseColor(this.runtimeAttributes[E].end);if(typeof G[E]["to"]==="undefined"&&typeof G[E]["by"]!=="undefined"){F=this.parseColor(G[E].by);for(var H=0,D=I.length;H<D;++H){F[H]=I[H]+F[H];}}this.runtimeAttributes[E].start=I;this.runtimeAttributes[E].end=F;}};})();YAHOO.util.Easing={easeNone:function(B,A,D,C){return D*B/C+A;},easeIn:function(B,A,D,C){return D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return-D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;}return-D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return-D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return-D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return-(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return-0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return D-YAHOO.util.Easing.bounceOut(C-B,0,D,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){YAHOO.util.Motion=function(G,F,H,I){if(G){YAHOO.util.Motion.superclass.constructor.call(this,G,F,H,I);}};YAHOO.extend(YAHOO.util.Motion,YAHOO.util.ColorAnim);var D=YAHOO.util;var E=D.Motion.superclass;var B=D.Motion.prototype;B.toString=function(){var F=this.getEl();var G=F.id||F.tagName;return("Motion "+G);};B.patterns.points=/^points$/i;B.setAttribute=function(F,H,G){if(this.patterns.points.test(F)){G=G||"px";E.setAttribute.call(this,"left",H[0],G);E.setAttribute.call(this,"top",H[1],G);}else{E.setAttribute.call(this,F,H,G);}};B.getAttribute=function(F){if(this.patterns.points.test(F)){var G=[E.getAttribute.call(this,"left"),E.getAttribute.call(this,"top")];}else{G=E.getAttribute.call(this,F);}return G;};B.doMethod=function(F,J,G){var I=null;if(this.patterns.points.test(F)){var H=this.method(this.currentFrame,0,100,this.totalFrames)/100;I=D.Bezier.getPosition(this.runtimeAttributes[F],H);}else{I=E.doMethod.call(this,F,J,G);}return I;};B.setRuntimeAttribute=function(O){if(this.patterns.points.test(O)){var G=this.getEl();var I=this.attributes;var F;var K=I["points"]["control"]||[];var H;var L,N;if(K.length>0&&!(K[0]instanceof Array)){K=[K];}else{var J=[];for(L=0,N=K.length;L<N;++L){J[L]=K[L];}K=J;}if(D.Dom.getStyle(G,"position")=="static"){D.Dom.setStyle(G,"position","relative");}if(C(I["points"]["from"])){D.Dom.setXY(G,I["points"]["from"]);}else{D.Dom.setXY(G,D.Dom.getXY(G));}F=this.getAttribute("points");if(C(I["points"]["to"])){H=A.call(this,I["points"]["to"],F);var M=D.Dom.getXY(this.getEl());for(L=0,N=K.length;L<N;++L){K[L]=A.call(this,K[L],F);}}else{if(C(I["points"]["by"])){H=[F[0]+I["points"]["by"][0],F[1]+I["points"]["by"][1]];for(L=0,N=K.length;L<N;++L){K[L]=[F[0]+K[L][0],F[1]+K[L][1]];}}}this.runtimeAttributes[O]=[F];if(K.length>0){this.runtimeAttributes[O]=this.runtimeAttributes[O].concat(K);}this.runtimeAttributes[O][this.runtimeAttributes[O].length]=H;}else{E.setRuntimeAttribute.call(this,O);}};var A=function(F,H){var G=D.Dom.getXY(this.getEl());F=[F[0]-G[0]+H[0],F[1]-G[1]+H[1]];return F;};var C=function(F){return(typeof F!=="undefined");};})();(function(){YAHOO.util.Scroll=function(E,D,F,G){if(E){YAHOO.util.Scroll.superclass.constructor.call(this,E,D,F,G);}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var B=YAHOO.util;var C=B.Scroll.superclass;var A=B.Scroll.prototype;A.toString=function(){var D=this.getEl();var E=D.id||D.tagName;return("Scroll "+E);};A.doMethod=function(D,G,E){var F=null;if(D=="scroll"){F=[this.method(this.currentFrame,G[0],E[0]-G[0],this.totalFrames),this.method(this.currentFrame,G[1],E[1]-G[1],this.totalFrames)];}else{F=C.doMethod.call(this,D,G,E);}return F;};A.getAttribute=function(D){var F=null;var E=this.getEl();if(D=="scroll"){F=[E.scrollLeft,E.scrollTop];}else{F=C.getAttribute.call(this,D);}return F;};A.setAttribute=function(D,G,F){var E=this.getEl();if(D=="scroll"){E.scrollLeft=G[0];E.scrollTop=G[1];}else{C.setAttribute.call(this,D,G,F);}};})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.4.1",build:"742"});(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E,D.value);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P)){R.value=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(D,G){var F,E;if(G){E={};for(F in D){if(B.hasOwnProperty(D,F)){E[F.toLowerCase()]=D[F];}}this.initialConfig=E;}for(F in D){if(B.hasOwnProperty(D,F)){this.queueProperty(F,D[F]);}}},refresh:function(){var D;for(D in this.config){this.refireEvent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsubscribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=("<div class=\""+G.CSS_HEADER+"\"></div><div class=\""+G.CSS_BODY+"\"></div><div class=\""+G.CSS_FOOTER+"\"></div>");O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.createEvent(A.INIT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND);this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BODY.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(U,T){var R,V;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof U=="string"){R=U;U=document.getElementById(U);if(!U){U=(K()).cloneNode(false);U.id=R;}}this.element=U;if(U.id){this.id=U.id;}V=this.element.firstChild;if(V){var Q=false,P=false,S=false;do{if(1==V.nodeType){if(!Q&&F.hasClass(V,G.CSS_HEADER)){this.header=V;Q=true;}else{if(!P&&F.hasClass(V,G.CSS_BODY)){this.body=V;P=true;}else{if(!S&&F.hasClass(V,G.CSS_FOOTER)){this.footer=V;S=true;}}}}}while((V=V.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(T){this.cfg.applyConfig(T,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var P,Q,S;function T(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){Q=F.get("_yuiResizeMonitor");if(!Q){Q=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){Q.src=G.RESIZE_MONITOR_SECURE_URL;}if(YAHOO.env.ua.gecko){S=["<html><head><script ","type=\"text/javascript\">","window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();}","</script></head>","<body></body></html>"].join("");Q.src="data:text/html;charset=utf-8,"+encodeURIComponent(S);}Q.id="_yuiResizeMonitor";Q.style.position="absolute";Q.style.visibility="hidden";var R=document.body.firstChild;if(R){document.body.insertBefore(Q,R);}else{document.body.appendChild(Q);}Q.style.width="10em";Q.style.height="10em";Q.style.top=(-1*Q.offsetHeight)+"px";Q.style.left=(-1*Q.offsetWidth)+"px";Q.style.borderWidth="0";Q.style.visibility="visible";if(YAHOO.env.ua.webkit){P=Q.contentWindow.document;P.open();P.close();}}if(Q&&Q.contentWindow){G.textResizeEvent.subscribe(this.onDomResize,this,true);if(!G.textResizeInitialized){if(!YAHOO.env.ua.gecko){if(!M.on(Q.contentWindow,"resize",T)){M.on(Q,"resize",T);}}G.textResizeInitialized=true;}this.resizeMonitor=Q;}}},onDomResize:function(S,R){var Q=-1*this.resizeMonitor.offsetWidth,P=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=P+"px";this.resizeMonitor.style.left=Q+"px";},setHeader:function(Q){var P=this.header||(this.header=J());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},appendToHeader:function(Q){var P=this.header||(this.header=J());P.appendChild(Q);this.changeHeaderEvent.fire(Q);this.changeContentEvent.fire();},setBody:function(Q){var P=this.body||(this.body=B());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},appendToBody:function(Q){var P=this.body||(this.body=B());P.appendChild(Q);this.changeBodyEvent.fire(Q);this.changeContentEvent.fire();},setFooter:function(Q){var P=this.footer||(this.footer=C());if(typeof Q=="string"){P.innerHTML=Q;}else{P.innerHTML="";P.appendChild(Q);}this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},appendToFooter:function(Q){var P=this.footer||(this.footer=C());P.appendChild(Q);this.changeFooterEvent.fire(Q);this.changeContentEvent.fire();},render:function(R,P){var S=this,T;function Q(U){if(typeof U=="string"){U=document.getElementById(U);}if(U){S._addToParent(U,S.element);S.appendEvent.fire();}}this.beforeRenderEvent.fire();if(!P){P=this.element;}if(R){Q(R);}else{if(!F.inDocument(this.element)){return false;}}if(this.header&&!F.inDocument(this.header)){T=P.firstChild;if(T){P.insertBefore(this.header,T);}else{P.appendChild(this.header);}}if(this.body&&!F.inDocument(this.body)){if(this.footer&&F.isAncestor(this.moduleElement,this.footer)){P.insertBefore(this.body,this.footer);}else{P.appendChild(this.body);}}if(this.footer&&!F.inDocument(this.footer)){P.appendChild(this.footer);}this.renderEvent.fire();return true;},destroy:function(){var P,Q;if(this.element){M.purgeElement(this.element,true);P=this.element.parentNode;}if(P){P.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;G.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire();for(Q in this){if(Q instanceof L){Q.unsubscribeAll();}}},show:function(){this.cfg.setProperty("visible",true);},hide:function(){this.cfg.setProperty("visible",false);},configVisible:function(Q,P,R){var S=P[0];if(S){this.beforeShowEvent.fire();F.setStyle(this.element,"display","block");this.showEvent.fire();}else{this.beforeHideEvent.fire();F.setStyle(this.element,"display","none");this.hideEvent.fire();}},configMonitorResize:function(R,Q,S){var P=Q[0];if(P){this.initResizeMonitor();}else{G.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}},_addToParent:function(P,Q){if(!this.cfg.getProperty("appendtodocumentbody")&&P===document.body&&P.firstChild){P.insertBefore(Q,P.firstChild);}else{P.appendChild(Q);}},toString:function(){return"Module "+this.id;}};YAHOO.lang.augmentProto(G,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Overlay=function(L,K){YAHOO.widget.Overlay.superclass.constructor.call(this,L,K);};var F=YAHOO.lang,I=YAHOO.util.CustomEvent,E=YAHOO.widget.Module,J=YAHOO.util.Event,D=YAHOO.util.Dom,C=YAHOO.util.Config,B=YAHOO.widget.Overlay,G,A={"BEFORE_MOVE":"beforeMove","MOVE":"move"},H={"X":{key:"x",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"Y":{key:"y",validator:F.isNumber,suppressEvent:true,supercedes:["iframe"]},"XY":{key:"xy",suppressEvent:true,supercedes:["iframe"]},"CONTEXT":{key:"context",suppressEvent:true,supercedes:["iframe"]},"FIXED_CENTER":{key:"fixedcenter",value:false,validator:F.isBoolean,supercedes:["iframe","visible"]},"WIDTH":{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"HEIGHT":{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},"ZINDEX":{key:"zindex",value:null},"CONSTRAIN_TO_VIEWPORT":{key:"constraintoviewport",value:false,validator:F.isBoolean,supercedes:["iframe","x","y","xy"]},"IFRAME":{key:"iframe",value:(YAHOO.env.ua.ie==6?true:false),validator:F.isBoolean,supercedes:["zindex"]}};B.IFRAME_SRC="javascript:false;";B.IFRAME_OFFSET=3;B.VIEWPORT_OFFSET=10;B.TOP_LEFT="tl";B.TOP_RIGHT="tr";B.BOTTOM_LEFT="bl";B.BOTTOM_RIGHT="br";B.CSS_OVERLAY="yui-overlay";B.windowScrollEvent=new I("windowScroll");B.windowResizeEvent=new I("windowResize");B.windowScrollHandler=function(K){if(YAHOO.env.ua.ie){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){B.windowScrollEvent.fire();},1);}else{B.windowScrollEvent.fire();}};B.windowResizeHandler=function(K){if(YAHOO.env.ua.ie){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){B.windowResizeEvent.fire();},100);}else{B.windowResizeEvent.fire();}};B._initialized=null;if(B._initialized===null){J.on(window,"scroll",B.windowScrollHandler);J.on(window,"resize",B.windowResizeHandler);B._initialized=true;}YAHOO.extend(B,E,{init:function(L,K){B.superclass.init.call(this,L);this.beforeInitEvent.fire(B);D.addClass(this.element,B.CSS_OVERLAY);if(K){this.cfg.applyConfig(K,true);}if(this.platform=="mac"&&YAHOO.env.ua.gecko){if(!C.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!C.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(B);},initEvents:function(){B.superclass.initEvents.call(this);var K=I.LIST;this.beforeMoveEvent=this.createEvent(A.BEFORE_MOVE);this.beforeMoveEvent.signature=K;this.moveEvent=this.createEvent(A.MOVE);this.moveEvent.signature=K;},initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(H.X.key,{handler:this.configX,validator:H.X.validator,suppressEvent:H.X.suppressEvent,supercedes:H.X.supercedes});this.cfg.addProperty(H.Y.key,{handler:this.configY,validator:H.Y.validator,suppressEvent:H.Y.suppressEvent,supercedes:H.Y.supercedes});this.cfg.addProperty(H.XY.key,{handler:this.configXY,suppressEvent:H.XY.suppressEvent,supercedes:H.XY.supercedes});this.cfg.addProperty(H.CONTEXT.key,{handler:this.configContext,suppressEvent:H.CONTEXT.suppressEvent,supercedes:H.CONTEXT.supercedes});this.cfg.addProperty(H.FIXED_CENTER.key,{handler:this.configFixedCenter,value:H.FIXED_CENTER.value,validator:H.FIXED_CENTER.validator,supercedes:H.FIXED_CENTER.supercedes});this.cfg.addProperty(H.WIDTH.key,{handler:this.configWidth,suppressEvent:H.WIDTH.suppressEvent,supercedes:H.WIDTH.supercedes});this.cfg.addProperty(H.HEIGHT.key,{handler:this.configHeight,suppressEvent:H.HEIGHT.suppressEvent,supercedes:H.HEIGHT.supercedes});this.cfg.addProperty(H.ZINDEX.key,{handler:this.configzIndex,value:H.ZINDEX.value});this.cfg.addProperty(H.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:H.CONSTRAIN_TO_VIEWPORT.value,validator:H.CONSTRAIN_TO_VIEWPORT.validator,supercedes:H.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(H.IFRAME.key,{handler:this.configIframe,value:H.IFRAME.value,validator:H.IFRAME.validator,supercedes:H.IFRAME.supercedes});},moveTo:function(K,L){this.cfg.setProperty("xy",[K,L]);},hideMacGeckoScrollbars:function(){D.removeClass(this.element,"show-scrollbars");D.addClass(this.element,"hide-scrollbars");},showMacGeckoScrollbars:function(){D.removeClass(this.element,"hide-scrollbars");D.addClass(this.element,"show-scrollbars");},configVisible:function(N,K,T){var M=K[0],O=D.getStyle(this.element,"visibility"),U=this.cfg.getProperty("effect"),R=[],Q=(this.platform=="mac"&&YAHOO.env.ua.gecko),b=C.alreadySubscribed,S,L,a,Y,X,W,Z,V,P;if(O=="inherit"){a=this.element.parentNode;while(a.nodeType!=9&&a.nodeType!=11){O=D.getStyle(a,"visibility");if(O!="inherit"){break;}a=a.parentNode;}if(O=="inherit"){O="visible";}}if(U){if(U instanceof Array){V=U.length;for(Y=0;Y<V;Y++){S=U[Y];R[R.length]=S.effect(this,S.duration);}}else{R[R.length]=U.effect(this,U.duration);}}if(M){if(Q){this.showMacGeckoScrollbars();}if(U){if(M){if(O!="visible"||O===""){this.beforeShowEvent.fire();P=R.length;for(X=0;X<P;X++){L=R[X];if(X===0&&!b(L.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){L.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}L.animateIn();}}}}else{if(O!="visible"||O===""){this.beforeShowEvent.fire();D.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire();}}}else{if(Q){this.hideMacGeckoScrollbars();}if(U){if(O=="visible"){this.beforeHideEvent.fire();P=R.length;for(W=0;W<P;W++){Z=R[W];if(W===0&&!b(Z.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){Z.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}Z.animateOut();}}else{if(O===""){D.setStyle(this.element,"visibility","hidden");}}}else{if(O=="visible"||O===""){this.beforeHideEvent.fire();D.setStyle(this.element,"visibility","hidden");this.hideEvent.fire();}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center();}},configFixedCenter:function(O,M,P){var Q=M[0],L=C.alreadySubscribed,N=B.windowResizeEvent,K=B.windowScrollEvent;if(Q){this.center();if(!L(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center);}if(!L(N,this.doCenterOnDOMEvent,this)){N.subscribe(this.doCenterOnDOMEvent,this,true);}if(!L(K,this.doCenterOnDOMEvent,this)){K.subscribe(this.doCenterOnDOMEvent,this,true);}}else{this.beforeShowEvent.unsubscribe(this.center);N.unsubscribe(this.doCenterOnDOMEvent,this);K.unsubscribe(this.doCenterOnDOMEvent,this);}},configHeight:function(N,L,O){var K=L[0],M=this.element;D.setStyle(M,"height",K);this.cfg.refireEvent("iframe");},configWidth:function(N,K,O){var M=K[0],L=this.element;D.setStyle(L,"width",M);this.cfg.refireEvent("iframe");},configzIndex:function(M,K,N){var O=K[0],L=this.element;if(!O){O=D.getStyle(L,"zIndex");if(!O||isNaN(O)){O=0;}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(O<=0){O=1;}}D.setStyle(L,"zIndex",O);this.cfg.setProperty("zIndex",O,true);if(this.iframe){this.stackIframe();}},configXY:function(M,L,N){var P=L[0],K=P[0],O=P[1];this.cfg.setProperty("x",K);this.cfg.setProperty("y",O);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configX:function(M,L,N){var K=L[0],O=this.cfg.getProperty("y");this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setX(this.element,K,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},configY:function(M,L,N){var K=this.cfg.getProperty("x"),O=L[0];this.cfg.setProperty("x",K,true);this.cfg.setProperty("y",O,true);this.beforeMoveEvent.fire([K,O]);K=this.cfg.getProperty("x");O=this.cfg.getProperty("y");D.setY(this.element,O,true);this.cfg.setProperty("xy",[K,O],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([K,O]);},showIframe:function(){var L=this.iframe,K;if(L){K=this.element.parentNode;if(K!=L.parentNode){this._addToParent(K,L);}L.style.display="block";}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none";}},syncIframe:function(){var K=this.iframe,M=this.element,O=B.IFRAME_OFFSET,L=(O*2),N;if(K){K.style.width=(M.offsetWidth+L+"px");K.style.height=(M.offsetHeight+L+"px");N=this.cfg.getProperty("xy");if(!F.isArray(N)||(isNaN(N[0])||isNaN(N[1]))){this.syncPosition();N=this.cfg.getProperty("xy");}D.setXY(K,[(N[0]-O),(N[1]-O)]);}},stackIframe:function(){if(this.iframe){var K=D.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(K)&&!isNaN(K)){D.setStyle(this.iframe,"zIndex",(K-1));}}},configIframe:function(N,M,O){var K=M[0];function P(){var R=this.iframe,S=this.element,T;if(!R){if(!G){G=document.createElement("iframe");if(this.isSecure){G.src=B.IFRAME_SRC;}if(YAHOO.env.ua.ie){G.style.filter="alpha(opacity=0)";G.frameBorder=0;}else{G.style.opacity="0";}G.style.position="absolute";G.style.border="none";G.style.margin="0";G.style.padding="0";G.style.display="none";}R=G.cloneNode(false);T=S.parentNode;var Q=T||document.body;this._addToParent(Q,R);this.iframe=R;}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true;}}function L(){P.call(this);this.beforeShowEvent.unsubscribe(L);this._iframeDeferred=false;}if(K){if(this.cfg.getProperty("visible")){P.call(this);}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(L);this._iframeDeferred=true;}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);this.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false;}}},configConstrainToViewport:function(M,K,N){function L(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();}var P=this.cfg.getProperty("x");var R=this.cfg.getProperty("y");var Q=this.getConstrainedXY(P,R);if(Q[0]!==P||Q[1]!==R){this.moveTo(Q[0],Q[1]);}}var O=K[0];if(O){if(!C.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}if(!C.alreadySubscribed(this.beforeShowEvent,L)){this.beforeShowEvent.subscribe(L);}}else{this.beforeShowEvent.unsubscribe(L);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}},configContext:function(M,L,O){var Q=L[0],N,P,K;if(Q){N=Q[0];P=Q[1];K=Q[2];if(N){if(typeof N=="string"){this.cfg.setProperty("context",[document.getElementById(N),P,K],true);}if(P&&K){this.align(P,K);}}}},align:function(L,K){var Q=this.cfg.getProperty("context"),P=this,O,N,R;function M(S,T){switch(L){case B.TOP_LEFT:P.moveTo(T,S);break;case B.TOP_RIGHT:P.moveTo((T-N.offsetWidth),S);break;case B.BOTTOM_LEFT:P.moveTo(T,(S-N.offsetHeight));break;case B.BOTTOM_RIGHT:P.moveTo((T-N.offsetWidth),(S-N.offsetHeight));break;}}if(Q){O=Q[0];N=this.element;P=this;if(!L){L=Q[1];}if(!K){K=Q[2];}if(N&&O){R=D.getRegion(O);switch(K){case B.TOP_LEFT:M(R.top,R.left);break;case B.TOP_RIGHT:M(R.top,R.right);break;case B.BOTTOM_LEFT:M(R.bottom,R.left);break;case B.BOTTOM_RIGHT:M(R.bottom,R.right);break;}}}},enforceConstraints:function(L,K,M){var O=K[0];var N=this.getConstrainedXY(O[0],O[1]);this.cfg.setProperty("x",N[0],true);this.cfg.setProperty("y",N[1],true);this.cfg.setProperty("xy",N,true);},getConstrainedXY:function(V,T){var N=B.VIEWPORT_OFFSET,U=D.getViewportWidth(),Q=D.getViewportHeight(),M=this.element.offsetHeight,S=this.element.offsetWidth,Y=D.getDocumentScrollLeft(),W=D.getDocumentScrollTop();var P=V;var L=T;if(S+N<U){var R=Y+N;var X=Y+U-S-N;if(V<R){P=R;}else{if(V>X){P=X;}}}else{P=N+Y;}if(M+N<Q){var O=W+N;var K=W+Q-M-N;if(T<O){L=O;}else{if(T>K){L=K;}}}else{L=N+W;}return[P,L];},center:function(){var N=B.VIEWPORT_OFFSET,O=this.element.offsetWidth,M=this.element.offsetHeight,L=D.getViewportWidth(),P=D.getViewportHeight(),K,Q;if(O<L){K=(L/2)-(O/2)+D.getDocumentScrollLeft();}else{K=N+D.getDocumentScrollLeft();}if(M<P){Q=(P/2)-(M/2)+D.getDocumentScrollTop();}else{Q=N+D.getDocumentScrollTop();}this.cfg.setProperty("xy",[parseInt(K,10),parseInt(Q,10)]);this.cfg.refireEvent("iframe");},syncPosition:function(){var K=D.getXY(this.element);this.cfg.setProperty("x",K[0],true);this.cfg.setProperty("y",K[1],true);this.cfg.setProperty("xy",K,true);},onDomResize:function(M,L){var K=this;B.superclass.onDomResize.call(this,M,L);setTimeout(function(){K.syncPosition();K.cfg.refireEvent("iframe");K.cfg.refireEvent("context");},0);},bringToTop:function(){var O=[],N=this.element;function R(V,U){var X=D.getStyle(V,"zIndex"),W=D.getStyle(U,"zIndex"),T=(!X||isNaN(X))?0:parseInt(X,10),S=(!W||isNaN(W))?0:parseInt(W,10);if(T>S){return-1;}else{if(T<S){return 1;}else{return 0;}}}function M(U){var S=D.hasClass(U,B.CSS_OVERLAY),T=YAHOO.widget.Panel;if(S&&!D.isAncestor(N,S)){if(T&&D.hasClass(U,T.CSS_PANEL)){O[O.length]=U.parentNode;}else{O[O.length]=U;}}}D.getElementsBy(M,"DIV",document.body);O.sort(R);var K=O[0],Q;if(K){Q=D.getStyle(K,"zIndex");if(!isNaN(Q)){var P=false;if(K!=N){P=true;}else{if(O.length>1){var L=D.getStyle(O[1],"zIndex");if(!isNaN(L)&&(Q==L)){P=true;}}}if(P){this.cfg.setProperty("zindex",(parseInt(Q,10)+2));}}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;B.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);B.superclass.destroy.call(this);},toString:function(){return"Overlay "+this.id;}});}());(function(){YAHOO.widget.OverlayManager=function(G){this.init(G);};var D=YAHOO.widget.Overlay,C=YAHOO.util.Event,E=YAHOO.util.Dom,B=YAHOO.util.Config,F=YAHOO.util.CustomEvent,A=YAHOO.widget.OverlayManager;A.CSS_FOCUSED="focused";A.prototype={constructor:A,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"});},init:function(I){this.cfg=new B(this);this.initDefaultConfig();if(I){this.cfg.applyConfig(I,true);}this.cfg.fireQueue();var H=null;this.getActive=function(){return H;};this.focus=function(J){var K=this.find(J);if(K){if(H!=K){if(H){H.blur();}this.bringToTop(K);H=K;E.addClass(H.element,A.CSS_FOCUSED);K.focusEvent.fire();}}};this.remove=function(K){var M=this.find(K),J;if(M){if(H==M){H=null;}var L=(M.element===null&&M.cfg===null)?true:false;if(!L){J=E.getStyle(M.element,"zIndex");M.cfg.setProperty("zIndex",-1000,true);}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));M.hideEvent.unsubscribe(M.blur);M.destroyEvent.unsubscribe(this._onOverlayDestroy,M);if(!L){C.removeListener(M.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);M.cfg.setProperty("zIndex",J,true);M.cfg.setProperty("manager",null);}M.focusEvent.unsubscribeAll();M.blurEvent.unsubscribeAll();M.focusEvent=null;M.blurEvent=null;M.focus=null;M.blur=null;}};this.blurAll=function(){var K=this.overlays.length,J;if(K>0){J=K-1;do{this.overlays[J].blur();}while(J--);}};this._onOverlayBlur=function(K,J){H=null;};var G=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[];}if(G){this.register(G);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(I){var G=C.getTarget(I),H=this.close;if(H&&(G==H||E.isAncestor(H,G))){this.blur();}else{this.focus();}},_onOverlayDestroy:function(H,G,I){this.remove(I);},register:function(G){var K=this,L,I,H,J;if(G instanceof D){G.cfg.addProperty("manager",{value:this});G.focusEvent=G.createEvent("focus");G.focusEvent.signature=F.LIST;G.blurEvent=G.createEvent("blur");G.blurEvent.signature=F.LIST;G.focus=function(){K.focus(this);};G.blur=function(){if(K.getActive()==this){E.removeClass(this.element,A.CSS_FOCUSED);this.blurEvent.fire();}};G.blurEvent.subscribe(K._onOverlayBlur);G.hideEvent.subscribe(G.blur);G.destroyEvent.subscribe(this._onOverlayDestroy,G,this);C.on(G.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus,null,G);L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){G.cfg.setProperty("zIndex",parseInt(L,10));}else{G.cfg.setProperty("zIndex",0);}this.overlays.push(G);this.bringToTop(G);return true;}else{if(G instanceof Array){I=0;J=G.length;for(H=0;H<J;H++){if(this.register(G[H])){I++;}}if(I>0){return true;}}else{return false;}}},bringToTop:function(M){var I=this.find(M),L,G,J;if(I){J=this.overlays;J.sort(this.compareZIndexDesc);G=J[0];if(G){L=E.getStyle(G.element,"zIndex");if(!isNaN(L)){var K=false;if(G!==I){K=true;}else{if(J.length>1){var H=E.getStyle(J[1].element,"zIndex");if(!isNaN(H)&&(L==H)){K=true;}}}if(K){I.cfg.setProperty("zindex",(parseInt(L,10)+2));}}J.sort(this.compareZIndexDesc);}}},find:function(G){var I=this.overlays,J=I.length,H;if(J>0){H=J-1;if(G instanceof D){do{if(I[H]==G){return I[H];}}while(H--);}else{if(typeof G=="string"){do{if(I[H].id==G){return I[H];}}while(H--);}}return null;}},compareZIndexDesc:function(J,I){var H=(J.cfg)?J.cfg.getProperty("zIndex"):null,G=(I.cfg)?I.cfg.getProperty("zIndex"):null;if(H===null&&G===null){return 0;}else{if(H===null){return 1;}else{if(G===null){return-1;}else{if(H>G){return-1;}else{if(H<G){return 1;}else{return 0;}}}}}},showAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].show();}while(G--);}},hideAll:function(){var H=this.overlays,I=H.length,G;if(I>0){G=I-1;do{H[G].hide();}while(G--);}},toString:function(){return"OverlayManager";}};}());(function(){YAHOO.widget.Tooltip=function(L,K){YAHOO.widget.Tooltip.superclass.constructor.call(this,L,K);};var D=YAHOO.lang,J=YAHOO.util.Event,B=YAHOO.util.Dom,F=YAHOO.widget.Tooltip,E,G={"PREVENT_OVERLAP":{key:"preventoverlap",value:true,validator:D.isBoolean,supercedes:["x","y","xy"]},"SHOW_DELAY":{key:"showdelay",value:200,validator:D.isNumber},"AUTO_DISMISS_DELAY":{key:"autodismissdelay",value:5000,validator:D.isNumber},"HIDE_DELAY":{key:"hidedelay",value:250,validator:D.isNumber},"TEXT":{key:"text",suppressEvent:true},"CONTAINER":{key:"container"}};F.CSS_TOOLTIP="yui-tt";function H(L,K,M){var P=M[0],N=M[1],O=this.cfg,Q=O.getProperty("width");if(Q==N){O.setProperty("width",P);}this.unsubscribe("hide",this._onHide,M);}function C(L,K){var M=document.body,Q=this.cfg,P=Q.getProperty("width"),N,O;if((!P||P=="auto")&&(Q.getProperty("container")!=M||Q.getProperty("x")>=B.getViewportWidth()||Q.getProperty("y")>=B.getViewportHeight())){O=this.element.cloneNode(true);O.style.visibility="hidden";O.style.top="0px";O.style.left="0px";M.appendChild(O);N=(O.offsetWidth+"px");M.removeChild(O);O=null;Q.setProperty("width",N);Q.refireEvent("xy");this.subscribe("hide",H,[(P||""),N]);}}function A(L,K,M){this.render(M);}function I(){J.onDOMReady(A,this.cfg.getProperty("container"),this);}YAHOO.extend(F,YAHOO.widget.Overlay,{init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);B.addClass(this.element,F.CSS_TOOLTIP);if(K){this.cfg.applyConfig(K,true);}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("constraintoviewport",true);this.setBody("");this.subscribe("beforeShow",C);this.subscribe("init",I);this.subscribe("render",this.onRender);this.initEvent.fire(F);},initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.cfg.addProperty(G.PREVENT_OVERLAP.key,{value:G.PREVENT_OVERLAP.value,validator:G.PREVENT_OVERLAP.validator,supercedes:G.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(G.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:G.SHOW_DELAY.validator});this.cfg.addProperty(G.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:G.AUTO_DISMISS_DELAY.value,validator:G.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(G.HIDE_DELAY.key,{handler:this.configHideDelay,value:G.HIDE_DELAY.value,validator:G.HIDE_DELAY.validator});this.cfg.addProperty(G.TEXT.key,{handler:this.configText,suppressEvent:G.TEXT.suppressEvent});this.cfg.addProperty(G.CONTAINER.key,{handler:this.configContainer,value:document.body});},configText:function(L,K,M){var N=K[0];if(N){this.setBody(N);}},configContainer:function(M,L,N){var K=L[0];if(typeof K=="string"){this.cfg.setProperty("container",document.getElementById(K),true);}},_removeEventListeners:function(){var N=this._context,K,M,L;if(N){K=N.length;if(K>0){L=K-1;do{M=N[L];J.removeListener(M,"mouseover",this.onContextMouseOver);J.removeListener(M,"mousemove",this.onContextMouseMove);J.removeListener(M,"mouseout",this.onContextMouseOut);}while(L--);}}},configContext:function(P,L,Q){var O=L[0],R,K,N,M;if(O){if(!(O instanceof Array)){if(typeof O=="string"){this.cfg.setProperty("context",[document.getElementById(O)],true);}else{this.cfg.setProperty("context",[O],true);}O=this.cfg.getProperty("context");}this._removeEventListeners();this._context=O;R=this._context;if(R){K=R.length;if(K>0){M=K-1;do{N=R[M];J.on(N,"mouseover",this.onContextMouseOver,this);J.on(N,"mousemove",this.onContextMouseMove,this);J.on(N,"mouseout",this.onContextMouseOut,this);}while(M--);}}}},onContextMouseMove:function(L,K){K.pageX=J.getPageX(L);K.pageY=J.getPageY(L);},onContextMouseOver:function(M,L){var K=this;if(L.hideProcId){clearTimeout(L.hideProcId);L.hideProcId=null;}J.on(K,"mousemove",L.onContextMouseMove,L);if(K.title){L._tempTitle=K.title;K.title="";}L.showProcId=L.doShow(M,K);},onContextMouseOut:function(M,L){var K=this;if(L._tempTitle){K.title=L._tempTitle;L._tempTitle=null;}if(L.showProcId){clearTimeout(L.showProcId);L.showProcId=null;}if(L.hideProcId){clearTimeout(L.hideProcId);L.hideProcId=null;}L.hideProcId=setTimeout(function(){L.hide();},L.cfg.getProperty("hidedelay"));},doShow:function(M,K){var N=25,L=this;if(YAHOO.env.ua.opera&&K.tagName&&K.tagName.toUpperCase()=="A"){N+=12;}return setTimeout(function(){var O=L.cfg.getProperty("text");if(L._tempTitle&&(O===""||YAHOO.lang.isUndefined(O)||YAHOO.lang.isNull(O))){L.setBody(L._tempTitle);}else{L.cfg.refireEvent("text");}L.moveTo(L.pageX,L.pageY+N);if(L.cfg.getProperty("preventoverlap")){L.preventOverlap(L.pageX,L.pageY);}J.removeListener(K,"mousemove",L.onContextMouseMove);L.show();L.hideProcId=L.doHide();},this.cfg.getProperty("showdelay"));},doHide:function(){var K=this;return setTimeout(function(){K.hide();},this.cfg.getProperty("autodismissdelay"));},preventOverlap:function(O,N){var K=this.element.offsetHeight,M=new YAHOO.util.Point(O,N),L=B.getRegion(this.element);L.top-=5;L.left-=5;L.right+=5;L.bottom+=5;if(L.contains(M)){this.cfg.setProperty("y",(N-K-5));}},onRender:function(O,N){function P(){var S=this.element,R=this._shadow;if(R){R.style.width=(S.offsetWidth+6)+"px";R.style.height=(S.offsetHeight+1)+"px";}}function L(){B.addClass(this._shadow,"yui-tt-shadow-visible");}function K(){B.removeClass(this._shadow,"yui-tt-shadow-visible");}function Q(){var T=this._shadow,S,R,V,U;if(!T){S=this.element;R=YAHOO.widget.Module;V=YAHOO.env.ua.ie;U=this;if(!E){E=document.createElement("div");E.className="yui-tt-shadow";}T=E.cloneNode(false);S.appendChild(T);this._shadow=T;L.call(this);this.subscribe("beforeShow",L);this.subscribe("beforeHide",K);if(V==6||(V==7&&document.compatMode=="BackCompat")){window.setTimeout(function(){P.call(U);},0);this.cfg.subscribeToConfigEvent("width",P);this.cfg.subscribeToConfigEvent("height",P);this.subscribe("changeContent",P);R.textResizeEvent.subscribe(P,this,true);this.subscribe("destroy",function(){R.textResizeEvent.unsubscribe(P,this);});}}}function M(){Q.call(this);this.unsubscribe("beforeShow",M);}if(this.cfg.getProperty("visible")){Q.call(this);}else{this.subscribe("beforeShow",M);}},destroy:function(){this._removeEventListeners();F.superclass.destroy.call(this);},toString:function(){return"Tooltip "+this.id;}});}());(function(){YAHOO.widget.Panel=function(U,T){YAHOO.widget.Panel.superclass.constructor.call(this,U,T);};var G=YAHOO.lang,N=YAHOO.util.DD,A=YAHOO.util.Dom,S=YAHOO.util.Event,I=YAHOO.widget.Overlay,L=YAHOO.util.CustomEvent,J=YAHOO.util.Config,O=YAHOO.widget.Panel,H,Q,D,E={"SHOW_MASK":"showMask","HIDE_MASK":"hideMask","DRAG":"drag"},M={"CLOSE":{key:"close",value:true,validator:G.isBoolean,supercedes:["visible"]},"DRAGGABLE":{key:"draggable",value:(N?true:false),validator:G.isBoolean,supercedes:["visible"]},"DRAG_ONLY":{key:"dragonly",value:false,validator:G.isBoolean,supercedes:["draggable"]},"UNDERLAY":{key:"underlay",value:"shadow",supercedes:["visible"]},"MODAL":{key:"modal",value:false,validator:G.isBoolean,supercedes:["visible","zindex"]},"KEY_LISTENERS":{key:"keylisteners",suppressEvent:true,supercedes:["visible"]}};O.CSS_PANEL="yui-panel";O.CSS_PANEL_CONTAINER="yui-panel-container";function K(U,T){if(!this.header&&this.cfg.getProperty("draggable")){this.setHeader("&#160;");}}function R(U,T,V){var Y=V[0],W=V[1],X=this.cfg,Z=X.getProperty("width");if(Z==W){X.setProperty("width",Y);}this.unsubscribe("hide",R,V);}function C(U,T){var Y=YAHOO.env.ua.ie,X,W,V;if(Y==6||(Y==7&&document.compatMode=="BackCompat")){X=this.cfg;W=X.getProperty("width");if(!W||W=="auto"){V=(this.element.offsetWidth+"px");X.setProperty("width",V);this.subscribe("hide",R,[(W||""),V]);}}}function F(){this.blur();}function P(V,U){var W=this;function T(Z){var Y=Z.tagName.toUpperCase(),X=false;switch(Y){case"A":case"BUTTON":case"SELECT":case"TEXTAREA":if(!A.isAncestor(W.element,Z)){S.on(Z,"focus",F,Z,true);X=true;}break;case"INPUT":if(Z.type!="hidden"&&!A.isAncestor(W.element,Z)){S.on(Z,"focus",F,Z,true);X=true;}break;}return X;}this.focusableElements=A.getElementsBy(T);}function B(V,U){var Y=this.focusableElements,T=Y.length,W,X;for(X=0;X<T;X++){W=Y[X];S.removeListener(W,"focus",F);}}YAHOO.extend(O,I,{init:function(U,T){O.superclass.init.call(this,U);this.beforeInitEvent.fire(O);A.addClass(this.element,O.CSS_PANEL);this.buildWrapper();if(T){this.cfg.applyConfig(T,true);}this.subscribe("showMask",P);this.subscribe("hideMask",B);this.subscribe("beforeRender",K);this.initEvent.fire(O);},initEvents:function(){O.superclass.initEvents.call(this);var T=L.LIST;this.showMaskEvent=this.createEvent(E.SHOW_MASK);this.showMaskEvent.signature=T;this.hideMaskEvent=this.createEvent(E.HIDE_MASK);this.hideMaskEvent.signature=T;this.dragEvent=this.createEvent(E.DRAG);this.dragEvent.signature=T;},initDefaultConfig:function(){O.superclass.initDefaultConfig.call(this);this.cfg.addProperty(M.CLOSE.key,{handler:this.configClose,value:M.CLOSE.value,validator:M.CLOSE.validator,supercedes:M.CLOSE.supercedes});this.cfg.addProperty(M.DRAGGABLE.key,{handler:this.configDraggable,value:M.DRAGGABLE.value,validator:M.DRAGGABLE.validator,supercedes:M.DRAGGABLE.supercedes});this.cfg.addProperty(M.DRAG_ONLY.key,{value:M.DRAG_ONLY.value,validator:M.DRAG_ONLY.validator,supercedes:M.DRAG_ONLY.supercedes});this.cfg.addProperty(M.UNDERLAY.key,{handler:this.configUnderlay,value:M.UNDERLAY.value,supercedes:M.UNDERLAY.supercedes});this.cfg.addProperty(M.MODAL.key,{handler:this.configModal,value:M.MODAL.value,validator:M.MODAL.validator,supercedes:M.MODAL.supercedes});this.cfg.addProperty(M.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:M.KEY_LISTENERS.suppressEvent,supercedes:M.KEY_LISTENERS.supercedes});},configClose:function(V,T,X){var Y=T[0],U=this.close;function W(a,Z){Z.hide();}if(Y){if(!U){if(!D){D=document.createElement("span");D.innerHTML="&#160;";D.className="container-close";}U=D.cloneNode(true);this.innerElement.appendChild(U);S.on(U,"click",W,this);this.close=U;}else{U.style.display="block";}}else{if(U){U.style.display="none";}}},configDraggable:function(U,T,V){var W=T[0];if(W){if(!N){this.cfg.setProperty("draggable",false);return;}if(this.header){A.setStyle(this.header,"cursor","move");this.registerDragDrop();}this.subscribe("beforeShow",C);}else{if(this.dd){this.dd.unreg();}if(this.header){A.setStyle(this.header,"cursor","auto");}this.unsubscribe("beforeShow",C);}},configUnderlay:function(c,b,X){var a=YAHOO.env.ua,Z=(this.platform=="mac"&&a.gecko),d=b[0].toLowerCase(),T=this.underlay,U=this.element;function e(){var f=this.underlay;A.addClass(f,"yui-force-redraw");window.setTimeout(function(){A.removeClass(f,"yui-force-redraw");},0);}function V(){var f;if(!T){if(!Q){Q=document.createElement("div");Q.className="underlay";}T=Q.cloneNode(false);this.element.appendChild(T);this.underlay=T;f=a.ie;if(f==6||(f==7&&document.compatMode=="BackCompat")){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true);}if(a.webkit&&a.webkit<420){this.changeContentEvent.subscribe(e);}}}function Y(){V.call(this);this._underlayDeferred=false;this.beforeShowEvent.unsubscribe(Y);}function W(){if(this._underlayDeferred){this.beforeShowEvent.unsubscribe(Y);this._underlayDeferred=false;}if(T){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);this.changeContentEvent.unsubscribe(e);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(T);this.underlay=null;}}switch(d){case"shadow":A.removeClass(U,"matte");A.addClass(U,"shadow");break;case"matte":if(!Z){W.call(this);}A.removeClass(U,"shadow");A.addClass(U,"matte");break;default:if(!Z){W.call(this);}A.removeClass(U,"shadow");A.removeClass(U,"matte");break;}if((d=="shadow")||(Z&&!T)){if(this.cfg.getProperty("visible")){V.call(this);}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(Y);this._underlayDeferred=true;}}}},configModal:function(U,T,W){var V=T[0];if(V){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildMask);this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);I.windowResizeEvent.subscribe(this.sizeMask,this,true);this._hasModalityEventListeners=true;}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask();}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);I.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false;}}},removeMask:function(){var U=this.mask,T;if(U){this.hideMask();T=U.parentNode;if(T){T.removeChild(U);}this.mask=null;}},configKeyListeners:function(W,T,Z){var V=T[0],Y,X,U;if(V){if(V instanceof Array){X=V.length;for(U=0;U<X;U++){Y=V[U];if(!J.alreadySubscribed(this.showEvent,Y.enable,Y)){this.showEvent.subscribe(Y.enable,Y,true);}if(!J.alreadySubscribed(this.hideEvent,Y.disable,Y)){this.hideEvent.subscribe(Y.disable,Y,true);this.destroyEvent.subscribe(Y.disable,Y,true);}}}else{if(!J.alreadySubscribed(this.showEvent,V.enable,V)){this.showEvent.subscribe(V.enable,V,true);}if(!J.alreadySubscribed(this.hideEvent,V.disable,V)){this.hideEvent.subscribe(V.disable,V,true);this.destroyEvent.subscribe(V.disable,V,true);}}}},configHeight:function(W,U,X){var T=U[0],V=this.innerElement;A.setStyle(V,"height",T);this.cfg.refireEvent("iframe");},configWidth:function(W,T,X){var V=T[0],U=this.innerElement;A.setStyle(U,"width",V);this.cfg.refireEvent("iframe");},configzIndex:function(U,T,W){O.superclass.configzIndex.call(this,U,T,W);if(this.mask||this.cfg.getProperty("modal")===true){var V=A.getStyle(this.element,"zIndex");if(!V||isNaN(V)){V=0;}if(V===0){this.cfg.setProperty("zIndex",1);}else{this.stackMask();}}},buildWrapper:function(){var V=this.element.parentNode,T=this.element,U=document.createElement("div");U.className=O.CSS_PANEL_CONTAINER;U.id=T.id+"_c";if(V){V.insertBefore(U,T);}U.appendChild(T);this.element=U;this.innerElement=T;A.setStyle(this.innerElement,"visibility","inherit");},sizeUnderlay:function(){var U=this.underlay,T;if(U){T=this.element;U.style.width=T.offsetWidth+"px";U.style.height=T.offsetHeight+"px";}},registerDragDrop:function(){var U=this;if(this.header){if(!N){return;}var T=(this.cfg.getProperty("dragonly")===true);this.dd=new N(this.element.id,this.id,{dragOnly:T});if(!this.header.id){this.header.id=this.id+"_h";}this.dd.startDrag=function(){var W,Y,V,b,a,Z;if(YAHOO.env.ua.ie==6){A.addClass(U.element,"drag");}if(U.cfg.getProperty("constraintoviewport")){var X=I.VIEWPORT_OFFSET;W=U.element.offsetHeight;Y=U.element.offsetWidth;V=A.getViewportWidth();b=A.getViewportHeight();a=A.getDocumentScrollLeft();Z=A.getDocumentScrollTop();if(W+X<b){this.minY=Z+X;this.maxY=Z+b-W-X;}else{this.minY=Z+X;this.maxY=Z+X;}if(Y+X<V){this.minX=a+X;this.maxX=a+V-Y-X;}else{this.minX=a+X;this.maxX=a+X;}this.constrainX=true;this.constrainY=true;}else{this.constrainX=false;this.constrainY=false;}U.dragEvent.fire("startDrag",arguments);};this.dd.onDrag=function(){U.syncPosition();U.cfg.refireEvent("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko){this.showMacGeckoScrollbars();}U.dragEvent.fire("onDrag",arguments);};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){A.removeClass(U.element,"drag");}U.dragEvent.fire("endDrag",arguments);U.moveEvent.fire(U.cfg.getProperty("xy"));};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA");}},buildMask:function(){var T=this.mask;if(!T){if(!H){H=document.createElement("div");H.className="mask";H.innerHTML="&#160;";}T=H.cloneNode(true);T.id=this.id+"_mask";document.body.insertBefore(T,document.body.firstChild);this.mask=T;this.stackMask();}},hideMask:function(){if(this.cfg.getProperty("modal")&&this.mask){this.mask.style.display="none";this.hideMaskEvent.fire();A.removeClass(document.body,"masked");}},showMask:function(){if(this.cfg.getProperty("modal")&&this.mask){A.addClass(document.body,"masked");this.sizeMask();this.mask.style.display="block";this.showMaskEvent.fire();}},sizeMask:function(){if(this.mask){this.mask.style.height=A.getDocumentHeight()+"px";this.mask.style.width=A.getDocumentWidth()+"px";}},stackMask:function(){if(this.mask){var T=A.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(T)&&!isNaN(T)){A.setStyle(this.mask,"zIndex",T-1);}}},render:function(T){return O.superclass.render.call(this,T,this.innerElement);},destroy:function(){I.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();if(this.close){S.purgeElement(this.close);}O.superclass.destroy.call(this);},toString:function(){return"Panel "+this.id;}});}());(function(){YAHOO.widget.Dialog=function(L,K){YAHOO.widget.Dialog.superclass.constructor.call(this,L,K);};var J=YAHOO.util.Event,I=YAHOO.util.CustomEvent,D=YAHOO.util.Dom,B=YAHOO.util.KeyListener,H=YAHOO.util.Connect,F=YAHOO.widget.Dialog,E=YAHOO.lang,A={"BEFORE_SUBMIT":"beforeSubmit","SUBMIT":"submit","MANUAL_SUBMIT":"manualSubmit","ASYNC_SUBMIT":"asyncSubmit","FORM_SUBMIT":"formSubmit","CANCEL":"cancel"},G={"POST_METHOD":{key:"postmethod",value:"async"},"BUTTONS":{key:"buttons",value:"none"}};F.CSS_DIALOG="yui-dialog";function C(){var N=this._aButtons,L,M,K;if(E.isArray(N)){L=N.length;if(L>0){K=L-1;do{M=N[K];if(YAHOO.widget.Button&&M instanceof YAHOO.widget.Button){M.destroy();}else{if(M.tagName.toUpperCase()=="BUTTON"){J.purgeElement(M);J.purgeElement(M,false);}}}while(K--);}}}YAHOO.extend(F,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){F.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};this.cfg.addProperty(G.POST_METHOD.key,{handler:this.configPostMethod,value:G.POST_METHOD.value,validator:function(K){if(K!="form"&&K!="async"&&K!="none"&&K!="manual"){return false;}else{return true;}}});this.cfg.addProperty(G.BUTTONS.key,{handler:this.configButtons,value:G.BUTTONS.value});},initEvents:function(){F.superclass.initEvents.call(this);var K=I.LIST;this.beforeSubmitEvent=this.createEvent(A.BEFORE_SUBMIT);this.beforeSubmitEvent.signature=K;this.submitEvent=this.createEvent(A.SUBMIT);this.submitEvent.signature=K;this.manualSubmitEvent=this.createEvent(A.MANUAL_SUBMIT);this.manualSubmitEvent.signature=K;this.asyncSubmitEvent=this.createEvent(A.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=K;this.formSubmitEvent=this.createEvent(A.FORM_SUBMIT);this.formSubmitEvent.signature=K;this.cancelEvent=this.createEvent(A.CANCEL);this.cancelEvent.signature=K;},init:function(L,K){F.superclass.init.call(this,L);this.beforeInitEvent.fire(F);D.addClass(this.element,F.CSS_DIALOG);this.cfg.setProperty("visible",false);if(K){this.cfg.applyConfig(K,true);}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.subscribe("changeBody",this.registerForm);this.initEvent.fire(F);},doSubmit:function(){var Q=this.form,O=false,N=false,P,K,M,L;switch(this.cfg.getProperty("postmethod")){case"async":P=Q.elements;K=P.length;if(K>0){M=K-1;do{if(P[M].type=="file"){O=true;break;}}while(M--);}if(O&&YAHOO.env.ua.ie&&this.isSecure){N=true;}L=(Q.getAttribute("method")||"POST").toUpperCase();H.setForm(Q,O,N);H.asyncRequest(L,Q.getAttribute("action"),this.callback);this.asyncSubmitEvent.fire();break;case"form":Q.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();break;}},registerForm:function(){var M=this.element.getElementsByTagName("form")[0],L=this,K,N;if(this.form){if(this.form==M&&D.isAncestor(this.element,this.form)){return;}else{J.purgeElement(this.form);this.form=null;}}if(!M){M=document.createElement("form");M.name="frm_"+this.id;this.body.appendChild(M);}if(M){this.form=M;J.on(M,"submit",function(O){J.stopEvent(O);this.submit();this.form.blur();},this,true);this.firstFormElement=function(){var Q,P,O=M.elements.length;for(Q=0;Q<O;Q++){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();this.lastFormElement=function(){var Q,P,O=M.elements.length;for(Q=O-1;Q>=0;Q--){P=M.elements[Q];if(P.focus&&!P.disabled&&P.type!="hidden"){return P;}}return null;}();if(this.cfg.getProperty("modal")){K=this.firstFormElement||this.firstButton;if(K){this.preventBackTab=new B(K,{shift:true,keys:9},{fn:L.focusLast,scope:L,correctScope:true});this.showEvent.subscribe(this.preventBackTab.enable,this.preventBackTab,true);this.hideEvent.subscribe(this.preventBackTab.disable,this.preventBackTab,true);}N=this.lastButton||this.lastFormElement;if(N){this.preventTabOut=new B(N,{shift:false,keys:9},{fn:L.focusFirst,scope:L,correctScope:true});this.showEvent.subscribe(this.preventTabOut.enable,this.preventTabOut,true);this.hideEvent.subscribe(this.preventTabOut.disable,this.preventTabOut,true);}}}},configClose:function(M,K,N){var O=K[0];function L(Q,P){P.cancel();}if(O){if(!this.close){this.close=document.createElement("div");D.addClass(this.close,"container-close");this.close.innerHTML="&#160;";this.innerElement.appendChild(this.close);J.on(this.close,"click",L,this);}else{this.close.style.display="block";}}else{if(this.close){this.close.style.display="none";}}},configButtons:function(U,T,O){var P=YAHOO.widget.Button,W=T[0],M=this.innerElement,V,R,L,S,Q,K,N;C.call(this);this._aButtons=null;if(E.isArray(W)){Q=document.createElement("span");Q.className="button-group";S=W.length;this._aButtons=[];for(N=0;N<S;N++){V=W[N];if(P){L=new P({label:V.text,container:Q});R=L.get("element");if(V.isDefault){L.addClass("default");this.defaultHtmlButton=R;}if(E.isFunction(V.handler)){L.set("onclick",{fn:V.handler,obj:this,scope:this});}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){L.set("onclick",{fn:V.handler.fn,obj:((!E.isUndefined(V.handler.obj))?V.handler.obj:this),scope:(V.handler.scope||this)});}}this._aButtons[this._aButtons.length]=L;}else{R=document.createElement("button");R.setAttribute("type","button");if(V.isDefault){R.className="default";this.defaultHtmlButton=R;}R.innerHTML=V.text;if(E.isFunction(V.handler)){J.on(R,"click",V.handler,this,true);}else{if(E.isObject(V.handler)&&E.isFunction(V.handler.fn)){J.on(R,"click",V.handler.fn,((!E.isUndefined(V.handler.obj))?V.handler.obj:this),(V.handler.scope||this));}}Q.appendChild(R);this._aButtons[this._aButtons.length]=R;}V.htmlButton=R;if(N===0){this.firstButton=R;}if(N==(S-1)){this.lastButton=R;}}this.setFooter(Q);K=this.footer;if(D.inDocument(this.element)&&!D.isAncestor(M,K)){M.appendChild(K);}this.buttonSpan=Q;}else{Q=this.buttonSpan;K=this.footer;if(Q&&K){K.removeChild(Q);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null;}}this.cfg.refireEvent("iframe");this.cfg.refireEvent("underlay");},getButtons:function(){var K=this._aButtons;if(K){return K;}},focusFirst:function(N,L,P){var M=this.firstFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(M){try{M.focus();}catch(O){}}else{this.focusDefaultButton();}},focusLast:function(N,L,P){var Q=this.cfg.getProperty("buttons"),M=this.lastFormElement,K;if(L){K=L[1];if(K){J.stopEvent(K);}}if(Q&&E.isArray(Q)){this.focusLastButton();}else{if(M){try{M.focus();}catch(O){}}}},focusDefaultButton:function(){var K=this.defaultHtmlButton;if(K){try{K.focus();}catch(L){}}},blurButtons:function(){var P=this.cfg.getProperty("buttons"),M,O,L,K;if(P&&E.isArray(P)){M=P.length;if(M>0){K=(M-1);do{O=P[K];if(O){L=O.htmlButton;if(L){try{L.blur();}catch(N){}}}}while(K--);}}},focusFirstButton:function(){var N=this.cfg.getProperty("buttons"),M,K;if(N&&E.isArray(N)){M=N[0];if(M){K=M.htmlButton;if(K){try{K.focus();}catch(L){}}}}},focusLastButton:function(){var O=this.cfg.getProperty("buttons"),L,N,K;if(O&&E.isArray(O)){L=O.length;if(L>0){N=O[(L-1)];if(N){K=N.htmlButton;if(K){try{K.focus();}catch(M){}}}}}},configPostMethod:function(L,K,M){this.registerForm();},validate:function(){return true;},submit:function(){if(this.validate()){this.beforeSubmitEvent.fire();this.doSubmit();this.submitEvent.fire();this.hide();return true;}else{return false;}},cancel:function(){this.cancelEvent.fire();this.hide();},getData:function(){var a=this.form,M,T,W,O,U,R,Q,L,X,N,Y,b,K,P,c,Z,V;function S(e){var d=e.tagName.toUpperCase();return((d=="INPUT"||d=="TEXTAREA"||d=="SELECT")&&e.name==O);}if(a){M=a.elements;T=M.length;W={};for(Z=0;Z<T;Z++){O=M[Z].name;U=D.getElementsBy(S,"*",a);R=U.length;if(R>0){if(R==1){U=U[0];Q=U.type;L=U.tagName.toUpperCase();switch(L){case"INPUT":if(Q=="checkbox"){W[O]=U.checked;}else{if(Q!="radio"){W[O]=U.value;}}break;case"TEXTAREA":W[O]=U.value;break;case"SELECT":X=U.options;N=X.length;Y=[];for(V=0;V<N;V++){b=X[V];if(b.selected){K=b.value;if(!K||K===""){K=b.text;}Y[Y.length]=K;}}W[O]=Y;break;}}else{Q=U[0].type;switch(Q){case"radio":for(V=0;V<R;V++){P=U[V];if(P.checked){W[O]=P.value;break;}}break;case"checkbox":Y=[];for(V=0;V<R;V++){c=U[V];if(c.checked){Y[Y.length]=c.value;}}W[O]=Y;break;}}}}}return W;},destroy:function(){C.call(this);this._aButtons=null;var K=this.element.getElementsByTagName("form"),L;if(K.length>0){L=K[0];if(L){J.purgeElement(L);if(L.parentNode){L.parentNode.removeChild(L);}this.form=null;}}F.superclass.destroy.call(this);},toString:function(){return"Dialog "+this.id;}});}());(function(){YAHOO.widget.SimpleDialog=function(E,D){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,E,D);};var C=YAHOO.util.Dom,B=YAHOO.widget.SimpleDialog,A={"ICON":{key:"icon",value:"none",suppressEvent:true},"TEXT":{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};B.ICON_BLOCK="blckicon";B.ICON_ALARM="alrticon";B.ICON_HELP="hlpicon";B.ICON_INFO="infoicon";B.ICON_WARN="warnicon";B.ICON_TIP="tipicon";B.ICON_CSS_CLASSNAME="yui-icon";B.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(B,YAHOO.widget.Dialog,{initDefaultConfig:function(){B.superclass.initDefaultConfig.call(this);this.cfg.addProperty(A.ICON.key,{handler:this.configIcon,value:A.ICON.value,suppressEvent:A.ICON.suppressEvent});this.cfg.addProperty(A.TEXT.key,{handler:this.configText,value:A.TEXT.value,suppressEvent:A.TEXT.suppressEvent,supercedes:A.TEXT.supercedes});},init:function(E,D){B.superclass.init.call(this,E);this.beforeInitEvent.fire(B);C.addClass(this.element,B.CSS_SIMPLEDIALOG);this.cfg.queueProperty("postmethod","manual");if(D){this.cfg.applyConfig(D,true);}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("");}},this,true);this.initEvent.fire(B);},registerForm:function(){B.superclass.registerForm.call(this);this.form.innerHTML+="<input type=\"hidden\" name=\""+this.id+"\" value=\"\"/>";},configIcon:function(F,E,J){var K=E[0],D=this.body,I=B.ICON_CSS_CLASSNAME,H,G;if(K&&K!="none"){H=C.getElementsByClassName(I,"*",D);if(H){G=H.parentNode;if(G){G.removeChild(H);H=null;}}if(K.indexOf(".")==-1){H=document.createElement("span");H.className=(I+" "+K);H.innerHTML="&#160;";}else{H=document.createElement("img");H.src=(this.imageRoot+K);H.className=I;}if(H){D.insertBefore(H,D.firstChild);}}},configText:function(E,D,F){var G=D[0];if(G){this.setBody(G);this.cfg.refireEvent("icon");}},toString:function(){return"SimpleDialog "+this.id;}});}());(function(){YAHOO.widget.ContainerEffect=function(F,I,H,E,G){if(!G){G=YAHOO.util.Anim;}this.overlay=F;this.attrIn=I;this.attrOut=H;this.targetElement=E||F.element;this.animClass=G;};var B=YAHOO.util.Dom,D=YAHOO.util.CustomEvent,C=YAHOO.util.Easing,A=YAHOO.widget.ContainerEffect;A.FADE=function(E,G){var I={attributes:{opacity:{from:0,to:1}},duration:G,method:C.easeIn};var F={attributes:{opacity:{to:0}},duration:G,method:C.easeOut};var H=new A(E,I,F,E.element);H.handleUnderlayStart=function(){var K=this.overlay.underlay;if(K&&YAHOO.env.ua.ie){var J=(K.filters&&K.filters.length>0);if(J){B.addClass(E.element,"yui-effect-fade");}}};H.handleUnderlayComplete=function(){var J=this.overlay.underlay;if(J&&YAHOO.env.ua.ie){B.removeClass(E.element,"yui-effect-fade");}};H.handleStartAnimateIn=function(K,J,L){B.addClass(L.overlay.element,"hide-select");if(!L.overlay.underlay){L.overlay.cfg.refireEvent("underlay");}L.handleUnderlayStart();B.setStyle(L.overlay.element,"visibility","visible");B.setStyle(L.overlay.element,"opacity",0);};H.handleCompleteAnimateIn=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateInCompleteEvent.fire();};H.handleStartAnimateOut=function(K,J,L){B.addClass(L.overlay.element,"hide-select");L.handleUnderlayStart();};H.handleCompleteAnimateOut=function(K,J,L){B.removeClass(L.overlay.element,"hide-select");if(L.overlay.element.style.filter){L.overlay.element.style.filter=null;}B.setStyle(L.overlay.element,"visibility","hidden");B.setStyle(L.overlay.element,"opacity",1);L.handleUnderlayComplete();L.overlay.cfg.refireEvent("iframe");L.animateOutCompleteEvent.fire();};H.init();return H;};A.SLIDE=function(G,I){var F=G.cfg.getProperty("x")||B.getX(G.element),K=G.cfg.getProperty("y")||B.getY(G.element),J=B.getClientWidth(),H=G.element.offsetWidth,E=new A(G,{attributes:{points:{to:[F,K]}},duration:I,method:C.easeIn},{attributes:{points:{to:[(J+25),K]}},duration:I,method:C.easeOut},G.element,YAHOO.util.Motion);E.handleStartAnimateIn=function(M,L,N){N.overlay.element.style.left=((-25)-H)+"px";N.overlay.element.style.top=K+"px";};E.handleTweenAnimateIn=function(O,N,P){var Q=B.getXY(P.overlay.element),M=Q[0],L=Q[1];if(B.getStyle(P.overlay.element,"visibility")=="hidden"&&M<F){B.setStyle(P.overlay.element,"visibility","visible");}P.overlay.cfg.setProperty("xy",[M,L],true);P.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateIn=function(M,L,N){N.overlay.cfg.setProperty("xy",[F,K],true);N.startX=F;N.startY=K;N.overlay.cfg.refireEvent("iframe");N.animateInCompleteEvent.fire();};E.handleStartAnimateOut=function(M,L,P){var N=B.getViewportWidth(),Q=B.getXY(P.overlay.element),O=Q[1];P.animOut.attributes.points.to=[(N+25),O];};E.handleTweenAnimateOut=function(N,M,O){var Q=B.getXY(O.overlay.element),L=Q[0],P=Q[1];O.overlay.cfg.setProperty("xy",[L,P],true);O.overlay.cfg.refireEvent("iframe");};E.handleCompleteAnimateOut=function(M,L,N){B.setStyle(N.overlay.element,"visibility","hidden");N.overlay.cfg.setProperty("xy",[F,K]);N.animateOutCompleteEvent.fire();};E.init();return E;};A.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=D.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=D.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=D.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=D.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this);},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate();},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();},handleStartAnimateIn:function(F,E,G){},handleTweenAnimateIn:function(F,E,G){},handleCompleteAnimateIn:function(F,E,G){},handleStartAnimateOut:function(F,E,G){},handleTweenAnimateOut:function(F,E,G){},handleCompleteAnimateOut:function(F,E,G){},toString:function(){var E="ContainerEffect";if(this.overlay){E+=" ["+this.overlay.toString()+"]";}return E;}};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.4.1",build:"742"});(function(){YAHOO.util.Config=function(D){if(D){this.init(D);}};var B=YAHOO.lang,C=YAHOO.util.CustomEvent,A=YAHOO.util.Config;A.CONFIG_CHANGED_EVENT="configChanged";A.BOOLEAN_TYPE="boolean";A.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(D){this.owner=D;this.configChangedEvent=this.createEvent(A.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=C.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];},checkBoolean:function(D){return(typeof D==A.BOOLEAN_TYPE);},checkNumber:function(D){return(!isNaN(D));},fireEvent:function(D,F){var E=this.config[D];if(E&&E.event){E.event.fire(F);}},addProperty:function(E,D){E=E.toLowerCase();this.config[E]=D;D.event=this.createEvent(E,{scope:this.owner});D.event.signature=C.LIST;D.key=E;if(D.handler){D.event.subscribe(D.handler,this.owner);}this.setProperty(E,D.value,true);if(!D.suppressEvent){this.queueProperty(E,D.value);}},getConfig:function(){var D={},F,E;for(F in this.config){E=this.config[F];if(E&&E.event){D[F]=E.value;}}return D;},getProperty:function(D){var E=this.config[D.toLowerCase()];if(E&&E.event){return E.value;}else{return undefined;}},resetProperty:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event){if(this.initialConfig[D]&&!B.isUndefined(this.initialConfig[D])){this.setProperty(D,this.initialConfig[D]);return true;}}else{return false;}},setProperty:function(E,G,D){var F;E=E.toLowerCase();if(this.queueInProgress&&!D){this.queueProperty(E,G);return true;}else{F=this.config[E];if(F&&F.event){if(F.validator&&!F.validator(G)){return false;}else{F.value=G;if(!D){this.fireEvent(E,G);this.configChangedEvent.fire([E,G]);}return true;}}else{return false;}}},queueProperty:function(S,P){S=S.toLowerCase();var R=this.config[S],K=false,J,G,H,I,O,Q,F,M,N,D,L,T,E;if(R&&R.event){if(!B.isUndefined(P)&&R.validator&&!R.validator(P)){return false;}else{if(!B.isUndefined(P)){R.value=P;}else{P=R.value;}K=false;J=this.eventQueue.length;for(L=0;L<J;L++){G=this.eventQueue[L];if(G){H=G[0];I=G[1];if(H==S){this.eventQueue[L]=null;this.eventQueue.push([S,(!B.isUndefined(P)?P:I)]);K=true;break;}}}if(!K&&!B.isUndefined(P)){this.eventQueue.push([S,P]);}}if(R.supercedes){O=R.supercedes.length;for(T=0;T<O;T++){Q=R.supercedes[T];F=this.eventQueue.length;for(E=0;E<F;E++){M=this.eventQueue[E];if(M){N=M[0];D=M[1];if(N==Q.toLowerCase()){this.eventQueue.push([N,D]);this.eventQueue[E]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(D){D=D.toLowerCase();var E=this.config[D];if(E&&E.event&&!B.isUndefined(E.value)){if(this.queueInProgress){this.queueProperty(D);}else{this.fireEvent(D,E.value);}}},applyConfig:function(D,G){var F,E;if(G){E={};for(F in D){if(B.hasOwnProperty(D,F)){E[F.toLowerCase()]=D[F];}}this.initialConfig=E;}for(F in D){if(B.hasOwnProperty(D,F)){this.queueProperty(F,D[F]);}}},refresh:function(){var D;for(D in this.config){this.refireEvent(D);}},fireQueue:function(){var E,H,D,G,F;this.queueInProgress=true;for(E=0;E<this.eventQueue.length;E++){H=this.eventQueue[E];if(H){D=H[0];G=H[1];F=this.config[D];F.value=G;this.fireEvent(D,G);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(E,F,H,D){var G=this.config[E.toLowerCase()];if(G&&G.event){if(!A.alreadySubscribed(G.event,F,H)){G.event.subscribe(F,H,D);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(D,E,G){var F=this.config[D.toLowerCase()];if(F&&F.event){return F.event.unsubscribe(E,G);}else{return false;}},toString:function(){var D="Config";if(this.owner){D+=" ["+this.owner.toString()+"]";}return D;},outputEventQueue:function(){var D="",G,E,F=this.eventQueue.length;for(E=0;E<F;E++){G=this.eventQueue[E];if(G){D+=G[0]+"="+G[1]+", ";}}return D;},destroy:function(){var E=this.config,D,F;for(D in E){if(B.hasOwnProperty(E,D)){F=E[D];F.event.unsubscribeAll();F.event=null;}}this.configChangedEvent.unsubscribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null;}};A.alreadySubscribed=function(E,H,I){var F=E.subscribers.length,D,G;if(F>0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());YAHOO.widget.DateMath={DAY:"D",WEEK:"W",YEAR:"Y",MONTH:"M",ONE_DAY_MS:1000*60*60*24,add:function(A,D,C){var F=new Date(A.getTime());switch(D){case this.MONTH:var E=A.getMonth()+C;var B=0;if(E<0){while(E<0){E+=12;B-=1;}}else{if(E>11){while(E>11){E-=12;B+=1;}}}F.setMonth(E);F.setFullYear(A.getFullYear()+B);break;case this.DAY:F.setDate(A.getDate()+C);break;case this.YEAR:F.setFullYear(A.getFullYear()+C);break;case this.WEEK:F.setDate(A.getDate()+(C*7));break;}return F;},subtract:function(A,C,B){return this.add(A,C,(B*-1));},before:function(C,B){var A=B.getTime();if(C.getTime()<A){return true;}else{return false;}},after:function(C,B){var A=B.getTime();if(C.getTime()>A){return true;}else{return false;}},between:function(B,A,C){if(this.after(B,A)&&this.before(B,C)){return true;}else{return false;}},getJan1:function(A){return this.getDate(A,0,1);},getDayOffset:function(B,D){var C=this.getJan1(D);var A=Math.ceil((B.getTime()-C.getTime())/this.ONE_DAY_MS);return A;},getWeekNumber:function(C,F){C=this.clearTime(C);var E=new Date(C.getTime()+(4*this.ONE_DAY_MS)-((C.getDay())*this.ONE_DAY_MS));var B=this.getDate(E.getFullYear(),0,1);var A=((E.getTime()-B.getTime())/this.ONE_DAY_MS)-1;var D=Math.ceil((A)/7);return D;},isYearOverlapWeek:function(A){var C=false;var B=this.add(A,this.DAY,6);if(B.getFullYear()!=A.getFullYear()){C=true;}return C;},isMonthOverlapWeek:function(A){var C=false;var B=this.add(A,this.DAY,6);if(B.getMonth()!=A.getMonth()){C=true;}return C;},findMonthStart:function(A){var B=this.getDate(A.getFullYear(),A.getMonth(),1);return B;},findMonthEnd:function(B){var D=this.findMonthStart(B);var C=this.add(D,this.MONTH,1);var A=this.subtract(C,this.DAY,1);return A;},clearTime:function(A){A.setHours(12,0,0,0);return A;},getDate:function(D,A,C){var B=null;if(YAHOO.lang.isUndefined(C)){C=1;}if(D>=100){B=new Date(D,A,C);}else{B=new Date();B.setFullYear(D);B.setMonth(A);B.setDate(C);B.setHours(0,0,0,0);}return B;}};YAHOO.widget.Calendar=function(C,A,B){this.init.apply(this,arguments);};YAHOO.widget.Calendar.IMG_ROOT=null;YAHOO.widget.Calendar.DATE="D";YAHOO.widget.Calendar.MONTH_DAY="MD";YAHOO.widget.Calendar.WEEKDAY="WD";YAHOO.widget.Calendar.RANGE="R";YAHOO.widget.Calendar.MONTH="M";YAHOO.widget.Calendar.DISPLAY_DAYS=42;YAHOO.widget.Calendar.STOP_RENDER="S";YAHOO.widget.Calendar.SHORT="short";YAHOO.widget.Calendar.LONG="long";YAHOO.widget.Calendar.MEDIUM="medium";YAHOO.widget.Calendar.ONE_CHAR="1char";YAHOO.widget.Calendar._DEFAULT_CONFIG={PAGEDATE:{key:"pagedate",value:null},SELECTED:{key:"selected",value:null},TITLE:{key:"title",value:""},CLOSE:{key:"close",value:false},IFRAME:{key:"iframe",value:(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6)?true:false},MINDATE:{key:"mindate",value:null},MAXDATE:{key:"maxdate",value:null},MULTI_SELECT:{key:"multi_select",value:false},START_WEEKDAY:{key:"start_weekday",value:0},SHOW_WEEKDAYS:{key:"show_weekdays",value:true},SHOW_WEEK_HEADER:{key:"show_week_header",value:false},SHOW_WEEK_FOOTER:{key:"show_week_footer",value:false},HIDE_BLANK_WEEKS:{key:"hide_blank_weeks",value:false},NAV_ARROW_LEFT:{key:"nav_arrow_left",value:null},NAV_ARROW_RIGHT:{key:"nav_arrow_right",value:null},MONTHS_SHORT:{key:"months_short",value:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},MONTHS_LONG:{key:"months_long",value:["January","February","March","April","May","June","July","August","September","October","November","December"]},WEEKDAYS_1CHAR:{key:"weekdays_1char",value:["S","M","T","W","T","F","S"]},WEEKDAYS_SHORT:{key:"weekdays_short",value:["Su","Mo","Tu","We","Th","Fr","Sa"]},WEEKDAYS_MEDIUM:{key:"weekdays_medium",value:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},WEEKDAYS_LONG:{key:"weekdays_long",value:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},LOCALE_MONTHS:{key:"locale_months",value:"long"},LOCALE_WEEKDAYS:{key:"locale_weekdays",value:"short"},DATE_DELIMITER:{key:"date_delimiter",value:","},DATE_FIELD_DELIMITER:{key:"date_field_delimiter",value:"/"},DATE_RANGE_DELIMITER:{key:"date_range_delimiter",value:"-"},MY_MONTH_POSITION:{key:"my_month_position",value:1},MY_YEAR_POSITION:{key:"my_year_position",value:2},MD_MONTH_POSITION:{key:"md_month_position",value:1},MD_DAY_POSITION:{key:"md_day_position",value:2},MDY_MONTH_POSITION:{key:"mdy_month_position",value:1},MDY_DAY_POSITION:{key:"mdy_day_position",value:2},MDY_YEAR_POSITION:{key:"mdy_year_position",value:3},MY_LABEL_MONTH_POSITION:{key:"my_label_month_position",value:1},MY_LABEL_YEAR_POSITION:{key:"my_label_year_position",value:2},MY_LABEL_MONTH_SUFFIX:{key:"my_label_month_suffix",value:" "},MY_LABEL_YEAR_SUFFIX:{key:"my_label_year_suffix",value:""},NAV:{key:"navigator",value:null}};YAHOO.widget.Calendar._EVENT_TYPES={BEFORE_SELECT:"beforeSelect",SELECT:"select",BEFORE_DESELECT:"beforeDeselect",DESELECT:"deselect",CHANGE_PAGE:"changePage",BEFORE_RENDER:"beforeRender",RENDER:"render",RESET:"reset",CLEAR:"clear",BEFORE_HIDE:"beforeHide",HIDE:"hide",BEFORE_SHOW:"beforeShow",SHOW:"show",BEFORE_HIDE_NAV:"beforeHideNav",HIDE_NAV:"hideNav",BEFORE_SHOW_NAV:"beforeShowNav",SHOW_NAV:"showNav",BEFORE_RENDER_NAV:"beforeRenderNav",RENDER_NAV:"renderNav"};YAHOO.widget.Calendar._STYLES={CSS_ROW_HEADER:"calrowhead",CSS_ROW_FOOTER:"calrowfoot",CSS_CELL:"calcell",CSS_CELL_SELECTOR:"selector",CSS_CELL_SELECTED:"selected",CSS_CELL_SELECTABLE:"selectable",CSS_CELL_RESTRICTED:"restricted",CSS_CELL_TODAY:"today",CSS_CELL_OOM:"oom",CSS_CELL_OOB:"previous",CSS_HEADER:"calheader",CSS_HEADER_TEXT:"calhead",CSS_BODY:"calbody",CSS_WEEKDAY_CELL:"calweekdaycell",CSS_WEEKDAY_ROW:"calweekdayrow",CSS_FOOTER:"calfoot",CSS_CALENDAR:"yui-calendar",CSS_SINGLE:"single",CSS_CONTAINER:"yui-calcontainer",CSS_NAV_LEFT:"calnavleft",CSS_NAV_RIGHT:"calnavright",CSS_NAV:"calnav",CSS_CLOSE:"calclose",CSS_CELL_TOP:"calcelltop",CSS_CELL_LEFT:"calcellleft",CSS_CELL_RIGHT:"calcellright",CSS_CELL_BOTTOM:"calcellbottom",CSS_CELL_HOVER:"calcellhover",CSS_CELL_HIGHLIGHT1:"highlight1",CSS_CELL_HIGHLIGHT2:"highlight2",CSS_CELL_HIGHLIGHT3:"highlight3",CSS_CELL_HIGHLIGHT4:"highlight4"};YAHOO.widget.Calendar.prototype={Config:null,parent:null,index:-1,cells:null,cellDates:null,id:null,containerId:null,oDomContainer:null,today:null,renderStack:null,_renderStack:null,oNavigator:null,_selectedDates:null,domEventMap:null,_parseArgs:function(B){var A={id:null,container:null,config:null};if(B&&B.length&&B.length>0){switch(B.length){case 1:A.id=null;A.container=B[0];A.config=null;break;case 2:if(YAHOO.lang.isObject(B[1])&&!B[1].tagName&&!(B[1]instanceof String)){A.id=null;A.container=B[0];A.config=B[1];}else{A.id=B[0];A.container=B[1];A.config=null;}break;default:A.id=B[0];A.container=B[1];A.config=B[2];break;}}else{}return A;},init:function(D,B,C){var A=this._parseArgs(arguments);D=A.id;B=A.container;C=A.config;this.oDomContainer=YAHOO.util.Dom.get(B);if(!this.oDomContainer.id){this.oDomContainer.id=YAHOO.util.Dom.generateId();}if(!D){D=this.oDomContainer.id+"_t";}this.id=D;this.containerId=this.oDomContainer.id;this.initEvents();this.today=new Date();YAHOO.widget.DateMath.clearTime(this.today);this.cfg=new YAHOO.util.Config(this);this.Options={};this.Locale={};this.initStyles();YAHOO.util.Dom.addClass(this.oDomContainer,this.Style.CSS_CONTAINER);YAHOO.util.Dom.addClass(this.oDomContainer,this.Style.CSS_SINGLE);this.cellDates=[];this.cells=[];this.renderStack=[];this._renderStack=[];this.setupConfig();if(C){this.cfg.applyConfig(C,true);}this.cfg.fireQueue();},configIframe:function(C,B,D){var A=B[0];if(!this.parent){if(YAHOO.util.Dom.inDocument(this.oDomContainer)){if(A){var E=YAHOO.util.Dom.getStyle(this.oDomContainer,"position");if(E=="absolute"||E=="relative"){if(!YAHOO.util.Dom.inDocument(this.iframe)){this.iframe=document.createElement("iframe");this.iframe.src="javascript:false;";YAHOO.util.Dom.setStyle(this.iframe,"opacity","0");if(YAHOO.env.ua.ie&&YAHOO.env.ua.ie<=6){YAHOO.util.Dom.addClass(this.iframe,"fixedsize");}this.oDomContainer.insertBefore(this.iframe,this.oDomContainer.firstChild);}}}else{if(this.iframe){if(this.iframe.parentNode){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;}}}}},configTitle:function(B,A,C){var E=A[0];if(E){this.createTitleBar(E);}else{var D=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.CLOSE.key);if(!D){this.removeTitleBar();}else{this.createTitleBar("&#160;");}}},configClose:function(B,A,C){var E=A[0],D=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.TITLE.key);if(E){if(!D){this.createTitleBar("&#160;");}this.createCloseButton();}else{this.removeCloseButton();if(!D){this.removeTitleBar();}}},initEvents:function(){var A=YAHOO.widget.Calendar._EVENT_TYPES;this.beforeSelectEvent=new YAHOO.util.CustomEvent(A.BEFORE_SELECT);this.selectEvent=new YAHOO.util.CustomEvent(A.SELECT);this.beforeDeselectEvent=new YAHOO.util.CustomEvent(A.BEFORE_DESELECT);this.deselectEvent=new YAHOO.util.CustomEvent(A.DESELECT);this.changePageEvent=new YAHOO.util.CustomEvent(A.CHANGE_PAGE);this.beforeRenderEvent=new YAHOO.util.CustomEvent(A.BEFORE_RENDER);this.renderEvent=new YAHOO.util.CustomEvent(A.RENDER);this.resetEvent=new YAHOO.util.CustomEvent(A.RESET);this.clearEvent=new YAHOO.util.CustomEvent(A.CLEAR);this.beforeShowEvent=new YAHOO.util.CustomEvent(A.BEFORE_SHOW);this.showEvent=new YAHOO.util.CustomEvent(A.SHOW);this.beforeHideEvent=new YAHOO.util.CustomEvent(A.BEFORE_HIDE);this.hideEvent=new YAHOO.util.CustomEvent(A.HIDE);this.beforeShowNavEvent=new YAHOO.util.CustomEvent(A.BEFORE_SHOW_NAV);this.showNavEvent=new YAHOO.util.CustomEvent(A.SHOW_NAV);this.beforeHideNavEvent=new YAHOO.util.CustomEvent(A.BEFORE_HIDE_NAV);this.hideNavEvent=new YAHOO.util.CustomEvent(A.HIDE_NAV);this.beforeRenderNavEvent=new YAHOO.util.CustomEvent(A.BEFORE_RENDER_NAV);this.renderNavEvent=new YAHOO.util.CustomEvent(A.RENDER_NAV);this.beforeSelectEvent.subscribe(this.onBeforeSelect,this,true);this.selectEvent.subscribe(this.onSelect,this,true);this.beforeDeselectEvent.subscribe(this.onBeforeDeselect,this,true);this.deselectEvent.subscribe(this.onDeselect,this,true);this.changePageEvent.subscribe(this.onChangePage,this,true);this.renderEvent.subscribe(this.onRender,this,true);this.resetEvent.subscribe(this.onReset,this,true);this.clearEvent.subscribe(this.onClear,this,true);},doSelectCell:function(G,A){var L,F,I,C;var H=YAHOO.util.Event.getTarget(G);var B=H.tagName.toLowerCase();var E=false;while(B!="td"&&!YAHOO.util.Dom.hasClass(H,A.Style.CSS_CELL_SELECTABLE)){if(!E&&B=="a"&&YAHOO.util.Dom.hasClass(H,A.Style.CSS_CELL_SELECTOR)){E=true;}H=H.parentNode;B=H.tagName.toLowerCase();if(B=="html"){return;}}if(E){YAHOO.util.Event.preventDefault(G);}L=H;if(YAHOO.util.Dom.hasClass(L,A.Style.CSS_CELL_SELECTABLE)){F=L.id.split("cell")[1];I=A.cellDates[F];C=YAHOO.widget.DateMath.getDate(I[0],I[1]-1,I[2]);var K;if(A.Options.MULTI_SELECT){K=L.getElementsByTagName("a")[0];if(K){K.blur();}var D=A.cellDates[F];var J=A._indexOfSelectedFieldArray(D);if(J>-1){A.deselectCell(F);}else{A.selectCell(F);}}else{K=L.getElementsByTagName("a")[0];if(K){K.blur();}A.selectCell(F);}}},doCellMouseOver:function(C,B){var A;if(C){A=YAHOO.util.Event.getTarget(C);}else{A=this;}while(A.tagName&&A.tagName.toLowerCase()!="td"){A=A.parentNode;if(!A.tagName||A.tagName.toLowerCase()=="html"){return;}}if(YAHOO.util.Dom.hasClass(A,B.Style.CSS_CELL_SELECTABLE)){YAHOO.util.Dom.addClass(A,B.Style.CSS_CELL_HOVER);}},doCellMouseOut:function(C,B){var A;if(C){A=YAHOO.util.Event.getTarget(C);}else{A=this;}while(A.tagName&&A.tagName.toLowerCase()!="td"){A=A.parentNode;if(!A.tagName||A.tagName.toLowerCase()=="html"){return;}}if(YAHOO.util.Dom.hasClass(A,B.Style.CSS_CELL_SELECTABLE)){YAHOO.util.Dom.removeClass(A,B.Style.CSS_CELL_HOVER);}},setupConfig:function(){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.cfg.addProperty(A.PAGEDATE.key,{value:new Date(),handler:this.configPageDate});this.cfg.addProperty(A.SELECTED.key,{value:[],handler:this.configSelected});this.cfg.addProperty(A.TITLE.key,{value:A.TITLE.value,handler:this.configTitle});this.cfg.addProperty(A.CLOSE.key,{value:A.CLOSE.value,handler:this.configClose});this.cfg.addProperty(A.IFRAME.key,{value:A.IFRAME.value,handler:this.configIframe,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.MINDATE.key,{value:A.MINDATE.value,handler:this.configMinDate});this.cfg.addProperty(A.MAXDATE.key,{value:A.MAXDATE.value,handler:this.configMaxDate});this.cfg.addProperty(A.MULTI_SELECT.key,{value:A.MULTI_SELECT.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.START_WEEKDAY.key,{value:A.START_WEEKDAY.value,handler:this.configOptions,validator:this.cfg.checkNumber});this.cfg.addProperty(A.SHOW_WEEKDAYS.key,{value:A.SHOW_WEEKDAYS.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_HEADER.key,{value:A.SHOW_WEEK_HEADER.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_FOOTER.key,{value:A.SHOW_WEEK_FOOTER.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.HIDE_BLANK_WEEKS.key,{value:A.HIDE_BLANK_WEEKS.value,handler:this.configOptions,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.NAV_ARROW_LEFT.key,{value:A.NAV_ARROW_LEFT.value,handler:this.configOptions});this.cfg.addProperty(A.NAV_ARROW_RIGHT.key,{value:A.NAV_ARROW_RIGHT.value,handler:this.configOptions});this.cfg.addProperty(A.MONTHS_SHORT.key,{value:A.MONTHS_SHORT.value,handler:this.configLocale});this.cfg.addProperty(A.MONTHS_LONG.key,{value:A.MONTHS_LONG.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_1CHAR.key,{value:A.WEEKDAYS_1CHAR.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_SHORT.key,{value:A.WEEKDAYS_SHORT.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_MEDIUM.key,{value:A.WEEKDAYS_MEDIUM.value,handler:this.configLocale});this.cfg.addProperty(A.WEEKDAYS_LONG.key,{value:A.WEEKDAYS_LONG.value,handler:this.configLocale});var B=function(){this.cfg.refireEvent(A.LOCALE_MONTHS.key);this.cfg.refireEvent(A.LOCALE_WEEKDAYS.key);};this.cfg.subscribeToConfigEvent(A.START_WEEKDAY.key,B,this,true);this.cfg.subscribeToConfigEvent(A.MONTHS_SHORT.key,B,this,true);this.cfg.subscribeToConfigEvent(A.MONTHS_LONG.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_1CHAR.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_SHORT.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_MEDIUM.key,B,this,true);this.cfg.subscribeToConfigEvent(A.WEEKDAYS_LONG.key,B,this,true);this.cfg.addProperty(A.LOCALE_MONTHS.key,{value:A.LOCALE_MONTHS.value,handler:this.configLocaleValues});this.cfg.addProperty(A.LOCALE_WEEKDAYS.key,{value:A.LOCALE_WEEKDAYS.value,handler:this.configLocaleValues});this.cfg.addProperty(A.DATE_DELIMITER.key,{value:A.DATE_DELIMITER.value,handler:this.configLocale});this.cfg.addProperty(A.DATE_FIELD_DELIMITER.key,{value:A.DATE_FIELD_DELIMITER.value,handler:this.configLocale});this.cfg.addProperty(A.DATE_RANGE_DELIMITER.key,{value:A.DATE_RANGE_DELIMITER.value,handler:this.configLocale});this.cfg.addProperty(A.MY_MONTH_POSITION.key,{value:A.MY_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_YEAR_POSITION.key,{value:A.MY_YEAR_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_MONTH_POSITION.key,{value:A.MD_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_DAY_POSITION.key,{value:A.MD_DAY_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_MONTH_POSITION.key,{value:A.MDY_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_DAY_POSITION.key,{value:A.MDY_DAY_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_YEAR_POSITION.key,{value:A.MDY_YEAR_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_POSITION.key,{value:A.MY_LABEL_MONTH_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_YEAR_POSITION.key,{value:A.MY_LABEL_YEAR_POSITION.value,handler:this.configLocale,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_SUFFIX.key,{value:A.MY_LABEL_MONTH_SUFFIX.value,handler:this.configLocale});this.cfg.addProperty(A.MY_LABEL_YEAR_SUFFIX.key,{value:A.MY_LABEL_YEAR_SUFFIX.value,handler:this.configLocale});this.cfg.addProperty(A.NAV.key,{value:A.NAV.value,handler:this.configNavigator});},configPageDate:function(B,A,C){this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key,this._parsePageDate(A[0]),true);},configMinDate:function(B,A,C){var D=A[0];if(YAHOO.lang.isString(D)){D=this._parseDate(D);this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MINDATE.key,YAHOO.widget.DateMath.getDate(D[0],(D[1]-1),D[2]));}},configMaxDate:function(B,A,C){var D=A[0];if(YAHOO.lang.isString(D)){D=this._parseDate(D);this.cfg.setProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MAXDATE.key,YAHOO.widget.DateMath.getDate(D[0],(D[1]-1),D[2]));}},configSelected:function(C,A,E){var B=A[0];var D=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;if(B){if(YAHOO.lang.isString(B)){this.cfg.setProperty(D,this._parseDates(B),true);}}if(!this._selectedDates){this._selectedDates=this.cfg.getProperty(D);}},configOptions:function(B,A,C){this.Options[B.toUpperCase()]=A[0];},configLocale:function(C,B,D){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.Locale[C.toUpperCase()]=B[0];this.cfg.refireEvent(A.LOCALE_MONTHS.key);this.cfg.refireEvent(A.LOCALE_WEEKDAYS.key);},configLocaleValues:function(D,C,E){var B=YAHOO.widget.Calendar._DEFAULT_CONFIG;D=D.toLowerCase();var G=C[0];switch(D){case B.LOCALE_MONTHS.key:switch(G){case YAHOO.widget.Calendar.SHORT:this.Locale.LOCALE_MONTHS=this.cfg.getProperty(B.MONTHS_SHORT.key).concat();break;case YAHOO.widget.Calendar.LONG:this.Locale.LOCALE_MONTHS=this.cfg.getProperty(B.MONTHS_LONG.key).concat();break;}break;case B.LOCALE_WEEKDAYS.key:switch(G){case YAHOO.widget.Calendar.ONE_CHAR:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_1CHAR.key).concat();break;case YAHOO.widget.Calendar.SHORT:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_SHORT.key).concat();break;case YAHOO.widget.Calendar.MEDIUM:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_MEDIUM.key).concat();break;case YAHOO.widget.Calendar.LONG:this.Locale.LOCALE_WEEKDAYS=this.cfg.getProperty(B.WEEKDAYS_LONG.key).concat();break;}var F=this.cfg.getProperty(B.START_WEEKDAY.key);if(F>0){for(var A=0;A<F;++A){this.Locale.LOCALE_WEEKDAYS.push(this.Locale.LOCALE_WEEKDAYS.shift());}}break;}},configNavigator:function(C,A,D){var E=A[0];if(YAHOO.widget.CalendarNavigator&&(E===true||YAHOO.lang.isObject(E))){if(!this.oNavigator){this.oNavigator=new YAHOO.widget.CalendarNavigator(this);function B(){if(!this.pages){this.oNavigator.erase();}}this.beforeRenderEvent.subscribe(B,this,true);}}else{if(this.oNavigator){this.oNavigator.destroy();this.oNavigator=null;}}},initStyles:function(){var A=YAHOO.widget.Calendar._STYLES;this.Style={CSS_ROW_HEADER:A.CSS_ROW_HEADER,CSS_ROW_FOOTER:A.CSS_ROW_FOOTER,CSS_CELL:A.CSS_CELL,CSS_CELL_SELECTOR:A.CSS_CELL_SELECTOR,CSS_CELL_SELECTED:A.CSS_CELL_SELECTED,CSS_CELL_SELECTABLE:A.CSS_CELL_SELECTABLE,CSS_CELL_RESTRICTED:A.CSS_CELL_RESTRICTED,CSS_CELL_TODAY:A.CSS_CELL_TODAY,CSS_CELL_OOM:A.CSS_CELL_OOM,CSS_CELL_OOB:A.CSS_CELL_OOB,CSS_HEADER:A.CSS_HEADER,CSS_HEADER_TEXT:A.CSS_HEADER_TEXT,CSS_BODY:A.CSS_BODY,CSS_WEEKDAY_CELL:A.CSS_WEEKDAY_CELL,CSS_WEEKDAY_ROW:A.CSS_WEEKDAY_ROW,CSS_FOOTER:A.CSS_FOOTER,CSS_CALENDAR:A.CSS_CALENDAR,CSS_SINGLE:A.CSS_SINGLE,CSS_CONTAINER:A.CSS_CONTAINER,CSS_NAV_LEFT:A.CSS_NAV_LEFT,CSS_NAV_RIGHT:A.CSS_NAV_RIGHT,CSS_NAV:A.CSS_NAV,CSS_CLOSE:A.CSS_CLOSE,CSS_CELL_TOP:A.CSS_CELL_TOP,CSS_CELL_LEFT:A.CSS_CELL_LEFT,CSS_CELL_RIGHT:A.CSS_CELL_RIGHT,CSS_CELL_BOTTOM:A.CSS_CELL_BOTTOM,CSS_CELL_HOVER:A.CSS_CELL_HOVER,CSS_CELL_HIGHLIGHT1:A.CSS_CELL_HIGHLIGHT1,CSS_CELL_HIGHLIGHT2:A.CSS_CELL_HIGHLIGHT2,CSS_CELL_HIGHLIGHT3:A.CSS_CELL_HIGHLIGHT3,CSS_CELL_HIGHLIGHT4:A.CSS_CELL_HIGHLIGHT4};},buildMonthLabel:function(){var A=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key);var C=this.Locale.LOCALE_MONTHS[A.getMonth()]+this.Locale.MY_LABEL_MONTH_SUFFIX;var B=A.getFullYear()+this.Locale.MY_LABEL_YEAR_SUFFIX;if(this.Locale.MY_LABEL_MONTH_POSITION==2||this.Locale.MY_LABEL_YEAR_POSITION==1){return B+C;}else{return C+B;}},buildDayLabel:function(A){return A.getDate();},createTitleBar:function(A){var B=YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE,"div",this.oDomContainer)[0]||document.createElement("div");B.className=YAHOO.widget.CalendarGroup.CSS_2UPTITLE;B.innerHTML=A;this.oDomContainer.insertBefore(B,this.oDomContainer.firstChild);YAHOO.util.Dom.addClass(this.oDomContainer,"withtitle");return B;},removeTitleBar:function(){var A=YAHOO.util.Dom.getElementsByClassName(YAHOO.widget.CalendarGroup.CSS_2UPTITLE,"div",this.oDomContainer)[0]||null;if(A){YAHOO.util.Event.purgeElement(A);this.oDomContainer.removeChild(A);}YAHOO.util.Dom.removeClass(this.oDomContainer,"withtitle");},createCloseButton:function(){var D=YAHOO.util.Dom,A=YAHOO.util.Event,C=YAHOO.widget.CalendarGroup.CSS_2UPCLOSE,F="us/my/bn/x_d.gif";var E=D.getElementsByClassName("link-close","a",this.oDomContainer)[0];if(!E){E=document.createElement("a");A.addListener(E,"click",function(H,G){G.hide();A.preventDefault(H);},this);}E.href="#";E.className="link-close";if(YAHOO.widget.Calendar.IMG_ROOT!==null){var B=D.getElementsByClassName(C,"img",E)[0]||document.createElement("img");B.src=YAHOO.widget.Calendar.IMG_ROOT+F;B.className=C;E.appendChild(B);}else{E.innerHTML="<span class=\""+C+" "+this.Style.CSS_CLOSE+"\"></span>";}this.oDomContainer.appendChild(E);return E;},removeCloseButton:function(){var A=YAHOO.util.Dom.getElementsByClassName("link-close","a",this.oDomContainer)[0]||null;if(A){YAHOO.util.Event.purgeElement(A);this.oDomContainer.removeChild(A);}},renderHeader:function(E){var H=7;var F="us/tr/callt.gif";var G="us/tr/calrt.gif";var M=YAHOO.widget.Calendar._DEFAULT_CONFIG;if(this.cfg.getProperty(M.SHOW_WEEK_HEADER.key)){H+=1;}if(this.cfg.getProperty(M.SHOW_WEEK_FOOTER.key)){H+=1;}E[E.length]="<thead>";E[E.length]="<tr>";E[E.length]="<th colspan=\""+H+"\" class=\""+this.Style.CSS_HEADER_TEXT+"\">";E[E.length]="<div class=\""+this.Style.CSS_HEADER+"\">";var K,L=false;if(this.parent){if(this.index===0){K=true;}if(this.index==(this.parent.cfg.getProperty("pages")-1)){L=true;}}else{K=true;L=true;}if(K){var A=this.cfg.getProperty(M.NAV_ARROW_LEFT.key);if(A===null&&YAHOO.widget.Calendar.IMG_ROOT!==null){A=YAHOO.widget.Calendar.IMG_ROOT+F;}var C=(A===null)?"":" style=\"background-image:url("+A+")\"";E[E.length]="<a class=\""+this.Style.CSS_NAV_LEFT+"\""+C+" >&#160;</a>";}var J=this.buildMonthLabel();var B=this.parent||this;if(B.cfg.getProperty("navigator")){J="<a class=\""+this.Style.CSS_NAV+"\" href=\"#\">"+J+"</a>";}E[E.length]=J;if(L){var D=this.cfg.getProperty(M.NAV_ARROW_RIGHT.key);if(D===null&&YAHOO.widget.Calendar.IMG_ROOT!==null){D=YAHOO.widget.Calendar.IMG_ROOT+G;}var I=(D===null)?"":" style=\"background-image:url("+D+")\"";E[E.length]="<a class=\""+this.Style.CSS_NAV_RIGHT+"\""+I+" >&#160;</a>";}E[E.length]="</div>\n</th>\n</tr>";if(this.cfg.getProperty(M.SHOW_WEEKDAYS.key)){E=this.buildWeekdays(E);}E[E.length]="</thead>";return E;},buildWeekdays:function(C){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;C[C.length]="<tr class=\""+this.Style.CSS_WEEKDAY_ROW+"\">";if(this.cfg.getProperty(A.SHOW_WEEK_HEADER.key)){C[C.length]="<th>&#160;</th>";}for(var B=0;B<this.Locale.LOCALE_WEEKDAYS.length;++B){C[C.length]="<th class=\"calweekdaycell\">"+this.Locale.LOCALE_WEEKDAYS[B]+"</th>";}if(this.cfg.getProperty(A.SHOW_WEEK_FOOTER.key)){C[C.length]="<th>&#160;</th>";}C[C.length]="</tr>";return C;},renderBody:function(c,a){var m=YAHOO.widget.Calendar._DEFAULT_CONFIG;var AB=this.cfg.getProperty(m.START_WEEKDAY.key);this.preMonthDays=c.getDay();if(AB>0){this.preMonthDays-=AB;}if(this.preMonthDays<0){this.preMonthDays+=7;}this.monthDays=YAHOO.widget.DateMath.findMonthEnd(c).getDate();this.postMonthDays=YAHOO.widget.Calendar.DISPLAY_DAYS-this.preMonthDays-this.monthDays;c=YAHOO.widget.DateMath.subtract(c,YAHOO.widget.DateMath.DAY,this.preMonthDays);var Q,H;var G="w";var W="_cell";var U="wd";var k="d";var I;var h;var O=this.today.getFullYear();var j=this.today.getMonth();var D=this.today.getDate();var q=this.cfg.getProperty(m.PAGEDATE.key);var C=this.cfg.getProperty(m.HIDE_BLANK_WEEKS.key);var Z=this.cfg.getProperty(m.SHOW_WEEK_FOOTER.key);var T=this.cfg.getProperty(m.SHOW_WEEK_HEADER.key);var M=this.cfg.getProperty(m.MINDATE.key);var S=this.cfg.getProperty(m.MAXDATE.key);if(M){M=YAHOO.widget.DateMath.clearTime(M);}if(S){S=YAHOO.widget.DateMath.clearTime(S);}a[a.length]="<tbody class=\"m"+(q.getMonth()+1)+" "+this.Style.CSS_BODY+"\">";var z=0;var J=document.createElement("div");var b=document.createElement("td");J.appendChild(b);var o=this.parent||this;for(var u=0;u<6;u++){Q=YAHOO.widget.DateMath.getWeekNumber(c,q.getFullYear(),AB);H=G+Q;if(u!==0&&C===true&&c.getMonth()!=q.getMonth()){break;}else{a[a.length]="<tr class=\""+H+"\">";if(T){a=this.renderRowHeader(Q,a);}for(var AA=0;AA<7;AA++){I=[];this.clearElement(b);b.className=this.Style.CSS_CELL;b.id=this.id+W+z;if(c.getDate()==D&&c.getMonth()==j&&c.getFullYear()==O){I[I.length]=o.renderCellStyleToday;}var R=[c.getFullYear(),c.getMonth()+1,c.getDate()];this.cellDates[this.cellDates.length]=R;if(c.getMonth()!=q.getMonth()){I[I.length]=o.renderCellNotThisMonth;}else{YAHOO.util.Dom.addClass(b,U+c.getDay());YAHOO.util.Dom.addClass(b,k+c.getDate());for(var t=0;t<this.renderStack.length;++t){h=null;var l=this.renderStack[t];var AC=l[0];var B;var V;var F;switch(AC){case YAHOO.widget.Calendar.DATE:B=l[1][1];V=l[1][2];F=l[1][0];if(c.getMonth()+1==B&&c.getDate()==V&&c.getFullYear()==F){h=l[2];this.renderStack.splice(t,1);}break;case YAHOO.widget.Calendar.MONTH_DAY:B=l[1][0];V=l[1][1];if(c.getMonth()+1==B&&c.getDate()==V){h=l[2];this.renderStack.splice(t,1);}break;case YAHOO.widget.Calendar.RANGE:var Y=l[1][0];var X=l[1][1];var e=Y[1];var L=Y[2];var P=Y[0];var y=YAHOO.widget.DateMath.getDate(P,e-1,L);var E=X[1];var g=X[2];var A=X[0];var w=YAHOO.widget.DateMath.getDate(A,E-1,g);if(c.getTime()>=y.getTime()&&c.getTime()<=w.getTime()){h=l[2];if(c.getTime()==w.getTime()){this.renderStack.splice(t,1);}}break;case YAHOO.widget.Calendar.WEEKDAY:var K=l[1][0];if(c.getDay()+1==K){h=l[2];}break;case YAHOO.widget.Calendar.MONTH:B=l[1][0];if(c.getMonth()+1==B){h=l[2];}break;}if(h){I[I.length]=h;}}}if(this._indexOfSelectedFieldArray(R)>-1){I[I.length]=o.renderCellStyleSelected;}if((M&&(c.getTime()<M.getTime()))||(S&&(c.getTime()>S.getTime()))){I[I.length]=o.renderOutOfBoundsDate;}else{I[I.length]=o.styleCellDefault;I[I.length]=o.renderCellDefault;}for(var n=0;n<I.length;++n){if(I[n].call(o,c,b)==YAHOO.widget.Calendar.STOP_RENDER){break;}}c.setTime(c.getTime()+YAHOO.widget.DateMath.ONE_DAY_MS);if(z>=0&&z<=6){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_TOP);}if((z%7)===0){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_LEFT);}if(((z+1)%7)===0){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_RIGHT);}var f=this.postMonthDays;if(C&&f>=7){var N=Math.floor(f/7);for(var v=0;v<N;++v){f-=7;}}if(z>=((this.preMonthDays+f+this.monthDays)-7)){YAHOO.util.Dom.addClass(b,this.Style.CSS_CELL_BOTTOM);}a[a.length]=J.innerHTML;z++;}if(Z){a=this.renderRowFooter(Q,a);}a[a.length]="</tr>";}}a[a.length]="</tbody>";return a;},renderFooter:function(A){return A;},render:function(){this.beforeRenderEvent.fire();var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;var C=YAHOO.widget.DateMath.findMonthStart(this.cfg.getProperty(A.PAGEDATE.key));this.resetRenderers();this.cellDates.length=0;YAHOO.util.Event.purgeElement(this.oDomContainer,true);var B=[];B[B.length]="<table cellSpacing=\"0\" class=\""+this.Style.CSS_CALENDAR+" y"+C.getFullYear()+"\" id=\""+this.id+"\">";B=this.renderHeader(B);B=this.renderBody(C,B);B=this.renderFooter(B);B[B.length]="</table>";this.oDomContainer.innerHTML=B.join("\n");this.applyListeners();this.cells=this.oDomContainer.getElementsByTagName("td");this.cfg.refireEvent(A.TITLE.key);this.cfg.refireEvent(A.CLOSE.key);this.cfg.refireEvent(A.IFRAME.key);this.renderEvent.fire();},applyListeners:function(){var K=this.oDomContainer;var B=this.parent||this;var G="a";var D="mousedown";var H=YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_LEFT,G,K);var C=YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV_RIGHT,G,K);if(H&&H.length>0){this.linkLeft=H[0];YAHOO.util.Event.addListener(this.linkLeft,D,B.previousMonth,B,true);}if(C&&C.length>0){this.linkRight=C[0];YAHOO.util.Event.addListener(this.linkRight,D,B.nextMonth,B,true);}if(B.cfg.getProperty("navigator")!==null){this.applyNavListeners();}if(this.domEventMap){var E,A;for(var M in this.domEventMap){if(YAHOO.lang.hasOwnProperty(this.domEventMap,M)){var I=this.domEventMap[M];if(!(I instanceof Array)){I=[I];}for(var F=0;F<I.length;F++){var L=I[F];A=YAHOO.util.Dom.getElementsByClassName(M,L.tag,this.oDomContainer);for(var J=0;J<A.length;J++){E=A[J];YAHOO.util.Event.addListener(E,L.event,L.handler,L.scope,L.correct);}}}}}YAHOO.util.Event.addListener(this.oDomContainer,"click",this.doSelectCell,this);YAHOO.util.Event.addListener(this.oDomContainer,"mouseover",this.doCellMouseOver,this);YAHOO.util.Event.addListener(this.oDomContainer,"mouseout",this.doCellMouseOut,this);},applyNavListeners:function(){var D=YAHOO.util.Event;var C=this.parent||this;var F=this;var B=YAHOO.util.Dom.getElementsByClassName(this.Style.CSS_NAV,"a",this.oDomContainer);if(B.length>0){function A(J,I){var H=D.getTarget(J);if(this===H||YAHOO.util.Dom.isAncestor(this,H)){D.preventDefault(J);}var E=C.oNavigator;if(E){var G=F.cfg.getProperty("pagedate");E.setYear(G.getFullYear());E.setMonth(G.getMonth());E.show();}}D.addListener(B,"click",A);}},getDateByCellId:function(B){var A=this.getDateFieldsByCellId(B);return YAHOO.widget.DateMath.getDate(A[0],A[1]-1,A[2]);},getDateFieldsByCellId:function(A){A=A.toLowerCase().split("_cell")[1];A=parseInt(A,10);return this.cellDates[A];},getCellIndex:function(C){var B=-1;if(C){var A=C.getMonth(),H=C.getFullYear(),G=C.getDate(),E=this.cellDates;for(var D=0;D<E.length;++D){var F=E[D];if(F[0]===H&&F[1]===A+1&&F[2]===G){B=D;break;}}}return B;},renderOutOfBoundsDate:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_OOB);A.innerHTML=B.getDate();return YAHOO.widget.Calendar.STOP_RENDER;},renderRowHeader:function(B,A){A[A.length]="<th class=\"calrowhead\">"+B+"</th>";return A;},renderRowFooter:function(B,A){A[A.length]="<th class=\"calrowfoot\">"+B+"</th>";return A;},renderCellDefault:function(B,A){A.innerHTML="<a href=\"#\" class=\""+this.Style.CSS_CELL_SELECTOR+"\">"+this.buildDayLabel(B)+"</a>";},styleCellDefault:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_SELECTABLE);},renderCellStyleHighlight1:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT1);},renderCellStyleHighlight2:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT2);},renderCellStyleHighlight3:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT3);},renderCellStyleHighlight4:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_HIGHLIGHT4);},renderCellStyleToday:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_TODAY);},renderCellStyleSelected:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_SELECTED);},renderCellNotThisMonth:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_OOM);A.innerHTML=B.getDate();return YAHOO.widget.Calendar.STOP_RENDER;},renderBodyCellRestricted:function(B,A){YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL);YAHOO.util.Dom.addClass(A,this.Style.CSS_CELL_RESTRICTED);A.innerHTML=B.getDate();return YAHOO.widget.Calendar.STOP_RENDER;},addMonths:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.add(this.cfg.getProperty(A),YAHOO.widget.DateMath.MONTH,B));this.resetRenderers();this.changePageEvent.fire();},subtractMonths:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.subtract(this.cfg.getProperty(A),YAHOO.widget.DateMath.MONTH,B));this.resetRenderers();this.changePageEvent.fire();},addYears:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.add(this.cfg.getProperty(A),YAHOO.widget.DateMath.YEAR,B));this.resetRenderers();this.changePageEvent.fire();},subtractYears:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;this.cfg.setProperty(A,YAHOO.widget.DateMath.subtract(this.cfg.getProperty(A),YAHOO.widget.DateMath.YEAR,B));this.resetRenderers();this.changePageEvent.fire();},nextMonth:function(){this.addMonths(1);},previousMonth:function(){this.subtractMonths(1);},nextYear:function(){this.addYears(1);},previousYear:function(){this.subtractYears(1);},reset:function(){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.cfg.resetProperty(A.SELECTED.key);this.cfg.resetProperty(A.PAGEDATE.key);this.resetEvent.fire();},clear:function(){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;this.cfg.setProperty(A.SELECTED.key,[]);this.cfg.setProperty(A.PAGEDATE.key,new Date(this.today.getTime()));this.clearEvent.fire();},select:function(C){var F=this._toFieldArray(C);var B=[];var E=[];var G=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;for(var A=0;A<F.length;++A){var D=F[A];if(!this.isDateOOB(this._toDate(D))){if(B.length===0){this.beforeSelectEvent.fire();E=this.cfg.getProperty(G);}B.push(D);if(this._indexOfSelectedFieldArray(D)==-1){E[E.length]=D;}}}if(B.length>0){if(this.parent){this.parent.cfg.setProperty(G,E);}else{this.cfg.setProperty(G,E);}this.selectEvent.fire(B);}return this.getSelectedDates();},selectCell:function(D){var B=this.cells[D];var H=this.cellDates[D];var G=this._toDate(H);var C=YAHOO.util.Dom.hasClass(B,this.Style.CSS_CELL_SELECTABLE);if(C){this.beforeSelectEvent.fire();var F=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;var E=this.cfg.getProperty(F);var A=H.concat();if(this._indexOfSelectedFieldArray(A)==-1){E[E.length]=A;}if(this.parent){this.parent.cfg.setProperty(F,E);}else{this.cfg.setProperty(F,E);}this.renderCellStyleSelected(G,B);this.selectEvent.fire([A]);this.doCellMouseOut.call(B,null,this);}return this.getSelectedDates();},deselect:function(E){var A=this._toFieldArray(E);var D=[];var G=[];var H=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;for(var B=0;B<A.length;++B){var F=A[B];if(!this.isDateOOB(this._toDate(F))){if(D.length===0){this.beforeDeselectEvent.fire();G=this.cfg.getProperty(H);}D.push(F);var C=this._indexOfSelectedFieldArray(F);if(C!=-1){G.splice(C,1);}}}if(D.length>0){if(this.parent){this.parent.cfg.setProperty(H,G);}else{this.cfg.setProperty(H,G);}this.deselectEvent.fire(D);}return this.getSelectedDates();},deselectCell:function(E){var H=this.cells[E];var B=this.cellDates[E];var F=this._indexOfSelectedFieldArray(B);var G=YAHOO.util.Dom.hasClass(H,this.Style.CSS_CELL_SELECTABLE);if(G){this.beforeDeselectEvent.fire();var I=YAHOO.widget.Calendar._DEFAULT_CONFIG;var D=this.cfg.getProperty(I.SELECTED.key);var C=this._toDate(B);var A=B.concat();if(F>-1){if(this.cfg.getProperty(I.PAGEDATE.key).getMonth()==C.getMonth()&&this.cfg.getProperty(I.PAGEDATE.key).getFullYear()==C.getFullYear()){YAHOO.util.Dom.removeClass(H,this.Style.CSS_CELL_SELECTED);}D.splice(F,1);}if(this.parent){this.parent.cfg.setProperty(I.SELECTED.key,D);}else{this.cfg.setProperty(I.SELECTED.key,D);}this.deselectEvent.fire(A);}return this.getSelectedDates();},deselectAll:function(){this.beforeDeselectEvent.fire();var D=YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key;var A=this.cfg.getProperty(D);var B=A.length;var C=A.concat();if(this.parent){this.parent.cfg.setProperty(D,[]);}else{this.cfg.setProperty(D,[]);}if(B>0){this.deselectEvent.fire(C);}return this.getSelectedDates();},_toFieldArray:function(B){var A=[];if(B instanceof Date){A=[[B.getFullYear(),B.getMonth()+1,B.getDate()]];}else{if(YAHOO.lang.isString(B)){A=this._parseDates(B);}else{if(YAHOO.lang.isArray(B)){for(var C=0;C<B.length;++C){var D=B[C];A[A.length]=[D.getFullYear(),D.getMonth()+1,D.getDate()];}}}}return A;},toDate:function(A){return this._toDate(A);},_toDate:function(A){if(A instanceof Date){return A;}else{return YAHOO.widget.DateMath.getDate(A[0],A[1]-1,A[2]);}},_fieldArraysAreEqual:function(C,B){var A=false;if(C[0]==B[0]&&C[1]==B[1]&&C[2]==B[2]){A=true;}return A;},_indexOfSelectedFieldArray:function(E){var D=-1;var A=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);for(var C=0;C<A.length;++C){var B=A[C];if(E[0]==B[0]&&E[1]==B[1]&&E[2]==B[2]){D=C;break;}}return D;},isDateOOM:function(A){return(A.getMonth()!=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key).getMonth());},isDateOOB:function(D){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;var E=this.cfg.getProperty(A.MINDATE.key);var F=this.cfg.getProperty(A.MAXDATE.key);var C=YAHOO.widget.DateMath;if(E){E=C.clearTime(E);}if(F){F=C.clearTime(F);}var B=new Date(D.getTime());B=C.clearTime(B);return((E&&B.getTime()<E.getTime())||(F&&B.getTime()>F.getTime()));},_parsePageDate:function(B){var E;var A=YAHOO.widget.Calendar._DEFAULT_CONFIG;if(B){if(B instanceof Date){E=YAHOO.widget.DateMath.findMonthStart(B);}else{var F,D,C;C=B.split(this.cfg.getProperty(A.DATE_FIELD_DELIMITER.key));F=parseInt(C[this.cfg.getProperty(A.MY_MONTH_POSITION.key)-1],10)-1;D=parseInt(C[this.cfg.getProperty(A.MY_YEAR_POSITION.key)-1],10);E=YAHOO.widget.DateMath.getDate(D,F,1);}}else{E=YAHOO.widget.DateMath.getDate(this.today.getFullYear(),this.today.getMonth(),1);}return E;},onBeforeSelect:function(){if(this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.MULTI_SELECT.key)===false){if(this.parent){this.parent.callChildFunction("clearAllBodyCellStyles",this.Style.CSS_CELL_SELECTED);this.parent.deselectAll();}else{this.clearAllBodyCellStyles(this.Style.CSS_CELL_SELECTED);this.deselectAll();}}},onSelect:function(A){},onBeforeDeselect:function(){},onDeselect:function(A){},onChangePage:function(){this.render();},onRender:function(){},onReset:function(){this.render();},onClear:function(){this.render();},validate:function(){return true;},_parseDate:function(C){var D=C.split(this.Locale.DATE_FIELD_DELIMITER);var A;if(D.length==2){A=[D[this.Locale.MD_MONTH_POSITION-1],D[this.Locale.MD_DAY_POSITION-1]];A.type=YAHOO.widget.Calendar.MONTH_DAY;}else{A=[D[this.Locale.MDY_YEAR_POSITION-1],D[this.Locale.MDY_MONTH_POSITION-1],D[this.Locale.MDY_DAY_POSITION-1]];A.type=YAHOO.widget.Calendar.DATE;}for(var B=0;B<A.length;B++){A[B]=parseInt(A[B],10);}return A;},_parseDates:function(B){var I=[];var H=B.split(this.Locale.DATE_DELIMITER);for(var G=0;G<H.length;++G){var F=H[G];if(F.indexOf(this.Locale.DATE_RANGE_DELIMITER)!=-1){var A=F.split(this.Locale.DATE_RANGE_DELIMITER);var E=this._parseDate(A[0]);var J=this._parseDate(A[1]);var D=this._parseRange(E,J);I=I.concat(D);}else{var C=this._parseDate(F);I.push(C);}}return I;},_parseRange:function(A,E){var B=YAHOO.widget.DateMath.add(YAHOO.widget.DateMath.getDate(A[0],A[1]-1,A[2]),YAHOO.widget.DateMath.DAY,1);var D=YAHOO.widget.DateMath.getDate(E[0],E[1]-1,E[2]);var C=[];C.push(A);while(B.getTime()<=D.getTime()){C.push([B.getFullYear(),B.getMonth()+1,B.getDate()]);B=YAHOO.widget.DateMath.add(B,YAHOO.widget.DateMath.DAY,1);}return C;},resetRenderers:function(){this.renderStack=this._renderStack.concat();},removeRenderers:function(){this._renderStack=[];this.renderStack=[];},clearElement:function(A){A.innerHTML="&#160;";A.className="";},addRenderer:function(A,B){var D=this._parseDates(A);for(var C=0;C<D.length;++C){var E=D[C];if(E.length==2){if(E[0]instanceof Array){this._addRenderer(YAHOO.widget.Calendar.RANGE,E,B);}else{this._addRenderer(YAHOO.widget.Calendar.MONTH_DAY,E,B);}}else{if(E.length==3){this._addRenderer(YAHOO.widget.Calendar.DATE,E,B);}}}},_addRenderer:function(B,C,A){var D=[B,C,A];this.renderStack.unshift(D);this._renderStack=this.renderStack.concat();},addMonthRenderer:function(B,A){this._addRenderer(YAHOO.widget.Calendar.MONTH,[B],A);},addWeekdayRenderer:function(B,A){this._addRenderer(YAHOO.widget.Calendar.WEEKDAY,[B],A);},clearAllBodyCellStyles:function(A){for(var B=0;B<this.cells.length;++B){YAHOO.util.Dom.removeClass(this.cells[B],A);}},setMonth:function(C){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;var B=this.cfg.getProperty(A);B.setMonth(parseInt(C,10));this.cfg.setProperty(A,B);},setYear:function(B){var A=YAHOO.widget.Calendar._DEFAULT_CONFIG.PAGEDATE.key;var C=this.cfg.getProperty(A);C.setFullYear(parseInt(B,10));this.cfg.setProperty(A,C);},getSelectedDates:function(){var C=[];var B=this.cfg.getProperty(YAHOO.widget.Calendar._DEFAULT_CONFIG.SELECTED.key);for(var E=0;E<B.length;++E){var D=B[E];var A=YAHOO.widget.DateMath.getDate(D[0],D[1]-1,D[2]);C.push(A);}C.sort(function(G,F){return G-F;});return C;},hide:function(){if(this.beforeHideEvent.fire()){this.oDomContainer.style.display="none";this.hideEvent.fire();}},show:function(){if(this.beforeShowEvent.fire()){this.oDomContainer.style.display="block";this.showEvent.fire();}},browser:(function(){var A=navigator.userAgent.toLowerCase();if(A.indexOf("opera")!=-1){return"opera";}else{if(A.indexOf("msie 7")!=-1){return"ie7";}else{if(A.indexOf("msie")!=-1){return"ie";}else{if(A.indexOf("safari")!=-1){return"safari";}else{if(A.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}})(),toString:function(){return"Calendar "+this.id;}};YAHOO.widget.Calendar_Core=YAHOO.widget.Calendar;YAHOO.widget.Cal_Core=YAHOO.widget.Calendar;YAHOO.widget.CalendarGroup=function(C,A,B){if(arguments.length>0){this.init.apply(this,arguments);}};YAHOO.widget.CalendarGroup.prototype={init:function(D,B,C){var A=this._parseArgs(arguments);D=A.id;B=A.container;C=A.config;this.oDomContainer=YAHOO.util.Dom.get(B);if(!this.oDomContainer.id){this.oDomContainer.id=YAHOO.util.Dom.generateId();}if(!D){D=this.oDomContainer.id+"_t";}this.id=D;this.containerId=this.oDomContainer.id;this.initEvents();this.initStyles();this.pages=[];YAHOO.util.Dom.addClass(this.oDomContainer,YAHOO.widget.CalendarGroup.CSS_CONTAINER);YAHOO.util.Dom.addClass(this.oDomContainer,YAHOO.widget.CalendarGroup.CSS_MULTI_UP);this.cfg=new YAHOO.util.Config(this);this.Options={};this.Locale={};this.setupConfig();if(C){this.cfg.applyConfig(C,true);}this.cfg.fireQueue();if(YAHOO.env.ua.opera){this.renderEvent.subscribe(this._fixWidth,this,true);this.showEvent.subscribe(this._fixWidth,this,true);}},setupConfig:function(){var A=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG;this.cfg.addProperty(A.PAGES.key,{value:A.PAGES.value,validator:this.cfg.checkNumber,handler:this.configPages});this.cfg.addProperty(A.PAGEDATE.key,{value:new Date(),handler:this.configPageDate});this.cfg.addProperty(A.SELECTED.key,{value:[],handler:this.configSelected});this.cfg.addProperty(A.TITLE.key,{value:A.TITLE.value,handler:this.configTitle});this.cfg.addProperty(A.CLOSE.key,{value:A.CLOSE.value,handler:this.configClose});this.cfg.addProperty(A.IFRAME.key,{value:A.IFRAME.value,handler:this.configIframe,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.MINDATE.key,{value:A.MINDATE.value,handler:this.delegateConfig});this.cfg.addProperty(A.MAXDATE.key,{value:A.MAXDATE.value,handler:this.delegateConfig});this.cfg.addProperty(A.MULTI_SELECT.key,{value:A.MULTI_SELECT.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.START_WEEKDAY.key,{value:A.START_WEEKDAY.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.SHOW_WEEKDAYS.key,{value:A.SHOW_WEEKDAYS.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_HEADER.key,{value:A.SHOW_WEEK_HEADER.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.SHOW_WEEK_FOOTER.key,{value:A.SHOW_WEEK_FOOTER.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.HIDE_BLANK_WEEKS.key,{value:A.HIDE_BLANK_WEEKS.value,handler:this.delegateConfig,validator:this.cfg.checkBoolean});this.cfg.addProperty(A.NAV_ARROW_LEFT.key,{value:A.NAV_ARROW_LEFT.value,handler:this.delegateConfig});this.cfg.addProperty(A.NAV_ARROW_RIGHT.key,{value:A.NAV_ARROW_RIGHT.value,handler:this.delegateConfig});this.cfg.addProperty(A.MONTHS_SHORT.key,{value:A.MONTHS_SHORT.value,handler:this.delegateConfig});this.cfg.addProperty(A.MONTHS_LONG.key,{value:A.MONTHS_LONG.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_1CHAR.key,{value:A.WEEKDAYS_1CHAR.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_SHORT.key,{value:A.WEEKDAYS_SHORT.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_MEDIUM.key,{value:A.WEEKDAYS_MEDIUM.value,handler:this.delegateConfig});this.cfg.addProperty(A.WEEKDAYS_LONG.key,{value:A.WEEKDAYS_LONG.value,handler:this.delegateConfig});this.cfg.addProperty(A.LOCALE_MONTHS.key,{value:A.LOCALE_MONTHS.value,handler:this.delegateConfig});this.cfg.addProperty(A.LOCALE_WEEKDAYS.key,{value:A.LOCALE_WEEKDAYS.value,handler:this.delegateConfig});this.cfg.addProperty(A.DATE_DELIMITER.key,{value:A.DATE_DELIMITER.value,handler:this.delegateConfig});this.cfg.addProperty(A.DATE_FIELD_DELIMITER.key,{value:A.DATE_FIELD_DELIMITER.value,handler:this.delegateConfig});this.cfg.addProperty(A.DATE_RANGE_DELIMITER.key,{value:A.DATE_RANGE_DELIMITER.value,handler:this.delegateConfig});this.cfg.addProperty(A.MY_MONTH_POSITION.key,{value:A.MY_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_YEAR_POSITION.key,{value:A.MY_YEAR_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_MONTH_POSITION.key,{value:A.MD_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MD_DAY_POSITION.key,{value:A.MD_DAY_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_MONTH_POSITION.key,{value:A.MDY_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_DAY_POSITION.key,{value:A.MDY_DAY_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MDY_YEAR_POSITION.key,{value:A.MDY_YEAR_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_POSITION.key,{value:A.MY_LABEL_MONTH_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_YEAR_POSITION.key,{value:A.MY_LABEL_YEAR_POSITION.value,handler:this.delegateConfig,validator:this.cfg.checkNumber});this.cfg.addProperty(A.MY_LABEL_MONTH_SUFFIX.key,{value:A.MY_LABEL_MONTH_SUFFIX.value,handler:this.delegateConfig});this.cfg.addProperty(A.MY_LABEL_YEAR_SUFFIX.key,{value:A.MY_LABEL_YEAR_SUFFIX.value,handler:this.delegateConfig});this.cfg.addProperty(A.NAV.key,{value:A.NAV.value,handler:this.configNavigator});},initEvents:function(){var C=this;var E="Event";var B=function(G,J,F){for(var I=0;I<C.pages.length;++I){var H=C.pages[I];H[this.type+E].subscribe(G,J,F);}};var A=function(F,I){for(var H=0;H<C.pages.length;++H){var G=C.pages[H];G[this.type+E].unsubscribe(F,I);}};var D=YAHOO.widget.Calendar._EVENT_TYPES;this.beforeSelectEvent=new YAHOO.util.CustomEvent(D.BEFORE_SELECT);this.beforeSelectEvent.subscribe=B;this.beforeSelectEvent.unsubscribe=A;this.selectEvent=new YAHOO.util.CustomEvent(D.SELECT);this.selectEvent.subscribe=B;this.selectEvent.unsubscribe=A;this.beforeDeselectEvent=new YAHOO.util.CustomEvent(D.BEFORE_DESELECT);this.beforeDeselectEvent.subscribe=B;this.beforeDeselectEvent.unsubscribe=A;this.deselectEvent=new YAHOO.util.CustomEvent(D.DESELECT);this.deselectEvent.subscribe=B;this.deselectEvent.unsubscribe=A;this.changePageEvent=new YAHOO.util.CustomEvent(D.CHANGE_PAGE);this.changePageEvent.subscribe=B;this.changePageEvent.unsubscribe=A;this.beforeRenderEvent=new YAHOO.util.CustomEvent(D.BEFORE_RENDER);this.beforeRenderEvent.subscribe=B;this.beforeRenderEvent.unsubscribe=A;this.renderEvent=new YAHOO.util.CustomEvent(D.RENDER);this.renderEvent.subscribe=B;this.renderEvent.unsubscribe=A;this.resetEvent=new YAHOO.util.CustomEvent(D.RESET);this.resetEvent.subscribe=B;this.resetEvent.unsubscribe=A;this.clearEvent=new YAHOO.util.CustomEvent(D.CLEAR);this.clearEvent.subscribe=B;this.clearEvent.unsubscribe=A;this.beforeShowEvent=new YAHOO.util.CustomEvent(D.BEFORE_SHOW);this.showEvent=new YAHOO.util.CustomEvent(D.SHOW);this.beforeHideEvent=new YAHOO.util.CustomEvent(D.BEFORE_HIDE);this.hideEvent=new YAHOO.util.CustomEvent(D.HIDE);this.beforeShowNavEvent=new YAHOO.util.CustomEvent(D.BEFORE_SHOW_NAV);this.showNavEvent=new YAHOO.util.CustomEvent(D.SHOW_NAV);this.beforeHideNavEvent=new YAHOO.util.CustomEvent(D.BEFORE_HIDE_NAV);this.hideNavEvent=new YAHOO.util.CustomEvent(D.HIDE_NAV);this.beforeRenderNavEvent=new YAHOO.util.CustomEvent(D.BEFORE_RENDER_NAV);this.renderNavEvent=new YAHOO.util.CustomEvent(D.RENDER_NAV);},configPages:function(K,J,G){var E=J[0];var C=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;var O="_";var L="groupcal";var N="first-of-type";var D="last-of-type";for(var B=0;B<E;++B){var M=this.id+O+B;var I=this.containerId+O+B;var H=this.cfg.getConfig();H.close=false;H.title=false;H.navigator=null;var A=this.constructChild(M,I,H);var F=A.cfg.getProperty(C);this._setMonthOnDate(F,F.getMonth()+B);A.cfg.setProperty(C,F);YAHOO.util.Dom.removeClass(A.oDomContainer,this.Style.CSS_SINGLE);YAHOO.util.Dom.addClass(A.oDomContainer,L);if(B===0){YAHOO.util.Dom.addClass(A.oDomContainer,N);}if(B==(E-1)){YAHOO.util.Dom.addClass(A.oDomContainer,D);}A.parent=this;A.index=B;this.pages[this.pages.length]=A;}},configPageDate:function(H,G,E){var C=G[0];var F;var D=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;for(var B=0;B<this.pages.length;++B){var A=this.pages[B];if(B===0){F=A._parsePageDate(C);A.cfg.setProperty(D,F);}else{var I=new Date(F);this._setMonthOnDate(I,I.getMonth()+B);A.cfg.setProperty(D,I);}}},configSelected:function(C,A,E){var D=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key;this.delegateConfig(C,A,E);var B=(this.pages.length>0)?this.pages[0].cfg.getProperty(D):[];this.cfg.setProperty(D,B,true);},delegateConfig:function(B,A,E){var F=A[0];var D;for(var C=0;C<this.pages.length;C++){D=this.pages[C];D.cfg.setProperty(B,F);}},setChildFunction:function(D,B){var A=this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key);for(var C=0;C<A;++C){this.pages[C][D]=B;}},callChildFunction:function(F,B){var A=this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES.key);for(var E=0;E<A;++E){var D=this.pages[E];if(D[F]){var C=D[F];C.call(D,B);}}},constructChild:function(D,B,C){var A=document.getElementById(B);if(!A){A=document.createElement("div");A.id=B;this.oDomContainer.appendChild(A);}return new YAHOO.widget.Calendar(D,B,C);},setMonth:function(E){E=parseInt(E,10);var F;var B=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;for(var D=0;D<this.pages.length;++D){var C=this.pages[D];var A=C.cfg.getProperty(B);if(D===0){F=A.getFullYear();}else{A.setFullYear(F);}this._setMonthOnDate(A,E+D);C.cfg.setProperty(B,A);}},setYear:function(C){var B=YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGEDATE.key;C=parseInt(C,10);for(var E=0;E<this.pages.length;++E){var D=this.pages[E];var A=D.cfg.getProperty(B);if((A.getMonth()+1)==1&&E>0){C+=1;}D.setYear(C);}},render:function(){this.renderHeader();for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.render();}this.renderFooter();},select:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.select(A);}return this.getSelectedDates();},selectCell:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.selectCell(A);}return this.getSelectedDates();},deselect:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.deselect(A);}return this.getSelectedDates();},deselectAll:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.deselectAll();}return this.getSelectedDates();},deselectCell:function(A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.deselectCell(A);}return this.getSelectedDates();},reset:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.reset();}},clear:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.clear();}},nextMonth:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.nextMonth();}},previousMonth:function(){for(var B=this.pages.length-1;B>=0;--B){var A=this.pages[B];A.previousMonth();}},nextYear:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.nextYear();}},previousYear:function(){for(var B=0;B<this.pages.length;++B){var A=this.pages[B];A.previousYear();}},getSelectedDates:function(){var C=[];var B=this.cfg.getProperty(YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.SELECTED.key);for(var E=0;E<B.length;++E){var D=B[E];var A=YAHOO.widget.DateMath.getDate(D[0],D[1]-1,D[2]);C.push(A);}C.sort(function(G,F){return G-F;});return C;},addRenderer:function(A,B){for(var D=0;D<this.pages.length;++D){var C=this.pages[D];C.addRenderer(A,B);}},addMonthRenderer:function(D,A){for(var C=0;C<this.pages.length;++C){var B=this.pages[C];B.addMonthRenderer(D,A);}},addWeekdayRenderer:function(B,A){for(var D=0;D<this.pages.length;++D){var C=this.pages[D];C.addWeekdayRenderer(B,A);}},removeRenderers:function(){this.callChildFunction("removeRenderers");},renderHeader:function(){},renderFooter:function(){},addMonths:function(A){this.callChildFunction("addMonths",A);},subtractMonths:function(A){this.callChildFunction("subtractMonths",A);},addYears:function(A){this.callChildFunction("addYears",A);},subtractYears:function(A){this.callChildFunction("subtractYears",A);},getCalendarPage:function(D){var F=null;if(D){var G=D.getFullYear(),C=D.getMonth();var B=this.pages;for(var E=0;E<B.length;++E){var A=B[E].cfg.getProperty("pagedate");if(A.getFullYear()===G&&A.getMonth()===C){F=B[E];break;}}}return F;},_setMonthOnDate:function(C,D){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420&&(D<0||D>11)){var B=YAHOO.widget.DateMath;var A=B.add(C,B.MONTH,D-C.getMonth());C.setTime(A.getTime());}else{C.setMonth(D);}},_fixWidth:function(){var A=0;for(var C=0;C<this.pages.length;++C){var B=this.pages[C];A+=B.oDomContainer.offsetWidth;}if(A>0){this.oDomContainer.style.width=A+"px";}},toString:function(){return"CalendarGroup "+this.id;}};YAHOO.widget.CalendarGroup.CSS_CONTAINER="yui-calcontainer";YAHOO.widget.CalendarGroup.CSS_MULTI_UP="multi";YAHOO.widget.CalendarGroup.CSS_2UPTITLE="title";YAHOO.widget.CalendarGroup.CSS_2UPCLOSE="close-icon";YAHOO.lang.augmentProto(YAHOO.widget.CalendarGroup,YAHOO.widget.Calendar,"buildDayLabel","buildMonthLabel","renderOutOfBoundsDate","renderRowHeader","renderRowFooter","renderCellDefault","styleCellDefault","renderCellStyleHighlight1","renderCellStyleHighlight2","renderCellStyleHighlight3","renderCellStyleHighlight4","renderCellStyleToday","renderCellStyleSelected","renderCellNotThisMonth","renderBodyCellRestricted","initStyles","configTitle","configClose","configIframe","configNavigator","createTitleBar","createCloseButton","removeTitleBar","removeCloseButton","hide","show","toDate","_parseArgs","browser");YAHOO.widget.CalendarGroup._DEFAULT_CONFIG=YAHOO.widget.Calendar._DEFAULT_CONFIG;YAHOO.widget.CalendarGroup._DEFAULT_CONFIG.PAGES={key:"pages",value:2};YAHOO.widget.CalGrp=YAHOO.widget.CalendarGroup;YAHOO.widget.Calendar2up=function(C,A,B){this.init(C,A,B);};YAHOO.extend(YAHOO.widget.Calendar2up,YAHOO.widget.CalendarGroup);YAHOO.widget.Cal2up=YAHOO.widget.Calendar2up;YAHOO.widget.CalendarNavigator=function(A){this.init(A);};(function(){var A=YAHOO.widget.CalendarNavigator;A.CLASSES={NAV:"yui-cal-nav",NAV_VISIBLE:"yui-cal-nav-visible",MASK:"yui-cal-nav-mask",YEAR:"yui-cal-nav-y",MONTH:"yui-cal-nav-m",BUTTONS:"yui-cal-nav-b",BUTTON:"yui-cal-nav-btn",ERROR:"yui-cal-nav-e",YEAR_CTRL:"yui-cal-nav-yc",MONTH_CTRL:"yui-cal-nav-mc",INVALID:"yui-invalid",DEFAULT:"yui-default"};A._DEFAULT_CFG={strings:{month:"Month",year:"Year",submit:"Okay",cancel:"Cancel",invalidYear:"Year needs to be a number"},monthFormat:YAHOO.widget.Calendar.LONG,initialFocus:"year"};A.ID_SUFFIX="_nav";A.MONTH_SUFFIX="_month";A.YEAR_SUFFIX="_year";A.ERROR_SUFFIX="_error";A.CANCEL_SUFFIX="_cancel";A.SUBMIT_SUFFIX="_submit";A.YR_MAX_DIGITS=4;A.YR_MINOR_INC=1;A.YR_MAJOR_INC=10;A.UPDATE_DELAY=50;A.YR_PATTERN=/^\d+$/;A.TRIM=/^\s*(.*?)\s*$/;})();YAHOO.widget.CalendarNavigator.prototype={id:null,cal:null,navEl:null,maskEl:null,yearEl:null,monthEl:null,errorEl:null,submitEl:null,cancelEl:null,firstCtrl:null,lastCtrl:null,_doc:null,_year:null,_month:0,__rendered:false,init:function(A){var C=A.oDomContainer;this.cal=A;this.id=C.id+YAHOO.widget.CalendarNavigator.ID_SUFFIX;this._doc=C.ownerDocument;var B=YAHOO.env.ua.ie;this.__isIEQuirks=(B&&((B<=6)||(B===7&&this._doc.compatMode=="BackCompat")));},show:function(){var A=YAHOO.widget.CalendarNavigator.CLASSES;if(this.cal.beforeShowNavEvent.fire()){if(!this.__rendered){this.render();}this.clearErrors();this._updateMonthUI();this._updateYearUI();this._show(this.navEl,true);this.setInitialFocus();this.showMask();YAHOO.util.Dom.addClass(this.cal.oDomContainer,A.NAV_VISIBLE);this.cal.showNavEvent.fire();}},hide:function(){var A=YAHOO.widget.CalendarNavigator.CLASSES;if(this.cal.beforeHideNavEvent.fire()){this._show(this.navEl,false);this.hideMask();YAHOO.util.Dom.removeClass(this.cal.oDomContainer,A.NAV_VISIBLE);this.cal.hideNavEvent.fire();}},showMask:function(){this._show(this.maskEl,true);if(this.__isIEQuirks){this._syncMask();}},hideMask:function(){this._show(this.maskEl,false);},getMonth:function(){return this._month;},getYear:function(){return this._year;},setMonth:function(A){if(A>=0&&A<12){this._month=A;}this._updateMonthUI();},setYear:function(B){var A=YAHOO.widget.CalendarNavigator.YR_PATTERN;if(YAHOO.lang.isNumber(B)&&A.test(B+"")){this._year=B;}this._updateYearUI();},render:function(){this.cal.beforeRenderNavEvent.fire();if(!this.__rendered){this.createNav();this.createMask();this.applyListeners();this.__rendered=true;}this.cal.renderNavEvent.fire();},createNav:function(){var B=YAHOO.widget.CalendarNavigator;var C=this._doc;var D=C.createElement("div");D.className=B.CLASSES.NAV;var A=this.renderNavContents([]);D.innerHTML=A.join("");this.cal.oDomContainer.appendChild(D);this.navEl=D;this.yearEl=C.getElementById(this.id+B.YEAR_SUFFIX);this.monthEl=C.getElementById(this.id+B.MONTH_SUFFIX);this.errorEl=C.getElementById(this.id+B.ERROR_SUFFIX);this.submitEl=C.getElementById(this.id+B.SUBMIT_SUFFIX);this.cancelEl=C.getElementById(this.id+B.CANCEL_SUFFIX);if(YAHOO.env.ua.gecko&&this.yearEl&&this.yearEl.type=="text"){this.yearEl.setAttribute("autocomplete","off");}this._setFirstLastElements();},createMask:function(){var B=YAHOO.widget.CalendarNavigator.CLASSES;var A=this._doc.createElement("div");A.className=B.MASK;this.cal.oDomContainer.appendChild(A);this.maskEl=A;},_syncMask:function(){var B=this.cal.oDomContainer;if(B&&this.maskEl){var A=YAHOO.util.Dom.getRegion(B);YAHOO.util.Dom.setStyle(this.maskEl,"width",A.right-A.left+"px");YAHOO.util.Dom.setStyle(this.maskEl,"height",A.bottom-A.top+"px");}},renderNavContents:function(A){var D=YAHOO.widget.CalendarNavigator,E=D.CLASSES,B=A;B[B.length]="<div class=\""+E.MONTH+"\">";this.renderMonth(B);B[B.length]="</div>";B[B.length]="<div class=\""+E.YEAR+"\">";this.renderYear(B);B[B.length]="</div>";B[B.length]="<div class=\""+E.BUTTONS+"\">";this.renderButtons(B);B[B.length]="</div>";B[B.length]="<div class=\""+E.ERROR+"\" id=\""+this.id+D.ERROR_SUFFIX+"\"></div>";return B;},renderMonth:function(D){var G=YAHOO.widget.CalendarNavigator,H=G.CLASSES;var I=this.id+G.MONTH_SUFFIX,F=this.__getCfg("monthFormat"),A=this.cal.cfg.getProperty((F==YAHOO.widget.Calendar.SHORT)?"MONTHS_SHORT":"MONTHS_LONG"),E=D;if(A&&A.length>0){E[E.length]="<label for=\""+I+"\">";E[E.length]=this.__getCfg("month",true);E[E.length]="</label>";E[E.length]="<select name=\""+I+"\" id=\""+I+"\" class=\""+H.MONTH_CTRL+"\">";for(var B=0;B<A.length;B++){E[E.length]="<option value=\""+B+"\">";E[E.length]=A[B];E[E.length]="</option>";}E[E.length]="</select>";}return E;},renderYear:function(B){var E=YAHOO.widget.CalendarNavigator,F=E.CLASSES;var G=this.id+E.YEAR_SUFFIX,A=E.YR_MAX_DIGITS,D=B;D[D.length]="<label for=\""+G+"\">";D[D.length]=this.__getCfg("year",true);D[D.length]="</label>";D[D.length]="<input type=\"text\" name=\""+G+"\" id=\""+G+"\" class=\""+F.YEAR_CTRL+"\" maxlength=\""+A+"\"/>";return D;},renderButtons:function(A){var D=YAHOO.widget.CalendarNavigator.CLASSES;var B=A;B[B.length]="<span class=\""+D.BUTTON+" "+D.DEFAULT+"\">";B[B.length]="<button type=\"button\" id=\""+this.id+"_submit\">";B[B.length]=this.__getCfg("submit",true);B[B.length]="</button>";B[B.length]="</span>";B[B.length]="<span class=\""+D.BUTTON+"\">";B[B.length]="<button type=\"button\" id=\""+this.id+"_cancel\">";B[B.length]=this.__getCfg("cancel",true);B[B.length]="</button>";B[B.length]="</span>";return B;},applyListeners:function(){var B=YAHOO.util.Event;function A(){if(this.validate()){this.setYear(this._getYearFromUI());}}function C(){this.setMonth(this._getMonthFromUI());}B.on(this.submitEl,"click",this.submit,this,true);B.on(this.cancelEl,"click",this.cancel,this,true);B.on(this.yearEl,"blur",A,this,true);B.on(this.monthEl,"change",C,this,true);if(this.__isIEQuirks){YAHOO.util.Event.on(this.cal.oDomContainer,"resize",this._syncMask,this,true);}this.applyKeyListeners();},purgeListeners:function(){var A=YAHOO.util.Event;A.removeListener(this.submitEl,"click",this.submit);A.removeListener(this.cancelEl,"click",this.cancel);A.removeListener(this.yearEl,"blur");A.removeListener(this.monthEl,"change");if(this.__isIEQuirks){A.removeListener(this.cal.oDomContainer,"resize",this._syncMask);}this.purgeKeyListeners();},applyKeyListeners:function(){var D=YAHOO.util.Event;var A=YAHOO.env.ua;var C=(A.ie)?"keydown":"keypress";var B=(A.ie||A.opera)?"keydown":"keypress";D.on(this.yearEl,"keypress",this._handleEnterKey,this,true);D.on(this.yearEl,C,this._handleDirectionKeys,this,true);D.on(this.lastCtrl,B,this._handleTabKey,this,true);D.on(this.firstCtrl,B,this._handleShiftTabKey,this,true);},purgeKeyListeners:function(){var C=YAHOO.util.Event;var B=(YAHOO.env.ua.ie)?"keydown":"keypress";var A=(YAHOO.env.ua.ie||YAHOO.env.ua.opera)?"keydown":"keypress";C.removeListener(this.yearEl,"keypress",this._handleEnterKey);C.removeListener(this.yearEl,B,this._handleDirectionKeys);C.removeListener(this.lastCtrl,A,this._handleTabKey);C.removeListener(this.firstCtrl,A,this._handleShiftTabKey);},submit:function(){if(this.validate()){this.hide();this.setMonth(this._getMonthFromUI());this.setYear(this._getYearFromUI());var B=this.cal;var C=this;function D(){B.setYear(C.getYear());B.setMonth(C.getMonth());B.render();}var A=YAHOO.widget.CalendarNavigator.UPDATE_DELAY;if(A>0){window.setTimeout(D,A);}else{D();}}},cancel:function(){this.hide();},validate:function(){if(this._getYearFromUI()!==null){this.clearErrors();return true;}else{this.setYearError();this.setError(this.__getCfg("invalidYear",true));return false;}},setError:function(A){if(this.errorEl){this.errorEl.innerHTML=A;this._show(this.errorEl,true);}},clearError:function(){if(this.errorEl){this.errorEl.innerHTML="";this._show(this.errorEl,false);}},setYearError:function(){YAHOO.util.Dom.addClass(this.yearEl,YAHOO.widget.CalendarNavigator.CLASSES.INVALID);},clearYearError:function(){YAHOO.util.Dom.removeClass(this.yearEl,YAHOO.widget.CalendarNavigator.CLASSES.INVALID);},clearErrors:function(){this.clearError();this.clearYearError();},setInitialFocus:function(){var A=this.submitEl;var B=this.__getCfg("initialFocus");if(B&&B.toLowerCase){B=B.toLowerCase();if(B=="year"){A=this.yearEl;try{this.yearEl.select();}catch(C){}}else{if(B=="month"){A=this.monthEl;}}}if(A&&YAHOO.lang.isFunction(A.focus)){try{A.focus();}catch(C){}}},erase:function(){if(this.__rendered){this.purgeListeners();this.yearEl=null;this.monthEl=null;this.errorEl=null;this.submitEl=null;this.cancelEl=null;this.firstCtrl=null;this.lastCtrl=null;if(this.navEl){this.navEl.innerHTML="";}var B=this.navEl.parentNode;if(B){B.removeChild(this.navEl);}this.navEl=null;var A=this.maskEl.parentNode;if(A){A.removeChild(this.maskEl);}this.maskEl=null;this.__rendered=false;}},destroy:function(){this.erase();this._doc=null;this.cal=null;this.id=null;},_show:function(B,A){if(B){YAHOO.util.Dom.setStyle(B,"display",(A)?"block":"none");}},_getMonthFromUI:function(){if(this.monthEl){return this.monthEl.selectedIndex;}else{return 0;}},_getYearFromUI:function(){var B=YAHOO.widget.CalendarNavigator;var A=null;if(this.yearEl){var C=this.yearEl.value;C=C.replace(B.TRIM,"$1");if(B.YR_PATTERN.test(C)){A=parseInt(C,10);}}return A;},_updateYearUI:function(){if(this.yearEl&&this._year!==null){this.yearEl.value=this._year;}},_updateMonthUI:function(){if(this.monthEl){this.monthEl.selectedIndex=this._month;}},_setFirstLastElements:function(){this.firstCtrl=this.monthEl;this.lastCtrl=this.cancelEl;if(this.__isMac){if(YAHOO.env.ua.webkit&&YAHOO.env.ua.webkit<420){this.firstCtrl=this.monthEl;this.lastCtrl=this.yearEl;}if(YAHOO.env.ua.gecko){this.firstCtrl=this.yearEl;this.lastCtrl=this.yearEl;}}},_handleEnterKey:function(B){var A=YAHOO.util.KeyListener.KEY;if(YAHOO.util.Event.getCharCode(B)==A.ENTER){this.submit();}},_handleDirectionKeys:function(G){var F=YAHOO.util.Event;var A=YAHOO.util.KeyListener.KEY;var C=YAHOO.widget.CalendarNavigator;var D=(this.yearEl.value)?parseInt(this.yearEl.value,10):null;if(isFinite(D)){var B=false;switch(F.getCharCode(G)){case A.UP:this.yearEl.value=D+C.YR_MINOR_INC;B=true;break;case A.DOWN:this.yearEl.value=Math.max(D-C.YR_MINOR_INC,0);B=true;break;case A.PAGE_UP:this.yearEl.value=D+C.YR_MAJOR_INC;B=true;break;case A.PAGE_DOWN:this.yearEl.value=Math.max(D-C.YR_MAJOR_INC,0);B=true;break;default:break;}if(B){F.preventDefault(G);try{this.yearEl.select();}catch(G){}}}},_handleTabKey:function(C){var B=YAHOO.util.Event;var A=YAHOO.util.KeyListener.KEY;if(B.getCharCode(C)==A.TAB&&!C.shiftKey){try{B.preventDefault(C);this.firstCtrl.focus();}catch(C){}}},_handleShiftTabKey:function(C){var B=YAHOO.util.Event;var A=YAHOO.util.KeyListener.KEY;if(C.shiftKey&&B.getCharCode(C)==A.TAB){try{B.preventDefault(C);this.lastCtrl.focus();}catch(C){}}},__getCfg:function(D,B){var C=YAHOO.widget.CalendarNavigator._DEFAULT_CFG;var A=this.cal.cfg.getProperty("navigator");if(B){return(A!==true&&A.strings&&A.strings[D])?A.strings[D]:C.strings[D];}else{return(A!==true&&A[D])?A[D]:C[D];}},__isMac:(navigator.userAgent.toLowerCase().indexOf("macintosh")!=-1)};YAHOO.register("calendar",YAHOO.widget.Calendar,{version:"2.4.1",build:"742"});YAHOO.util.Attribute=function(B,A){if(A){this.owner=A;this.configure(B,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,validator:null,getValue:function(){return this.value;},setValue:function(F,B){var E;var A=this.owner;var C=this.name;var D={type:C,prevValue:this.getValue(),newValue:F};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(A,F)){return false;}if(!B){E=A.fireBeforeChangeEvent(D);if(E===false){return false;}}if(this.method){this.method.call(A,F);}this.value=F;this._written=true;D.type=C;if(!B){this.owner.fireChangeEvent(D);}return true;},configure:function(B,C){B=B||{};this._written=false;this._initialConfig=this._initialConfig||{};for(var A in B){if(A&&YAHOO.lang.hasOwnProperty(B,A)){this[A]=B[A];if(C){this._initialConfig[A]=B[A];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig);},refresh:function(A){this.setValue(this.value,A);}};(function(){var A=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(C){this._configs=this._configs||{};var B=this._configs[C];if(!B){return undefined;}return B.value;},set:function(D,E,B){this._configs=this._configs||{};var C=this._configs[D];if(!C){return false;}return C.setValue(E,B);},getAttributeKeys:function(){this._configs=this._configs;var D=[];var B;for(var C in this._configs){B=this._configs[C];if(A.hasOwnProperty(this._configs,C)&&!A.isUndefined(B)){D[D.length]=C;}}return D;},setAttributes:function(D,B){for(var C in D){if(A.hasOwnProperty(D,C)){this.set(C,D[C],B);}}},resetValue:function(C,B){this._configs=this._configs||{};if(this._configs[C]){this.set(C,this._configs[C]._initialConfig.value,B);return true;}return false;},refresh:function(E,C){this._configs=this._configs;E=((A.isString(E))?[E]:E)||this.getAttributeKeys();for(var D=0,B=E.length;D<B;++D){if(this._configs[E[D]]&&!A.isUndefined(this._configs[E[D]].value)&&!A.isNull(this._configs[E[D]].value)){this._configs[E[D]].refresh(C);}}},register:function(B,C){this.setAttributeConfig(B,C);},getAttributeConfig:function(C){this._configs=this._configs||{};var B=this._configs[C]||{};var D={};for(C in B){if(A.hasOwnProperty(B,C)){D[C]=B[C];}}return D;},setAttributeConfig:function(B,C,D){this._configs=this._configs||{};C=C||{};if(!this._configs[B]){C.name=B;this._configs[B]=this.createAttribute(C);}else{this._configs[B].configure(C,D);}},configureAttribute:function(B,C,D){this.setAttributeConfig(B,C,D);},resetAttributeConfig:function(B){this._configs=this._configs||{};this._configs[B].resetConfig();},subscribe:function(B,C){this._events=this._events||{};if(!(B in this._events)){this._events[B]=this.createEvent(B);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(C){var B="before";B+=C.type.charAt(0).toUpperCase()+C.type.substr(1)+"Change";C.type=B;return this.fireEvent(C.type,C);},fireChangeEvent:function(B){B.type+="Change";return this.fireEvent(B.type,B);},createAttribute:function(B){return new YAHOO.util.Attribute(B,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var D=YAHOO.util.Dom,F=YAHOO.util.AttributeProvider;YAHOO.util.Element=function(G,H){if(arguments.length){this.init(G,H);}};YAHOO.util.Element.prototype={DOM_EVENTS:null,appendChild:function(G){G=G.get?G.get("element"):G;this.get("element").appendChild(G);},getElementsByTagName:function(G){return this.get("element").getElementsByTagName(G);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(G,H){G=G.get?G.get("element"):G;H=(H&&H.get)?H.get("element"):H;this.get("element").insertBefore(G,H);},removeChild:function(G){G=G.get?G.get("element"):G;this.get("element").removeChild(G);return true;},replaceChild:function(G,H){G=G.get?G.get("element"):G;H=H.get?H.get("element"):H;return this.get("element").replaceChild(G,H);},initAttributes:function(G){},addListener:function(K,J,L,I){var H=this.get("element");I=I||this;H=this.get("id")||H;var G=this;if(!this._events[K]){if(this.DOM_EVENTS[K]){YAHOO.util.Event.addListener(H,K,function(M){if(M.srcElement&&!M.target){M.target=M.srcElement;}G.fireEvent(K,M);},L,I);}this.createEvent(K,this);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.addListener.apply(this,arguments);},subscribe:function(){this.addListener.apply(this,arguments);},removeListener:function(H,G){this.unsubscribe.apply(this,arguments);},addClass:function(G){D.addClass(this.get("element"),G);},getElementsByClassName:function(H,G){return D.getElementsByClassName(H,G,this.get("element"));},hasClass:function(G){return D.hasClass(this.get("element"),G);},removeClass:function(G){return D.removeClass(this.get("element"),G);},replaceClass:function(H,G){return D.replaceClass(this.get("element"),H,G);},setStyle:function(I,H){var G=this.get("element");if(!G){return this._queue[this._queue.length]=["setStyle",arguments];}return D.setStyle(G,I,H);},getStyle:function(G){return D.getStyle(this.get("element"),G);},fireQueue:function(){var H=this._queue;for(var I=0,G=H.length;I<G;++I){this[H[I][0]].apply(this,H[I][1]);}},appendTo:function(H,I){H=(H.get)?H.get("element"):D.get(H);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:H});I=(I&&I.get)?I.get("element"):D.get(I);var G=this.get("element");if(!G){return false;}if(!H){return false;}if(G.parent!=H){if(I){H.insertBefore(G,I);}else{H.appendChild(G);}}this.fireEvent("appendTo",{type:"appendTo",target:H});},get:function(G){var I=this._configs||{};var H=I.element;if(H&&!I[G]&&!YAHOO.lang.isUndefined(H.value[G])){return H.value[G];}return F.prototype.get.call(this,G);},setAttributes:function(L,H){var K=this.get("element");for(var J in L){if(!this._configs[J]&&!YAHOO.lang.isUndefined(K[J])){this.setAttributeConfig(J);}}for(var I=0,G=this._configOrder.length;I<G;++I){if(L[this._configOrder[I]]){this.set(this._configOrder[I],L[this._configOrder[I]],H);}}},set:function(H,J,G){var I=this.get("element");if(!I){this._queue[this._queue.length]=["set",arguments];if(this._configs[H]){this._configs[H].value=J;}return;}if(!this._configs[H]&&!YAHOO.lang.isUndefined(I[H])){C.call(this,H);}return F.prototype.set.apply(this,arguments);},setAttributeConfig:function(G,I,J){var H=this.get("element");if(H&&!this._configs[G]&&!YAHOO.lang.isUndefined(H[G])){C.call(this,G,I);}else{F.prototype.setAttributeConfig.apply(this,arguments);}this._configOrder.push(G);},getAttributeKeys:function(){var H=this.get("element");var I=F.prototype.getAttributeKeys.call(this);for(var G in H){if(!this._configs[G]){I[G]=I[G]||H[G];}}return I;},createEvent:function(H,G){this._events[H]=true;F.prototype.createEvent.apply(this,arguments);},init:function(H,G){A.apply(this,arguments);}};var A=function(H,G){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];G=G||{};G.element=G.element||H||null;this.DOM_EVENTS={"click":true,"dblclick":true,"keydown":true,"keypress":true,"keyup":true,"mousedown":true,"mousemove":true,"mouseout":true,"mouseover":true,"mouseup":true,"focus":true,"blur":true,"submit":true};var I=false;if(YAHOO.lang.isString(H)){C.call(this,"id",{value:G.element});}if(D.get(H)){I=true;E.call(this,G);B.call(this,G);}YAHOO.util.Event.onAvailable(G.element,function(){if(!I){E.call(this,G);}this.fireEvent("available",{type:"available",target:G.element});},this,true);YAHOO.util.Event.onContentReady(G.element,function(){if(!I){B.call(this,G);}this.fireEvent("contentReady",{type:"contentReady",target:G.element});},this,true);};var E=function(G){this.setAttributeConfig("element",{value:D.get(G.element),readOnly:true});};var B=function(G){this.initAttributes(G);this.setAttributes(G,true);this.fireQueue();};var C=function(G,I){var H=this.get("element");I=I||{};I.name=G;I.method=I.method||function(J){H[G]=J;};I.value=I.value||H[G];this._configs[G]=new YAHOO.util.Attribute(I,this);};YAHOO.augment(YAHOO.util.Element,F);})();YAHOO.register("element",YAHOO.util.Element,{version:"2.4.1",build:"742"});YAHOO.util.Get=function(){var I={},H=0,B=0,O=false,A=YAHOO.env.ua,D=YAHOO.lang;var Q=function(U,R,V){var S=V||window,W=S.document,X=W.createElement(U);for(var T in R){if(R[T]&&YAHOO.lang.hasOwnProperty(R,T)){X.setAttribute(T,R[T]);}}return X;};var N=function(R,S){return Q("link",{"id":"yui__dyn_"+(B++),"type":"text/css","rel":"stylesheet","href":R},S);};var M=function(R,S){return Q("script",{"id":"yui__dyn_"+(B++),"type":"text/javascript","src":R},S);};var K=function(R){return{tId:R.tId,win:R.win,data:R.data,nodes:R.nodes,purge:function(){J(this.tId);}};};var P=function(T){var R=I[T];if(R.onFailure){var S=R.scope||R.win;R.onFailure.call(S,K(R));}};var F=function(T){var R=I[T];R.finished=true;if(R.aborted){P(T);return;}if(R.onSuccess){var S=R.scope||R.win;R.onSuccess.call(S,K(R));}};var E=function(T,W){var S=I[T];if(S.aborted){P(T);return;}if(W){S.url.shift();if(S.varName){S.varName.shift();}}else{S.url=(D.isString(S.url))?[S.url]:S.url;if(S.varName){S.varName=(D.isString(S.varName))?[S.varName]:S.varName;}}var Z=S.win,Y=Z.document,X=Y.getElementsByTagName("head")[0],U;if(S.url.length===0){if(S.type==="script"&&A.webkit&&A.webkit<420&&!S.finalpass&&!S.varName){var V=M(null,S.win);V.innerHTML="YAHOO.util.Get._finalize(\""+T+"\");";S.nodes.push(V);X.appendChild(V);}else{F(T);}return;}var R=S.url[0];if(S.type==="script"){U=M(R,Z);}else{U=N(R,Z);}G(S.type,U,T,R,Z,S.url.length);S.nodes.push(U);X.appendChild(U);if((A.webkit||A.gecko)&&S.type==="css"){E(T,R);}};var C=function(){if(O){return;}O=true;for(var R in I){var S=I[R];if(S.autopurge&&S.finished){J(S.tId);}}O=false;};var J=function(X){var U=I[X];if(U){var W=U.nodes,R=W.length,V=U.win.document,T=V.getElementsByTagName("head")[0];for(var S=0;S<R;S=S+1){T.removeChild(W[S]);}}};var L=function(S,R,T){var V="q"+(H++);T=T||{};if(H%YAHOO.util.Get.PURGE_THRESH===0){C();}I[V]=D.merge(T,{tId:V,type:S,url:R,finished:false,nodes:[]});var U=I[V];U.win=U.win||window;U.scope=U.scope||U.win;U.autopurge=("autopurge"in U)?U.autopurge:(S==="script")?true:false;D.later(0,U,E,V);return{tId:V};};var G=function(a,V,U,S,W,X,Z){var Y=Z||E;if(A.ie){V.onreadystatechange=function(){var b=this.readyState;if("loaded"===b||"complete"===b){Y(U,S);}};}else{if(A.webkit){if(a==="script"){if(A.webkit>419){V.addEventListener("load",function(){Y(U,S);});}else{var R=I[U];if(R.varName){var T=YAHOO.util.Get.POLL_FREQ;R.maxattempts=YAHOO.util.Get.TIMEOUT/T;R.attempts=0;R._cache=R.varName[0].split(".");R.timer=D.later(T,R,function(f){var d=this._cache,c=d.length,b=this.win,e;for(e=0;e<c;e=e+1){b=b[d[e]];if(!b){this.attempts++;if(this.attempts++>this.maxattempts){R.timer.cancel();P(U);}else{}return;}}R.timer.cancel();Y(U,S);},null,true);}else{D.later(YAHOO.util.Get.POLL_FREQ,null,Y,[U,S]);}}}}else{V.onload=function(){Y(U,S);};}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(R){D.later(0,null,F,R);},abort:function(S){var T=(D.isString(S))?S:S.tId;var R=I[T];if(R){R.aborted=true;}},script:function(R,S){return L("script",R,S);},css:function(R,S){return L("css",R,S);}};}();YAHOO.register("get",YAHOO.util.Get,{version:"2.4.1",build:"742"});(function(){YAHOO.widget.TabView=function(K,J){J=J||{};if(arguments.length==1&&!YAHOO.lang.isString(K)&&!K.nodeName){J=K;K=J.element||null;}if(!K&&!J.element){K=I.call(this,J);}YAHOO.widget.TabView.superclass.constructor.call(this,K,J);};YAHOO.extend(YAHOO.widget.TabView,YAHOO.util.Element);var F=YAHOO.widget.TabView.prototype;var E=YAHOO.util.Dom;var H=YAHOO.util.Event;var D=YAHOO.widget.Tab;F.CLASSNAME="yui-navset";F.TAB_PARENT_CLASSNAME="yui-nav";F.CONTENT_PARENT_CLASSNAME="yui-content";F._tabParent=null;F._contentParent=null;F.addTab=function(M,O){var P=this.get("tabs");if(!P){this._queue[this._queue.length]=["addTab",arguments];return false;}O=(O===undefined)?P.length:O;var R=this.getTab(O);var T=this;var L=this.get("element");var S=this._tabParent;var Q=this._contentParent;var J=M.get("element");var K=M.get("contentEl");if(R){S.insertBefore(J,R.get("element"));}else{S.appendChild(J);}if(K&&!E.isAncestor(Q,K)){Q.appendChild(K);}if(!M.get("active")){M.set("contentVisible",false,true);}else{this.set("activeTab",M,true);}var N=function(V){YAHOO.util.Event.preventDefault(V);var U=false;if(this==T.get("activeTab")){U=true;}T.set("activeTab",this,U);};M.addListener(M.get("activationEvent"),N);M.addListener("activationEventChange",function(U){if(U.prevValue!=U.newValue){M.removeListener(U.prevValue,N);M.addListener(U.newValue,N);}});P.splice(O,0,M);};F.DOMEventHandler=function(P){var K=this.get("element");var Q=YAHOO.util.Event.getTarget(P);var S=this._tabParent;if(E.isAncestor(S,Q)){var L;var M=null;var J;var R=this.get("tabs");for(var N=0,O=R.length;N<O;N++){L=R[N].get("element");J=R[N].get("contentEl");if(Q==L||E.isAncestor(L,Q)){M=R[N];break;}}if(M){M.fireEvent(P.type,P);}}};F.getTab=function(J){return this.get("tabs")[J];};F.getTabIndex=function(N){var K=null;var M=this.get("tabs");for(var L=0,J=M.length;L<J;++L){if(N==M[L]){K=L;break;}}return K;};F.removeTab=function(M){var L=this.get("tabs").length;var K=this.getTabIndex(M);var J=K+1;if(M==this.get("activeTab")){if(L>1){if(K+1==L){this.set("activeIndex",K-1);}else{this.set("activeIndex",K+1);}}}this._tabParent.removeChild(M.get("element"));this._contentParent.removeChild(M.get("contentEl"));this._configs.tabs.value.splice(K,1);};F.toString=function(){var J=this.get("id")||this.get("tagName");return"TabView "+J;};F.contentTransition=function(K,J){K.set("contentVisible",true);J.set("contentVisible",false);};F.initAttributes=function(J){YAHOO.widget.TabView.superclass.initAttributes.call(this,J);if(!J.orientation){J.orientation="top";}var L=this.get("element");if(!YAHOO.util.Dom.hasClass(L,this.CLASSNAME)){YAHOO.util.Dom.addClass(L,this.CLASSNAME);}this.setAttributeConfig("tabs",{value:[],readOnly:true});this._tabParent=this.getElementsByClassName(this.TAB_PARENT_CLASSNAME,"ul")[0]||G.call(this);this._contentParent=this.getElementsByClassName(this.CONTENT_PARENT_CLASSNAME,"div")[0]||C.call(this);this.setAttributeConfig("orientation",{value:J.orientation,method:function(M){var N=this.get("orientation");this.addClass("yui-navset-"+M);if(N!=M){this.removeClass("yui-navset-"+N);}switch(M){case"bottom":this.appendChild(this._tabParent);break;}}});this.setAttributeConfig("activeIndex",{value:J.activeIndex,method:function(M){this.set("activeTab",this.getTab(M));},validator:function(M){return!this.getTab(M).get("disabled");}});this.setAttributeConfig("activeTab",{value:J.activeTab,method:function(N){var M=this.get("activeTab");if(N){N.set("active",true);this._configs["activeIndex"].value=this.getTabIndex(N);}if(M&&M!=N){M.set("active",false);}if(M&&N!=M){this.contentTransition(N,M);}else{if(N){N.set("contentVisible",true);}}},validator:function(M){return!M.get("disabled");}});if(this._tabParent){B.call(this);}this.DOM_EVENTS.submit=false;this.DOM_EVENTS.focus=false;this.DOM_EVENTS.blur=false;for(var K in this.DOM_EVENTS){if(YAHOO.lang.hasOwnProperty(this.DOM_EVENTS,K)){this.addListener.call(this,K,this.DOMEventHandler);}}};var B=function(){var Q,L,P;var O=this.get("element");var N=A(this._tabParent);var K=A(this._contentParent);for(var M=0,J=N.length;M<J;++M){L={};if(K[M]){L.contentEl=K[M];}Q=new YAHOO.widget.Tab(N[M],L);this.addTab(Q);if(Q.hasClass(Q.ACTIVE_CLASSNAME)){this._configs.activeTab.value=Q;this._configs.activeIndex.value=this.getTabIndex(Q);}}};var I=function(J){var K=document.createElement("div");if(this.CLASSNAME){K.className=this.CLASSNAME;}return K;};var G=function(J){var K=document.createElement("ul");if(this.TAB_PARENT_CLASSNAME){K.className=this.TAB_PARENT_CLASSNAME;}this.get("element").appendChild(K);return K;};var C=function(J){var K=document.createElement("div");if(this.CONTENT_PARENT_CLASSNAME){K.className=this.CONTENT_PARENT_CLASSNAME;}this.get("element").appendChild(K);return K;};var A=function(M){var K=[];var N=M.childNodes;for(var L=0,J=N.length;L<J;++L){if(N[L].nodeType==1){K[K.length]=N[L];}}return K;};})();(function(){var E=YAHOO.util.Dom,J=YAHOO.util.Event;var B=function(L,K){K=K||{};if(arguments.length==1&&!YAHOO.lang.isString(L)&&!L.nodeName){K=L;L=K.element;}if(!L&&!K.element){L=H.call(this,K);}this.loadHandler={success:function(M){this.set("content",M.responseText);},failure:function(M){}};B.superclass.constructor.call(this,L,K);this.DOM_EVENTS={};};YAHOO.extend(B,YAHOO.util.Element);var F=B.prototype;F.LABEL_TAGNAME="em";F.ACTIVE_CLASSNAME="selected";F.ACTIVE_TITLE="active";F.DISABLED_CLASSNAME="disabled";F.LOADING_CLASSNAME="loading";F.dataConnection=null;F.loadHandler=null;F._loading=false;F.toString=function(){var K=this.get("element");var L=K.id||K.tagName;return"Tab "+L;};F.initAttributes=function(K){K=K||{};B.superclass.initAttributes.call(this,K);var M=this.get("element");this.setAttributeConfig("activationEvent",{value:K.activationEvent||"click"});this.setAttributeConfig("labelEl",{value:K.labelEl||G.call(this),method:function(N){var O=this.get("labelEl");if(O){if(O==N){return false;}this.replaceChild(N,O);}else{if(M.firstChild){this.insertBefore(N,M.firstChild);}else{this.appendChild(N);}}}});this.setAttributeConfig("label",{value:K.label||D.call(this),method:function(O){var N=this.get("labelEl");if(!N){this.set("labelEl",I.call(this));}C.call(this,O);}});this.setAttributeConfig("contentEl",{value:K.contentEl||document.createElement("div"),method:function(N){var O=this.get("contentEl");if(O){if(O==N){return false;}this.replaceChild(N,O);}}});this.setAttributeConfig("content",{value:K.content,method:function(N){this.get("contentEl").innerHTML=N;}});var L=false;this.setAttributeConfig("dataSrc",{value:K.dataSrc});this.setAttributeConfig("cacheData",{value:K.cacheData||false,validator:YAHOO.lang.isBoolean});this.setAttributeConfig("loadMethod",{value:K.loadMethod||"GET",validator:YAHOO.lang.isString});this.setAttributeConfig("dataLoaded",{value:false,validator:YAHOO.lang.isBoolean,writeOnce:true});this.setAttributeConfig("dataTimeout",{value:K.dataTimeout||null,validator:YAHOO.lang.isNumber});this.setAttributeConfig("active",{value:K.active||this.hasClass(this.ACTIVE_CLASSNAME),method:function(N){if(N===true){this.addClass(this.ACTIVE_CLASSNAME);this.set("title",this.ACTIVE_TITLE);}else{this.removeClass(this.ACTIVE_CLASSNAME);this.set("title","");}},validator:function(N){return YAHOO.lang.isBoolean(N)&&!this.get("disabled");}});this.setAttributeConfig("disabled",{value:K.disabled||this.hasClass(this.DISABLED_CLASSNAME),method:function(N){if(N===true){E.addClass(this.get("element"),this.DISABLED_CLASSNAME);}else{E.removeClass(this.get("element"),this.DISABLED_CLASSNAME);}},validator:YAHOO.lang.isBoolean});this.setAttributeConfig("href",{value:K.href||this.getElementsByTagName("a")[0].getAttribute("href",2)||"#",method:function(N){this.getElementsByTagName("a")[0].href=N;},validator:YAHOO.lang.isString});this.setAttributeConfig("contentVisible",{value:K.contentVisible,method:function(N){if(N){this.get("contentEl").style.display="block";if(this.get("dataSrc")){if(!this._loading&&!(this.get("dataLoaded")&&this.get("cacheData"))){A.call(this);}}}else{this.get("contentEl").style.display="none";}},validator:YAHOO.lang.isBoolean});};var H=function(K){var O=document.createElement("li");var L=document.createElement("a");L.href=K.href||"#";O.appendChild(L);var N=K.label||null;var M=K.labelEl||null;if(M){if(!N){N=D.call(this,M);}}else{M=I.call(this);}L.appendChild(M);return O;};var G=function(){return this.getElementsByTagName(this.LABEL_TAGNAME)[0];};var I=function(){var K=document.createElement(this.LABEL_TAGNAME);return K;};var C=function(K){var L=this.get("labelEl");L.innerHTML=K;};var D=function(){var K,L=this.get("labelEl");if(!L){return undefined;}return L.innerHTML;};var A=function(){if(!YAHOO.util.Connect){return false;}E.addClass(this.get("contentEl").parentNode,this.LOADING_CLASSNAME);this._loading=true;this.dataConnection=YAHOO.util.Connect.asyncRequest(this.get("loadMethod"),this.get("dataSrc"),{success:function(K){this.loadHandler.success.call(this,K);this.set("dataLoaded",true);this.dataConnection=null;E.removeClass(this.get("contentEl").parentNode,this.LOADING_CLASSNAME);this._loading=false;},failure:function(K){this.loadHandler.failure.call(this,K);this.dataConnection=null;E.removeClass(this.get("contentEl").parentNode,this.LOADING_CLASSNAME);this._loading=false;},scope:this,timeout:this.get("dataTimeout")});};YAHOO.widget.Tab=B;})();YAHOO.register("tabview",YAHOO.widget.TabView,{version:"2.5.1",build:"984"});YAHOO.Tools={};YAHOO.Tools.getCookie=function(name){var dc=document.cookie;var prefix=name+'=';var begin=dc.indexOf('; '+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else{begin+=2;}
var end=document.cookie.indexOf(';',begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));}

var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(value,length){value=String(value);length=parseInt(length)||2;while(value.length<length)
value="0"+value;return value;};return function(date,mask){if(arguments.length==1&&(typeof date=="string"||date instanceof String)&&!/\d/.test(date)){mask=date;date=undefined;}
date=date?new Date(date):new Date();if(isNaN(date))
throw"invalid date";var dF=dateFormat;mask=String(dF.masks[mask]||mask||dF.masks["default"]);var d=date.getDate(),D=date.getDay(),m=date.getMonth(),y=date.getFullYear(),H=date.getHours(),M=date.getMinutes(),s=date.getSeconds(),L=date.getMilliseconds(),o=date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4)};return mask.replace(token,function($0){return($0 in flags)?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm d yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoFullDateTime:"yyyy-mm-dd'T'HH:MM:ss.lo"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thr","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask){return dateFormat(this,mask);}
var Y=YAHOO.util;var Dom=Y.Dom;var Event=Y.Event;var Anim=Y.Anim;var Element=Y.Element;var $M=YAHOO.util.Motion;var $Y=YAHOO.util;var $D=YAHOO.util.Dom;var $G=$D.get;var $=$G;var $$=$D.getElementsByClassName;var $E=YAHOO.util.Event;var $K=YAHOO.util.KeyListener;var $T=YAHOO.Tools;var DM=function(){var arrHeadlineModules=[],modules={};function tabbedModHeight(){var modHeight=$$('tabbedHeadlineList','div','content');for(var i=0,len=modHeight.length;i<len;i++){arrHeadlineModules.push(new DM.HeadlineModule(modHeight[i]));}}
function pictureSwapVideoModule(){if($('picsvideoList')){var hoverListslis=$$('mostListVid','li','picsvideoList');for(var i=0,len=hoverListslis.length;i<len;i++){hoverListslis[i].id="hoverListslis"+i;}
$E.addListener(hoverListslis,"mouseover",fnliOverPicVid);$E.addListener(hoverListslis,"mouseout",fnliMouseout);}
function fnliOverPicVid(e){$D.addClass(this.id,'liHover');$("picVidDisplay").setAttribute("src",this.title);}
function fnliMouseout(e){$D.removeClass(this.id,'liHover');}}
function fixAllPng(){var pngs=$$('fixPNG','img');if(pngs.length>1){for(var i=0,len=pngs.length;i<len;i++){FixPng(pngs[i]);}}}
function FixPng(img){if(document.all){img.parentNode.style.width=img.offsetWidth;img.parentNode.style.height=img.offsetHeight;img.parentNode.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='"+img.src+"')";img.style.visibility="visible";}}
function buildLightBoxListeners(){var galleries=$$('lightboxGalleryHolder','div');for(var i=0,len=galleries.length;i<len;i++){new imageLightBoxGallery(galleries[i]);}}
function changePhoto(e,div){if(!e)e=window.event;$E.stopEvent(e);var div=$G(div);var photos=$G(div).getElementsByTagName('img');for(var i=0,len=photos.length;i<len;i++){if(photos[i].getAttribute('rel')){photos[i].src=photos[i].getAttribute('rel');}}
for(var x=1,xlen=5;x<xlen;x++){if($G('photo_'+x)){$G('photo_'+x).style.display='none';}}
div.style.display='block';}
function debateRollOver(){var debateImage=$$('debateImage','img')[0];if(debateImage){var cChannel=debateImage.getAttribute('rel');var imgsrcdbt=G_IMG_SRV+"/i/furniture/goNowHover"+cChannel+".gif";$E.addListener(debateImage,"mouseover",dbtOver);$E.addListener(debateImage,"mouseout",dbtOut);}
function dbtOver(e){this.src=imgsrcdbt;}
function dbtOut(e){this.src=G_IMG_SRV+"/i/furniture/goNow.gif";}}
function horoscopes(){var horo=$$('starSignCalCon','a','content');if(horo.length>0){var dayText=$$('horoDay','div','content')[0];var weekText=$$('horoWeek','div','content')[0];var monthText=$$('horoMonth','div','content')[0];$E.addListener(horo,"mousedown",fnHoroClick);}
function fnHoroClick(e){var horoClicked=this.getAttribute('rel');if(horoClicked=='today'){dayText.style.display='block';weekText.style.display='none';monthText.style.display='none';}
if(horoClicked=='week'){dayText.style.display='none';weekText.style.display='block';monthText.style.display='none';}
if(horoClicked=='month'){dayText.style.display='none';weekText.style.display='none';monthText.style.display='block';}}}
function checkLogin(name){if($('login')){if($T.getCookie(name)!=null){$('logout').style.display='inline';$('login').style.display='none';}else{$('login').style.display='inline';$('logout').style.display='none';}}}
function exists(key){if(modules[key])return true;else return false;}
function has(key){modules[key]=true;}
return{init:function(){var initialised;if(!initialised){fixAllPng();if(exists("horoscope"))horoscopes();if(exists("tabbedHeadline"))tabbedModHeight();if(exists("pictureSwap"))pictureSwapVideoModule();if(exists("poll"))DM.PollManager.startPolls();if(exists("health"))DM.HealthManager.getInstance().init();if(exists("footballTeamStats"))DM.FootballManager.init();if(exists("lightboxGallery"))buildLightBoxListeners();if(exists("debateImage"))debateRollOver();if(exists("mirrorMirror"))DMMirrorMirror.init();DM.MyStoryManager.load();if(exists("myStoriesPage"))DM.MyStoriesPageManager.getInstance().myStoriesOnLoad();if(exists("healthTools"))DM.HealthTools.healthToolsOnLoad();if(exists("columnistArchive"))DM.ColumnistArchive.columnistArchiveOnLoad();if(exists("siteMostRead"))DM.MostRead.mostReadOnLoad();if(exists("search"))DM.Search.getInstance().init();if(exists("cartoons"))DM.Cartoons.cartoonOnLoad();if(exists("pictureGallery"))DM.PictureGallery.pictureGalleryOnLoad();if(exists("carousel"))DM.CarouselManager();if(exists("showcase"))DM.ShowcaseManager();if(exists("coffeeBreak"))DM.CoffeeBreak.windowOpener();if(exists("readerComments"))DM.ReaderCommentsManager.getInstance().readerCommentsOnLoad();if(exists("tabbedShowbiz"))DM.TabbedShowbizModule.getInstance().init();if(exists("lightBox"))DM.LightboxManager.init();if(exists("debate"))DM.Debate.getInstance().init();if(exists("footballFeeds"))DM.FootballFunctions.init();if(exists("bcVideo"))DM.BCVideoManager.getInstance().init();if(exists("betaFeedback"))DM.Feedback.getInstance().init();if(exists("opensearch"))DM.Opensearch.getInstance().init();initialised=true;}},arrHeadlineModules:arrHeadlineModules,popup:function(url,w,h){var _popupFeatures="menubar=false,location=false,statusbar=false,toolbar=false,resizable=false",_popupfpFeatures="resizable=1,scrollbars=1",nw=window.open(url,"_blank","width="+w+",height="+h+","+_popupFeatures+","+_popupfpFeatures);nw.focus();return nw;},checkLogin:checkLogin,exists:exists,has:has}}();DM.IE6=function(){var initialised=false;var selects;function headlineMouseOvers(){var mostListlis;for(var i=0,len=DM.arrHeadlineModules.length;i<len;i++){mostListlis=$$('mostList','li',DM.arrHeadlineModules[i].el);$E.addListener(mostListlis,"mouseover",fnliOver);$E.addListener(mostListlis,"mouseout",fnliOut);}
function fnliOver(e){$D.addClass(this,'liHover');}
function fnliOut(e){$D.removeClass(this,'liHover');}}
return{init:function(){headlineMouseOvers();initialised=true;},showSelects:function(){if(initialised){if(!selects){selects=document.getElementsByTagName('select');}
$D.removeClass(selects,'hidden');}},hideSelects:function(){if(initialised){if(!selects){selects=document.getElementsByTagName('select');}
$D.addClass(selects,'hidden');}}}}();DM.HeadlineModule=function(el){this.el=el;this.headlines=$$('headlines','ul',el)[0];this.mostRead=$$('mostRead','ul',el)[0];this.modSides=$$('modSidesActive','div',el)[0];this.headlineBut=$$('headlinesBut','h4',el)[0];this.mostReadBut=$$('mostReadBut','h4',el)[0];function showHeadlines(e){if(!e)e=window.event;$E.stopEvent(e);this.headlines.style.visibility='visible';this.mostRead.style.visibility='hidden';this.headlinesLabelBut.style.color='#ffffff';this.headlineBut.style.backgroundColor=colours[''+this.headlineButton];this.mostReadLabelBut.style.color=colours[''+this.mostButton];this.mostReadBut.style.backgroundColor='#e4e6e9';$D.removeClass(this.el,'showMostRead');return false;}
function showMostRead(e){if(!e)e=window.event;$E.stopEvent(e);this.mostRead.style.visibility='visible';this.headlines.style.visibility='hidden';$D.addClass(this.el,'showMostRead');this.headlinesLabelBut.style.color=colours[''+this.headlineButton];this.headlineBut.style.backgroundColor='#e4e6e9';this.mostReadLabelBut.style.color='#ffffff';this.mostReadBut.style.backgroundColor=colours[''+this.mostButton];return false;}
if(this.headlines&&this.mostRead){var colours=[];colours['home']="#004db3";colours['news']="#00aad2";colours['sport']="#0cac0c";colours['tvshowbiz']="#e01c44";colours['femail']="#c562a5";colours['health']="#33cccc";colours['sciencetech']="#ff6600";colours['coffeebreak']="#823d1e";colours['travel']="#";colours['you']="#d42699";colours['debate']="#000000";this.currentChannel=document.getElementsByTagName('body')[0].id;this.headlineButton=this.headlineBut.getElementsByTagName('a')[0].getAttribute('rel');this.mostButton=this.mostReadBut.getElementsByTagName('a')[0].getAttribute('rel');this.headlinesLabelBut=this.headlineBut.getElementsByTagName('a')[0];this.mostReadLabelBut=this.mostReadBut.getElementsByTagName('a')[0];if(typeof this.headlinesLabelBut!='undefined'){this.mostRead.style.visibility='hidden';$E.on(this.headlinesLabelBut,'click',showHeadlines,this,true);$E.on(this.mostReadLabelBut,'click',showMostRead,this,true);}}}
DM.ReaderCommentsManager=function(){var uniqueInstance;function constructor(){var self=this;var dummyCommentPost;var channelArticleId;var defaultMaxComments=5;var totalComments=0;var viewAll=false;var replaceHtml=function(html,object){for(var item in object){if(html.indexOf('**')==-1){break;}
var text=object[item];if(item.toLowerCase().indexOf('date')>-1){var date=new Date(text);var y=date.getYear()+"";if(y.length<4){y=""+(y-0+1900);}
var M=date.getMonth()+1;var d=date.getDate();var H=date.getHours();var m=date.getMinutes();if(m<10){m="0"+m;}
text=d+"/"+M+"/"+y+" "+H+":"+m;}
var testText='**'+item+'**';while(html.indexOf(testText)>-1){html=html.replace(testText,text);}}
return html;}
var getMaxComments=function(){self.maxComments=defaultMaxComments;var divs=$$("maxComments","div");if(divs.length>0){var rel=divs[0].getAttribute('rel');if(rel){var relSplit=rel.split('_');if(relSplit.length>0){self.maxComments=Number(relSplit[1]);}}}
return self.maxComments;};var getDummyCommentPost=function(){var divs=$$("commentPost","div");if(divs.length==0){return;}
return divs[divs.length-1];};var getChannelArticleId=function(){var divs=$$("commentsChannelArticleId","div");if(divs.length==0){return;}
var chanArtId={};var hiddenInputs=divs[0].getElementsByTagName("input");if(hiddenInputs.length==0){return;}
for(var i=0,n=hiddenInputs.length;i<n;i++){chanArtId[hiddenInputs[i].name]=hiddenInputs[i].value;}
return chanArtId;};var populateElements=function(object,elements){for(var i=0,n=elements.length;i<n;i++){elements[i].innerHTML=replaceHtml(elements[i].innerHTML,object);}};var buildCommentPost=function(comment,commentPostDiv){populateElements(comment,$$('commentBody',"p",commentPostDiv));populateElements(comment,$$('sign',null,commentPostDiv));$D.removeClass(commentPostDiv,'dummy');return commentPostDiv;};var removeComments=function(){var divs=$$("commentPost","div");if(divs.length==0){return;}
for(var i=0,n=divs.length;i<n;i++){if($D.hasClass(divs[i],"dummy")){continue;}
divs[i].parentNode.removeChild(divs[i]);}
divs=null;}
var loadComments_callback=function(comments){for(var index in comments){$D.insertBefore(buildCommentPost(comments[index],dummyCommentPost.cloneNode(true)),dummyCommentPost);}
if(viewAll){setText($$('viewAllLink',"a"),'View latest '+self.maxComments);}
else{setText($$('viewAllLink',"a"),'View all');}
if(self.totalComments>self.maxComments){$D.removeClass($$('viewAllLink',"a"),'hidden');}
if(comments.length>=0){$D.removeClass($$('commentsSBContent',"div"),'hidden');}};var loadComments=function(maxComments){if(typeof(dummyCommentPost)=='undefined'){dummyCommentPost=getDummyCommentPost();}
if(typeof(self.maxComments)=='undefined'){getMaxComments();}
if(typeof(maxComments)=='number'){AjaxReaderComments.getSomeReaderComments(maxComments,channelArticleId.articleId,loadComments_callback);}
else{AjaxReaderComments.getReaderComments(channelArticleId.articleId,loadComments_callback);}};var setText=function(elements,text){for(var i=0,n=elements.length;i<n;i++){if(elements[i].firstChild.nodeType==3){elements[i].firstChild.nodeValue=text;}}}
var toggleViewAll=function(element){viewAll=!viewAll;setText($$('viewAllLink',"a"),'Loading');removeComments();if(viewAll){loadComments();}
else{loadComments(self.maxComments);}};var highLightErrors=function(errorEls){for(var i=0,n=errorEls.length;i<n;i++){var splitId=errorEls[i].id.split('.');if(splitId.length==2){$D.addClass($G(splitId[0]),splitId[1]);}}};var readerCommentsHandler=function(e){var elTarget=$E.getTarget(e);while(!$D.hasClass(elTarget,'readerComments')){if($D.hasClass(elTarget,'viewAllLink')){toggleViewAll(elTarget);$E.stopEvent(e);}
if($D.hasClass(elTarget,'expandArea')){var textAreaEls=$$('textareaInput',"textarea");if(textAreaEls.length>0){var textAreaEl=textAreaEls[0];textAreaEl.cols=textAreaEl.cols*3;textAreaEl.style.height=textAreaEl.offsetHeight*3+"px";}
$D.addClass(elTarget,'hidden');$E.stopEvent(e);}
if($D.hasClass(elTarget,'textareaInput')||$D.hasClass(elTarget,'submitBtn')){var counterSpan=$$('counter',"span")[0];var textAreaEls=$$('textareaInput',"textarea");if(textAreaEls.length>0){var textAreaEl=textAreaEls[0];if(textAreaEl.value.length>1000){textAreaEl.value=textAreaEl.value.substring(0,1000);}
counterSpan.innerHTML=1000-textAreaEl.value.length;}}
elTarget=elTarget.parentNode;}};function setFormValuesFromCookie(){var formEl=document.forms['postCommentForm'];if(typeof formEl!='undefined'){if($T.getCookie('remember_me_cookie')){formEl.rememberMe.checked=true;}
if($T.getCookie('reader_name_cookie')){formEl.name.value=$T.getCookie('reader_name_cookie');}
if($T.getCookie('reader_email_cookie')){formEl.email.value=$T.getCookie('reader_email_cookie');}
if($T.getCookie('reader_town_cookie')){formEl.townAndCountry.value=$T.getCookie('reader_town_cookie');}}}
return{readerCommentsOnLoad:function(){channelArticleId=getChannelArticleId();if(channelArticleId){$E.addListener($$("readerComments"),"click",readerCommentsHandler,this,true);$E.addListener($$("textareaInput","textarea"),"keypress",readerCommentsHandler,this,true);$E.addListener($$("submitBtn"),"click",readerCommentsHandler,this,true);}
setFormValuesFromCookie();highLightErrors($$("error","span"));}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();imageLightBoxGallery=function(el){this.galleryEl=$G(el);this.init();}
imageLightBoxGallery.prototype={scrollAnim:null,init:function(){$E.addListener($G(this.galleryEl),'click',this.lightBox_Click_Handler,this,true);this.overlay=$$('lightboxOverlay','div',this.galleryEl)[0];$E.addListener($G(this.overlay),'click',this.lightBox_Click_Handler,this,true);this.mainImage=$$('mainOverlayImage','img',this.galleryEl)[0];this.mainImageHolder=$$('mainImageHolder','div',this.galleryEl)[0];this.table=$$('galleryOverlayTable','table',this.galleryEl)[0];this.mainText=$$('mainText','p',this.galleryEl)[0];this.buyLink=$$('buy','p',this.galleryEl)[0].getElementsByTagName('a')[0];this.backwardLink=$$('backwardLink','a',this.galleryEl)[0];this.forwardLink=$$('forwardLink','a',this.galleryEl)[0];this.closeButton=$$('closeButton','img',this.galleryEl)[0];$E.addListener(this.closeButton,'click',this.closeOverlay,this,true)
this.imageLinks=this.galleryEl.getElementsByTagName('a');this.totalImages=this.imageLinks.length;$E.addListener(this.forwardLink,'click',function(){if(this.currentImage+1>this.totalImages){this.loadImage(0);}else{this.loadImage(this.currentImage+1);}},this)
$E.addListener(this.backwardLink,'click',function(){if(this.currentImage-1==0){this.loadImage(this.totalImages);}else{this.loadImage(this.currentImage-1);}},this)},completeScrollAnim:function(e){alert('completed');},lightBox_Click_Handler:function(e){var elTarget=$E.getTarget(e);while(elTarget!=this.galleryEl){if($D.hasClass(elTarget,'pageLinks')||$D.hasClass(elTarget,'link')){$E.stopEvent(e);this.showOverlay();if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;this.loadImage(targ);break;}
if($D.hasClass(elTarget,'overlayLink')){$E.stopEvent(e);if(e.target)targ=e.target;else if(e.srcElement)targ=e.srcElement;this.loadImage(targ);break;}
if($D.hasClass(elTarget.parentNode,'pagingControls')){$E.stopEvent(e);var imageItemsList=$$('imageItems');for(var i=0,n=imageItemsList.length;i<n;i++){var imageItems=imageItemsList[i];imageItems.scrollLeft+=90;}
break;}
if(elTarget.parentNode){elTarget=elTarget.parentNode;}
else{break;}}},loadImage:function(el){this.el=el;if(this.el.tagName!=='a'){this.el=this.el.parentNode;}
this.img=this.el.getElementsByTagName('img')[0];this.mainImageHolder.style.visibility='hidden';this.mainImage.src=this.el.href;var lastSlash=this.el.getAttribute('href').lastIndexOf('/');var imageSplit=this.el.getAttribute('href').substring(lastSlash).split('.')[0].split('_');var imageDimensions=imageSplit[imageSplit.length-1].split('x');this.dimensions={width:parseInt(imageDimensions[0]),height:parseInt(imageDimensions[1])}
this.animate(this.dimensions);},showOverlay:function(){if(!this.loaded){lightbox.init();this.overLayEl=document.createElement('div');this.overLayEl.className='lightboxGalleryHolder hidden';document.body.appendChild(this.overLayEl);this.overLayEl.appendChild(this.overlay);var clearEl=document.createElement('div');clearEl.className='clear';this.overLayEl.appendChild(clearEl);this.loaded=true;}
if(this.overlay.style.display!=='block'){lightbox.lightbox();var arrayPageSize=lightbox.getPageSize();var arrayPageScroll=lightbox.getPageScroll();var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-650)/2);this.overLayEl.style.top=(lightboxTop<0)?"0px":lightboxTop+"px";var lightboxWidth=(arrayPageSize[2]/2)-1025;this.overlay.style.left=(lightboxWidth<-517)?"-517px":lightboxWidth+"px";this.overlay.style.display='block';}},closeOverlay:function(){lightbox.close();this.overlay.style.display='none';},animate:function(s){if(this.anim){this.anim.stop();this.imageAnim.stop();}
this.mainText.style.width='5px';this.mainText.innerHTML='';this.anim=new YAHOO.util.Anim(this.mainImage,{width:{from:0,to:s.width},height:{from:0,to:s.height}},0.5,YAHOO.util.Easing.easeOut);this.imageAnim=new YAHOO.util.Anim(this.mainImageHolder,{opacity:{from:0,to:1}},0.5);this.mainImageHolder.style.visibility='';$D.setStyle(this.mainImageHolder,"opacity",0);var that=this;function showImage(){that.mainText.style.width=s.width+'px';that.mainText.innerHTML=that.img.alt;if(that.el.parentNode.getElementsByTagName('a')[1]){that.buyLink.href=that.el.parentNode.getElementsByTagName('a')[1].href;that.buyLink.innerHTML=that.el.parentNode.getElementsByTagName('a')[1].innerHTML;that.buyLink.style.display="";}
else{that.buyLink.href="";that.buyLink.innerHTML="";that.buyLink.style.display="none";};that.imageAnim.animate();}
this.anim.onComplete.subscribe(showImage);this.anim.animate();}}
var lightbox={lightboxLoaded:false,overlay:'',init:function(){if(!this.lightBoxLoaded){this.overlay=document.createElement('div');this.overlay.id='overlay';document.body.appendChild(this.overlay);this.lightBoxLoaded=true;}},lightbox:function(){var arrayPageSize=this.getPageSize();var arrayPageScroll=this.getPageScroll();this.overlay.style.height=(this.getPageSize()[1]+'px');this.overlay.style.display='block';DM.IE6.hideSelects();},getPageSize:function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
var pageHeight,pageWidth;if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
var arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;},getPageScroll:function(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
var arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;},close:function(){this.overlay.style.display='';DM.IE6.showSelects();}}
DM.LightboxManager={init:function(){DM.Lightbox.getInstance().init();var popupLinks=$$('lightboxPopupLink','a','content');for(var i=0,len=popupLinks.length;i<len;i++){if(popupLinks[i].getAttribute('href').indexOf('null')===-1){$E.addListener(popupLinks[i],'click',function(e){if(!e)e=window.event;$E.stopEvent(e);DM.Lightbox.getInstance().open(this.getAttribute('href'),this.getAttribute('rel'));});}
else{popupLinks[i].setAttribute('href',popupLinks[i].getElementsByTagName('img')[0].getAttribute('src'));}}}};DM.Lightbox=function(){var uniqueInstance;function constructor(){var events,overlay,container,containerElement,imgContainer,img,imgX,imgFader,imgCaption,imgCaptionText;events={open:new Y.CustomEvent('open'),close:new Y.CustomEvent('close')};function addObservers(){events.open.subscribe(show);events.close.subscribe(hide);};function createOverlayElements(){overlay=$('lightboxOverlay');container=$('lightboxContainer');containerElement=$('lightbox');imgContainer=$('lightboxImgContainer');img=$('lightboxImg');imgX=$('lightboxCloseImg');imgFader=$('lightboxFader');$E.addListener(imgContainer,'click',function(e){if(!e)e=window.event;$E.stopEvent(e);DM.Lightbox.getInstance().close();});imgCaption=$('lightboxCaption');imgCaptionText='';};function show(){DM.IE6.hideSelects();$D.setStyle(overlay,'display','block');$D.setStyle(overlay,'height',AND.getPageSize()[1]+'px');};function reveal(){$D.setStyle(container,'left','0px');var arrayPageSize=AND.getPageSize();var arrayPageScroll=AND.getPageScroll();var lightboxTop=arrayPageScroll[1]+((arrayPageSize[3]-35-img.height)/2);var lightboxLeft=((arrayPageSize[2]-img.width)/2);$D.setStyle(containerElement,'top',(lightboxTop<0)?"0px":lightboxTop+"px");$D.setStyle(containerElement,'left',(lightboxLeft<0)?"0px":lightboxLeft+"px");var divAttributes={height:{to:img.height},width:{to:img.width}};var hasCaption=(imgCaptionText!=''&&imgCaptionText!=null);$D.setStyle(img,'width',"0px");$D.setStyle(img,'height',"0px");$D.setStyle(img,'visibility',"hidden");$D.setStyle(imgFader,'display',"block");$D.setStyle(imgFader,'width',"0px");$D.setStyle(imgFader,'height',"0px");$D.setStyle(imgFader,'opacity',"1");$D.setStyle(imgX,'opacity',"0");$D.setStyle(imgX,'display',"none");$D.setStyle(imgCaption,'opacity',"0");$D.setStyle(imgCaption,'width',"0px");$D.setStyle(imgCaption,'display',(hasCaption)?'block':'none');imgCaption.innerHTML='';var containerAnim=new $Y.Anim(img,divAttributes,0.7,YAHOO.util.Easing.easeOut);containerAnim.onComplete.subscribe(function(){$D.setStyle(img,'visibility',"visible");if(hasCaption){imgCaption.innerHTML=imgCaptionText;$D.setStyle(imgCaption,'width',img.width+'px');}
var imgFaderAttributes={opacity:{to:0}};var imgCaptionAttributes={opacity:{to:1}};var imgXAttributes={opacity:{to:0.5}};var imageFaderAnim=new $Y.Anim(imgFader,imgFaderAttributes,0.7,YAHOO.util.Easing.easeOut);imageFaderAnim.onComplete.subscribe(function(){$D.setStyle(imgFader,'display','none');});var captionAnim=new $Y.Anim(imgCaption,imgCaptionAttributes,0.7,YAHOO.util.Easing.easeOut);var imageXAnim=new $Y.Anim(imgX,imgXAttributes,0.7,YAHOO.util.Easing.easeOut);imageFaderAnim.animate();captionAnim.animate();$D.setStyle(imgX,'display',"inline");imageXAnim.animate();});var faderAnim=new $Y.Anim(imgFader,divAttributes,0.7,YAHOO.util.Easing.easeOut);faderAnim.animate();containerAnim.animate();}
function hide(){DM.IE6.showSelects();$D.setStyle(container,'left','-10000px');$D.setStyle(overlay,'display','none');};return{init:function(){if(!overlay){addObservers();createOverlayElements();}},open:function(imgSrc,imgCap){events.open.fire();imgCaptionText=imgCap;if(img.src!==imgSrc){imgContainer.removeChild(img);img=new Image();imgContainer.appendChild(img);img.id='lightboxImg';$E.addListener(img,'load',reveal);img.src=imgSrc;}
else{reveal();}
return this;},close:function(){events.close.fire();return this;}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.MyStoryManager=function(){var self=this;var dummyDL="<dl class='ms_on'>";var dummyDT="<dt class='ms_**channel**'><span class='ms_arrow'>&nbsp;</span>**channelDesc**</dt>";var dummyDD="<dd class='ms_article_**articleId**'><input type='checkbox' name='article-**aid**-**cid**-**mid**'/><a href='**url**'>**head**</a><div class='clear'>&nbsp;</div>";var dummyCountDD="<dd class='ms_counter'>**count**</dd>";var myStoriesLists;var myStoriesLoaded=true;var loading=null;var articleClicked;var updateCounter=function(element,diff){if(diff==null){diff=1;}
var counterEl=$$('ms_counter',null,element)[0];counterEl.innerHTML=parseInt(counterEl.innerHTML)+diff;return parseInt(counterEl.innerHTML);};var updateCounters=function(value){var counterEls=$D.getElementsByClassName('ms_counter','div','content');for(index in counterEls){counterEls[index].innerHTML=value;}};var setLoading=function(isLoading){if(isLoading==true){$D.addClass($$('ms_counter','div','content'),'ms_loading');}
else{if(self.loading!=null){$D.removeClass($$('ms_counter','div','content'),'ms_loading');self.loading=null;}
else{self.loading=setTimeout(setLoading,500);}}};var replaceLink=function(element){element.style.display='none';element.parentNode.appendChild(document.createTextNode('Added to My Stories'));};var reinstateLink=function(element){element.parentNode.removeChild(element.parentNode.lastChild);element.style.display='inline';};var createIframe=function(msOList){$D.addClass(msOList,'ms_links');var msIFrame=document.createElement('iframe');msIFrame.frameBorder='no';$D.insertBefore(msIFrame,msOList);msIFrame.style.position='absolute';msIFrame.style.left=msOList.offsetLeft+"px";msIFrame.style.top=msOList.offsetTop+"px";msIFrame.style.width=msOList.offsetWidth+"px";msIFrame.style.height=msOList.offsetHeight+"px";};var createChannelDT=function(article){return dummyDT.replace("**channel**",article.channels.shortName).replace("**channelDesc**",article.channels.displayName);};var createArticleDD=function(article){var tempDD=dummyDD.replace("**articleId**",article.parsedArticles.articleId).replace("**aid**",article.parsedArticles.articleId).replace("**cid**",article.channelId).replace("**mid**",article.myStoriesId);return tempDD.replace("**url**",article.parsedArticles.articleURL).replace("**head**",article.parsedArticles.headline);};var createCountDD=function(count){return dummyCountDD.replace("**count**",count);}
var createMyStoriesInner=function(msInner,articles){var html="";var lastChannel=null;var total=0;var count=0;if(articles&&articles.length>0){html+=dummyDL;for(var index in articles){total++;var article=articles[index];if(article.channels.shortName!=lastChannel){if(lastChannel!=null){html+=createCountDD(count)+"</dl>"+dummyDL;count=0;}
lastChannel=article.channels.shortName;html+=createChannelDT(article);}
html+=createArticleDD(article);count++;}}
if(count>0){html+=createCountDD(count)+"</dl>";count=0;}
var msChannels=$D.getElementsByClassName('ms_channels','div',msInner)[0];var temp=msChannels.cloneNode(false);temp.innerHTML=html;msChannels.parentNode.replaceChild(temp,msChannels);var counterEl=($D.getElementsByClassName('ms_counter','div',msInner)[0]);counterEl.innerHTML=total;return msInner;};var stopColorAnim=function(){$D.setStyle($$('ms_inner','div'),'background-color','transparent');};var stopHdrColorAnim=function(){$D.setStyle($$('ms_header','h4'),'background-color','#838383');};var stopSavedColorAnim=function(){$D.setStyle(self.savedElement,'background-color','transparent');};var stopAnim=function(){$D.setStyle(self.flyElement,'opacity',0);self.flyElement.parentNode.removeChild(self.flyElement);var myStoriesColorAnim=new YAHOO.util.ColorAnim($$('ms_inner','div'),{backgroundColor:{from:'#444444',to:'#eeeeee'}},1,YAHOO.util.Easing.easeOutStrong);var myStoriesHdrColorAnim=new YAHOO.util.ColorAnim($$('ms_header','h4'),{backgroundColor:{from:'#111111',to:'#999999'}},1,YAHOO.util.Easing.easeOutStrong);myStoriesColorAnim.onComplete.subscribe(stopColorAnim);myStoriesHdrColorAnim.onComplete.subscribe(stopHdrColorAnim);myStoriesColorAnim.animate();myStoriesHdrColorAnim.animate();};var getTargetAttrs=function(element,points,diff,container){if(diff!=null){points=$D.getXY(container);}
var testDiff=(Math.abs(points[0]-$D.getX(element))^2)+(Math.abs(points[1]-$D.getY(element))^2);if(diff==null||testDiff<diff){diff=testDiff;}
return{diff:diff,points:points};}
var getTargetPoints=function(element){var points=[10000,-10000];var diff=getTargetAttrs(element,points).diff;var containers=$$("ms_links",'div','content');for(var index in containers){var attrs=getTargetAttrs(element,points,diff,containers[index]);if(attrs.diff<diff){diff=attrs.diff;points=attrs.points;}}
return points;}
var savedElement;var exeAddAnimation=function(addedStoryID){var block=($D.getAncestorByClassName(self.addLink.parentNode,'topShowbiz')||$D.getAncestorByClassName(self.addLink.parentNode,'channelOverlay')||$D.getAncestorByClassName(self.addLink.parentNode,'artItem')||$D.getAncestorByClassName(self.addLink.parentNode,'newsPost')||$D.getAncestorByClassName(self.addLink.parentNode,'resultGroup')||$D.getAncestorByClassName(self.addLink.parentNode,'item'));var headingList;if((headingList=block.getElementsByTagName("h1")).length>0)element=headingList[0];else if((headingList=block.getElementsByTagName("h2")).length>0)element=headingList[0];else if((headingList=block.getElementsByTagName("h3")).length>0)element=headingList[0];else if((headingList=block.getElementsByTagName("h4")).length>0)element=headingList[0];else element=block;if(self.flyElement){if(self.flyElement.parentNode){self.flyElement.parentNode.removeChild(self.flyElement);}
self.flyElement.replaceChild(element.cloneNode(true),self.flyElement.firstChild);if(flyElementAnim&&flyElementAnim.isAnimated()){flyElementAnim.stop();}
flyElementAnim.attributes.points.to=getTargetPoints(element);}
else{self.flyElement=document.createElement('div');self.flyElement.style.position="absolute";self.flyElement.style.zIndex=1000;self.flyElement.appendChild(element.cloneNode(true));$E.removeListener($D.getElementsByClassName('addStoriesLink','a',self.flyElement),"click");flyElementAnim=new YAHOO.util.Motion(self.flyElement,{points:{to:getTargetPoints(element)},opacity:{to:0.5}},2,YAHOO.util.Easing.easeNone);}
$D.insertAfter(self.flyElement,element);$D.setXY(self.flyElement,$D.getXY(element));flyElementAnim.duration=(element.offsetTop-10)/2000;$D.setStyle(self.flyElement,'opacity',0.8);flyElementAnim.onComplete.subscribe(stopAnim);flyElementAnim.animate();self.savedElement=element;var myStoriesSavedColorAnim=new YAHOO.util.ColorAnim(self.savedElement,{backgroundColor:{from:'#999999',to:'#ffffff'}},0.5,YAHOO.util.Easing.easeOutStrong);myStoriesSavedColorAnim.onComplete.subscribe(stopSavedColorAnim);myStoriesSavedColorAnim.animate();};var generateNode=function(html){var dummyParent=document.createElement('div');dummyParent.innerHTML=html;var node=dummyParent.firstChild;dummyParent.removeChild(node);return node;};var loadMyStory_callback=function(article){if(typeof(article)=='string'){replaceLink(articleClicked);articleClicked=false;alert(article);}else{if(article!=null){var addLinks=$$('addStoriesLink','a','content');for(var index in addLinks){var addLink=addLinks[index];var addedStoryId=addLink.getAttribute('rel').split('_');if(article.articleId==addedStoryId[0]){replaceLink(addLink);}}}
var msChannelsDivList=$$('ms_channels','div','content');if(msChannelsDivList.length==0){return;}
if(article==null){setLoading(false);return;}
var msLinksDivList=$$('ms_links','div','content');if(msLinksDivList.length==0&&$$('ms_article_'+article.parsedArticles.articleId,'dd').length>0){setLoading(false);return;}
var channelDTList=[];do{channelDTList=$$('ms_'+article.channels.shortName,'dt');if(channelDTList.length==0){var channelDT=generateNode(createChannelDT(article));var channelDL=generateNode(dummyDL+'</dl>');channelDL.appendChild(channelDT.cloneNode(true));channelDL.appendChild(generateNode(createCountDD(0)));for(var index in msChannelsDivList){msChannelsDivList[index].appendChild(channelDL.cloneNode(true));}
$D.removeClass($$('ms_open','li','content'),'ms_hide');}}while(channelDTList.length==0);var articleDD=generateNode(createArticleDD(article));for(var index in channelDTList){var channelDL=channelDTList[index].parentNode;$D.insertAfter(articleDD.cloneNode(true),channelDL.firstChild);updateCounter(channelDL,1);updateCounter($D.getAncestorByClassName(channelDL,'mystories'),1);}}
self.addLink=null;setLoading(false);};var addStory=function(e){if(!e)e=window.event;if(typeof(e)!='number'&&e!=null){$E.stopEvent(e);articleClicked=$E.getTarget(e);var eAddLink=articleClicked;if(typeof(self.addLink)=='undefined'||eAddLink!=self.addLink){self.addLink=eAddLink;}else{return;}}
setLoading(true);var addedStoryId=self.addLink.getAttribute('rel').split('_');MyStoriesHelper.addStory(addedStoryId[0],addedStoryId[1],loadMyStory_callback);};var deactivateLinks=function(articles){var articlesArray=[];for(var index in articles){articlesArray[articles[index].articleId]=articles[index].myStoriesId;}
var addLinks=$$('addStoriesLink','a','content');for(var index in addLinks){var addLink=addLinks[index];var addedStoryId=addLink.getAttribute('rel').split('_');if(articlesArray[addedStoryId[0]]){replaceLink(addLink);}}};var resizeIframe=function(){var msContainers=$$('mystories_container','div','content'),msList,msIframe;for(var msIndex in msContainers){msList=$$('ms_links','div',msContainers[msIndex])[0];msIframe=msContainers[msIndex].getElementsByTagName('iframe')[0];msIframe.style.height=msList.offsetHeight+"px";}};var toggleChannels=function(element){var toggle=element.parentNode;var msList=$D.getAncestorByClassName(toggle,'mystories');if($D.hasClass(toggle,'ms_open')){$D.addClass(msList,'ms_on');}
else{$D.removeClass(msList,'ms_on');}
resizeIframe();};var toggleLinks=function(element){var toggle=element.parentNode;if($D.hasClass(toggle,'ms_on')){$D.removeClass(toggle,'ms_on');}
else{$D.addClass(toggle,'ms_on');}
resizeIframe();};var toggleCheckBox=function(element){var toggle=element.parentNode;if($D.hasClass(toggle,'ms_ticked')){$D.removeClass(toggle,'ms_ticked');if($$('ms_ticked','dd').length==0){$D.addClass($$('ms_remove','li','content'),'ms_hide');$D.removeClass($$('ms_remove-all','li','content'),'ms_hide');}}
else{$D.addClass(toggle,'ms_ticked');$D.removeClass($$('ms_remove','li','content'),'ms_hide');$D.addClass($$('ms_remove-all','li','content'),'ms_hide');}};var removeMyStories_callback=function(articles){if(articles.length==0){setLoading(false);return;}
var articleIds=[];for(var i=0,n=articles.length;i<n;i++){var article=articles[i];articleIds[article.parsedArticles.articleId]=article.myStoriesId;var articleDDList=$$('ms_article_'+article.parsedArticles.articleId,'dd','content');for(var ii=0,nn=articleDDList.length;ii<nn;ii++){var articleDD=articleDDList[ii];var channelDL=$D.getAncestorByTagName(articleDD,'dl');var msInner=$D.getAncestorByClassName(channelDL,'ms_inner');var artCounter=updateCounter(channelDL,-1,true);if(artCounter==0){channelDL.parentNode.removeChild(channelDL);}
else{channelDL.removeChild(articleDD);}
var counter=updateCounter(msInner,-1);if(counter==0){$D.addClass($$('ms_open','li'),'ms_hide');$D.removeClass($$('mystories','div'),'ms_on');}}}
$D.addClass($$('ms_remove','li'),'ms_hide','content');$D.removeClass($$('ms_remove-all','li'),'ms_hide','content');resizeIframe();var elements=$$('addStoriesLink','a','content');if(elements!=null){for(var linkIndex in elements){var rel=elements[linkIndex].getAttribute('rel').split('_');var relRef=articleIds[rel[0]];if(relRef!=null){reinstateLink(elements[linkIndex]);}}}
setLoading(false);};var removeArticles=function(target){setLoading(true);myStoriesLists=$$('ms_links','div','content');for(var i=0,n=myStoriesLists.length;i<n;i++){var myStoryElm=myStoriesLists[i];var articleEls=$D.getElementsByClassName('ms_ticked','dd',myStoryElm);var myStoryIds=[];for(var index=0,num=articleEls.length;index<num;index++){var articleEl=articleEls[index];var inputEl=articleEl.getElementsByTagName('input')[0];var artID=inputEl.name.split('-');var myStoryID=artID[3];myStoryIds[index]=myStoryID;}
MyStoriesHelper.removeStories(myStoryIds,removeMyStories_callback);}};var myStoriesHandler=function(e){var elTarget;if(e==='open'){elTarget=$$('ms_toggle','a',$$('mystories_container','div','content')[0])[0];}else{elTarget=$E.getTarget(e);}
while(!$D.hasClass(elTarget,'ms_inner')){if($D.hasClass(elTarget,'ms_open')||$D.hasClass(elTarget,'ms_close')){toggleChannels(elTarget.firstChild);}
if($D.hasClass(elTarget,'ms_remove')||$D.hasClass(elTarget,'ms_remove-all')){removeArticles(elTarget);}
if(elTarget.nodeName.toLowerCase()=='dl'){toggleLinks(elTarget.firstChild);}
if(elTarget.nodeName.toLowerCase()=='dd'){if($D.hasClass(elTarget,'ms_counter')){toggleLinks(elTarget.parentNode.firstChild);}
break;}
if(elTarget.nodeName.toLowerCase()=='input'){toggleCheckBox(elTarget);break;}
if(elTarget.nodeName.toLowerCase()=='a'){if(elTarget.parentNode.nodeName.toLowerCase()=='dd'){return;}}
elTarget=elTarget.parentNode;}
$E.stopEvent(e);};var loadMyStories_callback=function(articles){myStoriesLists=$$('mystories','div','content');var tempMsInner=null;var myStoriesList;if(myStoriesLists.length>0){for(var index in myStoriesLists){myStoriesList=myStoriesLists[index];msInner=$$('ms_inner','div',myStoriesList)[0];if(tempMsInner==null){tempMsInner=createMyStoriesInner(msInner.cloneNode(true),articles);}
msInner.parentNode.replaceChild(tempMsInner,msInner);createIframe(myStoriesList);}}
if(articles&&articles.length>0){$D.removeClass($$('ms_open','li','content'),'ms_hide');}
$E.addListener($$('ms_inner','div'),"click",myStoriesHandler,this,true);self.myStoriesLoaded=true;setLoading(false);myStoriesHandler('open');};var hideInvalidLinks=function(addLinks){var addLink,relSplit,articleId;var returnArr=[];for(var i=0,n=addLinks.length;i<n;i++){addLink=addLinks[i];relSplit=addLink.getAttribute('rel').split('_');articleId='';if(relSplit.length>0){articleId=relSplit[0];}
if(articleId===''){addLink.parentNode.removeChild(addLink);}else{returnArr.push(addLink);}}
return returnArr;};function createMyStories(e){$E.stopEvent(e);$E.removeListener($$('ms_inner','div','content'),"click",createMyStories);if(YAHOO.Tools.getCookie("my_stories_cookie")!=null){myStoriesLoaded=false;setLoading(true);MyStoriesHelper.getMyStories(loadMyStories_callback);}}
return{onLoadAjaxComplete:function(){return self.myStoriesLoaded;},load:function(){var links=hideInvalidLinks($$('addStoriesLink','a','content'));$E.addListener(links,"click",addStory,this,true);if(YAHOO.Tools.getCookie("my_stories_cookie_count")!=null){$D.removeClass($$('ms_open','li','content'),'ms_hide');updateCounters(YAHOO.Tools.getCookie("my_stories_cookie_count"));}else{updateCounters(0);}
$E.addListener($$('ms_inner','div','content'),"click",createMyStories,this,true);}};}();DM.MyStoriesPageManager=function(){var uniqueInstance;function constructor(){var self=this;var arrowRight=new Image();var arrowDown=new Image();var target;var toggleMyStoriesArrow=function(myStoriesContainer,arrow)
{try{var isClosed;if(arrow.src==arrowRight.src){isClosed=true;}
else{isClosed=false;}
if(isClosed){arrow.src=arrowDown.src;}
else{arrow.src=arrowRight.src;}
var columnistHeaderContainer=$D.getAncestorByClassName(arrow,'heading');var moreArrowNodes=$$('more_arrow','a',columnistHeaderContainer);var moreArrowNode=moreArrowNodes[0];if(isClosed){moreArrowNode.innerHTML="";}
else{moreArrowNode.innerHTML="More";}}
catch(e){}
return isClosed;};var toggleMyStories=function(isClosed,myStoriesContainer,arrow)
{try{var stories=$$('story','div',myStoriesContainer);if(stories.length>0){for(var i=0;i<stories.length;i++)
{var storyNode=stories[i];if(isClosed){storyNode.style.display="block";}
else{storyNode.style.display="none";}}}}
catch(e){}}
var removeMyStories_callback=function()
{if($D.hasClass(target,'remove-story')){var storiesContainer=$D.getAncestorByClassName(target,'my-stories-container');var channelStoriesCount=$$('stories-amount','span',storiesContainer);var channelStoriesWord=$$('stories-text','span',storiesContainer);var channelStories=channelStoriesCount[0];var storiesWord=channelStoriesWord[0];var channelAmount=channelStories.innerHTML;channelAmount--;channelStories.innerHTML=channelAmount;if(channelAmount==1){storiesWord.innerHTML="story";}
if(channelAmount==0){var storiesHeader=$$('heading','div',storiesContainer);var header=storiesHeader[0];header.style.display="none";}
var container=$D.getAncestorByClassName(target,'story-item');container.style.display="none";MyStoriesHelper.getMyStories(loadMyStories_callback);}}
var loadMyStories_callback=function(articles){if(!articles||articles.length==0){var totalStoriesMessageDiv=$$('totalStories');var totalStoriesMessage=totalStoriesMessageDiv[0];totalStoriesMessage.style.display="block";}}
var myStoriesClickHandler=function(e){var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'only_arrow')){var isClosed=toggleMyStoriesArrow(elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);toggleMyStories(isClosed,elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);$E.stopEvent(e);}
if($D.hasClass(elTarget,'more_arrow')){var headingContainer=$D.getAncestorByClassName(elTarget,'heading');var moreArrowNodes=$$('only_arrow','img',headingContainer);var arrow=moreArrowNodes[0];var isClosed=toggleMyStoriesArrow(elTarget.parentNode.parentNode.parentNode.parentNode,arrow);toggleMyStories(isClosed,elTarget.parentNode.parentNode.parentNode.parentNode,arrow);$E.stopEvent(e);}
if($D.hasClass(elTarget,'remove-story')){var storyId=elTarget.getAttribute('rel');MyStoriesHelper.removeStories(storyId,removeMyStories_callback);target=elTarget;$E.stopEvent(e);}};return{myStoriesOnLoad:function(){arrowRight.src=G_IMG_SRV+"/i/columnist/white_arrow_right.gif";arrowDown.src=G_IMG_SRV+"/i/columnist/white_arrow_down.gif";$E.addListener($$("my-stories","div"),"click",myStoriesClickHandler,this,true);}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.CarouselManager=function(){var carousels;function init(){carousels=[];setupCarousels($$('carousel','div','content'));};function setupCarousels(containers){var container,carousel,orientation,syncCarousel;for(var i=0,len=containers.length;i<len;i++){container=containers[i];if(Dom.hasClass(container,'vertical')){orientation='vertical';}else{orientation="horizontal";};carousel=new DM.Carousel(container,{orientation:orientation});carousels.push(carousel);};var length=carousels.length;for(var i=0;i<length;i++){carousel=carousels[i];syncCarousel=getCarouselById(carousel.container.getAttribute('rel'));if(syncCarousel){carousel.nextItem.subscribe(syncCarousel.scrollTo);carousel.previousItem.subscribe(syncCarousel.scrollTo);};};};function getCarouselById(id){var carousel;if(!id){return false;}
else{for(var i=0,len=carousels.length;i<len;i++){if(carousels[i].container.id===id){carousel=carousels[i];};};return carousel;};};init();};DM.Carousel=function(container,options){var id,index,options,classes,events,container,popupCarousel,popupWindow,popupContent,closeButton,opaque,target,lightboxCarousel,galleryCarousel,gammaCarousel,galleryFrame,placeholder,caption,link,scroller,itemList,items,pagingControls,currentItem,scrollerOffset,itemListOffset,timer,scrolling,wasScrolling,sync,inlineElements,pageIsScrolling,pageScrollTimer,currentGalleryFrame;var anim,opaqueAnim;options=AND.extendObject({orientation:'horizontal',timeout:1000,updateFrequency:15000,scrollMethod:Y.Easing.easeOut,scrollDuration:1,revealMethod:Y.Easing.easeOut,revealDuration:0.5},options);classes={popupCarousel:'popupCarousel',lightboxCarousel:'lightboxCarousel',galleryCarousel:'galleryCarousel',gammaCarousel:'gammaCarousel',galleryFrame:'galleryFrame',placeholder:'placeholder',caption:'caption',link:'link',scroller:'scroller',itemList:'itemList',pagingControls:'pagingControls',popupWindow:'popUpBackg',popupContent:'popUpContentContainer',opaque:'opaque'};events={deselectItem:new Y.CustomEvent('deselect'),selectItem:new Y.CustomEvent('select'),nextItem:new Y.CustomEvent('next'),previousItem:new Y.CustomEvent('previous'),startSlideshow:new Y.CustomEvent('start'),stopSlideshow:new Y.CustomEvent('stop')};function init(){var firstItem;var lastItem;pageIsScrolling=false;currentGalleryFrame=0;container=Dom.get(container);var containerParent=container.parentNode;containerGrandparent=containerParent.parentNode;if(container){index=0;popupCarousel=Dom.hasClass(containerGrandparent,classes.popupCarousel);if(popupCarousel){popupWindow=$$(classes.popupWindow,'div',containerGrandparent)[0];popupContent=$$(classes.popupContent,'div',popupWindow)[0];opaque=$$(classes.opaque,'div',popupWindow)[0];closeButton=$$('xCloseButton','a',popupWindow)[0];}
gammaCarousel=Dom.hasClass(containerParent,classes.gammaCarousel);lightboxCarousel=Dom.hasClass(containerParent,classes.lightboxCarousel);galleryCarousel=Dom.hasClass(containerParent,classes.galleryCarousel);if(lightboxCarousel||galleryCarousel){galleryFrame=$$(classes.galleryFrame,'div',container)[0];placeholder=$$(classes.placeholder,'img',galleryFrame)[0];caption=$$(classes.caption,'span',galleryFrame)[0];link=$$(classes.link,'a',galleryFrame)[0];}
scroller=$$(classes.scroller,'div',container)[0];itemList=$$(classes.itemList,'ul',scroller)[0];items=Dom.getChildren(itemList);pagingControls=$$(classes.pagingControls,'div',container)[0];if(items.length>0){currentItem=Dom.getFirstChild(itemList);if(lightboxCarousel){firstItem=Dom.getFirstChild(itemList).cloneNode(true);lastItem=Dom.getLastChild(itemList).cloneNode(true);Dom.insertAfter(firstItem,Dom.getLastChild(itemList));Dom.insertBefore(lastItem,Dom.getFirstChild(itemList));Dom.setStyle($$('previous','a',pagingControls),'display','none');if(items.length<4){Dom.setStyle($$('next','a',pagingControls),'display','none');};}else{currentItem=Dom.getNextSibling(currentItem);}
addEventHandlers();if(galleryCarousel){periodicallyUpdateGalleryFrame();};inlineElements='img, span, strong, em, abbr';}
else{}}
else{};};function addEventHandlers(){Event.addListener(container,'mouseover',mouseoverContainer);Event.addListener(container,'mouseout',mouseoutContainer);Event.addListener(itemList,'mouseover',mouseoverItemList);Event.addListener(itemList,'mouseout',mouseoutItemList);Event.addListener(document.body,'scroll',scrollListener);if(sync){events.nextItem.subscribe(sync.nextItem.fire);events.previousItem.subscribe(sync.previousItem.fire);};if(popupCarousel){Event.addListener(itemList,'click',showItemPanel);Event.addListener(closeButton,'click',closeItemPanel);};if(gammaCarousel){events.selectItem.subscribe(reveal);events.deselectItem.subscribe(reveal);};if(pagingControls){events.nextItem.subscribe(scrollTo);events.previousItem.subscribe(scrollTo);Event.addListener(pagingControls,'click',clickPagingControls);if(popupCarousel){events.nextItem.subscribe(swapPopup,"next");events.previousItem.subscribe(swapPopup,"previous");};};if(galleryFrame&&placeholder&&caption){events.selectItem.subscribe(updateGalleryFrame);if(galleryCarousel){events.nextItem.subscribe(updateGalleryFrame);events.previousItem.subscribe(updateGalleryFrame);};};};function scrollListener(){clearTimeout(pageScrollTimer);if(!pageIsScrolling){pageIsScrolling=true;}
pageScrollTimer=setTimeout(scrollIsDone,150);}
function scrollIsDone(){pageIsScrolling=false;}
function mouseoverContainer(event){if(AND.mouseEnterOrLeave(event,this)){if(scrolling){events.stopSlideshow.fire();wasScrolling=true;};};};function mouseoutContainer(event){if(AND.mouseEnterOrLeave(event,this)){if(wasScrolling){events.startSlideshow.fire();wasScrolling=null;};};};function mouseoverItemList(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(AND.mouseEnterOrLeave(event,target)){if(lightboxCarousel||galleryCarousel||gammaCarousel||popupCarousel){events.selectItem.fire(target);};};};Event.preventDefault(event);};function mouseoutItemList(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(AND.mouseEnterOrLeave(event,target)){if(gammaCarousel||lightboxCarousel||galleryCarousel||gammaCarousel||popupCarousel){events.deselectItem.fire(target);};};};Event.preventDefault(event);};function clickGalleryFrame(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(Dom.hasClass(target,'close')){events.deselectItem.fire();};};Event.preventDefault(event);};function showItemPanel(event){$E.preventDefault(event);closeItemPanel();target=Event.getTarget(event);target=Dom.getAncestorByTagName(target,'li')||target;popupContent.innerHTML='&nbsp;';animateItemPanel();};function closeItemPanel(){closeButton.style.visibility='hidden';popupWindow.style.visibility='hidden';}
function swapPopup(dirn){if(dirn=="next")target=$D.getNextSibling(target);else target=$D.getPreviousSibling(target);$D.setStyle(popupContent,"opacity",0);popupContent.innerHTML=$G(target.id+'_container').innerHTML;animateOpacity();}
function animateItemPanel(){popupContent.style.width='';popupContent.style.height='';popupWindow.style.width='';popupWindow.style.height='';opaque.style.width='';opaque.style.height='';$D.setStyle(popupContent,"opacity",0);popupContent.innerHTML=$G(target.id+'_container').innerHTML;var finishHeight=$D.getStyle(popupWindow,"height");popupWindow.style.width='32px';popupWindow.style.height='32px';closeButton.style.visibility='hidden';popupWindow.style.visibility='visible';if(!anim){anim=new YAHOO.util.Anim(popupWindow,{width:{from:0,to:255},height:{from:0,to:finishHeight}},0.3,YAHOO.util.Easing.easeOut);opaqueAnim=new YAHOO.util.Anim(popupContent,{opacity:{from:0,to:1}},0.4);}
anim.onComplete.subscribe(animateOpacity);anim.animate();}
function animateOpacity(){closeButton.style.visibility=popupWindow.style.visibility;opaqueAnim.animate();}
function clickPagingControls(event){var target=Event.getTarget(event);var nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(Dom.hasClass(target,'next')){events.nextItem.fire();}
else if(Dom.hasClass(target,'previous')){events.previousItem.fire();};};Event.preventDefault(event);};function scrollTo(type){var attributes;var organiseItems;var itemOffset;var scrollDistance;if(scrolling){if(scrolling.isAnimated()){scrolling.stop();};};scrollerOffset=Dom.getXY(scroller);itemListOffset=Dom.getXY(itemList);if(type==='next'){index=index+1;if(lightboxCarousel){if((index+3)<items.length){Dom.setStyle($$('next','a',pagingControls),'display','inline');}else{Dom.setStyle($$('next','a',pagingControls),'display','none');}
if(index>0){Dom.setStyle($$('previous','a',pagingControls),'display','inline');}else{Dom.setStyle($$('previous','a',pagingControls),'display','none');};}
currentItem=Dom.getNextSibling(currentItem);organiseItems=function(){itemList.removeChild(Dom.getFirstChild(itemList));Dom.insertAfter(Dom.getNextSibling(Dom.getFirstChild(itemList)).cloneNode(true),Dom.getLastChild(itemList));Dom.setXY(itemList,itemListOffset);};}
else if(type==='previous'){index=index-1;if(lightboxCarousel){if((index+2)<items.length){Dom.setStyle($$('next','a',pagingControls),'display','inline');}else{Dom.setStyle($$('next','a',pagingControls),'display','none');};if(index>0){Dom.setStyle($$('previous','a',pagingControls),'display','inline');}else{Dom.setStyle($$('previous','a',pagingControls),'display','none');}}
currentItem=Dom.getPreviousSibling(currentItem);organiseItems=function(){itemList.removeChild(Dom.getLastChild(itemList));Dom.insertBefore(Dom.getPreviousSibling(Dom.getLastChild(itemList)).cloneNode(true),Dom.getFirstChild(itemList));Dom.setXY(itemList,itemListOffset);};};itemOffset=Dom.getXY(currentItem);if(options.orientation==='horizontal'){scrollDistance=itemOffset[0]-scrollerOffset[0];attributes={points:{by:[-scrollDistance,0]}};}
else if(options.orientation==='vertical'){scrollDistance=itemOffset[1]-scrollerOffset[1];attributes={points:{by:[0,-scrollDistance]}};};scrolling=new Y.Motion(itemList,attributes,options.scrollDuration,options.scrollMethod);scrolling.onComplete.subscribe(organiseItems);scrolling.animate();};function reveal(type,args){var revealing;var attributes;var span;span=args[0].getElementsByTagName('span')[0];if(type==='select'){attributes={top:{to:[0]}};}
else if(type==='deselect'){attributes={top:{to:[110]}};};revealing=new Y.Motion(span,attributes,options.revealDuration,options.revealMethod);revealing.animate();};function clearTimer(){clearTimeout(timer);timer=null;};function periodicallyUpdateGalleryFrame()
{if(timer!=null){clearTimer();currentGalleryFrame=(currentGalleryFrame+1)%3;updateGalleryFrame("update",[Dom.getChildren(itemList)[currentGalleryFrame+1].getElementsByTagName('a')[0]]);}
timer=setTimeout(periodicallyUpdateGalleryFrame,options.updateFrequency);}
function updateGalleryFrame(type,args){var anchor;var buyNowLink;var image;if(type=="next")currentItem=Dom.getChildren(itemList)[2];if(args[0]){anchor=args[0];}
else{anchor=currentItem.getElementsByTagName('a')[0];};if(lightboxCarousel){buyNowLink=anchor.parentNode.getElementsByTagName('a')[1];var visibleLink=galleryFrame.getElementsByTagName('a')[1];if(buyNowLink){visibleLink.href=buyNowLink.href;visibleLink.innerHTML=buyNowLink.innerHTML;visibleLink.style.display="";$D.addClass($G(caption),'padded');}
else if(visibleLink){visibleLink.href="";visibleLink.innerHTML="";visibleLink.style.display="none";$D.removeClass($G(caption),'padded');};};image=anchor.getElementsByTagName('img')[0];placeholder.src=anchor.getAttribute('rel');placeholder.alt=image.getAttribute('alt');placeholder.title=image.getAttribute('title');caption.innerHTML=image.getAttribute('alt');link.href=anchor.getAttribute('href');};function show(){Dom.setStyle(container,'display','block');};function hide(){Dom.setStyle(container,'display','none');};init();return{container:container,scrollTo:scrollTo,selectItem:events.selectItem,nextItem:events.nextItem,previousItem:events.previousItem,startSlideshow:events.startSlideshow,stopSlideshow:events.stopSlideshow};};DM.ShowcaseManager=function(){var showcase;function init(){setupShowcases($$('showcase','div','content'));};function setupShowcases(containers){var showcases=[],container;for(var i=0,len=containers.length;i<len;i++){container=containers[i];showcase=new DM.Showcase(container);showcases.push(showcase);};};function getShowcaseById(id){if(!id){return false;}else{for(var i=0,len=showcases.length;i<len;i++){if(showcases[i].container.id===id){showcase=showcases[i];};};return showcase;};};init();};DM.Showcase=function(container,options){var events,QQcontainer,id,thumbnails,mainImages;var inlineElements='img, span, strong, em, abbr';events={selectThumbnail:new Y.CustomEvent('selectThumbnail'),closeMainImage:new Y.CustomEvent('closeMainImage')};function init(){container=Dom.get(container);if(container){id=Dom.generateId(container);thumbnails=Dom.getElementsByClassName('thumbnails','ul',Dom.getElementsByClassName('products','',container)[0])[0];mainImages=Dom.getElementsByClassName('mainImages','ul',Dom.getElementsByClassName('products','',container)[0])[0];addEventHandlers();}
else{};};function addEventHandlers(){if(thumbnails){events.selectThumbnail.subscribe(hideMainImages);events.selectThumbnail.subscribe(showMainImage);Event.addListener(thumbnails,'click',handleClickThumbnails);};if(mainImages){events.closeMainImage.subscribe(hideMainImages);Event.addListener(mainImages,'click',handleClickMainImages);};};function handleClickThumbnails(event){var target,nodeName;target=Event.getTarget(event);nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){events.selectThumbnail.fire(target);Event.preventDefault(event);};};function handleClickMainImages(event){var target,nodeName;target=Event.getTarget(event);nodeName=target.nodeName.toLowerCase();if(inlineElements.indexOf(nodeName)>-1){target=Dom.getAncestorByTagName(target,'a')||target;};if(target.nodeName.toLowerCase()==='a'){if(Dom.hasClass(target,'close')){events.closeMainImage.fire();Event.preventDefault(event);};};};function showMainImage(type,args){var url,index,id,mainImage,height,width,animation;function revealImage(){new Anim(mainImage.p,{opacity:{from:0,to:1}},0.3).animate();};url=args[0].href;index=url.lastIndexOf('#')+1;id=url.substr(index);mainImage=Dom.get(id);mainImage.p=mainImage.getElementsByTagName('p')[0];mainImage.img=mainImage.getElementsByTagName('img')[1];mainImage.caption=mainImage.getElementsByTagName('span')[0];mainImage.link=mainImage.getElementsByTagName('a')[1];Dom.setStyle(mainImage,'display','block');Dom.setStyle(mainImage.p,'opacity',0);Dom.setXY(mainImage,Dom.getXY(args[0]));animation=new Anim(mainImage,{height:{from:0,to:360},width:{from:0,to:250}},0.3,YAHOO.util.Easing.easeOut);animation.onComplete.subscribe(revealImage);animation.animate();};function hideMainImages(){var items,length,mainImage;items=mainImages.getElementsByTagName('li');length=items.length;for(var i=0;i<length;i++){mainImage=items[i];mainImage.img=mainImage.getElementsByTagName('img')[1];Dom.setStyle(mainImage,'height',0);Dom.setStyle(mainImage,'width',0);Dom.setStyle(mainImage.p,'opacity',0);Dom.setStyle(mainImage,'display','none');};};init();};DM.HealthManager=function(){var uniqueInstance;function constructor(){var classes={guideDiv:'pregnancyGuide',contentSelect:'selectWeek',searchDietDiv:'SearchDiet',dietDiv:'formRecord',dietSelect:'selectDiet',dietForm:'theForm',dietInput:'dietchoice'};var addSelectListeners=function(containerClass){var containerEls=$$(containerClass);for(var i=0,n=containerEls.length;i<n;i++){var selectEls=containerEls[i].getElementsByTagName('select');for(var ii=0,nn=selectEls.length;ii<nn;ii++){$E.addListener(selectEls[ii],"change",selectHandler,this,true);selectEls[ii].selectedIndex=0;}}}
var setDietChoice=function(searchDivEl){if(searchDivEl!=null){var dietChoice="";var dietSelects=$$(classes.dietSelect,'select',searchDivEl);if(dietSelects.length>0){dietChoice=dietSelects[0].options[dietSelects[0].selectedIndex].value;}
var dietInputs=$$(classes.dietInput,'input',searchDivEl);if(dietInputs.length>0){dietInputs[0].value=dietChoice;}}}
var selectHandler=function(e){var elTarget=$E.getTarget(e);$E.stopEvent(e);var selectedVal=elTarget.options[elTarget.selectedIndex].value;if($D.hasClass(elTarget,classes.contentSelect)){var guideEl=$D.getAncestorByClassName(elTarget,classes.guideDiv);guideEl.className=classes.guideDiv+" "+selectedVal.replace(' ','_').toLowerCase();}
if($D.hasClass(elTarget,classes.dietSelect)){var searchDivEl=$D.getAncestorByClassName(elTarget,classes.searchDietDiv);setDietChoice(searchDivEl);}};return{init:function(){addSelectListeners(classes.guideDiv);var searchDietEls=$$('SearchDiet','div');for(var i=0,n=searchDietEls.length;i<n;i++){setDietChoice(searchDietEls[i]);}
addSelectListeners(classes.dietDiv);},doAnim:function(e,img){if(!e)e=window.event;$E.stopEvent(e);if(typeof img==='string'){img=$(img);}
img.src=img.getAttribute("rel");}}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.FootballManager=function(){var classes={teamStatsForm:'teamStatsForm',teamSelect:'selectTeam',teamStatsSelect:'selectTeamStats'};var selectHandler=function(e){var elTarget=$E.getTarget(e);if(elTarget.nodeName.toLowerCase()=='select'){$E.stopEvent(e);var formEl=$D.getAncestorByTagName(elTarget,'form');if($D.hasClass(elTarget,classes.teamSelect)){var teamName=elTarget.options[elTarget.selectedIndex].value;formEl.action='/sport/teampages/'+teamName+'.html';formEl.submit();}
else if($D.hasClass(elTarget,classes.teamStatsSelect)){var teamData=elTarget.options[elTarget.selectedIndex].value;var teamId="";var compId=teamData;if(teamData.indexOf(':')>-1){var compId=teamData.substring(0,teamData.indexOf(':'));var teamId=teamData.substring(teamData.indexOf(':')+1);}
window.location="/sport/football/footballStats.html?Lang=0&Cust=53&All=&compid="+compId+"&countryID=11&teamid="+teamId+"&targpage=teamstats&WCup=&tpid=";}}};return{init:function(){var formElements=$$(classes.teamStatsForm,"form");for(var i=0,n=formElements.length;i<n;i++){var selectEls=formElements[i].getElementsByTagName('select');for(var ii=0,nn=selectEls.length;ii<nn;ii++){$E.addListener(selectEls[ii],"change",selectHandler,this,true);selectEls[ii].selectedIndex=0;}}}}}();if(!DM){var DM={};}
DM.PollManager=function(){return{startPolls:function(){var polls=$$("poll","div","content"),poll;for(var i=0,n=polls.length;i<n;i++){poll=new DM.Poll(polls[i]);poll.init(i);}}}}();DM.Poll=function(pollElement){var self=this;var classes={pollDiv:'poll',voteDiv:'vote_form',channelDiv:'channelPoll',yesterdaysDiv:'yesterdaysPoll',allPollsDiv:'allPolls',resultDiv:'vote_result',resultDataDiv:'vote_result_data',questionP:'pollQuestion',answerLi:'pollAnswer',voteButton:'pollButSub',radioButton:'radioBut',radio:'radio',selectedRadio:'selected',graphDiv:'pollGraph',percentageSpan:'pollPercentage',backButton:'back',pollIdInput:'pollId',channelIdInput:'channelId',questionIdInput:'questionId',messageP:'message'};var dummyResultHTML="<ul></ul><p class='message'>Thank you for voting</p><a href='#' class='"+classes.backButton+"'><img src='"+G_IMG_SRV+"/img/ic_close_blk.gif' alt='Close' width='10' height='10' border='0' /> Close</a>"
var dummyChannelResultHTML="<p class='"+classes.pollQuestion+"'>***question***</p><ul></ul><p class='message'>Thank you for voting</p><a href='#' class='"+classes.backButton+"'><img src='"+G_IMG_SRV+"/img/ic_close_blk.gif' alt='Close' width='10' height='10' border='0' /> Close</a>"
var dummyAnswerHTML="<div>***answer***</div><div class='pollGraphContainer'><div class='"+classes.graphDiv+"' style='width:***percentage***px'></div></div><span class='"+classes.percentageSpan+"'>***percentage***%</span><div class='clear' />";var pollId=$$(classes.pollIdInput,'input',pollElement)[0].value;var questionId=$$(classes.questionIdInput,'input',pollElement)[0].value;var channelId;var showYesterdayLink=false;var loadingPollGif=G_IMG_SRV+"/i/poll/loadingPoll.gif";var voteButtonImage=null;var replaceHtml=function(html,object){for(var item in object){if(html.indexOf('***')==-1){break;}
var testText='***'+item+'***';while(html.indexOf(testText)>-1){html=html.replace(testText,object[item]);}}
return html;}
var adjustPercentagePosition=function(voteResultEl){var lis=$$(classes.answerLi,'li',voteResultEl);for(var i=0,n=lis.length;i<n;i++){var li=lis[i];var span=$$(classes.percentageSpan,'span',li)[0];var graph=$$(classes.graphDiv,'div',li)[0];$D.setX(span,$D.getX(graph)+graph.offsetWidth+5);}}
var processVote_callback=function(poll){var voteEls=$$(classes.voteButton,null,pollElement);voteButtonImage=voteEls[0].src=voteButtonImage;if(poll==null){return;}
var voteDivEl=$$(classes.voteDiv,'div',pollElement)[0];var voteResultEl=$$(classes.resultDiv,'div',pollElement)[0];var voteResultDataEl=document.createElement('div');$D.addClass(voteResultDataEl,classes.resultDataDiv);if($D.hasClass(voteDivEl,classes.channelDiv)){dummyResultHTML=dummyChannelResultHTML;}
voteResultDataEl.innerHTML=replaceHtml(dummyResultHTML,poll.pollQuestions[0]);var ulEl=voteResultDataEl.getElementsByTagName('ul')[0];for(var i=0,n=poll.pollAnswers.length;i<n;i++){var html=replaceHtml(dummyAnswerHTML,poll.pollAnswers[i]);var liEl=document.createElement('li');$D.addClass(liEl,classes.answerLi);liEl.innerHTML=html;ulEl.appendChild(liEl);}
var voteOldResults=$$(classes.resultDataDiv,'div',pollElement);if(voteOldResults.length>0){voteOldResults[0].parentNode.removeChild(voteOldResults[0]);}
voteResultEl.appendChild(voteResultDataEl);$D.setStyle(voteDivEl,'display','none');$D.setStyle(voteResultEl,'display','block');if(showYesterdayLink){toggleDisplay(classes.yesterdaysDiv,'none');toggleDisplay(classes.allPollsDiv,'block');}
else{toggleDisplay(classes.yesterdaysDiv,'block');toggleDisplay(classes.allPollsDiv,'none');}
adjustPercentagePosition(voteResultEl);if(poll.pollAnswered||showYesterdayLink){var messageEl=$$(classes.messageP,'p',pollElement);if(messageEl.length>0){if(poll.pollAnswered){messageEl[0].innerHTML="Oops! You have already voted on this topic.";}
else{messageEl[0].innerHTML="";}}}
showYesterdayLink=false;};var processVote=function(){var voteEls=$$(classes.voteButton,null,pollElement);voteButtonImage=voteEls[0].src;var radioEls=$$(classes.radio,null,pollElement);if(radioEls.length==0){voteEls[0].src=loadingPollGif;window.location='/debate/polls/poll.html?pollId='+pollId;}
var selectedRadioEls=$$(classes.selectedRadio,null,pollElement);if(selectedRadioEls.length==0){return;}
var inputEl=selectedRadioEls[0].getElementsByTagName('input')[0];var answerId=inputEl.value;var voteEls=$$(classes.voteButton,null,pollElement);voteButtonImage=voteEls[0].src;voteEls[0].src=loadingPollGif;AjaxPoll.vote(pollId,answerId,questionId,processVote_callback);};var toggleDisplay=function(divClass,displayVal){var els=$$(divClass,'div',pollElement);if(els.length>0){$D.setStyle(els[0],'display',displayVal);}}
var processBack=function(){var voteDivEl=$$(classes.voteDiv,'div',pollElement)[0];var voteResultEl=$$(classes.resultDiv,'div',pollElement)[0];$D.setStyle(voteDivEl,'display','block');$D.setStyle(voteResultEl,'display','none');voteResultEl.removeChild(voteResultEl.lastChild);toggleDisplay(classes.yesterdaysDiv,'none');toggleDisplay(classes.allPollsDiv,'block');};var toggleTicked=function(){var radioEls=$$(classes.radio,null,pollElement);for(var i=0,n=radioEls.length;i<n;i++){var inputEl=radioEls[i].getElementsByTagName('input')[0];if(inputEl.checked){$D.addClass(radioEls[i],classes.selectedRadio);}
else{$D.removeClass(radioEls[i],classes.selectedRadio);}}};var pollHandler=function(e){var elTarget=$E.getTarget(e);while(!$D.hasClass(elTarget,classes.pollDiv)){if($D.hasClass(elTarget,classes.backButton)){$E.stopEvent(e);processBack();break;}
if($D.hasClass(elTarget,classes.voteButton)){$E.stopEvent(e);processVote();break;}
if($D.hasClass(elTarget,classes.yesterdaysDiv)){$E.stopEvent(e);showYesterdayLink=true;AjaxPoll.getYesterdaysPoll(channelId,pollId,processVote_callback);break;}
if($D.hasClass(elTarget,classes.radioButton)){$E.stopEvent(e);toggleTicked();break;}
if($D.hasClass(elTarget,classes.radio)){$E.stopEvent(e);var inputEl=elTarget.getElementsByTagName('input')[0];inputEl.checked=true;toggleTicked();break;}
elTarget=elTarget.parentNode;}};return{init:function(id){$E.addListener(pollElement,"click",pollHandler,this,true);var channelInputs=$$(classes.channelIdInput,'input',pollElement);if(channelInputs.length>0){channelId=$$(classes.channelIdInput,'input',pollElement)[0].value;}}}}
MirrorMirror=function(item){if(typeof item=='object'){this.item=item;this.initLinks(item);this.closeButtons(item);this.animating=false;}}
MirrorMirror.prototype={initLinks:function(item){var links=$$('mirrorImage','img',item);for(var i=0,len=links.length;i<len;i++){$E.addListener(links[i].id,'click',this.showItem,this,true);}},showItem:function(e){if(!e)var e=window.event;$E.stopEvent(e);if(!this.animating){this.hideItems(this.item);var target=e.target||e.srcElement;this.animateItem(target.id);}},animateItem:function(item,switchNum){this.animating=true;this.animItem=$G(item+'_overlay');this.opaque=$$('opaque','div',this.animItem)[0];this.switchNum=switchNum;var items=$$('mirrorOverlay','div',this.animItem.parentNode.parentNode);for(var i=0,len=items.length;i<len;i++){if(items[i].id!==this.animItem.id){this.otherItem=items[i];}}
var height=this.animItem.offsetHeight-26;var width=this.animItem.offsetWidth-26;this.animItem.style.width='0px';this.animItem.style.height='0px';this.animItem.style.visibility='visible';this.anim=new YAHOO.util.Anim(this.animItem,{width:{from:0,to:width},height:{from:0,to:height}},0.3,YAHOO.util.Easing.easeOut);this.opaqueAnim=new YAHOO.util.Anim(this.opaque,{opacity:{from:0,to:1}},0.3);$D.setStyle(this.opaque,"opacity",0);var that=this;function showImage(){that.otherAnimation.call(that);}
this.anim.onComplete.subscribe(showImage);this.anim.animate();},otherAnimation:function(){function showOtherImage(){var item=that.otherItem.id.substring(0,that.otherItem.id.length-8);that.animateItem.call(that,item,1);}
if(typeof this.switchNum==='undefined'){var that=this;this.opaqueAnim.onComplete.subscribe(showOtherImage);}else{this.animating=false;}
this.opaqueAnim.animate();},hideItems:function(){var links=$$('mirrorImage','img',this.item);for(var i=0,len=links.length;i<len;i++){$G(links[i].id+'_overlay').style.visibility='hidden';}},closeButtons:function(item){var links=$$('closebutton','img',item);$E.addListener(links,'click',this.hideItems,this,true);}}
var DMMirrorMirror=function(){return{init:function(){var mirrors=$$('mirrorMirrorHolder','div','content');for(var i=0,len=mirrors.length;i<len;i++){new MirrorMirror(mirrors[i]);}}}}();DM.MostRead=function(){var self=this;var arrowRight=new Image();var arrowDown=new Image();var toggleMostRead=function(mostReadContainer,arrow)
{try{var isClosed;if(arrow.src==arrowRight.src){isClosed=true;}
else{isClosed=false;}
if(isClosed){arrow.src=arrowDown.src;}
else{arrow.src=arrowRight.src;}
var mostReadContainer=$D.getAncestorByClassName(arrow,'siteMostRead');var moreArrowNodes=$$('more_arrow','a',mostReadContainer);for(var i=0;i<moreArrowNodes.length;i++){moreArrowNodes[i].innerHTML="More";}
var moreArrow=$$('more_arrow','a',arrow.parentNode.parentNode.parentNode);var moreArrowNode=moreArrow[0];if(isClosed){moreArrowNode.innerHTML="";}
else{moreArrowNode.innerHTML="More";}
try{var topStory=$$('topStory','div',mostReadContainer);if(isClosed){topStory[0].style.display="block";}
else{topStory[0].style.display="none";}}
catch(e1){}
var content=$$('news_container','div',mostReadContainer);if(content.length>0){for(var i=0;i<content.length;i++)
{var contentNode=content[i];if(isClosed){contentNode.style.display="block";}
else{contentNode.style.display="none";}}}
var newsFooter=$$('newsFooter','div',mostReadContainer);if(isClosed){newsFooter[0].style.display="block";}
else{newsFooter[0].style.display="none";}
if(isClosed){document.location="#";}}
catch(e){}
return true;};var closeOtherContainers=function(containerToKeepOpen)
{var openElement=0;var columnElements=$$('newsColumn');for(var i=0,len=columnElements.length;i<len;i++){if(columnElements[i]==containerToKeepOpen){}
else{closeContainer(columnElements[i]);}}}
var closeContainer=function(container){var containerArrow=$$('only_arrow','img',container);containerArrow[0].src=arrowRight.src;try{try{var topStory=$$('topStory','div',container);topStory[0].style.display="none";}
catch(e1){}
var content=$$('news_container','div',container);if(content.length>0){for(var i=0,len=content.length;i<len;i++){var contentNode=content[i];contentNode.style.display="none";}}
var newsFooter=$$('newsFooter','div',container);newsFooter[0].style.display="none";}
catch(e){}}
var mostReadClickHandler=function(e){var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'only_arrow')){toggleMostRead(elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);closeOtherContainers(elTarget.parentNode.parentNode.parentNode.parentNode);$E.stopEvent(e);}
if($D.hasClass(elTarget,'more_arrow')){var headingContainer=$D.getAncestorByClassName(elTarget,'heading');var moreArrowNodes=$$('only_arrow','img',headingContainer);var arrow=moreArrowNodes[0];toggleMostRead(elTarget.parentNode.parentNode.parentNode.parentNode,arrow);closeOtherContainers(elTarget.parentNode.parentNode.parentNode.parentNode);$E.stopEvent(e);}};var channelChangeHandler=function(e){var headingArrow=e.currentTarget;var channelShortName=headingArrow.getAttribute('rel');if(document.siteMostReadForm){var frm=document.siteMostReadForm;frm.channel.value=channelShortName;}};return{mostReadOnLoad:function(){arrowRight.src=G_IMG_SRV+"/i/columnist/white_arrow_right.gif";arrowDown.src=G_IMG_SRV+"/i/columnist/white_arrow_down.gif";$E.addListener($$("siteMostRead"),"click",mostReadClickHandler,this,true);$E.addListener($$("headingArrow"),"click",channelChangeHandler,this,true);}};}();DM.PictureGallery=function(){var galleryColor="#004db3";var channelColors=['#004db3','#01aad3','#c562a5','#e01c44','#0bac0c','#33cccc','black','#9111d4','#d42699','#ff6600'];var galleryChannels=['home','news','femail','tvshowbiz','sport','health','debate','video','you','sciencetech'];var toolOver=function(e){var elTarget=$E.getTarget(e);var galleryItem=$D.getAncestorByClassName(elTarget,'item');var galleryContainers=$$('gallery','div',galleryItem);var galleryContainer=galleryContainers[0];for(var i=0,len=galleryChannels.length;i<len;i++){if($D.hasClass(galleryContainer,galleryChannels[i])){galleryColor=channelColors[i];break;}}
elTarget.style.borderColor=galleryColor;var galleryPhoto=$D.getAncestorByClassName(elTarget,'photo');var galleryPhotoCaptions=$$('photoCaption','span',galleryPhoto);var photoCaption=galleryPhotoCaptions[0];photoCaption.style.color=galleryColor;elTarget.style.cursor="pointer";$E.stopEvent(e);}
var toolOut=function(e){var elTarget=$E.getTarget(e);var galleryPhoto=$D.getAncestorByClassName(elTarget,'photo');var galleryPhotoCaptions=$$('photoCaption','span',galleryPhoto);var photoCaption=galleryPhotoCaptions[0];photoCaption.style.color="#645f63";elTarget.style.borderColor="white";elTarget.style.cursor="default";$E.stopEvent(e);}
var toolOverCaption=function(e){var elTarget=$E.getTarget(e);var galleryItem=$D.getAncestorByClassName(elTarget,'item');var galleryContainers=$$('gallery','div',galleryItem);var galleryContainer=galleryContainers[0];for(var i=0,len=galleryChannels.length;i<len;i++){if($D.hasClass(galleryContainer,galleryChannels[i])){galleryColor=channelColors[i];break;}}
elTarget.style.cursor="pointer";elTarget.style.color=galleryColor;$E.stopEvent(e);}
var toolOutCaption=function(e){var elTarget=$E.getTarget(e);elTarget.style.color="#645F63";elTarget.style.cursor="default";$E.stopEvent(e);}
return{pictureGalleryOnLoad:function(){var galleryPhoto=$$("galleryPhoto","img","content");var galleryPhotoCaption=$$("photoCaption","span","content");$E.addListener(galleryPhoto,"mouseover",toolOver);$E.addListener(galleryPhoto,"mouseout",toolOut);$E.addListener(galleryPhotoCaption,"mouseover",toolOverCaption);$E.addListener(galleryPhotoCaption,"mouseout",toolOutCaption);}};}();DM.HealthTools=(function(){function healthCalcClickHandler(e){document.location="/health/healthCalc.html";};function pregnancyClickHandler(e){document.location="/health/pregnancy.html";};function ovulationCalcClickHandler(e){document.location="/health/ovuCalendar.html";};function breastCancerCheckerClickHandler(e){document.location="/health/breastchecker.html";};function bisepCurlClickHandler(e){document.location="/health/fitnessWorkOutArms.html";};return{healthToolsOnLoad:function(){var healthTools=$$("healthTools","div","content")[0];var healthCalc=$$("healthCalc","div",healthTools)[0];var pregnancyGuide=$$("pregnancyGuide","div",healthTools)[0];var ovulationCalc=$$("ovulationCalc","div",healthTools)[0];var breastCancerChecker=$$("breastCancerChecker","div",healthTools)[0];var bisepCurl=$$("bisepCurl","div",healthTools)[0];if(healthCalc){$E.addListener(healthCalc,"click",healthCalcClickHandler,this,true);}
if(pregnancyGuide){$E.addListener(pregnancyGuide,"click",pregnancyClickHandler,this,true);}
if(ovulationCalc){$E.addListener(ovulationCalc,"click",ovulationCalcClickHandler,this,true);}
if(breastCancerChecker){$E.addListener(breastCancerChecker,"click",breastCancerCheckerClickHandler,this,true);}
if(bisepCurl){$E.addListener(bisepCurl,"click",bisepCurlClickHandler,this,true);}}};})();DM.CoffeeBreak={windowOpener:function(){var container=$$('gamesMainCont','div','content');if(container.length===0){return;}
var tags=container[0].getElementsByTagName('a');AND.forEach(tags,this.popWin);},popWin:function(obj){$E.addListener(obj,"click",function(e){$E.preventDefault(e);window.open(obj.href,'','status=1,height=550,width=700');});}}
DM.ColumnistArchive=function(){var self=this;var arrowRight=new Image();var arrowDown=new Image();var toggleColumnistArchive=function(columnistContainer,arrow)
{try{var isClosed;if(arrow.src==arrowRight.src){isClosed=true;}
else{isClosed=false;}
if(isClosed){arrow.src=arrowDown.src;}
else{arrow.src=arrowRight.src;}
var columnistHeaderContainer=$D.getAncestorByClassName(arrow,'heading');var moreArrowNodes=$$('more_arrow','a',columnistHeaderContainer);var moreArrowNode=moreArrowNodes[0];if(isClosed){moreArrowNode.innerHTML="";}
else{moreArrowNode.innerHTML="More";}
var container=$$('columnists_container','div',columnistContainer);if(isClosed){container[0].style.display='block';}
else{if(container[0].style.display=='block'){container[0].style.display='none';}
else{arrow.src=arrowDown.src;moreArrowNode.innerHTML="";container[0].style.display='block';}}}
catch(e){}
return true;};var columnistArchiveClickHandler=function(e){var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'only_arrow')){toggleColumnistArchive(elTarget.parentNode.parentNode.parentNode.parentNode,elTarget);$E.stopEvent(e);}
if($D.hasClass(elTarget,'more_arrow')){var headingContainer=$D.getAncestorByClassName(elTarget,'heading');var moreArrowNodes=$$('only_arrow','img',headingContainer);var arrow=moreArrowNodes[0];toggleColumnistArchive(elTarget.parentNode.parentNode.parentNode.parentNode,arrow);$E.stopEvent(e);}};return{columnistArchiveOnLoad:function(){arrowRight.src=G_IMG_SRV+"/i/columnist/white_arrow_right.gif";arrowDown.src=G_IMG_SRV+"/i/columnist/white_arrow_down.gif";$E.addListener($$("colOpinion","div","content"),"click",columnistArchiveClickHandler,this,true);}};}();var feedComand={startIndex:'0',competitionId:'4',teamId:'',month:'',feedType:'table',search:'',compType:''}
var pagingVO={start:'0',next:'0',results:'',styleClass:'paginationTableClass'}
function setFilters(feedComand){feedComand.competitionId=$("competitionId").options[$("competitionId").selectedIndex].value;if(feedComand.feedType!='table'){var teamId=$("teamId").options[$("teamId").selectedIndex].value;if(teamId=='All'||teamId=='ALL')
teamId='';feedComand.teamId=teamId;var month=$("month").options[$("month").selectedIndex].value;if(month=='All'||month=='ALL')
month='';feedComand.month=month;}else{feedComand.teamId='';feedComand.month='';}}
function displayResultsSearch(e){if(!e)e=window.event;$E.stopEvent(e);feedComand.search='true';displayResults(e);}
function displayFixturesSearch(e){if(!e)e=window.event;$E.stopEvent(e);feedComand.search='true';displayFixtures(e);}
function displayResults(e,start,range,results){if(!e)e=window.event;$E.stopEvent(e);var resultsObj=new Results(start,range,'results');resultsObj.deleteRows();$("competitionId").disabled=true;$("teamId").disabled=true;$("tableData").style.display="none";$("fixturesData").style.display="none";$("pagination").style.display="none";$("resultsData").style.display="block";$("premierDivStyle").style.display="none";var oldFeedType=feedComand.feedType;var teamName=DM.FootballFunctions.getTeamNameFrom();var selectedTeam=$("teamId").options[$("teamId").selectedIndex].value;feedComand.feedType='results';setFilters(feedComand);if(oldFeedType=='table'&&teamName=='index'||teamName!='index'&&(selectedTeam=='All'||selectedTeam=='ALL')){feedComand.teamId='';}
feedComand.startIndex=start;var resultsTab=$G("results-tab");var fixturesTab=$G("fixtures-tab");var tablesTab=$G("tables-tab");$("teamId").style.display="block";$("month").style.display="block";$("results-submit").style.display="block";$("fixtures-submit").style.display="none";$("loading").style.display="block";var ajaxForm=$$('ajax-form-elements','div');var ajaxFormElement=ajaxForm[0];ajaxFormElement.style.height="auto"
tablesTab.style.background="none";fixturesTab.style.background="none";resultsTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-white-but.png) top left";fixturesTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-border.png) left no-repeat";tablesTab.childNodes[0].style.color="white";fixturesTab.childNodes[0].style.color="white";resultsTab.childNodes[0].style.color="#0bab0c";dwr.engine.beginBatch();if(feedComand.search!='true')
setTeams(null,$("competitionId"));feedComand.search='';AjaxFeedsFacade.getResults(feedComand,resultsObj.Display);dwr.engine.endBatch();var footerText=$$('footballTableText');footerText[0].style.visibility='hidden';}
function displayFixtures(e,start,range,results){if(!e)e=window.event;$E.stopEvent(e);var fixturesObj=new fixtures(start,range,'fixtures');fixturesObj.deleteRows();$("competitionId").disabled=true;$("teamId").disabled=true;$("tableData").style.display="none";$("fixturesData").style.display="block";$("pagination").style.display="none";$("resultsData").style.display="none";$("premierDivStyle").style.display="none";var oldFeedType=feedComand.feedType;var teamName=DM.FootballFunctions.getTeamNameFrom();var selectedTeam=$("teamId").options[$("teamId").selectedIndex].value;feedComand.feedType='fixtures';setFilters(feedComand);if(oldFeedType=='table'&&teamName=='index'||teamName!='index'&&(selectedTeam=='All'||selectedTeam=='ALL')){feedComand.teamId='';}
feedComand.startIndex=start;if(feedComand.search!='true')
setTeams(null,$("competitionId"));feedComand.search='';var resultsTab=$G("results-tab");var fixturesTab=$G("fixtures-tab");var tablesTab=$G("tables-tab");$G("teamId").style.display="block";$G("month").style.display="block";$G("results-submit").style.display="block";$G("fixtures-submit").style.display="none";$("loading").style.display="block";var ajaxForm=$$('ajax-form-elements','div');var ajaxFormElement=ajaxForm[0];ajaxFormElement.style.height="auto"
tablesTab.style.background="none";fixturesTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-white-but.png) top left";resultsTab.style.background="none";resultsTab.childNodes[0].style.color="white";fixturesTab.childNodes[0].style.color="#0bab0c";tablesTab.childNodes[0].style.color="white";AjaxFeedsFacade.getFixtures(feedComand,fixturesObj.Display);var footerText=$$('footballTableText');footerText[0].style.visibility='hidden';}
function displayTable(e,start,range,results){if(!e)e=window.event;$E.stopEvent(e);var tableObj=new Table(start,range,'table');tableObj.deleteRows();$("tableData").style.display="block";$("fixturesData").style.display="none";$("resultsData").style.display="none";$("pagination").style.display="none";$("premierDivStyle").style.display="none";$("teamId").style.display="none";$("month").style.display="none";$("results-submit").style.display="none";$("fixtures-submit").style.display="none";var resultsTab=$G("results-tab");var fixturesTab=$G("fixtures-tab");var tablesTab=$G("tables-tab");var ajaxForm=$$('ajax-form-elements','div');var ajaxFormElement=ajaxForm[0];ajaxFormElement.style.height="85px"
resultsTab.style.background="none";fixturesTab.style.background="none";tablesTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-white-but.png) left no-repeat";resultsTab.style.background="url("+G_IMG_SRV+"/i/footballTables/daily-mail-border.png) left no-repeat";tablesTab.childNodes[0].style.color="#0bab0c";resultsTab.childNodes[0].style.color="white";fixturesTab.childNodes[0].style.color="white";$("tableData").style.marginTop="-50px";var competitions=$("competitionId");$D.removeClass($("tableData"),"error");feedComand.feedType='table';if(competitions.options[competitions.selectedIndex].getAttribute("rel")=="cup")
{$D.addClass($("tableData"),"error");}
else
{$("competitionId").disabled=true;setFilters(feedComand);feedComand.startIndex=start;$("loading").style.display="block";AjaxFeedsFacade.getTable(feedComand,tableObj.Display);var competitionId=competitions.options[competitions.selectedIndex].value;var footerText=$$('footballTableText');if(competitionId==4||competitionId==17){footerText[0].style.visibility='visible';}
else{footerText[0].style.visibility='hidden';}}}
function Results(start,range,feedType){this.start=start;this.range=range;this.resultsSize='';if(feedType==''){this.feedType='results';}else{this.feedType=feedType;}
var parent=this;return{getStart:function(){return this.start;},setStart:function(start){this.start=start;},getRange:function(){return this.range;},setRange:function(range){this.range=range;},getResultsSize:function(){return this.resultsSize;},setResultsSize:function(resultsSize){this.resultsSize=resultsSize;},deleteRows:function(){dwr.util.removeAllRows("resultsBody",{filter:function(tr){return(tr.id!="patternResults");}});},Display:function(resultVO){this.resultsSize=resultVO.totalSize;$("tableData").style.display="none";$("fixturesData").style.display="none";$("resultsData").style.display="block";$("fixtures-submit").style.display="none";$("results-submit").style.display="block";var fixtureObj,dateId,id,previousDate,feedClass;$D.removeClass($("resultsData"),"error");if(resultVO.fixtureList.length<1){$D.addClass($("resultsData"),"error");}
for(var i=0,len=resultVO.fixtureList.length;i<len;i++){if(i==0){$("loading").style.display="none";}
fixtureObj=resultVO.fixtureList[i];id=fixtureObj.firstTeam.id+'-results'+i;if(i==0)previousDate=fixtureObj.gameDate.date;dateId=id+'date';if(previousDate!=fixtureObj.gameDate.date||i==0){dwr.util.cloneNode("patternResults",{idSuffix:dateId});previousDate=fixtureObj.gameDate.date;dwr.util.setValue("resteam1"+dateId,DM.FootballFunctions.formatStringDate(fixtureObj.gameDate.date));dwr.util.byId("resteam1"+dateId).colSpan='3';dwr.util.byId("resteam1"+dateId).className='date';$("patternResults"+dateId).removeChild(dwr.util.byId("resteam2"+dateId));$("patternResults"+dateId).removeChild(dwr.util.byId("resscore"+dateId));$D.removeClass($("patternResults"+dateId),"hide");$("patternResults"+dateId).style.display="";}
dwr.util.cloneNode("patternResults",{idSuffix:id});dwr.util.setValue("resteam1"+id,fixtureObj.firstTeam.name);dwr.util.setValue("resscore"+id,fixtureObj.firstTeam.score+'-'+fixtureObj.secondTeam.score);dwr.util.setValue("resteam2"+id,fixtureObj.secondTeam.name);$D.removeClass($("patternResults"+id),"hide");$("patternResults"+id).style.display="";}
$("competitionId").disabled=false;$("teamId").disabled=false;if(resultVO.totalSize>20){$("pagination").style.display="block";$("pagination").style.height="auto";}
$("loading").style.display="none";pagingVO.start=parent.start;pagingVO.results=this.resultsSize;pagingVO.jsMethod='displayResults';AjaxFeedsFacade.getPagination(pagingVO,DM.FootballFunctions.pagingCallback);}}}
function fixtures(start,range,feedType){this.start=start;this.range=range;this.resultsSize='';if(feedType==''){this.feedType='fixtures';}else{this.feedType=feedType;}
var parent=this;return{getStart:function(){return this.start;},setStart:function(start){this.start=start;},getRange:function(){return this.range;},setRange:function(range){this.range=range;},getResultsSize:function(){return this.resultsSize;},setResultsSize:function(resultsSize){this.resultsSize=resultsSize;},deleteRows:function(){dwr.util.removeAllRows("fixturesBody",{filter:function(tr){return(tr.id!="patternFixtures");}});},Display:function(resultVO){var fixtureObj,dateId,id,previousDate,feedClass;this.resultsSize=resultVO.totalSize;$("tableData").style.display="none";$("fixturesData").style.display="block";$("resultsData").style.display="none";$("results-submit").style.display="none";$("fixtures-submit").style.display="block";$D.removeClass($("fixturesData"),"error");if(resultVO.fixtureList.length<1){$D.addClass($("fixturesData"),"error");}
for(var i=0,len=resultVO.fixtureList.length;i<len;i++){if(i==0){$("loading").style.display="none";}
fixtureObj=resultVO.fixtureList[i];id=fixtureObj.firstTeam.id+'-fixtures'+i;if(i==0)previousDate=fixtureObj.gameDate.date;dateId=id+'date';if(previousDate!=fixtureObj.gameDate.date||i==0){dwr.util.cloneNode("patternFixtures",{idSuffix:dateId});previousDate=fixtureObj.gameDate.date;dwr.util.setValue("fixteam1"+dateId,DM.FootballFunctions.formatStringDate(fixtureObj.gameDate.date));dwr.util.byId("fixteam1"+dateId).colSpan='3';dwr.util.byId("fixteam1"+dateId).className='date';$("patternFixtures"+dateId).removeChild(dwr.util.byId("fixteam2"+dateId));$("patternFixtures"+dateId).removeChild(dwr.util.byId("fixscore"+dateId));$D.removeClass($("patternFixtures"+dateId),"hide");$("patternFixtures"+dateId).style.display="";}
dwr.util.cloneNode("patternFixtures",{idSuffix:id});dwr.util.setValue("fixteam1"+id,fixtureObj.firstTeam.name);dwr.util.setValue("fixscore"+id,'v');dwr.util.setValue("fixteam2"+id,fixtureObj.secondTeam.name);$D.removeClass($("patternFixtures"+id),"hide");$("patternFixtures"+id).style.display="";}
$("competitionId").disabled=false;$("teamId").disabled=false;if(resultVO.totalSize>20){$("pagination").style.display="block";$("pagination").style.height="auto";}
$("loading").style.display="none";pagingVO.start=parent.start;pagingVO.results=this.resultsSize;pagingVO.jsMethod='displayFixtures';AjaxFeedsFacade.getPagination(pagingVO,DM.FootballFunctions.pagingCallback);}}}
function Table(start,range,feedType){this.start=start;this.range=range;this.resultsSize='';if(feedType==''){this.feedType='table';}else{this.feedType=feedType;}
var parent=this;return{getStart:function(){return this.start;},setStart:function(start){this.start=start;},getRange:function(){return this.range;},setRange:function(range){this.range=range;},getResultsSize:function(){return this.resultsSize;},setResultsSize:function(resultsSize){this.resultsSize=resultsSize;},deleteRows:function(){dwr.util.removeAllRows("tablebody",{filter:function(tr){return(tr.id!="pattern");}});},Display:function(tableVO){this.resultsSize=tableVO.totalSize;$("tableData").style.display="block";$("fixturesData").style.display="none";$("resultsData").style.display="none";$("results-submit").style.display="none";$("fixtures-submit").style.display="none";var teamObj,id,feedClass,feedClassArray={},premierShip=false,scotPremierShip=false;if(tableVO.teamList.length<1){id='table-1';dwr.util.cloneNode("pattern",{idSuffix:id});dwr.util.setValue("team"+id,"No results found");dwr.util.byId("team"+id).className="errorMessage";$D.removeClass($("pattern"+id),"hide");$("pattern"+id).style.display="";}
for(var i=0,len=tableVO.teamList.length;i<len;i++){if(i==0){$("loading").style.display="none";}
teamObj=tableVO.teamList[i];if(i%2==0){feedClass='';}else{feedClass='rowBg';}
var teamName=DM.FootballFunctions.getTeamNameFrom();if(teamName==tableVO.teamNamesMap[teamObj.id]){feedClass='selected';feedComand.teamId=DM.FootballFunctions.TrimString(teamObj.id);}
id=teamObj.id+'-table'+i;;dwr.util.cloneNode("pattern",{idSuffix:id});dwr.util.setValue("pos"+id,i+1);dwr.util.byId("pos"+id).className="pos";if(tableVO.countryId!="16"&&$("competitionId").selectedIndex==0){dwr.util.byId("team"+id).innerHTML=teamObj.name;premierShip=true;}else if(tableVO.countryId!="16"){dwr.util.setValue("team"+id,teamObj.name);}else if("Rangers"==DM.FootballFunctions.TrimString(teamObj.name)||"Celtic"==DM.FootballFunctions.TrimString(teamObj.name)){dwr.util.byId("team"+id).innerHTML=teamObj.name;scotPremierShip=true;}else{dwr.util.setValue("team"+id,teamObj.name);}
dwr.util.byId("team"+id).className="team";dwr.util.setValue("totalPlayed"+id,teamObj.totalPlayed);dwr.util.setValue("totalDifference"+id,teamObj.totalDifference);dwr.util.setValue("totalPoints"+id,teamObj.totalPoints);feedClassArray["pattern"+id]=feedClass;$D.removeClass($("pattern"+id),"hide");$("pattern"+id).style.display="";$("pattern"+id).className=feedClass;$("pattern"+id).onmouseover=function(){this.className='on';}
$("pattern"+id).onmouseout=function(){this.className=feedClassArray[this.id];}}
if(premierShip){$("premierDivStyle").style.display="block";$("premierDivStyle").innerHTML='Click on a team for the latest news stories from across the web';$("premierDivStyle").style.display="block";}
if(scotPremierShip){$("premierDivStyle").style.display="block";$("premierDivStyle").innerHTML='Click on Celtic or Rangers for the latest news stories from across the web';}
$("competitionId").disabled=false;if(tableVO.totalSize>20){$("pagination").style.display="block";$("pagination").style.height="auto";}
$("loading").style.display="none";pagingVO.start=parent.start;pagingVO.results=this.resultsSize;pagingVO.jsMethod='displayTable';AjaxFeedsFacade.getPagination(pagingVO,DM.FootballFunctions.pagingCallback);}}}
function setLogoIfPremierSelected(competitions){var barclaysNode=document.forms['footballForm'];var competitionId=competitions.options[competitions.selectedIndex].value;var teamName=DM.FootballFunctions.getTeamNameFrom();if(competitionId=="4"||competitionId==4){if(teamName=='index'){barclaysNode.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/barclays_logo.gif)";}else{barclaysNode.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/barclays_logo.gif)";}}
else{barclaysNode.style.backgroundImage="none";}}
function setTeams(e,competitions){$D.removeClass($("tableData"),"error");var oldFeedType=feedComand.feedType;var competitionId=competitions.options[competitions.selectedIndex].value;feedComand.compType=competitions.options[competitions.selectedIndex].getAttribute("rel");var selectedTeam=$("teamId").options[$("teamId").selectedIndex].value;feedComand.competitionId=competitionId;setLogoIfPremierSelected(competitions);var footerText=$$('footballTableText');if(competitionId==4||competitionId==17){footerText[0].style.visibility='visible';}
else{footerText[0].style.visibility='hidden';}
if(feedComand.feedType!='table'){var competitions=$("competitionId");$D.removeClass($("tableData"),"error");if(competitions.options[competitions.selectedIndex].getAttribute("rel")=="cup")
{$D.addClass($("tableData"),"error");}
else
{if(dwr.util.byId('teamId')){AjaxFeedsFacade.getTeamsList(feedComand,function(teamList){dwr.util.removeAllOptions('teamId');dwr.util.addOptions('teamId',["All"]);dwr.util.addOptions('teamId',teamList,'id','name');if(oldFeedType!='table'&&!(selectedTeam=='All'||selectedTeam=='ALL')){var teamName=DM.FootballFunctions.getTeamNameFrom();var teamsSelect=$("teamId");if(DM.FootballFunctions.TrimString(feedComand.teamId)!=''){DM.FootballFunctions.setTeamListSelectedIndex(teamsSelect);}else{for(var i=0;i<teamList.length;i++){if(teamList[i].seoFriendlyName==teamName){feedComand.teamId=teamList[i].id;break;}}
DM.FootballFunctions.setTeamListSelectedIndex(teamsSelect);}}});}}}else{displayTable(e);}}
DM.FootballFunctions={init:function(){if($$("football-wrap").length>0)
{Event.addListener($("tables-tab").getElementsByTagName("a")[0],'click',displayTable);Event.addListener($("fixtures-tab").getElementsByTagName("a")[0],'click',displayFixtures);Event.addListener($("results-tab").getElementsByTagName("a")[0],'click',displayResults);Event.addListener("competitionId","change",function(ev){setTeams(ev,this)});Event.addListener("fixtures-submit","click",displayFixturesSearch);Event.addListener("results-submit","click",displayResultsSearch);var clickableRows=$$("clickableRow","tr","tableData");Event.addListener(clickableRows,"mouseover",function(){$D.addClass(this,"on")});Event.addListener(clickableRows,"mouseout",function(){$D.removeClass(this,"on")});Event.addListener(clickableRows,"click",function(){window.location.href="/sport/teampages/"+this.getAttribute("rel")+".html";});}},formatStringDate:function(strDate){var dateArray=strDate.split("/");var dateObj=new Date();dateObj.setYear(dateArray[2]);dateObj.setMonth(dateArray[1]-1);dateObj.setDate(dateArray[0]);return dateFormat(dateObj,"dddd, d mmmm yyyy");},setTeamListSelectedIndex:function(teamsSelect){for(var i=0,len=teamsSelect.options.length;i<len;i++){if(teamsSelect.options[i].value==feedComand.teamId){teamsSelect.selectedIndex=i;break;}}},getTeamNameFrom:function(){var URL=unescape(location.href)
var xstart=URL.lastIndexOf("/")+1
var herePath=URL.substring(xstart)
var teamName=herePath.substring(0,herePath.indexOf(".html"));return teamName;},callPageByTeamId:function(teamPageId){var url='http://touchline.onthespot.co.uk/stats/TeamStats.asp?TeamID='+teamPageId+'&FromStr=TRUE&Cust=53&Lang=0&All=';var popWin=open(url,'Stats53','scrollbars=1,height=655 width=660,left=10,top=10,titlebar=0,status=0,toolbar=0,menubar=0,location=0');popWin.focus();},callPage:function(teamsList){var teamPageId=teamsList.options[teamsList.selectedIndex].value;callPageByTeamId(teamPageId);},pagingCallback:function(paginationObj){$("pagination").innerHTML=paginationObj.paging;},submitTeamPageForm:function(form,path,teams){var teamName=teams.options[teams.selectedIndex].value;form.action=path+teamName+'.html';form.submit();},TrimString:function(sInString){sInString=sInString.replace(/^\s+/g,"");return sInString.replace(/\s+$/g,"");},displayBackground:function(amountOfResults){var ajaxData=$$('ajax-form-data','div');var ajaxDataElement=ajaxData[0];ajaxDataElement.style.height="auto"
if(amountOfResults<=5&&amountOfResults>=0){ajaxDataElement.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/grassBg_tiny.gif)";}
else if(amountOfResults<=15){ajaxDataElement.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/grassBg_small.jpg)";}
else if(amountOfResults>15){ajaxDataElement.style.backgroundImage="url("+G_IMG_SRV+"/i/footballTables/grassBg.gif)";}}}
DM.Search=function(){var uniqueInstance;function constructor(){function mySelectHandler(type,args,obj){var selected=args[0];var container,field;if(obj.id=="cal1Container_t"){container=$("cal1Container");field=$("dateTo");}else{container=$("cal2Container");field=$("dateFrom");}
this.date=this._toDate(selected[0]);var u_date=this.date.getDate();var u_month=this.date.getMonth()+1;var u_year=this.date.getFullYear();field.value=u_date+"/"+u_month+"/"+u_year;container.style.display="none";setSelect('dateupdated7');}
function showDisplay(con,con2){var c=$(con);var c2=$(con2);c.style.display=(c.style.display=="block")?"none":"block";c2.style.display="none";}
function toggleClass(){var i=this.id.indexOf('-');var li=this.id.lastIndexOf('-');var c=this.className;var nc,lt,root;root=(li!=i)?this.id.substring(i+1,li):this.id.substring(i+1);if(c=='topen'){nc='tclose';lt=(root==="Author")?pluralise('Less '+root):'Less '+root;}else{nc='topen';lt=(root==="Author")?pluralise('More '+root):'More '+root;}
var el=Dom.getElementsByClassName(nc,'li',this.parentNode.parentNode);for(var i=0,l=el.length;i<l;i++){el[i].className=c;}
this.className=nc;this.id='t-'+root+'-D';this.innerHTML=lt;}
function setSelect(opt){$(opt).checked=true;}
function pluralise(str){return str+'s';}
function unCheck(obj){for(var h=0,lh=obj.length;h<lh;h++){if(obj[h].nodeName=="INPUT"&&obj[h].getAttribute('type')=="checkbox"){obj[h].checked=false;}}
$("searchCommand").submit();}
function inputTags(obj,elem){for(var r=0,lr=obj.length;r<lr;r++){if(obj[r].getAttribute('type')=="checkbox"&&obj[r].checked==true){elem.style.display="block";}}}
function legacyOpener(e,obj){var param=obj.id;var ifParam;if(param.charAt(0)=="#"){ifParam=param.indexOf("#")+1;}else{ifParam=0}
var iParam=param.indexOf("_");var param1=param.substring(ifParam,iParam);window.open(param1,'','width=936,height=497');$E.preventDefault(e);}
return{init:function(){if(document.getElementById("cal1Container")!=null){var pC,pP,pA,pCT=[];var csC=$G("clear-search-Channel");var csP=$G("clear-search-People");var csA=$G("clear-search-Author");var csCT=$G("clear-search-Content-Type");var legacyLinks=$$("search-img-container","div","content");var searchResultLink=$$("searchResultLink","div","content");legacyLinks=legacyLinks.concat(searchResultLink);for(var ll=0,lllen=legacyLinks.length;ll<lllen;ll++){var anchors=legacyLinks[ll].getElementsByTagName("a");var anchorsHref=(anchors[0])?anchors[0].href:"";if(anchorsHref.indexOf("legacygallery")!=-1){Event.addListener(anchors[0],"click",function(e){legacyOpener(e,this);});}}
if($G("Channel")){pC=$G("Channel").getElementsByTagName("INPUT");inputTags(pC,csC);}
if($G("People")){pP=$G("People").getElementsByTagName("INPUT");inputTags(pP,csP);}
if($G("Author")){pA=$G("Author").getElementsByTagName("INPUT");inputTags(pA,csA);}
if($G("Content-Type")){pCT=$G("Content-Type").getElementsByTagName("INPUT");inputTags(pCT,csCT);}
Event.addListener("dateTo","focus",function(){setSelect('dateupdated7');});Event.addListener("dateFrom","focus",function(){setSelect('dateupdated7');});Event.addListener("t-People","click",toggleClass);Event.addListener("t-Author","click",toggleClass);Event.addListener("dateToLink","click",function(){showDisplay("cal1Container","cal2Container");});Event.addListener("dateFromLink","click",function(){showDisplay("cal2Container","cal1Container");});Event.addListener(csC,"click",function(){unCheck(pC);});Event.addListener(csP,"click",function(){unCheck(pP);});Event.addListener(csA,"click",function(){unCheck(pA);});Event.addListener(csCT,"click",function(){unCheck(pCT);});var cal1=new YAHOO.widget.Calendar("cal1Container");var cal2=new YAHOO.widget.Calendar("cal2Container");cal1.selectEvent.subscribe(mySelectHandler,cal1,true);cal2.selectEvent.subscribe(mySelectHandler,cal2,true);cal1.render();cal2.render();var j_a=Dom.getElementsByClassName('tclose','a');for(var i=0,l=j_a.length;i<l;i++){j_a[0].className='topen';}
var j_li=Dom.getElementsByClassName('topen','li');for(var x=0,len=j_li.length;x<len;x++){j_li[x].className='tclose';}}},paginatePage:function(e,newValue,formClass,classOfHiddenField){var formToSubmit=$$(formClass)[0];var hiddenField=$$(classOfHiddenField)[0];hiddenField.value=newValue;formToSubmit.submit();},doSearch:function(formClass){var formToSubmit=$$(formClass)[0];formToSubmit.submit();}}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.Debate=function(){var uniqueInstance;function constructor(){var plainText,editor,counter,tags,tagsTextArea,msg,elements,threadFrm,reportAbuseTxtA,quoteReply,quotedString,textStore;function setCursorAtEnd(sTextboxID){var oTextbox=sTextboxID;if(oTextbox.createTextRange){var r=(oTextbox.createTextRange());r.moveStart('character',(oTextbox.value.length));r.collapse();r.select();}}
function messageBodyFocus(e,msg,elements){if(!(elements instanceof Array)){elements.style.height="190px";elements.focus();elements.value=elements.value;}else{var elTarget=$E.getTarget(e);if(elTarget.className=="reply"||elTarget.value.indexOf(msg)!=-1){if(elTarget.className=="reply"){arguments[3].value='';arguments[3].focus();}else{elTarget.value='';}
if(elements.length>0){for(var s=0,slen=elements.length;s<slen;s=s+1){elements[s].style.display='block';}
elements[0].style.height="190px";}}}}
function countDown(e,element,area,maxchar){var counterSpan=element||{};var textAreaEl=area;if(textAreaEl.value.length>0&&!arguments[4]){if(textAreaEl.value.length>maxchar){textAreaEl.value=textAreaEl.value.substring(0,maxchar);}
counterSpan.innerHTML=maxchar-textAreaEl.value.length;}
if(arguments[4]&&area.value.length>(maxchar+1)){counterSpan.className="char-error";area.className=area.className+" thread-area validate-error-input";counterSpan.innerHTML=(maxchar+1)-area.value.length;$E.preventDefault(e);}
else if(!arguments[4]&&textAreaEl.value.length<(maxchar+1)){counterSpan.className="counter";area.className=area.className+" thread-area";}}
function disableMultiEvents(e){var elTarget=$E.getTarget(e);var frmEl=elTarget.elements;var userInput=(arguments[1])?arguments[1]:"";for(var f=0,flen=frmEl.length;f<flen;f++){if(frmEl[f].getAttribute("type")&&frmEl[f].getAttribute("type")=="submit"&&userInput.value.length<=4000){frmEl[f].disabled=true;frmEl[f].value="Submitting...";break;}}}
function goBack(){if(document.referrer&&document.referrer!==""){location.href=document.referrer;}}
function validateForms(e){var elementsForms=document.getElementsByTagName("form");for(var intCounter=0;intCounter<elementsForms.length;intCounter=intCounter+1){return validateForm(e,elementsForms[intCounter]);}}
function validateForm(e,currentForm){var msg=[],elementsInputs=currentForm.elements;for(var intCounter=0,len=elementsInputs.length;intCounter<len;intCounter++){if(elementsInputs[intCounter].className.indexOf("required")!=-1){if(validateText(elementsInputs,intCounter)){elementsInputs[intCounter].className=elementsInputs[intCounter].className+" validate-error-input";msg.push("You have not let us know what you think of the article");$E.preventDefault(e);}}
else if(elementsInputs[intCounter].className.indexOf("email")!=-1){if(validateEmail(elementsInputs,intCounter)){elementsInputs[intCounter].className=elementsInputs[intCounter].className+" validate-error-input";msg.push("Please insert a valid e-mail");$E.preventDefault(e);}}}}
function validateEmail(elementsInputs,intCounter){var emailFilter=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(!emailFilter.test(elementsInputs[intCounter].value)){return true;}}
function validateText(elementsInputs,intCounter,strErrorMessage){if(elementsInputs[intCounter].value===""){return true;}}
function disableLink(e){$E.preventDefault(e);}
function mySelectHandlerDebate(type,args,obj){var selected=args[0];var container,field;if(obj.id=="cal1ContainerDSR_t"){container=$("cal1ContainerDSR");field=$("dateToDSR");}else{container=$("cal2ContainerDSR");field=$("dateFromDSR");}
this.date=this._toDate(selected[0]);var u_date=this.date.getDate();var u_month=this.date.getMonth()+1;var u_year=this.date.getFullYear();field.value=u_date+"/"+u_month+"/"+u_year;container.style.display="none";}
function showDisplayDebate(con,con2){var c=$(con);var c2=$(con2);c.style.display=(c.style.display=="block")?"none":"block";c2.style.display="none";}
function checkInputData(tagsTextArea){for(var tx=0,txlen=tagsTextArea.length;tx<txlen;tx++){tagsTextArea[tx].value=(tagsTextArea[tx].value=="Add your tags here:")?"":tagsTextArea[tx].value;}}
function recurse(n){if(n.nodeType==3){var text=n.data;textStore+=text;}else{var kids=n.childNodes;var numkids=kids.length;for(var i=0;i<numkids;i++){if(n.className!="jive-quote"){recurse(kids[i]);}}}
return textStore;}
function copyPasteText(e,targetElement){$E.preventDefault(e);var element,container,userName,messageBody,user,quote,message;textStore="";element=$E.getTarget(e);srcElement=$(element.id.substr(1));container=srcElement.parentNode.parentNode;userName=$$('userName','p',container);messageBody=$$('messageBody','div',container);user=(userName[0].firstChild.nodeType==3)?userName[0].childNodes[1]:userName[0].firstChild;message=recurse(messageBody[0]);quote="{quote:title="+user.innerHTML+" wrote...}"+message+"{quote}";for(var t=0,tlen=targetElement.length;t<tlen;t++){targetElement[t].value=removeHTMLTags(quote)+"\n\n";}
messageBodyFocus(e,msg[1],targetElement[0]);}
function removeHTMLTags(srcData){if(srcData){var strInputCode=srcData.replace(/&(lt|gt);/g,function(strMatch,p1){return(p1=="lt")?"<":">";});var strTagStrippedText=strInputCode.replace(/<\/?[^>]+(>|$)/g,"");return strTagStrippedText;}}
return{init:function(){plainText=$$("plainText","textarea","content");editor=$$("editor","form","content");counter=$$("counter","span","content");tags=$$("tags","div","content");tagsTextArea=$$("tagsTextArea","textarea","content");msg=['Your comments:','Add your tags here:','Tell us the details of your complaint:'];elements=[];threadFrm=$("new-thread");reportAbuseTxtA=$$("report-abuse-TxtA","textarea","");quoteReply=$$("quoteReply","a","content");if($("threadSubject")){$("threadSubject").focus();}
for(var x=0,xlen=plainText.length;x<xlen;x++){if(plainText[x].value==''){plainText[x].value=msg[0];}}
for(var xj=0,xjlen=quoteReply.length;xj<xjlen;xj++){$E.addListener(quoteReply[xj],"click",function(e){copyPasteText(e,plainText);},this,true);}
for(var i=0,ilen=tagsTextArea.length;i<ilen;i++){tagsTextArea[i].value=msg[1];}
$E.addListener(plainText[0],"focus",function(e){elements=[plainText[0],tags[0]];messageBodyFocus(e,msg[0],elements);},this,true);$E.addListener(plainText[1],"focus",function(e){elements=[plainText[1],tags[1]];messageBodyFocus(e,msg[0],elements);},this,true);$E.addListener(tagsTextArea[0],"focus",function(e){elements=[];messageBodyFocus(e,msg[1],elements);},this,true);$E.addListener(tagsTextArea[1],"focus",function(e){elements=[];messageBodyFocus(e,msg[1],elements);},this,true);$E.addListener(tagsTextArea[0],"keypress",function(e){},this,true);$E.addListener(tagsTextArea[1],"keypress",function(e){},this,true);$E.addListener(plainText[0],"keypress",function(e){countDown(e,counter[0],plainText[0],3999);},this,true);$E.addListener(plainText[1],"keypress",function(e){countDown(e,counter[1],plainText[1],3999);},this,true);$E.addListener(threadFrm,"submit",function(e){countDown(e,counter[0],plainText[0],3999,"submit");disableMultiEvents(e);},this,true);$E.addListener(editor[0],"submit",function(e){countDown(e,counter[0],plainText[0],3999,"submit");disableMultiEvents(e,plainText[0]);},this,true);$E.addListener(editor[1],"submit",function(e){countDown(e,counter[1],plainText[1],3999,"submit");disableMultiEvents(e);},this,true);$E.addListener(reportAbuseTxtA,"focus",function(e){elements=[];messageBodyFocus(e,msg[2],elements);},this,true);$E.addListener($$("debateButtonCancel","input",""),"click",goBack,this,true);$E.addListener($$("debateButton","input","debate"),"click",function(e){checkInputData(tagsTextArea);},this,true);$E.addListener($$("disabled-link","a",""),"click",function(e){disableLink(e);},this,true);$E.addListener($$("reply","a",""),"focus",function(e){elements=[plainText[0]];messageBodyFocus(e,msg[0],elements,plainText[0]);self.scrollTo(0,0);},this,true);Event.addListener("dateToLinkDSR","click",function(){showDisplayDebate("cal1ContainerDSR","cal2ContainerDSR");});Event.addListener("dateFromLinkDSR","click",function(){showDisplayDebate("cal2ContainerDSR","cal1ContainerDSR");});if($("cal1ContainerDSR")){var cal4=new YAHOO.widget.Calendar("cal1ContainerDSR");var cal5=new YAHOO.widget.Calendar("cal2ContainerDSR");cal4.selectEvent.subscribe(mySelectHandlerDebate,cal4,true);cal5.selectEvent.subscribe(mySelectHandlerDebate,cal5,true);cal4.render();cal5.render();}}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.TabbedShowbizModule=function(){var uniqueInstance;function constructor(){var arrTabs=["films","theatre","music","books"];var arrPanels=["tabbedFContainer","tabbedTContainer","tabbedMContainer","tabbedBContainer"];function tabClickHandler(e){var target=$E.getTarget(e);selectTab(target);}
function selectTab(t){var nav=t.parentNode;var bgPanel=$$("tabbedModuleContent","div",nav.parentNode)[0];for(var i=0,len=arrTabs.length;i<len;i++){if($D.hasClass(t,arrTabs[i])){$D.setStyle(bgPanel,"backgroundColor",$D.getStyle(t,"backgroundColor"));for(var x=0,xlen=arrPanels.length;x<xlen;x++){$D.setStyle($$(arrPanels[x],"div",bgPanel)[0],"display","none");}
$D.setStyle($$(arrPanels[i],"div",bgPanel)[0],"display","block");break;}}}
return{init:function(){var yuiNavs=$$("tabbedModuleNav","ul");for(var i=0,len=yuiNavs.length;i<len;i++){$E.addListener(yuiNavs[i].getElementsByTagName("li"),"click",tabClickHandler,this,true);selectTab($$("selected","li",yuiNavs[i])[0]);}}};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.Cartoons=function(){var cartoon;var cartoonClickHandler=function(e)
{var elTarget=$E.getTarget(e);if($D.hasClass(elTarget,'cartoonNext')){cartoon.indexCartoon.value=cartoon.indexNextCartoon.value;cartoon.monthYear.value=cartoon.monthNextYear.value;cartoon.submit();return true;}
if($D.hasClass(elTarget,'cartoonPrevious')){cartoon.indexCartoon.value=cartoon.indexPrevCartoon.value;cartoon.monthYear.value=cartoon.monthPrevYear.value;cartoon.submit();return true;}
return false;};return{cartoonOnLoad:function(){var cartoonElement=$$("searchCartoons2","form","content");cartoon=cartoonElement[0];$E.addListener(cartoonElement,"click",cartoonClickHandler,this,true);}};}();DM.BCVideoManager=function(){var uniqueInstance;function constructor(){var videoHolders,numberVideos,videosLoaded,players;function init(){videoHolders=$$("jsBcVideoHolder","div","content");numberVideos=videoHolders.length;videosLoaded=0;players=[];var i=numberVideos;while(i--){players[players.length]=new DM.BCVideo(videoHolders[i]);}}
function _initialisePlayers(){var i=players.length;var lastId=i-1;while(i--)players[i].initialise();var mostRecent=$$("mostRecentVideosContainer");if(mostRecent.length>0)players[lastId].linkToHomePageModule(mostRecent[0]);var mostPopular=$$("mostPopularVideosContainer");if(mostPopular.length>0)players[lastId].linkToHomePageModule(mostPopular[0]);}
window.onTemplateLoaded=function(message){if(++videosLoaded>=numberVideos){_initialisePlayers();}}
if(typeof createExperience!='undefined'){var createFunction=createExperience.toString();var newBody="var buffer = [];\n"
+"function _store(txt){buffer[buffer.length] = txt;}\n"
+createFunction.replace(/document\.write(ln)?/g,"_store")
+"var retVal = createExperience(config, flashVersion);\n"
+"return {html: buffer.join(\"\"), value: retVal};";eval("function _buildExperience(config, flashVersion) {"+newBody+"}");}
function createIn(holderElement,config,flashVersion){if(typeof _buildExperience!='undefined'){var experience=_buildExperience(config,flashVersion);holderElement.innerHTML=experience.html;return experience.value;}}
return{createIn:createIn,init:init}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();DM.BCVideo=function(element){var dwrStorage={};var config={videoId:null,videoRef:null,lineupId:null,playerTag:null,autoStart:false,preloadBackColor:"#FFFFFF",flashId:"DM_BCVideo_FlashObject_",wmode:"transparent",width:null,height:null,playerId:null};if($D.hasClass(element,"jsSmallVideo")){config.width=308;config.height=279;}else{config.width=636;config.height=525;}
var thisVideo=element.getAttribute("rel").split("|");config.videoRef=thisVideo[0];config.playerId=thisVideo[1];var objectId=DM.BCVideoManager.getInstance().createIn(element,config,8);var onLoadFunctionName="EventHandler_"+objectId+"_onTitleLoad";window[onLoadFunctionName]=function(ev){if(ev.parameters.title!=null){callFlashInstance(objectId,"loadTitleById",ev.parameters.title.id);if(dwrStorage[ev.parameters.title.referenceId]){_showTextInHomePagePlayer(dwrStorage[ev.parameters.title.referenceId]);}}else{alert("Error - cannot retreive video to play");}}
function _showTextInHomePagePlayer(data){var textHolder=$$("videoPlayerArticleDetails","div",$$("mainVideoInfoContainer","div")[0]);if(textHolder.length>0){textHolder[0].innerHTML=data;}}
function initialise(){callFlashInstance(objectId,"addEventListener","titleLoad",onLoadFunctionName);var nextSib=$D.getNextSibling(element);if($D.hasClass(nextSib,"videoCarousel")){var scroller=$$("scroller",'',nextSib)[0];var itemList=$$("itemList",'',scroller)[0];var items=Dom.getChildren(itemList);if(items.length>0){Event.addListener(itemList,'click',_swapVideo);}}}
this.initialise=initialise;function linkToHomePageModule(element){Event.addListener(element,'click',_swapOnHomePage);}
this.linkToHomePageModule=linkToHomePageModule;function _swapOnHomePage(event){var target=Event.getTarget(event);target=Dom.getAncestorByTagName(target,'a')||target;var mainData=target.parentNode.getElementsByTagName("span");var vidId=target.getAttribute("rel");var videoInfo=$$("videoPlayerArticleDetails","div",target.parentNode)[0];var videoArticleData=videoInfo.innerHTML;if(vidId){$E.preventDefault(event);_storeArticleDetails({key:vidId,value:videoArticleData});}else{}}
function _storeArticleDetails(data){dwrStorage[data.key]=data.value;callFlashInstance(objectId,"fetchTitleByReferenceId",data.key);}
function _swapVideo(event){var target=Event.getTarget(event);target=Dom.getAncestorByTagName(target,'a')||target;var vidId=target.getAttribute("rel");if(vidId){$E.preventDefault(event);callFlashInstance(objectId,"fetchTitleByReferenceId",vidId);}else{}}
function _loadCss(css){callFlashInstance(objectId,"loadCSS",css);}}
DM.AccordionMenu=function()
{var YUD=YAHOO.util.Dom;var YUE=YAHOO.util.Event;var oMenuSetting={};var oMenuCache={};var dLastHoverTitle;YUD.addClass(document.documentElement,'accordion-menu-js');function getDT(e)
{var dEl=YUE.getTarget(e);if((e.tagName+'').toUpperCase()=='DD')
{var dt=e.previousSibling;while(dt)
{if(dt.tagName&&dt.tagName.toUpperCase()=='DT'){break;};dt=dt.previousSibling};if(!dt||dt.tagName.toUpperCase()!='DT'){return;}
else{return(dt.tagName==='DT')?dt:null};}
else if(e.clientX)
{var found=false;while(dEl.parentNode)
{if(YUD.hasClass(dEl,'a-m-t')){found=true;break;};dEl=dEl.parentNode;};if(!found){return null}
else{return(dEl.tagName==='DT')?dEl:null};};};function getDD(dt)
{if(!dt){return null;};var dd=dt.nextSibling;while(dd)
{if(dd.tagName&&dd.tagName.toUpperCase()=='DD'){break;};dd=dd.nextSibling;};if(!dd||dd.tagName.toUpperCase()!='DD'){return;}
else{return dd};};function expand(dl,dt,dd)
{dl.hasAnimation+=1;YUD.addClass(dd,'a-m-d-before-expand');var oAttr={height:{from:0,to:dd.offsetHeight}};YUD.removeClass(dd,'a-m-d-before-expand');var onComplete=function()
{oAnim.onComplete.unsubscribe(onComplete);oAnim.stop();YUD.removeClass(dd,'a-m-d-anim');YUD.addClass(dd,'a-m-d-expand');onComplete=null;dl.hasAnimation-=1;var dt=getDT(dd);YUD.addClass(dt,'a-m-t-expand');if(oMenuCache[dl.id]&&oMenuCache[dl.id].onOpen&&dd.style.height!='')
{oMenuCache[dl.id].onOpen({dl:dl,dt:dt,dd:dd});};dd.style.height='';};var onTween=function()
{if(dd.style.height)
{YUD.addClass(dd,'a-m-d-anim');oAnim.onTween.unsubscribe(onTween);onTween=null;dd.oAnim=null;};};if(dd.oAnim)
{dd.oAnim.stop();dd.oAnim=null;dl.hasAnimation-=1;};var oEaseType=YAHOO.util.Easing.easeOut;var seconds=0.5;if(oMenuCache[dl.id])
{oEaseType=oMenuCache[dl.id]['easeOut']?oEaseType:YAHOO.util.Easing.easeIn;seconds=oMenuCache[dl.id]['seconds'];if(!oMenuCache[dl.id]['animation'])
{var oAnim={onComplete:{unsubscribe:function(){}},stop:function(){}};onComplete();return;};};var oAnim=new YAHOO.util.Anim(dd,oAttr,seconds,oEaseType);oAnim.onComplete.subscribe(onComplete);oAnim.onTween.subscribe(onTween);oAnim.animate();dd.oAnim=oAnim;};function collapse(dl,dt,dd)
{dl.hasAnimation+=1;YUD.addClass(dd,'a-m-d-anim');var oAttr={height:{from:dd.offsetHeight,to:0}};var onComplete=function()
{oAnim.onComplete.unsubscribe(onComplete);YUD.removeClass(dd,'a-m-d-anim');YUD.removeClass(dd,'a-m-d-expand');dd.style.height='';dd.oAnim=null;onComplete=null;dl.hasAnimation-=1;var dt=getDT(dd);YUD.removeClass(dt,'a-m-t-expand');if(oMenuCache[dl.id]&&oMenuCache[dl.id].onOpen)
{oMenuCache[dl.id].onClose({dl:dl,dt:dt,dd:dd});};};if(dd.oAnim)
{dd.oAnim.stop();dd.oAnim=null;dl.hasAnimation-=1;};var oEaseType=YAHOO.util.Easing.easeOut;var seconds=0.5;if(oMenuCache[dl.id])
{oEaseType=oMenuCache[dl.id]['easeOut']?oEaseType:YAHOO.util.Easing.easeIn;seconds=oMenuCache[dl.id]['seconds'];if(!oMenuCache[dl.id]['animation'])
{var oAnim={onComplete:{unsubscribe:function(){}},stop:function(){}};onComplete();return;};};var oAnim=new YAHOO.util.Anim(dd,oAttr,seconds,oEaseType);oAnim.onComplete.subscribe(onComplete);oAnim.animate();dd.oAnim=oAnim;};function collapseAll(dl,dt,dd)
{var aOtherDD=YUD.getElementsByClassName('a-m-d-expand','dd',dl);for(var i=0;i<aOtherDD.length;i++)
{var otherDD=aOtherDD[i];if(otherDD!=dd)
{collapse(dl,null,otherDD);};};}
var onMenuMouseover=function(e)
{var dMenuTitle=getDT(e);if(!dMenuTitle){return;};if(dLastHoverTitle)
{YUD.removeClass(dLastHoverTitle,'a-m-t-hover');};YUD.addClass(dMenuTitle,'a-m-t-hover');dLastHoverTitle=dMenuTitle;YUE.preventDefault(e);return false;};var onMenuMouseout=function(e)
{var dMenuTitle=getDT(e);if(!dMenuTitle){return;};if(dLastHoverTitle&&dLastHoverTitle!=dMenuTitle)
{YUD.removeClass(dLastHoverTitle,'a-m-t-hover');YUD.removeClass(dLastHoverTitle,'a-m-t-down');};YUD.removeClass(dMenuTitle,'a-m-t-down');YUD.removeClass(dMenuTitle,'a-m-t-hover');dLastHoverTitle=null;YUE.preventDefault(e);return false;};var onMenuMousedown=function(e)
{var dMenuTitle=getDT(e);if(!dMenuTitle){return;};YUD.addClass(dMenuTitle,'a-m-t-down');YUE.preventDefault(e);return false;};var onMenuClick=function(e)
{var dt=getDT(e);if(!dt){return;};var dd=getDD(dt);if(!dd){return;};var dl=dt.parentNode;if(dl.hasAnimation==null)
{dl.hasAnimation=0;}
if(dl.hasAnimation>0){return;};YUD.removeClass(dt,'a-m-t-down');if(YUD.hasClass(dd,'a-m-d-expand'))
{collapse(dl,dt,dd);}
else
{if(oMenuCache[dl.id]&&oMenuCache[dl.id].dependent==false){}
else{collapseAll(dl,dt,dd);}
expand(dl,dt,dd);};YUE.preventDefault(e);return false;};YUE.on(document,'mouseover',onMenuMouseover);YUE.on(document,'mouseout',onMenuMouseout);YUE.on(document,'mousedown',onMenuMousedown);YUE.on(document,'click',onMenuClick);var oApi={openDtById:function(sId)
{var dt=document.getElementById(sId);if(!dt){return;};if(!YUD.hasClass(dt,'a-m-t')){return;};var dl=dt.parentNode;var dd=getDD(dt);if(dl.hasAnimation==null){dl.hasAnimation=0;};if(dl.hasAnimation>0){return;};if(YUD.hasClass(dd,'a-m-d-expand')){return;};if(oMenuCache[dl.id]&&oMenuCache[dl.id].dependent==false){}
else{collapseAll(dl,dt,dd);}
expand(dl,dt,dd);},closeDtById:function(sId)
{var dt=document.getElementById(sId);if(!dt){return;};if(!YUD.hasClass(dt,'a-m-t')){return;};var dl=dt.parentNode;var dd=getDD(dt);if(dl.hasAnimation==null){dl.hasAnimation=0;};if(dl.hasAnimation>0){return;};if(!YUD.hasClass(dd,'a-m-d-expand')){return;};collapse(dl,dt,dd);},setting:function(id,oOptions)
{if(!oOptions){return;};if(typeof(id)!='string'){return;};var setMunu=function(dl)
{dl=dl||this;dl.hasAnimation=0;oMenuCache[dl.id]={element:dl,dependent:true,onOpen:function(){},onClose:function(){},seconds:0.5,easeOut:true,openedIds:[],animation:true};oMenu=oMenuCache[dl.id];if(typeof(oOptions['animation'])=='boolean')
{oMenu['animation']=!!oOptions['animation'];};if(typeof(oOptions['dependent'])=='boolean')
{oMenu['dependent']=!!oOptions['dependent'];};if(typeof(oOptions['easeOut'])=='boolean')
{oMenu['easeOut']=!!oOptions['easeOut'];};if(typeof(oOptions['seconds'])=='number')
{oMenu['seconds']=Math.max(0,oOptions['seconds']);};if(typeof(oOptions['onOpen'])=='function')
{oMenu['onOpen']=oOptions['onOpen'];};if(typeof(oOptions['onClose'])=='function')
{oMenu['onClose']=oOptions['onClose'];};if(oOptions['openedIds'].shift)
{oMenu['openedIds']=oOptions['openedIds'];};for(var i=0;i<oMenu['openedIds'].length;i++)
{var sId=oMenu['openedIds'][i];var dt=document.getElementById(sId);if(dt&&dt.tagName.toUpperCase()=='DT')
{var dl=dt.parentNode;var dd=getDD(dt);expand(dl,dt,dd);}
else if(!dt)
{function onDtAvailable()
{var dt=this;if(dt.tagName.toUpperCase()=='DT')
{var dl=dt.parentNode;var dd=getDD(dt);expand(dl,dt,dd);};};YUE.onAvailable(sId,onDtAvailable);}};};if(document.getElementById(id))
{setMunu(document.getElementById(id))}
else
{YUE.onAvailable(id,setMunu);};}};return oApi;};DM.Opensearch=function(){var uniqueInstance;function setCookieForOpenSearch(){var today=new Date();var zero_date=new Date(0,0,0);today.setTime(today.getTime()-zero_date.getTime());var cookie_expire_date=new Date(today.getTime()+(8*7*86400000));var cookie=AND.setCookie('mOpenSearch','true',cookie_expire_date,'/');}
function hasCookieForOpenSearch(){if(AND.getCookie('mOpenSearch')!=null){return true;}else{setCookieForOpenSearch();return false;}}
function constructor(){var frm;function submit(){if(!hasCookieForOpenSearch())
{var favIconUrl="http://"+window.location.host+"/favicon.ico";var opensearchUrl="http://"+window.location.host+"/xml/opensearch.xml";if(window.external&&("AddSearchProvider"in window.external)){window.external.AddSearchProvider(opensearchUrl);}else{if(window.sidebar&&("addSearchEngine"in window.sidebar)){window.sidebar.addSearchEngine(opensearchUrl,favIconUrl,"Mail Online Search","");}else{}}}}
return{init:function(){if(document.searchForm){frm=document.searchForm;var btn=frm.getElementsByTagName("button")[0];$E.addListener(btn,"click",submit);}},submit:submit};}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}};}();function google_ad_request_done(google_ads){var s='';var i;var clickable_background=0;var google_attribution='Ads By Google';var title_span='';var description_span='<span class="description">';var url_style='<span class="url">';if(google_ads.length==0)
return;if(google_ads[0].type=="html"){s+=google_ads[0].snippet;}
if(google_ads[0].type=="text"){s+='<div class="attribution"><span class="rndCornerTR"></span>'+
google_attribution+'</div>';if(google_ads.length==1){title_span='<span class="title">';description_span='<span class="description">';url_style='style="color:#008000;font-size:14pt;text-decoration:none"> ';}
for(i=0;i<google_ads.length;++i){s+='<br><a href="'+google_ads[i].url+'" '+'onmouseout="window.status=\'\'" '+'onmouseover="window.status=\'go to '+
google_ads[i].visible_url+'\';return true;" '+'class="title">'+
title_span+
google_ads[i].line1+'</span>';if(clickable_background==0){s+='</a>';}
s+=description_span+
google_ads[i].line2+
google_ads[i].line3+'</span>';if(clickable_background==1){s+='</a>';}
s+='<a href="'+google_ads[i].url+'" '+'onmouseout="window.status=\'\'" '+'onmouseover="window.status=\'go to '+
google_ads[i].visible_url+'\';return true;" '+'class="url">'+
google_ads[i].visible_url+'</span></a>';}}
document.write(s);return;}
google_ad_client='ca-dailymailuk_html';google_ad_output='js';google_max_num_ads='3';google_ad_type='text';google_language='en';google_encoding='utf8';google_safe='high';google_ad_section='s1 s2';DM.Feedback=function(){var uniqueInstance;function constructor(){function updateHiddenFields(frm){if(window.screen){frm.screenResolution.value=screen.width+'x'+screen.height;}
else{frm.screenResolution.value='0';}
frm.os.value=navigator.platform;}
function emailCheck(emailStr){if(emailStr.search(" ")!=-1){alert("The email address cannot contain a space");return false;}
else{var emailPat=/^(.+)@(.+)$/;var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";var validChars="\[^\\s"+specialChars+"\]";var quotedUser="(\"[^\"]*\")";var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var atom=validChars+'+';var word="("+atom+"|"+quotedUser+")";var userPat=new RegExp("^"+word+"(\\."+word+")*$");var domainPat=new RegExp("^"+atom+"(\\."+atom+")*$");var matchArray=emailStr.match(emailPat);if(matchArray==null){alert("Email address seems incorrect(check @ and .'s)");return false;}
var user=matchArray[1];var domain=matchArray[2];if(user.match(userPat)==null){alert("The email address doesn't seem to be valid.");return false;}
var IPArray=domain.match(ipDomainPat);if(IPArray!=null){for(var i=1;i<=4;i++){if(IPArray[i]>255){alert("Destination IP address is invalid!");return false;}}
return true;}
var domainArray=domain.match(domainPat);if(domainArray==null){alert("The domain name doesn't seem to be valid.");return false;}
var atomPat=new RegExp(atom,"g");var domArr=domain.match(atomPat);var len=domArr.length;if(domArr[domArr.length-1].length<2||domArr[domArr.length-1].length>4){alert("Please enter a valid email address. Check the last portion of your address.");return false;}
if(len<2){var errStr="This address is missing a hostname!";alert(errStr);return false;}
return true;}};function submitBetaFeedback(e,frm){frm.email.value.toLowerCase();if(window.screen)frm.screenResolution.value=screen.width+'x'+screen.height;else frm.screenResolution.value='0';frm.os.value=navigator.platform;if(frm.name.value.length<1){alert("You must enter a name");frm.name.focus();frm.name.select();}
else if(frm.name.value.search("\"")!=-1){alert("Your name cannot contain the character \".");frm.name.focus();frm.name.select();}
else if(frm.name.value.search("\'")!=-1){alert("Your name cannot contain the character \'.");frm.name.focus();frm.name.select();}
else if(frm.email.value.length==0){alert("You must enter an email address");frm.email.focus();frm.email.select();}
else if(!emailCheck(frm.email.value)){frm.email.focus();frm.email.select();}
else if(AND.trim(frm.comments.value)==0){alert("You must enter a comment");frm.comments.focus();frm.comments.select();}
else{updateHiddenFields(frm);frm.submit();}}
function submitPromotion(e,frm){frm.email.value.toLowerCase();if(frm.email.value.length==0){alert("You must enter an email address");frm.email.focus();frm.email.select();}
else if(!emailCheck(frm.email.value)){frm.email.focus();frm.email.select();}
else{frm.submit();}}
return{init:function(){var frm;var frms=document.forms;for(var i=0,len=frms.length;i<len;i++){frm=frms[i];if(frm.id=="betaFeedbackCommand"){var btn=frm.getElementsByTagName('a')[0];$E.addListener(btn,'click',submitBetaFeedback,frm);}else if(frm.name=="mailonlinecampaign"){var btn=frm.getElementsByTagName('a')[0];$E.addListener(btn,'click',submitPromotion,frm);}}}}}
return{getInstance:function(){if(!uniqueInstance){uniqueInstance=constructor();}
return uniqueInstance;}}}();