if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={}}YAHOO.namespace=function(){var a=arguments,b=null,d,e,c;for(d=0;d<a.length;d=d+1){c=(""+a[d]).split(".");b=YAHOO;for(e=(c[0]=="YAHOO")?1:0;e<c.length;e=e+1){b[c[e]]=b[c[e]]||{};b=b[c[e]]}}return b};YAHOO.log=function(b,a,c){var d=YAHOO.widget.Logger;if(d&&d.log){return d.log(b,a,c)}else{return false}};YAHOO.register=function(d,j,a){var e=YAHOO.env.modules,c,f,g,h,b;if(!e[d]){e[d]={versions:[],builds:[]}}c=e[d];f=a.version;g=a.build;h=YAHOO.env.listeners;c.name=d;c.version=f;c.build=g;c.versions.push(f);c.builds.push(g);c.mainClass=j;for(b=0;b<h.length;b=b+1){h[b](c)}if(j){j.VERSION=f;j.BUILD=g}else{YAHOO.log("mainClass is undefined for module "+d,"warn")}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null};YAHOO.env.ua=function(){var e=function(j){var h=0;return parseFloat(j.replace(/\./g,function(){return(h++==1)?"":"."}))},b=navigator,c={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:b.cajaVersion,secure:false,os:null},f=navigator&&navigator.userAgent,d=window&&window.location,g=d&&d.href,a;c.secure=g&&(g.toLowerCase().indexOf("https")===0);if(f){if((/windows|win32/i).test(f)){c.os="windows"}else{if((/macintosh/i).test(f)){c.os="macintosh"}}if((/KHTML/).test(f)){c.webkit=1}a=f.match(/AppleWebKit\/([^\s]*)/);if(a&&a[1]){c.webkit=e(a[1]);if(/ Mobile\//.test(f)){c.mobile="Apple"}else{a=f.match(/NokiaN[^\/]*/);if(a){c.mobile=a[0]}}a=f.match(/AdobeAIR\/([^\s]*)/);if(a){c.air=a[0]}}if(!c.webkit){a=f.match(/Opera[\s\/]([^\s]*)/);if(a&&a[1]){c.opera=e(a[1]);a=f.match(/Opera Mini[^;]*/);if(a){c.mobile=a[0]}}else{a=f.match(/MSIE\s([^;]*)/);if(a&&a[1]){c.ie=e(a[1])}else{a=f.match(/Gecko\/([^\s]*)/);if(a){c.gecko=1;a=f.match(/rv:([^\s\)]*)/);if(a&&a[1]){c.gecko=e(a[1])}}}}}}return c}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var d=YAHOO_config.listener,a=YAHOO.env.listeners,b=true,c;if(d){for(c=0;c<a.length;c++){if(a[c]==d){b=false;break}}if(b){a.push(d)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var h=YAHOO.lang,a=Object.prototype,b="[object Array]",g="[object Function]",c="[object Object]",e=[],d=["toString","valueOf"],f={isArray:function(j){return a.toString.apply(j)===b},isBoolean:function(j){return typeof j==="boolean"},isFunction:function(j){return(typeof j==="function")||a.toString.apply(j)===g},isNull:function(j){return j===null},isNumber:function(j){return typeof j==="number"&&isFinite(j)},isObject:function(j){return(j&&(typeof j==="object"||h.isFunction(j)))||false},isString:function(j){return typeof j==="string"},isUndefined:function(j){return typeof j==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(k,l){var m,n,j;for(m=0;m<d.length;m=m+1){n=d[m];j=l[n];if(h.isFunction(j)&&j!=a[n]){k[n]=j}}}:function(){},extend:function(j,n,k){if(!n||!j){throw new Error("extend failed, please check that all dependencies are included.")}var l=function(){},m;l.prototype=n.prototype;j.prototype=new l();j.prototype.constructor=j;j.superclass=n.prototype;if(n.prototype.constructor==a.constructor){n.prototype.constructor=n}if(k){for(m in k){if(h.hasOwnProperty(k,m)){j.prototype[m]=k[m]}}h._IEEnumFix(j.prototype,k)}},augmentObject:function(o,j){if(!j||!o){throw new Error("Absorb failed, verify dependencies.")}var m=arguments,k,n,l=m[2];if(l&&l!==true){for(k=2;k<m.length;k=k+1){o[m[k]]=j[m[k]]}}else{for(n in j){if(l||!(n in o)){o[n]=j[n]}}h._IEEnumFix(o,j)}},augmentProto:function(j,k){if(!k||!j){throw new Error("Augment failed, verify dependencies.")}var m=[j.prototype,k.prototype],l;for(l=2;l<arguments.length;l=l+1){m.push(arguments[l])}h.augmentObject.apply(this,m)},dump:function(r,m){var p,n,k=[],j="{...}",q="f(){...}",l=", ",o=" => ";if(!h.isObject(r)){return r+""}else{if(r instanceof Date||("nodeType" in r&&"tagName" in r)){return r}else{if(h.isFunction(r)){return q}}}m=(h.isNumber(m))?m:3;if(h.isArray(r)){k.push("[");for(p=0,n=r.length;p<n;p=p+1){if(h.isObject(r[p])){k.push((m>0)?h.dump(r[p],m-1):j)}else{k.push(r[p])}k.push(l)}if(k.length>1){k.pop()}k.push("]")}else{k.push("{");for(p in r){if(h.hasOwnProperty(r,p)){k.push(p+o);if(h.isObject(r[p])){k.push((m>0)?h.dump(r[p],m-1):j)}else{k.push(r[p])}k.push(l)}}if(k.length>1){k.pop()}k.push("}")}return k.join("")},substitute:function(j,y,q){var u,v,w,n,m,k,o=[],x,t="dump",p=" ",z="{",l="}",r,s;for(;;){u=j.lastIndexOf(z);if(u<0){break}v=j.indexOf(l,u);if(u+1>=v){break}x=j.substring(u+1,v);n=x;k=null;w=n.indexOf(p);if(w>-1){k=n.substring(w+1);n=n.substring(0,w)}m=y[n];if(q){m=q(n,m,k)}if(h.isObject(m)){if(h.isArray(m)){m=h.dump(m,parseInt(k,10))}else{k=k||"";r=k.indexOf(t);if(r>-1){k=k.substring(4)}s=m.toString();if(s===c||r>-1){m=h.dump(m,parseInt(k,10))}else{m=s}}}else{if(!h.isString(m)&&!h.isNumber(m)){m="~-"+o.length+"-~";o[o.length]=x}}j=j.substring(0,u)+m+j.substring(v+1)}for(u=o.length-1;u>=0;u=u-1){j=j.replace(new RegExp("~-"+u+"-~"),"{"+o[u]+"}","g")}return j},trim:function(k){try{return k.replace(/^\s+|\s+$/g,"")}catch(j){return k}},merge:function(){var j={},l=arguments,m=l.length,k;for(k=0;k<m;k=k+1){h.augmentObject(j,l[k],true)}return j},later:function(k,q,j,o,n){k=k||0;q=q||{};var p=j,l=o,m,r;if(h.isString(j)){p=q[j]}if(!p){throw new TypeError("method undefined")}if(l&&!h.isArray(l)){l=[o]}m=function(){p.apply(q,l||e)};r=(n)?setInterval(m,k):setTimeout(m,k);return{interval:n,cancel:function(){if(this.interval){clearInterval(r)}else{clearTimeout(r)}}}},isValue:function(j){return(h.isObject(j)||h.isString(j)||h.isNumber(j)||h.isBoolean(j))}};h.hasOwnProperty=(a.hasOwnProperty)?function(k,j){return k&&k.hasOwnProperty(j)}:function(k,j){return !h.isUndefined(k[j])&&k.constructor.prototype[j]!==k[j]};f.augmentObject(h,f,true);YAHOO.util.Lang=h;h.augment=h.augmentProto;YAHOO.augment=h.augmentProto;YAHOO.extend=h.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.8.1",build:"19"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var ao=YAHOO.util,ai=YAHOO.lang,aE=YAHOO.env.ua,at=YAHOO.lang.trim,aN={},aJ={},ag=/^t(?:able|d|h)$/i,y=/color$/i,aj=window.document,z=aj.documentElement,aM="ownerDocument",aD="defaultView",av="documentElement",ax="compatMode",aP="offsetLeft",ae="offsetTop",aw="offsetParent",x="parentNode",aF="nodeType",aq="tagName",af="scrollLeft",aI="scrollTop",ad="getBoundingClientRect",au="getComputedStyle",aQ="currentStyle",ah="CSS1Compat",aO="BackCompat",aK="class",an="className",ak="",ar=" ",ay="(?:^|\\s)",aG="(?= |$)",Y="g",aB="position",aL="fixed",G="relative",aH="left",aC="top",az="medium",aA="borderLeftWidth",ac="borderTopWidth",ap=aE.opera,al=aE.webkit,am=aE.gecko,aa=aE.ie;ao.Dom={CUSTOM_ATTRIBUTES:(!z.hasAttribute)?{"for":"htmlFor","class":an}:{htmlFor:"for",className:aK},DOT_ATTRIBUTES:{},get:function(f){var c,a,e,g,d,b;if(f){if(f[aF]||f.item){return f}if(typeof f==="string"){c=f;f=aj.getElementById(f);b=(f)?f.attributes:null;if(f&&b&&b.id&&b.id.value===c){return f}else{if(f&&aj.all){f=null;a=aj.all[c];for(g=0,d=a.length;g<d;++g){if(a[g].id===c){return a[g]}}}}return f}if(YAHOO.util.Element&&f instanceof YAHOO.util.Element){f=f.get("element")}if("length" in f){e=[];for(g=0,d=f.length;g<d;++g){e[e.length]=ao.Dom.get(f[g])}return e}return f}return null},getComputedStyle:function(a,b){if(window[au]){return a[aM][aD][au](a,null)[b]}else{if(a[aQ]){return ao.Dom.IE_ComputedStyle.get(a,b)}}},getStyle:function(a,b){return ao.Dom.batch(a,ao.Dom._getStyle,b)},_getStyle:function(){if(window[au]){return function(b,d){d=(d==="float")?d="cssFloat":ao.Dom._toCamel(d);var a=b.style[d],c;if(!a){c=b[aM][aD][au](b,null);if(c){a=c[d]}}return a}}else{if(z[aQ]){return function(b,e){var a;switch(e){case"opacity":a=100;try{a=b.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(d){try{a=b.filters("alpha").opacity}catch(c){}}return a/100;case"float":e="styleFloat";default:e=ao.Dom._toCamel(e);a=b[aQ]?b[aQ][e]:null;return(b.style[e]||a)}}}}}(),setStyle:function(b,c,a){ao.Dom.batch(b,ao.Dom._setStyle,{prop:c,val:a})},_setStyle:function(){if(aa){return function(c,b){var a=ao.Dom._toCamel(b.prop),d=b.val;if(c){switch(a){case"opacity":if(ai.isString(c.style.filter)){c.style.filter="alpha(opacity="+d*100+")";if(!c[aQ]||!c[aQ].hasLayout){c.style.zoom=1}}break;case"float":a="styleFloat";default:c.style[a]=d}}else{}}}else{return function(c,b){var a=ao.Dom._toCamel(b.prop),d=b.val;if(c){if(a=="float"){a="cssFloat"}c.style[a]=d}else{}}}}(),getXY:function(a){return ao.Dom.batch(a,ao.Dom._getXY)},_canPosition:function(a){return(ao.Dom._getStyle(a,"display")!=="none"&&ao.Dom._inDoc(a))},_getXY:function(){if(aj[av][ad]){return function(k){var j,a,h,c,d,e,f,m,l,g=Math.floor,b=false;if(ao.Dom._canPosition(k)){h=k[ad]();c=k[aM];j=ao.Dom.getDocumentScrollLeft(c);a=ao.Dom.getDocumentScrollTop(c);b=[g(h[aH]),g(h[aC])];if(aa&&aE.ie<8){d=2;e=2;f=c[ax];if(aE.ie===6){if(f!==aO){d=0;e=0}}if((f===aO)){m=ab(c[av],aA);l=ab(c[av],ac);if(m!==az){d=parseInt(m,10)}if(l!==az){e=parseInt(l,10)}}b[0]-=d;b[1]-=e}if((a||j)){b[0]+=j;b[1]+=a}b[0]=g(b[0]);b[1]=g(b[1])}else{}return b}}else{return function(h){var a,g,f,d,c,e=false,b=h;if(ao.Dom._canPosition(h)){e=[h[aP],h[ae]];a=ao.Dom.getDocumentScrollLeft(h[aM]);g=ao.Dom.getDocumentScrollTop(h[aM]);c=((am||aE.webkit>519)?true:false);while((b=b[aw])){e[0]+=b[aP];e[1]+=b[ae];if(c){e=ao.Dom._calcBorders(b,e)}}if(ao.Dom._getStyle(h,aB)!==aL){b=h;while((b=b[x])&&b[aq]){f=b[aI];d=b[af];if(am&&(ao.Dom._getStyle(b,"overflow")!=="visible")){e=ao.Dom._calcBorders(b,e)}if(f||d){e[0]-=d;e[1]-=f}}e[0]+=a;e[1]+=g}else{if(ap){e[0]-=a;e[1]-=g}else{if(al||am){e[0]+=a;e[1]+=g}}}e[0]=Math.floor(e[0]);e[1]=Math.floor(e[1])}else{}return e}}}(),getX:function(a){var b=function(c){return ao.Dom.getXY(c)[0]};return ao.Dom.batch(a,b,ao.Dom,true)},getY:function(a){var b=function(c){return ao.Dom.getXY(c)[1]};return ao.Dom.batch(a,b,ao.Dom,true)},setXY:function(b,a,c){ao.Dom.batch(b,ao.Dom._setXY,{pos:a,noRetry:c})},_setXY:function(j,f){var e=ao.Dom._getStyle(j,aB),g=ao.Dom.setStyle,b=f.pos,a=f.noRetry,d=[parseInt(ao.Dom.getComputedStyle(j,aH),10),parseInt(ao.Dom.getComputedStyle(j,aC),10)],c,h;if(e=="static"){e=G;g(j,aB,e)}c=ao.Dom._getXY(j);if(!b||c===false){return false}if(isNaN(d[0])){d[0]=(e==G)?0:j[aP]}if(isNaN(d[1])){d[1]=(e==G)?0:j[ae]}if(b[0]!==null){g(j,aH,b[0]-c[0]+d[0]+"px")}if(b[1]!==null){g(j,aC,b[1]-c[1]+d[1]+"px")}if(!a){h=ao.Dom._getXY(j);if((b[0]!==null&&h[0]!=b[0])||(b[1]!==null&&h[1]!=b[1])){ao.Dom._setXY(j,{pos:b,noRetry:true})}}},setX:function(b,a){ao.Dom.setXY(b,[a,null])},setY:function(a,b){ao.Dom.setXY(a,[null,b])},getRegion:function(a){var b=function(c){var d=false;if(ao.Dom._canPosition(c)){d=ao.Region.getRegion(c)}else{}return d};return ao.Dom.batch(a,b,ao.Dom,true)},getClientWidth:function(){return ao.Dom.getViewportWidth()},getClientHeight:function(){return ao.Dom.getViewportHeight()},getElementsByClassName:function(f,b,e,c,k,d){b=b||"*";e=(e)?ao.Dom.get(e):null||aj;if(!e){return[]}var a=[],l=e.getElementsByTagName(b),h=ao.Dom.hasClass;for(var j=0,g=l.length;j<g;++j){if(h(l[j],f)){a[a.length]=l[j]}}if(c){ao.Dom.batch(a,c,k,d)}return a},hasClass:function(b,a){return ao.Dom.batch(b,ao.Dom._hasClass,a)},_hasClass:function(a,c){var b=false,d;if(a&&c){d=ao.Dom._getAttribute(a,an)||ak;if(c.exec){b=c.test(d)}else{b=c&&(ar+d+ar).indexOf(ar+c+ar)>-1}}else{}return b},addClass:function(b,a){return ao.Dom.batch(b,ao.Dom._addClass,a)},_addClass:function(a,c){var b=false,d;if(a&&c){d=ao.Dom._getAttribute(a,an)||ak;if(!ao.Dom._hasClass(a,c)){ao.Dom.setAttribute(a,an,at(d+ar+c));b=true}}else{}return b},removeClass:function(b,a){return ao.Dom.batch(b,ao.Dom._removeClass,a)},_removeClass:function(f,a){var e=false,d,c,b;if(f&&a){d=ao.Dom._getAttribute(f,an)||ak;ao.Dom.setAttribute(f,an,d.replace(ao.Dom._getClassRegex(a),ak));c=ao.Dom._getAttribute(f,an);if(d!==c){ao.Dom.setAttribute(f,an,at(c));e=true;if(ao.Dom._getAttribute(f,an)===""){b=(f.hasAttribute&&f.hasAttribute(aK))?aK:an;f.removeAttribute(b)}}}else{}return e},replaceClass:function(a,c,b){return ao.Dom.batch(a,ao.Dom._replaceClass,{from:c,to:b})},_replaceClass:function(g,a){var f,c,e,b=false,d;if(g&&a){c=a.from;e=a.to;if(!e){b=false}else{if(!c){b=ao.Dom._addClass(g,a.to)}else{if(c!==e){d=ao.Dom._getAttribute(g,an)||ak;f=(ar+d.replace(ao.Dom._getClassRegex(c),ar+e)).split(ao.Dom._getClassRegex(e));f.splice(1,0,ar+e);ao.Dom.setAttribute(g,an,at(f.join(ak)));b=true}}}}else{}return b},generateId:function(b,a){a=a||"yui-gen";var c=function(e){if(e&&e.id){return e.id}var d=a+YAHOO.env._id_counter++;if(e){if(e[aM]&&e[aM].getElementById(d)){return ao.Dom.generateId(e,d+a)}e.id=d}return d};return ao.Dom.batch(b,c,ao.Dom,true)||c.apply(ao.Dom,arguments)},isAncestor:function(c,a){c=ao.Dom.get(c);a=ao.Dom.get(a);var b=false;if((c&&a)&&(c[aF]&&a[aF])){if(c.contains&&c!==a){b=c.contains(a)}else{if(c.compareDocumentPosition){b=!!(c.compareDocumentPosition(a)&16)}}}else{}return b},inDocument:function(a,b){return ao.Dom._inDoc(ao.Dom.get(a),b)},_inDoc:function(c,a){var b=false;if(c&&c[aq]){a=a||c[aM];b=ao.Dom.isAncestor(a[av],c)}else{}return b},getElementsBy:function(a,b,f,d,j,e,c){b=b||"*";f=(f)?ao.Dom.get(f):null||aj;if(!f){return[]}var k=[],l=f.getElementsByTagName(b);for(var h=0,g=l.length;h<g;++h){if(a(l[h])){if(c){k=l[h];break}else{k[k.length]=l[h]}}}if(d){ao.Dom.batch(k,d,j,e)}return k},getElementBy:function(a,b,c){return ao.Dom.getElementsBy(a,b,c,null,null,null,true)},batch:function(a,c,f,e){var g=[],d=(e)?f:window;a=(a&&(a[aq]||a.item))?a:ao.Dom.get(a);if(a&&c){if(a[aq]||a.length===undefined){return c.call(d,a,f)}for(var b=0;b<a.length;++b){g[g.length]=c.call(d,a[b],f)}}else{return false}return g},getDocumentHeight:function(){var b=(aj[ax]!=ah||al)?aj.body.scrollHeight:z.scrollHeight,a=Math.max(b,ao.Dom.getViewportHeight());return a},getDocumentWidth:function(){var b=(aj[ax]!=ah||al)?aj.body.scrollWidth:z.scrollWidth,a=Math.max(b,ao.Dom.getViewportWidth());return a},getViewportHeight:function(){var a=self.innerHeight,b=aj[ax];if((b||aa)&&!ap){a=(b==ah)?z.clientHeight:aj.body.clientHeight}return a},getViewportWidth:function(){var a=self.innerWidth,b=aj[ax];if(b||aa){a=(b==ah)?z.clientWidth:aj.body.clientWidth}return a},getAncestorBy:function(a,b){while((a=a[x])){if(ao.Dom._testElement(a,b)){return a}}return null},getAncestorByClassName:function(c,b){c=ao.Dom.get(c);if(!c){return null}var a=function(d){return ao.Dom.hasClass(d,b)};return ao.Dom.getAncestorBy(c,a)},getAncestorByTagName:function(c,b){c=ao.Dom.get(c);if(!c){return null}var a=function(d){return d[aq]&&d[aq].toUpperCase()==b.toUpperCase()};return ao.Dom.getAncestorBy(c,a)},getPreviousSiblingBy:function(a,b){while(a){a=a.previousSibling;if(ao.Dom._testElement(a,b)){return a}}return null},getPreviousSibling:function(a){a=ao.Dom.get(a);if(!a){return null}return ao.Dom.getPreviousSiblingBy(a)},getNextSiblingBy:function(a,b){while(a){a=a.nextSibling;if(ao.Dom._testElement(a,b)){return a}}return null},getNextSibling:function(a){a=ao.Dom.get(a);if(!a){return null}return ao.Dom.getNextSiblingBy(a)},getFirstChildBy:function(b,a){var c=(ao.Dom._testElement(b.firstChild,a))?b.firstChild:null;return c||ao.Dom.getNextSiblingBy(b.firstChild,a)},getFirstChild:function(a,b){a=ao.Dom.get(a);if(!a){return null}return ao.Dom.getFirstChildBy(a)},getLastChildBy:function(b,a){if(!b){return null}var c=(ao.Dom._testElement(b.lastChild,a))?b.lastChild:null;return c||ao.Dom.getPreviousSiblingBy(b.lastChild,a)},getLastChild:function(a){a=ao.Dom.get(a);return ao.Dom.getLastChildBy(a)},getChildrenBy:function(c,d){var a=ao.Dom.getFirstChildBy(c,d),b=a?[a]:[];ao.Dom.getNextSiblingBy(a,function(e){if(!d||d(e)){b[b.length]=e}return false});return b},getChildren:function(a){a=ao.Dom.get(a);if(!a){}return ao.Dom.getChildrenBy(a)},getDocumentScrollLeft:function(a){a=a||aj;return Math.max(a[av].scrollLeft,a.body.scrollLeft)},getDocumentScrollTop:function(a){a=a||aj;return Math.max(a[av].scrollTop,a.body.scrollTop)},insertBefore:function(b,a){b=ao.Dom.get(b);a=ao.Dom.get(a);if(!b||!a||!a[x]){return null}return a[x].insertBefore(b,a)},insertAfter:function(b,a){b=ao.Dom.get(b);a=ao.Dom.get(a);if(!b||!a||!a[x]){return null}if(a.nextSibling){return a[x].insertBefore(b,a.nextSibling)}else{return a[x].appendChild(b)}},getClientRegion:function(){var a=ao.Dom.getDocumentScrollTop(),c=ao.Dom.getDocumentScrollLeft(),d=ao.Dom.getViewportWidth()+c,b=ao.Dom.getViewportHeight()+a;return new ao.Region(a,d,b,c)},setAttribute:function(c,b,a){ao.Dom.batch(c,ao.Dom._setAttribute,{attr:b,val:a})},_setAttribute:function(a,c){var b=ao.Dom._toCamel(c.attr),d=c.val;if(a&&a.setAttribute){if(ao.Dom.DOT_ATTRIBUTES[b]){a[b]=d}else{b=ao.Dom.CUSTOM_ATTRIBUTES[b]||b;a.setAttribute(b,d)}}else{}},getAttribute:function(b,a){return ao.Dom.batch(b,ao.Dom._getAttribute,a)},_getAttribute:function(c,b){var a;b=ao.Dom.CUSTOM_ATTRIBUTES[b]||b;if(c&&c.getAttribute){a=c.getAttribute(b,2)}else{}return a},_toCamel:function(c){var a=aN;function b(e,d){return d.toUpperCase()}return a[c]||(a[c]=c.indexOf("-")===-1?c:c.replace(/-([a-z])/gi,b))},_getClassRegex:function(b){var a;if(b!==undefined){if(b.exec){a=b}else{a=aJ[b];if(!a){b=b.replace(ao.Dom._patterns.CLASS_RE_TOKENS,"\\$1");a=aJ[b]=new RegExp(ay+b+aG,Y)}}}return a},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}\\])/g},_testElement:function(a,b){return a&&a[aF]==1&&(!b||b(a))},_calcBorders:function(a,d){var c=parseInt(ao.Dom[au](a,ac),10)||0,b=parseInt(ao.Dom[au](a,aA),10)||0;if(am){if(ag.test(a[aq])){c=0;b=0}}d[0]+=b;d[1]+=c;return d}};var ab=ao.Dom[au];if(aE.opera){ao.Dom[au]=function(c,b){var a=ab(c,b);if(y.test(b)){a=ao.Dom.Color.toRGB(a)}return a}}if(aE.webkit){ao.Dom[au]=function(c,b){var a=ab(c,b);if(a==="rgba(0, 0, 0, 0)"){a="transparent"}return a}}if(aE.ie&&aE.ie>=8&&aj.documentElement.hasAttribute){ao.Dom.DOT_ATTRIBUTES.type=true}})();YAHOO.util.Region=function(c,b,a,d){this.top=c;this.y=c;this[1]=c;this.right=b;this.bottom=a;this.left=d;this.x=d;this[0]=d;this.width=this.right-this.left;this.height=this.bottom-this.top};YAHOO.util.Region.prototype.contains=function(a){return(a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom)};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left))};YAHOO.util.Region.prototype.intersect=function(b){var d=Math.max(this.top,b.top),c=Math.min(this.right,b.right),a=Math.min(this.bottom,b.bottom),e=Math.max(this.left,b.left);if(a>=d&&c>=e){return new YAHOO.util.Region(d,c,a,e)}else{return null}};YAHOO.util.Region.prototype.union=function(b){var d=Math.min(this.top,b.top),c=Math.max(this.right,b.right),a=Math.max(this.bottom,b.bottom),e=Math.min(this.left,b.left);return new YAHOO.util.Region(d,c,a,e)};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}")};YAHOO.util.Region.getRegion=function(d){var b=YAHOO.util.Dom.getXY(d),e=b[1],c=b[0]+d.offsetWidth,a=b[1]+d.offsetHeight,f=b[0];return new YAHOO.util.Region(e,c,a,f)};YAHOO.util.Point=function(a,b){if(YAHOO.lang.isArray(a)){b=a[1];a=a[0]}YAHOO.util.Point.superclass.constructor.call(this,b,a,b,a)};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var w=YAHOO.util,x="clientTop",s="clientLeft",o="parentNode",n="right",a="hasLayout",p="px",c="opacity",m="auto",u="borderLeftWidth",r="borderTopWidth",h="borderRightWidth",b="borderBottomWidth",e="visible",g="transparent",k="height",t="width",q="style",d="currentStyle",f=/^width|height$/,j=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,l={get:function(B,z){var A="",y=B[d][z];if(z===c){A=w.Dom.getStyle(B,c)}else{if(!y||(y.indexOf&&y.indexOf(p)>-1)){A=y}else{if(w.Dom.IE_COMPUTED[z]){A=w.Dom.IE_COMPUTED[z](B,z)}else{if(j.test(y)){A=w.Dom.IE.ComputedStyle.getPixel(B,z)}else{A=y}}}}return A},getOffset:function(B,A){var y=B[d][A],F=A.charAt(0).toUpperCase()+A.substr(1),E="offset"+F,D="pixel"+F,z="",C;if(y==m){C=B[E];if(C===undefined){z=0}z=C;if(f.test(A)){B[q][A]=C;if(B[E]>C){z=C-(B[E]-C)}B[q][A]=m}}else{if(!B[q][D]&&!B[q][A]){B[q][A]=y}z=B[q][D]}return z+p},getBorderWidth:function(A,y){var z=null;if(!A[d][a]){A[q].zoom=1}switch(y){case r:z=A[x];break;case b:z=A.offsetHeight-A.clientHeight-A[x];break;case u:z=A[s];break;case h:z=A.offsetWidth-A.clientWidth-A[s];break}return z+p},getPixel:function(B,C){var z=null,y=B[d][n],A=B[d][C];B[q][n]=A;z=B[q].pixelRight;B[q][n]=y;return z+p},getMargin:function(z,A){var y;if(z[d][A]==m){y=0+p}else{y=w.Dom.IE.ComputedStyle.getPixel(z,A)}return y},getVisibility:function(z,A){var y;while((y=z[d])&&y[A]=="inherit"){z=z[o]}return(y)?y[A]:e},getColor:function(y,z){return w.Dom.Color.toRGB(y[d][z])||g},getBorderColor:function(A,B){var z=A[d],y=z[B]||z.color;return w.Dom.Color.toRGB(w.Dom.Color.toHex(y))}},v={};v.top=v.right=v.bottom=v.left=v[t]=v[k]=l.getOffset;v.color=l.getColor;v[r]=v[h]=v[b]=v[u]=l.getBorderWidth;v.marginTop=v.marginRight=v.marginBottom=v.marginLeft=l.getMargin;v.visibility=l.getVisibility;v.borderColor=v.borderTopColor=v.borderRightColor=v.borderBottomColor=v.borderLeftColor=l.getBorderColor;w.Dom.IE_COMPUTED=v;w.Dom.IE_ComputedStyle=l})();(function(){var c="toString",a=parseInt,d=RegExp,b=YAHOO.util;b.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(e){if(!b.Dom.Color.re_RGB.test(e)){e=b.Dom.Color.toHex(e)}if(b.Dom.Color.re_hex.exec(e)){e="rgb("+[a(d.$1,16),a(d.$2,16),a(d.$3,16)].join(", ")+")"}return e},toHex:function(e){e=b.Dom.Color.KEYWORDS[e]||e;if(b.Dom.Color.re_RGB.exec(e)){var f=(d.$1.length===1)?"0"+d.$1:Number(d.$1),g=(d.$2.length===1)?"0"+d.$2:Number(d.$2),h=(d.$3.length===1)?"0"+d.$3:Number(d.$3);e=[f[c](16),g[c](16),h[c](16)].join("")}if(e.length<6){e=e.replace(b.Dom.Color.re_hex3,"$1$1")}if(e!=="transparent"&&e.indexOf("#")<0){e="#"+e}return e.toLowerCase()}}}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.8.1",build:"19"});YAHOO.util.CustomEvent=function(d,e,f,a,c){this.type=d;this.scope=e||window;this.silent=f;this.fireOnce=c;this.fired=false;this.firedWith=null;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var b="_YUICEOnSubscribe";if(d!==b){this.subscribeEvent=new YAHOO.util.CustomEvent(b,this,true)}this.lastError=null};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(d,c,b){if(!d){throw new Error("Invalid callback for subscriber to '"+this.type+"'")}if(this.subscribeEvent){this.subscribeEvent.fire(d,c,b)}var a=new YAHOO.util.Subscriber(d,c,b);if(this.fireOnce&&this.fired){this.notify(a,this.firedWith)}else{this.subscribers.push(a)}},unsubscribe:function(d,b){if(!d){return this.unsubscribeAll()}var c=false;for(var f=0,a=this.subscribers.length;f<a;++f){var e=this.subscribers[f];if(e&&e.contains(d,b)){this._delete(f);c=true}}return c},fire:function(){this.lastError=null;var b=[],a=this.subscribers.length;var f=[].slice.call(arguments,0),g=true,d,h=false;if(this.fireOnce){if(this.fired){return true}else{this.firedWith=f}}this.fired=true;if(!a&&this.silent){return true}if(!this.silent){}var e=this.subscribers.slice();for(d=0;d<a;++d){var c=e[d];if(!c){h=true}else{g=this.notify(c,f);if(false===g){if(!this.silent){}break}}}return(g!==false)},notify:function(d,g){var h,b=null,e=d.getScope(this.scope),a=YAHOO.util.Event.throwErrors;if(!this.silent){}if(this.signature==YAHOO.util.CustomEvent.FLAT){if(g.length>0){b=g[0]}try{h=d.fn.call(e,b,d.obj)}catch(c){this.lastError=c;if(a){throw c}}}else{try{h=d.fn.call(e,this.type,g,d.obj)}catch(f){this.lastError=f;if(a){throw f}}}return h},unsubscribeAll:function(){var a=this.subscribers.length,b;for(b=a-1;b>-1;b--){this._delete(b)}this.subscribers=[];return a},_delete:function(a){var b=this.subscribers[a];if(b){delete b.fn;delete b.obj}this.subscribers.splice(a,1)},toString:function(){return"CustomEvent: '"+this.type+"', context: "+this.scope}};YAHOO.util.Subscriber=function(a,c,b){this.fn=a;this.obj=YAHOO.lang.isUndefined(c)?null:c;this.overrideContext=b};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.overrideContext){if(this.overrideContext===true){return this.obj}else{return this.overrideContext}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var h=false,g=[],e=[],d=0,k=[],c=0,b={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9},a=YAHOO.env.ua.ie,j="focusin",f="focusout";return{POLL_RETRYS:500,POLL_INTERVAL:40,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,CAPTURE:7,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:a,_interval:null,_dri:null,_specialTypes:{focusin:(a?"focusin":"focus"),focusout:(a?"focusout":"blur")},DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){this._interval=YAHOO.lang.later(this.POLL_INTERVAL,this,this._tryPreloadAttach,null,true)}},onAvailable:function(n,r,p,o,q){var m=(YAHOO.lang.isString(n))?[n]:n;for(var l=0;l<m.length;l=l+1){k.push({id:m[l],fn:r,obj:p,overrideContext:o,checkReady:q})}d=this.POLL_RETRYS;this.startInterval()},onContentReady:function(n,m,l,o){this.onAvailable(n,m,l,o,true)},onDOMReady:function(){this.DOMReadyEvent.subscribe.apply(this.DOMReadyEvent,arguments)},_addListener:function(x,z,o,u,q,l){if(!o||!o.call){return false}if(this._isValidCollection(x)){var n=true;for(var t=0,r=x.length;t<r;++t){n=this.on(x[t],z,o,u,q)&&n}return n}else{if(YAHOO.lang.isString(x)){var v=this.getEl(x);if(v){x=v}else{this.onAvailable(x,function(){YAHOO.util.Event._addListener(x,z,o,u,q,l)});return true}}}if(!x){return false}if("unload"==z&&u!==this){e[e.length]=[x,z,o,u,q];return true}var y=x;if(q){if(q===true){y=u}else{y=q}}var w=function(A){return o.call(y,YAHOO.util.Event.getEvent(A,x),u)};var m=[x,z,o,w,y,u,q,l];var s=g.length;g[s]=m;try{this._simpleAdd(x,z,w,l)}catch(p){this.lastError=p;this.removeListener(x,z,o);return false}return true},_getType:function(l){return this._specialTypes[l]||l},addListener:function(q,n,l,p,o){var m=((n==j||n==f)&&!YAHOO.env.ua.ie)?true:false;return this._addListener(q,this._getType(n),l,p,o,m)},addFocusListener:function(l,m,o,n){return this.on(l,j,m,o,n)},removeFocusListener:function(l,m){return this.removeListener(l,j,m)},addBlurListener:function(l,m,o,n){return this.on(l,f,m,o,n)},removeBlurListener:function(l,m){return this.removeListener(l,f,m)},removeListener:function(u,v,o){var t,q,l;v=this._getType(v);if(typeof u=="string"){u=this.getEl(u)}else{if(this._isValidCollection(u)){var n=true;for(t=u.length-1;t>-1;t--){n=(this.removeListener(u[t],v,o)&&n)}return n}}if(!o||!o.call){return this.purgeElement(u,false,v)}if("unload"==v){for(t=e.length-1;t>-1;t--){l=e[t];if(l&&l[0]==u&&l[1]==v&&l[2]==o){e.splice(t,1);return true}}return false}var s=null;var r=arguments[3];if("undefined"===typeof r){r=this._getCacheIndex(g,u,v,o)}if(r>=0){s=g[r]}if(!u||!s){return false}var m=s[this.CAPTURE]===true?true:false;try{this._simpleRemove(u,v,s[this.WFN],m)}catch(p){this.lastError=p;return false}delete g[r][this.WFN];delete g[r][this.FN];g.splice(r,1);return true},getTarget:function(n,l){var m=n.target||n.srcElement;return this.resolveTextNode(m)},resolveTextNode:function(l){try{if(l&&3==l.nodeType){return l.parentNode}}catch(m){}return l},getPageX:function(l){var m=l.pageX;if(!m&&0!==m){m=l.clientX||0;if(this.isIE){m+=this._getScrollLeft()}}return m},getPageY:function(m){var l=m.pageY;if(!l&&0!==l){l=m.clientY||0;if(this.isIE){l+=this._getScrollTop()}}return l},getXY:function(l){return[this.getPageX(l),this.getPageY(l)]},getRelatedTarget:function(l){var m=l.relatedTarget;if(!m){if(l.type=="mouseout"){m=l.toElement}else{if(l.type=="mouseover"){m=l.fromElement}}}return this.resolveTextNode(m)},getTime:function(n){if(!n.time){var l=new Date().getTime();try{n.time=l}catch(m){this.lastError=m;return l}}return n.time},stopEvent:function(l){this.stopPropagation(l);this.preventDefault(l)},stopPropagation:function(l){if(l.stopPropagation){l.stopPropagation()}else{l.cancelBubble=true}},preventDefault:function(l){if(l.preventDefault){l.preventDefault()}else{l.returnValue=false}},getEvent:function(o,m){var l=o||window.event;if(!l){var n=this.getEvent.caller;while(n){l=n.arguments[0];if(l&&Event==l.constructor){break}n=n.caller}}return l},getCharCode:function(l){var m=l.keyCode||l.charCode||0;if(YAHOO.env.ua.webkit&&(m in b)){m=b[m]}return m},_getCacheIndex:function(r,o,n,p){for(var q=0,l=r.length;q<l;q=q+1){var m=r[q];if(m&&m[this.FN]==p&&m[this.EL]==o&&m[this.TYPE]==n){return q}}return -1},generateId:function(m){var l=m.id;if(!l){l="yuievtautoid-"+c;++c;m.id=l}return l},_isValidCollection:function(l){try{return(l&&typeof l!=="string"&&l.length&&!l.tagName&&!l.alert&&typeof l[0]!=="undefined")}catch(m){return false}},elCache:{},getEl:function(l){return(typeof l==="string")?document.getElementById(l):l},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",YAHOO,0,0,1),_load:function(l){if(!h){h=true;var m=YAHOO.util.Event;m._ready();m._tryPreloadAttach()}},_ready:function(l){var m=YAHOO.util.Event;if(!m.DOMReady){m.DOMReady=true;m.DOMReadyEvent.fire();m._simpleRemove(document,"DOMContentLoaded",m._ready)}},_tryPreloadAttach:function(){if(k.length===0){d=0;if(this._interval){this._interval.cancel();this._interval=null}return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return}}this.locked=true;var o=!h;if(!o){o=(d>0&&k.length>0)}var p=[];var n=function(u,t){var v=u;if(t.overrideContext){if(t.overrideContext===true){v=t.obj}else{v=t.overrideContext}}t.fn.call(v,t.obj)};var l,m,q,r,s=[];for(l=0,m=k.length;l<m;l=l+1){q=k[l];if(q){r=this.getEl(q.id);if(r){if(q.checkReady){if(h||r.nextSibling||!o){s.push(q);k[l]=null}}else{n(r,q);k[l]=null}}else{p.push(q)}}}for(l=0,m=s.length;l<m;l=l+1){q=s[l];n(this.getEl(q.id),q)}d--;if(o){for(l=k.length-1;l>-1;l--){q=k[l];if(!q||!q.id){k.splice(l,1)}}this.startInterval()}else{if(this._interval){this._interval.cancel();this._interval=null}}this.locked=false},purgeElement:function(q,p,n){var s=(YAHOO.lang.isString(q))?this.getEl(q):q;var o=this.getListeners(s,n),r,m;if(o){for(r=o.length-1;r>-1;r--){var l=o[r];this.removeListener(s,l.type,l.fn)}}if(p&&s&&s.childNodes){for(r=0,m=s.childNodes.length;r<m;++r){this.purgeElement(s.childNodes[r],p,n)}}},getListeners:function(s,u){var p=[],t;if(!u){t=[g,e]}else{if(u==="unload"){t=[e]}else{u=this._getType(u);t=[g]}}var n=(YAHOO.lang.isString(s))?this.getEl(s):s;for(var q=0;q<t.length;q=q+1){var l=t[q];if(l){for(var o=0,m=l.length;o<m;++o){var r=l[o];if(r&&r[this.EL]===n&&(!u||u===r[this.TYPE])){p.push({type:r[this.TYPE],fn:r[this.FN],obj:r[this.OBJ],adjust:r[this.OVERRIDE],scope:r[this.ADJ_SCOPE],index:o})}}}}return(p.length)?p:null},_unload:function(m){var s=YAHOO.util.Event,p,q,r,n,o,l=e.slice(),t;for(p=0,n=e.length;p<n;++p){r=l[p];if(r){t=window;if(r[s.ADJ_SCOPE]){if(r[s.ADJ_SCOPE]===true){t=r[s.UNLOAD_OBJ]}else{t=r[s.ADJ_SCOPE]}}r[s.FN].call(t,s.getEvent(m,r[s.EL]),r[s.UNLOAD_OBJ]);l[p]=null}}r=null;t=null;e=null;if(g){for(q=g.length-1;q>-1;q--){r=g[q];if(r){s.removeListener(r[s.EL],r[s.TYPE],r[s.FN],q)}}r=null}s._simpleRemove(window,"unload",s._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var m=document.documentElement,l=document.body;if(m&&(m.scrollTop||m.scrollLeft)){return[m.scrollTop,m.scrollLeft]}else{if(l){return[l.scrollTop,l.scrollLeft]}else{return[0,0]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(o,n,l,m){o.addEventListener(n,l,(m))}}else{if(window.attachEvent){return function(o,n,l,m){o.attachEvent("on"+n,l)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(o,n,l,m){o.removeEventListener(n,l,(m))}}else{if(window.detachEvent){return function(l,n,m){l.detachEvent("on"+n,m)}}else{return function(){}}}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){if(self!==self.top){document.onreadystatechange=function(){if(document.readyState=="complete"){document.onreadystatechange=null;a._ready()}}}else{YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var b=document.createElement("p");a._dri=setInterval(function(){try{b.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();b=null}catch(c){}},a.POLL_INTERVAL)}}else{if(a.webkit&&a.webkit<525){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready()}},a.POLL_INTERVAL)}else{a._simpleAdd(document,"DOMContentLoaded",a._ready)}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._tryPreloadAttach()})()}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,e,b,c){this.__yui_events=this.__yui_events||{};var d=this.__yui_events[a];if(d){d.subscribe(e,b,c)}else{this.__yui_subscribers=this.__yui_subscribers||{};var f=this.__yui_subscribers;if(!f[a]){f[a]=[]}f[a].push({fn:e,obj:b,overrideContext:c})}},unsubscribe:function(f,d,b){this.__yui_events=this.__yui_events||{};var a=this.__yui_events;if(f){var c=a[f];if(c){return c.unsubscribe(d,b)}}else{var g=true;for(var e in a){if(YAHOO.lang.hasOwnProperty(a,e)){g=g&&a[e].unsubscribe(d,b)}}return g}return false},unsubscribeAll:function(a){return this.unsubscribe(a)},createEvent:function(g,b){this.__yui_events=this.__yui_events||{};var d=b||{},e=this.__yui_events,c;if(e[g]){}else{c=new YAHOO.util.CustomEvent(g,d.scope||this,d.silent,YAHOO.util.CustomEvent.FLAT,d.fireOnce);e[g]=c;if(d.onSubscribeCallback){c.subscribeEvent.subscribe(d.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var a=this.__yui_subscribers[g];if(a){for(var f=0;f<a.length;++f){c.subscribe(a[f].fn,a[f].obj,a[f].overrideContext)}}}return e[g]},fireEvent:function(d){this.__yui_events=this.__yui_events||{};var b=this.__yui_events[d];if(!b){return null}var a=[];for(var c=1;c<arguments.length;++c){a.push(arguments[c])}return b.fire.apply(b,a)},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true}}return false}};(function(){var a=YAHOO.util.Event,b=YAHOO.lang;YAHOO.util.KeyListener=function(j,d,h,g){if(!j){}else{if(!d){}else{if(!h){}}}if(!g){g=YAHOO.util.KeyListener.KEYDOWN}var f=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(b.isString(j)){j=document.getElementById(j)}if(b.isFunction(h)){f.subscribe(h)}else{f.subscribe(h.fn,h.scope,h.correctScope)}function e(n,o){if(!d.shift){d.shift=false}if(!d.alt){d.alt=false}if(!d.ctrl){d.ctrl=false}if(n.shiftKey==d.shift&&n.altKey==d.alt&&n.ctrlKey==d.ctrl){var m,p=d.keys,k;if(YAHOO.lang.isArray(p)){for(var l=0;l<p.length;l++){m=p[l];k=a.getCharCode(n);if(m==k){f.fire(k,n);break}}}else{k=a.getCharCode(n);if(p==k){f.fire(k,n)}}}}this.enable=function(){if(!this.enabled){a.on(j,g,e);this.enabledEvent.fire(d)}this.enabled=true};this.disable=function(){if(this.enabled){a.removeListener(j,g,e);this.disabledEvent.fire(d)}this.enabled=false};this.toString=function(){return"KeyListener ["+d.keys+"] "+j.tagName+(j.id?"["+j.id+"]":"")}};var c=YAHOO.util.KeyListener;c.KEYDOWN="keydown";c.KEYUP="keyup";c.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38}})();YAHOO.register("event",YAHOO.util.Event,{version:"2.8.1",build:"19"});YAHOO.register("yahoo-dom-event",YAHOO,{version:"2.8.1",build:"19"});YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a)},setDefaultPostHeader:function(a){if(typeof a=="string"){this._default_post_header=a}else{if(typeof a=="boolean"){this._use_default_post_header=a}}},setDefaultXhrHeader:function(a){if(typeof a=="string"){this._default_xhr_header=a}else{this._use_default_xhr_header=a}},setPollingInterval:function(a){if(typeof a=="number"&&isFinite(a)){this._polling_interval=a}},createXhrObject:function(b){var d,a,f;try{a=new XMLHttpRequest();d={conn:a,tId:b,xhr:true}}catch(e){for(f=0;f<this._msxml_progid.length;++f){try{a=new ActiveXObject(this._msxml_progid[f]);d={conn:a,tId:b,xhr:true};break}catch(c){}}}finally{return d}},getConnectionObject:function(a){var c,b=this._transaction_id;try{if(!a){c=this.createXhrObject(b)}else{c={tId:b};if(a==="xdr"){c.conn=this._transport;c.xdr=true}else{if(a==="upload"){c.upload=true}}}if(c){this._transaction_id++}}catch(d){}return c},asyncRequest:function(b,e,c,a){var d,f,g=(c&&c.argument)?c.argument:null;if(this._isFileUpload){f="upload"}else{if(c.xdr){f="xdr"}}d=this.getConnectionObject(f);if(!d){return null}else{if(c&&c.customevents){this.initCustomEvents(d,c)}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(d,c,e,a);return d}if(b.toUpperCase()=="GET"){if(this._sFormData.length!==0){e+=((e.indexOf("?")==-1)?"?":"&")+this._sFormData}}else{if(b.toUpperCase()=="POST"){a=a?this._sFormData+"&"+a:this._sFormData}}}if(b.toUpperCase()=="GET"&&(c&&c.cache===false)){e+=((e.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString()}if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true)}}if((b.toUpperCase()==="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header)}if(d.xdr){this.xdr(d,b,e,c,a);return d}d.conn.open(b,e,true);if(this._has_default_headers||this._has_http_headers){this.setHeader(d)}this.handleReadyState(d,c);d.conn.send(a||"");if(this._isFormSubmit===true){this.resetFormState()}this.startEvent.fire(d,g);if(d.startEvent){d.startEvent.fire(d,g)}return d}},initCustomEvents:function(a,b){var c;for(c in b.customevents){if(this._customEvents[c][0]){a[this._customEvents[c][0]]=new YAHOO.util.CustomEvent(this._customEvents[c][1],(b.scope)?b.scope:null);a[this._customEvents[c][0]].subscribe(b.customevents[c])}}},handleReadyState:function(c,b){var d=this,a=(b&&b.argument)?b.argument:null;if(b&&b.timeout){this._timeOut[c.tId]=window.setTimeout(function(){d.abort(c,b,true)},b.timeout)}this._poll[c.tId]=window.setInterval(function(){if(c.conn&&c.conn.readyState===4){window.clearInterval(d._poll[c.tId]);delete d._poll[c.tId];if(b&&b.timeout){window.clearTimeout(d._timeOut[c.tId]);delete d._timeOut[c.tId]}d.completeEvent.fire(c,a);if(c.completeEvent){c.completeEvent.fire(c,a)}d.handleTransactionResponse(c,b)}},this._polling_interval)},handleTransactionResponse:function(c,f,a){var k,d,h=(f&&f.argument)?f.argument:null,b=(c.r&&c.r.statusText==="xdr:success")?true:false,g=(c.r&&c.r.statusText==="xdr:failure")?true:false,e=a;try{if((c.conn.status!==undefined&&c.conn.status!==0)||b){k=c.conn.status}else{if(g&&!e){k=0}else{k=13030}}}catch(j){k=13030}if((k>=200&&k<300)||k===1223||b){d=c.xdr?c.r:this.createResponseObject(c,h);if(f&&f.success){if(!f.scope){f.success(d)}else{f.success.apply(f.scope,[d])}}this.successEvent.fire(d);if(c.successEvent){c.successEvent.fire(d)}}else{switch(k){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:d=this.createExceptionObject(c.tId,h,(a?a:false));if(f&&f.failure){if(!f.scope){f.failure(d)}else{f.failure.apply(f.scope,[d])}}break;default:d=(c.xdr)?c.response:this.createResponseObject(c,h);if(f&&f.failure){if(!f.scope){f.failure(d)}else{f.failure.apply(f.scope,[d])}}}this.failureEvent.fire(d);if(c.failureEvent){c.failureEvent.fire(d)}}this.releaseObject(c);d=null},createResponseObject:function(d,g){var a={},e={},j,b,h,c;try{b=d.conn.getAllResponseHeaders();h=b.split("\n");for(j=0;j<h.length;j++){c=h[j].indexOf(":");if(c!=-1){e[h[j].substring(0,c)]=YAHOO.lang.trim(h[j].substring(c+2))}}}catch(f){}a.tId=d.tId;a.status=(d.conn.status==1223)?204:d.conn.status;a.statusText=(d.conn.status==1223)?"No Content":d.conn.statusText;a.getResponseHeader=e;a.getAllResponseHeaders=b;a.responseText=d.conn.responseText;a.responseXML=d.conn.responseXML;if(g){a.argument=g}return a},createExceptionObject:function(b,f,a){var d=0,c="communication failure",g=-1,h="transaction aborted",e={};e.tId=b;if(a){e.status=g;e.statusText=h}else{e.status=d;e.statusText=c}if(f){e.argument=f}return e},initHeader:function(a,b,c){var d=(c)?this._default_headers:this._http_headers;d[a]=b;if(c){this._has_default_headers=true}else{this._has_http_headers=true}},setHeader:function(a){var b;if(this._has_default_headers){for(b in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,b)){a.conn.setRequestHeader(b,this._default_headers[b])}}}if(this._has_http_headers){for(b in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,b)){a.conn.setRequestHeader(b,this._http_headers[b])}}this._http_headers={};this._has_http_headers=false}},resetDefaultHeaders:function(){this._default_headers={};this._has_default_headers=false},abort:function(d,b,a){var e,g=(b&&b.argument)?b.argument:null;d=d||{};if(d.conn){if(d.xhr){if(this.isCallInProgress(d)){d.conn.abort();window.clearInterval(this._poll[d.tId]);delete this._poll[d.tId];if(a){window.clearTimeout(this._timeOut[d.tId]);delete this._timeOut[d.tId]}e=true}}else{if(d.xdr){d.conn.abort(d.tId);e=true}}}else{if(d.upload){var f="yuiIO"+d.tId;var c=document.getElementById(f);if(c){YAHOO.util.Event.removeListener(c,"load");document.body.removeChild(c);if(a){window.clearTimeout(this._timeOut[d.tId]);delete this._timeOut[d.tId]}e=true}}else{e=false}}if(e===true){this.abortEvent.fire(d,g);if(d.abortEvent){d.abortEvent.fire(d,g)}this.handleTransactionResponse(d,b,true)}return e},isCallInProgress:function(a){a=a||{};if(a.xhr&&a.conn){return a.conn.readyState!==4&&a.conn.readyState!==0}else{if(a.xdr&&a.conn){return a.conn.isCallInProgress(a.tId)}else{if(a.upload===true){return document.getElementById("yuiIO"+a.tId)?true:false}else{return false}}}},releaseObject:function(a){if(a&&a.conn){a.conn=null;a=null}}};(function(){var c=YAHOO.util.Connect,b={};function f(l){var k='<object id="YUIConnectionSwf" type="application/x-shockwave-flash" data="'+l+'" width="0" height="0"><param name="movie" value="'+l+'"><param name="allowScriptAccess" value="always"></object>',j=document.createElement("div");document.body.appendChild(j);j.innerHTML=k}function h(j,m,l,n,k){b[parseInt(j.tId)]={o:j,c:n};if(k){n.method=m;n.data=k}j.conn.send(l,n,j.tId)}function e(j){f(j);c._transport=document.getElementById("YUIConnectionSwf")}function g(){c.xdrReadyEvent.fire()}function a(j,k){if(j){c.startEvent.fire(j,k.argument);if(j.startEvent){j.startEvent.fire(j,k.argument)}}}function d(k){var j=b[k.tId].o,l=b[k.tId].c;if(k.statusText==="xdr:start"){a(j,l);return}k.responseText=decodeURI(k.responseText);j.r=k;if(l.argument){j.r.argument=l.argument}this.handleTransactionResponse(j,l,k.statusText==="xdr:abort"?true:false);delete b[k.tId]}c.xdr=h;c.swf=f;c.transport=e;c.xdrReadyEvent=new YAHOO.util.CustomEvent("xdrReady");c.xdrReady=g;c.handleXdrResponse=d})();(function(){var e=YAHOO.util.Connect,c=YAHOO.util.Event;e._isFormSubmit=false;e._isFileUpload=false;e._formNode=null;e._sFormData=null;e._submitElementValue=null;e.uploadEvent=new YAHOO.util.CustomEvent("upload"),e._hasSubmitListener=function(){if(c){c.addListener(document,"click",function(h){var j=c.getTarget(h),k=j.nodeName.toLowerCase();if((k==="input"||k==="button")&&(j.type&&j.type.toLowerCase()=="submit")){e._submitElementValue=encodeURIComponent(j.name)+"="+encodeURIComponent(j.value)}});return true}return false}();function b(l,q,v){var m,w,n,p,h,o=false,s=[],j=0,t,r,u,k,x;this.resetFormState();if(typeof l=="string"){m=(document.getElementById(l)||document.forms[l])}else{if(typeof l=="object"){m=l}else{return}}if(q){this.createFrame(v?v:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=m;return}for(t=0,r=m.elements.length;t<r;++t){w=m.elements[t];h=w.disabled;n=w.name;if(!h&&n){n=encodeURIComponent(n)+"=";p=encodeURIComponent(w.value);switch(w.type){case"select-one":if(w.selectedIndex>-1){x=w.options[w.selectedIndex];s[j++]=n+encodeURIComponent((x.attributes.value&&x.attributes.value.specified)?x.value:x.text)}break;case"select-multiple":if(w.selectedIndex>-1){for(u=w.selectedIndex,k=w.options.length;u<k;++u){x=w.options[u];if(x.selected){s[j++]=n+encodeURIComponent((x.attributes.value&&x.attributes.value.specified)?x.value:x.text)}}}break;case"radio":case"checkbox":if(w.checked){s[j++]=n+p}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(o===false){if(this._hasSubmitListener&&this._submitElementValue){s[j++]=this._submitElementValue}o=true}break;default:s[j++]=n+p}}}this._isFormSubmit=true;this._sFormData=s.join("&");this.initHeader("Content-Type",this._default_form_header);return this._sFormData}function f(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData=""}function g(k){var j="yuiIO"+this._transaction_id,h;if(YAHOO.env.ua.ie){h=document.createElement('<iframe id="'+j+'" name="'+j+'" />');if(typeof k=="boolean"){h.src="javascript:false"}}else{h=document.createElement("iframe");h.id=j;h.name=j}h.style.position="absolute";h.style.top="-1000px";h.style.left="-1000px";document.body.appendChild(h)}function d(m){var j=[],l=m.split("&"),k,h;for(k=0;k<l.length;k++){h=l[k].indexOf("=");if(h!=-1){j[k]=document.createElement("input");j[k].type="hidden";j[k].name=decodeURIComponent(l[k].substring(0,h));j[k].value=decodeURIComponent(l[k].substring(h+1));this._formNode.appendChild(j[k])}}return j}function a(u,j,t,v){var o="yuiIO"+u.tId,n="multipart/form-data",l=document.getElementById(o),s=(document.documentMode&&document.documentMode===8)?true:false,h=this,m=(j&&j.argument)?j.argument:null,k,p,w,q,x,r;x={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",t);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",o);if(YAHOO.env.ua.ie&&!s){this._formNode.setAttribute("encoding",n)}else{this._formNode.setAttribute("enctype",n)}if(v){k=this.appendPostData(v)}this._formNode.submit();this.startEvent.fire(u,m);if(u.startEvent){u.startEvent.fire(u,m)}if(j&&j.timeout){this._timeOut[u.tId]=window.setTimeout(function(){h.abort(u,j,true)},j.timeout)}if(k&&k.length>0){for(p=0;p<k.length;p++){this._formNode.removeChild(k[p])}}for(w in x){if(YAHOO.lang.hasOwnProperty(x,w)){if(x[w]){this._formNode.setAttribute(w,x[w])}else{this._formNode.removeAttribute(w)}}}this.resetFormState();r=function(){if(j&&j.timeout){window.clearTimeout(h._timeOut[u.tId]);delete h._timeOut[u.tId]}h.completeEvent.fire(u,m);if(u.completeEvent){u.completeEvent.fire(u,m)}q={tId:u.tId,argument:j.argument};try{q.responseText=l.contentWindow.document.body?l.contentWindow.document.body.innerHTML:l.contentWindow.document.documentElement.textContent;q.responseXML=l.contentWindow.document.XMLDocument?l.contentWindow.document.XMLDocument:l.contentWindow.document}catch(y){}if(j&&j.upload){if(!j.scope){j.upload(q)}else{j.upload.apply(j.scope,[q])}}h.uploadEvent.fire(q);if(u.uploadEvent){u.uploadEvent.fire(q)}c.removeListener(l,"load",r);setTimeout(function(){document.body.removeChild(l);h.releaseObject(u)},100)};c.addListener(l,"load",r)}e.setForm=b;e.resetFormState=f;e.createFrame=g;e.appendPostData=d;e.uploadFile=a})();YAHOO.register("connection",YAHOO.util.Connect,{version:"2.8.1",build:"19"});if(!window.console||!console.firebug){window.console={};var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];for(var i=0;i<names.length;++i){window.console[names[i]]=function(){}}}var SESSIONURL=(typeof(SESSIONURL)=="undefined"?"":SESSIONURL);var SECURITYTOKEN=(typeof(SECURITYTOKEN)=="undefined"?"":SECURITYTOKEN);var vbphrase=(typeof(vbphrase)=="undefined"?new Array():vbphrase);var vB_Editor=new Array();var ignorequotechars=false;var pagenavcounter=0;var is_regexp=(window.RegExp)?true:false;var AJAX_Compatible=false;var viewport_info=null;var vB_Default_Timeout=15000;var userAgent=navigator.userAgent.toLowerCase();var is_opera=(YAHOO.env.ua.opera>0);var is_saf=(YAHOO.env.ua.webkit>0);var is_webtv=(userAgent.indexOf("webtv")!=-1);var is_ie=((YAHOO.env.ua.ie>0)&&(!is_opera)&&(!is_saf)&&(!is_webtv));var is_ie4=(YAHOO.env.ua.ie==4);var is_ie7=(YAHOO.env.ua.ie>=7);var is_ps3=(userAgent.indexOf("playstation 3")!=-1);var is_moz=(YAHOO.env.ua.gecko>0);var is_kon=(userAgent.indexOf("konqueror")!=-1);var is_ns=((userAgent.indexOf("compatible")==-1)&&(userAgent.indexOf("mozilla")!=-1)&&(!is_opera)&&(!is_webtv)&&(!is_saf));var is_ns4=((is_ns)&&(parseInt(navigator.appVersion)==4));var is_mac=(userAgent.indexOf("mac")!=-1);var pointer_cursor=(is_ie?"hand":"pointer");String.prototype.vBlength=function(){return(is_ie&&this.indexOf("\n")!=-1)?this.replace(/\r?\n/g,"_").length:this.length};if("1234".substr(-2,2)=="12"){String.prototype.substr_orig=String.prototype.substr;String.prototype.substr=function(b,a){if(typeof(a)=="undefined"){return this.substr_orig((b<0?this.length+b:b))}else{return this.substr_orig((b<0?this.length+b:b),a)}}}if(typeof Array.prototype.shift==="undefined"){Array.prototype.shift=function(){for(var c=0,b=this[0],a=this.length-1;c<a;c++){this[c]=this[c+1]}this.length--;return b}}function fetch_object(a){if(document.getElementById){return document.getElementById(a)}else{if(document.all){return document.all[a]}else{if(document.layers){return document.layers[a]}else{return null}}}}function fetch_tags(b,a){if(b==null){return new Array()}else{if(typeof b.getElementsByTagName!="undefined"){return b.getElementsByTagName(a)}else{if(b.all&&b.all.tags){return b.all.tags(a)}else{return new Array()}}}}function fetch_tag_count(b,a){return fetch_tags(b,a).length}function do_an_e(a){if(!a||is_ie){window.event.returnValue=false;window.event.cancelBubble=true;return window.event}else{a.stopPropagation();a.preventDefault();return a}}function e_by_gum(a){if(!a||is_ie){window.event.cancelBubble=true;return window.event}else{if(a.target.type=="submit"){a.target.form.submit()}a.stopPropagation();return a}}function validatemessage(b,d,c){if(is_kon||is_saf||is_webtv){return true}else{if(d.length<1){alert(vbphrase.must_enter_subject);return false}else{var a=PHP.trim(stripcode(b,false,ignorequotechars));if(a.length<c){alert(construct_phrase(vbphrase.message_too_short,c));return false}else{if(typeof(document.forms.vbform)!="undefined"&&typeof(document.forms.vbform.imagestamp)!="undefined"){document.forms.vbform.imagestamp.failed=false;if(document.forms.vbform.imagestamp.value.length!=6){alert(vbphrase.complete_image_verification);document.forms.vbform.imagestamp.failed=true;document.forms.vbform.imagestamp.focus();return false}else{return true}}else{return true}}}}}function stripcode(g,f,b){if(!is_regexp){return g}if(b){var a=new Date().getTime();while((startindex=PHP.stripos(g,"[quote"))!==false){if(new Date().getTime()-a>2000){break}if((stopindex=PHP.stripos(g,"[/quote]"))!==false){fragment=g.substr(startindex,stopindex-startindex+8);g=g.replace(fragment,"")}else{break}g=PHP.trim(g)}}if(f){g=g.replace(/<img[^>]+src="([^"]+)"[^>]*>/gi,"$1");var e=new RegExp("<(\\w+)[^>]*>","gi");var h=new RegExp("<\\/\\w+>","gi");g=g.replace(e,"");g=g.replace(h,"");var j=new RegExp("(&nbsp;)","gi");g=g.replace(j," ")}else{var c=new RegExp("\\[(\\w+)(=[^\\]]*)?\\]","gi");var d=new RegExp("\\[\\/(\\w+)\\]","gi");g=g.replace(c,"");g=g.replace(d,"")}return g}function vB_PHP_Emulator(){}vB_PHP_Emulator.prototype.stripos=function(b,a,c){if(typeof c=="undefined"){c=0}index=b.toLowerCase().indexOf(a.toLowerCase(),c);return(index==-1?false:index)};vB_PHP_Emulator.prototype.ltrim=function(a){return a.replace(/^\s+/g,"")};vB_PHP_Emulator.prototype.rtrim=function(a){return a.replace(/(\s+)$/g,"")};vB_PHP_Emulator.prototype.trim=function(a){return this.ltrim(this.rtrim(a))};vB_PHP_Emulator.prototype.preg_quote=function(a){return a.replace(/(\+|\{|\}|\(|\)|\[|\]|\||\/|\?|\^|\$|\\|\.|\=|\!|\<|\>|\:|\*)/g,"\\$1")};vB_PHP_Emulator.prototype.match_all=function(c,a){var e=c.match(RegExp(a,"gim"));if(e){var f=new Array();var d=new RegExp(a,"im");for(var b=0;b<e.length;b++){f[f.length]=e[b].match(d)}return f}else{return false}};vB_PHP_Emulator.prototype.unhtmlspecialchars=function(d){var a=new Array(/&lt;/g,/&gt;/g,/&quot;/g,/&amp;/g);var b=new Array("<",">",'"',"&");for(var c in a){if(YAHOO.lang.hasOwnProperty(a,c)){d=d.replace(a[c],b[c])}}return d};vB_PHP_Emulator.prototype.unescape_cdata=function(c){var a=/<\=\!\=\[\=C\=D\=A\=T\=A\=\[/g;var b=/\]\=\]\=>/g;return c.replace(a,"<![CDATA[").replace(b,"]]>")};vB_PHP_Emulator.prototype.htmlspecialchars=function(d){var a=new Array((is_mac&&is_ie?new RegExp("&","g"):new RegExp("&(?!#[0-9]+;)","g")),new RegExp("<","g"),new RegExp(">","g"),new RegExp('"',"g"));var b=new Array("&amp;","&lt;","&gt;","&quot;");for(var c=0;c<a.length;c++){d=d.replace(a[c],b[c])}return d};vB_PHP_Emulator.prototype.in_array=function(a,b,c){var e=new String(a);var d;if(c){e=e.toLowerCase();for(d in b){if(YAHOO.lang.hasOwnProperty(b,d)){if(b[d].toLowerCase()==e){return d}}}}else{for(d in b){if(YAHOO.lang.hasOwnProperty(b,d)){if(b[d]==e){return d}}}}return -1};vB_PHP_Emulator.prototype.str_pad=function(c,b,a){c=new String(c);a=new String(a);if(c.length<b){padtext=new String(a);while(padtext.length<(b-c.length)){padtext+=a}c=padtext.substr(0,(b-c.length))+c}return c};vB_PHP_Emulator.prototype.urlencode=function(d){d=escape(d.toString()).replace(/\+/g,"%2B");var b=d.match(/(%([0-9A-F]{2}))/gi);if(b){for(var a=0;a<b.length;a++){var c=b[a].substring(1,3);if(parseInt(c,16)>=128){d=d.replace(b[a],"%u00"+c)}}}d=d.replace("%25","%u0025");return d};vB_PHP_Emulator.prototype.ucfirst=function(d,c){if(typeof c!="undefined"){var b=d.indexOf(c);if(b>0){d=d.substr(0,b)}}d=d.split(" ");for(var a=0;a<d.length;a++){d[a]=d[a].substr(0,1).toUpperCase()+d[a].substr(1)}return d.join(" ")};function vB_AJAX_Handler(a){this.async=a?true:false;this.conn=null}vB_AJAX_Handler.prototype.init=function(){return AJAX_Compatible};vB_AJAX_Handler.is_compatible=function(){return AJAX_Compatible};vB_AJAX_Handler.prototype.onreadystatechange=function(a){this.callback=a};vB_AJAX_Handler.prototype.fetch_data=function(a){console.warn('vB_AJAX_Handler.prototype.fetch_data() is deprecated.\nUse responseXML.getElementsByTagName("x")[i].firstChild.nodeValue instead.');if(a&&a.firstChild&&a.firstChild.nodeValue){return PHP.unescape_cdata(a.firstChild.nodeValue)}else{return""}};vB_AJAX_Handler.prototype.send=function(a,b){this.conn=YAHOO.util.Connect.asyncRequest("POST",a,{success:this.callback},b+"&securitytoken="+SECURITYTOKEN+"&s="+fetch_sessionhash());this.handler=this.conn.conn};function is_ajax_compatible(){if(typeof vb_disable_ajax!="undefined"&&vb_disable_ajax==2){return false}else{if(is_ie&&!is_ie4){return true}else{if(window.XMLHttpRequest){try{var a=new XMLHttpRequest();return a.setRequestHeader?true:false}catch(b){return false}}else{return false}}}}AJAX_Compatible=is_ajax_compatible();console.info("This browser is%s AJAX compatible",AJAX_Compatible?"":" NOT");function vBulletin_AJAX_Error_Handler(a){console.warn("AJAX Error: Status = %s: %s",a.status,a.statusText)}function vB_Hidden_Form(a){this.action=a;this.variables=new Array()}vB_Hidden_Form.prototype.add_variable=function(a,b){this.variables[this.variables.length]=new Array(a,b);console.log("vB_Hidden_Form :: add_variable(%s)",a)};vB_Hidden_Form.prototype.add_variables_from_object=function(f){if(!f){return}console.info("vB_Hidden_Form :: add_variables_from_object(%s)",f.id);var d=fetch_tags(f,"input");var a;for(a=0;a<d.length;a++){switch(d[a].type){case"checkbox":case"radio":if(d[a].checked){this.add_variable(d[a].name,d[a].value)}break;case"text":case"hidden":case"password":this.add_variable(d[a].name,d[a].value);break;default:continue}}var e=fetch_tags(f,"textarea");for(a=0;a<e.length;a++){this.add_variable(e[a].name,e[a].value)}var b=fetch_tags(f,"select");for(a=0;a<b.length;a++){if(b[a].multiple){for(var c=0;c<b[a].options.length;c++){if(b[a].options[c].selected){this.add_variable(b[a].name,b[a].options[c].value)}}}else{this.add_variable(b[a].name,b[a].options[b[a].selectedIndex].value)}}};vB_Hidden_Form.prototype.fetch_variable=function(a){for(var b=0;b<this.variables.length;b++){if(this.variables[b][0]==a){return this.variables[b][1]}}return null};vB_Hidden_Form.prototype.submit_form=function(){this.form=document.createElement("form");this.form.method="post";this.form.action=this.action;for(var a=0;a<this.variables.length;a++){var b=document.createElement("input");b.type="hidden";b.name=this.variables[a][0];b.value=this.variables[a][1];this.form.appendChild(b)}console.info("vB_Hidden_Form :: submit_form() -> %s",this.action);document.body.appendChild(this.form).submit()};vB_Hidden_Form.prototype.build_query_string=function(){var b="";for(var a=0;a<this.variables.length;a++){b+=this.variables[a][0]+"="+PHP.urlencode(this.variables[a][1])+"&"}console.info("vB_Hidden_Form :: Query String = %s",b);return b};vB_Hidden_Form.prototype.add_input=vB_Hidden_Form.prototype.add_variable;vB_Hidden_Form.prototype.add_inputs_from_object=vB_Hidden_Form.prototype.add_variables_from_object;function vB_Select_Overlay_Handler(a){this.browser_affected=(is_ie&&YAHOO.env.ua.ie<7);if(this.browser_affected){this.overlay=YAHOO.util.Dom.get(a);this.hidden_selects=new Array();console.log("Initializing <select> overlay handler for '%s'.",this.overlay.id)}}vB_Select_Overlay_Handler.prototype.hide=function(){if(this.browser_affected){var c=YAHOO.util.Dom.getRegion(this.overlay);var a=document.getElementsByTagName("select");for(var b=0;b<a.length;b++){if(region_intersects(a[b],c)){if(YAHOO.util.Dom.isAncestor(this.overlay,a[b])){continue}else{YAHOO.util.Dom.setStyle(a[b],"visibility","hidden");this.hidden_selects.push(YAHOO.util.Dom.generateId(a[b]))}}}}};vB_Select_Overlay_Handler.prototype.show=function(){if(this.browser_affected){var a;while(a=this.hidden_selects.pop()){YAHOO.util.Dom.setStyle(a,"visibility","visible")}}};function openWindow(a,d,b,c){return window.open(a,(typeof c=="undefined"?"vBPopup":c),"statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes"+(typeof d!="undefined"?(",width="+d):"")+(typeof b!="undefined"?(",height="+b):""))}function js_open_help(a,c,b){return openWindow("help.php?s="+SESSIONHASH+"&do=answer&page="+a+"&pageaction="+c+"&option="+b,600,450,"helpwindow")}function attachments(a){return openWindow("misc.php?"+SESSIONURL+"do=showattachments&t="+a,480,300)}function who(a){return openWindow("misc.php?"+SESSIONURL+"do=whoposted&t="+a,230,300)}function imwindow(d,b,a,c){return openWindow("sendmessage.php?"+SESSIONURL+"do=im&type="+d+"&u="+b,a,c)}function SendMSNMessage(a){if(!is_ie){alert(vbphrase.msn_functions_only_work_in_ie)}else{try{MsgrObj.InstantMessage(a)}catch(b){alert(vbphrase.msn_functions_only_work_in_ie)}}return false}function AddMSNContact(a){if(!is_ie){alert(vbphrase.msn_functions_only_work_in_ie)}else{try{MsgrObj.AddContact(0,a)}catch(b){alert(vbphrase.msn_functions_only_work_in_ie)}}return false}function detect_caps_lock(d){d=(d?d:window.event);var c=(d.which?d.which:(d.keyCode?d.keyCode:(d.charCode?d.charCode:0)));var a=(d.shiftKey||(d.modifiers&&(d.modifiers&4)));var b=(d.ctrlKey||(d.modifiers&&(d.modifiers&2)));return(c>=65&&c<=90&&!a&&!b)||(c>=97&&c<=122&&a)}function log_out(b){var a=document.getElementsByTagName("html")[0];a.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";if(confirm(b)){return true}else{a.style.filter="";return false}}function set_cookie(a,c,b){console.log("Set Cookie :: %s = '%s'",a,c);document.cookie=a+"="+escape(c)+"; path=/"+(typeof b!="undefined"?"; expires="+b.toGMTString():"")}function delete_cookie(a){console.log("Delete Cookie :: %s",a);document.cookie=a+"=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/"}function fetch_cookie(b){cookie_name=b+"=";cookie_length=document.cookie.length;cookie_begin=0;while(cookie_begin<cookie_length){value_begin=cookie_begin+cookie_name.length;if(document.cookie.substring(cookie_begin,value_begin)==cookie_name){var c=document.cookie.indexOf(";",value_begin);if(c==-1){c=cookie_length}var a=unescape(document.cookie.substring(value_begin,c));console.log("Fetch Cookie :: %s = '%s'",b,a);return a}cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1;if(cookie_begin==0){break}}console.log("Fetch Cookie :: %s (null)",b);return null}function js_toggle_all(a,g,b,d,e){for(var c=0;c<a.elements.length;c++){var f=a.elements[c];if(f.type==g&&PHP.in_array(f.name,d,false)==-1){switch(g){case"radio":if(f.value==b){f.checked=e}break;case"select-one":f.selectedIndex=e;break;default:f.checked=e;break}}}}function js_select_all(a){exclude=new Array();exclude[0]="selectall";js_toggle_all(a,"select-one","",exclude,a.selectall.selectedIndex)}function js_check_all(a){exclude=new Array();exclude[0]="keepattachments";exclude[1]="allbox";exclude[2]="removeall";js_toggle_all(a,"checkbox","",exclude,a.allbox.checked)}function js_check_all_option(b,a){exclude=new Array();exclude[0]="useusergroup";js_toggle_all(b,"radio",a,exclude,true)}function checkall(a){js_check_all(a)}function checkall_option(b,a){js_check_all_option(b,a)}function resize_textarea(c,a){var b=fetch_object(a);b.style.width=parseInt(b.offsetWidth)+(c<0?-100:100)+"px";b.style.height=parseInt(b.offsetHeight)+(c<0?-100:100)+"px";return false}function region_intersects(b,a){b=typeof(b.left)=="undefined"?YAHOO.util.Dom.getRegion(b):b;a=typeof(a.left)=="undefined"?YAHOO.util.Dom.getRegion(a):a;return(b.left>a.right||b.right<a.left||b.top>a.bottom||b.bottom<a.top)?false:true}function fetch_viewport_info(){if(viewport_info==null){viewport_info={x:YAHOO.util.Dom.getDocumentScrollLeft(),y:YAHOO.util.Dom.getDocumentScrollTop(),w:YAHOO.util.Dom.getViewportWidth(),h:YAHOO.util.Dom.getViewportHeight()};console.info("Viewport Info: Size = %dx%d, Position = %d,%d",viewport_info.w,viewport_info.h,viewport_info.x,viewport_info.y)}return viewport_info}function clear_viewport_info(){viewport_info=null}function center_element(a){viewport_info=fetch_viewport_info();YAHOO.util.Dom.setXY(a,[viewport_info.w/2+viewport_info.x-a.clientWidth/2,viewport_info.h/2+viewport_info.y-a.clientHeight/2])}function fetch_all_stylesheets(a){var e=new Array(),c=0,d=null,g=0,f=0;for(c=0;c<document.styleSheets.length;c++){d=document.styleSheets[c];e.push(d);try{if(d.cssRules){for(g=0;g<d.cssRules.length;g++){if(d.cssRules[g].styleSheet){e.push(d.cssRules[g].styleSheet)}}}else{if(d.imports){for(f=0;f<d.imports.length;f++){e.push(d.imports[f])}}}}catch(b){e.pop();continue}}return e}function highlight_login_box(){var e=fetch_object("navbar_username");var d="inlinemod";var c,b=1600,a=200;if(e){e.focus();e.select();for(c=0;c<b;c+=2*a){window.setTimeout(function(){YAHOO.util.Dom.addClass(e,d)},c);window.setTimeout(function(){YAHOO.util.Dom.removeClass(e,d)},c+a)}}return false}function toggle_collapse(c,e){if(!is_regexp){return false}var a=fetch_object("collapseobj_"+c);var d=fetch_object("collapseimg_"+c);var b=fetch_object("collapsecel_"+c);if(!a){if(d){d.style.display="none"}return false}if(a.style.display=="none"||"open"==e){a.style.display="";if(!e){save_collapsed(c,false)}if(d){img_re=new RegExp("_collapsed\\.gif$");d.src=d.src.replace(img_re,".gif")}if(b){cel_re=new RegExp("^(thead|tcat)(_collapsed)$");b.className=b.className.replace(cel_re,"$1")}}else{if(a.style.display!="none"||"closed"==e){a.style.display="none";if(!e){save_collapsed(c,true)}if(d){img_re=new RegExp("\\.gif$");d.src=d.src.replace(img_re,"_collapsed.gif")}if(b){cel_re=new RegExp("^(thead|tcat)$");b.className=b.className.replace(cel_re,"$1_collapsed")}}}return false}function save_collapsed(d,e){var a=fetch_cookie("vbulletin_collapse");var b=new Array();if(a!=null){a=a.split("\n");for(var c in a){if(YAHOO.lang.hasOwnProperty(a,c)&&a[c]!=d&&a[c]!=""){b[b.length]=a[c]}}}if(e){b[b.length]=d}expires=new Date();expires.setTime(expires.getTime()+(1000*86400*365));set_cookie("vbulletin_collapse",b.join("\n"),expires)}function vBpagenav(){}vBpagenav.prototype.controlobj_onclick=function(c){this._onclick(c);var b=fetch_tags(this.menu.menuobj,"input");for(var a=0;a<b.length;a++){if(b[a].type=="text"){b[a].focus();break}}};vBpagenav.prototype.form_gotopage=function(a){if((pagenum=parseInt(fetch_object("pagenav_itxt").value,10))>0){window.location=vBmenu.menus[vBmenu.activemenu].addr+"&page="+pagenum}return false};vBpagenav.prototype.ibtn_onclick=function(a){return this.form.gotopage()};vBpagenav.prototype.itxt_onkeypress=function(a){return((a?a:window.event).keyCode==13?this.form.gotopage():true)};function vbmenu_register(a,b,c){if(typeof(vBmenu)=="object"){return vBmenu.register(a,b)}else{return false}}function string_to_node(a){var b=document.createElement("div");b.innerHTML=a;var c=b.firstChild;while(c&&c.nodeType!=1){c=c.nextSibling}if(!c){return b.firstChild.cloneNode(true)}else{return c.cloneNode(true)}}function set_unselectable(b){b=YAHOO.util.Dom.get(b);if(!is_ie4&&typeof b.tagName!="undefined"){if(b.hasChildNodes()){for(var a=0;a<b.childNodes.length;a++){set_unselectable(b.childNodes[a])}}b.unselectable="on"}}function fetch_sessionhash(){return(SESSIONURL==""?"":SESSIONURL.substr(2,32))}function construct_phrase(){if(!arguments||arguments.length<1||!is_regexp){return false}var c=arguments;var d=c[0];var a;for(var b=1;b<c.length;b++){a=new RegExp("%"+b+"\\$s","gi");d=d.replace(a,c[b])}return d}function switch_id(c,a){var f=c.options[c.selectedIndex].value;if(f==""){return}var d=new String(window.location);var e=new String("");d=d.split("#");if(d[1]){e="#"+d[1]}d=d[0];if(d.indexOf(a+"id=")!=-1&&is_regexp){var b=new RegExp(a+"id=\\d+&?");d=d.replace(b,"")}if(d.indexOf("?")==-1){d+="?"}else{lastchar=d.substr(d.length-1);if(lastchar!="&"&&lastchar!="?"){d+="&"}}window.location=d+a+"id="+f+e}function child_img_alt_2_title(b){var c=b.getElementsByTagName("img");for(var a=0;a<c.length;a++){img_alt_2_title(c[a])}}function img_alt_2_title(a){if(!a.title&&a.alt!=""){a.title=a.alt}}function do_securitytoken_replacement(b){if(b==""){return}for(var a=0;a<document.forms.length;a++){if(document.forms[a].elements.securitytoken&&document.forms[a].elements.securitytoken.value==SECURITYTOKEN){document.forms[a].elements.securitytoken.value=b}}SECURITYTOKEN=b;console.log("Securitytoken updated")}function handle_securitytoken_response(a){console.log("Processing securitytoken update");if(a.responseXML&&a.responseXML.getElementsByTagName("securitytoken").length){var b=a.responseXML.getElementsByTagName("securitytoken")[0].firstChild.nodeValue;do_securitytoken_replacement(b);securitytoken_errors=0}else{handle_securitytoken_error(a)}}function handle_securitytoken_error(a){console.log("Securitytoken Error");if(++securitytoken_errors==3){do_securitytoken_replacement("guest")}}var securitytoken_timeout=window.setTimeout("replace_securitytoken()",3600000);var securitytoken_errors=0;function replace_securitytoken(){window.clearTimeout(securitytoken_timeout);if(AJAX_Compatible&&SECURITYTOKEN!=""&&SECURITYTOKEN!="guest"){securitytoken_timeout=window.setTimeout("replace_securitytoken()",3600000);YAHOO.util.Connect.asyncRequest("POST","ajax.php",{success:handle_securitytoken_response,failure:handle_securitytoken_error,timeout:vB_Default_Timeout},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=securitytoken")}}function Comment_Init(a){if(typeof a.id=="undefined"){return}var c=a.id;if(isNaN(c)){var b=null;if(b=c.match(/(\d+)/)){c=b[0]}}if(typeof inlineMod_comment!="undefined"){im_init(a,inlineMod_comment)}if(typeof vB_QuickEditor_Factory!="undefined"){if(typeof vB_QuickEditor_Factory.controls[c]=="undefined"){vB_QuickEditor_Factory.controls[c]=new vB_QuickEditor(c,vB_QuickEditor_Factory)}else{vB_QuickEditor_Factory.controls[c].init()}}if(typeof vB_QuickLoader_Factory!="undefined"){vB_QuickLoader_Factory.controls[c]=new vB_QuickLoader(c,vB_QuickLoader_Factory)}child_img_alt_2_title(a)}function PostBit_Init(a,d){console.log("PostBit Init: %d",d);if(typeof vBmenu!="undefined"){var b=fetch_tags(a,"div");for(var c=0;c<b.length;c++){if(b[c].id&&b[c].id.substr(0,9)=="postmenu_"){vBmenu.register(b[c].id,true)}}}if(typeof vB_QuickEditor!="undefined"){vB_AJAX_QuickEdit_Init(a)}if(typeof vB_QuickReply!="undefined"){qr_init_buttons(a)}if(typeof mq_init!="undefined"){mq_init(a)}if(typeof vBrep!="undefined"){if(typeof d!="undefined"&&typeof d!="null"){vbrep_register(d)}}if(typeof inlineMod!="undefined"){im_init(a)}if(typeof vB_Lightbox!="undefined"){init_postbit_lightbox(a,false,true)}child_img_alt_2_title(a)}function vBulletin_init(){if(is_webtv){return false}child_img_alt_2_title(document);if(typeof vBmenu=="object"){if(typeof(YAHOO)!="undefined"){YAHOO.util.Event.on(document,"click",vbmenu_hide);YAHOO.util.Event.on(window,"resize",vbmenu_hide)}else{if(window.attachEvent&&!is_saf){document.attachEvent("onclick",vbmenu_hide);window.attachEvent("onresize",vbmenu_hide)}else{if(document.addEventListener&&!is_saf){document.addEventListener("click",vbmenu_hide,false);window.addEventListener("resize",vbmenu_hide,false)}else{window.onclick=vbmenu_hide;window.onresize=vbmenu_hide}}}var b=fetch_tags(document,"td");for(var d=0;d<b.length;d++){if(b[d].hasChildNodes()&&b[d].firstChild.name&&b[d].firstChild.name.indexOf("PageNav")!=-1){var a=b[d].title;b[d].title="";b[d].innerHTML="";b[d].id="pagenav."+d;var c=vBmenu.register(b[d].id);c.addr=a;if(is_saf){c.controlobj._onclick=c.controlobj.onclick;c.controlobj.onclick=vBpagenav.prototype.controlobj_onclick}}}if(typeof a!="undefined"){fetch_object("pagenav_form").gotopage=vBpagenav.prototype.form_gotopage;fetch_object("pagenav_ibtn").onclick=vBpagenav.prototype.ibtn_onclick;fetch_object("pagenav_itxt").onkeypress=vBpagenav.prototype.itxt_onkeypress}vBmenu.activate(true)}vBulletin.init();return true}function vBulletin_Framework(){this.elements=new Array();this.ajaxurls=new Array();this.events=new Array();this.time=new Date();this.add_event("systemInit")}vBulletin_Framework.prototype.init=function(){console.info("Firing System Init");this.events.systemInit.fire()};vBulletin_Framework.prototype.extend=function(c,b){function a(){}a.prototype=b.prototype;c.prototype=new a();c.prototype.constructor=c;c.baseConstructor=b;c.superClass=b.prototype};vBulletin_Framework.prototype.register_control=function(c,e){var b=new Array();for(var a=1;a<arguments.length;a++){b.push(arguments[a])}if(!this.elements[c]){console.info('Creating array vBulletin.elements["%s"]',c);this.elements[c]=new Array()}var d=this.elements[c].push(b);console.log('vBulletin.elements["%s"][%d] = %s',c,d-1,b.join(", "))};vBulletin_Framework.prototype.register_ajax_urls=function(b,a,d){b=b.split("?");b[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+b[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");a=a.split("?");a[1]=SESSIONURL+"securitytoken="+SECURITYTOKEN+"&ajax=1&"+a[1].replace(/\{(\d+)(:\w+)?\}/gi,"%$1$s");console.log("Register AJAX URLs for %s",d);for(var c=0;c<d.length;c++){this.ajaxurls[d[c]]=new Array(b,a)}};vBulletin_Framework.prototype.add_event=function(a){this.events[a]=new YAHOO.util.CustomEvent(a)};vBulletin_Framework.prototype.console=function(){if(window.console||console.firebug){var args=new Array();for(var i=0;i<arguments.length;i++){args[args.length]=arguments[i]}try{eval("console.log('"+args.join("','")+"');")}catch(e){}}};var PHP=new vB_PHP_Emulator();var vBulletin=new vBulletin_Framework();vBulletin.events.systemInit.subscribe(function(){YAHOO.util.Event.on(window,"resize",clear_viewport_info);YAHOO.util.Event.on(window,"scroll",clear_viewport_info)});function handle_dismiss_notice_error(c){if(c.argument){var a=YAHOO.util.Dom.get("dismiss_notice_hidden");a.value=c.argument;var b=YAHOO.util.Dom.get("notices");b.submit()}}function handle_dismiss_notice_ajax(a){if(a.responseXML&&a.responseXML.getElementsByTagName("dismissed").length){var d=a.responseXML.getElementsByTagName("dismissed")[0].firstChild.nodeValue;var e=YAHOO.util.Dom.get("navbar_notice_"+d);if(e!=null){e.style.display="none";var c=YAHOO.util.Dom.getElementsByClassName("navbar_notice","",YAHOO.util.Dom.get("notices"));var b=0;for(i=0;i<c.length;i++){if(c[i].style.display!="none"){b++}}if(b==0){var f=YAHOO.util.Dom.get("notices");if(f!=null){f.style.display="none"}}}}else{handle_dismiss_notice_error(a)}}function dismiss_notice(b){if(AJAX_Compatible){var a=YAHOO.util.Connect.asyncRequest("POST","ajax.php?do=dismissnotice",{success:handle_dismiss_notice_ajax,failure:handle_dismiss_notice_error,timeout:vB_Default_Timeout,argument:b},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=dismissnotice&noticeid="+PHP.urlencode(b));return false}return true}vBulletin.add_event("vBmenuShow");vBulletin.add_event("vBmenuHide");function vB_Popup_Handler(){this.open_steps=10;this.open_fade=false;this.active=false;this.menus=new Array();this.activemenu=null}vB_Popup_Handler.prototype.activate=function(a){this.active=a;console.log("vBmenu :: System Activated")};vB_Popup_Handler.prototype.register=function(d,c,a){this.menus[d]=new vB_Popup_Menu(d,c,a);var b=YAHOO.util.Dom.get("usercss");if(b&&YAHOO.util.Dom.isAncestor(b,d)){this.menus[d].imgsrc=IMGDIR_MISC+"/menu_open_usercss.gif"}this.menus[d].startup();return this.menus[d]};vB_Popup_Handler.prototype.hide=function(){if(this.activemenu!=null){this.menus[this.activemenu].hide()}};var vBmenu=new vB_Popup_Handler();function vbmenu_hide(a){if(a&&a.button&&a.button!=1&&a.type=="click"){return true}else{vBmenu.hide()}}function vB_Popup_Menu(c,b,a){this.controlkey=c;this.noimage=b;this.noslide=a;this.menuname=this.controlkey.split(".")[0]+"_menu";this.imgsrc=IMGDIR_MISC+"/menu_open.gif"}vB_Popup_Menu.prototype.startup=function(){this.init_control(this.noimage);if(fetch_object(this.menuname)){this.init_menu()}this.slide_open=(this.noslide?false:true);this.open_steps=vBmenu.open_steps;vBulletin.add_event("vBmenuShow_"+this.controlkey);vBulletin.add_event("vBmenuHide_"+this.controlkey)};vB_Popup_Menu.prototype.init_control=function(b){this.controlobj=fetch_object(this.controlkey);this.controlobj.state=false;if(this.controlobj.firstChild&&(this.controlobj.firstChild.tagName=="TEXTAREA"||this.controlobj.firstChild.tagName=="INPUT")){}else{if(!b&&!(is_mac&&is_ie)){var c=document.createTextNode(" ");this.controlobj.appendChild(c);var a=document.createElement("img");a.src=this.imgsrc;a.border=0;a.title="";a.alt="";this.img=this.controlobj.appendChild(a)}this.controlobj.unselectable=true;if(!b){this.controlobj.style.cursor=pointer_cursor}this.controlobj.onclick=vB_Popup_Events.prototype.controlobj_onclick;this.controlobj.onmouseover=vB_Popup_Events.prototype.controlobj_onmouseover}};vB_Popup_Menu.prototype.init_menu=function(){this.menuobj=fetch_object(this.menuname);this.select_handler=new vB_Select_Overlay_Handler(this.menuobj);if(this.menuobj&&!this.menuobj.initialized){this.menuobj.initialized=true;this.menuobj.onclick=e_by_gum;this.menuobj.style.position="absolute";this.menuobj.style.zIndex=50;if(is_ie&&!is_mac){if(YAHOO.env.ua.ie<7){this.menuobj.style.filter+="alpha(enabled=1,opacity=100)"}else{this.menuobj.style.minHeight="1%"}}this.init_menu_contents()}};vB_Popup_Menu.prototype.init_menu_contents=function(){var g=new Array("td","li");for(var h=0;h<g.length;h++){var d=fetch_tags(this.menuobj,g[h]);for(var f=0;f<d.length;f++){if(d[f].className=="vbmenu_option"){if(d[f].title&&d[f].title=="nohilite"){d[f].title=""}else{d[f].controlkey=this.controlkey;d[f].onmouseover=vB_Popup_Events.prototype.menuoption_onmouseover;d[f].onmouseout=vB_Popup_Events.prototype.menuoption_onmouseout;var a=fetch_tags(d[f],"a");if(a.length==1){d[f].className=d[f].className+" vbmenu_option_alink";d[f].islink=true;var b=a[0];var c=false;d[f].target=b.getAttribute("target");if(typeof b.onclick=="function"){d[f].ofunc=b.onclick;d[f].onclick=vB_Popup_Events.prototype.menuoption_onclick_function;c=true}else{if(typeof d[f].onclick=="function"){d[f].ofunc=d[f].onclick;d[f].onclick=vB_Popup_Events.prototype.menuoption_onclick_function;c=true}else{d[f].href=b.href;d[f].onclick=vB_Popup_Events.prototype.menuoption_onclick_link}}if(c){var e=document.createElement("a");e.innerHTML=b.innerHTML;e.href="#";e.onclick=function(j){j=j?j:window.event;j.returnValue=false;return false};d[f].insertBefore(e,b);d[f].removeChild(b)}}else{if(typeof d[f].onclick=="function"){d[f].ofunc=d[f].onclick;d[f].onclick=vB_Popup_Events.prototype.menuoption_onclick_function}}}}if(d[f].title=="nohilite"){d[f].title=""}}}};vB_Popup_Menu.prototype.show=function(b,a){if(!vBmenu.active){return false}else{if(!this.menuobj){this.init_menu()}}if(!this.menuobj||vBmenu.activemenu==this.controlkey){return false}console.log("vBmenu :: Show '%s'",this.controlkey);if(vBmenu.activemenu!=null&&vBmenu.activemenu!=this.controlkey){vBmenu.menus[vBmenu.activemenu].hide()}vBmenu.activemenu=this.controlkey;this.menuobj.style.display="";if(this.slide_open){this.menuobj.style.clip="rect(auto, 0px, 0px, auto)"}this.set_menu_position(b);if(!a&&this.slide_open){this.intervalX=Math.ceil(this.menuobj.offsetWidth/this.open_steps);this.intervalY=Math.ceil(this.menuobj.offsetHeight/this.open_steps);this.slide((this.direction=="left"?0:this.menuobj.offsetWidth),0,0)}else{if(this.menuobj.style.clip&&this.slide_open){this.menuobj.style.clip="rect(auto, auto, auto, auto)"}}this.select_handler.hide();if(this.controlobj.editorid){this.controlobj.state=true;vB_Editor[this.controlobj.editorid].menu_context(this.controlobj,"mousedown")}vBulletin.events["vBmenuShow_"+this.controlkey].fire(this.controlkey);vBulletin.events.vBmenuShow.fire(this.controlkey)};vB_Popup_Menu.prototype.set_menu_position=function(a){this.pos=this.fetch_offset(a);this.leftpx=this.pos.left;this.toppx=this.pos.top+a.offsetHeight;if((this.leftpx+this.menuobj.offsetWidth)>=document.body.clientWidth&&(this.leftpx+a.offsetWidth-this.menuobj.offsetWidth)>0){this.leftpx=this.leftpx+a.offsetWidth-this.menuobj.offsetWidth;this.direction="right"}else{this.direction="left"}if(this.controlkey.match(/^pagenav\.\d+$/)){a.appendChild(this.menuobj)}this.menuobj.style.left=this.leftpx+"px";this.menuobj.style.top=this.toppx+"px"};vB_Popup_Menu.prototype.hide=function(a){if(a&&a.button&&a.button!=1){return true}console.log("vBmenu :: Hide '%s'",this.controlkey);this.stop_slide();this.menuobj.style.display="none";this.select_handler.show();if(this.controlobj.editorid){this.controlobj.state=false;vB_Editor[this.controlobj.editorid].menu_context(this.controlobj,"mouseout")}vBmenu.activemenu=null;vBulletin.events["vBmenuHide_"+this.controlkey].fire(this.controlkey);vBulletin.events.vBmenuHide.fire(this.controlkey)};vB_Popup_Menu.prototype.hover=function(a){if(vBmenu.activemenu!=null){if(vBmenu.menus[vBmenu.activemenu].controlkey!=this.id){this.show(a,true)}}};vB_Popup_Menu.prototype.slide=function(c,a,b){if(this.direction=="left"&&(c<this.menuobj.offsetWidth||a<this.menuobj.offsetHeight)){c+=this.intervalX;a+=this.intervalY;this.menuobj.style.clip="rect(auto, "+c+"px, "+a+"px, auto)";this.slidetimer=setTimeout("vBmenu.menus[vBmenu.activemenu].slide("+c+", "+a+", "+b+");",0)}else{if(this.direction=="right"&&(c>0||a<this.menuobj.offsetHeight)){c-=this.intervalX;a+=this.intervalY;this.menuobj.style.clip="rect(auto, "+this.menuobj.offsetWidth+"px, "+a+"px, "+c+"px)";this.slidetimer=setTimeout("vBmenu.menus[vBmenu.activemenu].slide("+c+", "+a+", "+b+");",0)}else{this.stop_slide()}}};vB_Popup_Menu.prototype.stop_slide=function(){clearTimeout(this.slidetimer);this.menuobj.style.clip="rect(auto, auto, auto, auto)"};vB_Popup_Menu.prototype.fetch_offset=function(a){if(a.getBoundingClientRect){var c=a.getBoundingClientRect();var b=Math.max(document.documentElement.scrollTop,document.body.scrollTop);var f=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft);if(document.documentElement.dir=="rtl"){f=f+document.documentElement.clientWidth-document.documentElement.scrollWidth}return{left:c.left+f,top:c.top+b}}var d=a.offsetLeft;var e=a.offsetTop;while((a=a.offsetParent)!=null){d+=a.offsetLeft;e+=a.offsetTop}return{left:d,top:e}};function vB_Popup_Events(){}vB_Popup_Events.prototype.controlobj_onclick=function(a){if(typeof do_an_e=="function"){do_an_e(a);if(vBmenu.activemenu==null||vBmenu.menus[vBmenu.activemenu].controlkey!=this.id){vBmenu.menus[this.id].show(this)}else{vBmenu.menus[this.id].hide()}}};vB_Popup_Events.prototype.controlobj_onmouseover=function(a){if(typeof do_an_e=="function"){do_an_e(a);vBmenu.menus[this.id].hover(this)}};vB_Popup_Events.prototype.menuoption_onclick_function=function(a){this.ofunc(a);vBmenu.menus[this.controlkey].hide()};vB_Popup_Events.prototype.menuoption_onclick_link=function(a){a=a?a:window.event;a.cancelBubble=true;if(a.stopPropagation){a.stopPropagation()}if(a.preventDefault){a.preventDefault()}if(a.shiftKey||(this.target!=null&&this.target!=""&&this.target.toLowerCase()!="_self")){if(this.target!=null&&this.target.charAt(0)!="_"){window.open(this.href,this.target)}else{window.open(this.href)}}else{window.location=this.href}vBmenu.menus[this.controlkey].hide();return false};vB_Popup_Events.prototype.menuoption_onmouseover=function(a){this.className="vbmenu_hilite"+(this.islink?" vbmenu_hilite_alink":"");this.style.cursor=pointer_cursor};vB_Popup_Events.prototype.menuoption_onmouseout=function(a){this.className="vbmenu_option"+(this.islink?" vbmenu_option_alink":"");this.style.cursor="default"};var timeout=500;var closetimer=0;var ddmenuitem=0;function mopen(a){mcancelclosetime();if(ddmenuitem){ddmenuitem.style.visibility="hidden"}ddmenuitem=document.getElementById(a);ddmenuitem.style.visibility="visible"}function mclose(){if(ddmenuitem){ddmenuitem.style.visibility="hidden"}}function mclosetime(){closetimer=window.setTimeout(mclose,timeout)}function mcancelclosetime(){if(closetimer){window.clearTimeout(closetimer);closetimer=null}}var Shadowbox={};Shadowbox.lib=function(){var g={};var c=/(-[a-z])/gi;var d=function(j,h){return h.charAt(1).toUpperCase()};var f=function(h){var j;if(!(j=g[h])){j=g[h]=h.replace(c,d)}return j};var e=document.defaultView;var a=/alpha\([^\)]*\)/gi;var b=function(k,j){var h=k.style;if(window.ActiveXObject){h.zoom=1;h.filter=(h.filter||"").replace(a,"")+(j==1?"":" alpha(opacity="+(j*100)+")")}else{h.opacity=j}};return{adapter:"standalone",getStyle:function(){return e&&e.getComputedStyle?function(k,l){var j,m,h;if(l=="float"){l="cssFloat"}if(j=k.style[l]){return j}if(m=e.getComputedStyle(k,"")){return m[f(l)]}return null}:function(k,l){var o,m,n;if(l=="opacity"){if(typeof k.style.filter=="string"){var h=k.style.filter.match(/alpha\(opacity=(.+)\)/i);if(h){var j=parseFloat(h[1]);if(!isNaN(j)){return(j?j/100:0)}}}return 1}else{if(l=="float"){l="styleFloat"}}var n=f(l);if(o=k.style[n]){return o}if(m=k.currentStyle){return m[n]}return null}}(),setStyle:function(l,m,k){if(typeof m=="string"){var j=f(m);if(j=="opacity"){b(l,k)}else{l.style[j]=k}}else{for(var h in m){this.setStyle(l,h,m[h])}}},get:function(h){return typeof h=="string"?document.getElementById(h):h},remove:function(h){h.parentNode.removeChild(h)},getTarget:function(h){var j=h.target?h.target:h.srcElement;return j.nodeType==3?j.parentNode:j},getPageXY:function(h){var j=h.pageX||(h.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var k=h.pageY||(h.clientY+(document.documentElement.scrollTop||document.body.scrollTop));return[j,k]},preventDefault:function(h){if(h.preventDefault){h.preventDefault()}else{h.returnValue=false}},keyCode:function(h){return h.which?h.which:h.keyCode},addEvent:function(k,j,h){if(k.addEventListener){k.addEventListener(j,h,false)}else{if(k.attachEvent){k.attachEvent("on"+j,h)}}},removeEvent:function(k,j,h){if(k.removeEventListener){k.removeEventListener(j,h,false)}else{if(k.detachEvent){k.detachEvent("on"+j,h)}}},append:function(l,h){if(l.insertAdjacentHTML){l.insertAdjacentHTML("BeforeEnd",h)}else{if(l.lastChild){var j=l.ownerDocument.createRange();j.setStartAfter(l.lastChild);var k=j.createContextualFragment(h);l.appendChild(k)}else{l.innerHTML=h}}}}}();if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox, no base library adapter found"}(function(){var version="2.0";var options={animate:true,animateFade:true,animSequence:"wh",flvPlayer:"flvplayer.swf",modal:false,overlayColor:"#000",overlayOpacity:0.8,flashBgColor:"#000000",autoplayMovies:true,showMovieControls:true,slideshowDelay:0,resizeDuration:0.55,fadeDuration:0.35,displayNav:true,continuous:false,displayCounter:true,counterType:"default",counterLimit:10,viewportPadding:20,handleOversize:"resize",handleException:null,handleUnsupported:"link",initialHeight:160,initialWidth:320,enableKeys:true,onOpen:null,onFinish:null,onChange:null,onClose:null,skipSetup:false,errors:{fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}},ext:{img:["png","jpg","jpeg","gif","bmp"],swf:["swf"],flv:["flv"],qt:["dv","mov","moov","movie","mp4"],wmp:["asf","wm","wmv"],qtwmp:["avi","mpg","mpeg"],iframe:["asp","aspx","cgi","cfm","htm","html","pl","php","php3","php4","php5","phtml","rb","rhtml","shtml","txt","vbs"]}};var SB=Shadowbox;var SL=SB.lib;var default_options;var RE={domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/,empty:/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i};var cache=[];var gallery;var current;var content;var content_id="shadowbox_content";var dims;var initialized=false;var activated=false;var slide_timer;var slide_start;var slide_delay=0;var ua=navigator.userAgent.toLowerCase();var client={isStrict:document.compatMode=="CSS1Compat",isOpera:ua.indexOf("opera")>-1,isIE:ua.indexOf("msie")>-1,isIE7:ua.indexOf("msie 7")>-1,isSafari:/webkit|khtml/.test(ua),isWindows:ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1,isMac:ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1,isLinux:ua.indexOf("linux")!=-1};client.isBorderBox=client.isIE&&!client.isStrict;client.isSafari3=client.isSafari&&!!(document.evaluate);client.isGecko=ua.indexOf("gecko")!=-1&&!client.isSafari;var ltIE7=client.isIE&&!client.isIE7;var plugins;if(navigator.plugins&&navigator.plugins.length){var detectPlugin=function(plugin_name){var detected=false;for(var i=0,len=navigator.plugins.length;i<len;++i){if(navigator.plugins[i].name.indexOf(plugin_name)>-1){detected=true;break}}return detected};var f4m=detectPlugin("Flip4Mac");plugins={fla:detectPlugin("Shockwave Flash"),qt:detectPlugin("QuickTime"),wmp:!f4m&&detectPlugin("Windows Media"),f4m:f4m}}else{var detectPlugin=function(plugin_name){var detected=false;try{var axo=new ActiveXObject(plugin_name);if(axo){detected=true}}catch(e){}return detected};plugins={fla:detectPlugin("ShockwaveFlash.ShockwaveFlash"),qt:detectPlugin("QuickTime.QuickTime"),wmp:detectPlugin("wmplayer.ocx"),f4m:false}}var apply=function(o,e){for(var p in e){o[p]=e[p]}return o};var isLink=function(el){return el&&typeof el.tagName=="string"&&(el.tagName.toUpperCase()=="A"||el.tagName.toUpperCase()=="AREA")};SL.getViewportHeight=function(){var h=window.innerHeight;var mode=document.compatMode;if((mode||client.isIE)&&!client.isOpera){h=client.isStrict?document.documentElement.clientHeight:document.body.clientHeight}return h};SL.getViewportWidth=function(){var w=window.innerWidth;var mode=document.compatMode;if(mode||client.isIE){w=client.isStrict?document.documentElement.clientWidth:document.body.clientWidth}return w};SL.createHTML=function(obj){var html="<"+obj.tag;for(var attr in obj){if(attr=="tag"||attr=="html"||attr=="children"){continue}if(attr=="cls"){html+=' class="'+obj.cls+'"'}else{html+=" "+attr+'="'+obj[attr]+'"'}}if(RE.empty.test(obj.tag)){html+="/>"}else{html+=">";var cn=obj.children;if(cn){for(var i=0,len=cn.length;i<len;++i){html+=this.createHTML(cn[i])}}if(obj.html){html+=obj.html}html+="</"+obj.tag+">"}return html};var ease=function(x){return 1+Math.pow(x-1,3)};var animate=function(el,p,to,d,cb){var from=parseFloat(SL.getStyle(el,p));if(isNaN(from)){from=0}if(from==to){if(typeof cb=="function"){cb()}return}var delta=to-from;var op=p=="opacity";var unit=op?"":"px";var fn=function(ease){SL.setStyle(el,p,from+ease*delta+unit)};if(!options.animate&&!op||op&&!options.animateFade){fn(1);if(typeof cb=="function"){cb()}return}d*=1000;var begin=new Date().getTime();var end=begin+d;var timer=setInterval(function(){var time=new Date().getTime();if(time>=end){clearInterval(timer);fn(1);if(typeof cb=="function"){cb()}}else{fn(ease((time-begin)/d))}},10)};var clearOpacity=function(el){var s=el.style;if(client.isIE){if(typeof s.filter=="string"&&(/alpha/i).test(s.filter)){s.filter=s.filter.replace(/[\w\.]*alpha\(.*?\);?/i,"")}}else{s.opacity="";s["-moz-opacity"]="";s["-khtml-opacity"]=""}};var getComputedHeight=function(el){var h=Math.max(el.offsetHeight,el.clientHeight);if(!h){h=parseInt(SL.getStyle(el,"height"),10)||0;if(!client.isBorderBox){h+=parseInt(SL.getStyle(el,"padding-top"),10)+parseInt(SL.getStyle(el,"padding-bottom"),10)+parseInt(SL.getStyle(el,"border-top-width"),10)+parseInt(SL.getStyle(el,"border-bottom-width"),10)}}return h};var getPlayer=function(url){var m=url.match(RE.domain);var d=m&&document.domain==m[1];if(url.indexOf("#")>-1&&d){return"inline"}var q=url.indexOf("?");if(q>-1){url=url.substring(0,q)}if(RE.img.test(url)){return"img"}if(RE.swf.test(url)){return plugins.fla?"swf":"unsupported-swf"}if(RE.flv.test(url)){return plugins.fla?"flv":"unsupported-flv"}if(RE.qt.test(url)){return plugins.qt?"qt":"unsupported-qt"}if(RE.wmp.test(url)){if(plugins.wmp){return"wmp"}if(plugins.f4m){return"qt"}if(client.isMac){return plugins.qt?"unsupported-f4m":"unsupported-qtf4m"}return"unsupported-wmp"}else{if(RE.qtwmp.test(url)){if(plugins.qt){return"qt"}if(plugins.wmp){return"wmp"}return client.isMac?"unsupported-qt":"unsupported-qtwmp"}else{if(!d||RE.iframe.test(url)){return"iframe"}}}return"unsupported"};var handleClick=function(ev){var link;if(isLink(this)){link=this}else{link=SL.getTarget(ev);while(!isLink(link)&&link.parentNode){link=link.parentNode}}if(link){SB.open(link);if(gallery.length){SL.preventDefault(ev)}}};var toggleNav=function(id,on){var el=SL.get("shadowbox_nav_"+id);if(el){el.style.display=on?"":"none"}};var buildBars=function(cb){var obj=gallery[current];var title_i=SL.get("shadowbox_title_inner");title_i.innerHTML=obj.title||"";var nav=SL.get("shadowbox_nav");if(nav){var c,n,pl,pa,p;if(options.displayNav){c=true;var len=gallery.length;if(len>1){if(options.continuous){n=p=true}else{n=(len-1)>current;p=current>0}}if(options.slideshowDelay>0&&hasNext()){pa=slide_timer!="paused";pl=!pa}}else{c=n=pl=pa=p=false}toggleNav("close",c);toggleNav("next",n);toggleNav("play",pl);toggleNav("pause",pa);toggleNav("previous",p)}var counter=SL.get("shadowbox_counter");if(counter){var co="";if(options.displayCounter&&gallery.length>1){if(options.counterType=="skip"){var i=0,len=gallery.length,end=len;var limit=parseInt(options.counterLimit);if(limit<len){var h=Math.round(limit/2);i=current-h;if(i<0){i+=len}end=current+(limit-h);if(end>len){end-=len}}while(i!=end){if(i==len){i=0}co+='<a onclick="Shadowbox.change('+i+');"';if(i==current){co+=' class="shadowbox_counter_current"'}co+=">"+(++i)+"</a>"}}else{co=(current+1)+" "+SB.LANG.of+" "+len}}counter.innerHTML=co}cb()};var hideBars=function(anim,cb){var obj=gallery[current];var title=SL.get("shadowbox_title");var info=SL.get("shadowbox_info");var title_i=SL.get("shadowbox_title_inner");var info_i=SL.get("shadowbox_info_inner");var fn=function(){buildBars(cb)};var title_h=getComputedHeight(title);var info_h=getComputedHeight(info)*-1;if(anim){animate(title_i,"margin-top",title_h,0.35);animate(info_i,"margin-top",info_h,0.35,fn)}else{SL.setStyle(title_i,"margin-top",title_h+"px");SL.setStyle(info_i,"margin-top",info_h+"px");fn()}};var showBars=function(cb){var title_i=SL.get("shadowbox_title_inner");var info_i=SL.get("shadowbox_info_inner");var t=title_i.innerHTML!="";if(t){animate(title_i,"margin-top",0,0.35)}animate(info_i,"margin-top",0,0.35,cb)};var loadContent=function(){var obj=gallery[current];if(!obj){return}var changing=false;if(content){content.remove();changing=true}var p=obj.player=="inline"?"html":obj.player;if(typeof SB[p]!="function"){SB.raise("Unknown player "+obj.player)}content=new SB[p](content_id,obj);listenKeys(false);toggleLoading(true);hideBars(changing,function(){if(!content){return}if(!changing){SL.get("shadowbox").style.display=""}var fn=function(){resizeContent(function(){if(!content){return}showBars(function(){if(!content){return}SL.get("shadowbox_body_inner").innerHTML=SL.createHTML(content.markup(dims));toggleLoading(false,function(){if(!content){return}if(typeof content.onLoad=="function"){content.onLoad()}if(options.onFinish&&typeof options.onFinish=="function"){options.onFinish(gallery[current])}if(slide_timer!="paused"){SB.play()}listenKeys(true)})})})};if(typeof content.ready!="undefined"){var id=setInterval(function(){if(content){if(content.ready){clearInterval(id);id=null;fn()}}else{clearInterval(id);id=null}},100)}else{fn()}});if(gallery.length>1){var next=gallery[current+1]||gallery[0];if(next.player=="img"){var a=new Image();a.src=next.content}var prev=gallery[current-1]||gallery[gallery.length-1];if(prev.player=="img"){var b=new Image();b.src=prev.content}}};var setDimensions=function(height,width,resizable){resizable=resizable||false;var sb=SL.get("shadowbox_body");var h=height=parseInt(height);var w=width=parseInt(width);var view_h=SL.getViewportHeight();var view_w=SL.getViewportWidth();var border_w=parseInt(SL.getStyle(sb,"border-left-width"),10)+parseInt(SL.getStyle(sb,"border-right-width"),10);var extra_w=border_w+2*options.viewportPadding;if(w+extra_w>=view_w){w=view_w-extra_w}var border_h=parseInt(SL.getStyle(sb,"border-top-width"),10)+parseInt(SL.getStyle(sb,"border-bottom-width"),10);var bar_h=getComputedHeight(SL.get("shadowbox_title"))+getComputedHeight(SL.get("shadowbox_info"));var extra_h=border_h+2*options.viewportPadding+bar_h;if(h+extra_h>=view_h){h=view_h-extra_h}var drag=false;var resize_h=height;var resize_w=width;var handle=options.handleOversize;if(resizable&&(handle=="resize"||handle=="drag")){var change_h=(height-h)/height;var change_w=(width-w)/width;if(handle=="resize"){if(change_h>change_w){w=Math.round((width/height)*h)}else{if(change_w>change_h){h=Math.round((height/width)*w)}}resize_w=w;resize_h=h}else{var link=gallery[current];if(link){drag=link.player=="img"&&(change_h>0||change_w>0)}}}dims={height:h+border_h+bar_h,width:w+border_w,inner_h:h,inner_w:w,top:(view_h-(h+extra_h))/2+options.viewportPadding,resize_h:resize_h,resize_w:resize_w,drag:drag}};var resizeContent=function(cb){if(!content){return}setDimensions(content.height,content.width,content.resizable);if(cb){switch(options.animSequence){case"hw":adjustHeight(dims.inner_h,dims.top,true,function(){adjustWidth(dims.width,true,cb)});break;case"wh":adjustWidth(dims.width,true,function(){adjustHeight(dims.inner_h,dims.top,true,cb)});break;case"sync":default:adjustWidth(dims.width,true);adjustHeight(dims.inner_h,dims.top,true,cb)}}else{adjustWidth(dims.width,false);adjustHeight(dims.inner_h,dims.top,false);var c=SL.get(content_id);if(c){if(content.resizable&&options.handleOversize=="resize"){c.height=dims.resize_h;c.width=dims.resize_w}if(gallery[current].player=="img"&&options.handleOversize=="drag"){var top=parseInt(SL.getStyle(c,"top"));if(top+content.height<dims.inner_h){SL.setStyle(c,"top",dims.inner_h-content.height+"px")}var left=parseInt(SL.getStyle(c,"left"));if(left+content.width<dims.inner_w){SL.setStyle(c,"left",dims.inner_w-content.width+"px")}}}}};var adjustHeight=function(height,top,anim,cb){height=parseInt(height);var sb=SL.get("shadowbox_body");if(anim){animate(sb,"height",height,options.resizeDuration)}else{SL.setStyle(sb,"height",height+"px")}var s=SL.get("shadowbox");if(anim){animate(s,"top",top,options.resizeDuration,cb)}else{SL.setStyle(s,"top",top+"px");if(typeof cb=="function"){cb()}}};var adjustWidth=function(width,anim,cb){width=parseInt(width);var s=SL.get("shadowbox");if(anim){animate(s,"width",width,options.resizeDuration,cb)}else{SL.setStyle(s,"width",width+"px");if(typeof cb=="function"){cb()}}};var listenKeys=function(on){if(!options.enableKeys){return}SL[(on?"add":"remove")+"Event"](document,"keydown",handleKey)};var handleKey=function(e){var code=SL.keyCode(e);SL.preventDefault(e);if(code==81||code==88||code==27){SB.close()}else{if(code==37){SB.previous()}else{if(code==39){SB.next()}else{if(code==32){SB[(typeof slide_timer=="number"?"pause":"play")]()}}}}};var toggleLoading=function(on,cb){var loading=SL.get("shadowbox_loading");if(on){loading.style.display="";if(typeof cb=="function"){cb()}}else{var p=gallery[current].player;var anim=(p=="img"||p=="html");var fn=function(){loading.style.display="none";clearOpacity(loading);if(typeof cb=="function"){cb()}};if(anim){animate(loading,"opacity",0,options.fadeDuration,fn)}else{fn()}}};var fixTop=function(){SL.get("shadowbox_container").style.top=document.documentElement.scrollTop+"px"};var fixHeight=function(){SL.get("shadowbox_overlay").style.height=SL.getViewportHeight()+"px"};var hasNext=function(){return gallery.length>1&&(current!=gallery.length-1||options.continuous)};var toggleVisible=function(cb){var els,v=(cb)?"hidden":"visible";var hide=["select","object","embed"];for(var i=0;i<hide.length;++i){els=document.getElementsByTagName(hide[i]);for(var j=0,len=els.length;j<len;++j){els[j].style.visibility=v}}var so=SL.get("shadowbox_overlay");var sc=SL.get("shadowbox_container");var sb=SL.get("shadowbox");if(cb){SL.setStyle(so,{backgroundColor:options.overlayColor,opacity:0});if(!options.modal){SL.addEvent(so,"click",SB.close)}if(ltIE7){fixTop();fixHeight();SL.addEvent(window,"scroll",fixTop)}sb.style.display="none";sc.style.visibility="visible";animate(so,"opacity",parseFloat(options.overlayOpacity),options.fadeDuration,cb)}else{SL.removeEvent(so,"click",SB.close);if(ltIE7){SL.removeEvent(window,"scroll",fixTop)}sb.style.display="none";animate(so,"opacity",0,options.fadeDuration,function(){sc.style.visibility="hidden";sb.style.display="";clearOpacity(so)})}};Shadowbox.init=function(opts){if(initialized){return}if(typeof SB.LANG=="undefined"){SB.raise("No Shadowbox language loaded");return}if(typeof SB.SKIN=="undefined"){SB.raise("No Shadowbox skin loaded");return}apply(options,opts||{});var markup=SB.SKIN.markup.replace(/\{(\w+)\}/g,function(m,p){return SB.LANG[p]});var bd=document.body||document.documentElement;SL.append(bd,markup);if(ltIE7){SL.setStyle(SL.get("shadowbox_container"),"position","absolute");SL.get("shadowbox_body").style.zoom=1;var png=SB.SKIN.png_fix;if(png&&png.constructor==Array){for(var i=0;i<png.length;++i){var el=SL.get(png[i]);if(el){var match=SL.getStyle(el,"background-image").match(/url\("(.*\.png)"\)/);if(match){SL.setStyle(el,{backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+match[1]+",sizingMethod=scale);"})}}}}}for(var e in options.ext){RE[e]=new RegExp(".("+options.ext[e].join("|")+")s*$","i")}var id;SL.addEvent(window,"resize",function(){if(id){clearTimeout(id);id=null}id=setTimeout(function(){if(ltIE7){fixHeight()}resizeContent()},50)});if(!options.skipSetup){SB.setup()}initialized=true};Shadowbox.loadSkin=function(skin,dir){if(!(/\/$/.test(dir))){dir+="/"}skin=dir+skin+"/";document.write('<link rel="stylesheet" type="text/css" href="'+skin+'skin.css">');document.write('<script type="text/javascript" src="'+skin+'skin.js"><\/script>')};Shadowbox.loadLanguage=function(lang,dir){if(!(/\/$/.test(dir))){dir+="/"}document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+lang+'.js"><\/script>')};Shadowbox.loadPlayer=function(players,dir){if(typeof players=="string"){players=[players]}if(!(/\/$/.test(dir))){dir+="/"}for(var i=0,len=players.length;i<len;++i){document.write('<script type="text/javascript" src="'+dir+"shadowbox-"+players[i]+'.js"><\/script>')}};Shadowbox.setup=function(links,opts){if(!links){var links=[];var a=document.getElementsByTagName("a"),rel;for(var i=0,len=a.length;i<len;++i){rel=a[i].getAttribute("rel");if(rel&&RE.rel.test(rel)){links[links.length]=a[i]}}}else{if(!links.length){links=[links]}}var link;for(var i=0,len=links.length;i<len;++i){link=links[i];if(typeof link.shadowboxCacheKey=="undefined"){link.shadowboxCacheKey=cache.length;SL.addEvent(link,"click",handleClick)}cache[link.shadowboxCacheKey]=this.buildCacheObj(link,opts)}};Shadowbox.buildCacheObj=function(link,opts){var href=link.href;var o={el:link,title:link.getAttribute("title"),player:getPlayer(href),options:apply({},opts||{}),content:href};var opt,l_opts=["player","title","height","width","gallery"];for(var i=0,len=l_opts.length;i<len;++i){opt=l_opts[i];if(typeof o.options[opt]!="undefined"){o[opt]=o.options[opt];delete o.options[opt]}}var rel=link.getAttribute("rel");if(rel){var match=rel.match(RE.gallery);if(match){o.gallery=escape(match[2])}var params=rel.split(";");for(var i=0,len=params.length;i<len;++i){match=params[i].match(RE.param);if(match){if(match[1]=="options"){eval("apply(o.options, "+match[2]+")")}else{o[match[1]]=match[2]}}}}return o};Shadowbox.applyOptions=function(opts){if(opts){default_options=apply({},options);options=apply(options,opts)}};Shadowbox.revertOptions=function(){if(default_options){options=default_options;default_options=null}};Shadowbox.open=function(obj,opts){this.revertOptions();if(isLink(obj)){if(typeof obj.shadowboxCacheKey=="undefined"||typeof cache[obj.shadowboxCacheKey]=="undefined"){obj=this.buildCacheObj(obj,opts)}else{obj=cache[obj.shadowboxCacheKey]}}if(obj.constructor==Array){gallery=obj;current=0}else{var copy=apply({},obj);if(!obj.gallery){gallery=[copy];current=0}else{current=null;gallery=[];var ci;for(var i=0,len=cache.length;i<len;++i){ci=cache[i];if(ci.gallery){if(ci.content==obj.content&&ci.gallery==obj.gallery&&ci.title==obj.title){current=gallery.length}if(ci.gallery==obj.gallery){gallery.push(apply({},ci))}}}if(current==null){gallery.unshift(copy);current=0}}}obj=gallery[current];if(obj.options||opts){this.applyOptions(apply(apply({},obj.options||{}),opts||{}))}var match,r;for(var i=0,len=gallery.length;i<len;++i){r=false;if(gallery[i].player=="unsupported"){r=true}else{if(match=RE.unsupported.exec(gallery[i].player)){if(options.handleUnsupported=="link"){gallery[i].player="html";var s,a,oe=options.errors;switch(match[1]){case"qtwmp":s="either";a=[oe.qt.url,oe.qt.name,oe.wmp.url,oe.wmp.name];break;case"qtf4m":s="shared";a=[oe.qt.url,oe.qt.name,oe.f4m.url,oe.f4m.name];break;default:s="single";if(match[1]=="swf"||match[1]=="flv"){match[1]="fla"}a=[oe[match[1]].url,oe[match[1]].name]}var msg=SB.LANG.errors[s].replace(/\{(\d+)\}/g,function(m,i){return a[i]});gallery[i].content='<div class="shadowbox_message">'+msg+"</div>"}else{r=true}}else{if(gallery[i].player=="inline"){var match=RE.inline.exec(gallery[i].content);if(match){var el;if(el=SL.get(match[1])){gallery[i].content=el.innerHTML}else{SB.raise("Cannot find element with id "+match[1])}}else{SB.raise("Cannot find element id for inline content")}}}}if(r){gallery.splice(i,1);if(i<current){--current}else{if(i==current){current=i>0?current-1:i}}--i;len=gallery.length}}if(gallery.length){if(options.onOpen&&typeof options.onOpen=="function"){options.onOpen(obj)}if(!activated){setDimensions(options.initialHeight,options.initialWidth);adjustHeight(dims.inner_h,dims.top,false);adjustWidth(dims.width,false);toggleVisible(loadContent)}else{loadContent()}activated=true}};Shadowbox.change=function(num){if(!gallery){return}if(!gallery[num]){if(!options.continuous){return}else{num=num<0?(gallery.length-1):0}}if(typeof slide_timer=="number"){clearTimeout(slide_timer);slide_timer=null;slide_delay=slide_start=0}current=num;if(options.onChange&&typeof options.onChange=="function"){options.onChange(gallery[current])}loadContent()};Shadowbox.next=function(){this.change(current+1)};Shadowbox.previous=function(){this.change(current-1)};Shadowbox.play=function(){if(!hasNext()){return}if(!slide_delay){slide_delay=options.slideshowDelay*1000}if(slide_delay){slide_start=new Date().getTime();slide_timer=setTimeout(function(){slide_delay=slide_start=0;SB.next()},slide_delay);toggleNav("play",false);toggleNav("pause",true)}};Shadowbox.pause=function(){if(typeof slide_timer=="number"){var time=new Date().getTime();slide_delay=Math.max(0,slide_delay-(time-slide_start));if(slide_delay){clearTimeout(slide_timer);slide_timer="paused"}toggleNav("pause",false);toggleNav("play",true)}};Shadowbox.close=function(){if(!activated){return}listenKeys(false);toggleVisible(false);if(content){content.remove();content=null}if(typeof slide_timer=="number"){clearTimeout(slide_timer)}slide_timer=null;slide_delay=0;if(options.onClose&&typeof options.onClose=="function"){options.onClose(gallery[current])}activated=false};Shadowbox.clearCache=function(){for(var i=0,len=cache.length;i<len;++i){if(cache[i].el){SL.removeEvent(cache[i].el,"click",handleClick);delete cache[i].el.shadowboxCacheKey}}cache=[]};Shadowbox.getPlugins=function(){return plugins};Shadowbox.getOptions=function(){return options};Shadowbox.getCurrent=function(){return gallery[current]};Shadowbox.getVersion=function(){return version};Shadowbox.getClient=function(){return client};Shadowbox.getContent=function(){return content};Shadowbox.getDimensions=function(){return dims};Shadowbox.raise=function(e){if(typeof options.handleException=="function"){options.handleException(e)}else{throw e}}})();if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox language file, base library not found."}Shadowbox.LANG={code:"en",of:"of",loading:"loading",cancel:"Cancel",next:"Next",previous:"Previous",play:"Play",pause:"Pause",close:"Close",errors:{single:'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',shared:'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',either:'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'}};(function(){var e=Shadowbox;var l=e.lib;var j=e.getClient();var b;var k;var a="shadowbox_drag_layer";var y;var g=function(){b={x:0,y:0,start_x:null,start_y:null}};var f=function(m,p,q){if(m){g();var o=["position:absolute","height:"+p+"px","width:"+q+"px","cursor:"+(j.isGecko?"-moz-grab":"move"),"background-color:"+(j.isIE?"#fff;filter:alpha(opacity=0)":"transparent")];l.append(l.get("shadowbox_body_inner"),'<div id="'+a+'" style="'+o.join(";")+'"></div>');l.addEvent(l.get(a),"mousedown",c)}else{var n=l.get(a);if(n){l.removeEvent(n,"mousedown",c);l.remove(n)}}};var c=function(m){l.preventDefault(m);var n=l.getPageXY(m);b.start_x=n[0];b.start_y=n[1];k=l.get("shadowbox_content");l.addEvent(document,"mousemove",d);l.addEvent(document,"mouseup",h);if(j.isGecko){l.setStyle(l.get(a),"cursor","-moz-grabbing")}};var h=function(){l.removeEvent(document,"mousemove",d);l.removeEvent(document,"mouseup",h);if(j.isGecko){l.setStyle(l.get(a),"cursor","-moz-grab")}};var d=function(o){var q=e.getContent();var n=e.getDimensions();var p=l.getPageXY(o);var m=p[0]-b.start_x;b.start_x+=m;b.x=Math.max(Math.min(0,b.x+m),n.inner_w-q.width);l.setStyle(k,"left",b.x+"px");var r=p[1]-b.start_y;b.start_y+=r;b.y=Math.max(Math.min(0,b.y+r),n.inner_h-q.height);l.setStyle(k,"top",b.y+"px")};Shadowbox.img=function(n,m){this.id=n;this.obj=m;this.resizable=true;this.ready=false;var o=this;y=new Image();y.onload=function(){o.height=o.obj.height?parseInt(o.obj.height,10):y.height;o.width=o.obj.width?parseInt(o.obj.width,10):y.width;o.ready=true;y.onload="";y=null};y.src=m.content};Shadowbox.img.prototype={markup:function(m){return{tag:"img",id:this.id,height:m.resize_h,width:m.resize_w,src:this.obj.content,style:"position:absolute"}},onLoad:function(){var m=e.getDimensions();if(m.drag&&e.getOptions().handleOversize=="drag"){f(true,m.resize_h,m.resize_w)}},remove:function(){var m=l.get(this.id);if(m){l.remove(m)}f(false);if(y){y.onload="";y=null}}}})();(function(){var a=Shadowbox;var b=a.lib;Shadowbox.html=function(c,d){this.id=c;this.obj=d;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):500};Shadowbox.html.prototype={markup:function(c){return{tag:"div",id:this.id,cls:"html",html:this.obj.content}},remove:function(){var c=b.get(this.id);if(c){b.remove(c)}}}})();(function(){var b=Shadowbox;var a=b.lib;var c=b.getClient();Shadowbox.iframe=function(d,e){this.id=d;this.obj=e;this.height=this.obj.height?parseInt(this.obj.height,10):a.getViewportHeight();this.width=this.obj.width?parseInt(this.obj.width,10):a.getViewportWidth()};Shadowbox.iframe.prototype={markup:function(d){var e={tag:"iframe",id:this.id,name:this.id,height:"100%",width:"100%",frameborder:"0",marginwidth:"0",marginheight:"0",scrolling:"auto"};if(c.isIE){e.allowtransparency="true";if(!c.isIE7){e.src='javascript:false;document.write("");'}}return e},onLoad:function(){var d=(c.isIE)?a.get(this.id).contentWindow:window.frames[this.id];d.location=this.obj.content},remove:function(){var d=a.get(this.id);if(d){a.remove(d);if(c.isGecko){delete window.frames[this.id]}}}}})();(function(){var a=Shadowbox;var b=a.lib;Shadowbox.swf=function(c,d){this.id=c;this.obj=d;this.resizable=true;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.swf.prototype={markup:function(c){var d=a.getOptions().flashBgColor;return{tag:"object",id:this.id,name:this.id,type:"application/x-shockwave-flash",data:this.obj.content,children:[{tag:"param",name:"movie",value:this.obj.content},{tag:"param",name:"bgcolor",value:d}],height:c.resize_h,width:c.resize_w}},remove:function(){var c=b.get(this.id);if(c){b.remove(c)}}}})();(function(){var a=Shadowbox;var b=a.lib;Shadowbox.flv=function(c,d){this.id=c;this.obj=d;this.resizable=true;this.height=this.obj.height?parseInt(this.obj.height,10):300;if(a.getOptions().showMovieControls==true){this.height+=20}this.width=this.obj.width?parseInt(this.obj.width,10):300};Shadowbox.flv.prototype={markup:function(h){var k=this.obj;var j=h.resize_h;var f=h.resize_w;var c=a.getOptions();var u=String(c.autoplayMovies);var e=c.showMovieControls;var g=String(e);var d=j-(e?20:0);var l=["file="+this.obj.content,"height="+j,"width="+f,"autostart="+u,"displayheight="+d,"showicons="+g,"backcolor=0x000000","frontcolor=0xCCCCCC","lightcolor=0x557722"];return{tag:"object",id:this.id,name:this.id,type:"application/x-shockwave-flash",data:c.flvPlayer,children:[{tag:"param",name:"movie",value:c.flvPlayer},{tag:"param",name:"flashvars",value:l.join("&amp;")},{tag:"param",name:"allowfullscreen",value:"true"}],height:j,width:f}},remove:function(){var c=b.get(this.id);if(c){b.remove(c)}}}})();if(typeof YAHOO=="undefined"){throw"Unable to load Shadowbox adapter, YAHOO not found"}if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox adapter, Shadowbox not found"}(function(d){var f=YAHOO.util.Event,e=YAHOO.util.Dom;d.lib={getStyle:function(a,b){return e.getStyle(a,b)},remove:function(a){a.parentNode.removeChild(a)},getTarget:function(a){return f.getTarget(a)},getPageXY:function(a){return[f.getPageX(a),f.getPageY(a)]},preventDefault:function(a){f.preventDefault(a)},keyCode:function(a){return a.keyCode},addEvent:function(b,a,c){f.addListener(b,a,c)},removeEvent:function(b,a,c){f.removeListener(b,a,c)},append:function(h,a){if(h.insertAdjacentHTML){h.insertAdjacentHTML("BeforeEnd",a)}else{if(h.lastChild){var b=h.ownerDocument.createRange();b.setStartAfter(h.lastChild);var c=b.createContextualFragment(a);h.appendChild(c)}else{h.innerHTML=a}}}}})(Shadowbox);if(typeof Shadowbox=="undefined"){throw"Unable to load Shadowbox skin, base library not found."}Shadowbox.SKIN={markup:'<div id="shadowbox_container"><div id="shadowbox_overlay"></div><div id="shadowbox"><div id="shadowbox_title"><div id="shadowbox_title_inner"></div></div><div id="shadowbox_body"><div id="shadowbox_body_inner"></div><div id="shadowbox_loading"><div id="shadowbox_loading_indicator"></div><span><a onclick="Shadowbox.close();">{cancel}</a></span></div></div><div id="shadowbox_info"><div id="shadowbox_info_inner"><div id="shadowbox_counter"></div><div id="shadowbox_nav"><a id="shadowbox_nav_close" title="{close}" onclick="Shadowbox.close()"></a><a id="shadowbox_nav_next" title="{next}" onclick="Shadowbox.next()"></a><a id="shadowbox_nav_play" title="{play}" onclick="Shadowbox.play()"></a><a id="shadowbox_nav_pause" title="{pause}" onclick="Shadowbox.pause()"></a><a id="shadowbox_nav_previous" title="{previous}" onclick="Shadowbox.previous()"></a></div><div class="shadowbox_clear"></div></div></div></div></div>',png_fix:["shadowbox_nav_close","shadowbox_nav_next","shadowbox_nav_play","shadowbox_nav_pause","shadowbox_nav_previous"]};
