
if(typeof YAHOO!="undefined"){YAHOO.namespace("Shortcuts");YAHOO.namespace("LiveWords");}else{YAHOO={};}
if(typeof YAHOO.Shortcuts=="undefined"){YAHOO.Shortcuts={};}
YAHOO.Shortcuts.YUI=YAHOO;function YuiSandbox(yuiContent){return eval("(function(){\n"+yuiContent+"\n return YAHOO;\n})();");}
YAHOO.Shortcuts.YUI=YuiSandbox("if(typeof YAHOO==\"undefined\"){var YAHOO={};}YAHOO.namespace=function(){var a=arguments,o=null,i,j,d;for(i=0;i<a.length;i=i+1){d=a[i].split(\".\");o=YAHOO;for(j=(d[0]==\"YAHOO\")?1:0;j<d.length;j=j+1){o[d[j]]=o[d[j]]||{};o=o[d[j]];}}return o;};YAHOO.log=function(msg,cat,src){var l=YAHOO.widget.Logger;if(l&&l.log){return l.log(msg,cat,src);}else{return false;}};YAHOO.init=function(){this.namespace(\"util\",\"widget\",\"example\");if(typeof YAHOO_config!=\"undefined\"){var l=YAHOO_config.listener,ls=YAHOO.env.listeners,unique=true,i;if(l){for(i=0;i<ls.length;i=i+1){if(ls[i]==l){unique=false;break;}}if(unique){ls.push(l);}}}};YAHOO.register=function(name,mainClass,data){var mods=YAHOO.env.modules;if(!mods[name]){mods[name]={versions:[],builds:[]};}var m=mods[name],v=data.version,b=data.build,ls=YAHOO.env.listeners;m.name=name;m.version=v;m.build=b;m.versions.push(v);m.builds.push(b);m.mainClass=mainClass;for(var i=0;i<ls.length;i=i+1){ls[i](m);}if(mainClass){mainClass.VERSION=v;mainClass.BUILD=b;}else{YAHOO.log(\"mainClass is undefined for module \"+name,\"warn\");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[],getVersion:function(name){return YAHOO.env.modules[name]||null;}};YAHOO.lang={isArray:function(obj){if(obj&&obj.constructor&&obj.constructor.toString().indexOf('Array')>-1){return true;}else{return YAHOO.lang.isObject(obj)&&obj.constructor==Array;}},isBoolean:function(obj){return typeof obj=='boolean';},isFunction:function(obj){return typeof obj=='function';},isNull:function(obj){return obj===null;},isNumber:function(obj){return typeof obj=='number'&&isFinite(obj);},isObject:function(obj){return obj&&(typeof obj=='object'||YAHOO.lang.isFunction(obj));},isString:function(obj){return typeof obj=='string';},isUndefined:function(obj){return typeof obj=='undefined';},hasOwnProperty:function(obj,prop){if(Object.prototype.hasOwnProperty){return obj.hasOwnProperty(prop);}return!YAHOO.lang.isUndefined(obj[prop])&&obj.constructor.prototype[prop]!==obj[prop];},extend:function(subc,superc,overrides){if(!superc||!subc){throw new Error(\"YAHOO.lang.extend failed, please check that \"+\"all dependencies are included.\");}var F=function(){};F.prototype=superc.prototype;subc.prototype=new F();subc.prototype.constructor=subc;subc.superclass=superc.prototype;if(superc.prototype.constructor==Object.prototype.constructor){superc.prototype.constructor=superc;}if(overrides){for(var i in overrides){subc.prototype[i]=overrides[i];}}},augment:function(r,s){if(!s||!r){throw new Error(\"YAHOO.lang.augment failed, please check that \"+\"all dependencies are included.\");}var rp=r.prototype,sp=s.prototype,a=arguments,i,p;if(a[2]){for(i=2;i<a.length;i=i+1){rp[a[i]]=sp[a[i]];}}else{for(p in sp){if(!rp[p]){rp[p]=sp[p];}}}}};YAHOO.init();YAHOO.util.Lang=YAHOO.lang;YAHOO.augment=YAHOO.lang.augment;YAHOO.extend=YAHOO.lang.extend;YAHOO.register(\"yahoo\",YAHOO,{version:\"2.2.2\",build:\"204\"});YAHOO.util.CustomEvent=function(type,oScope,silent,signature){this.type=type;this.scope=oScope||window;this.silent=silent;this.signature=signature||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var onsubscribeType=\"_YUICEOnSubscribe\";if(type!==onsubscribeType){this.subscribeEvent=new YAHOO.util.CustomEvent(onsubscribeType,this,true);}};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,override){if(!fn){throw new Error(\"Invalid callback for subscriber to '\"+this.type+\"'\");}if(this.subscribeEvent){this.subscribeEvent.fire(fn,obj,override);}this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,override));},unsubscribe:function(fn,obj){if(!fn){return this.unsubscribeAll();}var found=false;for(var i=0,len=this.subscribers.length;i<len;++i){var s=this.subscribers[i];if(s&&s.contains(fn,obj)){this._delete(i);found=true;}}return found;},fire:function(){var len=this.subscribers.length;if(!len&&this.silent){return true;}var args=[],ret=true,i;for(i=0;i<arguments.length;++i){args.push(arguments[i]);}var argslength=args.length;if(!this.silent){}for(i=0;i<len;++i){var s=this.subscribers[i];if(s){if(!this.silent){}var scope=s.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var param=null;if(args.length>0){param=args[0];}ret=s.fn.call(scope,param,s.obj);}else{ret=s.fn.call(scope,this.type,args,s.obj);}if(false===ret){if(!this.silent){}return false;}}}return true;},unsubscribeAll:function(){for(var i=0,len=this.subscribers.length;i<len;++i){this._delete(len-1-i);}return i;},_delete:function(index){var s=this.subscribers[index];if(s){delete s.fn;delete s.obj;}this.subscribers.splice(index,1);},toString:function(){return\"CustomEvent: \"+\"'\"+this.type+\"', \"+\"scope: \"+this.scope;}};YAHOO.util.Subscriber=function(fn,obj,override){this.fn=fn;this.obj=obj||null;this.override=override;};YAHOO.util.Subscriber.prototype.getScope=function(defaultScope){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return defaultScope;};YAHOO.util.Subscriber.prototype.contains=function(fn,obj){if(obj){return(this.fn==fn&&this.obj==obj);}else{return(this.fn==fn);}};YAHOO.util.Subscriber.prototype.toString=function(){return\"Subscriber { obj: \"+(this.obj||\"\")+\", override: \"+(this.override||\"no\")+\" }\";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var loadComplete=false;var DOMReady=false;var listeners=[];var unloadListeners=[];var legacyEvents=[];var legacyHandlers=[];var retryCount=0;var onAvailStack=[];var legacyMap=[];var counter=0;var lastError=null;return{POLL_RETRYS:200,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,isSafari:(/KHTML/gi).test(navigator.userAgent),webkit:function(){var v=navigator.userAgent.match(/AppleWebKit\\/([^ ]*)/);if(v&&v[1]){return v[1];}return null;}(),isIE:(!this.webkit&&!navigator.userAgent.match(/opera/gi)&&navigator.userAgent.match(/msie/gi)),_interval:null,startInterval:function(){if(!this._interval){var self=this;var callback=function(){self._tryPreloadAttach();};this._interval=setInterval(callback,this.POLL_INTERVAL);}},onAvailable:function(p_id,p_fn,p_obj,p_override){onAvailStack.push({id:p_id,fn:p_fn,obj:p_obj,override:p_override,checkReady:false});retryCount=this.POLL_RETRYS;this.startInterval();},onDOMReady:function(p_fn,p_obj,p_override){this.DOMReadyEvent.subscribe(p_fn,p_obj,p_override);},onContentReady:function(p_id,p_fn,p_obj,p_override){onAvailStack.push({id:p_id,fn:p_fn,obj:p_obj,override:p_override,checkReady:true});retryCount=this.POLL_RETRYS;this.startInterval();},addListener:function(el,sType,fn,obj,override){if(!fn||!fn.call){return false;}if(this._isValidCollection(el)){var ok=true;for(var i=0,len=el.length;i<len;++i){ok=this.on(el[i],sType,fn,obj,override)&&ok;}return ok;}else if(typeof el==\"string\"){var oEl=this.getEl(el);if(oEl){el=oEl;}else{this.onAvailable(el,function(){YAHOO.util.Event.on(el,sType,fn,obj,override);});return true;}}if(!el){return false;}if(\"unload\"==sType&&obj!==this){unloadListeners[unloadListeners.length]=[el,sType,fn,obj,override];return true;}var scope=el;if(override){if(override===true){scope=obj;}else{scope=override;}}var wrappedFn=function(e){return fn.call(scope,YAHOO.util.Event.getEvent(e),obj);};var li=[el,sType,fn,wrappedFn,scope];var index=listeners.length;listeners[index]=li;if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType);if(legacyIndex==-1||el!=legacyEvents[legacyIndex][0]){legacyIndex=legacyEvents.length;legacyMap[el.id+sType]=legacyIndex;legacyEvents[legacyIndex]=[el,sType,el[\"on\"+sType]];legacyHandlers[legacyIndex]=[];el[\"on\"+sType]=function(e){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(e),legacyIndex);};}legacyHandlers[legacyIndex].push(li);}else{try{this._simpleAdd(el,sType,wrappedFn,false);}catch(ex){this.lastError=ex;this.removeListener(el,sType,fn);return false;}}return true;},fireLegacyEvent:function(e,legacyIndex){var ok=true,le,lh,li,scope,ret;lh=legacyHandlers[legacyIndex];for(var i=0,len=lh.length;i<len;++i){li=lh[i];if(li&&li[this.WFN]){scope=li[this.ADJ_SCOPE];ret=li[this.WFN].call(scope,e);ok=(ok&&ret);}}le=legacyEvents[legacyIndex];if(le&&le[2]){le[2](e);}return ok;},getLegacyIndex:function(el,sType){var key=this.generateId(el)+sType;if(typeof legacyMap[key]==\"undefined\"){return-1;}else{return legacyMap[key];}},useLegacyEvent:function(el,sType){if(this.webkit&&(\"click\"==sType||\"dblclick\"==sType)){var v=parseInt(this.webkit,10);if(!isNaN(v)&&v<418){return true;}}return false;},removeListener:function(el,sType,fn){var i,len;if(typeof el==\"string\"){el=this.getEl(el);}else if(this._isValidCollection(el)){var ok=true;for(i=0,len=el.length;i<len;++i){ok=(this.removeListener(el[i],sType,fn)&&ok);}return ok;}if(!fn||!fn.call){return this.purgeElement(el,false,sType);}if(\"unload\"==sType){for(i=0,len=unloadListeners.length;i<len;i++){var li=unloadListeners[i];if(li&&li[0]==el&&li[1]==sType&&li[2]==fn){unloadListeners.splice(i,1);return true;}}return false;}var cacheItem=null;var index=arguments[3];if(\"undefined\"==typeof index){index=this._getCacheIndex(el,sType,fn);}if(index>=0){cacheItem=listeners[index];}if(!el||!cacheItem){return false;}if(this.useLegacyEvent(el,sType)){var legacyIndex=this.getLegacyIndex(el,sType);var llist=legacyHandlers[legacyIndex];if(llist){for(i=0,len=llist.length;i<len;++i){li=llist[i];if(li&&li[this.EL]==el&&li[this.TYPE]==sType&&li[this.FN]==fn){llist.splice(i,1);break;}}}}else{try{this._simpleRemove(el,sType,cacheItem[this.WFN],false);}catch(ex){this.lastError=ex;return false;}}delete listeners[index][this.WFN];delete listeners[index][this.FN];listeners.splice(index,1);return true;},getTarget:function(ev,resolveTextNode){var t=ev.target||ev.srcElement;return this.resolveTextNode(t);},resolveTextNode:function(node){if(node&&3==node.nodeType){return node.parentNode;}else{return node;}},getPageX:function(ev){var x=ev.pageX;if(!x&&0!==x){x=ev.clientX||0;if(this.isIE){x+=this._getScrollLeft();}}return x;},getPageY:function(ev){var y=ev.pageY;if(!y&&0!==y){y=ev.clientY||0;if(this.isIE){y+=this._getScrollTop();}}return y;},getXY:function(ev){return[this.getPageX(ev),this.getPageY(ev)];},getRelatedTarget:function(ev){var t=ev.relatedTarget;if(!t){if(ev.type==\"mouseout\"){t=ev.toElement;}else if(ev.type==\"mouseover\"){t=ev.fromElement;}}return this.resolveTextNode(t);},getTime:function(ev){if(!ev.time){var t=new Date().getTime();try{ev.time=t;}catch(ex){this.lastError=ex;return t;}}return ev.time;},stopEvent:function(ev){this.stopPropagation(ev);this.preventDefault(ev);},stopPropagation:function(ev){if(ev.stopPropagation){ev.stopPropagation();}else{ev.cancelBubble=true;}},preventDefault:function(ev){if(ev.preventDefault){ev.preventDefault();}else{ev.returnValue=false;}},getEvent:function(e){var ev=e||window.event;if(!ev){var c=this.getEvent.caller;while(c){ev=c.arguments[0];if(ev&&Event==ev.constructor){break;}c=c.caller;}}return ev;},getCharCode:function(ev){return ev.charCode||ev.keyCode||0;},_getCacheIndex:function(el,sType,fn){for(var i=0,len=listeners.length;i<len;++i){var li=listeners[i];if(li&&li[this.FN]==fn&&li[this.EL]==el&&li[this.TYPE]==sType){return i;}}return-1;},generateId:function(el){var id=el.id;if(!id){id=\"yuievtautoid-\"+counter;++counter;el.id=id;}return id;},_isValidCollection:function(o){return(o&&o.length&&typeof o!=\"string\"&&!o.tagName&&!o.alert&&typeof o[0]!=\"undefined\");},elCache:{},getEl:function(id){return document.getElementById(id);},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent(\"DOMReady\",this),_load:function(e){if(!loadComplete){loadComplete=true;var EU=YAHOO.util.Event;EU._ready();if(this.isIE){EU._simpleRemove(window,\"load\",EU._load);}}},_ready:function(e){if(!DOMReady){DOMReady=true;var EU=YAHOO.util.Event;EU.DOMReadyEvent.fire();EU._simpleRemove(document,\"DOMContentLoaded\",EU._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE&&!DOMReady){return false;}this.locked=true;var tryAgain=!loadComplete;if(!tryAgain){tryAgain=(retryCount>0);}var notAvail=[];var executeItem=function(el,item){var scope=el;if(item.override){if(item.override===true){scope=item.obj;}else{scope=item.override;}}item.fn.call(scope,item.obj);};var i,len,item,el;for(i=0,len=onAvailStack.length;i<len;++i){item=onAvailStack[i];if(item&&!item.checkReady){el=this.getEl(item.id);if(el){executeItem(el,item);onAvailStack[i]=null;}else{notAvail.push(item);}}}for(i=0,len=onAvailStack.length;i<len;++i){item=onAvailStack[i];if(item&&item.checkReady){el=this.getEl(item.id);if(el){if(loadComplete||el.nextSibling){executeItem(el,item);onAvailStack[i]=null;}}else{notAvail.push(item);}}}retryCount=(notAvail.length===0)?0:retryCount-1;if(tryAgain){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(el,recurse,sType){var elListeners=this.getListeners(el,sType);if(elListeners){for(var i=0,len=elListeners.length;i<len;++i){var l=elListeners[i];this.removeListener(el,l.type,l.fn);}}if(recurse&&el&&el.childNodes){for(i=0,len=el.childNodes.length;i<len;++i){this.purgeElement(el.childNodes[i],recurse,sType);}}},getListeners:function(el,sType){var results=[],searchLists;if(!sType){searchLists=[listeners,unloadListeners];}else if(sType==\"unload\"){searchLists=[unloadListeners];}else{searchLists=[listeners];}for(var j=0;j<searchLists.length;++j){var searchList=searchLists[j];if(searchList&&searchList.length>0){for(var i=0,len=searchList.length;i<len;++i){var l=searchList[i];if(l&&l[this.EL]===el&&(!sType||sType===l[this.TYPE])){results.push({type:l[this.TYPE],fn:l[this.FN],obj:l[this.OBJ],adjust:l[this.ADJ_SCOPE],index:i});}}}}return(results.length)?results:null;},_unload:function(e){var EU=YAHOO.util.Event,i,j,l,len,index;for(i=0,len=unloadListeners.length;i<len;++i){l=unloadListeners[i];if(l){var scope=window;if(l[EU.ADJ_SCOPE]){if(l[EU.ADJ_SCOPE]===true){scope=l[EU.OBJ];}else{scope=l[EU.ADJ_SCOPE];}}l[EU.FN].call(scope,EU.getEvent(e),l[EU.OBJ]);unloadListeners[i]=null;l=null;scope=null;}}unloadListeners=null;if(listeners&&listeners.length>0){j=listeners.length;while(j){index=j-1;l=listeners[index];if(l){EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],index);}j=j-1;}l=null;EU.clearCache();}for(i=0,len=legacyEvents.length;i<len;++i){legacyEvents[i][0]=null;legacyEvents[i]=null;}legacyEvents=null;EU._simpleRemove(window,\"unload\",EU._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var dd=document.documentElement,db=document.body;if(dd&&(dd.scrollTop||dd.scrollLeft)){return[dd.scrollTop,dd.scrollLeft];}else if(db){return[db.scrollTop,db.scrollLeft];}else{return[0,0];}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(el,sType,fn,capture){el.addEventListener(sType,fn,(capture));};}else if(window.attachEvent){return function(el,sType,fn,capture){el.attachEvent(\"on\"+sType,fn);};}else{return function(){};}}(),_simpleRemove:function(){if(window.removeEventListener){return function(el,sType,fn,capture){el.removeEventListener(sType,fn,(capture));};}else if(window.detachEvent){return function(el,sType,fn){el.detachEvent(\"on\"+sType,fn);};}else{return function(){};}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;if(EU.isIE){document.write('<scr'+'ipt id=\"_yui_eu_dr\" defer=\"true\" src=\"//:\"></script>');var el=document.getElementById(\"_yui_eu_dr\");el.onreadystatechange=function(){if(\"complete\"==this.readyState){this.parentNode.removeChild(this);YAHOO.util.Event._ready();}};el=null;YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);}else if(EU.webkit){EU._drwatch=setInterval(function(){var rs=document.readyState;if(\"loaded\"==rs||\"complete\"==rs){clearInterval(EU._drwatch);EU._drwatch=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,\"DOMContentLoaded\",EU._ready);}EU._simpleAdd(window,\"load\",EU._load);EU._simpleAdd(window,\"unload\",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(p_type,p_fn,p_obj,p_override){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(ce){ce.subscribe(p_fn,p_obj,p_override);}else{this.__yui_subscribers=this.__yui_subscribers||{};var subs=this.__yui_subscribers;if(!subs[p_type]){subs[p_type]=[];}subs[p_type].push({fn:p_fn,obj:p_obj,override:p_override});}},unsubscribe:function(p_type,p_fn,p_obj){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(ce){return ce.unsubscribe(p_fn,p_obj);}else{return false;}},unsubscribeAll:function(p_type){return this.unsubscribe(p_type);},createEvent:function(p_type,p_config){this.__yui_events=this.__yui_events||{};var opts=p_config||{};var events=this.__yui_events;if(events[p_type]){}else{var scope=opts.scope||this;var silent=opts.silent||null;var ce=new YAHOO.util.CustomEvent(p_type,scope,silent,YAHOO.util.CustomEvent.FLAT);events[p_type]=ce;if(opts.onSubscribeCallback){ce.subscribeEvent.subscribe(opts.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var qs=this.__yui_subscribers[p_type];if(qs){for(var i=0;i<qs.length;++i){ce.subscribe(qs[i].fn,qs[i].obj,qs[i].override);}}}return events[p_type];},fireEvent:function(p_type,arg1,arg2,etc){this.__yui_events=this.__yui_events||{};var ce=this.__yui_events[p_type];if(ce){var args=[];for(var i=1;i<arguments.length;++i){args.push(arguments[i]);}return ce.fire.apply(ce,args);}else{return null;}},hasEvent:function(type){if(this.__yui_events){if(this.__yui_events[type]){return true;}}return false;}};YAHOO.util.KeyListener=function(attachTo,keyData,handler,event){if(!attachTo){}else if(!keyData){}else if(!handler){}if(!event){event=YAHOO.util.KeyListener.KEYDOWN;}var keyEvent=new YAHOO.util.CustomEvent(\"keyPressed\");this.enabledEvent=new YAHOO.util.CustomEvent(\"enabled\");this.disabledEvent=new YAHOO.util.CustomEvent(\"disabled\");if(typeof attachTo=='string'){attachTo=document.getElementById(attachTo);}if(typeof handler=='function'){keyEvent.subscribe(handler);}else{keyEvent.subscribe(handler.fn,handler.scope,handler.correctScope);}function handleKeyPress(e,obj){if(!keyData.shift){keyData.shift=false;}if(!keyData.alt){keyData.alt=false;}if(!keyData.ctrl){keyData.ctrl=false;}if(e.shiftKey==keyData.shift&&e.altKey==keyData.alt&&e.ctrlKey==keyData.ctrl){var dataItem;var keyPressed;if(keyData.keys instanceof Array){for(var i=0;i<keyData.keys.length;i++){dataItem=keyData.keys[i];if(dataItem==e.charCode){keyEvent.fire(e.charCode,e);break;}else if(dataItem==e.keyCode){keyEvent.fire(e.keyCode,e);break;}}}else{dataItem=keyData.keys;if(dataItem==e.charCode){keyEvent.fire(e.charCode,e);}else if(dataItem==e.keyCode){keyEvent.fire(e.keyCode,e);}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(attachTo,event,handleKeyPress);this.enabledEvent.fire(keyData);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(attachTo,event,handleKeyPress);this.disabledEvent.fire(keyData);}this.enabled=false;};this.toString=function(){return\"KeyListener [\"+keyData.keys+\"] \"+attachTo.tagName+(attachTo.id?\"[\"+attachTo.id+\"]\":\"\");};};YAHOO.util.KeyListener.KEYDOWN=\"keydown\";YAHOO.util.KeyListener.KEYUP=\"keyup\";YAHOO.register(\"event\",YAHOO.util.Event,{version:\"2.2.2\",build:\"204\"});(function(){var Y=YAHOO.util,getStyle,setStyle,id_counter=0,propertyCache={};var ua=navigator.userAgent.toLowerCase(),isOpera=(ua.indexOf('opera')>-1),isSafari=(ua.indexOf('safari')>-1),isGecko=(!isOpera&&!isSafari&&ua.indexOf('gecko')>-1),isIE=(!isOpera&&ua.indexOf('msie')>-1);var patterns={HYPHEN:/(-[a-z])/i,ROOT_TAG:/body|html/i};var toCamel=function(property){if(!patterns.HYPHEN.test(property)){return property;}if(propertyCache[property]){return propertyCache[property];}var converted=property;while(patterns.HYPHEN.exec(converted)){converted=converted.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}propertyCache[property]=converted;return converted;};if(document.defaultView&&document.defaultView.getComputedStyle){getStyle=function(el,property){var value=null;if(property=='float'){property='cssFloat';}var computed=document.defaultView.getComputedStyle(el,'');if(computed){value=computed[toCamel(property)];}return el.style[property]||value;};}else if(document.documentElement.currentStyle&&isIE){getStyle=function(el,property){switch(toCamel(property)){case'opacity':var val=100;try{val=el.filters['DXImageTransform.Microsoft.Alpha'].opacity;}catch(e){try{val=el.filters('alpha').opacity;}catch(e){}}return val/100;break;case'float':property='styleFloat';default:var value=el.currentStyle?el.currentStyle[property]:null;return(el.style[property]||value);}};}else{getStyle=function(el,property){return el.style[property];};}if(isIE){setStyle=function(el,property,val){switch(property){case'opacity':if(YAHOO.lang.isString(el.style.filter)){el.style.filter='alpha(opacity='+val*100+')';if(!el.currentStyle||!el.currentStyle.hasLayout){el.style.zoom=1;}}break;case'float':property='styleFloat';default:el.style[property]=val;}};}else{setStyle=function(el,property,val){if(property=='float'){property='cssFloat';}el.style[property]=val;};}YAHOO.util.Dom={get:function(el){if(YAHOO.lang.isString(el)){return document.getElementById(el);}if(YAHOO.lang.isArray(el)){var c=[];for(var i=0,len=el.length;i<len;++i){c[c.length]=Y.Dom.get(el[i]);}return c;}if(el){return el;}return null;},getStyle:function(el,property){property=toCamel(property);var f=function(element){return getStyle(element,property);};return Y.Dom.batch(el,f,Y.Dom,true);},setStyle:function(el,property,val){property=toCamel(property);var f=function(element){setStyle(element,property,val);};Y.Dom.batch(el,f,Y.Dom,true);},getXY:function(el){var f=function(el){if((el.parentNode===null||el.offsetParent===null||this.getStyle(el,'display')=='none')&&el!=document.body){return false;}var parentNode=null;var pos=[];var box;if(el.getBoundingClientRect){box=el.getBoundingClientRect();var doc=document;if(!this.inDocument(el)&&parent.document!=document){doc=parent.document;if(!this.isAncestor(doc.documentElement,el)){return false;}}var scrollTop=Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);var scrollLeft=Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);return[box.left+scrollLeft,box.top+scrollTop];}else{pos=[el.offsetLeft,el.offsetTop];parentNode=el.offsetParent;var hasAbs=this.getStyle(el,'position')=='absolute';if(parentNode!=el){while(parentNode){pos[0]+=parentNode.offsetLeft;pos[1]+=parentNode.offsetTop;if(isSafari&&!hasAbs&&this.getStyle(parentNode,'position')=='absolute'){hasAbs=true;}parentNode=parentNode.offsetParent;}}if(isSafari&&hasAbs){pos[0]-=document.body.offsetLeft;pos[1]-=document.body.offsetTop;}}parentNode=el.parentNode;while(parentNode.tagName&&!patterns.ROOT_TAG.test(parentNode.tagName)){if(Y.Dom.getStyle(parentNode,'display')!='inline'){pos[0]-=parentNode.scrollLeft;pos[1]-=parentNode.scrollTop;}parentNode=parentNode.parentNode;}return pos;};return Y.Dom.batch(el,f,Y.Dom,true);},getX:function(el){var f=function(el){return Y.Dom.getXY(el)[0];};return Y.Dom.batch(el,f,Y.Dom,true);},getY:function(el){var f=function(el){return Y.Dom.getXY(el)[1];};return Y.Dom.batch(el,f,Y.Dom,true);},setXY:function(el,pos,noRetry){var f=function(el){var style_pos=this.getStyle(el,'position');if(style_pos=='static'){this.setStyle(el,'position','relative');style_pos='relative';}var pageXY=this.getXY(el);if(pageXY===false){return false;}var delta=[parseInt(this.getStyle(el,'left'),10),parseInt(this.getStyle(el,'top'),10)];if(isNaN(delta[0])){delta[0]=(style_pos=='relative')?0:el.offsetLeft;}if(isNaN(delta[1])){delta[1]=(style_pos=='relative')?0:el.offsetTop;}if(pos[0]!==null){el.style.left=pos[0]-pageXY[0]+delta[0]+'px';}if(pos[1]!==null){el.style.top=pos[1]-pageXY[1]+delta[1]+'px';}if(!noRetry){var newXY=this.getXY(el);if((pos[0]!==null&&newXY[0]!=pos[0])||(pos[1]!==null&&newXY[1]!=pos[1])){this.setXY(el,pos,true);}}};Y.Dom.batch(el,f,Y.Dom,true);},setX:function(el,x){Y.Dom.setXY(el,[x,null]);},setY:function(el,y){Y.Dom.setXY(el,[null,y]);},getRegion:function(el){var f=function(el){var region=new Y.Region.getRegion(el);return region;};return Y.Dom.batch(el,f,Y.Dom,true);},getClientWidth:function(){return Y.Dom.getViewportWidth();},getClientHeight:function(){return Y.Dom.getViewportHeight();},getElementsByClassName:function(className,tag,root){var method=function(el){return Y.Dom.hasClass(el,className);};return Y.Dom.getElementsBy(method,tag,root);},hasClass:function(el,className){var re=new RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)');var f=function(el){return re.test(el.className);};return Y.Dom.batch(el,f,Y.Dom,true);},addClass:function(el,className){var f=function(el){if(this.hasClass(el,className)){return;}el.className=[el.className,className].join(' ');};Y.Dom.batch(el,f,Y.Dom,true);},removeClass:function(el,className){var re=new RegExp('(?:^|\\s+)'+className+'(?:\\s+|$)','g');var f=function(el){if(!this.hasClass(el,className)){return;}var c=el.className;el.className=c.replace(re,' ');if(this.hasClass(el,className)){this.removeClass(el,className);}};Y.Dom.batch(el,f,Y.Dom,true);},replaceClass:function(el,oldClassName,newClassName){if(oldClassName===newClassName){return false;}var re=new RegExp('(?:^|\\s+)'+oldClassName+'(?:\\s+|$)','g');var f=function(el){if(!this.hasClass(el,oldClassName)){this.addClass(el,newClassName);return;}el.className=el.className.replace(re,' '+newClassName+' ');if(this.hasClass(el,oldClassName)){this.replaceClass(el,oldClassName,newClassName);}};Y.Dom.batch(el,f,Y.Dom,true);},generateId:function(el,prefix){prefix=prefix||'yui-gen';el=el||{};var f=function(el){if(el){el=Y.Dom.get(el);}else{el={};}if(!el.id){el.id=prefix+id_counter++;}return el.id;};return Y.Dom.batch(el,f,Y.Dom,true);},isAncestor:function(haystack,needle){haystack=Y.Dom.get(haystack);if(!haystack||!needle){return false;}var f=function(needle){if(haystack.contains&&!isSafari){return haystack.contains(needle);}else if(haystack.compareDocumentPosition){return!!(haystack.compareDocumentPosition(needle)&16);}else{var parent=needle.parentNode;while(parent){if(parent==haystack){return true;}else if(!parent.tagName||parent.tagName.toUpperCase()=='HTML'){return false;}parent=parent.parentNode;}return false;}};return Y.Dom.batch(needle,f,Y.Dom,true);},inDocument:function(el){var f=function(el){return this.isAncestor(document.documentElement,el);};return Y.Dom.batch(el,f,Y.Dom,true);},getElementsBy:function(method,tag,root){tag=tag||'*';var nodes=[];if(root){root=Y.Dom.get(root);if(!root){return nodes;}}else{root=document;}var elements=root.getElementsByTagName(tag);if(!elements.length&&(tag=='*'&&root.all)){elements=root.all;}for(var i=0,len=elements.length;i<len;++i){if(method(elements[i])){nodes[nodes.length]=elements[i];}}return nodes;},batch:function(el,method,o,override){var id=el;el=Y.Dom.get(el);var scope=(override)?o:window;if(!el||el.tagName||!el.length){if(!el){return false;}return method.call(scope,el,o);}var collection=[];for(var i=0,len=el.length;i<len;++i){if(!el[i]){id=el[i];}collection[collection.length]=method.call(scope,el[i],o);}return collection;},getDocumentHeight:function(){var scrollHeight=(document.compatMode!='CSS1Compat')?document.body.scrollHeight:document.documentElement.scrollHeight;var h=Math.max(scrollHeight,Y.Dom.getViewportHeight());return h;},getDocumentWidth:function(){var scrollWidth=(document.compatMode!='CSS1Compat')?document.body.scrollWidth:document.documentElement.scrollWidth;var w=Math.max(scrollWidth,Y.Dom.getViewportWidth());return w;},getViewportHeight:function(){var height=self.innerHeight;var mode=document.compatMode;if((mode||isIE)&&!isOpera){height=(mode=='CSS1Compat')?document.documentElement.clientHeight:document.body.clientHeight;}return height;},getViewportWidth:function(){var width=self.innerWidth;var mode=document.compatMode;if(mode||isIE){width=(mode=='CSS1Compat')?document.documentElement.clientWidth:document.body.clientWidth;}return width;}};})();YAHOO.util.Region=function(t,r,b,l){this.top=t;this[1]=t;this.right=r;this.bottom=b;this.left=l;this[0]=l;};YAHOO.util.Region.prototype.contains=function(region){return(region.left>=this.left&&region.right<=this.right&&region.top>=this.top&&region.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(region){var t=Math.max(this.top,region.top);var r=Math.min(this.right,region.right);var b=Math.min(this.bottom,region.bottom);var l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new YAHOO.util.Region(t,r,b,l);}else{return null;}};YAHOO.util.Region.prototype.union=function(region){var t=Math.min(this.top,region.top);var r=Math.max(this.right,region.right);var b=Math.max(this.bottom,region.bottom);var l=Math.min(this.left,region.left);return new YAHOO.util.Region(t,r,b,l);};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(el){var p=YAHOO.util.Dom.getXY(el);var t=p[1];var r=p[0]+el.offsetWidth;var b=p[1]+el.offsetHeight;var l=p[0];return new YAHOO.util.Region(t,r,b,l);};YAHOO.util.Point=function(x,y){if(x instanceof Array){y=x[1];x=x[0];}this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register(\"dom\",YAHOO.util.Dom,{version:\"2.2.2\",build:\"204\"});if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var Event=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initalized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(sMethod,args){for(var i in this.ids){for(var j in this.ids[i]){var oDD=this.ids[i][j];if(!this.isTypeOfDD(oDD)){continue;}oDD[sMethod].apply(oDD,args);}}},_onLoad:function(){this.init();Event.on(document,\"mouseup\",this.handleMouseUp,this,true);Event.on(document,\"mousemove\",this.handleMouseMove,this,true);Event.on(window,\"unload\",this._onUnload,this,true);Event.on(window,\"resize\",this._onResize,this,true);},_onResize:function(e){this._execOnAll(\"resetConstraints\",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(oDD,sGroup){if(!this.initialized){this.init();}if(!this.ids[sGroup]){this.ids[sGroup]={};}this.ids[sGroup][oDD.id]=oDD;},removeDDFromGroup:function(oDD,sGroup){if(!this.ids[sGroup]){this.ids[sGroup]={};}var obj=this.ids[sGroup];if(obj&&obj[oDD.id]){delete obj[oDD.id];}},_remove:function(oDD){for(var g in oDD.groups){if(g&&this.ids[g][oDD.id]){delete this.ids[g][oDD.id];}}delete this.handleIds[oDD.id];},regHandle:function(sDDId,sHandleId){if(!this.handleIds[sDDId]){this.handleIds[sDDId]={};}this.handleIds[sDDId][sHandleId]=sHandleId;},isDragDrop:function(id){return(this.getDDById(id))?true:false;},getRelated:function(p_oDD,bTargetsOnly){var oDDs=[];for(var i in p_oDD.groups){for(j in this.ids[i]){var dd=this.ids[i][j];if(!this.isTypeOfDD(dd)){continue;}if(!bTargetsOnly||dd.isTarget){oDDs[oDDs.length]=dd;}}}return oDDs;},isLegalTarget:function(oDD,oTargetDD){var targets=this.getRelated(oDD,true);for(var i=0,len=targets.length;i<len;++i){if(targets[i].id==oTargetDD.id){return true;}}return false;},isTypeOfDD:function(oDD){return(oDD&&oDD.__ygDragDrop);},isHandle:function(sDDId,sHandleId){return(this.handleIds[sDDId]&&this.handleIds[sDDId][sHandleId]);},getDDById:function(id){for(var i in this.ids){if(this.ids[i][id]){return this.ids[i][id];}}return null;},handleMouseDown:function(e,oDD){this.currentTarget=YAHOO.util.Event.getTarget(e);this.dragCurrent=oDD;var el=oDD.getEl();this.startX=YAHOO.util.Event.getPageX(e);this.startY=YAHOO.util.Event.getPageY(e);this.deltaX=this.startX-el.offsetLeft;this.deltaY=this.startY-el.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var DDM=YAHOO.util.DDM;DDM.startDrag(DDM.startX,DDM.startY);},this.clickTimeThresh);},startDrag:function(x,y){clearTimeout(this.clickTimeout);if(this.dragCurrent){this.dragCurrent.b4StartDrag(x,y);this.dragCurrent.startDrag(x,y);}this.dragThreshMet=true;},handleMouseUp:function(e){if(!this.dragCurrent){return;}clearTimeout(this.clickTimeout);if(this.dragThreshMet){this.fireEvents(e,true);}else{}this.stopDrag(e);this.stopEvent(e);},stopEvent:function(e){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(e);}if(this.preventDefault){YAHOO.util.Event.preventDefault(e);}},stopDrag:function(e){if(this.dragCurrent){if(this.dragThreshMet){this.dragCurrent.b4EndDrag(e);this.dragCurrent.endDrag(e);}this.dragCurrent.onMouseUp(e);}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(e){if(!this.dragCurrent){return true;}if(YAHOO.util.Event.isIE&&!e.button){this.stopEvent(e);return this.handleMouseUp(e);}if(!this.dragThreshMet){var diffX=Math.abs(this.startX-YAHOO.util.Event.getPageX(e));var diffY=Math.abs(this.startY-YAHOO.util.Event.getPageY(e));if(diffX>this.clickPixelThresh||diffY>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){this.dragCurrent.b4Drag(e);this.dragCurrent.onDrag(e);this.fireEvents(e,false);}this.stopEvent(e);return true;},fireEvents:function(e,isDrop){var dc=this.dragCurrent;if(!dc||dc.isLocked()){return;}var x=YAHOO.util.Event.getPageX(e);var y=YAHOO.util.Event.getPageY(e);var pt=new YAHOO.util.Point(x,y);var pos=dc.getTargetCoord(pt.x,pt.y);var el=dc.getDragEl();curRegion=new YAHOO.util.Region(pos.y,pos.x+el.offsetWidth,pos.y+el.offsetHeight,pos.x);var oldOvers=[];var outEvts=[];var overEvts=[];var dropEvts=[];var enterEvts=[];for(var i in this.dragOvers){var ddo=this.dragOvers[i];if(!this.isTypeOfDD(ddo)){continue;}if(!this.isOverTarget(pt,ddo,this.mode,curRegion)){outEvts.push(ddo);}oldOvers[i]=true;delete this.dragOvers[i];}for(var sGroup in dc.groups){if(\"string\"!=typeof sGroup){continue;}for(i in this.ids[sGroup]){var oDD=this.ids[sGroup][i];if(!this.isTypeOfDD(oDD)){continue;}if(oDD.isTarget&&!oDD.isLocked()&&oDD!=dc){if(this.isOverTarget(pt,oDD,this.mode,curRegion)){if(isDrop){dropEvts.push(oDD);}else{if(!oldOvers[oDD.id]){enterEvts.push(oDD);}else{overEvts.push(oDD);}this.dragOvers[oDD.id]=oDD;}}}}}this.interactionInfo={out:outEvts,enter:enterEvts,over:overEvts,drop:dropEvts,point:pt,draggedRegion:curRegion,sourceRegion:this.locationCache[dc.id],validDrop:isDrop};if(isDrop&&!dropEvts.length){this.interactionInfo.validDrop=false;dc.onInvalidDrop(e);}if(this.mode){if(outEvts.length){dc.b4DragOut(e,outEvts);dc.onDragOut(e,outEvts);}if(enterEvts.length){dc.onDragEnter(e,enterEvts);}if(overEvts.length){dc.b4DragOver(e,overEvts);dc.onDragOver(e,overEvts);}if(dropEvts.length){dc.b4DragDrop(e,dropEvts);dc.onDragDrop(e,dropEvts);}}else{var len=0;for(i=0,len=outEvts.length;i<len;++i){dc.b4DragOut(e,outEvts[i].id);dc.onDragOut(e,outEvts[i].id);}for(i=0,len=enterEvts.length;i<len;++i){dc.onDragEnter(e,enterEvts[i].id);}for(i=0,len=overEvts.length;i<len;++i){dc.b4DragOver(e,overEvts[i].id);dc.onDragOver(e,overEvts[i].id);}for(i=0,len=dropEvts.length;i<len;++i){dc.b4DragDrop(e,dropEvts[i].id);dc.onDragDrop(e,dropEvts[i].id);}}},getBestMatch:function(dds){var winner=null;var len=dds.length;if(len==1){winner=dds[0];}else{for(var i=0;i<len;++i){var dd=dds[i];if(this.mode==this.INTERSECT&&dd.cursorIsOver){winner=dd;break;}else{if(!winner||!winner.overlap||(dd.overlap&&winner.overlap.getArea()<dd.overlap.getArea())){winner=dd;}}}}return winner;},refreshCache:function(groups){var g=groups||this.ids;for(var sGroup in g){if(\"string\"!=typeof sGroup){continue;}for(var i in this.ids[sGroup]){var oDD=this.ids[sGroup][i];if(this.isTypeOfDD(oDD)){var loc=this.getLocation(oDD);if(loc){this.locationCache[oDD.id]=loc;}else{delete this.locationCache[oDD.id];}}}}},verifyEl:function(el){try{if(el){var parent=el.offsetParent;if(parent){return true;}}}catch(e){}return false;},getLocation:function(oDD){if(!this.isTypeOfDD(oDD)){return null;}var el=oDD.getEl(),pos,x1,x2,y1,y2,t,r,b,l;try{pos=YAHOO.util.Dom.getXY(el);}catch(e){}if(!pos){return null;}x1=pos[0];x2=x1+el.offsetWidth;y1=pos[1];y2=y1+el.offsetHeight;t=y1-oDD.padding[0];r=x2+oDD.padding[1];b=y2+oDD.padding[2];l=x1-oDD.padding[3];return new YAHOO.util.Region(t,r,b,l);},isOverTarget:function(pt,oTarget,intersect,curRegion){var loc=this.locationCache[oTarget.id];if(!loc||!this.useCache){loc=this.getLocation(oTarget);this.locationCache[oTarget.id]=loc;}if(!loc){return false;}oTarget.cursorIsOver=loc.contains(pt);var dc=this.dragCurrent;if(!dc||(!intersect&&!dc.constrainX&&!dc.constrainY)){return oTarget.cursorIsOver;}oTarget.overlap=null;if(!curRegion){var pos=dc.getTargetCoord(pt.x,pt.y);var el=dc.getDragEl();curRegion=new YAHOO.util.Region(pos.y,pos.x+el.offsetWidth,pos.y+el.offsetHeight,pos.x);}var overlap=curRegion.intersect(loc);if(overlap){oTarget.overlap=overlap;return(intersect)?true:oTarget.cursorIsOver;}else{return false;}},_onUnload:function(e,me){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll(\"unreg\",[]);for(i in this.elementCache){delete this.elementCache[i];}this.elementCache={};this.ids={};},elementCache:{},getElWrapper:function(id){var oWrapper=this.elementCache[id];if(!oWrapper||!oWrapper.el){oWrapper=this.elementCache[id]=new this.ElementWrapper(YAHOO.util.Dom.get(id));}return oWrapper;},getElement:function(id){return YAHOO.util.Dom.get(id);},getCss:function(id){var el=YAHOO.util.Dom.get(id);return(el)?el.style:null;},ElementWrapper:function(el){this.el=el||null;this.id=this.el&&el.id;this.css=this.el&&el.style;},getPosX:function(el){return YAHOO.util.Dom.getX(el);},getPosY:function(el){return YAHOO.util.Dom.getY(el);},swapNode:function(n1,n2){if(n1.swapNode){n1.swapNode(n2);}else{var p=n2.parentNode;var s=n2.nextSibling;if(s==n1){p.insertBefore(n1,n2);}else if(n2==n1.nextSibling){p.insertBefore(n2,n1);}else{n1.parentNode.replaceChild(n2,n1);p.insertBefore(n1,s);}}},getScroll:function(){var t,l,dde=document.documentElement,db=document.body;if(dde&&(dde.scrollTop||dde.scrollLeft)){t=dde.scrollTop;l=dde.scrollLeft;}else if(db){t=db.scrollTop;l=db.scrollLeft;}else{}return{top:t,left:l};},getStyle:function(el,styleProp){return YAHOO.util.Dom.getStyle(el,styleProp);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(moveEl,targetEl){var aCoord=YAHOO.util.Dom.getXY(targetEl);YAHOO.util.Dom.setXY(moveEl,aCoord);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(a,b){return(a-b);},_timeoutCount:0,_addListeners:function(){var DDM=YAHOO.util.DDM;if(YAHOO.util.Event&&document){DDM._onLoad();}else{if(DDM._timeoutCount>2000){}else{setTimeout(DDM._addListeners,10);if(document&&document.body){DDM._timeoutCount+=1;}}}},handleWasClicked:function(node,id){if(this.isHandle(id,node.id)){return true;}else{var p=node.parentNode;while(p){if(this.isHandle(id,p.id)){return true;}else{p=p.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var Event=YAHOO.util.Event;var Dom=YAHOO.util.Dom;YAHOO.util.DragDrop=function(id,sGroup,config){if(id){this.init(id,sGroup,config);}};YAHOO.util.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,b4StartDrag:function(x,y){},startDrag:function(x,y){},b4Drag:function(e){},onDrag:function(e){},onDragEnter:function(e,id){},b4DragOver:function(e){},onDragOver:function(e,id){},b4DragOut:function(e){},onDragOut:function(e,id){},b4DragDrop:function(e){},onDragDrop:function(e,id){},onInvalidDrop:function(e){},b4EndDrag:function(e){},endDrag:function(e){},b4MouseDown:function(e){},onMouseDown:function(e){},onMouseUp:function(e){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=Dom.get(this.id);}return this._domRef;},getDragEl:function(){return Dom.get(this.dragElId);},init:function(id,sGroup,config){this.initTarget(id,sGroup,config);Event.on(this.id,\"mousedown\",this.handleMouseDown,this,true);},initTarget:function(id,sGroup,config){this.config=config||{};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof id!==\"string\"){id=Dom.generateId(id);}this.id=id;this.addToGroup((sGroup)?sGroup:\"default\");this.handleElId=id;Event.onAvailable(id,this.handleOnAvailable,this,true);this.setDragElId(id);this.invalidHandleTypes={A:\"A\"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(iTop,iRight,iBot,iLeft){if(!iRight&&0!==iRight){this.padding=[iTop,iTop,iTop,iTop];}else if(!iBot&&0!==iBot){this.padding=[iTop,iRight,iTop,iRight];}else{this.padding=[iTop,iRight,iBot,iLeft];}},setInitPosition:function(diffX,diffY){var el=this.getEl();if(!this.DDM.verifyEl(el)){return;}var dx=diffX||0;var dy=diffY||0;var p=Dom.getXY(el);this.initPageX=p[0]-dx;this.initPageY=p[1]-dy;this.lastPageX=p[0];this.lastPageY=p[1];this.setStartPosition(p);},setStartPosition:function(pos){var p=pos||Dom.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=p[0];this.startPageY=p[1];},addToGroup:function(sGroup){this.groups[sGroup]=true;this.DDM.regDragDrop(this,sGroup);},removeFromGroup:function(sGroup){if(this.groups[sGroup]){delete this.groups[sGroup];}this.DDM.removeDDFromGroup(this,sGroup);},setDragElId:function(id){this.dragElId=id;},setHandleElId:function(id){if(typeof id!==\"string\"){id=Dom.generateId(id);}this.handleElId=id;this.DDM.regHandle(this.id,id);},setOuterHandleElId:function(id){if(typeof id!==\"string\"){id=Dom.generateId(id);}Event.on(id,\"mousedown\",this.handleMouseDown,this,true);this.setHandleElId(id);this.hasOuterHandles=true;},unreg:function(){Event.removeListener(this.id,\"mousedown\",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(e,oDD){var button=e.which||e.button;if(this.primaryButtonOnly&&button>1){return;}if(this.isLocked()){return;}this.b4MouseDown(e);this.onMouseDown(e);this.DDM.refreshCache(this.groups);var pt=new YAHOO.util.Point(Event.getPageX(e),Event.getPageY(e));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(pt,this)){}else{if(this.clickValidator(e)){this.setStartPosition();this.DDM.handleMouseDown(e,this);this.DDM.stopEvent(e);}else{}}},clickValidator:function(e){var target=Event.getTarget(e);return(this.isValidHandleChild(target)&&(this.id==this.handleElId||this.DDM.handleWasClicked(target,this.id)));},getTargetCoord:function(iPageX,iPageY){var x=iPageX-this.deltaX;var y=iPageY-this.deltaY;if(this.constrainX){if(x<this.minX){x=this.minX;}if(x>this.maxX){x=this.maxX;}}if(this.constrainY){if(y<this.minY){y=this.minY;}if(y>this.maxY){y=this.maxY;}}x=this.getTick(x,this.xTicks);y=this.getTick(y,this.yTicks);return{x:x,y:y};},addInvalidHandleType:function(tagName){var type=tagName.toUpperCase();this.invalidHandleTypes[type]=type;},addInvalidHandleId:function(id){if(typeof id!==\"string\"){id=Dom.generateId(id);}this.invalidHandleIds[id]=id;},addInvalidHandleClass:function(cssClass){this.invalidHandleClasses.push(cssClass);},removeInvalidHandleType:function(tagName){var type=tagName.toUpperCase();delete this.invalidHandleTypes[type];},removeInvalidHandleId:function(id){if(typeof id!==\"string\"){id=Dom.generateId(id);}delete this.invalidHandleIds[id];},removeInvalidHandleClass:function(cssClass){for(var i=0,len=this.invalidHandleClasses.length;i<len;++i){if(this.invalidHandleClasses[i]==cssClass){delete this.invalidHandleClasses[i];}}},isValidHandleChild:function(node){var valid=true;var nodeName;try{nodeName=node.nodeName.toUpperCase();}catch(e){nodeName=node.nodeName;}valid=valid&&!this.invalidHandleTypes[nodeName];valid=valid&&!this.invalidHandleIds[node.id];for(var i=0,len=this.invalidHandleClasses.length;valid&&i<len;++i){valid=!Dom.hasClass(node,this.invalidHandleClasses[i]);}return valid;},setXTicks:function(iStartX,iTickSize){this.xTicks=[];this.xTickSize=iTickSize;var tickMap={};for(var i=this.initPageX;i>=this.minX;i=i-iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true;}}for(i=this.initPageX;i<=this.maxX;i=i+iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(iStartY,iTickSize){this.yTicks=[];this.yTickSize=iTickSize;var tickMap={};for(var i=this.initPageY;i>=this.minY;i=i-iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true;}}for(i=this.initPageY;i<=this.maxY;i=i+iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(iLeft,iRight,iTickSize){this.leftConstraint=parseInt(iLeft,10);this.rightConstraint=parseInt(iRight,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(iTickSize){this.setXTicks(this.initPageX,iTickSize);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(iUp,iDown,iTickSize){this.topConstraint=parseInt(iUp,10);this.bottomConstraint=parseInt(iDown,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(iTickSize){this.setYTicks(this.initPageY,iTickSize);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var dx=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var dy=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(dx,dy);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(val,tickArray){if(!tickArray){return val;}else if(tickArray[0]>=val){return tickArray[0];}else{for(var i=0,len=tickArray.length;i<len;++i){var next=i+1;if(tickArray[next]&&tickArray[next]>=val){var diff1=val-tickArray[i];var diff2=tickArray[next]-val;return(diff2>diff1)?tickArray[i]:tickArray[next];}}return tickArray[tickArray.length-1];}},toString:function(){return(\"DragDrop \"+this.id);}};})();YAHOO.util.DD=function(id,sGroup,config){if(id){this.init(id,sGroup,config);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(iPageX,iPageY){var x=iPageX-this.startPageX;var y=iPageY-this.startPageY;this.setDelta(x,y);},setDelta:function(iDeltaX,iDeltaY){this.deltaX=iDeltaX;this.deltaY=iDeltaY;},setDragElPos:function(iPageX,iPageY){var el=this.getDragEl();this.alignElWithMouse(el,iPageX,iPageY);},alignElWithMouse:function(el,iPageX,iPageY){var oCoord=this.getTargetCoord(iPageX,iPageY);if(!this.deltaSetXY){var aCoord=[oCoord.x,oCoord.y];YAHOO.util.Dom.setXY(el,aCoord);var newLeft=parseInt(YAHOO.util.Dom.getStyle(el,\"left\"),10);var newTop=parseInt(YAHOO.util.Dom.getStyle(el,\"top\"),10);this.deltaSetXY=[newLeft-oCoord.x,newTop-oCoord.y];}else{YAHOO.util.Dom.setStyle(el,\"left\",(oCoord.x+this.deltaSetXY[0])+\"px\");YAHOO.util.Dom.setStyle(el,\"top\",(oCoord.y+this.deltaSetXY[1])+\"px\");}this.cachePosition(oCoord.x,oCoord.y);this.autoScroll(oCoord.x,oCoord.y,el.offsetHeight,el.offsetWidth);},cachePosition:function(iPageX,iPageY){if(iPageX){this.lastPageX=iPageX;this.lastPageY=iPageY;}else{var aCoord=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=aCoord[0];this.lastPageY=aCoord[1];}},autoScroll:function(x,y,h,w){if(this.scroll){var clientH=this.DDM.getClientHeight();var clientW=this.DDM.getClientWidth();var st=this.DDM.getScrollTop();var sl=this.DDM.getScrollLeft();var bot=h+y;var right=w+x;var toBot=(clientH+st-y-this.deltaY);var toRight=(clientW+sl-x-this.deltaX);var thresh=40;var scrAmt=(document.all)?80:30;if(bot>clientH&&toBot<thresh){window.scrollTo(sl,st+scrAmt);}if(y<st&&st>0&&y-st<thresh){window.scrollTo(sl,st-scrAmt);}if(right>clientW&&toRight<thresh){window.scrollTo(sl+scrAmt,st);}if(x<sl&&sl>0&&x-sl<thresh){window.scrollTo(sl-scrAmt,st);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(e){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(e),YAHOO.util.Event.getPageY(e));},b4Drag:function(e){this.setDragElPos(YAHOO.util.Event.getPageX(e),YAHOO.util.Event.getPageY(e));},toString:function(){return(\"DD \"+this.id);}});YAHOO.util.DDProxy=function(id,sGroup,config){if(id){this.init(id,sGroup,config);this.initFrame();}};YAHOO.util.DDProxy.dragElId=\"ygddfdiv\";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var self=this;var body=document.body;if(!body||!body.firstChild){setTimeout(function(){self.createFrame();},50);return;}var div=this.getDragEl();if(!div){div=document.createElement(\"div\");div.id=this.dragElId;var s=div.style;s.position=\"absolute\";s.visibility=\"hidden\";s.cursor=\"move\";s.border=\"2px solid #aaa\";s.zIndex=999;body.insertBefore(div,body.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(iPageX,iPageY){var el=this.getEl();var dragEl=this.getDragEl();var s=dragEl.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(s.width,10)/2),Math.round(parseInt(s.height,10)/2));}this.setDragElPos(iPageX,iPageY);YAHOO.util.Dom.setStyle(dragEl,\"visibility\",\"visible\");},_resizeProxy:function(){if(this.resizeFrame){var DOM=YAHOO.util.Dom;var el=this.getEl();var dragEl=this.getDragEl();var bt=parseInt(DOM.getStyle(dragEl,\"borderTopWidth\"),10);var br=parseInt(DOM.getStyle(dragEl,\"borderRightWidth\"),10);var bb=parseInt(DOM.getStyle(dragEl,\"borderBottomWidth\"),10);var bl=parseInt(DOM.getStyle(dragEl,\"borderLeftWidth\"),10);if(isNaN(bt)){bt=0;}if(isNaN(br)){br=0;}if(isNaN(bb)){bb=0;}if(isNaN(bl)){bl=0;}var newWidth=Math.max(0,el.offsetWidth-br-bl);var newHeight=Math.max(0,el.offsetHeight-bt-bb);DOM.setStyle(dragEl,\"width\",newWidth+\"px\");DOM.setStyle(dragEl,\"height\",newHeight+\"px\");}},b4MouseDown:function(e){this.setStartPosition();var x=YAHOO.util.Event.getPageX(e);var y=YAHOO.util.Event.getPageY(e);this.autoOffset(x,y);this.setDragElPos(x,y);},b4StartDrag:function(x,y){this.showFrame(x,y);},b4EndDrag:function(e){YAHOO.util.Dom.setStyle(this.getDragEl(),\"visibility\",\"hidden\");},endDrag:function(e){var DOM=YAHOO.util.Dom;var lel=this.getEl();var del=this.getDragEl();DOM.setStyle(del,\"visibility\",\"\");DOM.setStyle(lel,\"visibility\",\"hidden\");YAHOO.util.DDM.moveToEl(lel,del);DOM.setStyle(del,\"visibility\",\"hidden\");DOM.setStyle(lel,\"visibility\",\"\");},toString:function(){return(\"DDProxy \"+this.id);}});YAHOO.util.DDTarget=function(id,sGroup,config){if(id){this.initTarget(id,sGroup,config);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return(\"DDTarget \"+this.id);}});YAHOO.register(\"dragdrop\",YAHOO.util.DragDropMgr,{version:\"2.2.2\",build:\"204\"});YAHOO.util.Anim=function(el,attributes,duration,method){if(el){this.init(el,attributes,duration,method);}};YAHOO.util.Anim.prototype={toString:function(){var el=this.getEl();var id=el.id||el.tagName;return(\"Anim \"+id);},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(attr,start,end){return this.method(this.currentFrame,start,end-start,this.totalFrames);},setAttribute:function(attr,val,unit){if(this.patterns.noNegatives.test(attr)){val=(val>0)?val:0;}YAHOO.util.Dom.setStyle(this.getEl(),attr,val+unit);},getAttribute:function(attr){var el=this.getEl();var val=YAHOO.util.Dom.getStyle(el,attr);if(val!=='auto'&&!this.patterns.offsetUnit.test(val)){return parseFloat(val);}var a=this.patterns.offsetAttribute.exec(attr)||[];var pos=!!(a[3]);var box=!!(a[2]);if(box||(YAHOO.util.Dom.getStyle(el,'position')=='absolute'&&pos)){val=el['offset'+a[0].charAt(0).toUpperCase()+a[0].substr(1)];}else{val=0;}return val;},getDefaultUnit:function(attr){if(this.patterns.defaultUnit.test(attr)){return'px';}return'';},setRuntimeAttribute:function(attr){var start;var end;var attributes=this.attributes;this.runtimeAttributes[attr]={};var isset=function(prop){return(typeof prop!=='undefined');};if(!isset(attributes[attr]['to'])&&!isset(attributes[attr]['by'])){return false;}start=(isset(attributes[attr]['from']))?attributes[attr]['from']:this.getAttribute(attr);if(isset(attributes[attr]['to'])){end=attributes[attr]['to'];}else if(isset(attributes[attr]['by'])){if(start.constructor==Array){end=[];for(var i=0,len=start.length;i<len;++i){end[i]=start[i]+attributes[attr]['by'][i];}}else{end=start+attributes[attr]['by'];}}this.runtimeAttributes[attr].start=start;this.runtimeAttributes[attr].end=end;this.runtimeAttributes[attr].unit=(isset(attributes[attr].unit))?attributes[attr]['unit']:this.getDefaultUnit(attr);},init:function(el,attributes,duration,method){var isAnimated=false;var startTime=null;var actualFrames=0;el=YAHOO.util.Dom.get(el);this.attributes=attributes||{};this.duration=duration||1;this.method=method||YAHOO.util.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=YAHOO.util.AnimMgr.fps;this.getEl=function(){return el;};this.isAnimated=function(){return isAnimated;};this.getStartTime=function(){return startTime;};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;YAHOO.util.AnimMgr.registerElement(this);};this.stop=function(finish){if(finish){this.currentFrame=this.totalFrames;this._onTween.fire();}YAHOO.util.AnimMgr.stop(this);};var onStart=function(){this.onStart.fire();this.runtimeAttributes={};for(var attr in this.attributes){this.setRuntimeAttribute(attr);}isAnimated=true;actualFrames=0;startTime=new Date();};var onTween=function(){var data={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};data.toString=function(){return('duration: '+data.duration+', currentFrame: '+data.currentFrame);};this.onTween.fire(data);var runtimeAttributes=this.runtimeAttributes;for(var attr in runtimeAttributes){this.setAttribute(attr,this.doMethod(attr,runtimeAttributes[attr].start,runtimeAttributes[attr].end),runtimeAttributes[attr].unit);}actualFrames+=1;};var onComplete=function(){var actual_duration=(new Date()-startTime)/1000;var data={duration:actual_duration,frames:actualFrames,fps:actualFrames/actual_duration};data.toString=function(){return('duration: '+data.duration+', frames: '+data.frames+', fps: '+data.fps);};isAnimated=false;actualFrames=0;this.onComplete.fire(data);};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(onStart);this._onTween.subscribe(onTween);this._onComplete.subscribe(onComplete);}};YAHOO.util.AnimMgr=new function(){var thread=null;var queue=[];var tweenCount=0;this.fps=1000;this.delay=1;this.registerElement=function(tween){queue[queue.length]=tween;tweenCount+=1;tween._onStart.fire();this.start();};this.unRegister=function(tween,index){tween._onComplete.fire();index=index||getIndex(tween);if(index!=-1){queue.splice(index,1);}tweenCount-=1;if(tweenCount<=0){this.stop();}};this.start=function(){if(thread===null){thread=setInterval(this.run,this.delay);}};this.stop=function(tween){if(!tween){clearInterval(thread);for(var i=0,len=queue.length;i<len;++i){if(queue[0].isAnimated()){this.unRegister(queue[0],0);}}queue=[];thread=null;tweenCount=0;}else{this.unRegister(tween);}};this.run=function(){for(var i=0,len=queue.length;i<len;++i){var tween=queue[i];if(!tween||!tween.isAnimated()){continue;}if(tween.currentFrame<tween.totalFrames||tween.totalFrames===null){tween.currentFrame+=1;if(tween.useSeconds){correctFrame(tween);}tween._onTween.fire();}else{YAHOO.util.AnimMgr.stop(tween,i);}}};var getIndex=function(anim){for(var i=0,len=queue.length;i<len;++i){if(queue[i]==anim){return i;}}return-1;};var correctFrame=function(tween){var frames=tween.totalFrames;var frame=tween.currentFrame;var expected=(tween.currentFrame*tween.duration*1000/tween.totalFrames);var elapsed=(new Date()-tween.getStartTime());var tweak=0;if(elapsed<tween.duration*1000){tweak=Math.round((elapsed/expected-1)*tween.currentFrame);}else{tweak=frames-(frame+1);}if(tweak>0&&isFinite(tweak)){if(tween.currentFrame+tweak>=frames){tweak=frames-(frame+1);}tween.currentFrame+=tweak;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(points,t){var n=points.length;var tmp=[];for(var i=0;i<n;++i){tmp[i]=[points[i][0],points[i][1]];}for(var j=1;j<n;++j){for(i=0;i<n-j;++i){tmp[i][0]=(1-t)*tmp[i][0]+t*tmp[parseInt(i+1,10)][0];tmp[i][1]=(1-t)*tmp[i][1]+t*tmp[parseInt(i+1,10)][1];}}return[tmp[0][0],tmp[0][1]];};};(function(){YAHOO.util.ColorAnim=function(el,attributes,duration,method){YAHOO.util.ColorAnim.superclass.constructor.call(this,el,attributes,duration,method);};YAHOO.extend(YAHOO.util.ColorAnim,YAHOO.util.Anim);var Y=YAHOO.util;var superclass=Y.ColorAnim.superclass;var proto=Y.ColorAnim.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return(\"ColorAnim \"+id);};proto.patterns.color=/color$/i;proto.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;proto.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;proto.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;proto.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;proto.parseColor=function(s){if(s.length==3){return s;}var c=this.patterns.hex.exec(s);if(c&&c.length==4){return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)];}c=this.patterns.rgb.exec(s);if(c&&c.length==4){return[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)];}c=this.patterns.hex3.exec(s);if(c&&c.length==4){return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)];}return null;};proto.getAttribute=function(attr){var el=this.getEl();if(this.patterns.color.test(attr)){var val=YAHOO.util.Dom.getStyle(el,attr);if(this.patterns.transparent.test(val)){var parent=el.parentNode;val=Y.Dom.getStyle(parent,attr);while(parent&&this.patterns.transparent.test(val)){parent=parent.parentNode;val=Y.Dom.getStyle(parent,attr);if(parent.tagName.toUpperCase()=='HTML'){val='#fff';}}}}else{val=superclass.getAttribute.call(this,attr);}return val;};proto.doMethod=function(attr,start,end){var val;if(this.patterns.color.test(attr)){val=[];for(var i=0,len=start.length;i<len;++i){val[i]=superclass.doMethod.call(this,attr,start[i],end[i]);}val='rgb('+Math.floor(val[0])+','+Math.floor(val[1])+','+Math.floor(val[2])+')';}else{val=superclass.doMethod.call(this,attr,start,end);}return val;};proto.setRuntimeAttribute=function(attr){superclass.setRuntimeAttribute.call(this,attr);if(this.patterns.color.test(attr)){var attributes=this.attributes;var start=this.parseColor(this.runtimeAttributes[attr].start);var end=this.parseColor(this.runtimeAttributes[attr].end);if(typeof attributes[attr]['to']==='undefined'&&typeof attributes[attr]['by']!=='undefined'){end=this.parseColor(attributes[attr].by);for(var i=0,len=start.length;i<len;++i){end[i]=start[i]+end[i];}}this.runtimeAttributes[attr].start=start;this.runtimeAttributes[attr].end=end;}};})();YAHOO.util.Easing={easeNone:function(t,b,c,d){return c*t/d+b;},easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeBoth:function(t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}return-c/2*((--t)*(t-2)-1)+b;},easeInStrong:function(t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutStrong:function(t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeBothStrong:function(t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}return-c/2*((t-=2)*t*t*t-2)+b;},elasticIn:function(t,b,c,d,a,p){if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*.3;}if(!a||a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},elasticOut:function(t,b,c,d,a,p){if(t==0){return b;}if((t/=d)==1){return b+c;}if(!p){p=d*.3;}if(!a||a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},elasticBoth:function(t,b,c,d,a,p){if(t==0){return b;}if((t/=d/2)==2){return b+c;}if(!p){p=d*(.3*1.5);}if(!a||a<Math.abs(c)){a=c;var s=p/4;}else{var s=p/(2*Math.PI)*Math.asin(c/a);}if(t<1){return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},backIn:function(t,b,c,d,s){if(typeof s=='undefined'){s=1.70158;}return c*(t/=d)*t*((s+1)*t-s)+b;},backOut:function(t,b,c,d,s){if(typeof s=='undefined'){s=1.70158;}return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backBoth:function(t,b,c,d,s){if(typeof s=='undefined'){s=1.70158;}if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;}return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},bounceIn:function(t,b,c,d){return c-YAHOO.util.Easing.bounceOut(d-t,0,c,d)+b;},bounceOut:function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;},bounceBoth:function(t,b,c,d){if(t<d/2){return YAHOO.util.Easing.bounceIn(t*2,0,c,d)*.5+b;}return YAHOO.util.Easing.bounceOut(t*2-d,0,c,d)*.5+c*.5+b;}};(function(){YAHOO.util.Motion=function(el,attributes,duration,method){if(el){YAHOO.util.Motion.superclass.constructor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.Motion,YAHOO.util.ColorAnim);var Y=YAHOO.util;var superclass=Y.Motion.superclass;var proto=Y.Motion.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return(\"Motion \"+id);};proto.patterns.points=/^points$/i;proto.setAttribute=function(attr,val,unit){if(this.patterns.points.test(attr)){unit=unit||'px';superclass.setAttribute.call(this,'left',val[0],unit);superclass.setAttribute.call(this,'top',val[1],unit);}else{superclass.setAttribute.call(this,attr,val,unit);}};proto.getAttribute=function(attr){if(this.patterns.points.test(attr)){var val=[superclass.getAttribute.call(this,'left'),superclass.getAttribute.call(this,'top')];}else{val=superclass.getAttribute.call(this,attr);}return val;};proto.doMethod=function(attr,start,end){var val=null;if(this.patterns.points.test(attr)){var t=this.method(this.currentFrame,0,100,this.totalFrames)/100;val=Y.Bezier.getPosition(this.runtimeAttributes[attr],t);}else{val=superclass.doMethod.call(this,attr,start,end);}return val;};proto.setRuntimeAttribute=function(attr){if(this.patterns.points.test(attr)){var el=this.getEl();var attributes=this.attributes;var start;var control=attributes['points']['control']||[];var end;var i,len;if(control.length>0&&!(control[0]instanceof Array)){control=[control];}else{var tmp=[];for(i=0,len=control.length;i<len;++i){tmp[i]=control[i];}control=tmp;}if(Y.Dom.getStyle(el,'position')=='static'){Y.Dom.setStyle(el,'position','relative');}if(isset(attributes['points']['from'])){Y.Dom.setXY(el,attributes['points']['from']);}else{Y.Dom.setXY(el,Y.Dom.getXY(el));}start=this.getAttribute('points');if(isset(attributes['points']['to'])){end=translateValues.call(this,attributes['points']['to'],start);var pageXY=Y.Dom.getXY(this.getEl());for(i=0,len=control.length;i<len;++i){control[i]=translateValues.call(this,control[i],start);}}else if(isset(attributes['points']['by'])){end=[start[0]+attributes['points']['by'][0],start[1]+attributes['points']['by'][1]];for(i=0,len=control.length;i<len;++i){control[i]=[start[0]+control[i][0],start[1]+control[i][1]];}}this.runtimeAttributes[attr]=[start];if(control.length>0){this.runtimeAttributes[attr]=this.runtimeAttributes[attr].concat(control);}this.runtimeAttributes[attr][this.runtimeAttributes[attr].length]=end;}else{superclass.setRuntimeAttribute.call(this,attr);}};var translateValues=function(val,start){var pageXY=Y.Dom.getXY(this.getEl());val=[val[0]-pageXY[0]+start[0],val[1]-pageXY[1]+start[1]];return val;};var isset=function(prop){return(typeof prop!=='undefined');};})();(function(){YAHOO.util.Scroll=function(el,attributes,duration,method){if(el){YAHOO.util.Scroll.superclass.constructor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var Y=YAHOO.util;var superclass=Y.Scroll.superclass;var proto=Y.Scroll.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return(\"Scroll \"+id);};proto.doMethod=function(attr,start,end){var val=null;if(attr=='scroll'){val=[this.method(this.currentFrame,start[0],end[0]-start[0],this.totalFrames),this.method(this.currentFrame,start[1],end[1]-start[1],this.totalFrames)];}else{val=superclass.doMethod.call(this,attr,start,end);}return val;};proto.getAttribute=function(attr){var val=null;var el=this.getEl();if(attr=='scroll'){val=[el.scrollLeft,el.scrollTop];}else{val=superclass.getAttribute.call(this,attr);}return val;};proto.setAttribute=function(attr,val,unit){var el=this.getEl();if(attr=='scroll'){el.scrollLeft=val[0];el.scrollTop=val[1];}else{superclass.setAttribute.call(this,attr,val,unit);}};})();YAHOO.register(\"animation\",YAHOO.util.Anim,{version:\"2.2.2\",build:\"204\"});YAHOO.util.Config=function(owner){if(owner){this.init(owner);}};YAHOO.util.Config.CONFIG_CHANGED_EVENT=\"configChanged\";YAHOO.util.Config.BOOLEAN_TYPE=\"boolean\";YAHOO.util.Config.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,checkBoolean:function(val){return(typeof val==YAHOO.util.Config.BOOLEAN_TYPE);},checkNumber:function(val){return(!isNaN(val));},fireEvent:function(key,value){var property=this.config[key];if(property&&property.event){property.event.fire(value);}},addProperty:function(key,propertyObject){key=key.toLowerCase();this.config[key]=propertyObject;propertyObject.event=new YAHOO.util.CustomEvent(key,this.owner);propertyObject.key=key;if(propertyObject.handler){propertyObject.event.subscribe(propertyObject.handler,this.owner);}this.setProperty(key,propertyObject.value,true);if(!propertyObject.suppressEvent){this.queueProperty(key,propertyObject.value);}},getConfig:function(){var cfg={};for(var prop in this.config){var property=this.config[prop];if(property&&property.event){cfg[prop]=property.value;}}return cfg;},getProperty:function(key){var property=this.config[key.toLowerCase()];if(property&&property.event){return property.value;}else{return undefined;}},resetProperty:function(key){key=key.toLowerCase();var property=this.config[key];if(property&&property.event){if(this.initialConfig[key]&&!YAHOO.lang.isUndefined(this.initialConfig[key])){this.setProperty(key,this.initialConfig[key]);}return true;}else{return false;}},setProperty:function(key,value,silent){key=key.toLowerCase();if(this.queueInProgress&&!silent){this.queueProperty(key,value);return true;}else{var property=this.config[key];if(property&&property.event){if(property.validator&&!property.validator(value)){return false;}else{property.value=value;if(!silent){this.fireEvent(key,value);this.configChangedEvent.fire([key,value]);}return true;}}else{return false;}}},queueProperty:function(key,value){key=key.toLowerCase();var property=this.config[key];if(property&&property.event){if(!YAHOO.lang.isUndefined(value)&&property.validator&&!property.validator(value)){return false;}else{if(!YAHOO.lang.isUndefined(value)){property.value=value;}else{value=property.value;}var foundDuplicate=false;var iLen=this.eventQueue.length;for(var i=0;i<iLen;i++){var queueItem=this.eventQueue[i];if(queueItem){var queueItemKey=queueItem[0];var queueItemValue=queueItem[1];if(queueItemKey==key){this.eventQueue[i]=null;this.eventQueue.push([key,(!YAHOO.lang.isUndefined(value)?value:queueItemValue)]);foundDuplicate=true;break;}}}if(!foundDuplicate&&!YAHOO.lang.isUndefined(value)){this.eventQueue.push([key,value]);}}if(property.supercedes){var sLen=property.supercedes.length;for(var s=0;s<sLen;s++){var supercedesCheck=property.supercedes[s];var qLen=this.eventQueue.length;for(var q=0;q<qLen;q++){var queueItemCheck=this.eventQueue[q];if(queueItemCheck){var queueItemCheckKey=queueItemCheck[0];var queueItemCheckValue=queueItemCheck[1];if(queueItemCheckKey==supercedesCheck.toLowerCase()){this.eventQueue.push([queueItemCheckKey,queueItemCheckValue]);this.eventQueue[q]=null;break;}}}}}return true;}else{return false;}},refireEvent:function(key){key=key.toLowerCase();var property=this.config[key];if(property&&property.event&&!YAHOO.lang.isUndefined(property.value)){if(this.queueInProgress){this.queueProperty(key);}else{this.fireEvent(key,property.value);}}},applyConfig:function(userConfig,init){if(init){this.initialConfig=userConfig;}for(var prop in userConfig){this.queueProperty(prop,userConfig[prop]);}},refresh:function(){for(var prop in this.config){this.refireEvent(prop);}},fireQueue:function(){this.queueInProgress=true;for(var i=0;i<this.eventQueue.length;i++){var queueItem=this.eventQueue[i];if(queueItem){var key=queueItem[0];var value=queueItem[1];var property=this.config[key];property.value=value;this.fireEvent(key,value);}}this.queueInProgress=false;this.eventQueue=[];},subscribeToConfigEvent:function(key,handler,obj,override){var property=this.config[key.toLowerCase()];if(property&&property.event){if(!YAHOO.util.Config.alreadySubscribed(property.event,handler,obj)){property.event.subscribe(handler,obj,override);}return true;}else{return false;}},unsubscribeFromConfigEvent:function(key,handler,obj){var property=this.config[key.toLowerCase()];if(property&&property.event){return property.event.unsubscribe(handler,obj);}else{return false;}},toString:function(){var output=\"Config\";if(this.owner){output+=\" [\"+this.owner.toString()+\"]\";}return output;},outputEventQueue:function(){var output=\"\";for(var q=0;q<this.eventQueue.length;q++){var queueItem=this.eventQueue[q];if(queueItem){output+=queueItem[0]+\"=\"+queueItem[1]+\", \";}}return output;}};YAHOO.util.Config.prototype.init=function(owner){this.owner=owner;this.configChangedEvent=new YAHOO.util.CustomEvent(YAHOO.util.CONFIG_CHANGED_EVENT,this);this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[];};YAHOO.util.Config.alreadySubscribed=function(evt,fn,obj){for(var e=0;e<evt.subscribers.length;e++){var subsc=evt.subscribers[e];if(subsc&&subsc.obj==obj&&subsc.fn==fn){return true;}}return false;};YAHOO.widget.Module=function(el,userConfig){if(el){this.init(el,userConfig);}else{}};YAHOO.widget.Module.IMG_ROOT=null;YAHOO.widget.Module.IMG_ROOT_SSL=null;YAHOO.widget.Module.CSS_MODULE=\"yui-module\";YAHOO.widget.Module.CSS_HEADER=\"hd\";YAHOO.widget.Module.CSS_BODY=\"bd\";YAHOO.widget.Module.CSS_FOOTER=\"ft\";YAHOO.widget.Module.RESIZE_MONITOR_SECURE_URL=\"javascript:false;\";YAHOO.widget.Module.textResizeEvent=new YAHOO.util.CustomEvent(\"textResize\");YAHOO.widget.Module._EVENT_TYPES={\"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\"};YAHOO.widget.Module._DEFAULT_CONFIG={\"VISIBLE\":{key:\"visible\",value:true,validator:YAHOO.lang.isBoolean},\"EFFECT\":{key:\"effect\",suppressEvent:true,supercedes:[\"visible\"]},\"MONITOR_RESIZE\":{key:\"monitorresize\",value:true}};YAHOO.widget.Module.prototype={constructor:YAHOO.widget.Module,element:null,header:null,body:null,footer:null,id:null,imageRoot:YAHOO.widget.Module.IMG_ROOT,initEvents:function(){var EVENT_TYPES=YAHOO.widget.Module._EVENT_TYPES;this.beforeInitEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.BEFORE_INIT,this);this.initEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.INIT,this);this.appendEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.APPEND,this);this.beforeRenderEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.BEFORE_RENDER,this);this.renderEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.RENDER,this);this.changeHeaderEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.CHANGE_HEADER,this);this.changeBodyEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.CHANGE_BODY,this);this.changeFooterEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.CHANGE_FOOTER,this);this.changeContentEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.CHANGE_CONTENT,this);this.destroyEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.DESTORY,this);this.beforeShowEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.BEFORE_SHOW,this);this.showEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.SHOW,this);this.beforeHideEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.BEFORE_HIDE,this);this.hideEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.HIDE,this);},platform:function(){var ua=navigator.userAgent.toLowerCase();if(ua.indexOf(\"windows\")!=-1||ua.indexOf(\"win32\")!=-1){return\"windows\";}else if(ua.indexOf(\"macintosh\")!=-1){return\"mac\";}else{return false;}}(),browser:function(){var ua=navigator.userAgent.toLowerCase();if(ua.indexOf('opera')!=-1){return'opera';}else if(ua.indexOf('msie 7')!=-1){return'ie7';}else if(ua.indexOf('msie')!=-1){return'ie';}else if(ua.indexOf('safari')!=-1){return'safari';}else if(ua.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(){var DEFAULT_CONFIG=YAHOO.widget.Module._DEFAULT_CONFIG;this.cfg.addProperty(DEFAULT_CONFIG.VISIBLE.key,{handler:this.configVisible,value:DEFAULT_CONFIG.VISIBLE.value,validator:DEFAULT_CONFIG.VISIBLE.validator});this.cfg.addProperty(DEFAULT_CONFIG.EFFECT.key,{suppressEvent:DEFAULT_CONFIG.EFFECT.suppressEvent,supercedes:DEFAULT_CONFIG.EFFECT.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:DEFAULT_CONFIG.MONITOR_RESIZE.value});},init:function(el,userConfig){this.initEvents();this.beforeInitEvent.fire(YAHOO.widget.Module);this.cfg=new YAHOO.util.Config(this);if(this.isSecure){this.imageRoot=YAHOO.widget.Module.IMG_ROOT_SSL;}if(typeof el==\"string\"){var elId=el;el=document.getElementById(el);if(!el){el=document.createElement(\"div\");el.id=elId;}}this.element=el;if(el.id){this.id=el.id;}var childNodes=this.element.childNodes;if(childNodes){for(var i=0;i<childNodes.length;i++){var child=childNodes[i];switch(child.className){case YAHOO.widget.Module.CSS_HEADER:this.header=child;break;case YAHOO.widget.Module.CSS_BODY:this.body=child;break;case YAHOO.widget.Module.CSS_FOOTER:this.footer=child;break;}}}this.initDefaultConfig();YAHOO.util.Dom.addClass(this.element,YAHOO.widget.Module.CSS_MODULE);if(userConfig){this.cfg.applyConfig(userConfig,true);}if(!YAHOO.util.Config.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(YAHOO.widget.Module);},initResizeMonitor:function(){if(this.browser!=\"opera\"){var resizeMonitor=document.getElementById(\"_yuiResizeMonitor\");if(!resizeMonitor){resizeMonitor=document.createElement(\"iframe\");var bIE=(this.browser.indexOf(\"ie\")===0);if(this.isSecure&&YAHOO.widget.Module.RESIZE_MONITOR_SECURE_URL&&bIE){resizeMonitor.src=YAHOO.widget.Module.RESIZE_MONITOR_SECURE_URL;}resizeMonitor.id=\"_yuiResizeMonitor\";resizeMonitor.style.visibility=\"hidden\";document.body.appendChild(resizeMonitor);resizeMonitor.style.width=\"10em\";resizeMonitor.style.height=\"10em\";resizeMonitor.style.position=\"absolute\";var nLeft=-1*resizeMonitor.offsetWidth;var nTop=-1*resizeMonitor.offsetHeight;resizeMonitor.style.top=nTop+\"px\";resizeMonitor.style.left=nLeft+\"px\";resizeMonitor.style.borderStyle=\"none\";resizeMonitor.style.borderWidth=\"0\";YAHOO.util.Dom.setStyle(resizeMonitor,\"opacity\",\"0\");resizeMonitor.style.visibility=\"visible\";if(!bIE){var doc=resizeMonitor.contentWindow.document;doc.open();doc.close();}}var fireTextResize=function(){YAHOO.widget.Module.textResizeEvent.fire();};if(resizeMonitor&&resizeMonitor.contentWindow){this.resizeMonitor=resizeMonitor;YAHOO.widget.Module.textResizeEvent.subscribe(this.onDomResize,this,true);if(!YAHOO.widget.Module.textResizeInitialized){if(!YAHOO.util.Event.addListener(this.resizeMonitor.contentWindow,\"resize\",fireTextResize)){YAHOO.util.Event.addListener(this.resizeMonitor,\"resize\",fireTextResize);}YAHOO.widget.Module.textResizeInitialized=true;}}}},onDomResize:function(e,obj){var nLeft=-1*this.resizeMonitor.offsetWidth,nTop=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=nTop+\"px\";this.resizeMonitor.style.left=nLeft+\"px\";},setHeader:function(headerContent){if(!this.header){this.header=document.createElement(\"div\");this.header.className=YAHOO.widget.Module.CSS_HEADER;}if(typeof headerContent==\"string\"){this.header.innerHTML=headerContent;}else{this.header.innerHTML=\"\";this.header.appendChild(headerContent);}this.changeHeaderEvent.fire(headerContent);this.changeContentEvent.fire();},appendToHeader:function(element){if(!this.header){this.header=document.createElement(\"div\");this.header.className=YAHOO.widget.Module.CSS_HEADER;}this.header.appendChild(element);this.changeHeaderEvent.fire(element);this.changeContentEvent.fire();},setBody:function(bodyContent){if(!this.body){this.body=document.createElement(\"div\");this.body.className=YAHOO.widget.Module.CSS_BODY;}if(typeof bodyContent==\"string\"){this.body.innerHTML=bodyContent;}else{this.body.innerHTML=\"\";this.body.appendChild(bodyContent);}this.changeBodyEvent.fire(bodyContent);this.changeContentEvent.fire();},appendToBody:function(element){if(!this.body){this.body=document.createElement(\"div\");this.body.className=YAHOO.widget.Module.CSS_BODY;}this.body.appendChild(element);this.changeBodyEvent.fire(element);this.changeContentEvent.fire();},setFooter:function(footerContent){if(!this.footer){this.footer=document.createElement(\"div\");this.footer.className=YAHOO.widget.Module.CSS_FOOTER;}if(typeof footerContent==\"string\"){this.footer.innerHTML=footerContent;}else{this.footer.innerHTML=\"\";this.footer.appendChild(footerContent);}this.changeFooterEvent.fire(footerContent);this.changeContentEvent.fire();},appendToFooter:function(element){if(!this.footer){this.footer=document.createElement(\"div\");this.footer.className=YAHOO.widget.Module.CSS_FOOTER;}this.footer.appendChild(element);this.changeFooterEvent.fire(element);this.changeContentEvent.fire();},render:function(appendToNode,moduleElement){this.beforeRenderEvent.fire();if(!moduleElement){moduleElement=this.element;}var me=this;var appendTo=function(element){if(typeof element==\"string\"){element=document.getElementById(element);}if(element){element.appendChild(me.element);me.appendEvent.fire();}};if(appendToNode){appendTo(appendToNode);}else{if(!YAHOO.util.Dom.inDocument(this.element)){return false;}}if(this.header&&!YAHOO.util.Dom.inDocument(this.header)){var firstChild=moduleElement.firstChild;if(firstChild){moduleElement.insertBefore(this.header,firstChild);}else{moduleElement.appendChild(this.header);}}if(this.body&&!YAHOO.util.Dom.inDocument(this.body)){if(this.footer&&YAHOO.util.Dom.isAncestor(this.moduleElement,this.footer)){moduleElement.insertBefore(this.body,this.footer);}else{moduleElement.appendChild(this.body);}}if(this.footer&&!YAHOO.util.Dom.inDocument(this.footer)){moduleElement.appendChild(this.footer);}this.renderEvent.fire();return true;},destroy:function(){var parent;if(this.element){YAHOO.util.Event.purgeElement(this.element,true);parent=this.element.parentNode;}if(parent){parent.removeChild(this.element);}this.element=null;this.header=null;this.body=null;this.footer=null;for(var e in this){if(e instanceof YAHOO.util.CustomEvent){e.unsubscribeAll();}}YAHOO.widget.Module.textResizeEvent.unsubscribe(this.onDomResize,this);this.destroyEvent.fire();},show:function(){this.cfg.setProperty(\"visible\",true);},hide:function(){this.cfg.setProperty(\"visible\",false);},configVisible:function(type,args,obj){var visible=args[0];if(visible){this.beforeShowEvent.fire();YAHOO.util.Dom.setStyle(this.element,\"display\",\"block\");this.showEvent.fire();}else{this.beforeHideEvent.fire();YAHOO.util.Dom.setStyle(this.element,\"display\",\"none\");this.hideEvent.fire();}},configMonitorResize:function(type,args,obj){var monitor=args[0];if(monitor){this.initResizeMonitor();}else{YAHOO.widget.Module.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null;}}};YAHOO.widget.Module.prototype.toString=function(){return\"Module \"+this.id;};YAHOO.widget.Overlay=function(el,userConfig){YAHOO.widget.Overlay.superclass.constructor.call(this,el,userConfig);};YAHOO.extend(YAHOO.widget.Overlay,YAHOO.widget.Module);YAHOO.widget.Overlay._EVENT_TYPES={\"BEFORE_MOVE\":\"beforeMove\",\"MOVE\":\"move\"};YAHOO.widget.Overlay._DEFAULT_CONFIG={\"X\":{key:\"x\",validator:YAHOO.lang.isNumber,suppressEvent:true,supercedes:[\"iframe\"]},\"Y\":{key:\"y\",validator:YAHOO.lang.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:YAHOO.lang.isBoolean,supercedes:[\"iframe\",\"visible\"]},\"WIDTH\":{key:\"width\",suppressEvent:true,supercedes:[\"iframe\"]},\"HEIGHT\":{key:\"height\",suppressEvent:true,supercedes:[\"iframe\"]},\"ZINDEX\":{key:\"zindex\",value:null},\"CONSTRAIN_TO_VIEWPORT\":{key:\"constraintoviewport\",value:false,validator:YAHOO.lang.isBoolean,supercedes:[\"iframe\",\"x\",\"y\",\"xy\"]},\"IFRAME\":{key:\"iframe\",value:(YAHOO.widget.Module.prototype.browser==\"ie\"?true:false),validator:YAHOO.lang.isBoolean,supercedes:[\"zIndex\"]}};YAHOO.widget.Overlay.IFRAME_SRC=\"javascript:false;\";YAHOO.widget.Overlay.TOP_LEFT=\"tl\";YAHOO.widget.Overlay.TOP_RIGHT=\"tr\";YAHOO.widget.Overlay.BOTTOM_LEFT=\"bl\";YAHOO.widget.Overlay.BOTTOM_RIGHT=\"br\";YAHOO.widget.Overlay.CSS_OVERLAY=\"yui-overlay\";YAHOO.widget.Overlay.prototype.init=function(el,userConfig){YAHOO.widget.Overlay.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.Overlay);YAHOO.util.Dom.addClass(this.element,YAHOO.widget.Overlay.CSS_OVERLAY);if(userConfig){this.cfg.applyConfig(userConfig,true);}if(this.platform==\"mac\"&&this.browser==\"gecko\"){if(!YAHOO.util.Config.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true);}if(!YAHOO.util.Config.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true);}}this.initEvent.fire(YAHOO.widget.Overlay);};YAHOO.widget.Overlay.prototype.initEvents=function(){YAHOO.widget.Overlay.superclass.initEvents.call(this);var EVENT_TYPES=YAHOO.widget.Overlay._EVENT_TYPES;this.beforeMoveEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.BEFORE_MOVE,this);this.moveEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.MOVE,this);};YAHOO.widget.Overlay.prototype.initDefaultConfig=function(){YAHOO.widget.Overlay.superclass.initDefaultConfig.call(this);var DEFAULT_CONFIG=YAHOO.widget.Overlay._DEFAULT_CONFIG;this.cfg.addProperty(DEFAULT_CONFIG.X.key,{handler:this.configX,validator:DEFAULT_CONFIG.X.validator,suppressEvent:DEFAULT_CONFIG.X.suppressEvent,supercedes:DEFAULT_CONFIG.X.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.Y.key,{handler:this.configY,validator:DEFAULT_CONFIG.Y.validator,suppressEvent:DEFAULT_CONFIG.Y.suppressEvent,supercedes:DEFAULT_CONFIG.Y.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.XY.key,{handler:this.configXY,suppressEvent:DEFAULT_CONFIG.XY.suppressEvent,supercedes:DEFAULT_CONFIG.XY.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.CONTEXT.key,{handler:this.configContext,suppressEvent:DEFAULT_CONFIG.CONTEXT.suppressEvent,supercedes:DEFAULT_CONFIG.CONTEXT.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.FIXED_CENTER.key,{handler:this.configFixedCenter,value:DEFAULT_CONFIG.FIXED_CENTER.value,validator:DEFAULT_CONFIG.FIXED_CENTER.validator,supercedes:DEFAULT_CONFIG.FIXED_CENTER.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.WIDTH.key,{handler:this.configWidth,suppressEvent:DEFAULT_CONFIG.WIDTH.suppressEvent,supercedes:DEFAULT_CONFIG.WIDTH.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.HEIGHT.key,{handler:this.configHeight,suppressEvent:DEFAULT_CONFIG.HEIGHT.suppressEvent,supercedes:DEFAULT_CONFIG.HEIGHT.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.ZINDEX.key,{handler:this.configzIndex,value:DEFAULT_CONFIG.ZINDEX.value});this.cfg.addProperty(DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.value,validator:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.validator,supercedes:DEFAULT_CONFIG.CONSTRAIN_TO_VIEWPORT.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.IFRAME.key,{handler:this.configIframe,value:DEFAULT_CONFIG.IFRAME.value,validator:DEFAULT_CONFIG.IFRAME.validator,supercedes:DEFAULT_CONFIG.IFRAME.supercedes});};YAHOO.widget.Overlay.prototype.moveTo=function(x,y){this.cfg.setProperty(\"xy\",[x,y]);};YAHOO.widget.Overlay.prototype.hideMacGeckoScrollbars=function(){YAHOO.util.Dom.removeClass(this.element,\"show-scrollbars\");YAHOO.util.Dom.addClass(this.element,\"hide-scrollbars\");};YAHOO.widget.Overlay.prototype.showMacGeckoScrollbars=function(){YAHOO.util.Dom.removeClass(this.element,\"hide-scrollbars\");YAHOO.util.Dom.addClass(this.element,\"show-scrollbars\");};YAHOO.widget.Overlay.prototype.configVisible=function(type,args,obj){var visible=args[0];var currentVis=YAHOO.util.Dom.getStyle(this.element,\"visibility\");if(currentVis==\"inherit\"){var e=this.element.parentNode;while(e.nodeType!=9&&e.nodeType!=11){currentVis=YAHOO.util.Dom.getStyle(e,\"visibility\");if(currentVis!=\"inherit\"){break;}e=e.parentNode;}if(currentVis==\"inherit\"){currentVis=\"visible\";}}var effect=this.cfg.getProperty(\"effect\");var effectInstances=[];if(effect){if(effect instanceof Array){for(var i=0;i<effect.length;i++){var eff=effect[i];effectInstances[effectInstances.length]=eff.effect(this,eff.duration);}}else{effectInstances[effectInstances.length]=effect.effect(this,effect.duration);}}var isMacGecko=(this.platform==\"mac\"&&this.browser==\"gecko\");if(visible){if(isMacGecko){this.showMacGeckoScrollbars();}if(effect){if(visible){if(currentVis!=\"visible\"||currentVis===\"\"){this.beforeShowEvent.fire();for(var j=0;j<effectInstances.length;j++){var ei=effectInstances[j];if(j===0&&!YAHOO.util.Config.alreadySubscribed(ei.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){ei.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true);}ei.animateIn();}}}}else{if(currentVis!=\"visible\"||currentVis===\"\"){this.beforeShowEvent.fire();YAHOO.util.Dom.setStyle(this.element,\"visibility\",\"visible\");this.cfg.refireEvent(\"iframe\");this.showEvent.fire();}}}else{if(isMacGecko){this.hideMacGeckoScrollbars();}if(effect){if(currentVis==\"visible\"){this.beforeHideEvent.fire();for(var k=0;k<effectInstances.length;k++){var h=effectInstances[k];if(k===0&&!YAHOO.util.Config.alreadySubscribed(h.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){h.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true);}h.animateOut();}}else if(currentVis===\"\"){YAHOO.util.Dom.setStyle(this.element,\"visibility\",\"hidden\");}}else{if(currentVis==\"visible\"||currentVis===\"\"){this.beforeHideEvent.fire();YAHOO.util.Dom.setStyle(this.element,\"visibility\",\"hidden\");this.cfg.refireEvent(\"iframe\");this.hideEvent.fire();}}}};YAHOO.widget.Overlay.prototype.doCenterOnDOMEvent=function(){if(this.cfg.getProperty(\"visible\")){this.center();}};YAHOO.widget.Overlay.prototype.configFixedCenter=function(type,args,obj){var val=args[0];if(val){this.center();if(!YAHOO.util.Config.alreadySubscribed(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center,this,true);}if(!YAHOO.util.Config.alreadySubscribed(YAHOO.widget.Overlay.windowResizeEvent,this.doCenterOnDOMEvent,this)){YAHOO.widget.Overlay.windowResizeEvent.subscribe(this.doCenterOnDOMEvent,this,true);}if(!YAHOO.util.Config.alreadySubscribed(YAHOO.widget.Overlay.windowScrollEvent,this.doCenterOnDOMEvent,this)){YAHOO.widget.Overlay.windowScrollEvent.subscribe(this.doCenterOnDOMEvent,this,true);}}else{YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);YAHOO.widget.Overlay.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);}};YAHOO.widget.Overlay.prototype.configHeight=function(type,args,obj){var height=args[0];var el=this.element;YAHOO.util.Dom.setStyle(el,\"height\",height);this.cfg.refireEvent(\"iframe\");};YAHOO.widget.Overlay.prototype.configWidth=function(type,args,obj){var width=args[0];var el=this.element;YAHOO.util.Dom.setStyle(el,\"width\",width);this.cfg.refireEvent(\"iframe\");};YAHOO.widget.Overlay.prototype.configzIndex=function(type,args,obj){var zIndex=args[0];var el=this.element;if(!zIndex){zIndex=YAHOO.util.Dom.getStyle(el,\"zIndex\");if(!zIndex||isNaN(zIndex)){zIndex=0;}}if(this.iframe){if(zIndex<=0){zIndex=1;}YAHOO.util.Dom.setStyle(this.iframe,\"zIndex\",(zIndex-1));}YAHOO.util.Dom.setStyle(el,\"zIndex\",zIndex);this.cfg.setProperty(\"zIndex\",zIndex,true);};YAHOO.widget.Overlay.prototype.configXY=function(type,args,obj){var pos=args[0];var x=pos[0];var y=pos[1];this.cfg.setProperty(\"x\",x);this.cfg.setProperty(\"y\",y);this.beforeMoveEvent.fire([x,y]);x=this.cfg.getProperty(\"x\");y=this.cfg.getProperty(\"y\");this.cfg.refireEvent(\"iframe\");this.moveEvent.fire([x,y]);};YAHOO.widget.Overlay.prototype.configX=function(type,args,obj){var x=args[0];var y=this.cfg.getProperty(\"y\");this.cfg.setProperty(\"x\",x,true);this.cfg.setProperty(\"y\",y,true);this.beforeMoveEvent.fire([x,y]);x=this.cfg.getProperty(\"x\");y=this.cfg.getProperty(\"y\");YAHOO.util.Dom.setX(this.element,x,true);this.cfg.setProperty(\"xy\",[x,y],true);this.cfg.refireEvent(\"iframe\");this.moveEvent.fire([x,y]);};YAHOO.widget.Overlay.prototype.configY=function(type,args,obj){var x=this.cfg.getProperty(\"x\");var y=args[0];this.cfg.setProperty(\"x\",x,true);this.cfg.setProperty(\"y\",y,true);this.beforeMoveEvent.fire([x,y]);x=this.cfg.getProperty(\"x\");y=this.cfg.getProperty(\"y\");YAHOO.util.Dom.setY(this.element,y,true);this.cfg.setProperty(\"xy\",[x,y],true);this.cfg.refireEvent(\"iframe\");this.moveEvent.fire([x,y]);};YAHOO.widget.Overlay.prototype.showIframe=function(){if(this.iframe){this.iframe.style.display=\"block\";}};YAHOO.widget.Overlay.prototype.hideIframe=function(){if(this.iframe){this.iframe.style.display=\"none\";}};YAHOO.widget.Overlay.prototype.configIframe=function(type,args,obj){var val=args[0];if(val){if(!YAHOO.util.Config.alreadySubscribed(this.showEvent,this.showIframe,this)){this.showEvent.subscribe(this.showIframe,this,true);}if(!YAHOO.util.Config.alreadySubscribed(this.hideEvent,this.hideIframe,this)){this.hideEvent.subscribe(this.hideIframe,this,true);}var x=this.cfg.getProperty(\"x\");var y=this.cfg.getProperty(\"y\");if(!x||!y){this.syncPosition();x=this.cfg.getProperty(\"x\");y=this.cfg.getProperty(\"y\");}if(!isNaN(x)&&!isNaN(y)){if(!this.iframe){this.iframe=document.createElement(\"iframe\");if(this.isSecure){this.iframe.src=YAHOO.widget.Overlay.IFRAME_SRC;}var parent=this.element.parentNode;if(parent){parent.appendChild(this.iframe);}else{document.body.appendChild(this.iframe);}YAHOO.util.Dom.setStyle(this.iframe,\"position\",\"absolute\");YAHOO.util.Dom.setStyle(this.iframe,\"border\",\"none\");YAHOO.util.Dom.setStyle(this.iframe,\"margin\",\"0\");YAHOO.util.Dom.setStyle(this.iframe,\"padding\",\"0\");YAHOO.util.Dom.setStyle(this.iframe,\"opacity\",\"0\");if(this.cfg.getProperty(\"visible\")){this.showIframe();}else{this.hideIframe();}}var iframeDisplay=YAHOO.util.Dom.getStyle(this.iframe,\"display\");if(iframeDisplay==\"none\"){this.iframe.style.display=\"block\";}YAHOO.util.Dom.setXY(this.iframe,[x,y]);var width=this.element.clientWidth;var height=this.element.clientHeight;YAHOO.util.Dom.setStyle(this.iframe,\"width\",(width+2)+\"px\");YAHOO.util.Dom.setStyle(this.iframe,\"height\",(height+2)+\"px\");if(iframeDisplay==\"none\"){this.iframe.style.display=\"none\";}}}else{if(this.iframe){this.iframe.style.display=\"none\";}this.showEvent.unsubscribe(this.showIframe,this);this.hideEvent.unsubscribe(this.hideIframe,this);}};YAHOO.widget.Overlay.prototype.configConstrainToViewport=function(type,args,obj){var val=args[0];if(val){if(!YAHOO.util.Config.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true);}}else{this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this);}};YAHOO.widget.Overlay.prototype.configContext=function(type,args,obj){var contextArgs=args[0];if(contextArgs){var contextEl=contextArgs[0];var elementMagnetCorner=contextArgs[1];var contextMagnetCorner=contextArgs[2];if(contextEl){if(typeof contextEl==\"string\"){this.cfg.setProperty(\"context\",[document.getElementById(contextEl),elementMagnetCorner,contextMagnetCorner],true);}if(elementMagnetCorner&&contextMagnetCorner){this.align(elementMagnetCorner,contextMagnetCorner);}}}};YAHOO.widget.Overlay.prototype.align=function(elementAlign,contextAlign){var contextArgs=this.cfg.getProperty(\"context\");if(contextArgs){var context=contextArgs[0];var element=this.element;var me=this;if(!elementAlign){elementAlign=contextArgs[1];}if(!contextAlign){contextAlign=contextArgs[2];}if(element&&context){var contextRegion=YAHOO.util.Dom.getRegion(context);var doAlign=function(v,h){switch(elementAlign){case YAHOO.widget.Overlay.TOP_LEFT:me.moveTo(h,v);break;case YAHOO.widget.Overlay.TOP_RIGHT:me.moveTo(h-element.offsetWidth,v);break;case YAHOO.widget.Overlay.BOTTOM_LEFT:me.moveTo(h,v-element.offsetHeight);break;case YAHOO.widget.Overlay.BOTTOM_RIGHT:me.moveTo(h-element.offsetWidth,v-element.offsetHeight);break;}};switch(contextAlign){case YAHOO.widget.Overlay.TOP_LEFT:doAlign(contextRegion.top,contextRegion.left);break;case YAHOO.widget.Overlay.TOP_RIGHT:doAlign(contextRegion.top,contextRegion.right);break;case YAHOO.widget.Overlay.BOTTOM_LEFT:doAlign(contextRegion.bottom,contextRegion.left);break;case YAHOO.widget.Overlay.BOTTOM_RIGHT:doAlign(contextRegion.bottom,contextRegion.right);break;}}}};YAHOO.widget.Overlay.prototype.enforceConstraints=function(type,args,obj){var pos=args[0];var x=pos[0];var y=pos[1];var offsetHeight=this.element.offsetHeight;var offsetWidth=this.element.offsetWidth;var viewPortWidth=YAHOO.util.Dom.getViewportWidth();var viewPortHeight=YAHOO.util.Dom.getViewportHeight();var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;var topConstraint=scrollY+10;var leftConstraint=scrollX+10;var bottomConstraint=scrollY+viewPortHeight-offsetHeight-10;var rightConstraint=scrollX+viewPortWidth-offsetWidth-10;if(x<leftConstraint){x=leftConstraint;}else if(x>rightConstraint){x=rightConstraint;}if(y<topConstraint){y=topConstraint;}else if(y>bottomConstraint){y=bottomConstraint;}this.cfg.setProperty(\"x\",x,true);this.cfg.setProperty(\"y\",y,true);this.cfg.setProperty(\"xy\",[x,y],true);};YAHOO.widget.Overlay.prototype.center=function(){var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;var viewPortWidth=YAHOO.util.Dom.getClientWidth();var viewPortHeight=YAHOO.util.Dom.getClientHeight();var elementWidth=this.element.offsetWidth;var elementHeight=this.element.offsetHeight;var x=(viewPortWidth/2)-(elementWidth/2)+scrollX;var y=(viewPortHeight/2)-(elementHeight/2)+scrollY;this.cfg.setProperty(\"xy\",[parseInt(x,10),parseInt(y,10)]);this.cfg.refireEvent(\"iframe\");};YAHOO.widget.Overlay.prototype.syncPosition=function(){var pos=YAHOO.util.Dom.getXY(this.element);this.cfg.setProperty(\"x\",pos[0],true);this.cfg.setProperty(\"y\",pos[1],true);this.cfg.setProperty(\"xy\",pos,true);};YAHOO.widget.Overlay.prototype.onDomResize=function(e,obj){YAHOO.widget.Overlay.superclass.onDomResize.call(this,e,obj);var me=this;setTimeout(function(){me.syncPosition();me.cfg.refireEvent(\"iframe\");me.cfg.refireEvent(\"context\");},0);};YAHOO.widget.Overlay.prototype.destroy=function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe);}this.iframe=null;YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);YAHOO.widget.Overlay.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);YAHOO.widget.Overlay.superclass.destroy.call(this);};YAHOO.widget.Overlay.prototype.toString=function(){return\"Overlay \"+this.id;};YAHOO.widget.Overlay.windowScrollEvent=new YAHOO.util.CustomEvent(\"windowScroll\");YAHOO.widget.Overlay.windowResizeEvent=new YAHOO.util.CustomEvent(\"windowResize\");YAHOO.widget.Overlay.windowScrollHandler=function(e){if(YAHOO.widget.Module.prototype.browser==\"ie\"||YAHOO.widget.Module.prototype.browser==\"ie7\"){if(!window.scrollEnd){window.scrollEnd=-1;}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){YAHOO.widget.Overlay.windowScrollEvent.fire();},1);}else{YAHOO.widget.Overlay.windowScrollEvent.fire();}};YAHOO.widget.Overlay.windowResizeHandler=function(e){if(YAHOO.widget.Module.prototype.browser==\"ie\"||YAHOO.widget.Module.prototype.browser==\"ie7\"){if(!window.resizeEnd){window.resizeEnd=-1;}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){YAHOO.widget.Overlay.windowResizeEvent.fire();},100);}else{YAHOO.widget.Overlay.windowResizeEvent.fire();}};YAHOO.widget.Overlay._initialized=null;if(YAHOO.widget.Overlay._initialized===null){YAHOO.util.Event.addListener(window,\"scroll\",YAHOO.widget.Overlay.windowScrollHandler);YAHOO.util.Event.addListener(window,\"resize\",YAHOO.widget.Overlay.windowResizeHandler);YAHOO.widget.Overlay._initialized=true;}YAHOO.widget.OverlayManager=function(userConfig){this.init(userConfig);};YAHOO.widget.OverlayManager.CSS_FOCUSED=\"focused\";YAHOO.widget.OverlayManager.prototype={constructor:YAHOO.widget.OverlayManager,overlays:null,initDefaultConfig:function(){this.cfg.addProperty(\"overlays\",{suppressEvent:true});this.cfg.addProperty(\"focusevent\",{value:\"mousedown\"});},init:function(userConfig){this.cfg=new YAHOO.util.Config(this);this.initDefaultConfig();if(userConfig){this.cfg.applyConfig(userConfig,true);}this.cfg.fireQueue();var activeOverlay=null;this.getActive=function(){return activeOverlay;};this.focus=function(overlay){var o=this.find(overlay);if(o){if(activeOverlay!=o){if(activeOverlay){activeOverlay.blur();}activeOverlay=o;YAHOO.util.Dom.addClass(activeOverlay.element,YAHOO.widget.OverlayManager.CSS_FOCUSED);this.overlays.sort(this.compareZIndexDesc);var topZIndex=YAHOO.util.Dom.getStyle(this.overlays[0].element,\"zIndex\");if(!isNaN(topZIndex)&&this.overlays[0]!=overlay){activeOverlay.cfg.setProperty(\"zIndex\",(parseInt(topZIndex,10)+2));}this.overlays.sort(this.compareZIndexDesc);o.focusEvent.fire();}}};this.remove=function(overlay){var o=this.find(overlay);if(o){var originalZ=YAHOO.util.Dom.getStyle(o.element,\"zIndex\");o.cfg.setProperty(\"zIndex\",-1000,true);this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,this.overlays.length-1);o.hideEvent.unsubscribe(o.blur);o.destroyEvent.unsubscribe(this._onOverlayDestroy,o);if(o.element){YAHOO.util.Event.removeListener(o.element,this.cfg.getProperty(\"focusevent\"),this._onOverlayElementFocus);}o.cfg.setProperty(\"zIndex\",originalZ,true);o.cfg.setProperty(\"manager\",null);o.focusEvent.unsubscribeAll();o.blurEvent.unsubscribeAll();o.focusEvent=null;o.blurEvent=null;o.focus=null;o.blur=null;}};this.blurAll=function(){for(var o=0;o<this.overlays.length;o++){this.overlays[o].blur();}};this._onOverlayBlur=function(p_sType,p_aArgs){activeOverlay=null;};var overlays=this.cfg.getProperty(\"overlays\");if(!this.overlays){this.overlays=[];}if(overlays){this.register(overlays);this.overlays.sort(this.compareZIndexDesc);}},_onOverlayElementFocus:function(p_oEvent){var oTarget=YAHOO.util.Event.getTarget(p_oEvent),oClose=this.close;if(oClose&&(oTarget==oClose||YAHOO.util.Dom.isAncestor(oClose,oTarget))){this.blur();}else{this.focus();}},_onOverlayDestroy:function(p_sType,p_aArgs,p_oOverlay){this.remove(p_oOverlay);},register:function(overlay){if(overlay instanceof YAHOO.widget.Overlay){overlay.cfg.addProperty(\"manager\",{value:this});overlay.focusEvent=new YAHOO.util.CustomEvent(\"focus\",overlay);overlay.blurEvent=new YAHOO.util.CustomEvent(\"blur\",overlay);var mgr=this;overlay.focus=function(){mgr.focus(this);};overlay.blur=function(){if(mgr.getActive()==this){YAHOO.util.Dom.removeClass(this.element,YAHOO.widget.OverlayManager.CSS_FOCUSED);this.blurEvent.fire();}};overlay.blurEvent.subscribe(mgr._onOverlayBlur);overlay.hideEvent.subscribe(overlay.blur);overlay.destroyEvent.subscribe(this._onOverlayDestroy,overlay,this);YAHOO.util.Event.addListener(overlay.element,this.cfg.getProperty(\"focusevent\"),this._onOverlayElementFocus,null,overlay);var zIndex=YAHOO.util.Dom.getStyle(overlay.element,\"zIndex\");if(!isNaN(zIndex)){overlay.cfg.setProperty(\"zIndex\",parseInt(zIndex,10));}else{overlay.cfg.setProperty(\"zIndex\",0);}this.overlays.push(overlay);return true;}else if(overlay instanceof Array){var regcount=0;for(var i=0;i<overlay.length;i++){if(this.register(overlay[i])){regcount++;}}if(regcount>0){return true;}}else{return false;}},find:function(overlay){if(overlay instanceof YAHOO.widget.Overlay){for(var o=0;o<this.overlays.length;o++){if(this.overlays[o]==overlay){return this.overlays[o];}}}else if(typeof overlay==\"string\"){for(var p=0;p<this.overlays.length;p++){if(this.overlays[p].id==overlay){return this.overlays[p];}}}return null;},compareZIndexDesc:function(o1,o2){var zIndex1=o1.cfg.getProperty(\"zIndex\");var zIndex2=o2.cfg.getProperty(\"zIndex\");if(zIndex1>zIndex2){return-1;}else if(zIndex1<zIndex2){return 1;}else{return 0;}},showAll:function(){for(var o=0;o<this.overlays.length;o++){this.overlays[o].show();}},hideAll:function(){for(var o=0;o<this.overlays.length;o++){this.overlays[o].hide();}},toString:function(){return\"OverlayManager\";}};YAHOO.widget.Tooltip=function(el,userConfig){YAHOO.widget.Tooltip.superclass.constructor.call(this,el,userConfig);};YAHOO.extend(YAHOO.widget.Tooltip,YAHOO.widget.Overlay);YAHOO.widget.Tooltip.CSS_TOOLTIP=\"yui-tt\";YAHOO.widget.Tooltip._DEFAULT_CONFIG={\"PREVENT_OVERLAP\":{key:\"preventoverlap\",value:true,validator:YAHOO.lang.isBoolean,supercedes:[\"x\",\"y\",\"xy\"]},\"SHOW_DELAY\":{key:\"showdelay\",value:200,validator:YAHOO.lang.isNumber},\"AUTO_DISMISS_DELAY\":{key:\"autodismissdelay\",value:5000,validator:YAHOO.lang.isNumber},\"HIDE_DELAY\":{key:\"hidedelay\",value:250,validator:YAHOO.lang.isNumber},\"TEXT\":{key:\"text\",suppressEvent:true},\"CONTAINER\":{key:\"container\"}};YAHOO.widget.Tooltip.prototype.init=function(el,userConfig){if(document.readyState&&document.readyState!=\"complete\"){var deferredInit=function(){this.init(el,userConfig);};YAHOO.util.Event.addListener(window,\"load\",deferredInit,this,true);}else{YAHOO.widget.Tooltip.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.Tooltip);YAHOO.util.Dom.addClass(this.element,YAHOO.widget.Tooltip.CSS_TOOLTIP);if(userConfig){this.cfg.applyConfig(userConfig,true);}this.cfg.queueProperty(\"visible\",false);this.cfg.queueProperty(\"constraintoviewport\",true);this.setBody(\"\");this.render(this.cfg.getProperty(\"container\"));this.initEvent.fire(YAHOO.widget.Tooltip);}};YAHOO.widget.Tooltip.prototype.initDefaultConfig=function(){YAHOO.widget.Tooltip.superclass.initDefaultConfig.call(this);var DEFAULT_CONFIG=YAHOO.widget.Tooltip._DEFAULT_CONFIG;this.cfg.addProperty(DEFAULT_CONFIG.PREVENT_OVERLAP.key,{value:DEFAULT_CONFIG.PREVENT_OVERLAP.value,validator:DEFAULT_CONFIG.PREVENT_OVERLAP.validator,supercedes:DEFAULT_CONFIG.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:DEFAULT_CONFIG.SHOW_DELAY.validator});this.cfg.addProperty(DEFAULT_CONFIG.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:DEFAULT_CONFIG.AUTO_DISMISS_DELAY.value,validator:DEFAULT_CONFIG.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(DEFAULT_CONFIG.HIDE_DELAY.key,{handler:this.configHideDelay,value:DEFAULT_CONFIG.HIDE_DELAY.value,validator:DEFAULT_CONFIG.HIDE_DELAY.validator});this.cfg.addProperty(DEFAULT_CONFIG.TEXT.key,{handler:this.configText,suppressEvent:DEFAULT_CONFIG.TEXT.suppressEvent});this.cfg.addProperty(DEFAULT_CONFIG.CONTAINER.key,{handler:this.configContainer,value:document.body});};YAHOO.widget.Tooltip.prototype.configText=function(type,args,obj){var text=args[0];if(text){this.setBody(text);}};YAHOO.widget.Tooltip.prototype.configContainer=function(type,args,obj){var container=args[0];if(typeof container=='string'){this.cfg.setProperty(\"container\",document.getElementById(container),true);}};YAHOO.widget.Tooltip.prototype._removeEventListeners=function(){var aElements=this._context;if(aElements){var nElements=aElements.length;if(nElements>0){var i=nElements-1,oElement;do{oElement=aElements[i];YAHOO.util.Event.removeListener(oElement,\"mouseover\",this.onContextMouseOver);YAHOO.util.Event.removeListener(oElement,\"mousemove\",this.onContextMouseMove);YAHOO.util.Event.removeListener(oElement,\"mouseout\",this.onContextMouseOut);}while(i--);}}};YAHOO.widget.Tooltip.prototype.configContext=function(type,args,obj){var context=args[0];if(context){if(!(context instanceof Array)){if(typeof context==\"string\"){this.cfg.setProperty(\"context\",[document.getElementById(context)],true);}else{this.cfg.setProperty(\"context\",[context],true);}context=this.cfg.getProperty(\"context\");}this._removeEventListeners();this._context=context;var aElements=this._context;if(aElements){var nElements=aElements.length;if(nElements>0){var i=nElements-1,oElement;do{oElement=aElements[i];YAHOO.util.Event.addListener(oElement,\"mouseover\",this.onContextMouseOver,this);YAHOO.util.Event.addListener(oElement,\"mousemove\",this.onContextMouseMove,this);YAHOO.util.Event.addListener(oElement,\"mouseout\",this.onContextMouseOut,this);}while(i--);}}}};YAHOO.widget.Tooltip.prototype.onContextMouseMove=function(e,obj){obj.pageX=YAHOO.util.Event.getPageX(e);obj.pageY=YAHOO.util.Event.getPageY(e);};YAHOO.widget.Tooltip.prototype.onContextMouseOver=function(e,obj){if(obj.hideProcId){clearTimeout(obj.hideProcId);obj.hideProcId=null;}var context=this;YAHOO.util.Event.addListener(context,\"mousemove\",obj.onContextMouseMove,obj);if(context.title){obj._tempTitle=context.title;context.title=\"\";}obj.showProcId=obj.doShow(e,context);};YAHOO.widget.Tooltip.prototype.onContextMouseOut=function(e,obj){var el=this;if(obj._tempTitle){el.title=obj._tempTitle;obj._tempTitle=null;}if(obj.showProcId){clearTimeout(obj.showProcId);obj.showProcId=null;}if(obj.hideProcId){clearTimeout(obj.hideProcId);obj.hideProcId=null;}obj.hideProcId=setTimeout(function(){obj.hide();},obj.cfg.getProperty(\"hidedelay\"));};YAHOO.widget.Tooltip.prototype.doShow=function(e,context){var yOffset=25;if(this.browser==\"opera\"&&context.tagName&&context.tagName.toUpperCase()==\"A\"){yOffset+=12;}var me=this;return setTimeout(function(){if(me._tempTitle){me.setBody(me._tempTitle);}else{me.cfg.refireEvent(\"text\");}me.moveTo(me.pageX,me.pageY+yOffset);if(me.cfg.getProperty(\"preventoverlap\")){me.preventOverlap(me.pageX,me.pageY);}YAHOO.util.Event.removeListener(context,\"mousemove\",me.onContextMouseMove);me.show();me.hideProcId=me.doHide();},this.cfg.getProperty(\"showdelay\"));};YAHOO.widget.Tooltip.prototype.doHide=function(){var me=this;return setTimeout(function(){me.hide();},this.cfg.getProperty(\"autodismissdelay\"));};YAHOO.widget.Tooltip.prototype.preventOverlap=function(pageX,pageY){var height=this.element.offsetHeight;var elementRegion=YAHOO.util.Dom.getRegion(this.element);elementRegion.top-=5;elementRegion.left-=5;elementRegion.right+=5;elementRegion.bottom+=5;var mousePoint=new YAHOO.util.Point(pageX,pageY);if(elementRegion.contains(mousePoint)){this.cfg.setProperty(\"y\",(pageY-height-5));}};YAHOO.widget.Tooltip.prototype.destroy=function(){this._removeEventListeners();YAHOO.widget.Tooltip.superclass.destroy.call(this);};YAHOO.widget.Tooltip.prototype.toString=function(){return\"Tooltip \"+this.id;};YAHOO.widget.Panel=function(el,userConfig){YAHOO.widget.Panel.superclass.constructor.call(this,el,userConfig);};YAHOO.extend(YAHOO.widget.Panel,YAHOO.widget.Overlay);YAHOO.widget.Panel.CSS_PANEL=\"yui-panel\";YAHOO.widget.Panel.CSS_PANEL_CONTAINER=\"yui-panel-container\";YAHOO.widget.Panel._EVENT_TYPES={\"SHOW_MASK\":\"showMask\",\"HIDE_MASK\":\"hideMask\",\"DRAG\":\"drag\"};YAHOO.widget.Panel._DEFAULT_CONFIG={\"CLOSE\":{key:\"close\",value:true,validator:YAHOO.lang.isBoolean,supercedes:[\"visible\"]},\"DRAGGABLE\":{key:\"draggable\",value:(YAHOO.util.DD?true:false),validator:YAHOO.lang.isBoolean,supercedes:[\"visible\"]},\"UNDERLAY\":{key:\"underlay\",value:\"shadow\",supercedes:[\"visible\"]},\"MODAL\":{key:\"modal\",value:false,validator:YAHOO.lang.isBoolean,supercedes:[\"visible\"]},\"KEY_LISTENERS\":{key:\"keylisteners\",suppressEvent:true,supercedes:[\"visible\"]}};YAHOO.widget.Panel.prototype.init=function(el,userConfig){YAHOO.widget.Panel.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.Panel);YAHOO.util.Dom.addClass(this.element,YAHOO.widget.Panel.CSS_PANEL);this.buildWrapper();if(userConfig){this.cfg.applyConfig(userConfig,true);}this.beforeRenderEvent.subscribe(function(){var draggable=this.cfg.getProperty(\"draggable\");if(draggable){if(!this.header){this.setHeader(\"&#160;\");}}},this,true);this.renderEvent.subscribe(function(){var sWidth=this.cfg.getProperty(\"width\");if(!sWidth){this.cfg.setProperty(\"width\",(this.element.offsetWidth+\"px\"));}});var me=this;var doBlur=function(){this.blur();};this.showMaskEvent.subscribe(function(){var checkFocusable=function(el){var sTagName=el.tagName.toUpperCase(),bFocusable=false;switch(sTagName){case\"A\":case\"BUTTON\":case\"SELECT\":case\"TEXTAREA\":if(!YAHOO.util.Dom.isAncestor(me.element,el)){YAHOO.util.Event.addListener(el,\"focus\",doBlur,el,true);bFocusable=true;}break;case\"INPUT\":if(el.type!=\"hidden\"&&!YAHOO.util.Dom.isAncestor(me.element,el)){YAHOO.util.Event.addListener(el,\"focus\",doBlur,el,true);bFocusable=true;}break;}return bFocusable;};this.focusableElements=YAHOO.util.Dom.getElementsBy(checkFocusable);},this,true);this.hideMaskEvent.subscribe(function(){for(var i=0;i<this.focusableElements.length;i++){var el2=this.focusableElements[i];YAHOO.util.Event.removeListener(el2,\"focus\",doBlur);}},this,true);this.beforeShowEvent.subscribe(function(){this.cfg.refireEvent(\"underlay\");},this,true);this.initEvent.fire(YAHOO.widget.Panel);};YAHOO.widget.Panel.prototype.initEvents=function(){YAHOO.widget.Panel.superclass.initEvents.call(this);var EVENT_TYPES=YAHOO.widget.Panel._EVENT_TYPES;this.showMaskEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.SHOW_MASK,this);this.hideMaskEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.HIDE_MASK,this);this.dragEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.DRAG,this);};YAHOO.widget.Panel.prototype.initDefaultConfig=function(){YAHOO.widget.Panel.superclass.initDefaultConfig.call(this);var DEFAULT_CONFIG=YAHOO.widget.Panel._DEFAULT_CONFIG;this.cfg.addProperty(DEFAULT_CONFIG.CLOSE.key,{handler:this.configClose,value:DEFAULT_CONFIG.CLOSE.value,validator:DEFAULT_CONFIG.CLOSE.validator,supercedes:DEFAULT_CONFIG.CLOSE.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.DRAGGABLE.key,{handler:this.configDraggable,value:DEFAULT_CONFIG.DRAGGABLE.value,validator:DEFAULT_CONFIG.DRAGGABLE.validator,supercedes:DEFAULT_CONFIG.DRAGGABLE.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.UNDERLAY.key,{handler:this.configUnderlay,value:DEFAULT_CONFIG.UNDERLAY.value,supercedes:DEFAULT_CONFIG.UNDERLAY.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.MODAL.key,{handler:this.configModal,value:DEFAULT_CONFIG.MODAL.value,validator:DEFAULT_CONFIG.MODAL.validator,supercedes:DEFAULT_CONFIG.MODAL.supercedes});this.cfg.addProperty(DEFAULT_CONFIG.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:DEFAULT_CONFIG.KEY_LISTENERS.suppressEvent,supercedes:DEFAULT_CONFIG.KEY_LISTENERS.supercedes});};YAHOO.widget.Panel.prototype.configClose=function(type,args,obj){var val=args[0];var doHide=function(e,obj){obj.hide();};if(val){if(!this.close){this.close=document.createElement(\"span\");YAHOO.util.Dom.addClass(this.close,\"container-close\");this.close.innerHTML=\"&#160;\";this.innerElement.appendChild(this.close);YAHOO.util.Event.addListener(this.close,\"click\",doHide,this);}else{this.close.style.display=\"block\";}}else{if(this.close){this.close.style.display=\"none\";}}};YAHOO.widget.Panel.prototype.configDraggable=function(type,args,obj){var val=args[0];if(val){if(!YAHOO.util.DD){this.cfg.setProperty(\"draggable\",false);return;}if(this.header){YAHOO.util.Dom.setStyle(this.header,\"cursor\",\"move\");this.registerDragDrop();}}else{if(this.dd){this.dd.unreg();}if(this.header){YAHOO.util.Dom.setStyle(this.header,\"cursor\",\"auto\");}}};YAHOO.widget.Panel.prototype.configUnderlay=function(type,args,obj){var val=args[0];switch(val.toLowerCase()){case\"shadow\":YAHOO.util.Dom.removeClass(this.element,\"matte\");YAHOO.util.Dom.addClass(this.element,\"shadow\");if(!this.underlay){this.underlay=document.createElement(\"div\");this.underlay.className=\"underlay\";this.underlay.innerHTML=\"&#160;\";this.element.appendChild(this.underlay);}this.sizeUnderlay();break;case\"matte\":YAHOO.util.Dom.removeClass(this.element,\"shadow\");YAHOO.util.Dom.addClass(this.element,\"matte\");break;default:YAHOO.util.Dom.removeClass(this.element,\"shadow\");YAHOO.util.Dom.removeClass(this.element,\"matte\");break;}};YAHOO.widget.Panel.prototype.configModal=function(type,args,obj){var modal=args[0];if(modal){this.buildMask();if(!YAHOO.util.Config.alreadySubscribed(this.beforeShowEvent,this.showMask,this)){this.beforeShowEvent.subscribe(this.showMask,this,true);}if(!YAHOO.util.Config.alreadySubscribed(this.hideEvent,this.hideMask,this)){this.hideEvent.subscribe(this.hideMask,this,true);}if(!YAHOO.util.Config.alreadySubscribed(YAHOO.widget.Overlay.windowResizeEvent,this.sizeMask,this)){YAHOO.widget.Overlay.windowResizeEvent.subscribe(this.sizeMask,this,true);}if(!YAHOO.util.Config.alreadySubscribed(this.destroyEvent,this.removeMask,this)){this.destroyEvent.subscribe(this.removeMask,this,true);}this.cfg.refireEvent(\"zIndex\");}else{this.beforeShowEvent.unsubscribe(this.showMask,this);this.hideEvent.unsubscribe(this.hideMask,this);YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(this.sizeMask,this);this.destroyEvent.unsubscribe(this.removeMask,this);}};YAHOO.widget.Panel.prototype.removeMask=function(){var oMask=this.mask;if(oMask){this.hideMask();var oParentNode=oMask.parentNode;if(oParentNode){oParentNode.removeChild(oMask);}this.mask=null;}};YAHOO.widget.Panel.prototype.configKeyListeners=function(type,args,obj){var listeners=args[0];if(listeners){if(listeners instanceof Array){for(var i=0;i<listeners.length;i++){var listener=listeners[i];if(!YAHOO.util.Config.alreadySubscribed(this.showEvent,listener.enable,listener)){this.showEvent.subscribe(listener.enable,listener,true);}if(!YAHOO.util.Config.alreadySubscribed(this.hideEvent,listener.disable,listener)){this.hideEvent.subscribe(listener.disable,listener,true);this.destroyEvent.subscribe(listener.disable,listener,true);}}}else{if(!YAHOO.util.Config.alreadySubscribed(this.showEvent,listeners.enable,listeners)){this.showEvent.subscribe(listeners.enable,listeners,true);}if(!YAHOO.util.Config.alreadySubscribed(this.hideEvent,listeners.disable,listeners)){this.hideEvent.subscribe(listeners.disable,listeners,true);this.destroyEvent.subscribe(listeners.disable,listeners,true);}}}};YAHOO.widget.Panel.prototype.configHeight=function(type,args,obj){var height=args[0];var el=this.innerElement;YAHOO.util.Dom.setStyle(el,\"height\",height);this.cfg.refireEvent(\"underlay\");this.cfg.refireEvent(\"iframe\");};YAHOO.widget.Panel.prototype.configWidth=function(type,args,obj){var width=args[0];var el=this.innerElement;YAHOO.util.Dom.setStyle(el,\"width\",width);this.cfg.refireEvent(\"underlay\");this.cfg.refireEvent(\"iframe\");};YAHOO.widget.Panel.prototype.configzIndex=function(type,args,obj){YAHOO.widget.Panel.superclass.configzIndex.call(this,type,args,obj);var maskZ=0;var currentZ=YAHOO.util.Dom.getStyle(this.element,\"zIndex\");if(this.mask){if(!currentZ||isNaN(currentZ)){currentZ=0;}if(currentZ===0){this.cfg.setProperty(\"zIndex\",1);}else{maskZ=currentZ-1;YAHOO.util.Dom.setStyle(this.mask,\"zIndex\",maskZ);}}};YAHOO.widget.Panel.prototype.buildWrapper=function(){var elementParent=this.element.parentNode;var originalElement=this.element;var wrapper=document.createElement(\"div\");wrapper.className=YAHOO.widget.Panel.CSS_PANEL_CONTAINER;wrapper.id=originalElement.id+\"_c\";if(elementParent){elementParent.insertBefore(wrapper,originalElement);}wrapper.appendChild(originalElement);this.element=wrapper;this.innerElement=originalElement;YAHOO.util.Dom.setStyle(this.innerElement,\"visibility\",\"inherit\");};YAHOO.widget.Panel.prototype.sizeUnderlay=function(){if(this.underlay&&this.browser!=\"gecko\"&&this.browser!=\"safari\"){this.underlay.style.width=this.innerElement.offsetWidth+\"px\";this.underlay.style.height=this.innerElement.offsetHeight+\"px\";}};YAHOO.widget.Panel.prototype.onDomResize=function(e,obj){YAHOO.widget.Panel.superclass.onDomResize.call(this,e,obj);var me=this;setTimeout(function(){me.sizeUnderlay();},0);};YAHOO.widget.Panel.prototype.registerDragDrop=function(){if(this.header){if(!YAHOO.util.DD){return;}this.dd=new YAHOO.util.DD(this.element.id,this.id);if(!this.header.id){this.header.id=this.id+\"_h\";}var me=this;this.dd.startDrag=function(){if(me.browser==\"ie\"){YAHOO.util.Dom.addClass(me.element,\"drag\");}if(me.cfg.getProperty(\"constraintoviewport\")){var offsetHeight=me.element.offsetHeight;var offsetWidth=me.element.offsetWidth;var viewPortWidth=YAHOO.util.Dom.getViewportWidth();var viewPortHeight=YAHOO.util.Dom.getViewportHeight();var scrollX=window.scrollX||document.documentElement.scrollLeft;var scrollY=window.scrollY||document.documentElement.scrollTop;var topConstraint=scrollY+10;var leftConstraint=scrollX+10;var bottomConstraint=scrollY+viewPortHeight-offsetHeight-10;var rightConstraint=scrollX+viewPortWidth-offsetWidth-10;this.minX=leftConstraint;this.maxX=rightConstraint;this.constrainX=true;this.minY=topConstraint;this.maxY=bottomConstraint;this.constrainY=true;}else{this.constrainX=false;this.constrainY=false;}me.dragEvent.fire(\"startDrag\",arguments);};this.dd.onDrag=function(){me.syncPosition();me.cfg.refireEvent(\"iframe\");if(this.platform==\"mac\"&&this.browser==\"gecko\"){this.showMacGeckoScrollbars();}me.dragEvent.fire(\"onDrag\",arguments);};this.dd.endDrag=function(){if(me.browser==\"ie\"){YAHOO.util.Dom.removeClass(me.element,\"drag\");}me.dragEvent.fire(\"endDrag\",arguments);};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType(\"INPUT\");this.dd.addInvalidHandleType(\"SELECT\");this.dd.addInvalidHandleType(\"TEXTAREA\");}};YAHOO.widget.Panel.prototype.buildMask=function(){if(!this.mask){this.mask=document.createElement(\"div\");this.mask.id=this.id+\"_mask\";this.mask.className=\"mask\";this.mask.innerHTML=\"&#160;\";var maskClick=function(e,obj){YAHOO.util.Event.stopEvent(e);};var firstChild=document.body.firstChild;if(firstChild){document.body.insertBefore(this.mask,document.body.firstChild);}else{document.body.appendChild(this.mask);}}};YAHOO.widget.Panel.prototype.hideMask=function(){if(this.cfg.getProperty(\"modal\")&&this.mask){this.mask.style.display=\"none\";this.hideMaskEvent.fire();YAHOO.util.Dom.removeClass(document.body,\"masked\");}};YAHOO.widget.Panel.prototype.showMask=function(){if(this.cfg.getProperty(\"modal\")&&this.mask){YAHOO.util.Dom.addClass(document.body,\"masked\");this.sizeMask();this.mask.style.display=\"block\";this.showMaskEvent.fire();}};YAHOO.widget.Panel.prototype.sizeMask=function(){if(this.mask){this.mask.style.height=YAHOO.util.Dom.getDocumentHeight()+\"px\";this.mask.style.width=YAHOO.util.Dom.getDocumentWidth()+\"px\";}};YAHOO.widget.Panel.prototype.render=function(appendToNode){return YAHOO.widget.Panel.superclass.render.call(this,appendToNode,this.innerElement);};YAHOO.widget.Panel.prototype.destroy=function(){YAHOO.widget.Overlay.windowResizeEvent.unsubscribe(this.sizeMask,this);if(this.close){YAHOO.util.Event.purgeElement(this.close);}YAHOO.widget.Panel.superclass.destroy.call(this);};YAHOO.widget.Panel.prototype.toString=function(){return\"Panel \"+this.id;};YAHOO.widget.Dialog=function(el,userConfig){YAHOO.widget.Dialog.superclass.constructor.call(this,el,userConfig);};YAHOO.extend(YAHOO.widget.Dialog,YAHOO.widget.Panel);YAHOO.widget.Dialog.CSS_DIALOG=\"yui-dialog\";YAHOO.widget.Dialog._EVENT_TYPES={\"BEFORE_SUBMIT\":\"beforeSubmit\",\"SUBMIT\":\"submit\",\"MANUAL_SUBMIT\":\"manualSubmit\",\"ASYNC_SUBMIT\":\"asyncSubmit\",\"FORM_SUBMIT\":\"formSubmit\",\"CANCEL\":\"cancel\"};YAHOO.widget.Dialog._DEFAULT_CONFIG={\"POST_METHOD\":{key:\"postmethod\",value:\"async\"},\"BUTTONS\":{key:\"buttons\",value:\"none\"}};YAHOO.widget.Dialog.prototype.initDefaultConfig=function(){YAHOO.widget.Dialog.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};var DEFAULT_CONFIG=YAHOO.widget.Dialog._DEFAULT_CONFIG;this.cfg.addProperty(DEFAULT_CONFIG.POST_METHOD.key,{handler:this.configPostMethod,value:DEFAULT_CONFIG.POST_METHOD.value,validator:function(val){if(val!=\"form\"&&val!=\"async\"&&val!=\"none\"&&val!=\"manual\"){return false;}else{return true;}}});this.cfg.addProperty(DEFAULT_CONFIG.BUTTONS.key,{handler:this.configButtons,value:DEFAULT_CONFIG.BUTTONS.value});};YAHOO.widget.Dialog.prototype.initEvents=function(){YAHOO.widget.Dialog.superclass.initEvents.call(this);var EVENT_TYPES=YAHOO.widget.Dialog._EVENT_TYPES;this.beforeSubmitEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.BEFORE_SUBMIT,this);this.submitEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.SUBMIT,this);this.manualSubmitEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.MANUAL_SUBMIT,this);this.asyncSubmitEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.ASYNC_SUBMIT,this);this.formSubmitEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.FORM_SUBMIT,this);this.cancelEvent=new YAHOO.util.CustomEvent(EVENT_TYPES.CANCEL,this);};YAHOO.widget.Dialog.prototype.init=function(el,userConfig){YAHOO.widget.Dialog.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.Dialog);YAHOO.util.Dom.addClass(this.element,YAHOO.widget.Dialog.CSS_DIALOG);this.cfg.setProperty(\"visible\",false);if(userConfig){this.cfg.applyConfig(userConfig,true);}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.beforeRenderEvent.subscribe(function(){var buttonCfg=this.cfg.getProperty(\"buttons\");if(buttonCfg&&buttonCfg!=\"none\"){if(!this.footer){this.setFooter(\"\");}}},this,true);this.initEvent.fire(YAHOO.widget.Dialog);};YAHOO.widget.Dialog.prototype.doSubmit=function(){var pm=this.cfg.getProperty(\"postmethod\");switch(pm){case\"async\":var method=this.form.getAttribute(\"method\")||'POST';method=method.toUpperCase();YAHOO.util.Connect.setForm(this.form);var cObj=YAHOO.util.Connect.asyncRequest(method,this.form.getAttribute(\"action\"),this.callback);this.asyncSubmitEvent.fire();break;case\"form\":this.form.submit();this.formSubmitEvent.fire();break;case\"none\":case\"manual\":this.manualSubmitEvent.fire();break;}};YAHOO.widget.Dialog.prototype._onFormKeyDown=function(p_oEvent){var oTarget=YAHOO.util.Event.getTarget(p_oEvent),nCharCode=YAHOO.util.Event.getCharCode(p_oEvent);if(nCharCode==13&&oTarget.tagName&&oTarget.tagName.toUpperCase()==\"INPUT\"){var sType=oTarget.type;if(sType==\"text\"||sType==\"password\"||sType==\"checkbox\"||sType==\"radio\"||sType==\"file\"){this.defaultHtmlButton.click();}}};YAHOO.widget.Dialog.prototype.registerForm=function(){var form=this.element.getElementsByTagName(\"form\")[0];if(!form){var formHTML=\"<form name=\\\"frm_\"+this.id+\"\\\" action=\\\"\\\"></form>\";this.body.innerHTML+=formHTML;form=this.element.getElementsByTagName(\"form\")[0];}this.firstFormElement=function(){for(var f=0;f<form.elements.length;f++){var el=form.elements[f];if(el.focus&&!el.disabled){if(el.type&&el.type!=\"hidden\"){return el;}}}return null;}();this.lastFormElement=function(){for(var f=form.elements.length-1;f>=0;f--){var el=form.elements[f];if(el.focus&&!el.disabled){if(el.type&&el.type!=\"hidden\"){return el;}}}return null;}();this.form=form;if(this.form&&(this.browser==\"ie\"||this.browser==\"ie7\"||this.browser==\"gecko\")){YAHOO.util.Event.addListener(this.form,\"keydown\",this._onFormKeyDown,null,this);}if(this.cfg.getProperty(\"modal\")&&this.form){var me=this;var firstElement=this.firstFormElement||this.firstButton;if(firstElement){this.preventBackTab=new YAHOO.util.KeyListener(firstElement,{shift:true,keys:9},{fn:me.focusLast,scope:me,correctScope:true});this.showEvent.subscribe(this.preventBackTab.enable,this.preventBackTab,true);this.hideEvent.subscribe(this.preventBackTab.disable,this.preventBackTab,true);}var lastElement=this.lastButton||this.lastFormElement;if(lastElement){this.preventTabOut=new YAHOO.util.KeyListener(lastElement,{shift:false,keys:9},{fn:me.focusFirst,scope:me,correctScope:true});this.showEvent.subscribe(this.preventTabOut.enable,this.preventTabOut,true);this.hideEvent.subscribe(this.preventTabOut.disable,this.preventTabOut,true);}}};YAHOO.widget.Dialog.prototype.configClose=function(type,args,obj){var val=args[0];var doCancel=function(e,obj){obj.cancel();};if(val){if(!this.close){this.close=document.createElement(\"div\");YAHOO.util.Dom.addClass(this.close,\"container-close\");this.close.innerHTML=\"&#160;\";this.innerElement.appendChild(this.close);YAHOO.util.Event.addListener(this.close,\"click\",doCancel,this);}else{this.close.style.display=\"block\";}}else{if(this.close){this.close.style.display=\"none\";}}};YAHOO.widget.Dialog.prototype.configButtons=function(type,args,obj){var buttons=args[0];if(buttons!=\"none\"){this.buttonSpan=null;this.buttonSpan=document.createElement(\"span\");this.buttonSpan.className=\"button-group\";for(var b=0;b<buttons.length;b++){var button=buttons[b];var htmlButton=document.createElement(\"button\");htmlButton.setAttribute(\"type\",\"button\");if(button.isDefault){htmlButton.className=\"default\";this.defaultHtmlButton=htmlButton;}htmlButton.appendChild(document.createTextNode(button.text));YAHOO.util.Event.addListener(htmlButton,\"click\",button.handler,this,true);this.buttonSpan.appendChild(htmlButton);button.htmlButton=htmlButton;if(b===0){this.firstButton=button.htmlButton;}if(b==(buttons.length-1)){this.lastButton=button.htmlButton;}}this.setFooter(this.buttonSpan);this.cfg.refireEvent(\"iframe\");this.cfg.refireEvent(\"underlay\");}else{if(this.buttonSpan){if(this.buttonSpan.parentNode){this.buttonSpan.parentNode.removeChild(this.buttonSpan);}this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null;}}};YAHOO.widget.Dialog.prototype.focusFirst=function(type,args,obj){if(args){var e=args[1];if(e){YAHOO.util.Event.stopEvent(e);}}if(this.firstFormElement){this.firstFormElement.focus();}else{this.focusDefaultButton();}};YAHOO.widget.Dialog.prototype.focusLast=function(type,args,obj){if(args){var e=args[1];if(e){YAHOO.util.Event.stopEvent(e);}}var buttons=this.cfg.getProperty(\"buttons\");if(buttons&&buttons instanceof Array){this.focusLastButton();}else{if(this.lastFormElement){this.lastFormElement.focus();}}};YAHOO.widget.Dialog.prototype.focusDefaultButton=function(){if(this.defaultHtmlButton){this.defaultHtmlButton.focus();}};YAHOO.widget.Dialog.prototype.blurButtons=function(){var buttons=this.cfg.getProperty(\"buttons\");if(buttons&&buttons instanceof Array){var html=buttons[0].htmlButton;if(html){html.blur();}}};YAHOO.widget.Dialog.prototype.focusFirstButton=function(){var buttons=this.cfg.getProperty(\"buttons\");if(buttons&&buttons instanceof Array){var html=buttons[0].htmlButton;if(html){html.focus();}}};YAHOO.widget.Dialog.prototype.focusLastButton=function(){var buttons=this.cfg.getProperty(\"buttons\");if(buttons&&buttons instanceof Array){var html=buttons[buttons.length-1].htmlButton;if(html){html.focus();}}};YAHOO.widget.Dialog.prototype.configPostMethod=function(type,args,obj){var postmethod=args[0];this.registerForm();YAHOO.util.Event.addListener(this.form,\"submit\",function(e){YAHOO.util.Event.stopEvent(e);this.submit();this.form.blur();},this,true);};YAHOO.widget.Dialog.prototype.validate=function(){return true;};YAHOO.widget.Dialog.prototype.submit=function(){if(this.validate()){this.beforeSubmitEvent.fire();this.doSubmit();this.submitEvent.fire();this.hide();return true;}else{return false;}};YAHOO.widget.Dialog.prototype.cancel=function(){this.cancelEvent.fire();this.hide();};YAHOO.widget.Dialog.prototype.getData=function(){var oForm=this.form;if(oForm){var aElements=oForm.elements,nTotalElements=aElements.length,oData={},sName,oElement,nElements;for(var i=0;i<nTotalElements;i++){sName=aElements[i].name;function isFormElement(p_oElement){var sTagName=p_oElement.tagName.toUpperCase();return((sTagName==\"INPUT\"||sTagName==\"TEXTAREA\"||sTagName==\"SELECT\")&&p_oElement.name==sName);}oElement=YAHOO.util.Dom.getElementsBy(isFormElement,\"*\",oForm);nElements=oElement.length;if(nElements>0){if(nElements==1){oElement=oElement[0];var sType=oElement.type,sTagName=oElement.tagName.toUpperCase();switch(sTagName){case\"INPUT\":if(sType==\"checkbox\"){oData[sName]=oElement.checked;}else if(sType!=\"radio\"){oData[sName]=oElement.value;}break;case\"TEXTAREA\":oData[sName]=oElement.value;break;case\"SELECT\":var aOptions=oElement.options,nOptions=aOptions.length,aValues=[],oOption,sValue;for(var n=0;n<nOptions;n++){oOption=aOptions[n];if(oOption.selected){sValue=oOption.value;if(!sValue||sValue===\"\"){sValue=oOption.text;}aValues[aValues.length]=sValue;}}oData[sName]=aValues;break;}}else{var sType=oElement[0].type;switch(sType){case\"radio\":var oRadio;for(var n=0;n<nElements;n++){oRadio=oElement[n];if(oRadio.checked){oData[sName]=oRadio.value;break;}}break;case\"checkbox\":var aValues=[],oCheckbox;for(var n=0;n<nElements;n++){oCheckbox=oElement[n];if(oCheckbox.checked){aValues[aValues.length]=oCheckbox.value;}}oData[sName]=aValues;break;}}}}}return oData;};YAHOO.widget.Dialog.prototype.destroy=function(){var Event=YAHOO.util.Event,oForm=this.form,oFooter=this.footer;if(oFooter){var aButtons=oFooter.getElementsByTagName(\"button\");if(aButtons&&aButtons.length>0){var i=aButtons.length-1;do{Event.purgeElement(aButtons[i],false,\"click\");}while(i--);}}if(oForm){Event.purgeElement(oForm);this.body.removeChild(oForm);this.form=null;}YAHOO.widget.Dialog.superclass.destroy.call(this);};YAHOO.widget.Dialog.prototype.toString=function(){return\"Dialog \"+this.id;};YAHOO.widget.SimpleDialog=function(el,userConfig){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,el,userConfig);};YAHOO.extend(YAHOO.widget.SimpleDialog,YAHOO.widget.Dialog);YAHOO.widget.SimpleDialog.ICON_BLOCK=\"blckicon\";YAHOO.widget.SimpleDialog.ICON_ALARM=\"alrticon\";YAHOO.widget.SimpleDialog.ICON_HELP=\"hlpicon\";YAHOO.widget.SimpleDialog.ICON_INFO=\"infoicon\";YAHOO.widget.SimpleDialog.ICON_WARN=\"warnicon\";YAHOO.widget.SimpleDialog.ICON_TIP=\"tipicon\";YAHOO.widget.SimpleDialog.CSS_SIMPLEDIALOG=\"yui-simple-dialog\";YAHOO.widget.SimpleDialog._DEFAULT_CONFIG={\"ICON\":{key:\"icon\",value:\"none\",suppressEvent:true},\"TEXT\":{key:\"text\",value:\"\",suppressEvent:true,supercedes:[\"icon\"]}};YAHOO.widget.SimpleDialog.prototype.initDefaultConfig=function(){YAHOO.widget.SimpleDialog.superclass.initDefaultConfig.call(this);var DEFAULT_CONFIG=YAHOO.widget.SimpleDialog._DEFAULT_CONFIG;this.cfg.addProperty(DEFAULT_CONFIG.ICON.key,{handler:this.configIcon,value:DEFAULT_CONFIG.ICON.value,suppressEvent:DEFAULT_CONFIG.ICON.suppressEvent});this.cfg.addProperty(DEFAULT_CONFIG.TEXT.key,{handler:this.configText,value:DEFAULT_CONFIG.TEXT.value,suppressEvent:DEFAULT_CONFIG.TEXT.suppressEvent,supercedes:DEFAULT_CONFIG.TEXT.supercedes});};YAHOO.widget.SimpleDialog.prototype.init=function(el,userConfig){YAHOO.widget.SimpleDialog.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.SimpleDialog);YAHOO.util.Dom.addClass(this.element,YAHOO.widget.SimpleDialog.CSS_SIMPLEDIALOG);this.cfg.queueProperty(\"postmethod\",\"manual\");if(userConfig){this.cfg.applyConfig(userConfig,true);}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody(\"\");}},this,true);this.initEvent.fire(YAHOO.widget.SimpleDialog);};YAHOO.widget.SimpleDialog.prototype.registerForm=function(){YAHOO.widget.SimpleDialog.superclass.registerForm.call(this);this.form.innerHTML+=\"<input type=\\\"hidden\\\" name=\\\"\"+this.id+\"\\\" value=\\\"\\\"/>\";};YAHOO.widget.SimpleDialog.prototype.configIcon=function(type,args,obj){var icon=args[0];if(icon&&icon!=\"none\"){var iconHTML=\"\";if(icon.indexOf(\".\")==-1){iconHTML=\"<span class=\\\"yui-icon \"+icon+\"\\\" >&#160;</span>\";}else{iconHTML=\"<img src=\\\"\"+this.imageRoot+icon+\"\\\" class=\\\"yui-icon\\\" />\";}this.body.innerHTML=iconHTML+this.body.innerHTML;}};YAHOO.widget.SimpleDialog.prototype.configText=function(type,args,obj){var text=args[0];if(text){this.setBody(text);this.cfg.refireEvent(\"icon\");}};YAHOO.widget.SimpleDialog.prototype.toString=function(){return\"SimpleDialog \"+this.id;};YAHOO.widget.ContainerEffect=function(overlay,attrIn,attrOut,targetElement,animClass){if(!animClass){animClass=YAHOO.util.Anim;}this.overlay=overlay;this.attrIn=attrIn;this.attrOut=attrOut;this.targetElement=targetElement||overlay.element;this.animClass=animClass;};YAHOO.widget.ContainerEffect.prototype.init=function(){this.beforeAnimateInEvent=new YAHOO.util.CustomEvent(\"beforeAnimateIn\",this);this.beforeAnimateOutEvent=new YAHOO.util.CustomEvent(\"beforeAnimateOut\",this);this.animateInCompleteEvent=new YAHOO.util.CustomEvent(\"animateInComplete\",this);this.animateOutCompleteEvent=new YAHOO.util.CustomEvent(\"animateOutComplete\",this);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);};YAHOO.widget.ContainerEffect.prototype.animateIn=function(){this.beforeAnimateInEvent.fire();this.animIn.animate();};YAHOO.widget.ContainerEffect.prototype.animateOut=function(){this.beforeAnimateOutEvent.fire();this.animOut.animate();};YAHOO.widget.ContainerEffect.prototype.handleStartAnimateIn=function(type,args,obj){};YAHOO.widget.ContainerEffect.prototype.handleTweenAnimateIn=function(type,args,obj){};YAHOO.widget.ContainerEffect.prototype.handleCompleteAnimateIn=function(type,args,obj){};YAHOO.widget.ContainerEffect.prototype.handleStartAnimateOut=function(type,args,obj){};YAHOO.widget.ContainerEffect.prototype.handleTweenAnimateOut=function(type,args,obj){};YAHOO.widget.ContainerEffect.prototype.handleCompleteAnimateOut=function(type,args,obj){};YAHOO.widget.ContainerEffect.prototype.toString=function(){var output=\"ContainerEffect\";if(this.overlay){output+=\" [\"+this.overlay.toString()+\"]\";}return output;};YAHOO.widget.ContainerEffect.FADE=function(overlay,dur){var fade=new YAHOO.widget.ContainerEffect(overlay,{attributes:{opacity:{from:0,to:1}},duration:dur,method:YAHOO.util.Easing.easeIn},{attributes:{opacity:{to:0}},duration:dur,method:YAHOO.util.Easing.easeOut},overlay.element);fade.handleStartAnimateIn=function(type,args,obj){YAHOO.util.Dom.addClass(obj.overlay.element,\"hide-select\");if(!obj.overlay.underlay){obj.overlay.cfg.refireEvent(\"underlay\");}if(obj.overlay.underlay){obj.initialUnderlayOpacity=YAHOO.util.Dom.getStyle(obj.overlay.underlay,\"opacity\");obj.overlay.underlay.style.filter=null;}YAHOO.util.Dom.setStyle(obj.overlay.element,\"visibility\",\"visible\");YAHOO.util.Dom.setStyle(obj.overlay.element,\"opacity\",0);};fade.handleCompleteAnimateIn=function(type,args,obj){YAHOO.util.Dom.removeClass(obj.overlay.element,\"hide-select\");if(obj.overlay.element.style.filter){obj.overlay.element.style.filter=null;}if(obj.overlay.underlay){YAHOO.util.Dom.setStyle(obj.overlay.underlay,\"opacity\",obj.initialUnderlayOpacity);}obj.overlay.cfg.refireEvent(\"iframe\");obj.animateInCompleteEvent.fire();};fade.handleStartAnimateOut=function(type,args,obj){YAHOO.util.Dom.addClass(obj.overlay.element,\"hide-select\");if(obj.overlay.underlay){obj.overlay.underlay.style.filter=null;}};fade.handleCompleteAnimateOut=function(type,args,obj){YAHOO.util.Dom.removeClass(obj.overlay.element,\"hide-select\");if(obj.overlay.element.style.filter){obj.overlay.element.style.filter=null;}YAHOO.util.Dom.setStyle(obj.overlay.element,\"visibility\",\"hidden\");YAHOO.util.Dom.setStyle(obj.overlay.element,\"opacity\",1);obj.overlay.cfg.refireEvent(\"iframe\");obj.animateOutCompleteEvent.fire();};fade.init();return fade;};YAHOO.widget.ContainerEffect.SLIDE=function(overlay,dur){var x=overlay.cfg.getProperty(\"x\")||YAHOO.util.Dom.getX(overlay.element);var y=overlay.cfg.getProperty(\"y\")||YAHOO.util.Dom.getY(overlay.element);var clientWidth=YAHOO.util.Dom.getClientWidth();var offsetWidth=overlay.element.offsetWidth;var slide=new YAHOO.widget.ContainerEffect(overlay,{attributes:{points:{to:[x,y]}},duration:dur,method:YAHOO.util.Easing.easeIn},{attributes:{points:{to:[(clientWidth+25),y]}},duration:dur,method:YAHOO.util.Easing.easeOut},overlay.element,YAHOO.util.Motion);slide.handleStartAnimateIn=function(type,args,obj){obj.overlay.element.style.left=(-25-offsetWidth)+\"px\";obj.overlay.element.style.top=y+\"px\";};slide.handleTweenAnimateIn=function(type,args,obj){var pos=YAHOO.util.Dom.getXY(obj.overlay.element);var currentX=pos[0];var currentY=pos[1];if(YAHOO.util.Dom.getStyle(obj.overlay.element,\"visibility\")==\"hidden\"&&currentX<x){YAHOO.util.Dom.setStyle(obj.overlay.element,\"visibility\",\"visible\");}obj.overlay.cfg.setProperty(\"xy\",[currentX,currentY],true);obj.overlay.cfg.refireEvent(\"iframe\");};slide.handleCompleteAnimateIn=function(type,args,obj){obj.overlay.cfg.setProperty(\"xy\",[x,y],true);obj.startX=x;obj.startY=y;obj.overlay.cfg.refireEvent(\"iframe\");obj.animateInCompleteEvent.fire();};slide.handleStartAnimateOut=function(type,args,obj){var vw=YAHOO.util.Dom.getViewportWidth();var pos=YAHOO.util.Dom.getXY(obj.overlay.element);var yso=pos[1];var currentTo=obj.animOut.attributes.points.to;obj.animOut.attributes.points.to=[(vw+25),yso];};slide.handleTweenAnimateOut=function(type,args,obj){var pos=YAHOO.util.Dom.getXY(obj.overlay.element);var xto=pos[0];var yto=pos[1];obj.overlay.cfg.setProperty(\"xy\",[xto,yto],true);obj.overlay.cfg.refireEvent(\"iframe\");};slide.handleCompleteAnimateOut=function(type,args,obj){YAHOO.util.Dom.setStyle(obj.overlay.element,\"visibility\",\"hidden\");obj.overlay.cfg.setProperty(\"xy\",[x,y]);obj.animateOutCompleteEvent.fire();};slide.init();return slide;};YAHOO.register(\"container\",YAHOO.widget.Module,{version:\"2.2.2\",build:\"204\"});");if(!window.YAHOO){var YAHOO={};}
if(!YAHOO.ULT){YAHOO.ULT={};}
if(!YAHOO.ULT.IMG){YAHOO.ULT.IMG=new Image();}
YAHOO.ULT.SRC_SPACEID_KEY='_S';YAHOO.ULT.DEST_SPACEID_KEY='_s';YAHOO.ULT.BEACON='http://geo.yahoo.com/t/b';YAHOO.ULT.YLC_LIBSRC=2;YAHOO.ULT.CTRL_C='\x03';YAHOO.ULT.CTRL_D='\x04';YAHOO.ULT.BASE64_STR="ABCDEFGHIJKLMNOP"+"QRSTUVWXYZabcdef"+"ghijklmnopqrstuv"+"wxyz0123456789._-";(function(){YAHOO.ULT.track_click=function(u,p){if(!u||!p){return u;}
p._r=YAHOO.ULT.YLC_LIBSRC;var ks=[];var i=0;for(var k in p){var v=p[k];if(typeof(v)=='undefined'){v=p[k]='';}
if(k.length<1){return u;}
if(k.length>8){return u;}
if(k.indexOf(' ')!=-1){return u;}
if(YAHOO.ULT.has_ctrl_char(k)||YAHOO.ULT.has_ctrl_char(v)){return u;}
ks[i++]=k;}
ks=ks.sort();var f=[];for(i=0;i<ks.length;i++){f[i]=ks[i]+YAHOO.ULT.CTRL_C+p[ks[i]];}
f=f.join(YAHOO.ULT.CTRL_D);if(f.length<1||f.length>1024){return u;}
f='/;_ylc='+YAHOO.ULT.encode64(f);i=u.indexOf('/*');if(i==-1){i=u.indexOf('/?');}
if(i==-1){i=u.indexOf('?');}
if(i==-1){return u+f;}else{return u.substr(0,i)+f+u.substr(i);}};YAHOO.ULT.beacon_click=function(p,i){if(!i){i=YAHOO.ULT.IMG;}
if(p){var url=YAHOO.ULT.track_click(YAHOO.ULT.BEACON,p);url+='?t='+Math.random();i.src=url;}
return true;};YAHOO.ULT.has_ctrl_char=function(s){for(var i=0;i<s.length;i++){if(s.charCodeAt(i)<0x20){return true;}}
return false;};YAHOO.ULT.encode64=function(input){var output="";var chr1,chr2,chr3="";var enc1,enc2,enc3,enc4="";var i=0;do{chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+
YAHOO.ULT.BASE64_STR.charAt(enc1)+
YAHOO.ULT.BASE64_STR.charAt(enc2)+
YAHOO.ULT.BASE64_STR.charAt(enc3)+
YAHOO.ULT.BASE64_STR.charAt(enc4);chr1=chr2=chr3="";enc1=enc2=enc3=enc4="";}while(i<input.length);return output;};})();YAHOO.Shortcuts.Utils={absoluteUrl:function(url){if(url.indexOf("http:")==0){return url;}
if(url.indexOf("//")==0){return document.location.protocol+url;}
if(url.charAt(0)=='/'){return document.location.protocol+"//"+document.location.host+url;}
if(url.charAt(0)=='#'){return document.URL+url;}
var last_index=document.URL.lastIndexOf("/");return document.URL.substr(0,last_index)+"/"+url;},insertRef:function(linkRef,isJS,doc){doc=doc||document;var head=doc.getElementsByTagName("head")[0];if(head){var l;if(isJS){l=doc.createElement("script");l.setAttribute("src",linkRef);}else{l=doc.createElement("link");l.setAttribute("rel","stylesheet");l.setAttribute("type","text/css");l.setAttribute("href",linkRef);}
head.appendChild(l);}},makeAnnObject:function(query){return{text:query,context:"",weight:1.0,type:['shortcuts:/instance'],metaData:null};},wrapEntityText:function(text,type){if(text&&!/.*\/place/.test(type)){var r=/\S\s+\S/;var tokenNum=1;var pos=0;var nextPos;while((nextPos=text.substr(pos).search(r))!=-1){tokenNum++;pos=pos+nextPos+1;}
if(tokenNum>1&&tokenNum<4)return"\""+text+"\"";}
return text;},getOptions:function(opts){if(opts&&opts.txt&&opts.url){var url=(typeof opts.url=="function")?opts.url():opts.url;var str="";var click="";if(opts.js!=""){click="href='#' onclick='"+opts.js+"'";}else{click="href='"+url+"'";}
if(opts.new_window===false){str="&nbsp;[<a style=\"cursor: pointer\" "+click;}else{str="&nbsp;[<a style=\"cursor: pointer\" target=\"ylw_wn\" "+click;}
if(opts.tt)str+="' title='"+opts.tt+"'";str+=">"+opts.txt+"</a>]";return str;}
return"";},makeAd:function(text){var ad='<div id="ylwad">'+text+'</div>';return ad;},followAdLink:function(e,obj){if(YAHOO.Shortcuts.globals.currentAd){window.open(YAHOO.Shortcuts.globals.currentAd);}},adHover:function(){if(!document.getElementById("ylwad").className.match(/sponsorHover/)){YAHOO.Shortcuts.YUI.util.Dom.addClass('ylwad','sponsorHover');}},adMouseout:function(){document.getElementById("ylwad").className='';},adNoOp:function(){},setAdContents:function(ads){var adContainer=document.getElementById('ylwad');if(adContainer){YAHOO.Shortcuts.YUI.util.Event.addListener("ylwad","mouseover",YAHOO.Shortcuts.Utils.adHover,this,true);YAHOO.Shortcuts.YUI.util.Event.addListener("ylwad","mouseout",YAHOO.Shortcuts.Utils.adMouseout,this,true);YAHOO.Shortcuts.YUI.util.Event.addListener("ylwad","click",YAHOO.Shortcuts.Utils.followAdLink,this,true);if(ads){if(ads.ads){var str=ads.ads[0];var url=/http:\/\/[^\'\"]*/.exec(str);str=str.replace(/http:\/\/[^\'\"]*/,"javascript:void(0);");str=str.replace(/target=[\"\']_blank[\'\"]/,"");YAHOO.Shortcuts.globals.currentAd=url;adContainer.style.display="block";adContainer.innerHTML='';adContainer.innerHTML+=str;return;}}
adContainer.style.display="none";}},getElementWindow:function(elem){var isSafari=(/Safari|Konqueror|KHTML/gi).test(navigator.userAgent);var ownerDoc=elem.ownerDocument;if(isSafari&&!ownerDoc.parentWindow){YAHOO.Shortcuts.Utils.fixSafariDocumentParentWindow(window.top);}
return ownerDoc.parentWindow||ownerDoc.defaultView;},fixSafariDocumentParentWindow:function(targetWindow){targetWindow.document.parentWindow=targetWindow;for(var i=0;i<targetWindow.frames.length;i++){YAHOO.Shortcuts.Utils.fixSafariDocumentParentWindow(targetWindow.frames[i]);}}};YAHOO.Shortcuts.Globals=function(_yscMain,_annSet,_metaData,_modSet,_frcode){this.yscMain=_yscMain;this.yui=_yscMain.YUI;this.frcode=_frcode;this.showAd=true;this.overlaySpaceId='97546169';this.hostSpaceId='97546168';this.adUrl="http://fe.shortcuts.search.yahoo.com/build";this.destMenuToggle=false;this.ifrList=null;this.annSet=_annSet;this.modSet=_modSet;this.currentObj=null;this.hover=null;this.overlay=null;this.metaData=_metaData;this.fallback=false;var hostname=window.location.hostname;this.is31898=new RegExp("^web31898").test(hostname);this.isQA=(new RegExp("^web32310").test(hostname))||(new RegExp("^web32311").test(hostname));};YAHOO.Shortcuts.Globals.prototype.setAnnotationSet=function(_annSet){if(!this.annSet){this.annSet=_annSet;}else{for(var ann in _annSet){if(_annSet.hasOwnProperty(ann)){this.annSet[ann]=_annSet[ann];}}}};YAHOO.Shortcuts.Globals.prototype.setMetaData=function(_metaData){if(!this.metaData){this.metaData=_metaData;}else{for(var data in _metaData){if(_metaData.hasOwnProperty(data)){this.metaData[data]=_metaData[data];}}}};YAHOO.Shortcuts.Globals.prototype.getAnnotationSet=function(){return this.annSet;};YAHOO.Shortcuts.Globals.prototype.getMetaData=function(){return this.metaData;};YAHOO.Shortcuts.Globals.prototype.setModules=function(_modSet){this.modSet=_modSet;};YAHOO.Shortcuts.Globals.prototype.instrumentURI=function(url,doRedirect,linkParams,spaceId){if(!window.opera&&!/Apple/.test(navigator.vendor)){var targetUrl=doRedirect?"http://rds.yahoo.com/**"+url:url;linkParams[YAHOO.ULT.SRC_SPACEID_KEY]=spaceId;linkParams['frcode']=this.frcode;linkParams['url']=window.location.href;return YAHOO.ULT.track_click(targetUrl,linkParams);}else{return url;}};YAHOO.Shortcuts.Globals.prototype.handlePartnerName=function(label){if(!this.pName||this.pName=="Yahoo!"){return label;}else{var r=new RegExp("Yahoo\!","g");return label.replace(r,this.pName);}};YAHOO.Shortcuts.Globals.prototype.openFeedbackWindow=function(target){if(target&&window.ShortcutsOverlay.currentObj){var aObj=this.annSet[window.ShortcutsOverlay.currentObj];if(aObj){var input="Text:\n"+aObj.text+"\n\nType:\n"+aObj.type.toString().replace(/,/,"\n");if(aObj.context)input=input+"\n\nContext:\n"+aObj.context;target=target+"?textarea40="+escape(input);window.open(target);}}};YAHOO.Shortcuts.Globals.prototype.setEventHandlers=function(obj,parent_ATag,doc){var doc=doc||document;var target=typeof obj=="string"?doc.getElementById(obj):obj;this.yui.util.Event.addListener(target,'mouseover',function(e,obj){var spanObj=e.target||e.srcElement;var win=YAHOO.Shortcuts.Utils.getElementWindow(spanObj);var eventXY=obj.yui.util.Event.getXY(e);win.ShortcutsHover.setContextMenuTimer=setTimeout(function(){win.ShortcutsHover.setContextMenuContents(spanObj,eventXY);},1000);win.ShortcutsHover.highlightFirstChoice(true);},this);if(!parent_ATag){this.yui.util.Event.addListener(target,'mousedown',function(e,obj){var spanObj=e.target||e.srcElement;var win=spanObj.ownerDocument.parentWindow||spanObj.ownerDocument.defaultView;obj.yui.util.Event.preventDefault(e);win.ShortcutsHover.hideContextMenu();win.ShortcutsHover.downXY=obj.yui.util.Event.getXY(e);},this,true);this.yui.util.Event.addListener(target,'mouseup',function(e,obj){var showit=true;var spanObj=e.target||e.srcElement;var win=spanObj.ownerDocument.parentWindow||spanObj.ownerDocument.defaultView;obj.yui.util.Event.preventDefault(e);win.ShortcutsHover.upXY=obj.yui.util.Event.getXY(e);if(!win.ShortcutsHover.downXY){win.ShortcutsHover.downXY=obj.yui.util.Event.getXY(e);win.ShortcutsHover.downXY[0]=win.ShortcutsHover.downXY[0]-10;win.ShortcutsHover.downXY[1]=win.ShortcutsHover.downXY[1]-10;}
var val0=win.ShortcutsHover.upXY[0]-win.ShortcutsHover.downXY[0];var val1=win.ShortcutsHover.upXY[1]-win.ShortcutsHover.downXY[1];if(val0>2||val0<-2||val1>2||val1<-2){showit=false;};if(showit){showit=true;var spanObj=e.target||e.srcElement;win.ShortcutsHover.selectFirstAction(e,spanObj.id);};},this,true);}
this.yui.util.Event.addListener(target,"mouseout",function(e,obj){var spanObj=e.target||e.srcElement;var win=spanObj.ownerDocument.parentWindow||spanObj.ownerDocument.defaultView;win.ShortcutsHover.highlightFirstChoice(false);clearTimeout(win.ShortcutsHover.setContextMenuTimer);clearTimeout(win.ShortcutsHover.menuTimer);win.ShortcutsHover.menuTimer=setTimeout(win.ShortcutsHover.hideContextMenu,700);},this),true;};YAHOO.Shortcuts.Globals.prototype.insertActuator=function(id,doc){var el=doc.getElementById(id);if(el){var parentElem=el.parentNode;var parent_ATag=false;if(parentElem&&parentElem.tagName.toLowerCase()=="a"){parent_ATag=true;}
this.setEventHandlers(el,parent_ATag);if(!parent_ATag){el.style.borderBottom="dashed 1px #0066CC";el.style.cursor="pointer";el.style.cursor="hand";}
this.yui.util.Event.addListener(el,"mouseover",function(){el.style.backgroundColor="#DCEEFF";});this.yui.util.Event.addListener(el,"mouseout",function(){el.style.background="transparent";});}};YAHOO.Shortcuts.Globals.prototype.registerAnnotationEventHandlers=function(win){if(!win.YAHOO.ShortcutsData){return;}
var _annSet=win.YAHOO.ShortcutsData.annotationSet;if(_annSet&&typeof(_annSet)=="object"){if(this.customMarkupFn&&typeof this.customMarkupFn=="function"){this.customMarkupFn(_annSet);}else{var doc=(win&&win.document)?win.document:document;for(id in _annSet){if(_annSet.hasOwnProperty(id)){var aObj=_annSet[id];if(aObj.type.toString().indexOf('shortcuts:/us/instance/identifier/hyperlink')!=-1){if(aObj.metaData&&aObj.metaData['linkProtocol']=='http'){aObj.metaData['linkHref']=YAHOO.Shortcuts.Utils.absoluteUrl(aObj.metaData['linkHref']);}}
for(m in this.modSet){if(this.modSet.hasOwnProperty(m)){if(this.checkType(aObj.type,this.modSet[m])){this.insertActuator(id,doc);break;}}}}}}}};YAHOO.Shortcuts.Globals.prototype.checkType=function(type,mod,annObj){var mTypes=mod.entity_types;var regexIn=mod.entity_types;if(mTypes instanceof String){regexIn=new RegExp(mod.entity_types);}
if(String(type).match(regexIn)){var regexOut=mod.excl_types;if(mod.excl_types instanceof String){regexOut=new RegExp(regexOut);}
if(String(type).match(regexOut)&&regexOut){return false;}
if(annObj&&typeof mod.menu_text=="function"&&mod.menu_text(annObj)==""){return false;}
return true;}else{return false;}};YAHOO.Shortcuts.Globals.prototype.getModules=function(aObj,module,ovOnly){this.firstChoice=null;var selMods={modName:module,numMods:0};for(m in this.modSet){if(this.modSet.hasOwnProperty(m)){this.modSet[m].ult=null;if(this.checkType(aObj.type,this.modSet[m],aObj)){if(selMods.modName=='unknown'&&(!ovOnly||this.modSet[m].module_type=="overlay.iframe")){selMods.modName=m;this.firstChoice=m;}
selMods[m]=this.modSet[m];selMods.numMods++;}}}
return selMods;};YAHOO.Shortcuts.Globals.prototype.getUrl=function(module){var url;if(module.module_url){if(module.module_url.url31898||module.module_url.url_q_a){if(this.is31898&&module.module_url.url31898){url=module.module_url.url31898;}else if(this.isQA&&module.module_url.url_q_a){url=module.module_url.url_q_a;}else{url=module.module_url.url;}
return url;}
url=module.module_url.url;}else{url=module.url;}
return url;};YAHOO.Shortcuts.Globals.prototype.parseUrl=function(aObj,stem,args,metaIndex,phraseIt,includeMeta){var parsedUrl;var argStr=null;if(typeof(args)=="string"){argStr=args;}else if(typeof(args)=="function"){argStr=args(aObj);}
if(argStr!=null){argStr=argStr.replace(/<entity>/g,escape(phraseIt?YAHOO.Shortcuts.Utils.wrapEntityText(aObj.text,aObj.type):aObj.text));argStr=argStr.replace(/<context>/g,escape(aObj.context));argStr=argStr.replace(/<type>/g,escape(aObj.type));}else{argStr='?entity='+escape(aObj.text)+'&type='+
escape(aObj.type)+'&context='+escape(aObj.context);}
if(typeof(stem)=="function"){stem=stem(aObj);}
parsedUrl=stem+argStr;if(includeMeta){parsedUrl=this.yscMain.hasSensitiveText?parsedUrl+'&hasSensitiveText=true':parsedUrl;parsedUrl=parsedUrl+'&lang='+this.yscMain.lang+'&location='+this.yscMain.location;parsedUrl=parsedUrl+'&fr='+this.frcode;var parsedMeta='';var meta=aObj.metaData;if(typeof meta=='object'){var metadata=meta;if(metadata instanceof Array){metadata=meta[metaIndex];}
for(o in metadata){if(metadata.hasOwnProperty(o)){parsedMeta+='&'+o+'='+escape(metadata[o]);}}}
parsedUrl=parsedMeta?parsedUrl+parsedMeta:parsedUrl;}
return parsedUrl;};YAHOO.Shortcuts.Globals.prototype.makeAdCall=function(annObj,mode,callback,linkparams,spaceId,type,module){var adUrl=null;if(type=="click"){adUrl=annObj.ult;linkparams['modid']=module;}
else if(type=="hover")adUrl=annObj.ult_hover;else adUrl=this.adUrl;if(!adUrl){adUrl=this.adUrl;linkparams['sclabel']=annObj.text;linkparams['it']=annObj.type.toString();linkparams['n_typ']=annObj.type.length;linkparams['wt']=annObj.weight;linkparams['category']=annObj.category?annObj.category.join(','):"";linkparams['isext']=annObj.extended;linkparams['extfrom']=annObj.extfrom?annObj.extfrom:"";if(annObj['ult_pending']==true){linkparams['fb']="1";}else{linkparams['fb']="0";}
if(type=="click"){linkparams['sec']='inline';linkparams['slk']='entityclick_co';}else if(type=="hover"){linkparams['sec']='inline';linkparams['slk']='entityhover_co';}}
adUrl=adUrl+"?entity="+escape(annObj.text)+'&mode='+mode+"&num_modules=1&callback="+callback+"&fr="+escape(YAHOO.Shortcuts.globals.frcode);var clickSource=linkparams['e_typ'];if(clickSource&&type=="click"){if(clickSource=="searchbox"){adUrl=adUrl+"&track=search";}
if(clickSource=="direct"||clickSource=="hover"){adUrl=adUrl+"&track=click";}}
if(clickSource!="searchbox"){adUrl=this.instrumentURI(adUrl,false,linkparams,spaceId);}
var head=document.getElementsByTagName("head")[0];var l=document.createElement("script");l.setAttribute("type","text/javascript");l.setAttribute("src",adUrl);head.appendChild(l);};YAHOO.Shortcuts.Globals.prototype.searchCallback=function(obj){var annObj=YAHOO.Shortcuts.Utils.makeAnnObject(this.cQuery);if(obj&&obj.annotationSet){for(m in obj.annotationSet){if(obj.annotationSet.hasOwnProperty(m)){if(obj.annotationSet[m].text==this.cQuery){annObj=obj.annotationSet[m];}
break;}}}
YAHOO.Shortcuts.globals.annSet['currentSearchObj']=annObj;YAHOO.Shortcuts.globals.overlay.makeOverlay("searchbox",'currentSearchObj','unknown',0,false,false,false);YAHOO.Shortcuts.globals.overlay.hideAbout(this.firstChoice);};YAHOO.Shortcuts.Globals.prototype.makeClosure=function(fn,obj){var fixedParams=[];if(arguments.length>2){for(var i=2;i<arguments.length;i++){fixedParams[i-2]=arguments[i];}
return function(){fn.apply(obj,fixedParams);};}else{return function(){fn.apply(obj)};}};YAHOO.Shortcuts.Globals.prototype.addUltLinks=function(obj){if(obj){for(id in obj){if(obj.hasOwnProperty(id)){this.annSet[id]['ult_pending']=false;this.annSet[id]['ult']=obj[id]['ult'];this.annSet[id]['ult_hover']=obj[id]['ult_hover'];}}}};YAHOO.Shortcuts.Globals.prototype.getModuleMenuText=function(mod,annObj,shortText){var menuText='';if(this.modSet[mod]){if(typeof this.modSet[mod].menu_text=="string"){menuText=this.modSet[mod].menu_text.replace(/<entity>/g,annObj.text);}else{menuText=this.modSet[mod].menu_text(annObj);}
if(shortText&&menuText.length>this.menuLength){var maxLength=this.menuLength;menuText=menuText.substr(0,this.menuLength);menuText=menuText.replace(/\w+$/,'');menuText+="...";}}
return menuText;};YAHOO.Shortcuts.Globals.prototype.getModuleMenuAction=function(mod,objId,annObj){var linkAction='';if(this.modSet[mod].module_type=='overlay.iframe'){linkAction='onclick="window.ShortcutsOverlay.makeOverlay( \'hover\',\''+objId+'\', \''
+mod+'\', 0, false,true,true'+(YAHOO.Shortcuts.centerDialogs?",true":"")
+', this); return false;" href="#"';}else if(this.modSet[mod].module_type=='overlay.lightbox'){linkAction='onclick="window.ShortcutsOverlay.makeLightbox(\'hover\', \''+objId+'\', \''
+mod+'\', 0, false,true,true'+(YAHOO.Shortcuts.centerDialogs?",true":"")
+', this); return false;" href="#"';}else if(this.modSet[mod].module_type=='action.js'){linkAction='onclick="window.ShortcutsHover.menuActionHandler(\''+objId+'\',\''+mod
+'\',\'action.js\',\'hover\', this); return false;" href="#"';}else{var meta=[];meta.push(annObj.metaData);linkAction='href="javascript:void(0);" onclick="window.ShortcutsHover.menuActionHandler(\''+
objId+'\',\''+mod+'\',\'action\',\'hover\', this);return false;"';}
return linkAction;};YAHOO.Shortcuts.Hover=function(_globals,utils,yui){this.menu=null;this.glob=_globals;this.ns="YAHOO.Shortcuts.globals.";this.yui=yui;this.util=utils;this.Dom=yui.util.Dom;};YAHOO.Shortcuts.Hover.prototype.getDocument=function(){return this.menu.getDocument();};YAHOO.Shortcuts.Hover.prototype.highlightFirstChoice=function(showIt){if(this.menu){var doc=this.getDocument();var el=doc.getElementById('lwFirstChoice');if(el){el.style.backgroundColor=showIt?"#CCE5FF":'';}}};YAHOO.Shortcuts.Hover.prototype.init=function(win){this.hideContextMenu=this.glob.makeClosure(this._hideContextMenu,this);this.initMenu(win);};YAHOO.Shortcuts.Hover.prototype.getMenuWindow=function(){return this.menuWindow;}
YAHOO.Shortcuts.Hover.prototype.initMenu=function(win){win=(win&&win.document)?win:window;this.menuWindow=win;var doc=win.document;var el=doc.getElementById("menuModule");if(!el){el=doc.createElement("DIV");el.id="menuModule";el.className="module overlay";doc.body.appendChild(el);el.style.top=-400;el.style.left=-400;el.style.position="absolute";el.innerHTML='<div class="hd"></div><div class="bd"></div><div class="ft"></div>';}
this.menu=new this.yui.widget.Overlay(el,{monitorresize:false,visible:false,iframe:true});this.menu.setBody('');if(doc.getElementById('menuModule')){this.menu.show();}else{this.menu.render(doc.body);}
if(!(win.YAHOO&&win.YAHOO.Shortcuts)){win.YAHOO={"Shortcuts":{}};}
this.menu.getDocument=function(){return document;};this.yui.util.Event.addListener(el,"mouseover",function(e,obj){var spanObj=e.target||e.srcElement;var win=YAHOO.Shortcuts.Utils.getElementWindow(spanObj);clearTimeout(win.ShortcutsHover.setContextMenuTimer);clearTimeout(win.ShortcutsHover.menuTimer);},this,true);this.yui.util.Event.addListener(el,"mouseout",function(e,obj){var spanObj=e.target||e.srcElement;var win=YAHOO.Shortcuts.Utils.getElementWindow(spanObj);obj.yui.util.Event.preventDefault(e);win.ShortcutsHover.menuTimer=setTimeout(win.ShortcutsHover.hideContextMenu,700);},this,true);};YAHOO.Shortcuts.Hover.prototype.makeSubMenu=function(annId,ann,modName){if(ann){var choices="";var prev="";md=ann.metaData;for(o in md){if(md.hasOwnProperty(o)){if(md[o].geoName){var newLink='<a href="#" onclick="window.ShortcutsOverlay.makeOverlay(\'hover\',\''+annId+'\', \''
+modName+'\', '+o+',false,true,true'+(YAHOO.Shortcuts.centerDialogs?",true":"")+', this);">';var linkText='&nbsp;&nbsp;&nbsp;'+md[o].geoName;if(md[o].geoPlaceType=="State"&&md[o].geoIsoCountryCode=="US")linkText=linkText+" (state) ";else if(md[o].geoPlaceType!="State"&&md[o].geoPlaceType!="Country"&&md[o].geoState)linkText=linkText+", "+md[o].geoState;if(md[o].geoCountry)linkText=linkText+" &mdash; "+md[o].geoCountry;if(prev==linkText){linkText=linkText+" ["+md[o].geoPlaceType+"]";}else{prev=linkText;}
choices=choices+newLink+linkText+"</a>";}}}
return'<div id="lw_sub_menu">'+choices+'</div>';}
return"";};YAHOO.Shortcuts.Hover.prototype.showSubMenu=function(){var doc=this.getDocument();var subMenu=doc.getElementById("lw_sub_menu");if(subMenu){subMenu.style.display="block";}};YAHOO.Shortcuts.Hover.prototype.hideSubMenu=function(){var doc=this.getDocument();var subMenu=doc.getElementById("lw_sub_menu");if(subMenu){subMenu.style.display="none";}};YAHOO.Shortcuts.Hover.prototype.menuActionHandler=function(aId,modName,actType,clickSource,srcElem){var lnparams={'sec':'inline','slk':'entityclick','e_typ':clickSource};var win=this.util.getElementWindow(srcElem);var aObj=win.YAHOO.ShortcutsData.annotationSet[aId];var m=this.glob.modSet[modName];this.glob.makeAdCall(aObj,'noop','YAHOO.Shortcuts.Utils.adNoOp',lnparams,this.glob.hostSpaceId,"click",modName);if(actType=='action.js'){m.module_js(aObj.text,aObj,win.YAHOO.ShortcutsData);}else{var url=this.glob.getUrl(m);var parsedUrl=this.glob.parseUrl(aObj,url,m.module_url.args,0,true);var sameWin=false;if(typeof m.module_url.open_in_same_window!='undefined'){sameWin=m.module_url.open_in_same_window;}
if(sameWin){win.location=parsedUrl;}else{window.open(parsedUrl);}}};YAHOO.Shortcuts.Hover.prototype.selectFirstAction=function(e,id){if(!e)var e=window.event;if(e.which)rightclick=(e.which==3);else if(e.button)rightclick=(e.button==2);var elem=e.target||e.srcElement;var win=this.util.getElementWindow(elem);var aObj=win.YAHOO.ShortcutsData.annotationSet[id];if(aObj&&!rightclick){var mods=this.glob.getModules(aObj,'unknown',false);var m=mods[mods.modName];var elem=e.target||e.srcElement;if(m.module_type=="overlay.iframe"){this.getMenuWindow().ShortcutsOverlay.makeOverlay('direct',id,'unknown',0,false,true,true,elem);}else if(m.module_type=="overlay.lightbox"){this.getMenuWindow().ShortcutsOverlay.makeLightbox('direct',id,'unknown',0,false,true,true,elem);}else{this.menuActionHandler(id,mods.modName,m.module_type,'direct',elem);}}};YAHOO.Shortcuts.Hover.prototype.setContextMenuContents=function(obj,evtXY){var win=obj.ownerDocument.parentWindow?obj.ownerDocument.parentWindow:obj.ownerDocument.defaultView;clearTimeout(this.menuTimer);var hdg='';var bdy='';var numItems=0;if(obj){var currId=obj.id;var annObj=win.YAHOO.ShortcutsData.annotationSet[currId];var currType=annObj.type;var modules=this.glob.modSet;var new_window_icon="<img height=9px width=9px border=0 src=\"http://us.i1.yimg.com/us.yimg.com/i/us/shc/gr/new_win_1.gif\" />";bdy+="<ul>";var i=0;for(m in modules){if(modules.hasOwnProperty(m)){if(this.glob.checkType(currType,modules[m])){var menuItemText;if(typeof modules[m].menu_text=="string"){menuItemText=modules[m].menu_text.replace(/<entity>/g,annObj.text);}else{menuItemText=modules[m].menu_text(annObj);}
var shortText=menuItemText;if(menuItemText.length>this.glob.menuLength){var maxLength=this.glob.menuLength;var shortText=menuItemText.substr(0,this.glob.menuLength);shortText=shortText.replace(/\w+$/,'');shortText+="...";}
if(menuItemText.length==0)
continue;if(modules[m].navigational_link){shortText=shortText+" "+new_window_icon;}
var modName=m;var modHeight=modules[m].height?modules[m].height:255;var linkAction='';var onHover="";var choices="";if(modules[m].module_type=='overlay.iframe'){if(m=='mapsModule'){if(annObj.metaData instanceof Array){onHover="";choices=this.makeSubMenu(currId,annObj,modName);}}
linkAction='onclick="window.ShortcutsOverlay.makeOverlay( \'hover\',\''+currId+'\', \''
+modName+'\', 0, false,true,true'+(YAHOO.Shortcuts.centerDialogs?",true":"")
+', this); return false;" href="#"';}else if(modules[m].module_type=='overlay.lightbox'){linkAction='onclick="window.ShortcutsOverlay.makeLightbox(\'hover\', \''+currId+'\', \''
+modName+'\', 0, false,true,true'+(YAHOO.Shortcuts.centerDialogs?",true":"")
+', this); return false;" href="#"';}else if(modules[m].module_type=='action.js'){linkAction='onclick="window.ShortcutsHover.menuActionHandler(\''+currId+'\',\''+m
+'\',\'action.js\',\'hover\', this); return false;" href="#"';}else{var meta=[];meta.push(annObj.metaData);linkAction='href="javascript:void(0);" onclick="window.ShortcutsHover.menuActionHandler(\''+
currId+'\',\''+m+'\',\'action\',\'hover\', this);return false;"';}
if(numItems==0){bdy+='<li><a  id="lwFirstChoice" '+linkAction+onHover+'>'+shortText+'</a>'
+choices+'</li>';}else{bdy+='<li><a '+linkAction+onHover+'>'+shortText+'</a>'+choices+'</li>';}
numItems++;if(numItems==1){var defaultMod=modName;}
i++;}}}
bdy+='</ul>';toprow="<div id='mmod_row_tl'><div>"+this.glob.handlePartnerName("Yahoo! Shortcuts");toprow+=this.util.getOptions(this.glob.showOptions);toprow+="</div></div>";toprow+='<div id="mmod_row_tr"><a onclick="window.ShortcutsOverlay.makeOverlay(\'hover\', \''+currId
+'\', \'unknown\', 0, true, true, true, this);" title="'+this.glob.aboutTT
+'"><img src="http://us.i1.yimg.com/us.yimg.com/i/us/shc/gr/q_1.gif"/></a>';toprow+="<a onclick='window.ShortcutsHover.hideContextMenu()'>"
+"<img src='http://us.i1.yimg.com/us.yimg.com/i/us/shc/gr/x_1.gif'></a></div>";bottomrow="<div id='mmod_row_bl'>&#160;</div> ";bottomrow+="<div id='mmod_row_br'>&#160;</div>";}
var modElem=this.menu.element;var modDoc=this.menu.getDocument();var ownBody=modDoc.body;this.menu.setHeader(toprow);this.menu.setBody(bdy);this.menu.setFooter(bottomrow);this.menu.render();var menuRegion=this.Dom.getRegion(modElem);var menuHeight=menuRegion.bottom-menuRegion.top;var menuWidth=menuRegion.right-menuRegion.left;var windowRegion=this.Dom.getRegion(ownBody);var mouseX=evtXY[0];var mouseY=evtXY[1];var pgOffX=win.pageXOffset?win.pageXOffset:(ownBody.scrollLeft);var pgOffY=win.pageYOffset?win.pageYOffset:(ownBody.scrollTop);var xOffset=10;var yOffset=30;var composedX=mouseX-xOffset;var composedY=mouseY-menuHeight-yOffset;var posXisGood=(composedX+menuWidth<(pgOffX+this.Dom.getViewportWidth()));var posYisGood=(composedY>pgOffY);var arrowPos=menuWidth;if(!posXisGood){composedX=(pgOffX+this.Dom.getViewportWidth())-menuWidth;arrowPos=menuWidth-50+"px";}else{arrowPos="10px";}
var arrow='<div id="arrow" style="left:'+arrowPos+'; ">&#160;</div>';var arrowbtm='<div id="arrow" style="left:'+arrowPos+';">&#160;</div>';var myFt=this.Dom.getElementsByClassName('ft','div',modElem)[0];var myHd=this.Dom.getElementsByClassName('hd','div',modElem)[0];if(!posYisGood){composedY=composedY+menuHeight+50;myHd.innerHTML=myHd.innerHTML+arrow;}else{myFt.innerHTML=myFt.innerHTML+arrowbtm;}
this.menu.cfg.setProperty('xy',[composedX,composedY]);this.Dom.setStyle('mmod_row_tr','height',this.Dom.getStyle('mmod_row_tl','height'));this.menu.show();var lnparams={};this.glob.makeAdCall(annObj,'noop','YAHOO.Shortcuts.Utils.adNoOp',lnparams,this.glob.hostSpaceId,"hover","none");this.highlightFirstChoice(true);};YAHOO.Shortcuts.Hover.prototype._hideContextMenu=function(){if(this.menu){this.menu.cfg.setProperty('xy',[-500,-500]);this.menu.hide();}};YAHOO.Shortcuts.Overlay=function(globals,utils,_yui,hostWin,configWin,centerDialogs){this.glob=globals;this.util=utils;this.ifrList=null;this.aboutOverlay=null;this.aboutShown=false;this.destMenuToggle=false;this.oDestMenu=null;this.ns="YAHOO.Shortcuts.globals.";this.yui=_yui;this.Event=_yui.util.Event;this.Dom=_yui.util.Dom;this.hostWin=(hostWin&&hostWin.document)?hostWin:window;this.configWin=(configWin&&configWin.document)?configWin:window;this.hideDestMenu=this.glob.makeClosure(this._hideDestMenu,this);this.hideOverlay=this.glob.makeClosure(this._hideOverlay,this);this.destroyOverlay=this.glob.makeClosure(this._destroyOverlay,this);this.hideLightbox=this.glob.makeClosure(this._hideLightbox,this);this.centerDialogs=centerDialogs;};YAHOO.Shortcuts.Overlay.prototype.getDocument=function(){return this.hostWin.document;};YAHOO.Shortcuts.Overlay.prototype.hostWin=function(){return this.hostWin;};YAHOO.Shortcuts.Overlay.prototype.setConfigWin=function(win){this.configWin=win;};YAHOO.Shortcuts.Overlay.prototype.getConfig=function(){return this.configWin.YAHOO.ShortcutsData;};YAHOO.Shortcuts.Overlay.prototype.makeOverlayHeader=function(id){var title='<div class="cnr_l"></div>';title+='<div class="mid">'+this.glob.handlePartnerName(this.glob.Title);title+=this.util.getOptions(this.glob.showOptions);title+='<a href="javascript:void(0);" class="lwHelp" onclick="window.ShortcutsOverlay.makeAboutPanel(\''+id+'\',true);" title="'+
this.glob.aboutTT+'"></a>';title+='<a href="javascript:void(0);" class="lwClose" onclick="window.ShortcutsOverlay.hideOverlay();"></a>';title+='</div>';title+='<div class="cnr_r"></div>';return title;};YAHOO.Shortcuts.Overlay.prototype.makeOverlaySearchbox=function(id){var annObj=this.getConfig().annotationSet[id];var sb='<div id="overlaySearch">'+'<form onsubmit="window.ShortcutsOverlay.simpleSearch(this, this.ylwSearch.value ); return false;">';var query=annObj.text?annObj.text.replace(/"/g,'&quot;'):annObj.text;sb+='<input type="text" id="ylwSearch" name="q" value="'+query+'"/>';sb+='<input type="button" id="ylwSearchButton" name="search" value="Search" />';sb+='</form></div>';return sb;};YAHOO.Shortcuts.Overlay.prototype.setTab=function(which,id,showAbout){var doc=this.getDocument();if(doc.getElementById('overlayTabs')){var tabs=doc.getElementById('overlayTabs').getElementsByTagName('span');for(y=0;y<tabs.length;y++){var thisTab=tabs[y].id;var testName=thisTab.substr(8,thisTab.length);if(testName==which&&showAbout!==true){tabs[y].className='selected';}else{tabs[y].className='off';}}
var ilist=doc.getElementById("lw_overlayiframes");if(ilist){var frames=ilist.getElementsByTagName('iframe');var position=null;if(this.aboutShown){var afr=doc.getElementById("lw_about_dummy");position=this.Dom.getXY(doc.getElementById("lw_about_dummy"));}
for(i=0;i<frames.length;i++){if(!window.ActiveXObject&&!window.opera){if(position==null&&frames[i].className=="moduleFrame"){position=this.Dom.getXY(frames[i]);}
frames[i].style.display='block';frames[i].className="";this.Dom.setX(frames[i],-500);this.Dom.setY(frames[i],-500);}else{frames[i].style.display='none';frames[i].className="";}}
var m=this.glob.modSet[which];if(!this.ifrList[which].html){var newIframe=doc.createElement("iframe");newIframe.frameBorder=0;newIframe.height=m.height;newIframe.src=this.ifrList[which].url;newIframe.id=which+"_iframe";ilist.appendChild(newIframe);this.ifrList[which].html=true;}
var nFrame=doc.getElementById(which+'_iframe');if(nFrame){if(!window.ActiveXObject&&!window.opera){this.Dom.setXY(nFrame,position);}
nFrame.style.display='block';nFrame.className="moduleFrame";nFrame.style.height=m.height;}
ilist.style.height=m.height+"px";}}
if(showAbout!==true){this.updateOverlayFooter(this.getConfig().annotationSet[id],which);this.aboutOverlay=new this.yui.widget.Overlay("aboutLivewords",{monitorresize:false,iframe:true});this.aboutOverlay.destroy();this.aboutShown=false;}
var lparams={'sec':'inline','slk':'tab'};this.glob.makeAdCall(this.getConfig().annotationSet[id],'all','YAHOO.Shortcuts.Utils.setAdContents',lparams,this.glob.overlaySpaceId,"click",which);};YAHOO.Shortcuts.Overlay.prototype.makeOverlayTabs=function(tabArray,numTabs,id,module,metaIndex){if(this.ifrList)delete this.ifrList;this.ifrList={};var tabs='<ul id="overlayTabs">';var aObj=this.getConfig().annotationSet[id];var i=0;for(m in tabArray){if(tabArray.hasOwnProperty(m)){if(tabArray[m].module_type=='overlay.iframe'){var url=this.glob.getUrl(tabArray[m]);var parsedUrl=this.glob.parseUrl(aObj,url,tabArray[m].module_url.args,metaIndex,false,true);var linkparams={'slk':'mod','sec':'tabs','modid':m,'pos':i,'query':aObj.text,'e_typ':aObj.type.toString(),'n_mod':numTabs};parsedUrl=this.glob.instrumentURI(parsedUrl,true,linkparams,this.glob.overlaySpaceId);var tabClass=(m==module)?"selected":"off";this.ifrList[m]={url:parsedUrl,html:false};tabs+='<li id="ylwTab_'+m+'" ><span id="tabLink_'+m+'" class="'+
tabClass+'" onClick="window.ShortcutsOverlay.setTab(\''+m+'\',\''+id+'\');" name="'+id
+'">'+tabArray[m].tab_title+'</span></li>';i++;}}}
tabs+='</ul>';this.ifrList[module].html=true;return tabs;};YAHOO.Shortcuts.Overlay.prototype.makeOverlayBody=function(id,module,metaIndex,suppress){var haystack=this.glob.modSet;var annObj=this.getConfig().annotationSet[id];var needle=String(annObj.type);var tabArray=this.glob.getModules(annObj,module,true);module=tabArray.modName;var m=haystack[module];var url=this.glob.getUrl(m);var iframeSource=this.glob.parseUrl(annObj,url,m.module_url.args,metaIndex,false,true);var bdy='';if(typeof m.suppress_navigation=='undefined')m.suppress_navigation=false;if(!suppress||!m.suppress_navigation){bdy+=this.makeOverlaySearchbox(id);}
if(!m.suppress_navigation&&tabArray.numMods>1){bdy+=this.makeOverlayTabs(tabArray,tabArray.numMods,id,module,metaIndex);}
bdy+='<div id="lw_overlayiframes"><iframe frameborder="0" height=" '+m.height+' " src="'+iframeSource+'" id="'+module+'_iframe" class="moduleFrame"></iframe></div>';bdy+=this.util.makeAd(annObj,!m.suppress_ads);return bdy;};YAHOO.Shortcuts.Overlay.prototype.makeOverlayFooter=function(aObj,module,metaIndex){var mo=this.glob.modSet[module];var ftr='<div class="cnr_l"></div>';ftr+='<div class="cnr_r"></div>';ftr+='<div class="mid">';ftr+='<ul>';ftr+='<li class="dest"><span id="destMenTrig"></span>';if(mo.destinations&&mo.destinations.length>1){ftr+='<a id="destMenTrigArrow" href="javascript:void(0);"></a>';}
ftr+='</li>';if(mo.branding&&mo.branding.url&&mo.branding.label){var lp={'sec':'footer','slk':'synd','modid':module,'query':aObj.text,'e_typ':aObj.type.toString()};var target=this.glob.instrumentURI(mo.branding.url,true,lp,this.glob.overlaySpaceId);ftr+='<li class="brand">on <a style="cursor: pointer;" target="ylw_wn" id="brandTrig" href="'+
target+'">'+this.glob.handlePartnerName(mo.branding.label)+'</a></li>';}
ftr+="</ul></div>";return ftr;};YAHOO.Shortcuts.Overlay.prototype.makeDestMenu=function(annObj,module,metaIndex){var doc=this.getDocument();var moduleObj=this.glob.modSet[module];var dests=moduleObj.destinations;this.destMenuToggle=false;var trigger=doc.getElementById('destMenTrig');var fresh_url='';var cStyle='style="cursor: pointer;"';var lp={'sec':'footer','slk':'dest','modid':module,'query':annObj.text,'e_typ':annObj.type.toString(),pos:0};var url="";if(dests&&dests.length==1){url=this.glob.getUrl(dests[0]);fresh_url=this.glob.parseUrl(annObj,url,dests[0].args,metaIndex,true,false);if(!(module=='mapsModule'&&window.ActiveXObject)){fresh_url=this.glob.instrumentURI(fresh_url,true,lp,this.glob.overlaySpaceId);}
trigger.parentNode.innerHTML+='<a '+cStyle+' target="ylw_wn" href="'+fresh_url+'" id="destLink_'+
dests[0].label.replace(new RegExp(/ /g),"_")+'">'+this.glob.handlePartnerName(dests[0].label)+'</a>';}else if(dests&&dests.length>1){url=this.glob.getUrl(dests[0]);fresh_url=this.glob.parseUrl(annObj,url,dests[0].args,metaIndex,true,false);fresh_url=this.glob.instrumentURI(fresh_url,true,lp,this.glob.overlaySpaceId);trigger.parentNode.innerHTML='<a '+cStyle+'target="ylw_wn" href="'+fresh_url+'" id="destLink_'+
dests[0].label.replace(new RegExp(/ /g),"_")+'">'+
this.glob.handlePartnerName(dests[0].label)+'</a>'+trigger.parentNode.innerHTML;var lwDestMenu=doc.createElement("DIV");lwDestMenu.id="lwDestMenu";lwDestMenu.style.position="absolute";if(!document.getElementById('lwDestMenu')){this.oDestMenu=new this.yui.widget.Overlay(lwDestMenu,{monitorresize:false,iframe:true});}else{this.oDestMenu.destroy();this.oDestMenu=new this.yui.widget.Overlay(lwDestMenu,{monitorresize:false,iframe:true});}
var oDestItems='<ul>';for(y=1;y<dests.length;y++){url=this.glob.getUrl(dests[y]);fresh_url=this.glob.parseUrl(annObj,url,dests[y].args,metaIndex,true,false);lp['pos']=y;fresh_url=this.glob.instrumentURI(fresh_url,true,lp,this.glob.overlaySpaceId);oDestItems+='<li class="destMenuOption"><a '+cStyle+' target="ylw_wn" href="'+
fresh_url+'" id="destLink_'+dests[y].label.replace(new RegExp(/ /g),"_")+'">'+
this.glob.handlePartnerName(dests[y].label)+'</a></li>';}
oDestItems+='</ul>';this.oDestMenu.setBody(oDestItems);if(!doc.getElementById('lwDestMenu')){this.oDestMenu.render("lwOverlay");}
var DestMenuOptions=this.Dom.getElementsByClassName('destMenuOption',null,doc.body);var DestMenuTrigArrow=doc.getElementById("destMenTrigArrow");this.Event.removeListener(DestMenuTrigArrow,"click",this.showDestMenu);this.Event.addListener(DestMenuTrigArrow,"mouseout",function(e,obj){obj.glob.menuTimer=setTimeout(obj.hideDestMenu,750);},this);this.Event.addListener(DestMenuOptions,"mouseout",function(e,obj){obj.glob.menuTimer=setTimeout(obj.hideDestMenu,750);},this);this.Event.addListener(DestMenuOptions,"mouseover",function(e,obj){clearTimeout(obj.glob.menuTimer);},this);this.Event.addListener(DestMenuTrigArrow,"click",this.showDestMenu,this,true);this.hideDestMenu();}};YAHOO.Shortcuts.Overlay.prototype.showDestMenu=function(){if(this.destMenuToggle){this.destMenuToggle=false;this.oDestMenu.hide();}else{this.destMenuToggle=true;this.oDestMenu=new this.yui.widget.Overlay('lwDestMenu',{monitorresize:false,iframe:true});this.oDestMenu.show();}};YAHOO.Shortcuts.Overlay.prototype._hideDestMenu=function(){this.oDestMenu.hide();this.destMenuToggle=false;};YAHOO.Shortcuts.Overlay.prototype.simpleSearch=function(e,obj){var newQuery;var doc=this.getDocument();if(typeof obj=="object"){newQuery=doc.getElementById("ylwSearch").value;}else{newQuery=obj;}
if(newQuery!=""){var hasTabs=doc.getElementById('overlayTabs');if(hasTabs){doc.getElementById('overlayTabs').style.display="none";}
var cQuery=newQuery.replace(/^\s*/,"").replace(/\s*$/,"");var parsedUrl="http://shortcuts.yahoo.com/annotate?text="+escape(cQuery)+"&frcode="+this.glob.frcode+"&input_format=text&output=json&debugIO=true&callback="+escape("window.ShortcutsOverlay.searchCallback");var lp={'slk':'button','sec':'search','query':cQuery};this.cQuery=cQuery;parsedUrl=this.glob.instrumentURI(parsedUrl,true,lp,this.glob.overlaySpaceId);this.util.insertRef(parsedUrl,true);}
return false;};YAHOO.Shortcuts.Overlay.prototype.searchCallback=function(obj){var scOverlay=window.ShortcutsOverlay;var annObj=YAHOO.Shortcuts.Utils.makeAnnObject(scOverlay.cQuery);if(obj&&obj.annotationSet){for(m in obj.annotationSet){if(obj.annotationSet.hasOwnProperty(m)){if(obj.annotationSet[m].text==scOverlay.cQuery){annObj=obj.annotationSet[m];}
break;}}}
scOverlay.getConfig().annotationSet['currentSearchObj']=annObj;scOverlay.makeOverlay("searchbox",'currentSearchObj','unknown',0,false,false,false,this.getDocument().body);scOverlay.hideAbout(this.glob.firstChoice);};YAHOO.Shortcuts.Overlay.prototype.makeOverlay=function(clickSource,id,module,metaIndex,showAbout,repos,suppress,srcElem){var srcDoc=srcElem.ownerDocument;var win=this.util.getElementWindow(srcElem);var thisDoc=this.getDocument();if(win&&win.YAHOO&&win.YAHOO.ShortcutsData){this.setConfigWin(win);}
this.currentAd=null;this.currentObj=id;var hoverPosition=null;if(repos&&win.ShortcutsHover){var menuElem=win.ShortcutsHover.menu.element;hoverPosition=this.Dom.getXY(menuElem);if(hoverPosition[0]<0&&hoverPosition[1]<0){hoverPosition=win.ShortcutsHover.upXY;}}
var annObj=this.getConfig().annotationSet[id];var overlayHeader=this.makeOverlayHeader(id);var overlayBody=this.makeOverlayBody(id,module,metaIndex,suppress);if(module=='unknown'){module=this.glob.firstChoice;}
var overlayFooter=this.makeOverlayFooter(annObj,module,metaIndex);var args={width:"361px",constraintoviewport:true,underlay:"none",close:true,visible:false,height:"500px",monitorresize:false,iframe:false};if(window.ActiveXObject){args['iframe']=true;}
var el=thisDoc.getElementById("lwOverlay");if(el){if(!repos){hoverPosition=this.Dom.getXY(el);}
this.destroyOverlay();}
el=thisDoc.createElement("DIV");el.id="lwOverlay";el.className="module overlay";this.ylwOverlay=new this.yui.widget.Overlay(el,args);this.ylwOverlay.setHeader(overlayHeader);this.ylwOverlay.setBody(overlayBody);this.ylwOverlay.setFooter(overlayFooter);this.ylwOverlay.render(thisDoc.body);if(this.centerDialogs){this.ylwOverlay.center();}else if(hoverPosition){this.ylwOverlay.cfg.setProperty('xy',hoverPosition);}
this.ylwOverlay.show();if(win.ShortcutsHover){win.ShortcutsHover.hideContextMenu();}
this.Event.addListener("ylwSearchButton","click",function(e,obj){obj.simpleSearch(e,obj);},this);var dd1=new this.yui.util.DD('lwOverlay');dd1.addInvalidHandleId("ylwSearch");dd1.addInvalidHandleId("overlayTabs");dd1.addInvalidHandleId("lw_about_panel");dd1.addInvalidHandleId("ylwad");this.makeDestMenu(annObj,module,metaIndex);if(showAbout){this.makeAboutPanel(id,false);}
var sBox=thisDoc.getElementById('ylwSearch');if(sBox){setTimeout(function(){sBox.focus();sBox.value=sBox.value;},150);}
this.ylwOverlay.cfg.setProperty('height','auto');var isMacGecko=(this.ylwOverlay.platform=="mac"&&this.ylwOverlay.browser=="gecko");if(isMacGecko){var lwTabs=thisDoc.getElementById('overlayTabs');if(lwTabs){lwTabs.style.paddingBottom='4px';lwTabs.style.marginBottom='-1px';}}
if(!window.opera){var lparams={'e_typ':clickSource};var showAds=true;this.glob.makeAdCall(annObj,showAds?'all':'no_op','YAHOO.Shortcuts.Utils.setAdContents',lparams,this.glob.hostSpaceId,"click",module);if(win.ShortcutsHover){win.ShortcutsHover.hideContextMenuTimer=setTimeout(win.ShortcutsHover.hideContextMenu,700);}}};YAHOO.Shortcuts.Overlay.prototype.makeLightboxHeader=function(id){var title='<div class="cnr_l"></div>';title+='<div class="mid">'+this.glob.handlePartnerName(this.glob.Title);title+='<div class="lwClose" onclick="window.ShortcutsOverlay.hideLightbox();"></div>';title+='</div>';title+='<div class="cnr_r"></div>';return title;};YAHOO.Shortcuts.Overlay.prototype.makeLightboxBody=function(id,module,metaIndex,suppress){var haystack=this.glob.modSet;var annObj=this.getConfig().annotationSet[id];var m=haystack[module];var url=this.glob.getUrl(m);var iframeSource=this.glob.parseUrl(annObj,url,m.module_url.args,metaIndex,false,true);var bdy='';if(typeof m.suppress_navigation=='undefined')m.suppress_navigation=false;if(!suppress||!m.suppress_navigation){bdy+=this.makeOverlaySearchbox(id);}
bdy+='<div id="lw_overlayiframes"><iframe frameborder="0" height=" '+m.height+' " src="'+iframeSource+'" id="'+module+'_iframe" class="moduleFrame"></iframe></div>';bdy+=this.util.makeAd(annObj,!m.suppress_ads);return bdy;};YAHOO.Shortcuts.Overlay.prototype.makeLightboxFooter=function(){return'footer';};YAHOO.Shortcuts.Overlay.prototype.makeLightbox=function(clickSource,id,module,metaIndex,showAbout,repos,suppress,srcElem){var win=this.util.getElementWindow(srcElem);var thisDoc=this.getDocument();if(win&&win.YAHOO&&win.YAHOO.ShortcutsData){this.setConfigWin(win);}
if(win.ShortcutsHover){win.ShortcutsHover.hideContextMenu();}
this.currentAd=null;this.currentObj=id;var annObj=this.getConfig().annotationSet[id];if(module=='unknown'){module=this.glob.firstChoice;}
var m=this.glob.modSet[module];var overlayHeader=this.makeLightboxHeader(id);var overlayBody=this.makeLightboxBody(id,module,0,true);var overlayFooter=this.makeOverlayFooter(annObj,module);var args={width:(m.width+40)+"px",fixedcenter:true,constraintoviewport:true,underlay:"none",modal:true,close:false,visible:true,draggable:true,monitorresize:false,iframe:false,effect:{effect:YAHOO.Shortcuts.YUI.widget.ContainerEffect.FADE,duration:0.5}};var el=thisDoc.getElementById("lwOverlay");if(el){this.destroyOverlay();}
el=thisDoc.createElement("DIV");el.id="lwOverlay";el.className="module overlay lightbox";this.ylwOverlay=new this.yui.widget.Panel(el,args);this.ylwOverlay.setHeader(overlayHeader);this.ylwOverlay.setBody(overlayBody);this.ylwOverlay.setFooter(overlayFooter);this.ylwOverlay.render(thisDoc.body);var isMacGecko=(this.ylwOverlay.platform=="mac"&&this.ylwOverlay.browser=="gecko");var mask=thisDoc.getElementById("lwOverlay_mask");if(isMacGecko){this.yui.util.Dom.removeClass(mask,"mask");mask.style.position="absolute";mask.style.top="0";mask.style.left="0";mask.style.display="block";mask.style.backgroundImage="url(http://us.i1.yimg.com/us.yimg.com/i/us/shc/gr/lb_bg.png)";mask.style.backgroundRepeat="repeat";}
mask.style.zIndex=5000;thisDoc.getElementById("lwOverlay_c").style.zIndex=5001;this.ylwOverlay.show();this.ylwOverlay.cfg.setProperty('height','auto');this.yui.util.Event.addListener("lwOverlay_mask","click",this.hideLightbox,this,true);};YAHOO.Shortcuts.Overlay.prototype.updateOverlayFooter=function(annObj,module){var overlayFooter=this.makeOverlayFooter(annObj,module);this.ylwOverlay.setFooter(overlayFooter);this.makeDestMenu(annObj,module);};YAHOO.Shortcuts.Overlay.prototype.makeAboutPanel=function(id,fromOverlay){var doc=this.getDocument();if(this.aboutShown){return;}
this.aboutOverlay=new this.yui.widget.Overlay("aboutLivewords",{monitorresize:false,iframe:true});var bdy='<div id="lw_about_panel" allowTransparency="false"><div id="lwClose">'+'</div><div style="padding: 14px;">'+this.glob.handlePartnerName(this.glob.about)+"</div></div>";var ilist=doc.getElementById('lw_overlayiframes');if(ilist){var elem=this.Dom.getElementsByClassName('moduleFrame','iframe',ilist)[0];if(elem){var pos=this.Dom.getXY(elem);var ht=parseInt(elem.height);if(window.ActiveXObject){ht=ht+2}
this.aboutOverlay.setBody(bdy);this.aboutOverlay.render('lwOverlay');var aov=doc.getElementById('lw_about_panel');aov.style.height=window.ActiveXObject?ht:ht-10;aov.style.overflow='auto';var isSafari=(/Safari|Konqueror|KHTML/gi).test(navigator.userAgent);var safariPos=[0,0];if(isSafari){safariPos[0]=pos[0]-8;safariPos[1]=pos[1]-8;this.Dom.setXY('aboutLivewords',safariPos);}else{if(!this.aboutMade&&window.opera){pos[0]=pos[0]+8;}
this.Dom.setXY('aboutLivewords',pos);}
this.Dom.setXY('aboutLivewords',pos);var lwClose=doc.getElementById("lwClose");this.Event.addListener(lwClose,"click",function(e,obj){obj.hideAbout(elem.id);},this,true);var ifr=doc.getElementById("lw_about_dummy");if(!ifr){ifr=doc.createElement('iframe');ifr.id="lw_about_dummy";ifr.setAttribute("frameborder","0");ilist.appendChild(ifr);if(isSafari){ifr.style.position="absolute";}}
ifr.setAttribute('height',ht);if(!window.ActiveXObject&&!window.opera){this.Dom.setXY(ifr,pos);this.Dom.setXY(elem,[-500,-500]);ilist.style.height=(ht+2)+"px";}else{ifr.style.display='block';elem.style.display='none';ilist.style.height=(ht+4)+"px";}
var lp={'sec':'inline','slk':'about'};this.glob.makeAdCall(this.getConfig().annotationSet[id],'no_op','YAHOO.Shortcuts.Utils.adNoOp',lp,fromOverlay?this.glob.overlaySpaceId:this.glob.hostSpaceId,"none","none");this.aboutShown=true;this.aboutMade=true;abtfrm=document.getElementById('lw_about_panel');if(window.ActiveXObject){ht=ht+2;document.getElementById('aboutLivewords').style.borderRight="0px";}
abtfrm.style.height=ht+"px";}}};YAHOO.Shortcuts.Overlay.prototype.hideAbout=function(id){var doc=this.getDocument();if(this.aboutShown){var afr=doc.getElementById("lw_about_dummy");if(id){var tab=doc.getElementById(id);if(!window.ActiveXObject&&!window.opera){var pos=this.Dom.getXY(doc.getElementById("lw_about_dummy"));var isSafari=(/Safari|Konqueror|KHTML/gi).test(navigator.userAgent);if(isSafari&&1==2){pos[0]=pos[0]+8;pos[1]=pos[1]+8;}
if(tab)this.Dom.setXY(tab,pos);if(afr)this.Dom.setXY(afr,[-500,-500]);}else{if(tab)tab.style.display="block";if(afr)afr.style.display="none";}}else{if(afr)this.Dom.setXY(afr,[-500,-500]);}
this.aboutOverlay.destroy();this.aboutShown=false;}};YAHOO.Shortcuts.Overlay.prototype._hideOverlay=function(){this.hideAbout();this.aboutShown=false;this.ylwOverlay.hide();};YAHOO.Shortcuts.Overlay.prototype._destroyOverlay=function(){this.hideAbout();this.aboutShown=false;this.ylwOverlay.destroy();};YAHOO.Shortcuts.Overlay.prototype._hideLightbox=function(){var doc=this.getDocument();var ilist=doc.getElementById("lw_overlayiframes");if(ilist){var frames=ilist.getElementsByTagName('iframe');if(frames){for(i=0;i<frames.length;i++){frames[i].src="";}}}
this.ylwOverlay.hide();};YAHOO.Shortcuts.Embed=function(globals,utils){this.glob=globals||YAHOO.Shortcuts.globals;this.util=utils||YAHOO.Shortcuts.utils;};YAHOO.Shortcuts.Embed.prototype.getModules=function(aObj){var selMods={numMods:0};for(m in this.glob.modSet){if(this.glob.modSet.hasOwnProperty(m)){var mod=this.glob.modSet[m];if(this.glob.checkType(aObj.type,mod,aObj)){if(mod.embed_content&&mod.embed_content.url){selMods[m]=mod;selMods.numMods++;}}}}
return selMods;};YAHOO.Shortcuts.Embed.prototype.displayModule=function(container,aObj,mod){if(mod.embed_content.type!='iframe'){return;}
if(typeof container=="string"){container=document.getElementById(container);}
var iframeSrc=this.glob.parseUrl(aObj,mod.embed_content.url,'',0,false,true);var bdy='<div class="lwEmbed" style="width:361px;">';bdy+='<div class="hd">';bdy+='<div class="cnr_l"><div class="dot"></div></div>';bdy+='<div class="cnr_r"><div class="dot"></div></div>';bdy+='<div class="hdr">';bdy+='<div class="logo"><img src="http://us.i1.yimg.com/us.yimg.com/i/us/sch/sc/ylogo_shortcuts.gif"></div>';bdy+='<div class="lnk"><a href="">Get this!</a></div>';bdy+='</div></div>';bdy+='<div class="bd">';bdy+='<div class="lwSearch><form onsubmit="YAHOO.ShortcutsEmbed.simpleSearch(this, this.ylwSearch.value); return false;"><input id="ylwSearch" type="text" value="'+escape(aObj.text)+'" name="q"><input id="ylwSearchButton" type="button" value="Search" name="search"></form></div>';bdy+='<div class="lwEmbedFrame"><iframe frameborder="0" height="'+mod.height+'" src="'+iframeSrc+'" class="moduleFrame"></iframe></div>';bdy+='</div>';bdy+='<div class="ft">';bdy+='<div class="cnr_l"><div class="dot"></div></div>';bdy+='<div class="cnr_r"><div class="dot"></div></div>';bdy+='</div>';bdy+='</div>';container.innerHTML=bdy;};YAHOO.Shortcuts.ULTHandler=function(){};YAHOO.Shortcuts.ULTHandler.prototype.doIt=function(sample){var generator=Math.random()*99;generator=Math.round(generator);if(generator<sample){return true;}else{return false;}};YAHOO.Shortcuts.ULTHandler.prototype.send=function(annSet,frcode,sample){if(this.doIt(sample)){var n=0;for(m in annSet){if(annSet.hasOwnProperty(m)){n++;}}
var p=0;for(m in annSet){if(annSet.hasOwnProperty(m)){var a=annSet[m];annSet[m]['ult_pending']=true;var hostname="http://fe.shortcuts.search.yahoo.com/";var url=hostname+"view_time_ult.php?id="
+escape(m)+"&t="+escape(a.type)+"&w="+escape(a.weight)+"&fr="+escape(frcode)+"&category="+escape(a.category.join(','))+"&isext="+a.extended+"&extfrom="+escape(a.extendedFrom)+"&nt="+escape(a.type.length)+"&p="+escape(p)+"&e="+escape(a.text)+"&n="+n;YAHOO.Shortcuts.Utils.insertRef(url,true);p=p+1;}}}};if(typeof YAHOO=="undefined"){YAHOO={};}
YAHOO.Shortcuts.addDefaultModules=function(){var mHost=this.moduleHost;var modules=null;this.globals.menuLength=50;if(YAHOO.ShortcutsExt){var extConf=YAHOO.ShortcutsExt.CustomConfiguration;if(extConf){modules=extConf.Modules;this.globals.about=extConf.about;this.globals.aboutTT=extConf.tooltip;this.globals.pName=extConf.PartnerName;this.globals.showOptions=extConf.showOptions;if(extConf.frcode)this.globals.frcode=extConf.frcode;if(extConf.sampleSize){this.globals.sample=extConf.sampleSize;}else{this.globals.sample=10;}}
if(extConf.menuLength){this.globals.menuLength=extConf.menuLength;}}
if(!this.globals.Title)this.globals.Title="Yahoo! Shortcuts";if(!this.globals.pName)this.globals.pName="Yahoo!";if(!this.globals.about)
this.globals.about="About"+this.globals.Title+"<br>For help, refer <a href=\"http://help.yahoo.com\">"+
this.globals.Title+" help</a> pages.";if(!this.globals.aboutTT)this.globals.aboutTT="Get Help. Send feedback ...";if(this.overlaySpaceId)this.globals.overlaySpaceId=this.overlaySpaceId;if(this.hostSpaceId)this.globals.hostSpaceId=this.hostSpaceId;if(modules==null){modules={'mapsModule':{entity_types:"shortcuts:/us/instance/place/",menu_text:"View Map",module_type:"overlay.iframe",suppress_ads:false,tab_title:"Maps",module_url:{url:"http://api.maps.yahoo.com/livewords/livewords.php",args:"?entity=<entity>&c=<context>&t=<type>"},destinations:[{label:"View larger map",url:"http://maps.yahoo.com/beta/#mvt=m",args:"&maxp=search&q1=<entity>&mag=5"}],branding:{label:"Yahoo! Local",image_url:"http://us.a2.yimg.com/us.yimg.com/i/us/map/gr/ma_maps-beta_1.gif",url:"http://maps.yahoo.com"},height:330},'searchModule':{entity_types:"shortcuts:/",excl_types:/shortcuts:\/.*\/place\/.*\/street/,menu_text:"Search: <entity>",module_type:"overlay.iframe",tab_title:"Search",module_url:{url:"http://fe.shortcuts.search.yahoo.com/search",args:"?p=<entity>&c=<context>&t=<type>"},destinations:[{label:"More Web Results",url:"http://search.yahoo.com/search",args:"?ei=UTF-8&p=<entity>"},{label:"More Images",url:"http://images.search.yahoo.com/search/images",args:"?ei=UTF-8&p=<entity>&vm=r"},{label:"More News Articles",url:"http://news.search.yahoo.com/search/news",args:"?ei=UTF-8&p=<entity>"},{label:"More Answers",url:"http://answers.yahoo.com/search/search_result",args:"?p=<entity>"}],branding:{label:"Yahoo! Search",image_url:"http://us.i1.yimg.com/us.yimg.com/i/us/nt/ma/ma_search_1.gif",url:"http://search.yahoo.com"},suppress_ads:false,height:300}};}
this.Modules=modules;};YAHOO.Shortcuts.setWindowProxy=function(win){if(win&&win.document){if(!win.YAHOO){win.YAHOO={};}
if(win.YAHOO.Shortcuts&&win.YAHOO.Shortcuts.annotationSet){win.YAHOO.ShortcutsData=win.YAHOO.Shortcuts;}else{win.YAHOO.ShortcutsData={"annotationSet":{}};}
win.YAHOO.Shortcuts=this;}};YAHOO.Shortcuts.setConfig=function(config){if(config&&config.annotationSet){for(var key in config){if(config.hasOwnProperty(key)){YAHOO.Shortcuts[key]=config[key];}}}};YAHOO.Shortcuts.backWardCompatibility=function(){if(YAHOO&&YAHOO.LiveWordsExt)YAHOO.ShortcutsExt=YAHOO.LiveWordsExt;if(YAHOO&&YAHOO.LiveWords&&YAHOO.LiveWords.annotationSet){YAHOO.Shortcuts.annotationSet=YAHOO.LiveWords.annotationSet;YAHOO.Shortcuts.hasSensitiveText=YAHOO.LiveWords.hasSensitiveText;YAHOO.Shortcuts.doUlt=YAHOO.LiveWords.doUlt;YAHOO.Shortcuts.location=YAHOO.LiveWords.location;YAHOO.Shortcuts.lang=YAHOO.LiveWords.lang;}};YAHOO.Shortcuts.addDocument=function(menuWindow,dialogWindow,configWindow,skipCss,centerDialogs){menuWindow=menuWindow||window;dialogWindow=dialogWindow||window;this.setWindowProxy(menuWindow);this.globals.registerAnnotationEventHandlers(menuWindow);menuWindow.ShortcutsHover=new YAHOO.Shortcuts.Hover(this.globals,this.Utils,this.YUI);menuWindow.ShortcutsHover.init(menuWindow,configWindow);if(!dialogWindow.ShortcutsOverlay){dialogWindow.ShortcutsOverlay=new YAHOO.Shortcuts.Overlay(this.globals,this.Utils,this.YUI,dialogWindow,configWindow,centerDialogs);}
menuWindow.ShortcutsOverlay=dialogWindow.ShortcutsOverlay;};YAHOO.Shortcuts.getCSSRefs=function(){return["http://us.js2.yimg.com/us.js.yimg.com/lib/lw/contextual_shortcuts_1.0.9.css"];};YAHOO.Shortcuts.prepareDocument=function(){var extConf=YAHOO.ShortcutsExt.CustomConfiguration;var loadCSS=true;if(extConf&&extConf.loadCSS==false){loadCSS=extConf.loadCSS;}
if(loadCSS){var refs=this.getCSSRefs();for(var x=0;x<refs.length;x++){YAHOO.Shortcuts.Utils.insertRef(refs[x],false);}}}
YAHOO.Shortcuts.init=function(config,menuWindow,dialogWindow,configWindow,skipCss,centerDialogs){var ysc=YAHOO.Shortcuts;ysc.globals=new YAHOO.Shortcuts.Globals(ysc,ysc.annotationSet,ysc.metaData,ysc.Modules,'csc_general');ysc.backWardCompatibility();if(ysc.globals.frcode=='csc_tb'){return;}
menuWindow=(menuWindow&&menuWindow.document)?menuWindow:window;dialogWindow=(dialogWindow&&dialogWindow.document)?dialogWindow:window;configWindow=(configWindow&&configWindow.document)?configWindow:window;this.setWindowProxy(menuWindow);ysc.addDefaultModules();ysc.globals.setModules(ysc.Modules);ysc.globals.registerAnnotationEventHandlers(menuWindow);menuWindow.ShortcutsHover=new YAHOO.Shortcuts.Hover(ysc.globals,YAHOO.Shortcuts.Utils,YAHOO.Shortcuts.YUI);menuWindow.ShortcutsHover.init(menuWindow,configWindow);dialogWindow.ShortcutsOverlay=new YAHOO.Shortcuts.Overlay(ysc.globals,ysc.Utils,ysc.YUI,dialogWindow,configWindow,centerDialogs);menuWindow.ShortcutsOverlay=dialogWindow.ShortcutsOverlay;ysc.hideOverlay=menuWindow.ShortcutsOverlay.hideOverlay;if(ysc.globals.frcode!="csc_ymailcl"){var ultH=new ysc.ULTHandler();ultH.send(ysc.annotationSet,ysc.globals.frcode,YAHOO.Shortcuts.globals.sample);}};YAHOO.Shortcuts.YUI.util.Event.addListener(window,"load",YAHOO.Shortcuts.init,YAHOO.Shortcuts,true);var YAHOO=window.YAHOO||{};if(!YAHOO.ShortcutsExt)YAHOO.ShortcutsExt={};if(!YAHOO.ShortcutsExt.CustomConfiguration)YAHOO.ShortcutsExt.CustomConfiguration={};var yscext=YAHOO.ShortcutsExt.CustomConfiguration;yscext.Title="Yahoo! Shortcuts";yscext.loadCSS=false;yscext.showOptions={url:"",txt:"",tt:"",new_window:true,js:""};yscext.frcode="csc_news";yscext.tooltip="Why was this underlined? Get help. Send feedback ...";var lwHelpUrl=yscext.HelpUrl||"";yscext.Modules={'gotoYPropAction':{navigational_link:true,entity_types:"shortcuts:/us/instance/organization/company/yahoo_property",menu_text:function(aObj){if(aObj&&aObj.metaData&&aObj.metaData['yprop_name']!=""){return"Go to "+aObj.metaData['yprop_name'];}else{return"";}},module_js:function(entity,aObj){if(aObj&&aObj.metaData&&aObj.metaData['yprop_url']!=""){window.open(aObj.metaData['yprop_url']);}},module_type:"action.js"},'gotositeAction':{navigational_link:true,entity_types:"shortcuts:/us/place/virtual/web_site",menu_text:"Go to this Site",module_js:function(url){window.open("http://"+url);},module_type:"action.js"},'newsModule':{branding:{url:"http://news.yahoo.com",label:"Yahoo! News"},destinations:[{label:"More News Results",url:"http://news.search.yahoo.com/search/news",args:"?ei=UTF-8&p=<entity>"}],module_url:{url:"http://fe.shortcuts.search.yahoo.com/modules/news",args:"?p=<entity>"},menu_text:"Search News",height:320,entity_types:"shortcuts:/",suppress_ads:false,excl_types:"shortcuts:\/.*\/place\/.*\/street|shortcuts:\/us\/instance\/identifier\/(URL|hyperlink|phone_number|email_address|date_only|date_time|day_of_week|day_of_week_time|month_only|month_year|time_only)",tab_title:"Latest News",module_type:"overlay.iframe"},'voteRecordsAction':{navigational_link:true,entity_types:"shortcuts:/us/tag/news/congress2007",menu_text:function(aObj){if(aObj&&aObj.metaData&&aObj.metaData['vote_link']!=""){return"Voting Records";}else{return"";}},module_js:function(entity,aObj){if(aObj&&aObj.metaData&&aObj.metaData['vote_link']!=""){window.open(aObj.metaData['vote_link']);}},module_type:"action.js"},'biographyAction':{navigational_link:true,entity_types:"shortcuts:/us/tag/news/congress2007",menu_text:function(aObj){if(aObj&&aObj.metaData&&aObj.metaData['bio_link']!=""){return"Biography";}else{return"";}},module_js:function(entity,aObj){if(aObj&&aObj.metaData&&aObj.metaData['bio_link']!=""){window.open(aObj.metaData['bio_link']);}},module_type:"action.js"},'searchModule':{branding:{url:"http://search.yahoo.com",label:"Yahoo! Search",image_url:"http://us.i1.yimg.com/us.yimg.com/i/us/nt/ma/ma_search_1.gif"},destinations:[{label:"More Web Results",url:"http://search.yahoo.com/search",args:"?ei=UTF-8&p=<entity>"},{label:"More Images",url:"http://images.search.yahoo.com/search/images",args:"?ei=UTF-8&p=<entity>&vm=r"},{label:"More News Articles",url:"http://news.search.yahoo.com/search/news",args:"?ei=UTF-8&p=<entity>"},{label:"More Answers",url:"http://answers.yahoo.com/search/search_result",args:"?p=<entity>"}],module_url:{url:"http://fe.shortcuts.search.yahoo.com/search",args:"?p=<entity>&c=<context>&t=<type>"},menu_text:"Search the Web",height:320,entity_types:"shortcuts:/",suppress_ads:false,excl_types:/shortcuts:\/.*\/place\/.*\/street|shortcuts:\/us\/instance\/identifier\/(URL|hyperlink|phone_number|email_address|date_only|date_time|day_of_week|day_of_week_time|month_only|month_year|time_only)/,tab_title:"Web Search Results",module_type:"overlay.iframe"},'mapsModule':{branding:{url:"http://maps.yahoo.com",label:"Yahoo! Local",image_url:"http://us.a2.yimg.com/us.yimg.com/i/us/map/gr/ma_maps-beta_1.gif"},destinations:[{label:"View larger map",url:"http://maps.yahoo.com/beta/#mvt=m",args:"&maxp=search&q1=<entity>&mag=5"}],module_url:{url:"http://api.maps.yahoo.com/livewords/livewords.php",args:"?entity=<entity>&c=<context>&t=<type>"},menu_text:function(aObj){if(aObj&&aObj["metaData"]&&aObj["metaData"]["geoLocation"]){return"View Map";}
return"";},embed_content:{url:"http://api.maps.yahoo.com/livewords/livewords.php?entity=<entity>&c=<context>&t=<type>",type:"iframe"},height:330,entity_types:"shortcuts:/us/instance/place/",suppress_ads:false,excl_types:/shortcuts:\/us\/instance\/place\/(attraction|airport|hotel|ski_resort|place_of_interest)/,tab_title:"Maps",module_type:"overlay.iframe"},'travelModule':{branding:{url:"http://travel.yahoo.com",label:"Yahoo! Travel",image_url:"http://us.a2.yimg.com/us.yimg.com/i/us/map/gr/ma_maps-beta_1.gif"},destinations:[{label:"Travel Search",url:"http://travel.yahoo.com/bin/search/travel",args:"?p=<entity>"}],module_url:{url:"http://travel.yahoo.com/livewords",args:"?entity=<entity>&context=<context>&type=<type>"},menu_text:"View Travel Guide",height:330,entity_types:"shortcuts:/us/instance/place/destination",suppress_ads:false,tab_title:"Travel Info",module_type:"overlay.iframe"}};yscext.about="<h3>About Yahoo! Shortcuts</h3><p>The Yahoo! Shortcuts feature automatically finds and underlines helpful items in the article you are currently reading.  When you see a Shortcut, point and click to perform an action: search for latest news, perform a web search, view a map or travel guide for a particular destination, and more &mdash; without leaving your current page.</p><h3>What Gets Underlined</h3><p>People, places, organizations, and other things of interest are underlined. Yahoo! Shortcuts provides options relevant to the underlined item, including news content, web search results, maps, and travel guides. Even more types of options will be available soon.</p><h3>Send Feedback</h3><p>Comments? Suggestions? Help us improve Yahoo! Shortcuts by <a href=\"javascript:void(0);\" onclick=\"YAHOO.Shortcuts.globals.openFeedbackWindow('http://help.yahoo.com/fast/help/us/shortcuts/cgi_feedback');\">sending us your feedback.</a></p>";yscext.sampleSize=1;YAHOO.Shortcuts.prepareDocument();
