if(typeof MACYS=="undefined"||!MACYS){var MACYS={};MACYS.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=A[C].split(".");E=MACYS;for(B=(D[0]=="MACYS")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]]}}return E};MACYS.logcount=0;MACYS.log=function(D,E,C){if(arguments.length==0){D=""}D=(MACYS.logcount++).toString()+"> "+D;var A=MACYS.config.Base.logVerbosity;if(!E){E="debug"}for(var B=0;B<A.length;B=B+1){if(E===A[B]){YAHOO.log(D,E,C);break}}};MACYS.load=(function(){var A={};A.load_queue=[];A.loaded=false;A.onload=function(D,C,B){B=typeof B=="object"?B:[B];if(this.loaded){D.apply(C,B)}else{this.load_queue.push([D,C,B])}};YAHOO.util.Event.onDOMReady(function(){var B,E,C;this.loaded=true;for(var D=0;D<this.load_queue.length;D++){B=this.load_queue[D][0];E=this.load_queue[D][1];C=this.load_queue[D][2];B.apply(E,C)}},A,true);return A})();MACYS.onload=function(){MACYS.load.onload.apply(MACYS.load,arguments)}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(E,D,B){for(var C=+D||0,A=this.length;C<A;C++){if(this[C]===E||B&&this[C]==E){return C}}return -1}}Array.prototype.remove=function(B){var A=this.indexOf(B);if(A==-1){return this}return this.slice(0,A).concat(this.slice(A+1,this.length))};Array.prototype.unique=function(){var B=[];var A={};for(i=0;i<this.length;i++){if(A[this[i]]){continue}B.push(this[i]);A[this[i]]=true}return B};Error.prototype.toString=function(){return this.message};