String.prototype.rsplit=function(c){var d=this;var a=c.exec(d);var b=new Array();while(a!=null){var e=a.index;var f=c.lastIndex;if((e)!=0){var g=d.substring(0,e);b.push(d.substring(0,e));d=d.slice(e)}b.push(a[0]);d=d.slice(a[0].length);a=c.exec(d)}if(!d==""){b.push(d)}return b};String.prototype.chop=function(){return this.substr(0,this.length-1)};var EjsScanner=function(c,b,a){this.left_delimiter=b+"&";this.right_delimiter="&"+a;this.double_left=b+"&&";this.double_right="&&"+a;this.left_equal=b+"&=";this.left_comment=b+"&#";if(b=="["){this.SplitRegexp=/(\[&&)|(&&\])|(\[&=)|(\[&#)|(\[&)|(&\]\n)|(&\])|(\n)/}else{this.SplitRegexp=new RegExp("("+this.double_left+")|(&&"+this.double_right+")|("+this.left_equal+")|("+this.left_comment+")|("+this.left_delimiter+")|("+this.right_delimiter+"\n)|("+this.right_delimiter+")|(\n)")}this.source=c;this.stag=null;this.lines=0};EjsView=function(a){this.data=a};EjsView.prototype.partial=function(a,b){if(!b){b=this.data}return new EJS(a).render(b)};EjsScanner.to_text=function(a){if(a==null||a===undefined){return""}if(a instanceof Date){return a.toDateString()}if(a.toString){return a.toString()}return""};EjsScanner.prototype={scan:function(b){scanline=this.scanline;regex=this.SplitRegexp;if(!this.source==""){var c=this.source.rsplit(/\n/);for(var a=0;a<c.length;a++){var d=c[a];this.scanline(d,regex,b)}}},scanline:function(a,e,b){this.lines++;var d=a.rsplit(e);for(var f=0;f<d.length;f++){var g=d[f];if(g!=null){try{b(g,this)}catch(c){throw {type:"EjsScanner",line:this.lines}}}}}};var EjsBuffer=function(c,b){this.line=new Array();this.script="";this.pre_cmd=c;this.post_cmd=b;for(var a=0;a<this.pre_cmd.length;a++){this.push(c[a])}};EjsBuffer.prototype={push:function(a){this.line.push(a)},cr:function(){this.script=this.script+this.line.join("; ");this.line=new Array();this.script=this.script+"\n"},close:function(){if(this.line.length>0){for(var a=0;a<this.post_cmd.length;a++){this.push(pre_cmd[a])}this.script=this.script+this.line.join("; ");line=null}}};EjsCompiler=function(c,b){this.pre_cmd=['___ejsO = "";'];this.post_cmd=new Array();this.source=" ";if(c!=null){if(typeof c=="string"){c=c.replace(/\r\n/g,"\n");c=c.replace(/\r/g,"\n");this.source=c}else{if(c.innerHTML){this.source=c.innerHTML}}if(typeof this.source!="string"){this.source=""}}b=b||"<";var a=">";switch(b){case"[":a="]";break;case"<":break;default:throw b+" is not a supported deliminator";break}this.scanner=new EjsScanner(this.source,b,a);this.out=""};EjsCompiler.prototype={compile:function(options){options=options||{};this.out="";var put_cmd="___ejsO += ";var insert_cmd=put_cmd;var buff=new EjsBuffer(this.pre_cmd,this.post_cmd);var content="";var clean=function(content){content=content.replace(/\\/g,"\\\\");content=content.replace(/\n/g,"\\n");content=content.replace(/"/g,'\\"');return content};this.scanner.scan(function(token,scanner){if(scanner.stag==null){switch(token){case"\n":content=content+"\n";buff.push(put_cmd+'"'+clean(content)+'";');buff.cr();content="";break;case scanner.left_delimiter:case scanner.left_equal:case scanner.left_comment:scanner.stag=token;if(content.length>0){buff.push(put_cmd+'"'+clean(content)+'"')}content="";break;case scanner.double_left:content=content+scanner.left_delimiter;break;default:content=content+token;break}}else{switch(token){case scanner.right_delimiter:switch(scanner.stag){case scanner.left_delimiter:if(content[content.length-1]=="\n"){content=content.chop();buff.push(content);buff.cr()}else{buff.push(content)}break;case scanner.left_equal:buff.push(insert_cmd+"(EjsScanner.to_text("+content+"))");break}scanner.stag=null;content="";break;case scanner.double_right:content=content+scanner.right_delimiter;break;default:content=content+token;break}}});if(content.length>0){buff.push(put_cmd+'"'+clean(content)+'"')}buff.close();this.out=buff.script+";";var to_be_evaled="this.process = function(_CONTEXT,_VIEW) { try { with(_VIEW) { with (_CONTEXT) {"+this.out+" return ___ejsO;}}}catch(e){e.lineNumber=null;throw e;}};";try{eval(to_be_evaled)}catch(e){if(typeof JSLINT!="undefined"){JSLINT(this.out);for(var i=0;i<JSLINT.errors.length;i++){var error=JSLINT.errors[i];if(error.reason!="Unnecessary semicolon."){error.line++;var e=new Error();e.lineNumber=error.line;e.message=error.reason;if(options.url){e.fileName=options.url}throw e}}}else{throw e}}}};EJS=function(c){this.set_options(c);if(c.url){var b=EJS.get(c.url,this.cache);if(b){return b}if(b==EJS.INVALID_PATH){return null}this.text=EJS.request(c.url);if(this.text==null){throw"There is no template at "+c.url}this.name=c.url}else{if(c.element){if(typeof c.element=="string"){var a=c.element;c.element=document.getElementById(c.element);if(c.element==null){throw a+"does not exist!"}}if(c.element.value){this.text=c.element.value}else{this.text=c.element.innerHTML}this.name=c.element.id;this.type="["}}var b=new EjsCompiler(this.text,this.type);b.compile(c);EJS.update(this.name,this);this.template=b};EJS.config=function(b){EJS.cache=b.cache!=null?b.cache:EJS.cache;EJS.type=b.type!=null?b.type:EJS.type;var a={};EJS.get=function(c,d){if(d==false){return null}if(a[c]){return a[c]}return null};EJS.update=function(c,d){if(c==null){return}a[c]=d};EJS.INVALID_PATH=-1};EJS.config({cache:true,type:"<"});EJS.prototype={render:function(b){var a=new EjsView(b);return this.template.process.call(a,b,a)},out:function(){return this.template.out},set_options:function(a){this.type=a.type!=null?a.type:EJS.type;this.cache=a.cache!=null?a.cache:EJS.cache;this.text=a.text!=null?a.text:null;this.name=a.name!=null?a.name:null},update:function(element,options){if(typeof element=="string"){element=document.getElementById(element)}if(options==null){_template=this;return function(object){EJS.prototype.update.call(_template,element,object)}}if(typeof options=="string"){params={};params.url=options;_template=this;params.onComplete=function(request){var object=eval(request.responseText);EJS.prototype.update.call(_template,element,object)};EJS.ajax_request(params)}else{element.innerHTML=this.render(options)}}};EJS.newRequest=function(){var c=[function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Microsoft.XMLHTTP")}];for(var a=0;a<c.length;a++){try{var d=c[a]();if(d!=null){return d}}catch(b){continue}}};EJS.request=function(b){var a=new EJS.newRequest();a.open("GET",b,false);try{a.send(null)}catch(c){return null}if(a.status==404||a.status==2||(a.status==0&&a.responseText=="")){return null}return a.responseText};EJS.ajax_request=function(b){b.method=(b.method?b.method:"GET");var a=new EJS.newRequest();a.onreadystatechange=function(){if(a.readyState==4){if(a.status==200){b.onComplete(a)}else{b.onComplete(a)}}};a.open(b.method,b.url);a.send(null)};EjsView.prototype.date_tag=function(b,f,d){if(!(f instanceof Date)){f=new Date()}var c=["January","February","March","April","May","June","July","August","September","October","November","December"];var n=[],a=[],e=[];var k=f.getFullYear();var m=f.getMonth();var g=f.getDate();for(var h=k-15;h<k+15;h++){n.push({value:h,text:h})}for(var p=0;p<12;p++){a.push({value:(p),text:c[p]})}for(var l=0;l<31;l++){e.push({value:(l+1),text:(l+1)})}var i=this.select_tag(b+"[year]",k,n,{id:b+"[year]"});var o=this.select_tag(b+"[month]",m,a,{id:b+"[month]"});var j=this.select_tag(b+"[day]",g,e,{id:b+"[day]"});return i+o+j};EjsView.prototype.form_tag=function(b,a){a=a||{};a.action=b;if(a.multipart==true){a.method="post";a.enctype="multipart/form-data"}return this.start_tag_for("form",a)};EjsView.prototype.form_tag_end=function(){return this.tag_end("form")};EjsView.prototype.hidden_field_tag=function(a,b,c){return this.input_field_tag(a,b,"hidden",c)};EjsView.prototype.input_field_tag=function(a,b,c,d){d=d||{};d.id=d.id||a;d.value=b||"";d.type=c||"text";d.name=a;return this.single_tag_for("input",d)};EjsView.prototype.is_current_page=function(a){return(window.location.href==a||window.location.pathname==a?true:false)};EjsView.prototype.link_to=function(c,a,b){if(!c){var c="null"}if(!b){var b={}}if(b.confirm){b.onclick=' var ret_confirm = confirm("'+b.confirm+'"); if(!ret_confirm){ return false;} ';b.confirm=null}b.href=a;return this.start_tag_for("a",b)+c+this.tag_end("a")};EjsView.prototype.submit_link_to=function(c,a,b){if(!c){var c="null"}if(!b){var b={}}b.onclick=b.onclick||"";if(b.confirm){b.onclick=' var ret_confirm = confirm("'+b.confirm+'"); if(!ret_confirm){ return false;} ';b.confirm=null}b.value=c;b.type="submit";b.onclick=b.onclick+(a?this.url_for(a):"")+"return false;";return this.start_tag_for("input",b)};EjsView.prototype.link_to_if=function(b,f,a,d,e,c){return this.link_to_unless((b==false),f,a,d,e,c)};EjsView.prototype.link_to_unless=function(b,e,a,d,c){d=d||{};if(b){if(c&&typeof c=="function"){return c(e,a,d,c)}else{return e}}else{return this.link_to(e,a,d)}};EjsView.prototype.link_to_unless_current=function(d,a,c,b){c=c||{};return this.link_to_unless(this.is_current_page(a),d,a,c,b)};EjsView.prototype.password_field_tag=function(a,b,c){return this.input_field_tag(a,b,"password",c)};EjsView.prototype.select_tag=function(f,c,b,d){d=d||{};d.id=d.id||f;d.value=c;d.name=f;var h="";h+=this.start_tag_for("select",d);for(var e=0;e<b.length;e++){var g=b[e];var a={value:g.value};if(g.value==c){a.selected="selected"}h+=this.start_tag_for("option",a)+g.text+this.tag_end("option")}h+=this.tag_end("select");return h};EjsView.prototype.single_tag_for=function(a,b){return this.tag(a,b,"/>")};EjsView.prototype.start_tag_for=function(a,b){return this.tag(a,b)};EjsView.prototype.submit_tag=function(a,b){b=b||{};b.type=b.type||"submit";b.value=a||"Submit";return this.single_tag_for("input",b)};EjsView.prototype.tag=function(e,c,d){if(!d){var d=">"}var f=" ";for(var a in c){if(c[a]!=null){var b=c[a].toString()}else{var b=""}if(a=="Class"){a="class"}if(b.indexOf("'")!=-1){f+=a+'="'+b+'" '}else{f+=a+"='"+b+"' "}}return"<"+e+f+d};EjsView.prototype.tag_end=function(a){return"</"+a+">"};EjsView.prototype.text_area_tag=function(a,b,c){c=c||{};c.id=c.id||a;c.name=c.name||a;b=b||"";if(c.size){c.cols=c.size.split("x")[0];c.rows=c.size.split("x")[1];delete c.size}c.cols=c.cols||50;c.rows=c.rows||4;return this.start_tag_for("textarea",c)+b+this.tag_end("textarea")};EjsView.prototype.text_tag=EjsView.prototype.text_area_tag;EjsView.prototype.text_field_tag=function(a,b,c){return this.input_field_tag(a,b,"text",c)};EjsView.prototype.url_for=function(a){return'window.location="'+a+'";'};EjsView.prototype.img_tag=function(c,b,a){a=a||{};a.src=c;a.alt=b;return this.single_tag_for("img",a)};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,i,a){var e=YAHOO.env.modules;if(!e[d]){e[d]={versions:[],builds:[]}}var 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=i;for(var b=0;b<h.length;b=b+1){h[b](c)}if(i){i.VERSION=f;i.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 b={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0};var c=navigator.userAgent,a;if((/KHTML/).test(c)){b.webkit=1}a=c.match(/AppleWebKit\/([^\s]*)/);if(a&&a[1]){b.webkit=parseFloat(a[1]);if(/ Mobile\//.test(c)){b.mobile="Apple"}else{a=c.match(/NokiaN[^\/]*/);if(a){b.mobile=a[0]}}a=c.match(/AdobeAIR\/([^\s]*)/);if(a){b.air=a[0]}}if(!b.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);if(a&&a[1]){b.opera=parseFloat(a[1]);a=c.match(/Opera Mini[^;]*/);if(a){b.mobile=a[0]}}else{a=c.match(/MSIE\s([^;]*)/);if(a&&a[1]){b.ie=parseFloat(a[1])}else{a=c.match(/Gecko\/([^\s]*)/);if(a){b.gecko=1;a=c.match(/rv:([^\s\)]*)/);if(a&&a[1]){b.gecko=parseFloat(a[1])}}}}}return b}();(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=c+1){if(a[c]==d){b=false;break}}if(b){a.push(d)}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var a=YAHOO.lang,b=["toString","valueOf"],c={isArray:function(d){if(d){return a.isNumber(d.length)&&a.isFunction(d.splice)}return false},isBoolean:function(d){return typeof d==="boolean"},isFunction:function(d){return typeof d==="function"},isNull:function(d){return d===null},isNumber:function(d){return typeof d==="number"&&isFinite(d)},isObject:function(d){return(d&&(typeof d==="object"||a.isFunction(d)))||false},isString:function(d){return typeof d==="string"},isUndefined:function(d){return typeof d==="undefined"},_IEEnumFix:(YAHOO.env.ua.ie)?function(f,g){for(var h=0;h<b.length;h=h+1){var d=b[h],e=g[d];if(a.isFunction(e)&&e!=Object.prototype[d]){f[d]=e}}}:function(){},extend:function(e,d,f){if(!d||!e){throw new Error("extend failed, please check that all dependencies are included.")}var g=function(){};g.prototype=d.prototype;e.prototype=new g();e.prototype.constructor=e;e.superclass=d.prototype;if(d.prototype.constructor==Object.prototype.constructor){d.prototype.constructor=d}if(f){for(var h in f){if(a.hasOwnProperty(f,h)){e.prototype[h]=f[h]}}a._IEEnumFix(e.prototype,f)}},augmentObject:function(e,f){if(!f||!e){throw new Error("Absorb failed, verify dependencies.")}var i=arguments,g,d,h=i[2];if(h&&h!==true){for(g=2;g<i.length;g=g+1){e[i[g]]=f[i[g]]}}else{for(d in f){if(h||!(d in e)){e[d]=f[d]}}a._IEEnumFix(e,f)}},augmentProto:function(d,e){if(!e||!d){throw new Error("Augment failed, verify dependencies.")}var g=[d.prototype,e.prototype];for(var f=2;f<arguments.length;f=f+1){g.push(arguments[f])}a.augmentObject.apply(this,g)},dump:function(d,h){var k,i,f=[],e="{...}",l="f(){...}",g=", ",j=" => ";if(!a.isObject(d)){return d+""}else{if(d instanceof Date||("nodeType" in d&&"tagName" in d)){return d}else{if(a.isFunction(d)){return l}}}h=(a.isNumber(h))?h:3;if(a.isArray(d)){f.push("[");for(k=0,i=d.length;k<i;k=k+1){if(a.isObject(d[k])){f.push((h>0)?a.dump(d[k],h-1):e)}else{f.push(d[k])}f.push(g)}if(f.length>1){f.pop()}f.push("]")}else{f.push("{");for(k in d){if(a.hasOwnProperty(d,k)){f.push(k+j);if(a.isObject(d[k])){f.push((h>0)?a.dump(d[k],h-1):e)}else{f.push(d[k])}f.push(g)}}if(f.length>1){f.pop()}f.push("}")}return f.join("")},substitute:function(e,s,l){var o,p,q,i,h,f,j=[],r,n="dump",k=" ",d="{",g="}";for(;;){o=e.lastIndexOf(d);if(o<0){break}p=e.indexOf(g,o);if(o+1>=p){break}r=e.substring(o+1,p);i=r;f=null;q=i.indexOf(k);if(q>-1){f=i.substring(q+1);i=i.substring(0,q)}h=s[i];if(l){h=l(i,h,f)}if(a.isObject(h)){if(a.isArray(h)){h=a.dump(h,parseInt(f,10))}else{f=f||"";var m=f.indexOf(n);if(m>-1){f=f.substring(4)}if(h.toString===Object.prototype.toString||m>-1){h=a.dump(h,parseInt(f,10))}else{h=h.toString()}}}else{if(!a.isString(h)&&!a.isNumber(h)){h="~-"+j.length+"-~";j[j.length]=r}}e=e.substring(0,o)+h+e.substring(p+1)}for(o=j.length-1;o>=0;o=o-1){e=e.replace(new RegExp("~-"+o+"-~"),"{"+j[o]+"}","g")}return e},trim:function(e){try{return e.replace(/^\s+|\s+$/g,"")}catch(d){return e}},merge:function(){var d={},f=arguments;for(var e=0,g=f.length;e<g;e=e+1){a.augmentObject(d,f[e],true)}return d},later:function(f,l,e,j,i){f=f||0;l=l||{};var k=e,g=j,h,d;if(a.isString(e)){k=l[e]}if(!k){throw new TypeError("method undefined")}if(!a.isArray(g)){g=[j]}h=function(){k.apply(l,g)};d=(i)?setInterval(h,f):setTimeout(h,f);return{interval:i,cancel:function(){if(this.interval){clearInterval(d)}else{clearTimeout(d)}}}},isValue:function(d){return(a.isObject(d)||a.isString(d)||a.isNumber(d)||a.isBoolean(d))}};a.hasOwnProperty=(Object.prototype.hasOwnProperty)?function(e,d){return e&&e.hasOwnProperty(d)}:function(e,d){return !a.isUndefined(e[d])&&e.constructor.prototype[d]!==e[d]};c.augmentObject(a,c,true);YAHOO.util.Lang=a;a.augment=a.augmentProto;YAHOO.augment=a.augmentProto;YAHOO.extend=a.extend})();YAHOO.register("yahoo",YAHOO,{version:"2.6.0",build:"1321"});YAHOO.util.Get=function(){var g={},h=0,b=0,o=false,f=YAHOO.env.ua,a=YAHOO.lang;var j=function(t,w,z){var v=z||window,y=v.document,x=y.createElement(t);for(var u in w){if(w[u]&&YAHOO.lang.hasOwnProperty(w,u)){x.setAttribute(u,w[u])}}return x};var k=function(w,v,t){var u=t||"utf-8";return j("link",{id:"yui__dyn_"+(b++),type:"text/css",charset:u,rel:"stylesheet",href:w},v)};var d=function(w,v,t){var u=t||"utf-8";return j("script",{id:"yui__dyn_"+(b++),type:"text/javascript",charset:u,src:w},v)};var s=function(u,t){return{tId:u.tId,win:u.win,data:u.data,nodes:u.nodes,msg:t,purge:function(){p(this.tId)}}};var r=function(w,t){var v=g[t],u=(a.isString(w))?v.win.document.getElementById(w):w;if(!u){c(t,"target node not found: "+w)}return u};var c=function(t,u){var w=g[t];if(w.onFailure){var v=w.scope||w.win;w.onFailure.call(v,s(w,u))}};var q=function(t){var w=g[t];w.finished=true;if(w.aborted){var u="transaction "+t+" was aborted";c(t,u);return}if(w.onSuccess){var v=w.scope||w.win;w.onSuccess.call(v,s(w))}};var e=function(t){var v=g[t];if(v.onTimeout){var u=v.context||v;v.onTimeout.call(u,s(v))}};var m=function(x,t){var y=g[x];if(y.timer){y.timer.cancel()}if(y.aborted){var v="transaction "+x+" was aborted";c(x,v);return}if(t){y.url.shift();if(y.varName){y.varName.shift()}}else{y.url=(a.isString(y.url))?[y.url]:y.url;if(y.varName){y.varName=(a.isString(y.varName))?[y.varName]:y.varName}}var B=y.win,C=B.document,D=C.getElementsByTagName("head")[0],w;if(y.url.length===0){if(y.type==="script"&&f.webkit&&f.webkit<420&&!y.finalpass&&!y.varName){var u=d(null,y.win,y.charset);u.innerHTML='YAHOO.util.Get._finalize("'+x+'");';y.nodes.push(u);D.appendChild(u)}else{q(x)}return}var z=y.url[0];if(!z){y.url.shift();return m(x)}if(y.timeout){y.timer=a.later(y.timeout,y,e,x)}if(y.type==="script"){w=d(z,B,y.charset)}else{w=k(z,B,y.charset)}n(y.type,w,x,z,B,y.url.length);y.nodes.push(w);if(y.insertBefore){var A=r(y.insertBefore,x);if(A){A.parentNode.insertBefore(w,A)}}else{D.appendChild(w)}if((f.webkit||f.gecko)&&y.type==="css"){m(x,z)}};var i=function(){if(o){return}o=true;for(var u in g){var t=g[u];if(t.autopurge&&t.finished){p(t.tId);delete g[u]}}o=false};var p=function(v){var A=g[v];if(A){var y=A.nodes,x=y.length,z=A.win.document,t=z.getElementsByTagName("head")[0];if(A.insertBefore){var u=r(A.insertBefore,v);if(u){t=u.parentNode}}for(var w=0;w<x;w=w+1){t.removeChild(y[w])}A.nodes=[]}};var l=function(v,w,u){var x="q"+(h++);u=u||{};if(h%YAHOO.util.Get.PURGE_THRESH===0){i()}g[x]=a.merge(u,{tId:x,type:v,url:w,finished:false,aborted:false,nodes:[]});var t=g[x];t.win=t.win||window;t.scope=t.scope||t.win;t.autopurge=("autopurge" in t)?t.autopurge:(v==="script")?true:false;a.later(0,t,m,x);return{tId:x}};var n=function(A,v,w,y,u,t,B){var C=B||m;if(f.ie){v.onreadystatechange=function(){var D=this.readyState;if("loaded"===D||"complete"===D){v.onreadystatechange=null;C(w,y)}}}else{if(f.webkit){if(A==="script"){if(f.webkit>=420){v.addEventListener("load",function(){C(w,y)})}else{var z=g[w];if(z.varName){var x=YAHOO.util.Get.POLL_FREQ;z.maxattempts=YAHOO.util.Get.TIMEOUT/x;z.attempts=0;z._cache=z.varName[0].split(".");z.timer=a.later(x,z,function(D){var G=this._cache,H=G.length,I=this.win,F;for(F=0;F<H;F=F+1){I=I[G[F]];if(!I){this.attempts++;if(this.attempts++>this.maxattempts){var E="Over retry limit, giving up";z.timer.cancel();c(w,E)}else{}return}}z.timer.cancel();C(w,y)},null,true)}else{a.later(YAHOO.util.Get.POLL_FREQ,null,C,[w,y])}}}}else{v.onload=function(){C(w,y)}}}};return{POLL_FREQ:10,PURGE_THRESH:20,TIMEOUT:2000,_finalize:function(t){a.later(0,null,q,t)},abort:function(u){var t=(a.isString(u))?u:u.tId;var v=g[t];if(v){v.aborted=true}},script:function(u,t){return l("script",u,t)},css:function(u,t){return l("css",u,t)}}}();YAHOO.register("get",YAHOO.util.Get,{version:"2.6.0",build:"1321"});(function(){var Y=YAHOO,util=Y.util,lang=Y.lang,env=Y.env,PROV="_provides",SUPER="_supersedes",REQ="expanded",AFTER="_after";var YUI={dupsAllowed:{yahoo:true,get:true},info:{root:"2.6.0/build/",base:"http://yui.yahooapis.com/2.6.0/build/",comboBase:"http://yui.yahooapis.com/combo?",skin:{defaultSkin:"sam",base:"assets/skins/",path:"skin.css",after:["reset","fonts","grids","base"],rollup:3},dupsAllowed:["yahoo","get"],moduleInfo:{animation:{type:"js",path:"animation/animation-min.js",requires:["dom","event"]},autocomplete:{type:"js",path:"autocomplete/autocomplete-min.js",requires:["dom","event","datasource"],optional:["connection","animation"],skinnable:true},base:{type:"css",path:"base/base-min.css",after:["reset","fonts","grids"]},button:{type:"js",path:"button/button-min.js",requires:["element"],optional:["menu"],skinnable:true},calendar:{type:"js",path:"calendar/calendar-min.js",requires:["event","dom"],skinnable:true},carousel:{type:"js",path:"carousel/carousel-beta-min.js",requires:["element"],optional:["animation"],skinnable:true},charts:{type:"js",path:"charts/charts-experimental-min.js",requires:["element","json","datasource"]},colorpicker:{type:"js",path:"colorpicker/colorpicker-min.js",requires:["slider","element"],optional:["animation"],skinnable:true},connection:{type:"js",path:"connection/connection-min.js",requires:["event"]},container:{type:"js",path:"container/container-min.js",requires:["dom","event"],optional:["dragdrop","animation","connection"],supersedes:["containercore"],skinnable:true},containercore:{type:"js",path:"container/container_core-min.js",requires:["dom","event"],pkg:"container"},cookie:{type:"js",path:"cookie/cookie-min.js",requires:["yahoo"]},datasource:{type:"js",path:"datasource/datasource-min.js",requires:["event"],optional:["connection"]},datatable:{type:"js",path:"datatable/datatable-min.js",requires:["element","datasource"],optional:["calendar","dragdrop","paginator"],skinnable:true},dom:{type:"js",path:"dom/dom-min.js",requires:["yahoo"]},dragdrop:{type:"js",path:"dragdrop/dragdrop-min.js",requires:["dom","event"]},editor:{type:"js",path:"editor/editor-min.js",requires:["menu","element","button"],optional:["animation","dragdrop"],supersedes:["simpleeditor"],skinnable:true},element:{type:"js",path:"element/element-beta-min.js",requires:["dom","event"]},event:{type:"js",path:"event/event-min.js",requires:["yahoo"]},fonts:{type:"css",path:"fonts/fonts-min.css"},get:{type:"js",path:"get/get-min.js",requires:["yahoo"]},grids:{type:"css",path:"grids/grids-min.css",requires:["fonts"],optional:["reset"]},history:{type:"js",path:"history/history-min.js",requires:["event"]},imagecropper:{type:"js",path:"imagecropper/imagecropper-beta-min.js",requires:["dom","event","dragdrop","element","resize"],skinnable:true},imageloader:{type:"js",path:"imageloader/imageloader-min.js",requires:["event","dom"]},json:{type:"js",path:"json/json-min.js",requires:["yahoo"]},layout:{type:"js",path:"layout/layout-min.js",requires:["dom","event","element"],optional:["animation","dragdrop","resize","selector"],skinnable:true},logger:{type:"js",path:"logger/logger-min.js",requires:["event","dom"],optional:["dragdrop"],skinnable:true},menu:{type:"js",path:"menu/menu-min.js",requires:["containercore"],skinnable:true},paginator:{type:"js",path:"paginator/paginator-min.js",requires:["element"],skinnable:true},profiler:{type:"js",path:"profiler/profiler-min.js",requires:["yahoo"]},profilerviewer:{type:"js",path:"profilerviewer/profilerviewer-beta-min.js",requires:["profiler","yuiloader","element"],skinnable:true},reset:{type:"css",path:"reset/reset-min.css"},"reset-fonts-grids":{type:"css",path:"reset-fonts-grids/reset-fonts-grids.css",supersedes:["reset","fonts","grids","reset-fonts"],rollup:4},"reset-fonts":{type:"css",path:"reset-fonts/reset-fonts.css",supersedes:["reset","fonts"],rollup:2},resize:{type:"js",path:"resize/resize-min.js",requires:["dom","event","dragdrop","element"],optional:["animation"],skinnable:true},selector:{type:"js",path:"selector/selector-beta-min.js",requires:["yahoo","dom"]},simpleeditor:{type:"js",path:"editor/simpleeditor-min.js",requires:["element"],optional:["containercore","menu","button","animation","dragdrop"],skinnable:true,pkg:"editor"},slider:{type:"js",path:"slider/slider-min.js",requires:["dragdrop"],optional:["animation"],skinnable:true},tabview:{type:"js",path:"tabview/tabview-min.js",requires:["element"],optional:["connection"],skinnable:true},treeview:{type:"js",path:"treeview/treeview-min.js",requires:["event","dom"],skinnable:true},uploader:{type:"js",path:"uploader/uploader-experimental.js",requires:["element"]},utilities:{type:"js",path:"utilities/utilities.js",supersedes:["yahoo","event","dragdrop","animation","dom","connection","element","yahoo-dom-event","get","yuiloader","yuiloader-dom-event"],rollup:8},yahoo:{type:"js",path:"yahoo/yahoo-min.js"},"yahoo-dom-event":{type:"js",path:"yahoo-dom-event/yahoo-dom-event.js",supersedes:["yahoo","event","dom"],rollup:3},yuiloader:{type:"js",path:"yuiloader/yuiloader-min.js",supersedes:["yahoo","get"]},"yuiloader-dom-event":{type:"js",path:"yuiloader-dom-event/yuiloader-dom-event.js",supersedes:["yahoo","dom","event","get","yuiloader","yahoo-dom-event"],rollup:5},yuitest:{type:"js",path:"yuitest/yuitest-min.js",requires:["logger"],skinnable:true}}},ObjectUtil:{appendArray:function(o,a){if(a){for(var i=0;i<a.length;i=i+1){o[a[i]]=true}}},keys:function(o,ordered){var a=[],i;for(i in o){if(lang.hasOwnProperty(o,i)){a.push(i)}}return a}},ArrayUtil:{appendArray:function(a1,a2){Array.prototype.push.apply(a1,a2)},indexOf:function(a,val){for(var i=0;i<a.length;i=i+1){if(a[i]===val){return i}}return -1},toObject:function(a){var o={};for(var i=0;i<a.length;i=i+1){o[a[i]]=true}return o},uniq:function(a){return YUI.ObjectUtil.keys(YUI.ArrayUtil.toObject(a))}}};YAHOO.util.YUILoader=function(o){this._internalCallback=null;this._useYahooListener=false;this.onSuccess=null;this.onFailure=Y.log;this.onProgress=null;this.onTimeout=null;this.scope=this;this.data=null;this.insertBefore=null;this.charset=null;this.varName=null;this.base=YUI.info.base;this.comboBase=YUI.info.comboBase;this.combine=false;this.root=YUI.info.root;this.timeout=0;this.ignore=null;this.force=null;this.allowRollup=true;this.filter=null;this.required={};this.moduleInfo=lang.merge(YUI.info.moduleInfo);this.rollups=null;this.loadOptional=false;this.sorted=[];this.loaded={};this.dirty=true;this.inserted={};var self=this;env.listeners.push(function(m){if(self._useYahooListener){self.loadNext(m.name)}});this.skin=lang.merge(YUI.info.skin);this._config(o)};Y.util.YUILoader.prototype={FILTERS:{RAW:{searchExp:"-min\\.js",replaceStr:".js"},DEBUG:{searchExp:"-min\\.js",replaceStr:"-debug.js"}},SKIN_PREFIX:"skin-",_config:function(o){if(o){for(var i in o){if(lang.hasOwnProperty(o,i)){if(i=="require"){this.require(o[i])}else{this[i]=o[i]}}}}var f=this.filter;if(lang.isString(f)){f=f.toUpperCase();if(f==="DEBUG"){this.require("logger")}if(!Y.widget.LogWriter){Y.widget.LogWriter=function(){return Y}}this.filter=this.FILTERS[f]}},addModule:function(o){if(!o||!o.name||!o.type||(!o.path&&!o.fullpath)){return false}o.ext=("ext" in o)?o.ext:true;o.requires=o.requires||[];this.moduleInfo[o.name]=o;this.dirty=true;return true},require:function(what){var a=(typeof what==="string")?arguments:what;this.dirty=true;YUI.ObjectUtil.appendArray(this.required,a)},_addSkin:function(skin,mod){var name=this.formatSkin(skin),info=this.moduleInfo,sinf=this.skin,ext=info[mod]&&info[mod].ext;if(!info[name]){this.addModule({name:name,type:"css",path:sinf.base+skin+"/"+sinf.path,after:sinf.after,rollup:sinf.rollup,ext:ext})}if(mod){name=this.formatSkin(skin,mod);if(!info[name]){var mdef=info[mod],pkg=mdef.pkg||mod;this.addModule({name:name,type:"css",after:sinf.after,path:pkg+"/"+sinf.base+skin+"/"+mod+".css",ext:ext})}}return name},getRequires:function(mod){if(!mod){return[]}if(!this.dirty&&mod.expanded){return mod.expanded}mod.requires=mod.requires||[];var i,d=[],r=mod.requires,o=mod.optional,info=this.moduleInfo,m;for(i=0;i<r.length;i=i+1){d.push(r[i]);m=info[r[i]];YUI.ArrayUtil.appendArray(d,this.getRequires(m))}if(o&&this.loadOptional){for(i=0;i<o.length;i=i+1){d.push(o[i]);YUI.ArrayUtil.appendArray(d,this.getRequires(info[o[i]]))}}mod.expanded=YUI.ArrayUtil.uniq(d);return mod.expanded},getProvides:function(name,notMe){var addMe=!(notMe),ckey=(addMe)?PROV:SUPER,m=this.moduleInfo[name],o={};if(!m){return o}if(m[ckey]){return m[ckey]}var s=m.supersedes,done={},me=this;var add=function(mm){if(!done[mm]){done[mm]=true;lang.augmentObject(o,me.getProvides(mm))}};if(s){for(var i=0;i<s.length;i=i+1){add(s[i])}}m[SUPER]=o;m[PROV]=lang.merge(o);m[PROV][name]=true;return m[ckey]},calculate:function(o){if(o||this.dirty){this._config(o);this._setup();this._explode();if(this.allowRollup){this._rollup()}this._reduce();this._sort();this.dirty=false}},_setup:function(){var info=this.moduleInfo,name,i,j;for(name in info){if(lang.hasOwnProperty(info,name)){var m=info[name];if(m&&m.skinnable){var o=this.skin.overrides,smod;if(o&&o[name]){for(i=0;i<o[name].length;i=i+1){smod=this._addSkin(o[name][i],name)}}else{smod=this._addSkin(this.skin.defaultSkin,name)}m.requires.push(smod)}}}var l=lang.merge(this.inserted);if(!this._sandbox){l=lang.merge(l,env.modules)}if(this.ignore){YUI.ObjectUtil.appendArray(l,this.ignore)}if(this.force){for(i=0;i<this.force.length;i=i+1){if(this.force[i] in l){delete l[this.force[i]]}}}for(j in l){if(lang.hasOwnProperty(l,j)){lang.augmentObject(l,this.getProvides(j))}}this.loaded=l},_explode:function(){var r=this.required,i,mod;for(i in r){if(lang.hasOwnProperty(r,i)){mod=this.moduleInfo[i];if(mod){var req=this.getRequires(mod);if(req){YUI.ObjectUtil.appendArray(r,req)}}}}},_skin:function(){},formatSkin:function(skin,mod){var s=this.SKIN_PREFIX+skin;if(mod){s=s+"-"+mod}return s},parseSkin:function(mod){if(mod.indexOf(this.SKIN_PREFIX)===0){var a=mod.split("-");return{skin:a[1],module:a[2]}}return null},_rollup:function(){var i,j,m,s,rollups={},r=this.required,roll,info=this.moduleInfo;if(this.dirty||!this.rollups){for(i in info){if(lang.hasOwnProperty(info,i)){m=info[i];if(m&&m.rollup){rollups[i]=m}}}this.rollups=rollups}for(;;){var rolled=false;for(i in rollups){if(!r[i]&&!this.loaded[i]){m=info[i];s=m.supersedes;roll=false;if(!m.rollup){continue}var skin=(m.ext)?false:this.parseSkin(i),c=0;if(skin){for(j in r){if(lang.hasOwnProperty(r,j)){if(i!==j&&this.parseSkin(j)){c++;roll=(c>=m.rollup);if(roll){break}}}}}else{for(j=0;j<s.length;j=j+1){if(this.loaded[s[j]]&&(!YUI.dupsAllowed[s[j]])){roll=false;break}else{if(r[s[j]]){c++;roll=(c>=m.rollup);if(roll){break}}}}}if(roll){r[i]=true;rolled=true;this.getRequires(m)}}}if(!rolled){break}}},_reduce:function(){var i,j,s,m,r=this.required;for(i in r){if(i in this.loaded){delete r[i]}else{var skinDef=this.parseSkin(i);if(skinDef){if(!skinDef.module){var skin_pre=this.SKIN_PREFIX+skinDef.skin;for(j in r){if(lang.hasOwnProperty(r,j)){m=this.moduleInfo[j];var ext=m&&m.ext;if(!ext&&j!==i&&j.indexOf(skin_pre)>-1){delete r[j]}}}}}else{m=this.moduleInfo[i];s=m&&m.supersedes;if(s){for(j=0;j<s.length;j=j+1){if(s[j] in r){delete r[s[j]]}}}}}}},_onFailure:function(msg){YAHOO.log("Failure","info","loader");var f=this.onFailure;if(f){f.call(this.scope,{msg:"failure: "+msg,data:this.data,success:false})}},_onTimeout:function(){YAHOO.log("Timeout","info","loader");var f=this.onTimeout;if(f){f.call(this.scope,{msg:"timeout",data:this.data,success:false})}},_sort:function(){var s=[],info=this.moduleInfo,loaded=this.loaded,checkOptional=!this.loadOptional,me=this;var requires=function(aa,bb){var mm=info[aa];if(loaded[bb]||!mm){return false}var ii,rr=mm.expanded,after=mm.after,other=info[bb],optional=mm.optional;if(rr&&YUI.ArrayUtil.indexOf(rr,bb)>-1){return true}if(after&&YUI.ArrayUtil.indexOf(after,bb)>-1){return true}if(checkOptional&&optional&&YUI.ArrayUtil.indexOf(optional,bb)>-1){return true}var ss=info[bb]&&info[bb].supersedes;if(ss){for(ii=0;ii<ss.length;ii=ii+1){if(requires(aa,ss[ii])){return true}}}if(mm.ext&&mm.type=="css"&&!other.ext&&other.type=="css"){return true}return false};for(var i in this.required){if(lang.hasOwnProperty(this.required,i)){s.push(i)}}var p=0;for(;;){var l=s.length,a,b,j,k,moved=false;for(j=p;j<l;j=j+1){a=s[j];for(k=j+1;k<l;k=k+1){if(requires(a,s[k])){b=s.splice(k,1);s.splice(j,0,b[0]);moved=true;break}}if(moved){break}else{p=p+1}}if(!moved){break}}this.sorted=s},toString:function(){var o={type:"YUILoader",base:this.base,filter:this.filter,required:this.required,loaded:this.loaded,inserted:this.inserted};lang.dump(o,1)},_combine:function(){this._combining=[];var self=this,s=this.sorted,len=s.length,js=this.comboBase,css=this.comboBase,target,startLen=js.length,i,m,type=this.loadType;YAHOO.log("type "+type);for(i=0;i<len;i=i+1){m=this.moduleInfo[s[i]];if(m&&!m.ext&&(!type||type===m.type)){target=this.root+m.path;target+="&";if(m.type=="js"){js+=target}else{css+=target}this._combining.push(s[i])}}if(this._combining.length){YAHOO.log("Attempting to combine: "+this._combining,"info","loader");var callback=function(o){var c=this._combining,len=c.length,i,m;for(i=0;i<len;i=i+1){this.inserted[c[i]]=true}this.loadNext(o.data)},loadScript=function(){if(js.length>startLen){YAHOO.util.Get.script(self._filter(js),{data:self._loading,onSuccess:callback,onFailure:self._onFailure,onTimeout:self._onTimeout,insertBefore:self.insertBefore,charset:self.charset,timeout:self.timeout,scope:self})}};if(css.length>startLen){YAHOO.util.Get.css(this._filter(css),{data:this._loading,onSuccess:loadScript,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,scope:self})}else{loadScript()}return}else{this.loadNext(this._loading)}},insert:function(o,type){this.calculate(o);this._loading=true;this.loadType=type;if(this.combine){return this._combine()}if(!type){var self=this;this._internalCallback=function(){self._internalCallback=null;self.insert(null,"js")};this.insert(null,"css");return}this.loadNext()},sandbox:function(o,type){this._config(o);if(!this.onSuccess){throw new Error("You must supply an onSuccess handler for your sandbox")}this._sandbox=true;var self=this;if(!type||type!=="js"){this._internalCallback=function(){self._internalCallback=null;self.sandbox(null,"js")};this.insert(null,"css");return}if(!util.Connect){var ld=new YAHOO.util.YUILoader();ld.insert({base:this.base,filter:this.filter,require:"connection",insertBefore:this.insertBefore,charset:this.charset,onSuccess:function(){this.sandbox(null,"js")},scope:this},"js");return}this._scriptText=[];this._loadCount=0;this._stopCount=this.sorted.length;this._xhr=[];this.calculate();var s=this.sorted,l=s.length,i,m,url;for(i=0;i<l;i=i+1){m=this.moduleInfo[s[i]];if(!m){this._onFailure("undefined module "+m);for(var j=0;j<this._xhr.length;j=j+1){this._xhr[j].abort()}return}if(m.type!=="js"){this._loadCount++;continue}url=m.fullpath;url=(url)?this._filter(url):this._url(m.path);var xhrData={success:function(o){var idx=o.argument[0],name=o.argument[2];this._scriptText[idx]=o.responseText;if(this.onProgress){this.onProgress.call(this.scope,{name:name,scriptText:o.responseText,xhrResponse:o,data:this.data})}this._loadCount++;if(this._loadCount>=this._stopCount){var v=this.varName||"YAHOO";var t="(function() {\n";var b="\nreturn "+v+";\n})();";var ref=eval(t+this._scriptText.join("\n")+b);this._pushEvents(ref);if(ref){this.onSuccess.call(this.scope,{reference:ref,data:this.data})}else{this._onFailure.call(this.varName+" reference failure")}}},failure:function(o){this.onFailure.call(this.scope,{msg:"XHR failure",xhrResponse:o,data:this.data})},scope:this,argument:[i,url,s[i]]};this._xhr.push(util.Connect.asyncRequest("GET",url,xhrData))}},loadNext:function(mname){if(!this._loading){return}if(mname){if(mname!==this._loading){return}this.inserted[mname]=true;if(this.onProgress){this.onProgress.call(this.scope,{name:mname,data:this.data})}}var s=this.sorted,len=s.length,i,m;for(i=0;i<len;i=i+1){if(s[i] in this.inserted){continue}if(s[i]===this._loading){return}m=this.moduleInfo[s[i]];if(!m){this.onFailure.call(this.scope,{msg:"undefined module "+m,data:this.data});return}if(!this.loadType||this.loadType===m.type){this._loading=s[i];var fn=(m.type==="css")?util.Get.css:util.Get.script,url=m.fullpath,self=this,c=function(o){self.loadNext(o.data)};url=(url)?this._filter(url):this._url(m.path);if(env.ua.webkit&&env.ua.webkit<420&&m.type==="js"&&!m.varName){c=null;this._useYahooListener=true}fn(url,{data:s[i],onSuccess:c,onFailure:this._onFailure,onTimeout:this._onTimeout,insertBefore:this.insertBefore,charset:this.charset,timeout:this.timeout,varName:m.varName,scope:self});return}}this._loading=null;if(this._internalCallback){var f=this._internalCallback;this._internalCallback=null;f.call(this)}else{if(this.onSuccess){this._pushEvents();this.onSuccess.call(this.scope,{data:this.data})}}},_pushEvents:function(ref){var r=ref||YAHOO;if(r.util&&r.util.Event){r.util.Event._load()}},_filter:function(str){var f=this.filter;return(f)?str.replace(new RegExp(f.searchExp),f.replaceStr):str},_url:function(path){var u=this.base||"",f=this.filter;u=u+path;return this._filter(u)}}})();(function(){var c=YAHOO.util,o=YAHOO.lang,i,k,j={},n={},g=window.document;YAHOO.env._id_counter=YAHOO.env._id_counter||0;var b=YAHOO.env.ua.opera,h=YAHOO.env.ua.webkit,d=YAHOO.env.ua.gecko,m=YAHOO.env.ua.ie;var p={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i};var f=function(r){if(!p.HYPHEN.test(r)){return r}if(j[r]){return j[r]}var q=r;while(p.HYPHEN.exec(q)){q=q.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase())}j[r]=q;return q};var e=function(q){var r=n[q];if(!r){r=new RegExp("(?:^|\\s+)"+q+"(?:\\s+|$)");n[q]=r}return r};if(g.defaultView&&g.defaultView.getComputedStyle){i=function(t,q){var r=null;if(q=="float"){q="cssFloat"}var s=t.ownerDocument.defaultView.getComputedStyle(t,"");if(s){r=s[f(q)]}return t.style[q]||r}}else{if(g.documentElement.currentStyle&&m){i=function(u,s){switch(f(s)){case"opacity":var q=100;try{q=u.filters["DXImageTransform.Microsoft.Alpha"].opacity}catch(r){try{q=u.filters("alpha").opacity}catch(r){}}return q/100;case"float":s="styleFloat";default:var t=u.currentStyle?u.currentStyle[s]:null;return(u.style[s]||t)}}}else{i=function(r,q){return r.style[q]}}}if(m){k=function(s,r,q){switch(r){case"opacity":if(o.isString(s.style.filter)){s.style.filter="alpha(opacity="+q*100+")";if(!s.currentStyle||!s.currentStyle.hasLayout){s.style.zoom=1}}break;case"float":r="styleFloat";default:s.style[r]=q}}}else{k=function(s,r,q){if(r=="float"){r="cssFloat"}s.style[r]=q}}var a=function(r,q){return r&&r.nodeType==1&&(!q||q(r))};YAHOO.util.Dom={get:function(r){if(r){if(r.nodeType||r.item){return r}if(typeof r==="string"){return g.getElementById(r)}if("length" in r){var q=[];for(var s=0,t=r.length;s<t;++s){q[q.length]=c.Dom.get(r[s])}return q}return r}return null},getStyle:function(s,q){q=f(q);var r=function(t){return i(t,q)};return c.Dom.batch(s,r,c.Dom,true)},setStyle:function(t,r,q){r=f(r);var s=function(u){k(u,r,q)};c.Dom.batch(t,s,c.Dom,true)},getXY:function(r){var q=function(s){if((s.parentNode===null||s.offsetParent===null||this.getStyle(s,"display")=="none")&&s!=s.ownerDocument.body){return false}return l(s)};return c.Dom.batch(r,q,c.Dom,true)},getX:function(r){var q=function(s){return c.Dom.getXY(s)[0]};return c.Dom.batch(r,q,c.Dom,true)},getY:function(r){var q=function(s){return c.Dom.getXY(s)[1]};return c.Dom.batch(r,q,c.Dom,true)},setXY:function(t,q,r){var s=function(u){var v=this.getStyle(u,"position");if(v=="static"){this.setStyle(u,"position","relative");v="relative"}var x=this.getXY(u);if(x===false){return false}var y=[parseInt(this.getStyle(u,"left"),10),parseInt(this.getStyle(u,"top"),10)];if(isNaN(y[0])){y[0]=(v=="relative")?0:u.offsetLeft}if(isNaN(y[1])){y[1]=(v=="relative")?0:u.offsetTop}if(q[0]!==null){u.style.left=q[0]-x[0]+y[0]+"px"}if(q[1]!==null){u.style.top=q[1]-x[1]+y[1]+"px"}if(!r){var w=this.getXY(u);if((q[0]!==null&&w[0]!=q[0])||(q[1]!==null&&w[1]!=q[1])){this.setXY(u,q,true)}}};c.Dom.batch(t,s,c.Dom,true)},setX:function(q,r){c.Dom.setXY(q,[r,null])},setY:function(r,q){c.Dom.setXY(r,[null,q])},getRegion:function(r){var q=function(t){if((t.parentNode===null||t.offsetParent===null||this.getStyle(t,"display")=="none")&&t!=t.ownerDocument.body){return false}var s=c.Region.getRegion(t);return s};return c.Dom.batch(r,q,c.Dom,true)},getClientWidth:function(){return c.Dom.getViewportWidth()},getClientHeight:function(){return c.Dom.getViewportHeight()},getElementsByClassName:function(u,q,t,s){u=o.trim(u);q=q||"*";t=(t)?c.Dom.get(t):null||g;if(!t){return[]}var x=[],y=t.getElementsByTagName(q),r=e(u);for(var w=0,v=y.length;w<v;++w){if(r.test(y[w].className)){x[x.length]=y[w];if(s){s.call(y[w],y[w])}}}return x},hasClass:function(r,s){var t=e(s);var q=function(u){return t.test(u.className)};return c.Dom.batch(r,q,c.Dom,true)},addClass:function(r,s){var q=function(t){if(this.hasClass(t,s)){return false}t.className=o.trim([t.className,s].join(" "));return true};return c.Dom.batch(r,q,c.Dom,true)},removeClass:function(r,s){var t=e(s);var q=function(u){var v=false,x=u.className;if(s&&x&&this.hasClass(u,s)){u.className=x.replace(t," ");if(this.hasClass(u,s)){this.removeClass(u,s)}u.className=o.trim(u.className);if(u.className===""){var w=(u.hasAttribute)?"class":"className";u.removeAttribute(w)}v=true}return v};return c.Dom.batch(r,q,c.Dom,true)},replaceClass:function(r,t,u){if(!u||t===u){return false}var s=e(t);var q=function(v){if(!this.hasClass(v,t)){this.addClass(v,u);return true}v.className=v.className.replace(s," "+u+" ");if(this.hasClass(v,t)){this.removeClass(v,t)}v.className=o.trim(v.className);return true};return c.Dom.batch(r,q,c.Dom,true)},generateId:function(s,q){q=q||"yui-gen";var r=function(u){if(u&&u.id){return u.id}var t=q+YAHOO.env._id_counter++;if(u){u.id=t}return t};return c.Dom.batch(s,r,c.Dom,true)||r.apply(c.Dom,arguments)},isAncestor:function(r,q){r=c.Dom.get(r);q=c.Dom.get(q);var s=false;if((r&&q)&&(r.nodeType&&q.nodeType)){if(r.contains&&r!==q){s=r.contains(q)}else{if(r.compareDocumentPosition){s=!!(r.compareDocumentPosition(q)&16)}}}else{}return s},inDocument:function(q){return this.isAncestor(g.documentElement,q)},getElementsBy:function(x,v,u,s){v=v||"*";u=(u)?c.Dom.get(u):null||g;if(!u){return[]}var t=[],q=u.getElementsByTagName(v);for(var r=0,w=q.length;r<w;++r){if(x(q[r])){t[t.length]=q[r];if(s){s(q[r])}}}return t},batch:function(s,x,q,u){s=(s&&(s.tagName||s.item))?s:c.Dom.get(s);if(!s||!x){return false}var t=(u)?q:window;if(s.tagName||s.length===undefined){return x.call(t,s,q)}var r=[];for(var v=0,w=s.length;v<w;++v){r[r.length]=x.call(t,s[v],q)}return r},getDocumentHeight:function(){var q=(g.compatMode!="CSS1Compat")?g.body.scrollHeight:g.documentElement.scrollHeight;var r=Math.max(q,c.Dom.getViewportHeight());return r},getDocumentWidth:function(){var q=(g.compatMode!="CSS1Compat")?g.body.scrollWidth:g.documentElement.scrollWidth;var r=Math.max(q,c.Dom.getViewportWidth());return r},getViewportHeight:function(){var r=self.innerHeight;var q=g.compatMode;if((q||m)&&!b){r=(q=="CSS1Compat")?g.documentElement.clientHeight:g.body.clientHeight}return r},getViewportWidth:function(){var r=self.innerWidth;var q=g.compatMode;if(q||m){r=(q=="CSS1Compat")?g.documentElement.clientWidth:g.body.clientWidth}return r},getAncestorBy:function(r,q){while((r=r.parentNode)){if(a(r,q)){return r}}return null},getAncestorByClassName:function(r,s){r=c.Dom.get(r);if(!r){return null}var q=function(t){return c.Dom.hasClass(t,s)};return c.Dom.getAncestorBy(r,q)},getAncestorByTagName:function(r,s){r=c.Dom.get(r);if(!r){return null}var q=function(t){return t.tagName&&t.tagName.toUpperCase()==s.toUpperCase()};return c.Dom.getAncestorBy(r,q)},getPreviousSiblingBy:function(r,q){while(r){r=r.previousSibling;if(a(r,q)){return r}}return null},getPreviousSibling:function(q){q=c.Dom.get(q);if(!q){return null}return c.Dom.getPreviousSiblingBy(q)},getNextSiblingBy:function(r,q){while(r){r=r.nextSibling;if(a(r,q)){return r}}return null},getNextSibling:function(q){q=c.Dom.get(q);if(!q){return null}return c.Dom.getNextSiblingBy(q)},getFirstChildBy:function(s,q){var r=(a(s.firstChild,q))?s.firstChild:null;return r||c.Dom.getNextSiblingBy(s.firstChild,q)},getFirstChild:function(r,q){r=c.Dom.get(r);if(!r){return null}return c.Dom.getFirstChildBy(r)},getLastChildBy:function(s,q){if(!s){return null}var r=(a(s.lastChild,q))?s.lastChild:null;return r||c.Dom.getPreviousSiblingBy(s.lastChild,q)},getLastChild:function(q){q=c.Dom.get(q);return c.Dom.getLastChildBy(q)},getChildrenBy:function(s,q){var r=c.Dom.getFirstChildBy(s,q);var t=r?[r]:[];c.Dom.getNextSiblingBy(r,function(u){if(!q||q(u)){t[t.length]=u}return false});return t},getChildren:function(q){q=c.Dom.get(q);if(!q){}return c.Dom.getChildrenBy(q)},getDocumentScrollLeft:function(q){q=q||g;return Math.max(q.documentElement.scrollLeft,q.body.scrollLeft)},getDocumentScrollTop:function(q){q=q||g;return Math.max(q.documentElement.scrollTop,q.body.scrollTop)},insertBefore:function(q,r){q=c.Dom.get(q);r=c.Dom.get(r);if(!q||!r||!r.parentNode){return null}return r.parentNode.insertBefore(q,r)},insertAfter:function(q,r){q=c.Dom.get(q);r=c.Dom.get(r);if(!q||!r||!r.parentNode){return null}if(r.nextSibling){return r.parentNode.insertBefore(q,r.nextSibling)}else{return r.parentNode.appendChild(q)}},getClientRegion:function(){var r=c.Dom.getDocumentScrollTop(),s=c.Dom.getDocumentScrollLeft(),q=c.Dom.getViewportWidth()+s,t=c.Dom.getViewportHeight()+r;return new c.Region(r,q,t,s)}};var l=function(){if(g.documentElement.getBoundingClientRect){return function(r){var q=r.getBoundingClientRect(),s=Math.round;var t=r.ownerDocument;return[s(q.left+c.Dom.getDocumentScrollLeft(t)),s(q.top+c.Dom.getDocumentScrollTop(t))]}}else{return function(r){var q=[r.offsetLeft,r.offsetTop];var s=r.offsetParent;var t=(h&&c.Dom.getStyle(r,"position")=="absolute"&&r.offsetParent==r.ownerDocument.body);if(s!=r){while(s){q[0]+=s.offsetLeft;q[1]+=s.offsetTop;if(!t&&h&&c.Dom.getStyle(s,"position")=="absolute"){t=true}s=s.offsetParent}}if(t){q[0]-=r.ownerDocument.body.offsetLeft;q[1]-=r.ownerDocument.body.offsetTop}s=r.parentNode;while(s.tagName&&!p.ROOT_TAG.test(s.tagName)){if(s.scrollTop||s.scrollLeft){q[0]-=s.scrollLeft;q[1]-=s.scrollTop}s=s.parentNode}return q}}}()})();YAHOO.util.Region=function(c,b,a,d){this.top=c;this[1]=c;this.right=b;this.bottom=a;this.left=d;this[0]=d};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);var c=Math.min(this.right,b.right);var a=Math.min(this.bottom,b.bottom);var 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);var c=Math.max(this.right,b.right);var a=Math.max(this.bottom,b.bottom);var 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+"}")};YAHOO.util.Region.getRegion=function(d){var b=YAHOO.util.Dom.getXY(d);var e=b[1];var c=b[0]+d.offsetWidth;var a=b[1]+d.offsetHeight;var 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]}this.x=this.right=this.left=this[0]=a;this.y=this.top=this.bottom=this[1]=b};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.6.0",build:"1321"});YAHOO.util.CustomEvent=function(c,e,d,a){this.type=c;this.scope=e||window;this.silent=d;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var b="_YUICEOnSubscribe";if(c!==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(c,b,a){if(!c){throw new Error("Invalid callback for subscriber to '"+this.type+"'")}if(this.subscribeEvent){this.subscribeEvent.fire(c,b,a)}this.subscribers.push(new YAHOO.util.Subscriber(c,b,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 g=[],m=this.subscribers.length;if(!m&&this.silent){return true}var i=[].slice.call(arguments,0),k=true,a,h=false;if(!this.silent){}var b=this.subscribers.slice(),d=YAHOO.util.Event.throwErrors;for(a=0;a<m;++a){var e=b[a];if(!e){h=true}else{if(!this.silent){}var f=e.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var c=null;if(i.length>0){c=i[0]}try{k=e.fn.call(f,c,e.obj)}catch(l){this.lastError=l;if(d){throw l}}}else{try{k=e.fn.call(f,this.type,i,e.obj)}catch(j){this.lastError=j;if(d){throw j}}}if(false===k){if(!this.silent){}break}}}return(k!==false)},unsubscribeAll:function(){for(var a=this.subscribers.length-1;a>-1;a--){this._delete(a)}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+"', scope: "+this.scope}};YAHOO.util.Subscriber=function(c,b,a){this.fn=c;this.obj=YAHOO.lang.isUndefined(b)?null:b;this.override=a};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.override){if(this.override===true){return this.obj}else{return this.override}}return a};YAHOO.util.Subscriber.prototype.contains=function(a,b){if(b){return(this.fn==a&&this.obj==b)}else{return(this.fn==a)}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }"};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var i=false;var h=[];var g=[];var j=[];var l=[];var b=0;var k=[];var c=[];var d=0;var a={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var f=YAHOO.env.ua.ie?"focusin":"focus";var e=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,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:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var n=this;var m=function(){n._tryPreloadAttach()};this._interval=setInterval(m,this.POLL_INTERVAL)}},onAvailable:function(n,q,m,o,p){var s=(YAHOO.lang.isString(n))?[n]:n;for(var r=0;r<s.length;r=r+1){k.push({id:s[r],fn:q,obj:m,override:o,checkReady:p})}b=this.POLL_RETRYS;this.startInterval()},onContentReady:function(n,p,m,o){this.onAvailable(n,p,m,o,true)},onDOMReady:function(o,m,n){if(this.DOMReady){setTimeout(function(){var p=window;if(n){if(n===true){p=m}else{p=n}}o.call(p,"DOMReady",[],m)},0)}else{this.DOMReadyEvent.subscribe(o,m,n)}},_addListener:function(x,z,o,t,y,B){if(!o||!o.call){return false}if(this._isValidCollection(x)){var n=true;for(var s=0,q=x.length;s<q;++s){n=this._addListener(x[s],z,o,t,y,B)&&n}return n}else{if(YAHOO.lang.isString(x)){var u=this.getEl(x);if(u){x=u}else{this.onAvailable(x,function(){YAHOO.util.Event._addListener(x,z,o,t,y,B)});return true}}}if(!x){return false}if("unload"==z&&t!==this){g[g.length]=[x,z,o,t,y,B];return true}var A=x;if(y){if(y===true){A=t}else{A=y}}var w=function(C){return o.call(A,YAHOO.util.Event.getEvent(C,x),t)};var m=[x,z,o,w,A,t,y,B];var r=h.length;h[r]=m;if(this.useLegacyEvent(x,z)){var v=this.getLegacyIndex(x,z);if(v==-1||x!=j[v][0]){v=j.length;c[x.id+z]=v;j[v]=[x,z,x["on"+z]];l[v]=[];x["on"+z]=function(C){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(C),v)}}l[v].push(m)}else{try{this._simpleAdd(x,z,w,B)}catch(p){this.lastError=p;this._removeListener(x,z,o,B);return false}}return true},addListener:function(o,m,p,n,q){return this._addListener(o,m,p,n,q,false)},addFocusListener:function(n,o,m,p){return this._addListener(n,f,o,m,p,true)},removeFocusListener:function(m,n){return this._removeListener(m,f,n,true)},addBlurListener:function(n,o,m,p){return this._addListener(n,e,o,m,p,true)},removeBlurListener:function(m,n){return this._removeListener(m,e,n,true)},fireLegacyEvent:function(r,t){var p=true,v,n,o,m,q;n=l[t].slice();for(var u=0,s=n.length;u<s;++u){o=n[u];if(o&&o[this.WFN]){m=o[this.ADJ_SCOPE];q=o[this.WFN].call(m,r);p=(p&&q)}}v=j[t];if(v&&v[2]){v[2](r)}return p},getLegacyIndex:function(n,m){var o=this.generateId(n)+m;if(typeof c[o]=="undefined"){return -1}else{return c[o]}},useLegacyEvent:function(n,m){return(this.webkit&&this.webkit<419&&("click"==m||"dblclick"==m))},_removeListener:function(x,y,p,m){var u,r,n;if(typeof x=="string"){x=this.getEl(x)}else{if(this._isValidCollection(x)){var o=true;for(u=x.length-1;u>-1;u--){o=(this._removeListener(x[u],y,p,m)&&o)}return o}}if(!p||!p.call){return this.purgeElement(x,false,y)}if("unload"==y){for(u=g.length-1;u>-1;u--){n=g[u];if(n&&n[0]==x&&n[1]==y&&n[2]==p){g.splice(u,1);return true}}return false}var t=null;var s=arguments[4];if("undefined"===typeof s){s=this._getCacheIndex(x,y,p)}if(s>=0){t=h[s]}if(!x||!t){return false}if(this.useLegacyEvent(x,y)){var v=this.getLegacyIndex(x,y);var w=l[v];if(w){for(u=0,r=w.length;u<r;++u){n=w[u];if(n&&n[this.EL]==x&&n[this.TYPE]==y&&n[this.FN]==p){w.splice(u,1);break}}}}else{try{this._simpleRemove(x,y,t[this.WFN],m)}catch(q){this.lastError=q;return false}}delete h[s][this.WFN];delete h[s][this.FN];h.splice(s,1);return true},removeListener:function(n,m,o){return this._removeListener(n,m,o,false)},getTarget:function(m,n){var o=m.target||m.srcElement;return this.resolveTextNode(o)},resolveTextNode:function(m){try{if(m&&3==m.nodeType){return m.parentNode}}catch(n){}return m},getPageX:function(m){var n=m.pageX;if(!n&&0!==n){n=m.clientX||0;if(this.isIE){n+=this._getScrollLeft()}}return n},getPageY:function(n){var m=n.pageY;if(!m&&0!==m){m=n.clientY||0;if(this.isIE){m+=this._getScrollTop()}}return m},getXY:function(m){return[this.getPageX(m),this.getPageY(m)]},getRelatedTarget:function(m){var n=m.relatedTarget;if(!n){if(m.type=="mouseout"){n=m.toElement}else{if(m.type=="mouseover"){n=m.fromElement}}}return this.resolveTextNode(n)},getTime:function(m){if(!m.time){var n=new Date().getTime();try{m.time=n}catch(o){this.lastError=o;return n}}return m.time},stopEvent:function(m){this.stopPropagation(m);this.preventDefault(m)},stopPropagation:function(m){if(m.stopPropagation){m.stopPropagation()}else{m.cancelBubble=true}},preventDefault:function(m){if(m.preventDefault){m.preventDefault()}else{m.returnValue=false}},getEvent:function(n,p){var o=n||window.event;if(!o){var m=this.getEvent.caller;while(m){o=m.arguments[0];if(o&&Event==o.constructor){break}m=m.caller}}return o},getCharCode:function(m){var n=m.keyCode||m.charCode||0;if(YAHOO.env.ua.webkit&&(n in a)){n=a[n]}return n},_getCacheIndex:function(n,m,o){for(var p=0,q=h.length;p<q;p=p+1){var r=h[p];if(r&&r[this.FN]==o&&r[this.EL]==n&&r[this.TYPE]==m){return p}}return -1},generateId:function(n){var m=n.id;if(!m){m="yuievtautoid-"+d;++d;n.id=m}return m},_isValidCollection:function(m){try{return(m&&typeof m!=="string"&&m.length&&!m.tagName&&!m.alert&&typeof m[0]!=="undefined")}catch(n){return false}},elCache:{},getEl:function(m){return(typeof m==="string")?document.getElementById(m):m},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(m){if(!i){i=true;var n=YAHOO.util.Event;n._ready();n._tryPreloadAttach()}},_ready:function(m){var n=YAHOO.util.Event;if(!n.DOMReady){n.DOMReady=true;n.DOMReadyEvent.fire();n._simpleRemove(document,"DOMContentLoaded",n._ready)}},_tryPreloadAttach:function(){if(k.length===0){b=0;clearInterval(this._interval);this._interval=null;return}if(this.locked){return}if(this.isIE){if(!this.DOMReady){this.startInterval();return}}this.locked=true;var n=!i;if(!n){n=(b>0&&k.length>0)}var o=[];var m=function(v,u){var w=v;if(u.override){if(u.override===true){w=u.obj}else{w=u.override}}u.fn.call(w,u.obj)};var s,t,p,q,r=[];for(s=0,t=k.length;s<t;s=s+1){p=k[s];if(p){q=this.getEl(p.id);if(q){if(p.checkReady){if(i||q.nextSibling||!n){r.push(p);k[s]=null}}else{m(q,p);k[s]=null}}else{o.push(p)}}}for(s=0,t=r.length;s<t;s=s+1){p=r[s];m(this.getEl(p.id),p)}b--;if(n){for(s=k.length-1;s>-1;s--){p=k[s];if(!p||!p.id){k.splice(s,1)}}this.startInterval()}else{clearInterval(this._interval);this._interval=null}this.locked=false},purgeElement:function(p,o,m){var r=(YAHOO.lang.isString(p))?this.getEl(p):p;var n=this.getListeners(r,m),q,t;if(n){for(q=n.length-1;q>-1;q--){var s=n[q];this._removeListener(r,s.type,s.fn,s.capture)}}if(o&&r&&r.childNodes){for(q=0,t=r.childNodes.length;q<t;++q){this.purgeElement(r.childNodes[q],o,m)}}},getListeners:function(t,v){var q=[],u;if(!v){u=[h,g]}else{if(v==="unload"){u=[g]}else{u=[h]}}var o=(YAHOO.lang.isString(t))?this.getEl(t):t;for(var r=0;r<u.length;r=r+1){var m=u[r];if(m){for(var p=0,n=m.length;p<n;++p){var s=m[p];if(s&&s[this.EL]===o&&(!v||v===s[this.TYPE])){q.push({type:s[this.TYPE],fn:s[this.FN],obj:s[this.OBJ],adjust:s[this.OVERRIDE],scope:s[this.ADJ_SCOPE],capture:s[this.CAPTURE],index:p})}}}}return(q.length)?q:null},_unload:function(o){var u=YAHOO.util.Event,r,s,t,p,q,n=g.slice();for(r=0,p=g.length;r<p;++r){t=n[r];if(t){var m=window;if(t[u.ADJ_SCOPE]){if(t[u.ADJ_SCOPE]===true){m=t[u.UNLOAD_OBJ]}else{m=t[u.ADJ_SCOPE]}}t[u.FN].call(m,u.getEvent(o,t[u.EL]),t[u.UNLOAD_OBJ]);n[r]=null;t=null;m=null}}g=null;if(h){for(s=h.length-1;s>-1;s--){t=h[s];if(t){u._removeListener(t[u.EL],t[u.TYPE],t[u.FN],t[u.CAPTURE],s)}}t=null}j=null;u._simpleRemove(window,"unload",u._unload)},_getScrollLeft:function(){return this._getScroll()[1]},_getScrollTop:function(){return this._getScroll()[0]},_getScroll:function(){var n=document.documentElement,m=document.body;if(n&&(n.scrollTop||n.scrollLeft)){return[n.scrollTop,n.scrollLeft]}else{if(m){return[m.scrollTop,m.scrollLeft]}else{return[0,0]}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(n,m,o,p){n.addEventListener(m,o,(p))}}else{if(window.attachEvent){return function(n,m,o,p){n.attachEvent("on"+m,o)}}else{return function(){}}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(n,m,o,p){n.removeEventListener(m,o,(p))}}else{if(window.detachEvent){return function(n,m,o){n.detachEvent("on"+m,o)}}else{return function(){}}}}()}}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;a.onFocus=a.addFocusListener;a.onBlur=a.addBlurListener;if(a.isIE){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,override: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,a){this.__yui_events=this.__yui_events||{};var d=a||{};var e=this.__yui_events;if(e[g]){}else{var f=d.scope||this;var i=(d.silent);var c=new YAHOO.util.CustomEvent(g,f,i,YAHOO.util.CustomEvent.FLAT);e[g]=c;if(d.onSubscribeCallback){c.subscribeEvent.subscribe(d.onSubscribeCallback)}this.__yui_subscribers=this.__yui_subscribers||{};var h=this.__yui_subscribers[g];if(h){for(var b=0;b<h.length;++b){c.subscribe(h[b].fn,h[b].obj,h[b].override)}}}return e[g]},fireEvent:function(d,e,a,f){this.__yui_events=this.__yui_events||{};var b=this.__yui_events[d];if(!b){return null}var g=[];for(var c=1;c<arguments.length;++c){g.push(arguments[c])}return b.fire.apply(b,g)},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true}}return false}};YAHOO.util.KeyListener=function(a,b,f,e){if(!a){}else{if(!b){}else{if(!f){}}}if(!e){e=YAHOO.util.KeyListener.KEYDOWN}var d=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof a=="string"){a=document.getElementById(a)}if(typeof f=="function"){d.subscribe(f)}else{d.subscribe(f.fn,f.scope,f.correctScope)}function c(g,h){if(!b.shift){b.shift=false}if(!b.alt){b.alt=false}if(!b.ctrl){b.ctrl=false}if(g.shiftKey==b.shift&&g.altKey==b.alt&&g.ctrlKey==b.ctrl){var j;if(b.keys instanceof Array){for(var i=0;i<b.keys.length;i++){j=b.keys[i];if(j==g.charCode){d.fire(g.charCode,g);break}else{if(j==g.keyCode){d.fire(g.keyCode,g);break}}}}else{j=b.keys;if(j==g.charCode){d.fire(g.charCode,g)}else{if(j==g.keyCode){d.fire(g.keyCode,g)}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(a,e,c);this.enabledEvent.fire(b)}this.enabled=true};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(a,e,c);this.disabledEvent.fire(b)}this.enabled=false};this.toString=function(){return"KeyListener ["+b.keys+"] "+a.tagName+(a.id?"["+a.id+"]":"")}};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"2.6.0",build:"1321"});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:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(b){var a=YAHOO.util.Event.getTarget(b);if(a.nodeName.toLowerCase()=="input"&&(a.type&&a.type.toLowerCase()=="submit")){YAHOO.util.Connect._submitElementValue=encodeURIComponent(a.name)+"="+encodeURIComponent(a.value)}});return true}return false})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),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 c,a;try{a=new XMLHttpRequest();c={conn:a,tId:b}}catch(d){for(var f=0;f<this._msxml_progid.length;++f){try{a=new ActiveXObject(this._msxml_progid[f]);c={conn:a,tId:b};break}catch(e){}}}finally{return c}},getConnectionObject:function(a){var c;var b=this._transaction_id;try{if(!a){c=this.createXhrObject(b)}else{c={};c.tId=b;c.isUpload=true}if(c){this._transaction_id++}}catch(d){}finally{return c}},asyncRequest:function(b,e,c,a){var d=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();var f=(c&&c.argument)?c.argument:null;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()}d.conn.open(b,e,true);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(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,f);if(d.startEvent){d.startEvent.fire(d,f)}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;var 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,b,a){var e,f;var g=(b&&b.argument)?b.argument:null;try{if(c.conn.status!==undefined&&c.conn.status!==0){e=c.conn.status}else{e=13030}}catch(d){e=13030}if(e>=200&&e<300||e===1223){f=this.createResponseObject(c,g);if(b&&b.success){if(!b.scope){b.success(f)}else{b.success.apply(b.scope,[f])}}this.successEvent.fire(f);if(c.successEvent){c.successEvent.fire(f)}}else{switch(e){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:f=this.createExceptionObject(c.tId,g,(a?a:false));if(b&&b.failure){if(!b.scope){b.failure(f)}else{b.failure.apply(b.scope,[f])}}break;default:f=this.createResponseObject(c,g);if(b&&b.failure){if(!b.scope){b.failure(f)}else{b.failure.apply(b.scope,[f])}}}this.failureEvent.fire(f);if(c.failureEvent){c.failureEvent.fire(f)}}this.releaseObject(c);f=null},createResponseObject:function(d,g){var a={};var e={};try{var b=d.conn.getAllResponseHeaders();var h=b.split("\n");for(var i=0;i<h.length;i++){var c=h[i].indexOf(":");if(c!=-1){e[h[i].substring(0,c)]=h[i].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;var c="communication failure";var g=-1;var h="transaction aborted";var 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])}}delete this._http_headers;this._http_headers={};this._has_http_headers=false}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false},setForm:function(h,m,b){var i,c,j,l,e,k=false,o=[],f=0,p,n,a,g,d;this.resetFormState();if(typeof h=="string"){i=(document.getElementById(h)||document.forms[h])}else{if(typeof h=="object"){i=h}else{return}}if(m){this.createFrame(b?b:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=i;return}for(p=0,n=i.elements.length;p<n;++p){c=i.elements[p];e=c.disabled;j=c.name;if(!e&&j){j=encodeURIComponent(j)+"=";l=encodeURIComponent(c.value);switch(c.type){case"select-one":if(c.selectedIndex>-1){d=c.options[c.selectedIndex];o[f++]=j+encodeURIComponent((d.attributes.value&&d.attributes.value.specified)?d.value:d.text)}break;case"select-multiple":if(c.selectedIndex>-1){for(a=c.selectedIndex,g=c.options.length;a<g;++a){d=c.options[a];if(d.selected){o[f++]=j+encodeURIComponent((d.attributes.value&&d.attributes.value.specified)?d.value:d.text)}}}break;case"radio":case"checkbox":if(c.checked){o[f++]=j+l}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(k===false){if(this._hasSubmitListener&&this._submitElementValue){o[f++]=this._submitElementValue}else{o[f++]=j+l}k=true}break;default:o[f++]=j+l}}}this._isFormSubmit=true;this._sFormData=o.join("&");this.initHeader("Content-Type",this._default_form_header);return this._sFormData},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData=""},createFrame:function(a){var c="yuiIO"+this._transaction_id;var b;if(YAHOO.env.ua.ie){b=document.createElement('<iframe id="'+c+'" name="'+c+'" />');if(typeof a=="boolean"){b.src="javascript:false"}}else{b=document.createElement("iframe");b.id=c;b.name=c}b.style.position="absolute";b.style.top="-1000px";b.style.left="-1000px";document.body.appendChild(b)},appendPostData:function(a){var c=[],e=a.split("&"),d,b;for(d=0;d<e.length;d++){b=e[d].indexOf("=");if(b!=-1){c[d]=document.createElement("input");c[d].type="hidden";c[d].name=decodeURIComponent(e[d].substring(0,b));c[d].value=decodeURIComponent(e[d].substring(b+1));this._formNode.appendChild(c[d])}}return c},uploadFile:function(a,f,o,b){var k="yuiIO"+a.tId,j="multipart/form-data",h=document.getElementById(k),e=this,i=(f&&f.argument)?f.argument:null,g,l,c,m;var d={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",o);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",k);if(YAHOO.env.ua.ie){this._formNode.setAttribute("encoding",j)}else{this._formNode.setAttribute("enctype",j)}if(b){g=this.appendPostData(b)}this._formNode.submit();this.startEvent.fire(a,i);if(a.startEvent){a.startEvent.fire(a,i)}if(f&&f.timeout){this._timeOut[a.tId]=window.setTimeout(function(){e.abort(a,f,true)},f.timeout)}if(g&&g.length>0){for(l=0;l<g.length;l++){this._formNode.removeChild(g[l])}}for(c in d){if(YAHOO.lang.hasOwnProperty(d,c)){if(d[c]){this._formNode.setAttribute(c,d[c])}else{this._formNode.removeAttribute(c)}}}this.resetFormState();var n=function(){if(f&&f.timeout){window.clearTimeout(e._timeOut[a.tId]);delete e._timeOut[a.tId]}e.completeEvent.fire(a,i);if(a.completeEvent){a.completeEvent.fire(a,i)}m={tId:a.tId,argument:f.argument};try{m.responseText=h.contentWindow.document.body?h.contentWindow.document.body.innerHTML:h.contentWindow.document.documentElement.textContent;m.responseXML=h.contentWindow.document.XMLDocument?h.contentWindow.document.XMLDocument:h.contentWindow.document}catch(p){}if(f&&f.upload){if(!f.scope){f.upload(m)}else{f.upload.apply(f.scope,[m])}}e.uploadEvent.fire(m);if(a.uploadEvent){a.uploadEvent.fire(m)}YAHOO.util.Event.removeListener(h,"load",n);setTimeout(function(){document.body.removeChild(h);e.releaseObject(a)},100)};YAHOO.util.Event.addListener(h,"load",n)},abort:function(d,b,a){var e;var g=(b&&b.argument)?b.argument:null;if(d&&d.conn){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&&d.isUpload===true){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(b){if(b&&b.conn){return b.conn.readyState!==4&&b.conn.readyState!==0}else{if(b&&b.isUpload===true){var a="yuiIO"+b.tId;return document.getElementById(a)?true:false}else{return false}}},releaseObject:function(a){if(a&&a.conn){a.conn=null;a=null}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.6.0",build:"1321"});(function(){var b=YAHOO.util;var a=function(e,f,d,c){if(!e){}this.init(e,f,d,c)};a.NAME="Anim";a.prototype={toString:function(){var d=this.getEl()||{};var c=d.id||d.tagName;return(this.constructor.NAME+": "+c)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(e,c,d){return this.method(this.currentFrame,c,d-c,this.totalFrames)},setAttribute:function(e,c,d){if(this.patterns.noNegatives.test(e)){c=(c>0)?c:0}b.Dom.setStyle(this.getEl(),e,c+d)},getAttribute:function(h){var f=this.getEl();var d=b.Dom.getStyle(f,h);if(d!=="auto"&&!this.patterns.offsetUnit.test(d)){return parseFloat(d)}var g=this.patterns.offsetAttribute.exec(h)||[];var c=!!(g[3]);var e=!!(g[2]);if(e||(b.Dom.getStyle(f,"position")=="absolute"&&c)){d=f["offset"+g[0].charAt(0).toUpperCase()+g[0].substr(1)]}else{d=0}return d},getDefaultUnit:function(c){if(this.patterns.defaultUnit.test(c)){return"px"}return""},setRuntimeAttribute:function(h){var c;var g;var f=this.attributes;this.runtimeAttributes[h]={};var d=function(j){return(typeof j!=="undefined")};if(!d(f[h]["to"])&&!d(f[h]["by"])){return false}c=(d(f[h]["from"]))?f[h]["from"]:this.getAttribute(h);if(d(f[h]["to"])){g=f[h]["to"]}else{if(d(f[h]["by"])){if(c.constructor==Array){g=[];for(var e=0,i=c.length;e<i;++e){g[e]=c[e]+f[h]["by"][e]*1}}else{g=c+f[h]["by"]*1}}}this.runtimeAttributes[h].start=c;this.runtimeAttributes[h].end=g;this.runtimeAttributes[h].unit=(d(f[h].unit))?f[h]["unit"]:this.getDefaultUnit(h);return true},init:function(l,g,h,d){var c=false;var k=null;var i=0;l=b.Dom.get(l);this.attributes=g||{};this.duration=!YAHOO.lang.isUndefined(h)?h:1;this.method=d||b.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=b.AnimMgr.fps;this.setEl=function(m){l=b.Dom.get(m)};this.getEl=function(){return l};this.isAnimated=function(){return c};this.getStartTime=function(){return k};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(b.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1}b.AnimMgr.registerElement(this);return true};this.stop=function(m){if(!this.isAnimated()){return false}if(m){this.currentFrame=this.totalFrames;this._onTween.fire()}b.AnimMgr.stop(this)};var e=function(){this.onStart.fire();this.runtimeAttributes={};for(var m in this.attributes){this.setRuntimeAttribute(m)}c=true;i=0;k=new Date()};var f=function(){var m={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};m.toString=function(){return("duration: "+m.duration+", currentFrame: "+m.currentFrame)};this.onTween.fire(m);var n=this.runtimeAttributes;for(var o in n){this.setAttribute(o,this.doMethod(o,n[o].start,n[o].end),n[o].unit)}i+=1};var j=function(){var n=(new Date()-k)/1000;var m={duration:n,frames:i,fps:i/n};m.toString=function(){return("duration: "+m.duration+", frames: "+m.frames+", fps: "+m.fps)};c=false;i=0;this.onComplete.fire(m)};this._onStart=new b.CustomEvent("_start",this,true);this.onStart=new b.CustomEvent("start",this);this.onTween=new b.CustomEvent("tween",this);this._onTween=new b.CustomEvent("_tween",this,true);this.onComplete=new b.CustomEvent("complete",this);this._onComplete=new b.CustomEvent("_complete",this,true);this._onStart.subscribe(e);this._onTween.subscribe(f);this._onComplete.subscribe(j)}};b.Anim=a})();YAHOO.util.AnimMgr=new function(){var d=null;var e=[];var a=0;this.fps=1000;this.delay=1;this.registerElement=function(f){e[e.length]=f;a+=1;f._onStart.fire();this.start()};this.unRegister=function(f,g){g=g||b(f);if(!f.isAnimated()||g==-1){return false}f._onComplete.fire();e.splice(g,1);a-=1;if(a<=0){this.stop()}return true};this.start=function(){if(d===null){d=setInterval(this.run,this.delay)}};this.stop=function(f){if(!f){clearInterval(d);for(var g=0,h=e.length;g<h;++g){this.unRegister(e[0],0)}e=[];d=null;a=0}else{this.unRegister(f)}};this.run=function(){for(var f=0,h=e.length;f<h;++f){var g=e[f];if(!g||!g.isAnimated()){continue}if(g.currentFrame<g.totalFrames||g.totalFrames===null){g.currentFrame+=1;if(g.useSeconds){c(g)}g._onTween.fire()}else{YAHOO.util.AnimMgr.stop(g,f)}}};var b=function(f){for(var g=0,h=e.length;g<h;++g){if(e[g]==f){return g}}return -1};var c=function(j){var g=j.totalFrames;var h=j.currentFrame;var i=(j.currentFrame*j.duration*1000/j.totalFrames);var k=(new Date()-j.getStartTime());var f=0;if(k<j.duration*1000){f=Math.round((k/i-1)*j.currentFrame)}else{f=g-(h+1)}if(f>0&&isFinite(f)){if(j.currentFrame+f>=g){f=g-(h+1)}j.currentFrame+=f}}};YAHOO.util.Bezier=new function(){this.getPosition=function(c,d){var b=c.length;var e=[];for(var f=0;f<b;++f){e[f]=[c[f][0],c[f][1]]}for(var a=1;a<b;++a){for(f=0;f<b-a;++f){e[f][0]=(1-d)*e[f][0]+d*e[parseInt(f+1,10)][0];e[f][1]=(1-d)*e[f][1]+d*e[parseInt(f+1,10)][1]}}return[e[0][0],e[0][1]]}};(function(){var a=function(g,h,f,e){a.superclass.constructor.call(this,g,h,f,e)};a.NAME="ColorAnim";a.DEFAULT_BGCOLOR="#fff";var c=YAHOO.util;YAHOO.extend(a,c.Anim);var b=a.superclass;var d=a.prototype;d.patterns.color=/color$/i;d.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;d.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;d.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;d.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;d.parseColor=function(f){if(f.length==3){return f}var e=this.patterns.hex.exec(f);if(e&&e.length==4){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}e=this.patterns.rgb.exec(f);if(e&&e.length==4){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}e=this.patterns.hex3.exec(f);if(e&&e.length==4){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}return null};d.getAttribute=function(i){var g=this.getEl();if(this.patterns.color.test(i)){var e=YAHOO.util.Dom.getStyle(g,i);var f=this;if(this.patterns.transparent.test(e)){var h=YAHOO.util.Dom.getAncestorBy(g,function(j){return !f.patterns.transparent.test(e)});if(h){e=c.Dom.getStyle(h,i)}else{e=a.DEFAULT_BGCOLOR}}}else{e=b.getAttribute.call(this,i)}return e};d.doMethod=function(i,e,h){var f;if(this.patterns.color.test(i)){f=[];for(var g=0,j=e.length;g<j;++g){f[g]=b.doMethod.call(this,i,e[g],h[g])}f="rgb("+Math.floor(f[0])+","+Math.floor(f[1])+","+Math.floor(f[2])+")"}else{f=b.doMethod.call(this,i,e,h)}return f};d.setRuntimeAttribute=function(i){b.setRuntimeAttribute.call(this,i);if(this.patterns.color.test(i)){var g=this.attributes;var e=this.parseColor(this.runtimeAttributes[i].start);var h=this.parseColor(this.runtimeAttributes[i].end);if(typeof g[i]["to"]==="undefined"&&typeof g[i]["by"]!=="undefined"){h=this.parseColor(g[i].by);for(var f=0,j=e.length;f<j;++f){h[f]=e[f]+h[f]}}this.runtimeAttributes[i].start=e;this.runtimeAttributes[i].end=h}};c.ColorAnim=a})();YAHOO.util.Easing={easeNone:function(d,a,b,c){return b*d/c+a},easeIn:function(d,a,b,c){return b*(d/=c)*d+a},easeOut:function(d,a,b,c){return -b*(d/=c)*(d-2)+a},easeBoth:function(d,a,b,c){if((d/=c/2)<1){return b/2*d*d+a}return -b/2*((--d)*(d-2)-1)+a},easeInStrong:function(d,a,b,c){return b*(d/=c)*d*d*d+a},easeOutStrong:function(d,a,b,c){return -b*((d=d/c-1)*d*d*d-1)+a},easeBothStrong:function(d,a,b,c){if((d/=c/2)<1){return b/2*d*d*d*d+a}return -b/2*((d-=2)*d*d*d-2)+a},elasticIn:function(f,a,b,c,g,d){if(f==0){return a}if((f/=c)==1){return a+b}if(!d){d=c*0.3}if(!g||g<Math.abs(b)){g=b;var e=d/4}else{var e=d/(2*Math.PI)*Math.asin(b/g)}return -(g*Math.pow(2,10*(f-=1))*Math.sin((f*c-e)*(2*Math.PI)/d))+a},elasticOut:function(f,a,b,c,g,d){if(f==0){return a}if((f/=c)==1){return a+b}if(!d){d=c*0.3}if(!g||g<Math.abs(b)){g=b;var e=d/4}else{var e=d/(2*Math.PI)*Math.asin(b/g)}return g*Math.pow(2,-10*f)*Math.sin((f*c-e)*(2*Math.PI)/d)+b+a},elasticBoth:function(f,a,b,c,g,d){if(f==0){return a}if((f/=c/2)==2){return a+b}if(!d){d=c*(0.3*1.5)}if(!g||g<Math.abs(b)){g=b;var e=d/4}else{var e=d/(2*Math.PI)*Math.asin(b/g)}if(f<1){return -0.5*(g*Math.pow(2,10*(f-=1))*Math.sin((f*c-e)*(2*Math.PI)/d))+a}return g*Math.pow(2,-10*(f-=1))*Math.sin((f*c-e)*(2*Math.PI)/d)*0.5+b+a},backIn:function(e,a,b,c,d){if(typeof d=="undefined"){d=1.70158}return b*(e/=c)*e*((d+1)*e-d)+a},backOut:function(e,a,b,c,d){if(typeof d=="undefined"){d=1.70158}return b*((e=e/c-1)*e*((d+1)*e+d)+1)+a},backBoth:function(e,a,b,c,d){if(typeof d=="undefined"){d=1.70158}if((e/=c/2)<1){return b/2*(e*e*(((d*=(1.525))+1)*e-d))+a}return b/2*((e-=2)*e*(((d*=(1.525))+1)*e+d)+2)+a},bounceIn:function(d,a,b,c){return b-YAHOO.util.Easing.bounceOut(c-d,0,b,c)+a},bounceOut:function(d,a,b,c){if((d/=c)<(1/2.75)){return b*(7.5625*d*d)+a}else{if(d<(2/2.75)){return b*(7.5625*(d-=(1.5/2.75))*d+0.75)+a}else{if(d<(2.5/2.75)){return b*(7.5625*(d-=(2.25/2.75))*d+0.9375)+a}}}return b*(7.5625*(d-=(2.625/2.75))*d+0.984375)+a},bounceBoth:function(d,a,b,c){if(d<c/2){return YAHOO.util.Easing.bounceIn(d*2,0,b,c)*0.5+a}return YAHOO.util.Easing.bounceOut(d*2-c,0,b,c)*0.5+b*0.5+a}};(function(){var a=function(i,j,h,g){if(i){a.superclass.constructor.call(this,i,j,h,g)}};a.NAME="Motion";var c=YAHOO.util;YAHOO.extend(a,c.ColorAnim);var b=a.superclass;var e=a.prototype;e.patterns.points=/^points$/i;e.setAttribute=function(i,g,h){if(this.patterns.points.test(i)){h=h||"px";b.setAttribute.call(this,"left",g[0],h);b.setAttribute.call(this,"top",g[1],h)}else{b.setAttribute.call(this,i,g,h)}};e.getAttribute=function(h){if(this.patterns.points.test(h)){var g=[b.getAttribute.call(this,"left"),b.getAttribute.call(this,"top")]}else{g=b.getAttribute.call(this,h)}return g};e.doMethod=function(k,g,j){var h=null;if(this.patterns.points.test(k)){var i=this.method(this.currentFrame,0,100,this.totalFrames)/100;h=c.Bezier.getPosition(this.runtimeAttributes[k],i)}else{h=b.doMethod.call(this,k,g,j)}return h};e.setRuntimeAttribute=function(g){if(this.patterns.points.test(g)){var o=this.getEl();var m=this.attributes;var p;var k=m.points["control"]||[];var n;var j,h;if(k.length>0&&!(k[0] instanceof Array)){k=[k]}else{var l=[];for(j=0,h=k.length;j<h;++j){l[j]=k[j]}k=l}if(c.Dom.getStyle(o,"position")=="static"){c.Dom.setStyle(o,"position","relative")}if(d(m.points["from"])){c.Dom.setXY(o,m.points["from"])}else{c.Dom.setXY(o,c.Dom.getXY(o))}p=this.getAttribute("points");if(d(m.points["to"])){n=f.call(this,m.points["to"],p);var i=c.Dom.getXY(this.getEl());for(j=0,h=k.length;j<h;++j){k[j]=f.call(this,k[j],p)}}else{if(d(m.points["by"])){n=[p[0]+m.points["by"][0],p[1]+m.points["by"][1]];for(j=0,h=k.length;j<h;++j){k[j]=[p[0]+k[j][0],p[1]+k[j][1]]}}}this.runtimeAttributes[g]=[p];if(k.length>0){this.runtimeAttributes[g]=this.runtimeAttributes[g].concat(k)}this.runtimeAttributes[g][this.runtimeAttributes[g].length]=n}else{b.setRuntimeAttribute.call(this,g)}};var f=function(i,g){var h=c.Dom.getXY(this.getEl());i=[i[0]-h[0]+g[0],i[1]-h[1]+g[1]];return i};var d=function(g){return(typeof g!=="undefined")};c.Motion=a})();(function(){var b=function(g,h,f,e){if(g){b.superclass.constructor.call(this,g,h,f,e)}};b.NAME="Scroll";var d=YAHOO.util;YAHOO.extend(b,d.ColorAnim);var c=b.superclass;var a=b.prototype;a.doMethod=function(h,e,g){var f=null;if(h=="scroll"){f=[this.method(this.currentFrame,e[0],g[0]-e[0],this.totalFrames),this.method(this.currentFrame,e[1],g[1]-e[1],this.totalFrames)]}else{f=c.doMethod.call(this,h,e,g)}return f};a.getAttribute=function(g){var e=null;var f=this.getEl();if(g=="scroll"){e=[f.scrollLeft,f.scrollTop]}else{e=c.getAttribute.call(this,g)}return e};a.setAttribute=function(h,e,f){var g=this.getEl();if(h=="scroll"){g.scrollLeft=e[0];g.scrollTop=e[1]}else{c.setAttribute.call(this,h,e,f)}};d.Scroll=b})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.6.0",build:"1321"});if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var a=YAHOO.util.Event,b=YAHOO.util.Dom;return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var c=document.createElement("div");c.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(c,document.body.firstChild)}else{document.body.appendChild(c)}c.style.display="none";c.style.backgroundColor="red";c.style.position="absolute";c.style.zIndex="99999";b.setStyle(c,"opacity","0");this._shim=c;a.on(c,"mouseup",this.handleMouseUp,this,true);a.on(c,"mousemove",this.handleMouseMove,this,true);a.on(window,"scroll",this._sizeShim,this,true)},_sizeShim:function(){if(this._shimActive){var c=this._shim;c.style.height=b.getDocumentHeight()+"px";c.style.width=b.getDocumentWidth()+"px";c.style.top="0";c.style.left="0"}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim()}this._shimActive=true;var d=this._shim,c="0";if(this._debugShim){c=".5"}b.setStyle(d,"opacity",c);this._sizeShim();d.style.display="block"}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(e,f){for(var d in this.ids){for(var g in this.ids[d]){var c=this.ids[d][g];if(!this.isTypeOfDD(c)){continue}c[e].apply(c,f)}}},_onLoad:function(){this.init();a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true)},_onResize:function(c){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(c,d){if(!this.initialized){this.init()}if(!this.ids[d]){this.ids[d]={}}this.ids[d][c.id]=c},removeDDFromGroup:function(c,e){if(!this.ids[e]){this.ids[e]={}}var d=this.ids[e];if(d&&d[c.id]){delete d[c.id]}},_remove:function(c){for(var d in c.groups){if(d){var e=this.ids[d];if(e&&e[c.id]){delete e[c.id]}}}delete this.handleIds[c.id]},regHandle:function(c,d){if(!this.handleIds[c]){this.handleIds[c]={}}this.handleIds[c][d]=d},isDragDrop:function(c){return(this.getDDById(c))?true:false},getRelated:function(c,g){var d=[];for(var e in c.groups){for(var f in this.ids[e]){var h=this.ids[e][f];if(!this.isTypeOfDD(h)){continue}if(!g||h.isTarget){d[d.length]=h}}}return d},isLegalTarget:function(c,d){var f=this.getRelated(c,true);for(var e=0,g=f.length;e<g;++e){if(f[e].id==d.id){return true}}return false},isTypeOfDD:function(c){return(c&&c.__ygDragDrop)},isHandle:function(c,d){return(this.handleIds[c]&&this.handleIds[c][d])},getDDById:function(c){for(var d in this.ids){if(this.ids[d][c]){return this.ids[d][c]}}return null},handleMouseDown:function(c,d){this.currentTarget=YAHOO.util.Event.getTarget(c);this.dragCurrent=d;var e=d.getEl();this.startX=YAHOO.util.Event.getPageX(c);this.startY=YAHOO.util.Event.getPageY(c);this.deltaX=this.startX-e.offsetLeft;this.deltaY=this.startY-e.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var f=YAHOO.util.DDM;f.startDrag(f.startX,f.startY);f.fromTimeout=true},this.clickTimeThresh)},startDrag:function(e,c){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true}this._activateShim();clearTimeout(this.clickTimeout);var d=this.dragCurrent;if(d&&d.events.b4StartDrag){d.b4StartDrag(e,c);d.fireEvent("b4StartDragEvent",{x:e,y:c})}if(d&&d.events.startDrag){d.startDrag(e,c);d.fireEvent("startDragEvent",{x:e,y:c})}this.dragThreshMet=true},handleMouseUp:function(c){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(c)}this.fromTimeout=false;this.fireEvents(c,true)}else{}this.stopDrag(c);this.stopEvent(c)}},stopEvent:function(c){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(c)}if(this.preventDefault){YAHOO.util.Event.preventDefault(c)}},stopDrag:function(c,d){var e=this.dragCurrent;if(e&&!d){if(this.dragThreshMet){if(e.events.b4EndDrag){e.b4EndDrag(c);e.fireEvent("b4EndDragEvent",{e:c})}if(e.events.endDrag){e.endDrag(c);e.fireEvent("endDragEvent",{e:c})}}if(e.events.mouseUp){e.onMouseUp(c);e.fireEvent("mouseUpEvent",{e:c})}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;this._shimState=false}}this.dragCurrent=null;this.dragOvers={}},handleMouseMove:function(c){var f=this.dragCurrent;if(f){if(YAHOO.util.Event.isIE&&!c.button){this.stopEvent(c);return this.handleMouseUp(c)}else{if(c.clientX<0||c.clientY<0){}}if(!this.dragThreshMet){var d=Math.abs(this.startX-YAHOO.util.Event.getPageX(c));var e=Math.abs(this.startY-YAHOO.util.Event.getPageY(c));if(d>this.clickPixelThresh||e>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){if(f&&f.events.b4Drag){f.b4Drag(c);f.fireEvent("b4DragEvent",{e:c})}if(f&&f.events.drag){f.onDrag(c);f.fireEvent("dragEvent",{e:c})}if(f){this.fireEvents(c,false)}}this.stopEvent(c)}},fireEvents:function(i,s){var ac=this.dragCurrent;if(!ac||ac.isLocked()||ac.dragOnly){return}var q=YAHOO.util.Event.getPageX(i),r=YAHOO.util.Event.getPageY(i),o=new YAHOO.util.Point(q,r),t=ac.getTargetCoord(o.x,o.y),y=ac.getDragEl(),z=["out","over","drop","enter"],j=new YAHOO.util.Region(t.y,t.x+y.offsetWidth,t.y+y.offsetHeight,t.x),v=[],A={},n=[],ab={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var l in this.dragOvers){var aa=this.dragOvers[l];if(!this.isTypeOfDD(aa)){continue}if(!this.isOverTarget(o,aa,this.mode,j)){ab.outEvts.push(aa)}v[l]=true;delete this.dragOvers[l]}for(var m in ac.groups){if("string"!=typeof m){continue}for(l in this.ids[m]){var x=this.ids[m][l];if(!this.isTypeOfDD(x)){continue}if(x.isTarget&&!x.isLocked()&&x!=ac){if(this.isOverTarget(o,x,this.mode,j)){A[m]=true;if(s){ab.dropEvts.push(x)}else{if(!v[x.id]){ab.enterEvts.push(x)}else{ab.overEvts.push(x)}this.dragOvers[x.id]=x}}}}}this.interactionInfo={out:ab.outEvts,enter:ab.enterEvts,over:ab.overEvts,drop:ab.dropEvts,point:o,draggedRegion:j,sourceRegion:this.locationCache[ac.id],validDrop:s};for(var B in A){n.push(B)}if(s&&!ab.dropEvts.length){this.interactionInfo.validDrop=false;if(ac.events.invalidDrop){ac.onInvalidDrop(i);ac.fireEvent("invalidDropEvent",{e:i})}}for(l=0;l<z.length;l++){var f=null;if(ab[z[l]+"Evts"]){f=ab[z[l]+"Evts"]}if(f&&f.length){var w=z[l].charAt(0).toUpperCase()+z[l].substr(1),g="onDrag"+w,u="b4Drag"+w,p="drag"+w+"Event",h="drag"+w;if(this.mode){if(ac.events[u]){ac[u](i,f,n);ac.fireEvent(u+"Event",{event:i,info:f,group:n})}if(ac.events[h]){ac[g](i,f,n);ac.fireEvent(p,{event:i,info:f,group:n})}}else{for(var e=0,k=f.length;e<k;++e){if(ac.events[u]){ac[u](i,f[e].id,n[0]);ac.fireEvent(u+"Event",{event:i,info:f[e].id,group:n[0]})}if(ac.events[h]){ac[g](i,f[e].id,n[0]);ac.fireEvent(p,{event:i,info:f[e].id,group:n[0]})}}}}}},getBestMatch:function(e){var c=null;var f=e.length;if(f==1){c=e[0]}else{for(var d=0;d<f;++d){var g=e[d];if(this.mode==this.INTERSECT&&g.cursorIsOver){c=g;break}else{if(!c||!c.overlap||(g.overlap&&c.overlap.getArea()<g.overlap.getArea())){c=g}}}}return c},refreshCache:function(g){var e=g||this.ids;for(var h in e){if("string"!=typeof h){continue}for(var f in this.ids[h]){var d=this.ids[h][f];if(this.isTypeOfDD(d)){var c=this.getLocation(d);if(c){this.locationCache[d.id]=c}else{delete this.locationCache[d.id]}}}}},verifyEl:function(d){try{if(d){var e=d.offsetParent;if(e){return true}}}catch(c){}return false},getLocation:function(k){if(!this.isTypeOfDD(k)){return null}var m=k.getEl(),h,n,c,f,g,e,d,i,l;try{h=YAHOO.util.Dom.getXY(m)}catch(j){}if(!h){return null}n=h[0];c=n+m.offsetWidth;f=h[1];g=f+m.offsetHeight;e=f-k.padding[0];d=c+k.padding[1];i=g+k.padding[2];l=n-k.padding[3];return new YAHOO.util.Region(e,d,i,l)},isOverTarget:function(e,d,k,j){var i=this.locationCache[d.id];if(!i||!this.useCache){i=this.getLocation(d);this.locationCache[d.id]=i}if(!i){return false}d.cursorIsOver=i.contains(e);var f=this.dragCurrent;if(!f||(!k&&!f.constrainX&&!f.constrainY)){return d.cursorIsOver}d.overlap=null;if(!j){var h=f.getTargetCoord(e.x,e.y);var c=f.getDragEl();j=new YAHOO.util.Region(h.y,h.x+c.offsetWidth,h.y+c.offsetHeight,h.x)}var g=j.intersect(i);if(g){d.overlap=g;return(k)?true:d.cursorIsOver}else{return false}},_onUnload:function(c,d){this.unregAll()},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null}this._execOnAll("unreg",[]);this.ids={}},elementCache:{},getElWrapper:function(c){var d=this.elementCache[c];if(!d||!d.el){d=this.elementCache[c]=new this.ElementWrapper(YAHOO.util.Dom.get(c))}return d},getElement:function(c){return YAHOO.util.Dom.get(c)},getCss:function(c){var d=YAHOO.util.Dom.get(c);return(d)?d.style:null},ElementWrapper:function(c){this.el=c||null;this.id=this.el&&c.id;this.css=this.el&&c.style},getPosX:function(c){return YAHOO.util.Dom.getX(c)},getPosY:function(c){return YAHOO.util.Dom.getY(c)},swapNode:function(d,f){if(d.swapNode){d.swapNode(f)}else{var c=f.parentNode;var e=f.nextSibling;if(e==d){c.insertBefore(d,f)}else{if(f==d.nextSibling){c.insertBefore(f,d)}else{d.parentNode.replaceChild(f,d);c.insertBefore(d,e)}}}},getScroll:function(){var d,f,c=document.documentElement,e=document.body;if(c&&(c.scrollTop||c.scrollLeft)){d=c.scrollTop;f=c.scrollLeft}else{if(e){d=e.scrollTop;f=e.scrollLeft}else{}}return{top:d,left:f}},getStyle:function(c,d){return YAHOO.util.Dom.getStyle(c,d)},getScrollTop:function(){return this.getScroll().top},getScrollLeft:function(){return this.getScroll().left},moveToEl:function(e,c){var d=YAHOO.util.Dom.getXY(c);YAHOO.util.Dom.setXY(e,d)},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight()},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth()},numericSort:function(c,d){return(c-d)},_timeoutCount:0,_addListeners:function(){var c=YAHOO.util.DDM;if(YAHOO.util.Event&&document){c._onLoad()}else{if(c._timeoutCount>2000){}else{setTimeout(c._addListeners,10);if(document&&document.body){c._timeoutCount+=1}}}},handleWasClicked:function(e,c){if(this.isHandle(c,e.id)){return true}else{var d=e.parentNode;while(d){if(this.isHandle(c,d.id)){return true}else{d=d.parentNode}}}return false}}}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners()}(function(){var a=YAHOO.util.Event;var b=YAHOO.util.Dom;YAHOO.util.DragDrop=function(c,e,d){if(c){this.init(c,e,d)}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments)},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true},unlock:function(){this.locked=false},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(d,c){},startDrag:function(d,c){},b4Drag:function(c){},onDrag:function(c){},onDragEnter:function(d,c){},b4DragOver:function(c){},onDragOver:function(d,c){},b4DragOut:function(c){},onDragOut:function(d,c){},b4DragDrop:function(c){},onDragDrop:function(d,c){},onInvalidDrop:function(c){},b4EndDrag:function(c){},endDrag:function(c){},b4MouseDown:function(c){},onMouseDown:function(c){},onMouseUp:function(c){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=b.get(this.id)}return this._domRef},getDragEl:function(){return b.get(this.dragElId)},init:function(c,f,e){this.initTarget(c,f,e);a.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var d in this.events){this.createEvent(d+"Event")}},initTarget:function(c,e,d){this.config=d||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof c!=="string"){this._domRef=c;c=b.generateId(c)}this.id=c;this.addToGroup((e)?e:"default");this.handleElId=c;a.onAvailable(c,this.handleOnAvailable,this,true);this.setDragElId(c);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig()},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var c in this.config.events){if(this.config.events[c]===false){this.events[c]=false}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false)},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable()},setPadding:function(d,f,c,e){if(!f&&0!==f){this.padding=[d,d,d,d]}else{if(!c&&0!==c){this.padding=[d,f,d,f]}else{this.padding=[d,f,c,e]}}},setInitPosition:function(e,f){var d=this.getEl();if(!this.DDM.verifyEl(d)){if(d&&d.style&&(d.style.display=="none")){}else{}return}var g=e||0;var h=f||0;var c=b.getXY(d);this.initPageX=c[0]-g;this.initPageY=c[1]-h;this.lastPageX=c[0];this.lastPageY=c[1];this.setStartPosition(c)},setStartPosition:function(c){var d=c||b.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=d[0];this.startPageY=d[1]},addToGroup:function(c){this.groups[c]=true;this.DDM.regDragDrop(this,c)},removeFromGroup:function(c){if(this.groups[c]){delete this.groups[c]}this.DDM.removeDDFromGroup(this,c)},setDragElId:function(c){this.dragElId=c},setHandleElId:function(c){if(typeof c!=="string"){c=b.generateId(c)}this.handleElId=c;this.DDM.regHandle(this.id,c)},setOuterHandleElId:function(c){if(typeof c!=="string"){c=b.generateId(c)}a.on(c,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(c);this.hasOuterHandles=true},unreg:function(){a.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this)},isLocked:function(){return(this.DDM.isLocked()||this.locked)},handleMouseDown:function(c,d){var i=c.which||c.button;if(this.primaryButtonOnly&&i>1){return}if(this.isLocked()){return}var j=this.b4MouseDown(c),g=true;if(this.events.b4MouseDown){g=this.fireEvent("b4MouseDownEvent",c)}var h=this.onMouseDown(c),e=true;if(this.events.mouseDown){e=this.fireEvent("mouseDownEvent",c)}if((j===false)||(h===false)||(g===false)||(e===false)){return}this.DDM.refreshCache(this.groups);var f=new YAHOO.util.Point(a.getPageX(c),a.getPageY(c));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(f,this)){}else{if(this.clickValidator(c)){this.setStartPosition();this.DDM.handleMouseDown(c,this);this.DDM.stopEvent(c)}else{}}},clickValidator:function(c){var d=YAHOO.util.Event.getTarget(c);return(this.isValidHandleChild(d)&&(this.id==this.handleElId||this.DDM.handleWasClicked(d,this.id)))},getTargetCoord:function(d,e){var f=d-this.deltaX;var c=e-this.deltaY;if(this.constrainX){if(f<this.minX){f=this.minX}if(f>this.maxX){f=this.maxX}}if(this.constrainY){if(c<this.minY){c=this.minY}if(c>this.maxY){c=this.maxY}}f=this.getTick(f,this.xTicks);c=this.getTick(c,this.yTicks);return{x:f,y:c}},addInvalidHandleType:function(d){var c=d.toUpperCase();this.invalidHandleTypes[c]=c},addInvalidHandleId:function(c){if(typeof c!=="string"){c=b.generateId(c)}this.invalidHandleIds[c]=c},addInvalidHandleClass:function(c){this.invalidHandleClasses.push(c)},removeInvalidHandleType:function(d){var c=d.toUpperCase();delete this.invalidHandleTypes[c]},removeInvalidHandleId:function(c){if(typeof c!=="string"){c=b.generateId(c)}delete this.invalidHandleIds[c]},removeInvalidHandleClass:function(d){for(var c=0,e=this.invalidHandleClasses.length;c<e;++c){if(this.invalidHandleClasses[c]==d){delete this.invalidHandleClasses[c]}}},isValidHandleChild:function(e){var f=true;var c;try{c=e.nodeName.toUpperCase()}catch(d){c=e.nodeName}f=f&&!this.invalidHandleTypes[c];f=f&&!this.invalidHandleIds[e.id];for(var g=0,h=this.invalidHandleClasses.length;f&&g<h;++g){f=!b.hasClass(e,this.invalidHandleClasses[g])}return f},setXTicks:function(c,f){this.xTicks=[];this.xTickSize=f;var d={};for(var e=this.initPageX;e>=this.minX;e=e-f){if(!d[e]){this.xTicks[this.xTicks.length]=e;d[e]=true}}for(e=this.initPageX;e<=this.maxX;e=e+f){if(!d[e]){this.xTicks[this.xTicks.length]=e;d[e]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(c,f){this.yTicks=[];this.yTickSize=f;var d={};for(var e=this.initPageY;e>=this.minY;e=e-f){if(!d[e]){this.yTicks[this.yTicks.length]=e;d[e]=true}}for(e=this.initPageY;e<=this.maxY;e=e+f){if(!d[e]){this.yTicks[this.yTicks.length]=e;d[e]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(c,d,e){this.leftConstraint=parseInt(c,10);this.rightConstraint=parseInt(d,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(e){this.setXTicks(this.initPageX,e)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(e,c,d){this.topConstraint=parseInt(e,10);this.bottomConstraint=parseInt(c,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(d){this.setYTicks(this.initPageY,d)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var c=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var d=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(c,d)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(c,f){if(!f){return c}else{if(f[0]>=c){return f[0]}else{for(var h=0,i=f.length;h<i;++h){var g=h+1;if(f[g]&&f[g]>=c){var d=c-f[h];var e=f[g]-c;return(e>d)?f[h]:f[g]}}return f[f.length-1]}}},toString:function(){return("DragDrop "+this.id)}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider)})();YAHOO.util.DD=function(b,a,c){if(b){this.init(b,a,c)}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(c,d){var a=c-this.startPageX;var b=d-this.startPageY;this.setDelta(a,b)},setDelta:function(b,a){this.deltaX=b;this.deltaY=a},setDragElPos:function(b,c){var a=this.getDragEl();this.alignElWithMouse(a,b,c)},alignElWithMouse:function(g,c,d){var e=this.getTargetCoord(c,d);if(!this.deltaSetXY){var b=[e.x,e.y];YAHOO.util.Dom.setXY(g,b);var f=parseInt(YAHOO.util.Dom.getStyle(g,"left"),10);var h=parseInt(YAHOO.util.Dom.getStyle(g,"top"),10);this.deltaSetXY=[f-e.x,h-e.y]}else{YAHOO.util.Dom.setStyle(g,"left",(e.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(g,"top",(e.y+this.deltaSetXY[1])+"px")}this.cachePosition(e.x,e.y);var a=this;setTimeout(function(){a.autoScroll.call(a,e.x,e.y,g.offsetHeight,g.offsetWidth)},0)},cachePosition:function(c,a){if(c){this.lastPageX=c;this.lastPageY=a}else{var b=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=b[0];this.lastPageY=b[1]}},autoScroll:function(i,j,n,h){if(this.scroll){var g=this.DDM.getClientHeight();var c=this.DDM.getClientWidth();var e=this.DDM.getScrollTop();var a=this.DDM.getScrollLeft();var k=n+j;var f=h+i;var l=(g+e-j-this.deltaY);var m=(c+a-i-this.deltaX);var b=40;var d=(document.all)?80:30;if(k>g&&l<b){window.scrollTo(a,e+d)}if(j<e&&e>0&&j-e<b){window.scrollTo(a,e-d)}if(f>c&&m<b){window.scrollTo(a+d,e)}if(i<a&&a>0&&i-a<b){window.scrollTo(a-d,e)}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(a){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a))},b4Drag:function(a){this.setDragElPos(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a))},toString:function(){return("DD "+this.id)}});YAHOO.util.DDProxy=function(b,a,c){if(b){this.init(b,a,c);this.initFrame()}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var g=this,a=document.body;if(!a||!a.firstChild){setTimeout(function(){g.createFrame()},50);return}var b=this.getDragEl(),d=YAHOO.util.Dom;if(!b){b=document.createElement("div");b.id=this.dragElId;var e=b.style;e.position="absolute";e.visibility="hidden";e.cursor="move";e.border="2px solid #aaa";e.zIndex=999;e.height="25px";e.width="25px";var f=document.createElement("div");d.setStyle(f,"height","100%");d.setStyle(f,"width","100%");d.setStyle(f,"background-color","#ccc");d.setStyle(f,"opacity","0");b.appendChild(f);if(YAHOO.env.ua.ie){var c=document.createElement("iframe");c.setAttribute("src","javascript: false;");c.setAttribute("scrolling","no");c.setAttribute("frameborder","0");b.insertBefore(c,b.firstChild);d.setStyle(c,"height","100%");d.setStyle(c,"width","100%");d.setStyle(c,"position","absolute");d.setStyle(c,"top","0");d.setStyle(c,"left","0");d.setStyle(c,"opacity","0");d.setStyle(c,"zIndex","-1");d.setStyle(c.nextSibling,"zIndex","2")}a.insertBefore(b,a.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId)},showFrame:function(b,c){var d=this.getEl();var a=this.getDragEl();var e=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(e.width,10)/2),Math.round(parseInt(e.height,10)/2))}this.setDragElPos(b,c);YAHOO.util.Dom.setStyle(a,"visibility","visible")},_resizeProxy:function(){if(this.resizeFrame){var f=YAHOO.util.Dom;var c=this.getEl();var b=this.getDragEl();var g=parseInt(f.getStyle(b,"borderTopWidth"),10);var e=parseInt(f.getStyle(b,"borderRightWidth"),10);var h=parseInt(f.getStyle(b,"borderBottomWidth"),10);var a=parseInt(f.getStyle(b,"borderLeftWidth"),10);if(isNaN(g)){g=0}if(isNaN(e)){e=0}if(isNaN(h)){h=0}if(isNaN(a)){a=0}var i=Math.max(0,c.offsetWidth-e-a);var d=Math.max(0,c.offsetHeight-g-h);f.setStyle(b,"width",i+"px");f.setStyle(b,"height",d+"px")}},b4MouseDown:function(c){this.setStartPosition();var a=YAHOO.util.Event.getPageX(c);var b=YAHOO.util.Event.getPageY(c);this.autoOffset(a,b)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden")},endDrag:function(b){var c=YAHOO.util.Dom;var d=this.getEl();var a=this.getDragEl();c.setStyle(a,"visibility","");c.setStyle(d,"visibility","hidden");YAHOO.util.DDM.moveToEl(d,a);c.setStyle(a,"visibility","hidden");c.setStyle(d,"visibility","")},toString:function(){return("DDProxy "+this.id)}});YAHOO.util.DDTarget=function(b,a,c){if(b){this.initTarget(b,a,c)}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id)}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.6.0",build:"1321"});YAHOO.util.Attribute=function(b,a){if(a){this.owner=a;this.configure(b,true)}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,validator:null,getValue:function(){return this.value},setValue:function(b,f){var c;var a=this.owner;var e=this.name;var d={type:e,prevValue:this.getValue(),newValue:b};if(this.readOnly||(this.writeOnce&&this._written)){return false}if(this.validator&&!this.validator.call(a,b)){return false}if(!f){c=a.fireBeforeChangeEvent(d);if(c===false){return false}}if(this.method){this.method.call(a,b)}this.value=b;this._written=true;d.type=e;if(!f){this.owner.fireChangeEvent(d)}return true},configure:function(c,b){c=c||{};this._written=false;this._initialConfig=this._initialConfig||{};for(var a in c){if(c.hasOwnProperty(a)){this[a]=c[a];if(b){this._initialConfig[a]=c[a]}}}},resetValue:function(){return this.setValue(this._initialConfig.value)},resetConfig:function(){this.configure(this._initialConfig)},refresh:function(a){this.setValue(this.value,a)}};(function(){var a=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(b){this._configs=this._configs||{};var c=this._configs[b];if(!c||!this._configs.hasOwnProperty(b)){return undefined}return c.value},set:function(c,b,e){this._configs=this._configs||{};var d=this._configs[c];if(!d){return false}return d.setValue(b,e)},getAttributeKeys:function(){this._configs=this._configs;var b=[];var d;for(var c in this._configs){d=this._configs[c];if(a.hasOwnProperty(this._configs,c)&&!a.isUndefined(d)){b[b.length]=c}}return b},setAttributes:function(b,d){for(var c in b){if(a.hasOwnProperty(b,c)){this.set(c,b[c],d)}}},resetValue:function(b,c){this._configs=this._configs||{};if(this._configs[b]){this.set(b,this._configs[b]._initialConfig.value,c);return true}return false},refresh:function(c,e){this._configs=this._configs||{};var b=this._configs;c=((a.isString(c))?[c]:c)||this.getAttributeKeys();for(var d=0,f=c.length;d<f;++d){if(b.hasOwnProperty(c[d])){this._configs[c[d]].refresh(e)}}},register:function(c,b){this.setAttributeConfig(c,b)},getAttributeConfig:function(c){this._configs=this._configs||{};var d=this._configs[c]||{};var b={};for(c in d){if(a.hasOwnProperty(d,c)){b[c]=d[c]}}return b},setAttributeConfig:function(d,c,b){this._configs=this._configs||{};c=c||{};if(!this._configs[d]){c.name=d;this._configs[d]=this.createAttribute(c)}else{this._configs[d].configure(c,b)}},configureAttribute:function(d,c,b){this.setAttributeConfig(d,c,b)},resetAttributeConfig:function(b){this._configs=this._configs||{};this._configs[b].resetConfig()},subscribe:function(c,b){this._events=this._events||{};if(!(c in this._events)){this._events[c]=this.createEvent(c)}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments)},on:function(){this.subscribe.apply(this,arguments)},addListener:function(){this.subscribe.apply(this,arguments)},fireBeforeChangeEvent:function(b){var c="before";c+=b.type.charAt(0).toUpperCase()+b.type.substr(1)+"Change";b.type=c;return this.fireEvent(b.type,b)},fireChangeEvent:function(b){b.type+="Change";return this.fireEvent(b.type,b)},createAttribute:function(b){return new YAHOO.util.Attribute(b,this)}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider)})();(function(){var d=YAHOO.util.Dom,b=YAHOO.util.AttributeProvider;YAHOO.util.Element=function(h,g){if(arguments.length){this.init(h,g)}};YAHOO.util.Element.prototype={DOM_EVENTS:null,appendChild:function(g){g=g.get?g.get("element"):g;return this.get("element").appendChild(g)},getElementsByTagName:function(g){return this.get("element").getElementsByTagName(g)},hasChildNodes:function(){return this.get("element").hasChildNodes()},insertBefore:function(h,g){h=h.get?h.get("element"):h;g=(g&&g.get)?g.get("element"):g;return this.get("element").insertBefore(h,g)},removeChild:function(g){g=g.get?g.get("element"):g;return this.get("element").removeChild(g)},replaceChild:function(h,g){h=h.get?h.get("element"):h;g=g.get?g.get("element"):g;return this.get("element").replaceChild(h,g)},initAttributes:function(g){},addListener:function(h,i,g,j){var k=this.get("element")||this.get("id");j=j||this;var l=this;if(!this._events[h]){if(k&&this.DOM_EVENTS[h]){YAHOO.util.Event.addListener(k,h,function(m){if(m.srcElement&&!m.target){m.target=m.srcElement}l.fireEvent(h,m)},g,j)}this.createEvent(h,this)}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments)},on:function(){return this.addListener.apply(this,arguments)},subscribe:function(){return this.addListener.apply(this,arguments)},removeListener:function(g,h){return this.unsubscribe.apply(this,arguments)},addClass:function(g){d.addClass(this.get("element"),g)},getElementsByClassName:function(g,h){return d.getElementsByClassName(g,h,this.get("element"))},hasClass:function(g){return d.hasClass(this.get("element"),g)},removeClass:function(g){return d.removeClass(this.get("element"),g)},replaceClass:function(g,h){return d.replaceClass(this.get("element"),g,h)},setStyle:function(g,h){var i=this.get("element");if(!i){return this._queue[this._queue.length]=["setStyle",arguments]}return d.setStyle(i,g,h)},getStyle:function(g){return d.getStyle(this.get("element"),g)},fireQueue:function(){var h=this._queue;for(var g=0,i=h.length;g<i;++g){this[h[g][0]].apply(this,h[g][1])}},appendTo:function(h,g){h=(h.get)?h.get("element"):d.get(h);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:h});g=(g&&g.get)?g.get("element"):d.get(g);var i=this.get("element");if(!i){return false}if(!h){return false}if(i.parent!=h){if(g){h.insertBefore(i,g)}else{h.appendChild(i)}}this.fireEvent("appendTo",{type:"appendTo",target:h});return i},get:function(i){var g=this._configs||{};var h=g.element;if(h&&!g[i]&&!YAHOO.lang.isUndefined(h.value[i])){return h.value[i]}return b.prototype.get.call(this,i)},setAttributes:function(g,k){var h=this.get("element");for(var i in g){if(!this._configs[i]&&!YAHOO.lang.isUndefined(h[i])){this.setAttributeConfig(i)}}for(var j=0,l=this._configOrder.length;j<l;++j){if(g[this._configOrder[j]]!==undefined){this.set(this._configOrder[j],g[this._configOrder[j]],k)}}},set:function(i,g,j){var h=this.get("element");if(!h){this._queue[this._queue.length]=["set",arguments];if(this._configs[i]){this._configs[i].value=g}return}if(!this._configs[i]&&!YAHOO.lang.isUndefined(h[i])){e.call(this,i)}return b.prototype.set.apply(this,arguments)},setAttributeConfig:function(j,h,g){var i=this.get("element");if(i&&!this._configs[j]&&!YAHOO.lang.isUndefined(i[j])){e.call(this,j,h)}else{b.prototype.setAttributeConfig.apply(this,arguments)}this._configOrder.push(j)},getAttributeKeys:function(){var h=this.get("element");var g=b.prototype.getAttributeKeys.call(this);for(var i in h){if(!this._configs[i]){g[i]=g[i]||h[i]}}return g},createEvent:function(g,h){this._events[g]=true;b.prototype.createEvent.apply(this,arguments)},init:function(g,h){a.apply(this,arguments)}};var a=function(h,i){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];i=i||{};i.element=i.element||h||null;this.DOM_EVENTS={click:true,dblclick:true,keydown:true,keypress:true,keyup:true,mousedown:true,mousemove:true,mouseout:true,mouseover:true,mouseup:true,focus:true,blur:true,submit:true};var g=false;if(typeof i.element==="string"){e.call(this,"id",{value:i.element})}if(d.get(i.element)){g=true;c.call(this,i);f.call(this,i)}YAHOO.util.Event.onAvailable(i.element,function(){if(!g){c.call(this,i)}this.fireEvent("available",{type:"available",target:d.get(i.element)})},this,true);YAHOO.util.Event.onContentReady(i.element,function(){if(!g){f.call(this,i)}this.fireEvent("contentReady",{type:"contentReady",target:d.get(i.element)})},this,true)};var c=function(g){this.setAttributeConfig("element",{value:d.get(g.element),readOnly:true})};var f=function(g){this.initAttributes(g);this.setAttributes(g,true);this.fireQueue()};var e=function(i,g){var h=this.get("element");g=g||{};g.name=i;g.method=g.method||function(j){if(h){h[i]=j}};g.value=g.value||h[i];this._configs[i]=new YAHOO.util.Attribute(g,this)};YAHOO.augment(YAHOO.util.Element,b)})();YAHOO.register("element",YAHOO.util.Element,{version:"2.6.0",build:"1321"});YAHOO.register("utilities",YAHOO,{version:"2.6.0",build:"1321"});(function(){var c=function(){};var r=YAHOO.util;var b=/^(?:([-]?\d*)(n){1}|(odd|even)$)*([-+]?\d*)$/;c.prototype={document:window.document,attrAliases:{},shorthand:{"\\#(-?[_a-z]+[-\\w]*)":"[id=$1]","\\.(-?[_a-z]+[-\\w]*)":"[class~=$1]"},operators:{"=":function(w,x){return w===x},"!=":function(w,x){return w!==x},"~=":function(w,x){var y=" ";return(y+w+y).indexOf((y+x+y))>-1},"|=":function(w,x){return p("^"+x+"[-]?").test(w)},"^=":function(w,x){return w.indexOf(x)===0},"$=":function(w,x){return w.lastIndexOf(x)===w.length-x.length},"*=":function(w,x){return w.indexOf(x)>-1},"":function(w,x){return w}},pseudos:{root:function(w){return w===w.ownerDocument.documentElement},"nth-child":function(w,x){return e(w,x)},"nth-last-child":function(w,x){return e(w,x,null,true)},"nth-of-type":function(w,x){return e(w,x,w.tagName)},"nth-last-of-type":function(w,x){return e(w,x,w.tagName,true)},"first-child":function(w){return q(w.parentNode)[0]===w},"last-child":function(x){var w=q(x.parentNode);return w[w.length-1]===x},"first-of-type":function(w,x){return q(w.parentNode,w.tagName.toLowerCase())[0]},"last-of-type":function(y,x){var w=q(y.parentNode,y.tagName.toLowerCase());return w[w.length-1]},"only-child":function(x){var w=q(x.parentNode);return w.length===1&&w[0]===x},"only-of-type":function(w){return q(w.parentNode,w.tagName.toLowerCase()).length===1},empty:function(w){return w.childNodes.length===0},not:function(w,x){return !c.test(w,x)},contains:function(w,x){var y=w.innerText||w.textContent||"";return y.indexOf(x)>-1},checked:function(w){return w.checked===true}},test:function(x,z){x=c.document.getElementById(x)||x;if(!x){return false}var A=z?z.split(","):[];if(A.length){for(var y=0,w=A.length;y<w;++y){if(a(x,A[y])){return true}}return false}return a(x,z)},filter:function(z,A){z=z||[];var x,C=[],B=t(A);if(!z.item){for(var y=0,w=z.length;y<w;++y){if(!z[y].tagName){x=c.document.getElementById(z[y]);if(x){z[y]=x}else{}}}}C=f(z,t(A)[0]);u();return C},query:function(z,y,x){var w=o(z,y,x);return w}};var o=function(I,D,C,K){var A=(C)?null:[];if(!I){return A}var x=I.split(",");if(x.length>1){var B;for(var H=0,G=x.length;H<G;++H){B=arguments.callee(x[H],D,C,true);A=C?B:A.concat(B)}n();return A}if(D&&!D.nodeName){D=c.document.getElementById(D);if(!D){return A}}D=D||c.document;var E=t(I);var F=E[i(E)],z=[],w,y,J=E.pop()||{};if(F){y=g(F.attributes)}if(y){w=c.document.getElementById(y);if(w&&(D.nodeName=="#document"||k(w,D))){if(a(w,null,F)){if(F===J){z=[w]}else{D=w}}}else{return A}}if(D&&!z.length){z=D.getElementsByTagName(J.tag)}if(z.length){A=f(z,J,C,K)}u();return A};var k=function(){if(document.documentElement.contains&&!YAHOO.env.ua.webkit<422){return function(x,w){return w.contains(x)}}else{if(document.documentElement.compareDocumentPosition){return function(x,w){return !!(w.compareDocumentPosition(x)&16)}}else{return function(x,y){var w=x.parentNode;while(w){if(x===w){return true}w=w.parentNode}return false}}}}();var f=function(z,x,C,A){var B=C?null:[];for(var y=0,w=z.length;y<w;y++){if(!a(z[y],"",x,A)){continue}if(C){return z[y]}if(A){if(z[y]._found){continue}z[y]._found=true;j[j.length]=z[y]}B[B.length]=z[y]}return B};var a=function(C,B,y,A){y=y||t(B).pop()||{};if(!C.tagName||(y.tag!=="*"&&C.tagName.toUpperCase()!==y.tag)||(A&&C._found)){return false}if(y.attributes.length){var x;for(var z=0,w=y.attributes.length;z<w;++z){x=C.getAttribute(y.attributes[z][0],2);if(x===null||x===undefined){return false}if(c.operators[y.attributes[z][1]]&&!c.operators[y.attributes[z][1]](x,y.attributes[z][2])){return false}}}if(y.pseudos.length){for(var z=0,w=y.pseudos.length;z<w;++z){if(c.pseudos[y.pseudos[z][0]]&&!c.pseudos[y.pseudos[z][0]](C,y.pseudos[z][1])){return false}}}return(y.previous&&y.previous.combinator!==",")?h[y.previous.combinator](C,y):true};var j=[];var l=[];var d={};var n=function(){for(var y=0,w=j.length;y<w;++y){try{delete j[y]._found}catch(x){j[y].removeAttribute("_found")}}j=[]};var u=function(){if(!document.documentElement.children){return function(){for(var x=0,w=l.length;x<w;++x){delete l[x]._children}l=[]}}else{return function(){}}}();var p=function(x,w){w=w||"";if(!d[x+w]){d[x+w]=new RegExp(x,w)}return d[x+w]};var h={" ":function(x,w){while(x=x.parentNode){if(a(x,"",w.previous)){return true}}return false},">":function(x,w){return a(x.parentNode,null,w.previous)},"+":function(x,y){var w=x.previousSibling;while(w&&w.nodeType!==1){w=w.previousSibling}if(w&&a(w,null,y.previous)){return true}return false},"~":function(x,y){var w=x.previousSibling;while(w){if(w.nodeType===1&&a(w,null,y.previous)){return true}w=w.previousSibling}return false}};var q=function(){if(document.documentElement.children){return function(x,w){return(w)?x.children.tags(w):x.children||[]}}else{return function(y,B){if(y._children){return y._children}var z=[],x=y.childNodes;for(var A=0,w=x.length;A<w;++A){if(x[A].tagName){if(!B||x[A].tagName.toLowerCase()===B){z[z.length]=x[A]}}}y._children=z;l[l.length]=y;return z}}}();var e=function(y,C,A,H){if(A){A=A.toLowerCase()}b.test(C);var D=parseInt(RegExp.$1,10),z=RegExp.$2,G=RegExp.$3,F=parseInt(RegExp.$4,10)||0,B=[];var E=q(y.parentNode,A);if(G){D=2;op="+";z="n";F=(G==="odd")?1:0}else{if(isNaN(D)){D=(z)?1:0}}if(D===0){if(H){F=E.length-F+1}if(E[F-1]===y){return true}else{return false}}else{if(D<0){H=!!H;D=Math.abs(D)}}if(!H){for(var x=F-1,w=E.length;x<w;x+=D){if(x>=0&&E[x]===y){return true}}}else{for(var x=E.length-F,w=E.length;x>=0;x-=D){if(x<w&&E[x]===y){return true}}}return false};var g=function(y){for(var x=0,w=y.length;x<w;++x){if(y[x][0]=="id"&&y[x][1]==="="){return y[x][2]}}};var i=function(x){for(var y=0,w=x.length;y<w;++y){if(g(x[y].attributes)){return y}}return -1};var s={tag:/^((?:-?[_a-z]+[\w-]*)|\*)/i,attributes:/^\[([a-z]+\w*)+([~\|\^\$\*!=]=?)?['"]?([^\]]*?)['"]?\]/i,pseudos:/^:([-\w]+)(?:\(['"]?(.+)['"]?\))*/i,combinator:/^\s*([>+~]|\s)\s*/};var t=function(x){var A={},w=[],C,y=false,B;x=v(x);do{y=false;for(var z in s){if(!YAHOO.lang.hasOwnProperty(s,z)){continue}if(z!="tag"&&z!="combinator"){A[z]=A[z]||[]}if(B=s[z].exec(x)){y=true;if(z!="tag"&&z!="combinator"){if(z==="attributes"&&B[1]==="id"){A.id=B[3]}A[z].push(B.slice(1))}else{A[z]=B[1]}x=x.replace(B[0],"");if(z==="combinator"||!x.length){A.attributes=m(A.attributes);A.pseudos=A.pseudos||[];A.tag=A.tag?A.tag.toUpperCase():"*";w.push(A);A={previous:A}}}}}while(y);return w};var m=function(z){var y=c.attrAliases;z=z||[];for(var x=0,w=z.length;x<w;++x){if(y[z[x][0]]){z[x][0]=y[z[x][0]]}if(!z[x][1]){z[x][1]=""}}return z};var v=function(B){var A=c.shorthand;var z=B.match(s.attributes);if(z){B=B.replace(s.attributes,"REPLACED_ATTRIBUTE")}for(var x in A){if(!YAHOO.lang.hasOwnProperty(A,x)){continue}B=B.replace(p(x,"gi"),A[x])}if(z){for(var y=0,w=z.length;y<w;++y){B=B.replace("REPLACED_ATTRIBUTE",z[y])}}return B};c=new c();c.patterns=s;r.Selector=c;if(YAHOO.env.ua.ie){r.Selector.attrAliases["class"]="className";r.Selector.attrAliases["for"]="htmlFor"}})();YAHOO.register("selector",YAHOO.util.Selector,{version:"2.6.0",build:"1321"});(function(){YAHOO.util.Config=function(d){if(d){this.init(d)}};var c=YAHOO.lang,b=YAHOO.util.CustomEvent,a=YAHOO.util.Config;a.CONFIG_CHANGED_EVENT="configChanged";a.BOOLEAN_TYPE="boolean";a.prototype={owner:null,queueInProgress:false,config:null,initialConfig:null,eventQueue:null,configChangedEvent:null,init:function(d){this.owner=d;this.configChangedEvent=this.createEvent(a.CONFIG_CHANGED_EVENT);this.configChangedEvent.signature=b.LIST;this.queueInProgress=false;this.config={};this.initialConfig={};this.eventQueue=[]},checkBoolean:function(d){return(typeof d==a.BOOLEAN_TYPE)},checkNumber:function(d){return(!isNaN(d))},fireEvent:function(f,d){var e=this.config[f];if(e&&e.event){e.event.fire(d)}},addProperty:function(d,e){d=d.toLowerCase();this.config[d]=e;e.event=this.createEvent(d,{scope:this.owner});e.event.signature=b.LIST;e.key=d;if(e.handler){e.event.subscribe(e.handler,this.owner)}this.setProperty(d,e.value,true);if(!e.suppressEvent){this.queueProperty(d,e.value)}},getConfig:function(){var g={},e=this.config,d,f;for(d in e){if(c.hasOwnProperty(e,d)){f=e[d];if(f&&f.event){g[d]=f.value}}}return g},getProperty:function(e){var d=this.config[e.toLowerCase()];if(d&&d.event){return d.value}else{return undefined}},resetProperty:function(e){e=e.toLowerCase();var d=this.config[e];if(d&&d.event){if(this.initialConfig[e]&&!c.isUndefined(this.initialConfig[e])){this.setProperty(e,this.initialConfig[e]);return true}}else{return false}},setProperty:function(f,d,g){var e;f=f.toLowerCase();if(this.queueInProgress&&!g){this.queueProperty(f,d);return true}else{e=this.config[f];if(e&&e.event){if(e.validator&&!e.validator(d)){return false}else{e.value=d;if(!g){this.fireEvent(f,d);this.configChangedEvent.fire([f,d])}return true}}else{return false}}},queueProperty:function(f,i){f=f.toLowerCase();var g=this.config[f],n=false,o,r,q,p,j,h,s,l,k,d,m,e,t;if(g&&g.event){if(!c.isUndefined(i)&&g.validator&&!g.validator(i)){return false}else{if(!c.isUndefined(i)){g.value=i}else{i=g.value}n=false;o=this.eventQueue.length;for(m=0;m<o;m++){r=this.eventQueue[m];if(r){q=r[0];p=r[1];if(q==f){this.eventQueue[m]=null;this.eventQueue.push([f,(!c.isUndefined(i)?i:p)]);n=true;break}}}if(!n&&!c.isUndefined(i)){this.eventQueue.push([f,i])}}if(g.supercedes){j=g.supercedes.length;for(e=0;e<j;e++){h=g.supercedes[e];s=this.eventQueue.length;for(t=0;t<s;t++){l=this.eventQueue[t];if(l){k=l[0];d=l[1];if(k==h.toLowerCase()){this.eventQueue.push([k,d]);this.eventQueue[t]=null;break}}}}}return true}else{return false}},refireEvent:function(e){e=e.toLowerCase();var d=this.config[e];if(d&&d.event&&!c.isUndefined(d.value)){if(this.queueInProgress){this.queueProperty(e)}else{this.fireEvent(e,d.value)}}},applyConfig:function(g,d){var e,f;if(d){f={};for(e in g){if(c.hasOwnProperty(g,e)){f[e.toLowerCase()]=g[e]}}this.initialConfig=f}for(e in g){if(c.hasOwnProperty(g,e)){this.queueProperty(e,g[e])}}},refresh:function(){var d;for(d in this.config){if(c.hasOwnProperty(this.config,d)){this.refireEvent(d)}}},fireQueue:function(){var g,d,h,e,f;this.queueInProgress=true;for(g=0;g<this.eventQueue.length;g++){d=this.eventQueue[g];if(d){h=d[0];e=d[1];f=this.config[h];f.value=e;this.eventQueue[g]=null;this.fireEvent(h,e)}}this.queueInProgress=false;this.eventQueue=[]},subscribeToConfigEvent:function(g,f,d,h){var e=this.config[g.toLowerCase()];if(e&&e.event){if(!a.alreadySubscribed(e.event,f,d)){e.event.subscribe(f,d,h)}return true}else{return false}},unsubscribeFromConfigEvent:function(g,f,d){var e=this.config[g.toLowerCase()];if(e&&e.event){return e.event.unsubscribe(f,d)}else{return false}},toString:function(){var d="Config";if(this.owner){d+=" ["+this.owner.toString()+"]"}return d},outputEventQueue:function(){var g="",d,f,e=this.eventQueue.length;for(f=0;f<e;f++){d=this.eventQueue[f];if(d){g+=d[0]+"="+d[1]+", "}}return g},destroy:function(){var e=this.config,f,d;for(f in e){if(c.hasOwnProperty(e,f)){d=e[f];d.event.unsubscribeAll();d.event=null}}this.configChangedEvent.unsubscribeAll();this.configChangedEvent=null;this.owner=null;this.config=null;this.initialConfig=null;this.eventQueue=null}};a.alreadySubscribed=function(h,e,d){var g=h.subscribers.length,i,f;if(g>0){f=g-1;do{i=h.subscribers[f];if(i&&i.obj==d&&i.fn==e){return true}}while(f--)}return false};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider)}());(function(){YAHOO.widget.Module=function(p,q){if(p){this.init(p,q)}else{}};var n=YAHOO.util.Dom,a=YAHOO.util.Config,g=YAHOO.util.Event,h=YAHOO.util.CustomEvent,m=YAHOO.widget.Module,l,e,f,o,d={BEFORE_INIT:"beforeInit",INIT:"init",APPEND:"append",BEFORE_RENDER:"beforeRender",RENDER:"render",CHANGE_HEADER:"changeHeader",CHANGE_BODY:"changeBody",CHANGE_FOOTER:"changeFooter",CHANGE_CONTENT:"changeContent",DESTORY:"destroy",BEFORE_SHOW:"beforeShow",SHOW:"show",BEFORE_HIDE:"beforeHide",HIDE:"hide"},k={VISIBLE:{key:"visible",value:true,validator:YAHOO.lang.isBoolean},EFFECT:{key:"effect",suppressEvent:true,supercedes:["visible"]},MONITOR_RESIZE:{key:"monitorresize",value:true},APPEND_TO_DOCUMENT_BODY:{key:"appendtodocumentbody",value:false}};m.IMG_ROOT=null;m.IMG_ROOT_SSL=null;m.CSS_MODULE="yui-module";m.CSS_HEADER="hd";m.CSS_BODY="bd";m.CSS_FOOTER="ft";m.RESIZE_MONITOR_SECURE_URL="javascript:false;";m.textResizeEvent=new h("textResize");function i(){if(!l){l=document.createElement("div");l.innerHTML=('<div class="'+m.CSS_HEADER+'"></div><div class="'+m.CSS_BODY+'"></div><div class="'+m.CSS_FOOTER+'"></div>');e=l.firstChild;f=e.nextSibling;o=f.nextSibling}return l}function j(){if(!e){i()}return(e.cloneNode(false))}function c(){if(!f){i()}return(f.cloneNode(false))}function b(){if(!o){i()}return(o.cloneNode(false))}m.prototype={constructor:m,element:null,header:null,body:null,footer:null,id:null,imageRoot:m.IMG_ROOT,initEvents:function(){var p=h.LIST;this.beforeInitEvent=this.createEvent(d.BEFORE_INIT);this.beforeInitEvent.signature=p;this.initEvent=this.createEvent(d.INIT);this.initEvent.signature=p;this.appendEvent=this.createEvent(d.APPEND);this.appendEvent.signature=p;this.beforeRenderEvent=this.createEvent(d.BEFORE_RENDER);this.beforeRenderEvent.signature=p;this.renderEvent=this.createEvent(d.RENDER);this.renderEvent.signature=p;this.changeHeaderEvent=this.createEvent(d.CHANGE_HEADER);this.changeHeaderEvent.signature=p;this.changeBodyEvent=this.createEvent(d.CHANGE_BODY);this.changeBodyEvent.signature=p;this.changeFooterEvent=this.createEvent(d.CHANGE_FOOTER);this.changeFooterEvent.signature=p;this.changeContentEvent=this.createEvent(d.CHANGE_CONTENT);this.changeContentEvent.signature=p;this.destroyEvent=this.createEvent(d.DESTORY);this.destroyEvent.signature=p;this.beforeShowEvent=this.createEvent(d.BEFORE_SHOW);this.beforeShowEvent.signature=p;this.showEvent=this.createEvent(d.SHOW);this.showEvent.signature=p;this.beforeHideEvent=this.createEvent(d.BEFORE_HIDE);this.beforeHideEvent.signature=p;this.hideEvent=this.createEvent(d.HIDE);this.hideEvent.signature=p},platform:function(){var p=navigator.userAgent.toLowerCase();if(p.indexOf("windows")!=-1||p.indexOf("win32")!=-1){return"windows"}else{if(p.indexOf("macintosh")!=-1){return"mac"}else{return false}}}(),browser:function(){var p=navigator.userAgent.toLowerCase();if(p.indexOf("opera")!=-1){return"opera"}else{if(p.indexOf("msie 7")!=-1){return"ie7"}else{if(p.indexOf("msie")!=-1){return"ie"}else{if(p.indexOf("safari")!=-1){return"safari"}else{if(p.indexOf("gecko")!=-1){return"gecko"}else{return false}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true}else{return false}}(),initDefaultConfig:function(){this.cfg.addProperty(k.VISIBLE.key,{handler:this.configVisible,value:k.VISIBLE.value,validator:k.VISIBLE.validator});this.cfg.addProperty(k.EFFECT.key,{suppressEvent:k.EFFECT.suppressEvent,supercedes:k.EFFECT.supercedes});this.cfg.addProperty(k.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:k.MONITOR_RESIZE.value});this.cfg.addProperty(k.APPEND_TO_DOCUMENT_BODY.key,{value:k.APPEND_TO_DOCUMENT_BODY.value})},init:function(q,r){var t,p;this.initEvents();this.beforeInitEvent.fire(m);this.cfg=new a(this);if(this.isSecure){this.imageRoot=m.IMG_ROOT_SSL}if(typeof q=="string"){t=q;q=document.getElementById(q);if(!q){q=(i()).cloneNode(false);q.id=t}}this.element=q;if(q.id){this.id=q.id}p=this.element.firstChild;if(p){var u=false,v=false,s=false;do{if(1==p.nodeType){if(!u&&n.hasClass(p,m.CSS_HEADER)){this.header=p;u=true}else{if(!v&&n.hasClass(p,m.CSS_BODY)){this.body=p;v=true}else{if(!s&&n.hasClass(p,m.CSS_FOOTER)){this.footer=p;s=true}}}}}while((p=p.nextSibling))}this.initDefaultConfig();n.addClass(this.element,m.CSS_MODULE);if(r){this.cfg.applyConfig(r,true)}if(!a.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true)}this.initEvent.fire(m)},initResizeMonitor:function(){var p=(YAHOO.env.ua.gecko&&this.platform=="windows");if(p){var q=this;setTimeout(function(){q._initResizeMonitor()},0)}else{this._initResizeMonitor()}},_initResizeMonitor:function(){var v,t,r;function p(){m.textResizeEvent.fire()}if(!YAHOO.env.ua.opera){t=n.get("_yuiResizeMonitor");var q=this._supportsCWResize();if(!t){t=document.createElement("iframe");if(this.isSecure&&m.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){t.src=m.RESIZE_MONITOR_SECURE_URL}if(!q){r=["<html><head><script ",'type="text/javascript">',"window.onresize=function(){window.parent.","YAHOO.widget.Module.textResizeEvent.","fire();};<","/script></head>","<body></body></html>"].join("");t.src="data:text/html;charset=utf-8,"+encodeURIComponent(r)}t.id="_yuiResizeMonitor";t.title="Text Resize Monitor";t.style.position="absolute";t.style.visibility="hidden";var u=document.body,s=u.firstChild;if(s){u.insertBefore(t,s)}else{u.appendChild(t)}t.style.width="10em";t.style.height="10em";t.style.top=(-1*t.offsetHeight)+"px";t.style.left=(-1*t.offsetWidth)+"px";t.style.borderWidth="0";t.style.visibility="visible";if(YAHOO.env.ua.webkit){v=t.contentWindow.document;v.open();v.close()}}if(t&&t.contentWindow){m.textResizeEvent.subscribe(this.onDomResize,this,true);if(!m.textResizeInitialized){if(q){if(!g.on(t.contentWindow,"resize",p)){g.on(t,"resize",p)}}m.textResizeInitialized=true}this.resizeMonitor=t}}},_supportsCWResize:function(){var p=true;if(YAHOO.env.ua.gecko&&YAHOO.env.ua.gecko<=1.8){p=false}return p},onDomResize:function(p,q){var r=-1*this.resizeMonitor.offsetWidth,s=-1*this.resizeMonitor.offsetHeight;this.resizeMonitor.style.top=s+"px";this.resizeMonitor.style.left=r+"px"},setHeader:function(p){var q=this.header||(this.header=j());if(p.nodeName){q.innerHTML="";q.appendChild(p)}else{q.innerHTML=p}this.changeHeaderEvent.fire(p);this.changeContentEvent.fire()},appendToHeader:function(p){var q=this.header||(this.header=j());q.appendChild(p);this.changeHeaderEvent.fire(p);this.changeContentEvent.fire()},setBody:function(p){var q=this.body||(this.body=c());if(p.nodeName){q.innerHTML="";q.appendChild(p)}else{q.innerHTML=p}this.changeBodyEvent.fire(p);this.changeContentEvent.fire()},appendToBody:function(p){var q=this.body||(this.body=c());q.appendChild(p);this.changeBodyEvent.fire(p);this.changeContentEvent.fire()},setFooter:function(p){var q=this.footer||(this.footer=b());if(p.nodeName){q.innerHTML="";q.appendChild(p)}else{q.innerHTML=p}this.changeFooterEvent.fire(p);this.changeContentEvent.fire()},appendToFooter:function(p){var q=this.footer||(this.footer=b());q.appendChild(p);this.changeFooterEvent.fire(p);this.changeContentEvent.fire()},render:function(r,t){var q=this,p;function s(u){if(typeof u=="string"){u=document.getElementById(u)}if(u){q._addToParent(u,q.element);q.appendEvent.fire()}}this.beforeRenderEvent.fire();if(!t){t=this.element}if(r){s(r)}else{if(!n.inDocument(this.element)){return false}}if(this.header&&!n.inDocument(this.header)){p=t.firstChild;if(p){t.insertBefore(this.header,p)}else{t.appendChild(this.header)}}if(this.body&&!n.inDocument(this.body)){if(this.footer&&n.isAncestor(this.moduleElement,this.footer)){t.insertBefore(this.body,this.footer)}else{t.appendChild(this.body)}}if(this.footer&&!n.inDocument(this.footer)){t.appendChild(this.footer)}this.renderEvent.fire();return true},destroy:function(){var q,p;if(this.element){g.purgeElement(this.element,true);q=this.element.parentNode}if(q){q.removeChild(this.element)}this.element=null;this.header=null;this.body=null;this.footer=null;m.textResizeEvent.unsubscribe(this.onDomResize,this);this.cfg.destroy();this.cfg=null;this.destroyEvent.fire()},show:function(){this.cfg.setProperty("visible",true)},hide:function(){this.cfg.setProperty("visible",false)},configVisible:function(r,s,q){var p=s[0];if(p){this.beforeShowEvent.fire();n.setStyle(this.element,"display","block");this.showEvent.fire()}else{this.beforeHideEvent.fire();n.setStyle(this.element,"display","none");this.hideEvent.fire()}},configMonitorResize:function(q,r,p){var s=r[0];if(s){this.initResizeMonitor()}else{m.textResizeEvent.unsubscribe(this.onDomResize,this,true);this.resizeMonitor=null}},_addToParent:function(q,p){if(!this.cfg.getProperty("appendtodocumentbody")&&q===document.body&&q.firstChild){q.insertBefore(p,q.firstChild)}else{q.appendChild(p)}},toString:function(){return"Module "+this.id}};YAHOO.lang.augmentProto(m,YAHOO.util.EventProvider)}());(function(){YAHOO.widget.Overlay=function(n,o){YAHOO.widget.Overlay.superclass.constructor.call(this,n,o)};var j=YAHOO.lang,f=YAHOO.util.CustomEvent,l=YAHOO.widget.Module,e=YAHOO.util.Event,m=YAHOO.util.Dom,b=YAHOO.util.Config,h=YAHOO.env.ua,c=YAHOO.widget.Overlay,k="subscribe",a="unsubscribe",i,d={BEFORE_MOVE:"beforeMove",MOVE:"move"},g={X:{key:"x",validator:j.isNumber,suppressEvent:true,supercedes:["iframe"]},Y:{key:"y",validator:j.isNumber,suppressEvent:true,supercedes:["iframe"]},XY:{key:"xy",suppressEvent:true,supercedes:["iframe"]},CONTEXT:{key:"context",suppressEvent:true,supercedes:["iframe"]},FIXED_CENTER:{key:"fixedcenter",value:false,validator:j.isBoolean,supercedes:["iframe","visible"]},WIDTH:{key:"width",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},HEIGHT:{key:"height",suppressEvent:true,supercedes:["context","fixedcenter","iframe"]},AUTO_FILL_HEIGHT:{key:"autofillheight",supressEvent:true,supercedes:["height"],value:"body"},ZINDEX:{key:"zindex",value:null},CONSTRAIN_TO_VIEWPORT:{key:"constraintoviewport",value:false,validator:j.isBoolean,supercedes:["iframe","x","y","xy"]},IFRAME:{key:"iframe",value:(h.ie==6?true:false),validator:j.isBoolean,supercedes:["zindex"]},PREVENT_CONTEXT_OVERLAP:{key:"preventcontextoverlap",value:false,validator:j.isBoolean,supercedes:["constraintoviewport"]}};c.IFRAME_SRC="javascript:false;";c.IFRAME_OFFSET=3;c.VIEWPORT_OFFSET=10;c.TOP_LEFT="tl";c.TOP_RIGHT="tr";c.BOTTOM_LEFT="bl";c.BOTTOM_RIGHT="br";c.CSS_OVERLAY="yui-overlay";c.STD_MOD_RE=/^\s*?(body|footer|header)\s*?$/i;c.windowScrollEvent=new f("windowScroll");c.windowResizeEvent=new f("windowResize");c.windowScrollHandler=function(n){var o=e.getTarget(n);if(!o||o===window||o===window.document){if(h.ie){if(!window.scrollEnd){window.scrollEnd=-1}clearTimeout(window.scrollEnd);window.scrollEnd=setTimeout(function(){c.windowScrollEvent.fire()},1)}else{c.windowScrollEvent.fire()}}};c.windowResizeHandler=function(n){if(h.ie){if(!window.resizeEnd){window.resizeEnd=-1}clearTimeout(window.resizeEnd);window.resizeEnd=setTimeout(function(){c.windowResizeEvent.fire()},100)}else{c.windowResizeEvent.fire()}};c._initialized=null;if(c._initialized===null){e.on(window,"scroll",c.windowScrollHandler);e.on(window,"resize",c.windowResizeHandler);c._initialized=true}c._TRIGGER_MAP={windowScroll:c.windowScrollEvent,windowResize:c.windowResizeEvent,textResize:l.textResizeEvent};YAHOO.extend(c,l,{CONTEXT_TRIGGERS:[],init:function(n,o){c.superclass.init.call(this,n);this.beforeInitEvent.fire(c);m.addClass(this.element,c.CSS_OVERLAY);if(o){this.cfg.applyConfig(o,true)}if(this.platform=="mac"&&h.gecko){if(!b.alreadySubscribed(this.showEvent,this.showMacGeckoScrollbars,this)){this.showEvent.subscribe(this.showMacGeckoScrollbars,this,true)}if(!b.alreadySubscribed(this.hideEvent,this.hideMacGeckoScrollbars,this)){this.hideEvent.subscribe(this.hideMacGeckoScrollbars,this,true)}}this.initEvent.fire(c)},initEvents:function(){c.superclass.initEvents.call(this);var n=f.LIST;this.beforeMoveEvent=this.createEvent(d.BEFORE_MOVE);this.beforeMoveEvent.signature=n;this.moveEvent=this.createEvent(d.MOVE);this.moveEvent.signature=n},initDefaultConfig:function(){c.superclass.initDefaultConfig.call(this);var n=this.cfg;n.addProperty(g.X.key,{handler:this.configX,validator:g.X.validator,suppressEvent:g.X.suppressEvent,supercedes:g.X.supercedes});n.addProperty(g.Y.key,{handler:this.configY,validator:g.Y.validator,suppressEvent:g.Y.suppressEvent,supercedes:g.Y.supercedes});n.addProperty(g.XY.key,{handler:this.configXY,suppressEvent:g.XY.suppressEvent,supercedes:g.XY.supercedes});n.addProperty(g.CONTEXT.key,{handler:this.configContext,suppressEvent:g.CONTEXT.suppressEvent,supercedes:g.CONTEXT.supercedes});n.addProperty(g.FIXED_CENTER.key,{handler:this.configFixedCenter,value:g.FIXED_CENTER.value,validator:g.FIXED_CENTER.validator,supercedes:g.FIXED_CENTER.supercedes});n.addProperty(g.WIDTH.key,{handler:this.configWidth,suppressEvent:g.WIDTH.suppressEvent,supercedes:g.WIDTH.supercedes});n.addProperty(g.HEIGHT.key,{handler:this.configHeight,suppressEvent:g.HEIGHT.suppressEvent,supercedes:g.HEIGHT.supercedes});n.addProperty(g.AUTO_FILL_HEIGHT.key,{handler:this.configAutoFillHeight,value:g.AUTO_FILL_HEIGHT.value,validator:this._validateAutoFill,suppressEvent:g.AUTO_FILL_HEIGHT.suppressEvent,supercedes:g.AUTO_FILL_HEIGHT.supercedes});n.addProperty(g.ZINDEX.key,{handler:this.configzIndex,value:g.ZINDEX.value});n.addProperty(g.CONSTRAIN_TO_VIEWPORT.key,{handler:this.configConstrainToViewport,value:g.CONSTRAIN_TO_VIEWPORT.value,validator:g.CONSTRAIN_TO_VIEWPORT.validator,supercedes:g.CONSTRAIN_TO_VIEWPORT.supercedes});n.addProperty(g.IFRAME.key,{handler:this.configIframe,value:g.IFRAME.value,validator:g.IFRAME.validator,supercedes:g.IFRAME.supercedes});n.addProperty(g.PREVENT_CONTEXT_OVERLAP.key,{value:g.PREVENT_CONTEXT_OVERLAP.value,validator:g.PREVENT_CONTEXT_OVERLAP.validator,supercedes:g.PREVENT_CONTEXT_OVERLAP.supercedes})},moveTo:function(o,n){this.cfg.setProperty("xy",[o,n])},hideMacGeckoScrollbars:function(){m.replaceClass(this.element,"show-scrollbars","hide-scrollbars")},showMacGeckoScrollbars:function(){m.replaceClass(this.element,"hide-scrollbars","show-scrollbars")},configVisible:function(w,z,q){var x=z[0],v=m.getStyle(this.element,"visibility"),p=this.cfg.getProperty("effect"),s=[],t=(this.platform=="mac"&&h.gecko),A=b.alreadySubscribed,r,y,B,D,E,n,C,o,u;if(v=="inherit"){B=this.element.parentNode;while(B.nodeType!=9&&B.nodeType!=11){v=m.getStyle(B,"visibility");if(v!="inherit"){break}B=B.parentNode}if(v=="inherit"){v="visible"}}if(p){if(p instanceof Array){o=p.length;for(D=0;D<o;D++){r=p[D];s[s.length]=r.effect(this,r.duration)}}else{s[s.length]=p.effect(this,p.duration)}}if(x){if(t){this.showMacGeckoScrollbars()}if(p){if(x){if(v!="visible"||v===""){this.beforeShowEvent.fire();u=s.length;for(E=0;E<u;E++){y=s[E];if(E===0&&!A(y.animateInCompleteEvent,this.showEvent.fire,this.showEvent)){y.animateInCompleteEvent.subscribe(this.showEvent.fire,this.showEvent,true)}y.animateIn()}}}}else{if(v!="visible"||v===""){this.beforeShowEvent.fire();m.setStyle(this.element,"visibility","visible");this.cfg.refireEvent("iframe");this.showEvent.fire()}}}else{if(t){this.hideMacGeckoScrollbars()}if(p){if(v=="visible"){this.beforeHideEvent.fire();u=s.length;for(n=0;n<u;n++){C=s[n];if(n===0&&!A(C.animateOutCompleteEvent,this.hideEvent.fire,this.hideEvent)){C.animateOutCompleteEvent.subscribe(this.hideEvent.fire,this.hideEvent,true)}C.animateOut()}}else{if(v===""){m.setStyle(this.element,"visibility","hidden")}}}else{if(v=="visible"||v===""){this.beforeHideEvent.fire();m.setStyle(this.element,"visibility","hidden");this.hideEvent.fire()}}}},doCenterOnDOMEvent:function(){if(this.cfg.getProperty("visible")){this.center()}},configFixedCenter:function(p,r,o){var n=r[0],s=b.alreadySubscribed,q=c.windowResizeEvent,t=c.windowScrollEvent;if(n){this.center();if(!s(this.beforeShowEvent,this.center,this)){this.beforeShowEvent.subscribe(this.center)}if(!s(q,this.doCenterOnDOMEvent,this)){q.subscribe(this.doCenterOnDOMEvent,this,true)}if(!s(t,this.doCenterOnDOMEvent,this)){t.subscribe(this.doCenterOnDOMEvent,this,true)}}else{this.beforeShowEvent.unsubscribe(this.center);q.unsubscribe(this.doCenterOnDOMEvent,this);t.unsubscribe(this.doCenterOnDOMEvent,this)}},configHeight:function(o,q,n){var r=q[0],p=this.element;m.setStyle(p,"height",r);this.cfg.refireEvent("iframe")},configAutoFillHeight:function(o,p,n){var q=p[0],r=this.cfg.getProperty("autofillheight");this.cfg.unsubscribeFromConfigEvent("height",this._autoFillOnHeightChange);l.textResizeEvent.unsubscribe("height",this._autoFillOnHeightChange);if(r&&q!==r&&this[r]){m.setStyle(this[r],"height","")}if(q){q=j.trim(q.toLowerCase());this.cfg.subscribeToConfigEvent("height",this._autoFillOnHeightChange,this[q],this);l.textResizeEvent.subscribe(this._autoFillOnHeightChange,this[q],this);this.cfg.setProperty("autofillheight",q,true)}},configWidth:function(o,r,n){var p=r[0],q=this.element;m.setStyle(q,"width",p);this.cfg.refireEvent("iframe")},configzIndex:function(p,r,o){var n=r[0],q=this.element;if(!n){n=m.getStyle(q,"zIndex");if(!n||isNaN(n)){n=0}}if(this.iframe||this.cfg.getProperty("iframe")===true){if(n<=0){n=1}}m.setStyle(q,"zIndex",n);this.cfg.setProperty("zIndex",n,true);if(this.iframe){this.stackIframe()}},configXY:function(q,r,p){var n=r[0],s=n[0],o=n[1];this.cfg.setProperty("x",s);this.cfg.setProperty("y",o);this.beforeMoveEvent.fire([s,o]);s=this.cfg.getProperty("x");o=this.cfg.getProperty("y");this.cfg.refireEvent("iframe");this.moveEvent.fire([s,o])},configX:function(p,q,o){var r=q[0],n=this.cfg.getProperty("y");this.cfg.setProperty("x",r,true);this.cfg.setProperty("y",n,true);this.beforeMoveEvent.fire([r,n]);r=this.cfg.getProperty("x");n=this.cfg.getProperty("y");m.setX(this.element,r,true);this.cfg.setProperty("xy",[r,n],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([r,n])},configY:function(p,q,o){var r=this.cfg.getProperty("x"),n=q[0];this.cfg.setProperty("x",r,true);this.cfg.setProperty("y",n,true);this.beforeMoveEvent.fire([r,n]);r=this.cfg.getProperty("x");n=this.cfg.getProperty("y");m.setY(this.element,n,true);this.cfg.setProperty("xy",[r,n],true);this.cfg.refireEvent("iframe");this.moveEvent.fire([r,n])},showIframe:function(){var n=this.iframe,o;if(n){o=this.element.parentNode;if(o!=n.parentNode){this._addToParent(o,n)}n.style.display="block"}},hideIframe:function(){if(this.iframe){this.iframe.style.display="none"}},syncIframe:function(){var r=this.iframe,p=this.element,n=c.IFRAME_OFFSET,q=(n*2),o;if(r){r.style.width=(p.offsetWidth+q+"px");r.style.height=(p.offsetHeight+q+"px");o=this.cfg.getProperty("xy");if(!j.isArray(o)||(isNaN(o[0])||isNaN(o[1]))){this.syncPosition();o=this.cfg.getProperty("xy")}m.setXY(r,[(o[0]-n),(o[1]-n)])}},stackIframe:function(){if(this.iframe){var n=m.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(n)&&!isNaN(n)){m.setStyle(this.iframe,"zIndex",(n-1))}}},configIframe:function(p,q,o){var s=q[0];function n(){var v=this.iframe,u=this.element,t;if(!v){if(!i){i=document.createElement("iframe");if(this.isSecure){i.src=c.IFRAME_SRC}if(h.ie){i.style.filter="alpha(opacity=0)";i.frameBorder=0}else{i.style.opacity="0"}i.style.position="absolute";i.style.border="none";i.style.margin="0";i.style.padding="0";i.style.display="none"}v=i.cloneNode(false);t=u.parentNode;var w=t||document.body;this._addToParent(w,v);this.iframe=v}this.showIframe();this.syncIframe();this.stackIframe();if(!this._hasIframeEventListeners){this.showEvent.subscribe(this.showIframe);this.hideEvent.subscribe(this.hideIframe);this.changeContentEvent.subscribe(this.syncIframe);this._hasIframeEventListeners=true}}function r(){n.call(this);this.beforeShowEvent.unsubscribe(r);this._iframeDeferred=false}if(s){if(this.cfg.getProperty("visible")){n.call(this)}else{if(!this._iframeDeferred){this.beforeShowEvent.subscribe(r);this._iframeDeferred=true}}}else{this.hideIframe();if(this._hasIframeEventListeners){this.showEvent.unsubscribe(this.showIframe);this.hideEvent.unsubscribe(this.hideIframe);this.changeContentEvent.unsubscribe(this.syncIframe);this._hasIframeEventListeners=false}}},_primeXYFromDOM:function(){if(YAHOO.lang.isUndefined(this.cfg.getProperty("xy"))){this.syncPosition();this.cfg.refireEvent("xy");this.beforeShowEvent.unsubscribe(this._primeXYFromDOM)}},configConstrainToViewport:function(p,q,o){var n=q[0];if(n){if(!b.alreadySubscribed(this.beforeMoveEvent,this.enforceConstraints,this)){this.beforeMoveEvent.subscribe(this.enforceConstraints,this,true)}if(!b.alreadySubscribed(this.beforeShowEvent,this._primeXYFromDOM)){this.beforeShowEvent.subscribe(this._primeXYFromDOM)}}else{this.beforeShowEvent.unsubscribe(this._primeXYFromDOM);this.beforeMoveEvent.unsubscribe(this.enforceConstraints,this)}},configContext:function(q,r,u){var n=r[0],t,v,p,s,o=this.CONTEXT_TRIGGERS;if(n){t=n[0];v=n[1];p=n[2];s=n[3];if(o&&o.length>0){s=(s||[]).concat(o)}if(t){if(typeof t=="string"){this.cfg.setProperty("context",[document.getElementById(t),v,p,s],true)}if(v&&p){this.align(v,p)}if(this._contextTriggers){this._processTriggers(this._contextTriggers,a,this._alignOnTrigger)}if(s){this._processTriggers(s,k,this._alignOnTrigger);this._contextTriggers=s}}}},_alignOnTrigger:function(n,o){this.align()},_findTriggerCE:function(o){var n=null;if(o instanceof f){n=o}else{if(c._TRIGGER_MAP[o]){n=c._TRIGGER_MAP[o]}}return n},_processTriggers:function(p,n,q){var r,o;for(var s=0,t=p.length;s<t;++s){r=p[s];o=this._findTriggerCE(r);if(o){o[n](q,this,true)}else{this[n](r,q)}}},align:function(t,u){var o=this.cfg.getProperty("context"),p=this,q,r,n;function s(w,v){switch(t){case c.TOP_LEFT:p.moveTo(v,w);break;case c.TOP_RIGHT:p.moveTo((v-r.offsetWidth),w);break;case c.BOTTOM_LEFT:p.moveTo(v,(w-r.offsetHeight));break;case c.BOTTOM_RIGHT:p.moveTo((v-r.offsetWidth),(w-r.offsetHeight));break}}if(o){q=o[0];r=this.element;p=this;if(!t){t=o[1]}if(!u){u=o[2]}if(r&&q){n=m.getRegion(q);switch(u){case c.TOP_LEFT:s(n.top,n.left);break;case c.TOP_RIGHT:s(n.top,n.right);break;case c.BOTTOM_LEFT:s(n.bottom,n.left);break;case c.BOTTOM_RIGHT:s(n.bottom,n.right);break}}}},enforceConstraints:function(q,r,p){var n=r[0];var o=this.getConstrainedXY(n[0],n[1]);this.cfg.setProperty("x",o[0],true);this.cfg.setProperty("y",o[1],true);this.cfg.setProperty("xy",o,true)},getConstrainedX:function(s){var v=this,z=v.element,F=z.offsetWidth,H=c.VIEWPORT_OFFSET,C=m.getViewportWidth(),G=m.getDocumentScrollLeft(),p=(F+H<C),I=this.cfg.getProperty("context"),x,q,A,u=false,E,r,D,y,B=s,t={tltr:true,blbr:true,brbl:true,trtl:true};var o=function(){var J;if((v.cfg.getProperty("x")-G)>q){J=(q-F)}else{J=(q+A)}v.cfg.setProperty("x",(J+G),true);return J};var w=function(){if((v.cfg.getProperty("x")-G)>q){return(r-H)}else{return(E-H)}};var n=function(){var K=w(),J;if(F>K){if(u){o()}else{o();u=true;J=n()}}return J};if(this.cfg.getProperty("preventcontextoverlap")&&I&&t[(I[1]+I[2])]){if(p){x=I[0];q=m.getX(x)-G;A=x.offsetWidth;E=q;r=(C-(q+A));n()}B=this.cfg.getProperty("x")}else{if(p){D=G+H;y=G+C-F-H;if(s<D){B=D}else{if(s>y){B=y}}}else{B=H+G}}return B},getConstrainedY:function(o){var r=this,y=r.element,B=y.offsetHeight,C=c.VIEWPORT_OFFSET,G=m.getViewportHeight(),D=m.getDocumentScrollTop(),F=(B+C<G),E=this.cfg.getProperty("context"),t,n,I,q=false,s,x,H,v,z=o,p={trbr:true,tlbl:true,bltl:true,brtr:true};var u=function(){var J;if((r.cfg.getProperty("y")-D)>n){J=(n-B)}else{J=(n+I)}r.cfg.setProperty("y",(J+D),true);return J};var w=function(){if((r.cfg.getProperty("y")-D)>n){return(x-C)}else{return(s-C)}};var A=function(){var J=w(),K;if(B>J){if(q){u()}else{u();q=true;K=A()}}return K};if(this.cfg.getProperty("preventcontextoverlap")&&E&&p[(E[1]+E[2])]){if(F){t=E[0];I=t.offsetHeight;n=(m.getY(t)-D);s=n;x=(G-(n+I));A()}z=r.cfg.getProperty("y")}else{if(F){H=D+C;v=D+G-B-C;if(o<H){z=H}else{if(o>v){z=v}}}else{z=C+D}}return z},getConstrainedXY:function(o,n){return[this.getConstrainedX(o),this.getConstrainedY(n)]},center:function(){var q=c.VIEWPORT_OFFSET,p=this.element.offsetWidth,r=this.element.offsetHeight,s=m.getViewportWidth(),o=m.getViewportHeight(),t,n;if(p<s){t=(s/2)-(p/2)+m.getDocumentScrollLeft()}else{t=q+m.getDocumentScrollLeft()}if(r<o){n=(o/2)-(r/2)+m.getDocumentScrollTop()}else{n=q+m.getDocumentScrollTop()}this.cfg.setProperty("xy",[parseInt(t,10),parseInt(n,10)]);this.cfg.refireEvent("iframe")},syncPosition:function(){var n=m.getXY(this.element);this.cfg.setProperty("x",n[0],true);this.cfg.setProperty("y",n[1],true);this.cfg.setProperty("xy",n,true)},onDomResize:function(n,o){var p=this;c.superclass.onDomResize.call(this,n,o);setTimeout(function(){p.syncPosition();p.cfg.refireEvent("iframe");p.cfg.refireEvent("context")},0)},_getComputedHeight:(function(){if(document.defaultView&&document.defaultView.getComputedStyle){return function(o){var p=null;if(o.ownerDocument&&o.ownerDocument.defaultView){var n=o.ownerDocument.defaultView.getComputedStyle(o,"");if(n){p=parseInt(n.height,10)}}return(j.isNumber(p))?p:null}}else{return function(n){var o=null;if(n.style.pixelHeight){o=n.style.pixelHeight}return(j.isNumber(o))?o:null}}})(),_validateAutoFillHeight:function(n){return(!n)||(j.isString(n)&&c.STD_MOD_RE.test(n))},_autoFillOnHeightChange:function(n,p,o){this.fillHeight(o)},_getPreciseHeight:function(o){var p=o.offsetHeight;if(o.getBoundingClientRect){var n=o.getBoundingClientRect();p=n.bottom-n.top}return p},fillHeight:function(t){if(t){var v=this.innerElement||this.element,w=[this.header,this.body,this.footer],p,o=0,n=0,r=0,u=false;for(var q=0,s=w.length;q<s;q++){p=w[q];if(p){if(t!==p){n+=this._getPreciseHeight(p)}else{u=true}}}if(u){if(h.ie||h.opera){m.setStyle(t,"height",0+"px")}o=this._getComputedHeight(v);if(o===null){m.addClass(v,"yui-override-padding");o=v.clientHeight;m.removeClass(v,"yui-override-padding")}r=o-n;m.setStyle(t,"height",r+"px");if(t.offsetHeight!=r){r=r-(t.offsetHeight-r)}m.setStyle(t,"height",r+"px")}}},bringToTop:function(){var q=[],r=this.element;function n(z,A){var x=m.getStyle(z,"zIndex"),y=m.getStyle(A,"zIndex"),v=(!x||isNaN(x))?0:parseInt(x,10),w=(!y||isNaN(y))?0:parseInt(y,10);if(v>w){return -1}else{if(v<w){return 1}else{return 0}}}function s(x){var v=m.hasClass(x,c.CSS_OVERLAY),w=YAHOO.widget.Panel;if(v&&!m.isAncestor(r,x)){if(w&&m.hasClass(x,w.CSS_PANEL)){q[q.length]=x.parentNode}else{q[q.length]=x}}}m.getElementsBy(s,"DIV",document.body);q.sort(n);var u=q[0],o;if(u){o=m.getStyle(u,"zIndex");if(!isNaN(o)){var p=false;if(u!=r){p=true}else{if(q.length>1){var t=m.getStyle(q[1],"zIndex");if(!isNaN(t)&&(o==t)){p=true}}}if(p){this.cfg.setProperty("zindex",(parseInt(o,10)+2))}}}},destroy:function(){if(this.iframe){this.iframe.parentNode.removeChild(this.iframe)}this.iframe=null;c.windowResizeEvent.unsubscribe(this.doCenterOnDOMEvent,this);c.windowScrollEvent.unsubscribe(this.doCenterOnDOMEvent,this);l.textResizeEvent.unsubscribe(this._autoFillOnHeightChange);c.superclass.destroy.call(this)},toString:function(){return"Overlay "+this.id}})}());(function(){YAHOO.widget.OverlayManager=function(g){this.init(g)};var d=YAHOO.widget.Overlay,e=YAHOO.util.Event,c=YAHOO.util.Dom,f=YAHOO.util.Config,b=YAHOO.util.CustomEvent,a=YAHOO.widget.OverlayManager;a.CSS_FOCUSED="focused";a.prototype={constructor:a,overlays:null,initDefaultConfig:function(){this.cfg.addProperty("overlays",{suppressEvent:true});this.cfg.addProperty("focusevent",{value:"mousedown"})},init:function(g){this.cfg=new f(this);this.initDefaultConfig();if(g){this.cfg.applyConfig(g,true)}this.cfg.fireQueue();var h=null;this.getActive=function(){return h};this.focus=function(k){var j=this.find(k);if(j){j.focus()}};this.remove=function(k){var m=this.find(k),l;if(m){if(h==m){h=null}var j=(m.element===null&&m.cfg===null)?true:false;if(!j){l=c.getStyle(m.element,"zIndex");m.cfg.setProperty("zIndex",-1000,true)}this.overlays.sort(this.compareZIndexDesc);this.overlays=this.overlays.slice(0,(this.overlays.length-1));m.hideEvent.unsubscribe(m.blur);m.destroyEvent.unsubscribe(this._onOverlayDestroy,m);m.focusEvent.unsubscribe(this._onOverlayFocusHandler,m);m.blurEvent.unsubscribe(this._onOverlayBlurHandler,m);if(!j){e.removeListener(m.element,this.cfg.getProperty("focusevent"),this._onOverlayElementFocus);m.cfg.setProperty("zIndex",l,true);m.cfg.setProperty("manager",null)}if(m.focusEvent._managed){m.focusEvent=null}if(m.blurEvent._managed){m.blurEvent=null}if(m.focus._managed){m.focus=null}if(m.blur._managed){m.blur=null}}};this.blurAll=function(){var j=this.overlays.length,k;if(j>0){k=j-1;do{this.overlays[k].blur()}while(k--)}};this._manageBlur=function(k){var j=false;if(h==k){c.removeClass(h.element,a.CSS_FOCUSED);h=null;j=true}return j};this._manageFocus=function(k){var j=false;if(h!=k){if(h){h.blur()}h=k;this.bringToTop(h);c.addClass(h.element,a.CSS_FOCUSED);j=true}return j};var i=this.cfg.getProperty("overlays");if(!this.overlays){this.overlays=[]}if(i){this.register(i);this.overlays.sort(this.compareZIndexDesc)}},_onOverlayElementFocus:function(g){var i=e.getTarget(g),h=this.close;if(h&&(i==h||c.isAncestor(h,i))){this.blur()}else{this.focus()}},_onOverlayDestroy:function(h,i,g){this.remove(g)},_onOverlayFocusHandler:function(h,i,g){this._manageFocus(g)},_onOverlayBlurHandler:function(h,i,g){this._manageBlur(g)},_bindFocus:function(h){var g=this;if(!h.focusEvent){h.focusEvent=h.createEvent("focus");h.focusEvent.signature=b.LIST;h.focusEvent._managed=true}else{h.focusEvent.subscribe(g._onOverlayFocusHandler,h,g)}if(!h.focus){e.on(h.element,g.cfg.getProperty("focusevent"),g._onOverlayElementFocus,null,h);h.focus=function(){if(g._manageFocus(this)){if(this.cfg.getProperty("visible")&&this.focusFirst){this.focusFirst()}this.focusEvent.fire()}};h.focus._managed=true}},_bindBlur:function(h){var g=this;if(!h.blurEvent){h.blurEvent=h.createEvent("blur");h.blurEvent.signature=b.LIST;h.focusEvent._managed=true}else{h.blurEvent.subscribe(g._onOverlayBlurHandler,h,g)}if(!h.blur){h.blur=function(){if(g._manageBlur(this)){this.blurEvent.fire()}};h.blur._managed=true}h.hideEvent.subscribe(h.blur)},_bindDestroy:function(h){var g=this;h.destroyEvent.subscribe(g._onOverlayDestroy,h,g)},_syncZIndex:function(h){var g=c.getStyle(h.element,"zIndex");if(!isNaN(g)){h.cfg.setProperty("zIndex",parseInt(g,10))}else{h.cfg.setProperty("zIndex",0)}},register:function(k){var g,h=false,j,i;if(k instanceof d){k.cfg.addProperty("manager",{value:this});this._bindFocus(k);this._bindBlur(k);this._bindDestroy(k);this._syncZIndex(k);this.overlays.push(k);this.bringToTop(k);h=true}else{if(k instanceof Array){for(j=0,i=k.length;j<i;j++){h=this.register(k[j])||h}}}return h},bringToTop:function(m){var j=this.find(m),g,l,i;if(j){i=this.overlays;i.sort(this.compareZIndexDesc);l=i[0];if(l){g=c.getStyle(l.element,"zIndex");if(!isNaN(g)){var h=false;if(l!==j){h=true}else{if(i.length>1){var k=c.getStyle(i[1].element,"zIndex");if(!isNaN(k)&&(g==k)){h=true}}}if(h){j.cfg.setProperty("zindex",(parseInt(g,10)+2))}}i.sort(this.compareZIndexDesc)}}},find:function(l){var h=l instanceof d,j=this.overlays,m=j.length,i=null,g,k;if(h||typeof l=="string"){for(k=m-1;k>=0;k--){g=j[k];if((h&&(g===l))||(g.id==l)){i=g;break}}}return i},compareZIndexDesc:function(g,h){var i=(g.cfg)?g.cfg.getProperty("zIndex"):null,j=(h.cfg)?h.cfg.getProperty("zIndex"):null;if(i===null&&j===null){return 0}else{if(i===null){return 1}else{if(j===null){return -1}else{if(i>j){return -1}else{if(i<j){return 1}else{return 0}}}}}},showAll:function(){var h=this.overlays,g=h.length,i;for(i=g-1;i>=0;i--){h[i].show()}},hideAll:function(){var h=this.overlays,g=h.length,i;for(i=g-1;i>=0;i--){h[i].hide()}},toString:function(){return"OverlayManager"}}}());(function(){YAHOO.widget.Tooltip=function(m,n){YAHOO.widget.Tooltip.superclass.constructor.call(this,m,n)};var l=YAHOO.lang,e=YAHOO.util.Event,f=YAHOO.util.CustomEvent,b=YAHOO.util.Dom,j=YAHOO.widget.Tooltip,k,i={PREVENT_OVERLAP:{key:"preventoverlap",value:true,validator:l.isBoolean,supercedes:["x","y","xy"]},SHOW_DELAY:{key:"showdelay",value:200,validator:l.isNumber},AUTO_DISMISS_DELAY:{key:"autodismissdelay",value:5000,validator:l.isNumber},HIDE_DELAY:{key:"hidedelay",value:250,validator:l.isNumber},TEXT:{key:"text",suppressEvent:true},CONTAINER:{key:"container"},DISABLED:{key:"disabled",value:false,suppressEvent:true}},d={CONTEXT_MOUSE_OVER:"contextMouseOver",CONTEXT_MOUSE_OUT:"contextMouseOut",CONTEXT_TRIGGER:"contextTrigger"};j.CSS_TOOLTIP="yui-tt";function h(r,s,q){var n=q[0],p=q[1],o=this.cfg,m=o.getProperty("width");if(m==p){o.setProperty("width",n)}}function a(r,s){var q=document.body,m=this.cfg,n=m.getProperty("width"),p,o;if((!n||n=="auto")&&(m.getProperty("container")!=q||m.getProperty("x")>=b.getViewportWidth()||m.getProperty("y")>=b.getViewportHeight())){o=this.element.cloneNode(true);o.style.visibility="hidden";o.style.top="0px";o.style.left="0px";q.appendChild(o);p=(o.offsetWidth+"px");q.removeChild(o);o=null;m.setProperty("width",p);m.refireEvent("xy");this.subscribe("hide",h,[(n||""),p])}}function c(n,o,m){this.render(m)}function g(){e.onDOMReady(c,this.cfg.getProperty("container"),this)}YAHOO.extend(j,YAHOO.widget.Overlay,{init:function(m,n){j.superclass.init.call(this,m);this.beforeInitEvent.fire(j);b.addClass(this.element,j.CSS_TOOLTIP);if(n){this.cfg.applyConfig(n,true)}this.cfg.queueProperty("visible",false);this.cfg.queueProperty("constraintoviewport",true);this.setBody("");this.subscribe("beforeShow",a);this.subscribe("init",g);this.subscribe("render",this.onRender);this.initEvent.fire(j)},initEvents:function(){j.superclass.initEvents.call(this);var m=f.LIST;this.contextMouseOverEvent=this.createEvent(d.CONTEXT_MOUSE_OVER);this.contextMouseOverEvent.signature=m;this.contextMouseOutEvent=this.createEvent(d.CONTEXT_MOUSE_OUT);this.contextMouseOutEvent.signature=m;this.contextTriggerEvent=this.createEvent(d.CONTEXT_TRIGGER);this.contextTriggerEvent.signature=m},initDefaultConfig:function(){j.superclass.initDefaultConfig.call(this);this.cfg.addProperty(i.PREVENT_OVERLAP.key,{value:i.PREVENT_OVERLAP.value,validator:i.PREVENT_OVERLAP.validator,supercedes:i.PREVENT_OVERLAP.supercedes});this.cfg.addProperty(i.SHOW_DELAY.key,{handler:this.configShowDelay,value:200,validator:i.SHOW_DELAY.validator});this.cfg.addProperty(i.AUTO_DISMISS_DELAY.key,{handler:this.configAutoDismissDelay,value:i.AUTO_DISMISS_DELAY.value,validator:i.AUTO_DISMISS_DELAY.validator});this.cfg.addProperty(i.HIDE_DELAY.key,{handler:this.configHideDelay,value:i.HIDE_DELAY.value,validator:i.HIDE_DELAY.validator});this.cfg.addProperty(i.TEXT.key,{handler:this.configText,suppressEvent:i.TEXT.suppressEvent});this.cfg.addProperty(i.CONTAINER.key,{handler:this.configContainer,value:document.body});this.cfg.addProperty(i.DISABLED.key,{handler:this.configContainer,value:i.DISABLED.value,supressEvent:i.DISABLED.suppressEvent})},configText:function(o,p,n){var m=p[0];if(m){this.setBody(m)}},configContainer:function(n,o,m){var p=o[0];if(typeof p=="string"){this.cfg.setProperty("container",document.getElementById(p),true)}},_removeEventListeners:function(){var m=this._context,p,n,o;if(m){p=m.length;if(p>0){o=p-1;do{n=m[o];e.removeListener(n,"mouseover",this.onContextMouseOver);e.removeListener(n,"mousemove",this.onContextMouseMove);e.removeListener(n,"mouseout",this.onContextMouseOut)}while(o--)}}},configContext:function(o,s,n){var p=s[0],m,t,q,r;if(p){if(!(p instanceof Array)){if(typeof p=="string"){this.cfg.setProperty("context",[document.getElementById(p)],true)}else{this.cfg.setProperty("context",[p],true)}p=this.cfg.getProperty("context")}this._removeEventListeners();this._context=p;m=this._context;if(m){t=m.length;if(t>0){r=t-1;do{q=m[r];e.on(q,"mouseover",this.onContextMouseOver,this);e.on(q,"mousemove",this.onContextMouseMove,this);e.on(q,"mouseout",this.onContextMouseOut,this)}while(r--)}}}},onContextMouseMove:function(m,n){n.pageX=e.getPageX(m);n.pageY=e.getPageY(m)},onContextMouseOver:function(m,n){var o=this;if(o.title){n._tempTitle=o.title;o.title=""}if(n.fireEvent("contextMouseOver",o,m)!==false&&!n.cfg.getProperty("disabled")){if(n.hideProcId){clearTimeout(n.hideProcId);n.hideProcId=null}e.on(o,"mousemove",n.onContextMouseMove,n);n.showProcId=n.doShow(m,o)}},onContextMouseOut:function(m,n){var o=this;if(n._tempTitle){o.title=n._tempTitle;n._tempTitle=null}if(n.showProcId){clearTimeout(n.showProcId);n.showProcId=null}if(n.hideProcId){clearTimeout(n.hideProcId);n.hideProcId=null}n.fireEvent("contextMouseOut",o,m);n.hideProcId=setTimeout(function(){n.hide()},n.cfg.getProperty("hidedelay"))},doShow:function(n,p){var m=25,o=this;if(YAHOO.env.ua.opera&&p.tagName&&p.tagName.toUpperCase()=="A"){m+=12}return setTimeout(function(){var q=o.cfg.getProperty("text");if(o._tempTitle&&(q===""||YAHOO.lang.isUndefined(q)||YAHOO.lang.isNull(q))){o.setBody(o._tempTitle)}else{o.cfg.refireEvent("text")}o.moveTo(o.pageX,o.pageY+m);if(o.cfg.getProperty("preventoverlap")){o.preventOverlap(o.pageX,o.pageY)}e.removeListener(p,"mousemove",o.onContextMouseMove);o.contextTriggerEvent.fire(p);o.show();o.hideProcId=o.doHide()},this.cfg.getProperty("showdelay"))},doHide:function(){var m=this;return setTimeout(function(){m.hide()},this.cfg.getProperty("autodismissdelay"))},preventOverlap:function(m,n){var q=this.element.offsetHeight,o=new YAHOO.util.Point(m,n),p=b.getRegion(this.element);p.top-=5;p.left-=5;p.right+=5;p.bottom+=5;if(p.contains(o)){this.cfg.setProperty("y",(n-q-5))}},onRender:function(o,p){function n(){var t=this.element,u=this._shadow;if(u){u.style.width=(t.offsetWidth+6)+"px";u.style.height=(t.offsetHeight+1)+"px"}}function r(){b.addClass(this._shadow,"yui-tt-shadow-visible")}function s(){b.removeClass(this._shadow,"yui-tt-shadow-visible")}function m(){var u=this._shadow,v,w,x,t;if(!u){v=this.element;w=YAHOO.widget.Module;x=YAHOO.env.ua.ie;t=this;if(!k){k=document.createElement("div");k.className="yui-tt-shadow"}u=k.cloneNode(false);v.appendChild(u);this._shadow=u;r.call(this);this.subscribe("beforeShow",r);this.subscribe("beforeHide",s);if(x==6||(x==7&&document.compatMode=="BackCompat")){window.setTimeout(function(){n.call(t)},0);this.cfg.subscribeToConfigEvent("width",n);this.cfg.subscribeToConfigEvent("height",n);this.subscribe("changeContent",n);w.textResizeEvent.subscribe(n,this,true);this.subscribe("destroy",function(){w.textResizeEvent.unsubscribe(n,this)})}}}function q(){m.call(this);this.unsubscribe("beforeShow",q)}if(this.cfg.getProperty("visible")){m.call(this)}else{this.subscribe("beforeShow",q)}},destroy:function(){this._removeEventListeners();j.superclass.destroy.call(this)},toString:function(){return"Tooltip "+this.id}})}());(function(){YAHOO.widget.Panel=function(u,v){YAHOO.widget.Panel.superclass.constructor.call(this,u,v)};var b=null;var p=YAHOO.lang,o=YAHOO.util,t=o.Dom,a=o.Event,h=o.CustomEvent,j=YAHOO.util.KeyListener,l=o.Config,m=YAHOO.widget.Overlay,f=YAHOO.widget.Panel,i=YAHOO.env.ua,e=(i.ie==6||(i.ie==7&&document.compatMode=="BackCompat")),n,d,r,q={SHOW_MASK:"showMask",HIDE_MASK:"hideMask",DRAG:"drag"},g={CLOSE:{key:"close",value:true,validator:p.isBoolean,supercedes:["visible"]},DRAGGABLE:{key:"draggable",value:(o.DD?true:false),validator:p.isBoolean,supercedes:["visible"]},DRAG_ONLY:{key:"dragonly",value:false,validator:p.isBoolean,supercedes:["draggable"]},UNDERLAY:{key:"underlay",value:"shadow",supercedes:["visible"]},MODAL:{key:"modal",value:false,validator:p.isBoolean,supercedes:["visible","zindex"]},KEY_LISTENERS:{key:"keylisteners",suppressEvent:true,supercedes:["visible"]},STRINGS:{key:"strings",supercedes:["close"],validator:p.isObject,value:{close:"Close"}}};f.CSS_PANEL="yui-panel";f.CSS_PANEL_CONTAINER="yui-panel-container";f.FOCUSABLE=["a","button","select","textarea","input","iframe"];function k(u,v){if(!this.header&&this.cfg.getProperty("draggable")){this.setHeader("&#160;")}}function c(w,x,u){var y=u[0],A=u[1],z=this.cfg,v=z.getProperty("width");if(v==A){z.setProperty("width",y)}this.unsubscribe("hide",c,u)}function s(v,w){var x=YAHOO.env.ua.ie,y,z,u;if(x==6||(x==7&&document.compatMode=="BackCompat")){y=this.cfg;z=y.getProperty("width");if(!z||z=="auto"){u=(this.element.offsetWidth+"px");y.setProperty("width",u);this.subscribe("hide",c,[(z||""),u])}}}YAHOO.extend(f,m,{init:function(u,v){f.superclass.init.call(this,u);this.beforeInitEvent.fire(f);t.addClass(this.element,f.CSS_PANEL);this.buildWrapper();if(v){this.cfg.applyConfig(v,true)}this.subscribe("showMask",this._addFocusHandlers);this.subscribe("hideMask",this._removeFocusHandlers);this.subscribe("beforeRender",k);this.subscribe("render",function(){this.setFirstLastFocusable();this.subscribe("changeContent",this.setFirstLastFocusable)});this.subscribe("show",this.focusFirst);this.initEvent.fire(f)},_onElementFocus:function(x){var u=a.getTarget(x);if(u!==this.element&&!t.isAncestor(this.element,u)&&b==this){try{if(this.firstElement){this.firstElement.focus()}else{if(this._modalFocus){this._modalFocus.focus()}else{this.innerElement.focus()}}}catch(v){try{if(u!==document&&u!==document.body&&u!==window){u.blur()}}catch(w){}}}},_addFocusHandlers:function(u,v){if(!this.firstElement){if(i.webkit||i.opera){if(!this._modalFocus){this._createHiddenFocusElement()}}else{this.innerElement.tabIndex=0}}this.setTabLoop(this.firstElement,this.lastElement);a.onFocus(document.documentElement,this._onElementFocus,this,true);b=this},_createHiddenFocusElement:function(){var u=document.createElement("button");u.style.height="1px";u.style.width="1px";u.style.position="absolute";u.style.left="-10000em";u.style.opacity=0;u.tabIndex="-1";this.innerElement.appendChild(u);this._modalFocus=u},_removeFocusHandlers:function(u,v){a.removeFocusListener(document.documentElement,this._onElementFocus,this);if(b==this){b=null}},focusFirst:function(u,w,x){var v=this.firstElement;if(w&&w[1]){a.stopEvent(w[1])}if(v){try{v.focus()}catch(y){}}},focusLast:function(u,w,x){var v=this.lastElement;if(w&&w[1]){a.stopEvent(w[1])}if(v){try{v.focus()}catch(y){}}},setTabLoop:function(z,x){var v=this.preventBackTab,u=this.preventTabOut,w=this.showEvent,y=this.hideEvent;if(v){v.disable();w.unsubscribe(v.enable,v);y.unsubscribe(v.disable,v);v=this.preventBackTab=null}if(u){u.disable();w.unsubscribe(u.enable,u);y.unsubscribe(u.disable,u);u=this.preventTabOut=null}if(z){this.preventBackTab=new j(z,{shift:true,keys:9},{fn:this.focusLast,scope:this,correctScope:true});v=this.preventBackTab;w.subscribe(v.enable,v,true);y.subscribe(v.disable,v,true)}if(x){this.preventTabOut=new j(x,{shift:false,keys:9},{fn:this.focusFirst,scope:this,correctScope:true});u=this.preventTabOut;w.subscribe(u.enable,u,true);y.subscribe(u.disable,u,true)}},getFocusableElements:function(w){w=w||this.innerElement;var x={};for(var u=0;u<f.FOCUSABLE.length;u++){x[f.FOCUSABLE[u]]=true}function v(y){if(y.focus&&y.type!=="hidden"&&!y.disabled&&x[y.tagName.toLowerCase()]){return true}return false}return t.getElementsBy(v,null,w)},setFirstLastFocusable:function(){this.firstElement=null;this.lastElement=null;var u=this.getFocusableElements();this.focusableElements=u;if(u.length>0){this.firstElement=u[0];this.lastElement=u[u.length-1]}if(this.cfg.getProperty("modal")){this.setTabLoop(this.firstElement,this.lastElement)}},initEvents:function(){f.superclass.initEvents.call(this);var u=h.LIST;this.showMaskEvent=this.createEvent(q.SHOW_MASK);this.showMaskEvent.signature=u;this.hideMaskEvent=this.createEvent(q.HIDE_MASK);this.hideMaskEvent.signature=u;this.dragEvent=this.createEvent(q.DRAG);this.dragEvent.signature=u},initDefaultConfig:function(){f.superclass.initDefaultConfig.call(this);this.cfg.addProperty(g.CLOSE.key,{handler:this.configClose,value:g.CLOSE.value,validator:g.CLOSE.validator,supercedes:g.CLOSE.supercedes});this.cfg.addProperty(g.DRAGGABLE.key,{handler:this.configDraggable,value:(o.DD)?true:false,validator:g.DRAGGABLE.validator,supercedes:g.DRAGGABLE.supercedes});this.cfg.addProperty(g.DRAG_ONLY.key,{value:g.DRAG_ONLY.value,validator:g.DRAG_ONLY.validator,supercedes:g.DRAG_ONLY.supercedes});this.cfg.addProperty(g.UNDERLAY.key,{handler:this.configUnderlay,value:g.UNDERLAY.value,supercedes:g.UNDERLAY.supercedes});this.cfg.addProperty(g.MODAL.key,{handler:this.configModal,value:g.MODAL.value,validator:g.MODAL.validator,supercedes:g.MODAL.supercedes});this.cfg.addProperty(g.KEY_LISTENERS.key,{handler:this.configKeyListeners,suppressEvent:g.KEY_LISTENERS.suppressEvent,supercedes:g.KEY_LISTENERS.supercedes});this.cfg.addProperty(g.STRINGS.key,{value:g.STRINGS.value,handler:this.configStrings,validator:g.STRINGS.validator,supercedes:g.STRINGS.supercedes})},configClose:function(z,v,y){var x=v[0],u=this.close,w=this.cfg.getProperty("strings");if(x){if(!u){if(!r){r=document.createElement("a");r.className="container-close";r.href="#"}u=r.cloneNode(true);this.innerElement.appendChild(u);u.innerHTML=(w&&w.close)?w.close:"&#160;";a.on(u,"click",this._doClose,this,true);this.close=u}else{u.style.display="block"}}else{if(u){u.style.display="none"}}},_doClose:function(u){a.preventDefault(u);this.hide()},configDraggable:function(v,w,u){var x=w[0];if(x){if(!o.DD){this.cfg.setProperty("draggable",false);return}if(this.header){t.setStyle(this.header,"cursor","move");this.registerDragDrop()}this.subscribe("beforeShow",s)}else{if(this.dd){this.dd.unreg()}if(this.header){t.setStyle(this.header,"cursor","auto")}this.unsubscribe("beforeShow",s)}},configUnderlay:function(C,D,u){var E=(this.platform=="mac"&&i.gecko),B=D[0].toLowerCase(),y=this.underlay,x=this.element;function A(){var G=this.underlay;t.addClass(G,"yui-force-redraw");window.setTimeout(function(){t.removeClass(G,"yui-force-redraw")},0)}function w(){var G=false;if(!y){if(!d){d=document.createElement("div");d.className="underlay"}y=d.cloneNode(false);this.element.appendChild(y);this.underlay=y;if(e){this.sizeUnderlay();this.cfg.subscribeToConfigEvent("width",this.sizeUnderlay);this.cfg.subscribeToConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.subscribe(this.sizeUnderlay);YAHOO.widget.Module.textResizeEvent.subscribe(this.sizeUnderlay,this,true)}if(i.webkit&&i.webkit<420){this.changeContentEvent.subscribe(A)}G=true}}function F(){var G=w.call(this);if(!G&&e){this.sizeUnderlay()}this._underlayDeferred=false;this.beforeShowEvent.unsubscribe(F)}function v(){if(this._underlayDeferred){this.beforeShowEvent.unsubscribe(F);this._underlayDeferred=false}if(y){this.cfg.unsubscribeFromConfigEvent("width",this.sizeUnderlay);this.cfg.unsubscribeFromConfigEvent("height",this.sizeUnderlay);this.changeContentEvent.unsubscribe(this.sizeUnderlay);this.changeContentEvent.unsubscribe(A);YAHOO.widget.Module.textResizeEvent.unsubscribe(this.sizeUnderlay,this,true);this.element.removeChild(y);this.underlay=null}}switch(B){case"shadow":t.removeClass(x,"matte");t.addClass(x,"shadow");break;case"matte":if(!E){v.call(this)}t.removeClass(x,"shadow");t.addClass(x,"matte");break;default:if(!E){v.call(this)}t.removeClass(x,"shadow");t.removeClass(x,"matte");break}if((B=="shadow")||(E&&!y)){if(this.cfg.getProperty("visible")){var z=w.call(this);if(!z&&e){this.sizeUnderlay()}}else{if(!this._underlayDeferred){this.beforeShowEvent.subscribe(F);this._underlayDeferred=true}}}},configModal:function(v,w,x){var u=w[0];if(u){if(!this._hasModalityEventListeners){this.subscribe("beforeShow",this.buildMask);this.subscribe("beforeShow",this.bringToTop);this.subscribe("beforeShow",this.showMask);this.subscribe("hide",this.hideMask);m.windowResizeEvent.subscribe(this.sizeMask,this,true);this._hasModalityEventListeners=true}}else{if(this._hasModalityEventListeners){if(this.cfg.getProperty("visible")){this.hideMask();this.removeMask()}this.unsubscribe("beforeShow",this.buildMask);this.unsubscribe("beforeShow",this.bringToTop);this.unsubscribe("beforeShow",this.showMask);this.unsubscribe("hide",this.hideMask);m.windowResizeEvent.unsubscribe(this.sizeMask,this);this._hasModalityEventListeners=false}}},removeMask:function(){var u=this.mask,v;if(u){this.hideMask();v=u.parentNode;if(v){v.removeChild(u)}this.mask=null}},configKeyListeners:function(A,x,w){var u=x[0],y,z,v;if(u){if(u instanceof Array){z=u.length;for(v=0;v<z;v++){y=u[v];if(!l.alreadySubscribed(this.showEvent,y.enable,y)){this.showEvent.subscribe(y.enable,y,true)}if(!l.alreadySubscribed(this.hideEvent,y.disable,y)){this.hideEvent.subscribe(y.disable,y,true);this.destroyEvent.subscribe(y.disable,y,true)}}}else{if(!l.alreadySubscribed(this.showEvent,u.enable,u)){this.showEvent.subscribe(u.enable,u,true)}if(!l.alreadySubscribed(this.hideEvent,u.disable,u)){this.hideEvent.subscribe(u.disable,u,true);this.destroyEvent.subscribe(u.disable,u,true)}}}},configStrings:function(v,w,u){var x=p.merge(g.STRINGS.value,w[0]);this.cfg.setProperty(g.STRINGS.key,x,true)},configHeight:function(y,v,x){var w=v[0],u=this.innerElement;t.setStyle(u,"height",w);this.cfg.refireEvent("iframe")},_autoFillOnHeightChange:function(u,w,v){f.superclass._autoFillOnHeightChange.apply(this,arguments);if(e){this.sizeUnderlay()}},configWidth:function(y,w,x){var u=w[0],v=this.innerElement;t.setStyle(v,"width",u);this.cfg.refireEvent("iframe")},configzIndex:function(v,w,x){f.superclass.configzIndex.call(this,v,w,x);if(this.mask||this.cfg.getProperty("modal")===true){var u=t.getStyle(this.element,"zIndex");if(!u||isNaN(u)){u=0}if(u===0){this.cfg.setProperty("zIndex",1)}else{this.stackMask()}}},buildWrapper:function(){var u=this.element.parentNode,w=this.element,v=document.createElement("div");v.className=f.CSS_PANEL_CONTAINER;v.id=w.id+"_c";if(u){u.insertBefore(v,w)}v.appendChild(w);this.element=v;this.innerElement=w;t.setStyle(this.innerElement,"visibility","inherit")},sizeUnderlay:function(){var u=this.underlay,v;if(u){v=this.element;u.style.width=v.offsetWidth+"px";u.style.height=v.offsetHeight+"px"}},registerDragDrop:function(){var u=this;if(this.header){if(!o.DD){return}var v=(this.cfg.getProperty("dragonly")===true);this.dd=new o.DD(this.element.id,this.id,{dragOnly:v});if(!this.header.id){this.header.id=this.id+"_h"}this.dd.startDrag=function(){var C,z,x,B,w,y;if(YAHOO.env.ua.ie==6){t.addClass(u.element,"drag")}if(u.cfg.getProperty("constraintoviewport")){var A=m.VIEWPORT_OFFSET;C=u.element.offsetHeight;z=u.element.offsetWidth;x=t.getViewportWidth();B=t.getViewportHeight();w=t.getDocumentScrollLeft();y=t.getDocumentScrollTop();if(C+A<B){this.minY=y+A;this.maxY=y+B-C-A}else{this.minY=y+A;this.maxY=y+A}if(z+A<x){this.minX=w+A;this.maxX=w+x-z-A}else{this.minX=w+A;this.maxX=w+A}this.constrainX=true;this.constrainY=true}else{this.constrainX=false;this.constrainY=false}u.dragEvent.fire("startDrag",arguments)};this.dd.onDrag=function(){u.syncPosition();u.cfg.refireEvent("iframe");if(this.platform=="mac"&&YAHOO.env.ua.gecko){this.showMacGeckoScrollbars()}u.dragEvent.fire("onDrag",arguments)};this.dd.endDrag=function(){if(YAHOO.env.ua.ie==6){t.removeClass(u.element,"drag")}u.dragEvent.fire("endDrag",arguments);u.moveEvent.fire(u.cfg.getProperty("xy"))};this.dd.setHandleElId(this.header.id);this.dd.addInvalidHandleType("INPUT");this.dd.addInvalidHandleType("SELECT");this.dd.addInvalidHandleType("TEXTAREA")}},buildMask:function(){var u=this.mask;if(!u){if(!n){n=document.createElement("div");n.className="mask";n.innerHTML="&#160;"}u=n.cloneNode(true);u.id=this.id+"_mask";document.body.insertBefore(u,document.body.firstChild);this.mask=u;if(YAHOO.env.ua.gecko&&this.platform=="mac"){t.addClass(this.mask,"block-scrollbars")}this.stackMask()}},hideMask:function(){if(this.cfg.getProperty("modal")&&this.mask){this.mask.style.display="none";t.removeClass(document.body,"masked");this.hideMaskEvent.fire()}},showMask:function(){if(this.cfg.getProperty("modal")&&this.mask){t.addClass(document.body,"masked");this.sizeMask();this.mask.style.display="block";this.showMaskEvent.fire()}},sizeMask:function(){if(this.mask){var v=this.mask,u=t.getViewportWidth(),w=t.getViewportHeight();if(this.mask.offsetHeight>w){this.mask.style.height=w+"px"}if(this.mask.offsetWidth>u){this.mask.style.width=u+"px"}this.mask.style.height=t.getDocumentHeight()+"px";this.mask.style.width=t.getDocumentWidth()+"px"}},stackMask:function(){if(this.mask){var u=t.getStyle(this.element,"zIndex");if(!YAHOO.lang.isUndefined(u)&&!isNaN(u)){t.setStyle(this.mask,"zIndex",u-1)}}},render:function(u){return f.superclass.render.call(this,u,this.innerElement)},destroy:function(){m.windowResizeEvent.unsubscribe(this.sizeMask,this);this.removeMask();if(this.close){a.purgeElement(this.close)}f.superclass.destroy.call(this)},toString:function(){return"Panel "+this.id}})}());(function(){YAHOO.widget.Dialog=function(i,j){YAHOO.widget.Dialog.superclass.constructor.call(this,i,j)};var h=YAHOO.util.Event,c=YAHOO.util.CustomEvent,e=YAHOO.util.Dom,a=YAHOO.widget.Dialog,d=YAHOO.lang,b={BEFORE_SUBMIT:"beforeSubmit",SUBMIT:"submit",MANUAL_SUBMIT:"manualSubmit",ASYNC_SUBMIT:"asyncSubmit",FORM_SUBMIT:"formSubmit",CANCEL:"cancel"},g={POST_METHOD:{key:"postmethod",value:"async"},BUTTONS:{key:"buttons",value:"none",supercedes:["visible"]},HIDEAFTERSUBMIT:{key:"hideaftersubmit",value:true}};a.CSS_DIALOG="yui-dialog";function f(){var i=this._aButtons,k,j,l;if(d.isArray(i)){k=i.length;if(k>0){l=k-1;do{j=i[l];if(YAHOO.widget.Button&&j instanceof YAHOO.widget.Button){j.destroy()}else{if(j.tagName.toUpperCase()=="BUTTON"){h.purgeElement(j);h.purgeElement(j,false)}}}while(l--)}}}YAHOO.extend(a,YAHOO.widget.Panel,{form:null,initDefaultConfig:function(){a.superclass.initDefaultConfig.call(this);this.callback={success:null,failure:null,argument:null};this.cfg.addProperty(g.POST_METHOD.key,{handler:this.configPostMethod,value:g.POST_METHOD.value,validator:function(i){if(i!="form"&&i!="async"&&i!="none"&&i!="manual"){return false}else{return true}}});this.cfg.addProperty(g.HIDEAFTERSUBMIT.key,{value:g.HIDEAFTERSUBMIT.value});this.cfg.addProperty(g.BUTTONS.key,{handler:this.configButtons,value:g.BUTTONS.value,supercedes:g.BUTTONS.supercedes})},initEvents:function(){a.superclass.initEvents.call(this);var i=c.LIST;this.beforeSubmitEvent=this.createEvent(b.BEFORE_SUBMIT);this.beforeSubmitEvent.signature=i;this.submitEvent=this.createEvent(b.SUBMIT);this.submitEvent.signature=i;this.manualSubmitEvent=this.createEvent(b.MANUAL_SUBMIT);this.manualSubmitEvent.signature=i;this.asyncSubmitEvent=this.createEvent(b.ASYNC_SUBMIT);this.asyncSubmitEvent.signature=i;this.formSubmitEvent=this.createEvent(b.FORM_SUBMIT);this.formSubmitEvent.signature=i;this.cancelEvent=this.createEvent(b.CANCEL);this.cancelEvent.signature=i},init:function(i,j){a.superclass.init.call(this,i);this.beforeInitEvent.fire(a);e.addClass(this.element,a.CSS_DIALOG);this.cfg.setProperty("visible",false);if(j){this.cfg.applyConfig(j,true)}this.showEvent.subscribe(this.focusFirst,this,true);this.beforeHideEvent.subscribe(this.blurButtons,this,true);this.subscribe("changeBody",this.registerForm);this.initEvent.fire(a)},doSubmit:function(){var k=YAHOO.util.Connect,m=this.form,o=false,p=false,n,l,i,j;switch(this.cfg.getProperty("postmethod")){case"async":n=m.elements;l=n.length;if(l>0){i=l-1;do{if(n[i].type=="file"){o=true;break}}while(i--)}if(o&&YAHOO.env.ua.ie&&this.isSecure){p=true}j=this._getFormAttributes(m);k.setForm(m,o,p);k.asyncRequest(j.method,j.action,this.callback);this.asyncSubmitEvent.fire();break;case"form":m.submit();this.formSubmitEvent.fire();break;case"none":case"manual":this.manualSubmitEvent.fire();break}},_getFormAttributes:function(j){var l={method:null,action:null};if(j){if(j.getAttributeNode){var k=j.getAttributeNode("action");var i=j.getAttributeNode("method");if(k){l.action=k.value}if(i){l.method=i.value}}else{l.action=j.getAttribute("action");l.method=j.getAttribute("method")}}l.method=(d.isString(l.method)?l.method:"POST").toUpperCase();l.action=d.isString(l.action)?l.action:"";return l},registerForm:function(){var i=this.element.getElementsByTagName("form")[0];if(this.form){if(this.form==i&&e.isAncestor(this.element,this.form)){return}else{h.purgeElement(this.form);this.form=null}}if(!i){i=document.createElement("form");i.name="frm_"+this.id;this.body.appendChild(i)}if(i){this.form=i;h.on(i,"submit",this._submitHandler,this,true)}},_submitHandler:function(i){h.stopEvent(i);this.submit();this.form.blur()},setTabLoop:function(j,i){j=j||this.firstButton;i=this.lastButton||i;a.superclass.setTabLoop.call(this,j,i)},setFirstLastFocusable:function(){a.superclass.setFirstLastFocusable.call(this);var k,l,j,i=this.focusableElements;this.firstFormElement=null;this.lastFormElement=null;if(this.form&&i&&i.length>0){l=i.length;for(k=0;k<l;++k){j=i[k];if(this.form===j.form){this.firstFormElement=j;break}}for(k=l-1;k>=0;--k){j=i[k];if(this.form===j.form){this.lastFormElement=j;break}}}},configClose:function(j,k,i){a.superclass.configClose.apply(this,arguments)},_doClose:function(i){h.preventDefault(i);this.cancel()},configButtons:function(k,l,q){var p=YAHOO.widget.Button,i=l[0],s=this.innerElement,j,n,t,m,o,u,r;f.call(this);this._aButtons=null;if(d.isArray(i)){o=document.createElement("span");o.className="button-group";m=i.length;this._aButtons=[];this.defaultHtmlButton=null;for(r=0;r<m;r++){j=i[r];if(p){t=new p({label:j.text});t.appendTo(o);n=t.get("element");if(j.isDefault){t.addClass("default");this.defaultHtmlButton=n}if(d.isFunction(j.handler)){t.set("onclick",{fn:j.handler,obj:this,scope:this})}else{if(d.isObject(j.handler)&&d.isFunction(j.handler.fn)){t.set("onclick",{fn:j.handler.fn,obj:((!d.isUndefined(j.handler.obj))?j.handler.obj:this),scope:(j.handler.scope||this)})}}this._aButtons[this._aButtons.length]=t}else{n=document.createElement("button");n.setAttribute("type","button");if(j.isDefault){n.className="default";this.defaultHtmlButton=n}n.innerHTML=j.text;if(d.isFunction(j.handler)){h.on(n,"click",j.handler,this,true)}else{if(d.isObject(j.handler)&&d.isFunction(j.handler.fn)){h.on(n,"click",j.handler.fn,((!d.isUndefined(j.handler.obj))?j.handler.obj:this),(j.handler.scope||this))}}o.appendChild(n);this._aButtons[this._aButtons.length]=n}j.htmlButton=n;if(r===0){this.firstButton=n}if(r==(m-1)){this.lastButton=n}}this.setFooter(o);u=this.footer;if(e.inDocument(this.element)&&!e.isAncestor(s,u)){s.appendChild(u)}this.buttonSpan=o}else{o=this.buttonSpan;u=this.footer;if(o&&u){u.removeChild(o);this.buttonSpan=null;this.firstButton=null;this.lastButton=null;this.defaultHtmlButton=null}}this.setFirstLastFocusable();this.cfg.refireEvent("iframe");this.cfg.refireEvent("underlay")},getButtons:function(){return this._aButtons||null},focusFirst:function(j,l,m){var k=this.firstFormElement;if(l&&l[1]){h.stopEvent(l[1])}if(k){try{k.focus()}catch(i){}}else{this.focusFirstButton()}},focusLast:function(j,l,n){var m=this.cfg.getProperty("buttons"),k=this.lastFormElement;if(l&&l[1]){h.stopEvent(l[1])}if(m&&d.isArray(m)){this.focusLastButton()}else{if(k){try{k.focus()}catch(i){}}}},_getButton:function(i){var j=YAHOO.widget.Button;if(j&&i&&i.nodeName&&i.id){i=j.getButton(i.id)||i}return i},focusDefaultButton:function(){var j=this._getButton(this.defaultHtmlButton);if(j){try{j.focus()}catch(i){}}},blurButtons:function(){var m=this.cfg.getProperty("buttons"),j,n,k,l;if(m&&d.isArray(m)){j=m.length;if(j>0){l=(j-1);do{n=m[l];if(n){k=this._getButton(n.htmlButton);if(k){try{k.blur()}catch(i){}}}}while(l--)}}},focusFirstButton:function(){var i=this.cfg.getProperty("buttons"),j,l;if(i&&d.isArray(i)){j=i[0];if(j){l=this._getButton(j.htmlButton);if(l){try{l.focus()}catch(k){}}}}},focusLastButton:function(){var m=this.cfg.getProperty("buttons"),k,i,l;if(m&&d.isArray(m)){k=m.length;if(k>0){i=m[(k-1)];if(i){l=this._getButton(i.htmlButton);if(l){try{l.focus()}catch(j){}}}}}},configPostMethod:function(j,k,i){this.registerForm()},validate:function(){return true},submit:function(){if(this.validate()){this.beforeSubmitEvent.fire();this.doSubmit();this.submitEvent.fire();if(this.cfg.getProperty("hideaftersubmit")){this.hide()}return true}else{return false}},cancel:function(){this.cancelEvent.fire();this.hide()},getData:function(){var j=this.form,x,q,n,v,p,s,t,y,m,w,l,i,z,u,A,k,o;function r(C){var B=C.tagName.toUpperCase();return((B=="INPUT"||B=="TEXTAREA"||B=="SELECT")&&C.name==v)}if(j){x=j.elements;q=x.length;n={};for(k=0;k<q;k++){v=x[k].name;p=e.getElementsBy(r,"*",j);s=p.length;if(s>0){if(s==1){p=p[0];t=p.type;y=p.tagName.toUpperCase();switch(y){case"INPUT":if(t=="checkbox"){n[v]=p.checked}else{if(t!="radio"){n[v]=p.value}}break;case"TEXTAREA":n[v]=p.value;break;case"SELECT":m=p.options;w=m.length;l=[];for(o=0;o<w;o++){i=m[o];if(i.selected){z=i.value;if(!z||z===""){z=i.text}l[l.length]=z}}n[v]=l;break}}else{t=p[0].type;switch(t){case"radio":for(o=0;o<s;o++){u=p[o];if(u.checked){n[v]=u.value;break}}break;case"checkbox":l=[];for(o=0;o<s;o++){A=p[o];if(A.checked){l[l.length]=A.value}}n[v]=l;break}}}}}return n},destroy:function(){f.call(this);this._aButtons=null;var j=this.element.getElementsByTagName("form"),i;if(j.length>0){i=j[0];if(i){h.purgeElement(i);if(i.parentNode){i.parentNode.removeChild(i)}this.form=null}}a.superclass.destroy.call(this)},toString:function(){return"Dialog "+this.id}})}());(function(){YAHOO.widget.SimpleDialog=function(d,e){YAHOO.widget.SimpleDialog.superclass.constructor.call(this,d,e)};var b=YAHOO.util.Dom,c=YAHOO.widget.SimpleDialog,a={ICON:{key:"icon",value:"none",suppressEvent:true},TEXT:{key:"text",value:"",suppressEvent:true,supercedes:["icon"]}};c.ICON_BLOCK="blckicon";c.ICON_ALARM="alrticon";c.ICON_HELP="hlpicon";c.ICON_INFO="infoicon";c.ICON_WARN="warnicon";c.ICON_TIP="tipicon";c.ICON_CSS_CLASSNAME="yui-icon";c.CSS_SIMPLEDIALOG="yui-simple-dialog";YAHOO.extend(c,YAHOO.widget.Dialog,{initDefaultConfig:function(){c.superclass.initDefaultConfig.call(this);this.cfg.addProperty(a.ICON.key,{handler:this.configIcon,value:a.ICON.value,suppressEvent:a.ICON.suppressEvent});this.cfg.addProperty(a.TEXT.key,{handler:this.configText,value:a.TEXT.value,suppressEvent:a.TEXT.suppressEvent,supercedes:a.TEXT.supercedes})},init:function(d,e){c.superclass.init.call(this,d);this.beforeInitEvent.fire(c);b.addClass(this.element,c.CSS_SIMPLEDIALOG);this.cfg.queueProperty("postmethod","manual");if(e){this.cfg.applyConfig(e,true)}this.beforeRenderEvent.subscribe(function(){if(!this.body){this.setBody("")}},this,true);this.initEvent.fire(c)},registerForm:function(){c.superclass.registerForm.call(this);this.form.innerHTML+='<input type="hidden" name="'+this.id+'" value=""/>'},configIcon:function(i,j,e){var d=j[0],k=this.body,f=c.ICON_CSS_CLASSNAME,g,h;if(d&&d!="none"){g=b.getElementsByClassName(f,"*",k);if(g){h=g.parentNode;if(h){h.removeChild(g);g=null}}if(d.indexOf(".")==-1){g=document.createElement("span");g.className=(f+" "+d);g.innerHTML="&#160;"}else{g=document.createElement("img");g.src=(this.imageRoot+d);g.className=f}if(g){k.insertBefore(g,k.firstChild)}}},configText:function(f,g,e){var d=g[0];if(d){this.setBody(d);this.cfg.refireEvent("icon")}},toString:function(){return"SimpleDialog "+this.id}})}());(function(){YAHOO.widget.ContainerEffect=function(g,d,e,h,f){if(!f){f=YAHOO.util.Anim}this.overlay=g;this.attrIn=d;this.attrOut=e;this.targetElement=h||g.element;this.animClass=f};var c=YAHOO.util.Dom,b=YAHOO.util.CustomEvent,a=YAHOO.widget.ContainerEffect;a.FADE=function(i,g){var f=YAHOO.util.Easing,d={attributes:{opacity:{from:0,to:1}},duration:g,method:f.easeIn},h={attributes:{opacity:{to:0}},duration:g,method:f.easeOut},e=new a(i,d,h,i.element);e.handleUnderlayStart=function(){var j=this.overlay.underlay;if(j&&YAHOO.env.ua.ie){var k=(j.filters&&j.filters.length>0);if(k){c.addClass(i.element,"yui-effect-fade")}}};e.handleUnderlayComplete=function(){var j=this.overlay.underlay;if(j&&YAHOO.env.ua.ie){c.removeClass(i.element,"yui-effect-fade")}};e.handleStartAnimateIn=function(k,l,j){c.addClass(j.overlay.element,"hide-select");if(!j.overlay.underlay){j.overlay.cfg.refireEvent("underlay")}j.handleUnderlayStart();c.setStyle(j.overlay.element,"visibility","visible");c.setStyle(j.overlay.element,"opacity",0)};e.handleCompleteAnimateIn=function(k,l,j){c.removeClass(j.overlay.element,"hide-select");if(j.overlay.element.style.filter){j.overlay.element.style.filter=null}j.handleUnderlayComplete();j.overlay.cfg.refireEvent("iframe");j.animateInCompleteEvent.fire()};e.handleStartAnimateOut=function(k,l,j){c.addClass(j.overlay.element,"hide-select");j.handleUnderlayStart()};e.handleCompleteAnimateOut=function(k,l,j){c.removeClass(j.overlay.element,"hide-select");if(j.overlay.element.style.filter){j.overlay.element.style.filter=null}c.setStyle(j.overlay.element,"visibility","hidden");c.setStyle(j.overlay.element,"opacity",1);j.handleUnderlayComplete();j.overlay.cfg.refireEvent("iframe");j.animateOutCompleteEvent.fire()};e.init();return e};a.SLIDE=function(l,d){var i=YAHOO.util.Easing,f=l.cfg.getProperty("x")||c.getX(l.element),g=l.cfg.getProperty("y")||c.getY(l.element),e=c.getClientWidth(),j=l.element.offsetWidth,h={attributes:{points:{to:[f,g]}},duration:d,method:i.easeIn},m={attributes:{points:{to:[(e+25),g]}},duration:d,method:i.easeOut},k=new a(l,h,m,l.element,YAHOO.util.Motion);k.handleStartAnimateIn=function(o,p,n){n.overlay.element.style.left=((-25)-j)+"px";n.overlay.element.style.top=g+"px"};k.handleTweenAnimateIn=function(p,q,o){var n=c.getXY(o.overlay.element),r=n[0],s=n[1];if(c.getStyle(o.overlay.element,"visibility")=="hidden"&&r<f){c.setStyle(o.overlay.element,"visibility","visible")}o.overlay.cfg.setProperty("xy",[r,s],true);o.overlay.cfg.refireEvent("iframe")};k.handleCompleteAnimateIn=function(o,p,n){n.overlay.cfg.setProperty("xy",[f,g],true);n.startX=f;n.startY=g;n.overlay.cfg.refireEvent("iframe");n.animateInCompleteEvent.fire()};k.handleStartAnimateOut=function(r,s,o){var q=c.getViewportWidth(),n=c.getXY(o.overlay.element),p=n[1];o.animOut.attributes.points.to=[(q+25),p]};k.handleTweenAnimateOut=function(q,r,p){var n=c.getXY(p.overlay.element),s=n[0],o=n[1];p.overlay.cfg.setProperty("xy",[s,o],true);p.overlay.cfg.refireEvent("iframe")};k.handleCompleteAnimateOut=function(o,p,n){c.setStyle(n.overlay.element,"visibility","hidden");n.overlay.cfg.setProperty("xy",[f,g]);n.animateOutCompleteEvent.fire()};k.init();return k};a.prototype={init:function(){this.beforeAnimateInEvent=this.createEvent("beforeAnimateIn");this.beforeAnimateInEvent.signature=b.LIST;this.beforeAnimateOutEvent=this.createEvent("beforeAnimateOut");this.beforeAnimateOutEvent.signature=b.LIST;this.animateInCompleteEvent=this.createEvent("animateInComplete");this.animateInCompleteEvent.signature=b.LIST;this.animateOutCompleteEvent=this.createEvent("animateOutComplete");this.animateOutCompleteEvent.signature=b.LIST;this.animIn=new this.animClass(this.targetElement,this.attrIn.attributes,this.attrIn.duration,this.attrIn.method);this.animIn.onStart.subscribe(this.handleStartAnimateIn,this);this.animIn.onTween.subscribe(this.handleTweenAnimateIn,this);this.animIn.onComplete.subscribe(this.handleCompleteAnimateIn,this);this.animOut=new this.animClass(this.targetElement,this.attrOut.attributes,this.attrOut.duration,this.attrOut.method);this.animOut.onStart.subscribe(this.handleStartAnimateOut,this);this.animOut.onTween.subscribe(this.handleTweenAnimateOut,this);this.animOut.onComplete.subscribe(this.handleCompleteAnimateOut,this)},animateIn:function(){this.beforeAnimateInEvent.fire();this.animIn.animate()},animateOut:function(){this.beforeAnimateOutEvent.fire();this.animOut.animate()},handleStartAnimateIn:function(e,f,d){},handleTweenAnimateIn:function(e,f,d){},handleCompleteAnimateIn:function(e,f,d){},handleStartAnimateOut:function(e,f,d){},handleTweenAnimateOut:function(e,f,d){},handleCompleteAnimateOut:function(e,f,d){},toString:function(){var d="ContainerEffect";if(this.overlay){d+=" ["+this.overlay.toString()+"]"}return d}};YAHOO.lang.augmentProto(a,YAHOO.util.EventProvider)})();YAHOO.register("container",YAHOO.widget.Module,{version:"2.6.0",build:"1321"});var lib={};lib.d=YAHOO.util.Dom;lib.e=YAHOO.util.Event;lib.ce=YAHOO.util.CustomEvent;lib.a=YAHOO.util.Anim;YAHOO.namespace("YAHOO.photoViewer");YAHOO.photoViewer.base=function(){var container=null;var viewerDom=null;var maskDom=null;var showcaseImage=null;var headerDom=null;var titleDom=null;var closeDom=null;var bodyDom=null;var descDom=null;var footerDom=null;var prevDom=null;var nextDom=null;var flickrDom=null;var controlsDom=null;var playDom=null;var stopDom=null;var displayDom=null;var thumbContDom=null;var viewer=null;var controls=null;var thumbs=null;var that=this;var properties=null;var events={};var currentThumb=null;var preloadtimer=null;var preloadimgs=[];var hasLoaded={};var defaultText={next:"next",prev:"prev",close:"close"};var defaultControls={play:"play",pause:"pause",stop:"stop",display:"({0} of {1})"};var shuffleArr=[];var slideShowTimerTimeout=null;var controlThumbs=[];var lastControlThumb=null;var registeredThumbs=0;this.init=function(id){properties=YAHOO.photoViewer.config.viewers[id].properties;if(properties.template){createTemplate()}properties.state=0;properties.xy=(properties.position=="relative")?[0,0]:properties.xy;properties.thumbEvent=properties.thumbEvent||"click";properties.slideShow=properties.slideShow||false;if(properties.slideShow){properties.slideShow.duration=properties.slideShow.duration||3000;properties.slideShow.loopMode=properties.slideShow.loopMode||"loop";properties.slideShow.startAt=properties.slideShow.startAt||"first";properties.slideShow.playMode=properties.slideShow.playMode||"ordered";properties.slideShow.applyControls=lib.d.get(properties.slideShow.applyControls)||false;properties.slideShow.controlsText=properties.slideShow.controlsText||null;properties.slideShow.loop=(properties.slideShow.loop==undefined)?true:properties.slideShow.loop;properties.slideShow.autoStart=(properties.slideShow.autoStart==undefined)?true:properties.slideShow.autoStart;properties.slideShow.state=0}if(properties.flickrRss){if(!properties.flickrRss.id){alert("You cannot use a Flickr feed without an id");return}properties.loadFrom="flickr";properties.flickrRss.thumbSize=properties.flickrRss.thumbSize||"thumb";properties.flickrRss.maxDescriptionLen=properties.flickrRss.maxDescriptionLen||255}if(properties.flickrApi){if(!properties.flickrApi.apikey||!properties.flickrApi.method){alert("You need both a Flickr API key and an API method to use this feature.");return}properties.loadFrom="flickr"}switch(properties.loadFrom){case"xml":setEvents();if(properties.slideShow){if(properties.slideShow.autoStart){this.loadXML();events.xmlload.unsubscribe(this.play);events.xmlload.subscribe(this.play)}}break;case"flickr":setEvents();if(properties.slideShow){if(properties.slideShow.autoStart){this.loadFlickr();events.flickrload.unsubscribe(this.play);events.flickrload.subscribe(this.play)}}break;case"html":config();if(properties.slideShow){if(properties.slideShow.autoStart){this.play()}}break}if(properties.slideShow){if(!properties.slideShow.loop){events.lastphoto.subscribe(this.stop)}}return this};this.loadXML=function(url){var sUrl=url?url:properties.url;var postData="";var callback={success:readPhotos,failure:fail,that:this};YAHOO.photoViewer.loading.on();var request=YAHOO.util.Connect.asyncRequest("GET",sUrl,callback,postData)};this.loadFlickr=function(override){var scriptSrc="";var p=override||properties;var jsoncallback="YAHOO.photoViewer.controller.viewers."+p.id+".registerFlickrApi";if(p.flickrRss){scriptSrc=(!p.flickrRss.set)?"http://api.flickr.com/services/feeds/photos_public.gne?id="+p.flickrRss.id+"&lang=en-us&format=json&jsoncallback=YAHOO.photoViewer.controller.viewers."+p.id+".registerFlickrRss":"http://api.flickr.com/services/feeds/photoset.gne?set="+p.flickrRss.id+"&nsid="+p.flickrRss.id+"&lang=en-us&format=json&jsoncallback=YAHOO.photoViewer.controller.viewers."+p.id+".registerFlickrRss"}if(p.flickrApi){if(!override){override={}}if(override.flickrApi){jsoncallback=override.flickrApi.jsoncallback||jsoncallback}scriptSrc="http://www.flickr.com/services/rest/?method="+p.flickrApi.method+"&format=json&api_key="+p.flickrApi.apikey+"&jsoncallback="+jsoncallback;var paramStr="";for(var a in p.flickrApi.params){paramStr+="&"+a+"="+encodeURIComponent(p.flickrApi.params[a])}scriptSrc+=paramStr}flickrDom=document.createElement("script");flickrDom.setAttribute("type","text/javascript");flickrDom.setAttribute("src",scriptSrc);document.getElementsByTagName("head")[0].appendChild(flickrDom)};this.registerFlickrRss=function(rsp){if(properties.flickrRss){var photo={};var thumbReplace=(properties.flickrRss.thumbSize=="square")?"_s":"_t";var photoNodes=rsp.items;for(var i=0;i<photoNodes.length;i++){photo.thumbsource=photoNodes[i].media.m.replace("_m",thumbReplace);photo.fullsource=photoNodes[i].media.m.replace("_m","");photo.title=photoNodes[i].title;photo.description=photoNodes[i].description;photo.description=photo.description.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"');if(YAHOO.env.ua.ie){var tempDesc=document.createElement("div");tempDesc.innerHTML=photo.description;photo.description=tempDesc.innerText;tempDesc=null}var maxLen=properties.flickrRss.maxDescriptionLen!=null?properties.flickrRss.maxDescriptionLen:600;photo.description=photo.description.replace(/<p>.*?<\/p> /,"");if(photo.description.length>=maxLen){photo.description=mid(photo.description,0,maxLen).replace(/\s*[^\s]*$/,"")+" ..."}createPhoto(photo)}config();events.flickrload.fire();YAHOO.photoViewer.loading.off()}};this.registerFlickrApi=function(rsp){if(rsp.stat!="fail"){var c={properties:properties,createPhoto:createPhoto,rsp:rsp};var func=this;var els=properties.flickrApi.method.split(".");while(els.length){func=func[els.shift()]}properties=func.call(this,c);config();events.flickrload.fire()}else{alert("Flickr API error code: "+rsp.code+"\n"+rsp.message)}YAHOO.photoViewer.loading.off()};this.prev=function(){function onNext(){var currentIndex=getThumbIndexFromId(currentThumb);var prevousIndex=(currentIndex>0)?(currentIndex-1):(thumbs.length-1);currentThumb=thumbs[prevousIndex].getElementsByTagName("img")[0];loadViewer(thumbs[prevousIndex])}beforeNext(onNext)};this.next=function(){function onNext(){var currentIndex=getThumbIndexFromId(currentThumb);var nextIndex=(currentIndex<(thumbs.length-1))?(currentIndex+1):0;currentThumb=thumbs[nextIndex].getElementsByTagName("img")[0];loadViewer(thumbs[nextIndex])}beforeNext(onNext)};this.close=function(){function onNext(){viewer.hide();lib.d.setStyle(maskDom,"visibility","hidden");if(properties.slideShow){that.stop();lib.d.setStyle(controlsDom,"display","none")}events.closeviewer.fire(that);properties.state=0}beforeNext(onNext)};this.open=function(index){function onNext(index){var thumb=currentThumb?currentThumb.parentNode:thumbs[0];var index=Number(index);if(index>-1&&index<thumbs.length){thumb=thumbs[index]}currentThumb=thumb.getElementsByTagName("img")[0];events.openviewer.fire(that);loadViewer(thumb)}beforeNext(onNext,index)};this.on=function(evt,callback){events[evt].subscribe(callback)};this.un=function(evt,callback){events[evt].unsubscribe(callback)};this.getProperty=function(p){if(properties[p]===undefined){return null}return properties[p]};this.setProperty=function(p,v){if(properties[p]===undefined){return null}properties[p]=v;return properties[p]};this.preload=function(){var func="YAHOO.photoViewer.controller.getViewer('"+properties.id+"').preload()";if(preloadtimer){clearTimeout(preloadtimer)}for(var a=0;a<thumbs.length;a++){var href=thumbs[a].getAttribute("href");var fullsource=thumbs[a].getAttribute("fullsource");preloadimgs.push(new Image());if(href!="javascript"){preloadimgs[a].src=href}else{preloadimgs[a].src=fullsource}}if(preloadimgs.length<thumbs.length){preloadtimer=setTimeout(func,1000)}};this.play=function(index){var next=0;if(properties.slideShow.playMode=="shuffle"){next=shuffle()}if(properties.slideShow.playMode=="random"){next=randRange(0,thumbs.length)}if(properties.slideShow.state==1){next=(getThumbIndexFromId(currentThumb)+1)}if(arguments.length){next=index+1}events.viewerload.unsubscribe(startTimer);events.viewerload.subscribe(startTimer);that.open(next);properties.slideShow.state=2;events.play.fire(that)};this.stop=function(){events.viewerload.unsubscribe(startTimer);clearTimeout(slideShowTimerTimeout);slideShowTimerTimeout=null;resetShuffle();properties.slideShow.state=0;events.stop.fire(that)};this.pause=function(){events.viewerload.unsubscribe(startTimer);clearTimeout(slideShowTimerTimeout);slideShowTimerTimeout=null;properties.slideShow.state=1;events.pause.fire(that)};this.destroyViewer=function(){if(viewer){lib.e.purgeElement(showcaseImage,true,"load");viewer.destroy();for(var a in events){var us=events[a].unsubscribeAll()}for(var a=0;a<thumbs.length;a++){lib.e.removeListener(thumbs[a],properties.thumbEvent,thumbClick);thumbs[a].setAttribute("href",thumbs[a].fullsource)}events.viewerload.unsubscribe(startTimer);clearTimeout(slideShowTimerTimeout);slideShowTimerTimeout=null;if(maskDom){if(maskDom.parentNode){maskDom.parentNode.removeChild(maskDom)}}YAHOO.photoViewer.loading.destroy();YAHOO.photoViewer.controller.removeViewer(properties.id)}};function startTimer(){var func="YAHOO.photoViewer.controller.getViewer('"+properties.id+"').getNextSlide()";if(slideShowTimerTimeout){clearTimeout(slideShowTimerTimeout)}slideShowTimerTimeout=setTimeout(func,properties.slideShow.duration)}function shuffle(){if(shuffleArr.length==0){resetShuffle()}var seed=randRange(0,(shuffleArr.length-1));var next=shuffleArr[seed];shuffleArr.splice(seed,1);if(shuffleArr.length==0){events.lastphoto.fire();if(properties.slideShow.state<2){return}}return next}function resetShuffle(){for(var a=0;a<thumbs.length;a++){shuffleArr[a]=a}}function randRange(intFrom,intTo,intSeed){intFrom=Math.floor(intFrom);intTo=Math.floor(intTo);return(Math.floor(intFrom+((intTo-intFrom+1)*Math.random((intSeed!=null)?intSeed:0))))}this.getNextSlide=function(){var next=0;if(properties.slideShow.playMode=="ordered"){var currentIndex=getThumbIndexFromId(currentThumb);var nextIndex=(currentIndex<(thumbs.length-1))?(currentIndex+1):0;this.open(nextIndex)}if(properties.slideShow.playMode=="shuffle"){this.open(shuffle())}if(properties.slideShow.playMode=="random"){this.open(randRange(0,thumbs.length))}};function getThumbIndexFromId(el){return Number(lib.d.getAncestorByTagName(el,"a").index)}function getThumbIndex(el){for(var a=0;a<thumbs.length;a++){if(el===thumbs[a]){return a}}}function loadViewer(e){if(!viewer){createViewer();if(properties.slideShow){if(properties.slideShow.controlsText){createControls()}}if(YAHOO.env.ua.ie==0||YAHOO.env.ua.ie==7){lib.e.on(showcaseImage,"load",viewerLoaded)}else{that.checkLoadForIe()}}var thumbImage=lib.e.getTarget(e)?lib.d.get(properties.id+"-thumb_"+lib.e.getTarget(e).parentNode.index).getElementsByTagName("img")[0]:e.getElementsByTagName("img")[0];var thumbAnchor=thumbImage.parentNode;var titleText=thumbAnchor.getAttribute("title").length?thumbAnchor.getAttribute("title"):"";var descText=thumbImage.getAttribute("alt");var photoCount=getThumbIndexFromId(thumbImage)+1;if(properties.slideShow){lib.d.setStyle(controlsDom,"display","block")}if(photoCount==(thumbs.length)){var flag=false;if(properties.slideShow){if(properties.slideShow.playMode=="ordered"){flag=true}}else{flag=true}if(flag){events.beforelastphoto.fire()}}insertStr(titleDom,titleText);insertStr(descDom.firstChild,descText);if(!YAHOO.env.ua.ie!=6){events.viewerupdated.unsubscribe(attachShowcaseEvts);events.viewerupdated.subscribe(attachShowcaseEvts);events.viewerupdated.fire()}else{that.checkLoadForIe()}lib.d.setStyle(bodyDom,"opacity","0");lib.d.setStyle(titleDom,"opacity","0");lib.d.setStyle(imageContDom,"opacity","0");showcaseImage.src=thumbAnchor.fullsource;YAHOO.photoViewer.loading.on({applyTo:viewerDom});lib.d.setStyle(viewerDom,"z-index",YAHOO.photoViewer.zIndex++);lib.d.setStyle(maskDom,"z-index",0)}function attachShowcaseEvts(){lib.e.purgeElement(showcaseImage,true,"load");lib.e.on(showcaseImage,"load",viewerLoaded)}var checkLoadTimeout=null;this.checkLoadForIe=function(){var func="YAHOO.photoViewer.controller.getViewer('"+properties.id+"').checkLoadForIe()";if(checkLoadTimeout){clearTimeout(checkLoadTimeout)}if(!showcaseImage.complete){checkLoadTimeout=setTimeout(func,1000)}else{viewerLoaded()}};function getClassName(el){if(!typeof el=="object"){return null}if(YAHOO.env.ua.ie){return el.getAttribute("className")}else{return el.getAttribute("class")}}function readPhotos(data){var photo={};if(data.responseXML!==undefined){var photoNodes=data.responseXML.getElementsByTagName("photo");for(var i=0;i<photoNodes.length;i++){photo.thumbsource=photoNodes[i].getElementsByTagName("thumbsource")[0].firstChild.nodeValue;photo.fullsource=photoNodes[i].getElementsByTagName("fullsource")[0].firstChild.nodeValue;if(photoNodes[i].getElementsByTagName("title")[0].firstChild){photo.title=photoNodes[i].getElementsByTagName("title")[0].firstChild.nodeValue}else{photo.title=""}if(photoNodes[i].getElementsByTagName("description")[0].firstChild){photo.description=photoNodes[i].getElementsByTagName("description")[0].firstChild.nodeValue}else{photo.description=""}createPhoto(photo)}config();events.xmlload.fire();YAHOO.photoViewer.loading.off()}}function fail(data){alert("XML file failed to load");YAHOO.photoViewer.loading.off()}function createPhoto(photo){var anchor=document.createElement("a");var img=document.createElement("img");container=lib.d.get(properties.id);anchor.setAttribute("href",photo.fullsource);anchor.setAttribute("fullsource",photo.fullsource);anchor.setAttribute("title",photo.title);lib.d.addClass(anchor,"photoViewer");img.setAttribute("src",photo.thumbsource);img.setAttribute("alt",photo.description);anchor.appendChild(img);container.appendChild(anchor)}function config(){container=lib.d.get(properties.id);thumbs=lib.d.getElementsByClassName("photoViewer","a",container);if(YAHOO.env.ua.ie<7){that.preload()}setEvents()}function setEvents(){if(thumbs){for(var a=registeredThumbs;a<thumbs.length;a++){if(thumbs[a].getAttribute("href")!="javascript:;"){thumbs[a].fullsource=thumbs[a].href;thumbs[a].setAttribute("href","javascript:;")}lib.e.removeListener(thumbs[a],properties.thumbEvent,thumbClick,that,true);lib.e.on(thumbs[a],properties.thumbEvent,thumbClick,that,true);thumbs[a].setAttribute("id",properties.id+"-thumb_"+a);thumbs[a].index=registeredThumbs;registeredThumbs++}lib.e.on(window,"resize",adjustPosition);lib.e.on(window,"scroll",adjustPosition);lib.e.on(window,"resize",adjustControls);lib.e.on(window,"scroll",adjustControls)}if(!events.opeviewer){events.openviewer=new lib.ce("openviewer",this,true,1)}if(!events.closeviewer){events.closeviewer=new lib.ce("closeviewer",this,true,1)}if(!events.xmlload){events.xmlload=new lib.ce("xmlload",this,true,1)}if(!events.viewerload){events.viewerload=new lib.ce("viewerload",this,true,1)}if(!events.viewerupdated){events.viewerupdated=new lib.ce("viewerupdated",this,true,1)}if(!events.beforelastphoto){events.beforelastphoto=new lib.ce("beforelastphoto",this,true,1)}if(!events.lastphoto){events.lastphoto=new lib.ce("lastphoto",this,true,1)}if(!events.play){events.play=new lib.ce("play",this,true,1)}if(!events.stop){events.stop=new lib.ce("stop",this,true,1)}if(!events.pause){events.pause=new lib.ce("pause",this,true,1)}if(!events.flickrload){events.flickrload=new lib.ce("flickrload",this,true,1)}}function thumbClick(e,scope){try{currentThumb=lib.d.get(properties.id+"-thumb_"+lib.e.getTarget(e).parentNode.index).getElementsByTagName("img")[0];events.openviewer.fire(that);loadViewer(e)}catch(ex){}lib.e.preventDefault(e)}function viewerLoaded(){if(showcaseImage.src==""||!showcaseImage.src){alert("Load error");return}if(viewerDom){viewer.show()}lib.d.setStyle(imageContDom,"opacity","1");lib.d.setStyle(maskDom,"visibility","visible");hasLoaded[showcaseImage.src]=true;var widthTo=(lib.d.getRegion(showcaseImage).right-lib.d.getRegion(showcaseImage).left)+parseInt(lib.d.getStyle(imageContDom,"padding-left"),10)+parseInt(lib.d.getStyle(imageContDom,"padding-right"),10);lib.d.setStyle(descDom,"width",widthTo+"px");var heightTo=lib.d.getRegion(showcaseImage).bottom-lib.d.getRegion(showcaseImage).top+parseInt(lib.d.getStyle(imageContDom,"padding-top"),10)+parseInt(lib.d.getStyle(imageContDom,"padding-bottom"),10)+lib.d.getRegion(descDom).bottom-lib.d.getRegion(descDom).top+lib.d.getRegion(headerDom).bottom-lib.d.getRegion(headerDom).top+lib.d.getRegion(footerDom).bottom-lib.d.getRegion(footerDom).top;var topTo=(lib.d.getViewportHeight()/2)-(heightTo/2)-20+lib.d.getDocumentScrollTop();var leftTo=(lib.d.getViewportWidth()/2)-(widthTo/2)-20+lib.d.getDocumentScrollLeft();var attr={width:{to:widthTo},height:{to:heightTo},top:{to:topTo},left:{to:leftTo}};if(!properties.fixedcenter){var x=eval(properties.xy)[0];var y=eval(properties.xy)[1];attr={width:{to:widthTo},height:{to:heightTo}};lib.d.setStyle(viewerDom,"top",y+"px");lib.d.setStyle(viewerDom,"left",x+"px")}var resize=new lib.a(viewerDom,attr,properties.grow,properties.easing);resize.animate();resize.onComplete.unsubscribe(fadeViewer);resize.onComplete.subscribe(fadeViewer);adjustPosition();resize=null;events.viewerload.fire();properties.state=1}function fadeViewer(){var fade=null;var domEls=[bodyDom,titleDom];YAHOO.photoViewer.loading.off();for(var a=0;a<domEls.length;a++){fade=new lib.a(domEls[a],{opacity:{to:1}},properties.fade,properties.easing);fade.animate()}fade.onComplete.unsubscribe(finishLoad);fade.onComplete.subscribe(finishLoad);fade=null}function finishLoad(){if((getThumbIndexFromId(currentThumb)+1)==(thumbs.length)){var flag=false;if(properties.slideShow){if(properties.slideShow.playMode=="ordered"){flag=true}}else{flag=true}if(flag){events.lastphoto.fire()}}if(!isVisible(viewerDom)){viewer.show()}}function createControls(){var controlsZ=100000000000000000000;var defaultPlayText=properties.slideShow.controlsText.pause;var playClass="photoViewer-pause";controlsDom=document.createElement("div");controlsDom.setAttribute("id",properties.id+"-controls");lib.d.addClass(controlsDom,"photoViewer-controls");playDom=document.createElement("a");playDom.setAttribute("id",properties.id+"-play");lib.d.addClass(playDom,playClass);playDom.setAttribute("href","javascript:;");lib.e.on(playDom,"click",btnPlay);insertStr(playDom,defaultPlayText);stopDom=document.createElement("a");stopDom.setAttribute("id",properties.id+"-stop");lib.d.addClass(stopDom,"photoViewer-stop");stopDom.setAttribute("href","javascript:;");lib.e.on(stopDom,"click",btnStop);insertStr(stopDom,properties.slideShow.controlsText.stop);displayDom=document.createElement("span");displayDom.setAttribute("id",properties.id+"-display");lib.d.addClass(displayDom,"photoViewer-display");thumbContOuterDom=document.createElement("div");thumbContOuterDom.setAttribute("id",properties.id+"-thumbContOuter");lib.d.addClass(thumbContOuterDom,"photoViewer-thumbContOuter");panLeftDom=document.createElement("a");panLeftDom.setAttribute("id",properties.id+"-panLeft");lib.d.addClass(panLeftDom,"photoViewer-panLeft");panLeftDom.setAttribute("href","javascript:;");lib.e.on(panLeftDom,"click",panLeft);insertStr(panLeftDom," ");panRightDom=document.createElement("a");panRightDom.setAttribute("id",properties.id+"-panRight");lib.d.addClass(panRightDom,"photoViewer-panRight");panRightDom.setAttribute("href","javascript:;");lib.e.on(panRightDom,"click",panRight);insertStr(panRightDom," ");thumbContDom=document.createElement("div");thumbContDom.setAttribute("id",properties.id+"-thumbCont");lib.d.addClass(thumbContDom,"photoViewer-thumbCont");insertStr(stopDom,properties.slideShow.controlsText.stop);thumbContOuterDom.appendChild(thumbContDom);controlsDom.appendChild(panLeftDom);controlsDom.appendChild(thumbContOuterDom);controlsDom.appendChild(panRightDom);controlsDom.appendChild(playDom);controlsDom.appendChild(stopDom);controlsDom.appendChild(displayDom);if(properties.slideShow.applyControls){lib.d.get(properties.slideShow.applyControls).appendChild(controlsDom);lib.d.addClass(controlsDom,"photoViewer-controls-relative")}else{document.body.appendChild(controlsDom);lib.d.addClass(controlsDom,"photoViewer-controls-absolute");lib.d.setStyle(controlsDom,"z-index",controlsZ);var marginLeft=((lib.d.getRegion(controlsDom).right-lib.d.getRegion(controlsDom).left)/2)*-1;lib.d.setStyle(controlsDom,"margin-left",marginLeft+"px")}initControlThumbs();events.viewerload.unsubscribe(displayUpdate);events.viewerload.subscribe(displayUpdate);events.lastphoto.unsubscribe(playBtnDisplay);events.lastphoto.subscribe(playBtnDisplay);adjustControls()}function panLeft(){pan(1)}function panRight(){pan(-1)}function pan(op){var index=currentThumb.parentNode.index;var currentControlThumb=lib.d.get("controlsThumb_"+index);var layInfo=getThumbLay(currentControlThumb);var offset=parseInt(lib.d.getStyle(thumbContDom,"margin-left"),10)+((layInfo.thumbw*2)*op);thumbContDom.offsetlay=offset;var pan=new lib.a(thumbContDom,{marginLeft:{to:offset}},0.5,YAHOO.util.Easing.backOut);pan.animate()}function initControlThumbs(){var controlAch,controlThb;for(var a=controlThumbs.length;a<thumbs.length;a++){controlThumbs.push({dom:document.createElement("a").appendChild(document.createElement("img")),index:a});controlAch=controlThumbs[a].dom.parentNode;controlThb=controlThumbs[a].dom;controlAch.setAttribute("href","javascript:;");controlAch.setAttribute("id","controlsThumb_"+a);controlAch.index=a;lib.e.on(controlAch,"click",thumbClick,thumbs[a],true);lib.d.addClass(controlAch,"controlsThumb");controlThb.setAttribute("src",thumbs[a].getElementsByTagName("img")[0].src);thumbContDom.appendChild(controlAch)}events.xmlload.unsubscribe(initControlThumbs);events.xmlload.subscribe(initControlThumbs);events.flickrload.unsubscribe(initControlThumbs);events.flickrload.subscribe(initControlThumbs)}function displayUpdate(){var displayText=properties.slideShow.controlsText.display;var newText="";var index=currentThumb.parentNode.index;var currentControlThumb=lib.d.get("controlsThumb_"+index);var layInfo=getThumbLay(currentControlThumb);if(lastControlThumb){lib.d.removeClass(lastControlThumb,"active")}lib.d.addClass(currentControlThumb,"active");if(layInfo.thumbLay!=1){var layOffset=(thumbContDom.offsetlay||0);var opposite=Number(String(layOffset).replace("-",""));var offset=(((layInfo.thumbx-layInfo.thumbw*2)-layInfo.contRange.l)+opposite)*-1;thumbContDom.offsetlay=offset;if(index==0){offset=0}var pan=new lib.a(thumbContDom,{marginLeft:{to:offset}},1,properties.easing);pan.animate()}newText=displayText.replace("{0}",Number(getThumbIndexFromId(currentThumb)+1));newText=newText.replace("{1}",thumbs.length);displayDom.innerHTML=newText;playBtnDisplay();adjustControls();lastControlThumb=currentControlThumb}function getThumbLay(currentControlThumb){var contRange={l:lib.d.getX(thumbContOuterDom),r:lib.d.getX(thumbContOuterDom)+(lib.d.getRegion(thumbContOuterDom).right-lib.d.getRegion(thumbContOuterDom).left),w:(lib.d.getRegion(thumbContOuterDom).right-lib.d.getRegion(thumbContOuterDom).left)};var thumbw=(lib.d.getRegion(currentControlThumb).right-lib.d.getRegion(currentControlThumb).left);var thumbx=lib.d.getX(currentControlThumb)+thumbw;var thumbLay=0;var layInfo={thumbx:thumbx,thumbw:thumbw,contRange:contRange};if(thumbx<contRange.l){thumbLay=0}if(thumbx>=contRange.r){thumbLay=2}if((thumbx-thumbw)>contRange.l&&thumbx<=contRange.r){thumbLay=1}layInfo.thumbLay=thumbLay;return layInfo}function adjustControls(){if(YAHOO.env.ua.ie<7){if(controlsDom){var top=(lib.d.getViewportHeight()-controlsDom.offsetHeight)+(lib.d.getDocumentScrollTop()-10);lib.d.setY(controlsDom,top)}}else{var bottom=10-lib.d.getDocumentScrollTop();lib.d.setStyle(controlsDom,"bottom",bottom+"px")}if(controlsDom.style.display!="none"){var width=lib.d.getRegion(controlsDom).right-lib.d.getRegion(controlsDom).left;lib.d.setStyle(controlsDom,"margin-left",(width/2*-1)+"px")}}function btnPlay(){if(lib.d.hasClass(playDom,"photoViewer-play")){that.play();insertStr(playDom,properties.slideShow.controlsText.pause);lib.d.replaceClass(playDom,"photoViewer-play","photoViewer-pause")}else{that.pause();insertStr(playDom,properties.slideShow.controlsText.play);lib.d.replaceClass(playDom,"photoViewer-pause","photoViewer-play")}}function playBtnDisplay(){if(properties.slideShow.state!=2){insertStr(playDom,properties.slideShow.controlsText.play);lib.d.replaceClass(playDom,"photoViewer-pause","photoViewer-play")}else{insertStr(playDom,properties.slideShow.controlsText.pause);lib.d.replaceClass(playDom,"photoViewer-play","photoViewer-pause")}}function btnStop(){that.stop();insertStr(playDom,properties.slideShow.controlsText.play);lib.d.replaceClass(playDom,"photoViewer-pause","photoViewer-play")}function createViewer(){var buttonText=properties.buttonText?properties.buttonText:defaultText;showcaseImage=document.createElement("img");lib.d.addClass(showcaseImage,"photoViewer-showcaseImage");lib.d.addClass(showcaseImage,"photoViewer-showcase");if(!viewerDom){viewerDom=document.createElement("div");viewerDom.setAttribute("id",properties.id+"-viewer");lib.d.addClass(viewerDom,"photoViewer-viewer");maskDom=document.createElement("div");maskDom.setAttribute("id",properties.id+"-mask");lib.d.addClass(maskDom,"photoViewer-mask");lib.d.setStyle(maskDom,"z-index",0);lib.e.on(maskDom,"click",that.close);headerDom=document.createElement("div");headerDom.setAttribute("id",properties.id+"-header");lib.d.addClass(headerDom,"photoViewer-header");titleDom=document.createElement("h1");titleDom.setAttribute("id",properties.id+"-title");lib.d.addClass(titleDom,"photoViewer-title");closeDom=document.createElement("a");var closeText=buttonText.close?buttonText.close:defaultText.close;insertStr(closeDom,closeText);closeDom.setAttribute("id",properties.id+"-close");closeDom.setAttribute("href","javascript:;");lib.d.addClass(closeDom,"photoViewer-close");lib.e.on(closeDom,"click",that.close);bodyDom=document.createElement("div");bodyDom.setAttribute("id",properties.id+"-body");lib.d.addClass(maskDom,"photoViewer-body");imageContDom=document.createElement("div");imageContDom.setAttribute("id",properties.id+"-imageCont");lib.d.addClass(imageContDom,"photoViewer-imageCont");descDom=document.createElement("div");descDom.setAttribute("id",properties.id+"-desc");lib.d.addClass(descDom,"photoViewer-desc");footerDom=document.createElement("div");footerDom.setAttribute("id",properties.id+"-footer");lib.d.addClass(footerDom,"photoViewer-footer");prevDom=document.createElement("a");var prevText=buttonText.prev?buttonText.prev:defaultText.prev;insertStr(prevDom,prevText);prevDom.setAttribute("id",properties.id+"-prev");prevDom.setAttribute("href","javascript:;");lib.d.addClass(prevDom,"photoViewer-prev");lib.e.on(prevDom,"click",that.prev);nextDom=document.createElement("a");var nextText=buttonText.next?buttonText.next:defaultText.next;insertStr(nextDom,nextText);nextDom.setAttribute("id",properties.id+"-next");nextDom.setAttribute("href","javascript:;");lib.d.addClass(nextDom,"photoViewer-next");lib.e.on(nextDom,"click",that.next);headerDom.appendChild(titleDom);headerDom.appendChild(closeDom);bodyDom.appendChild(imageContDom);imageContDom.appendChild(showcaseImage);bodyDom.appendChild(descDom);descDom.appendChild(document.createElement("p"));footerDom.appendChild(prevDom);footerDom.appendChild(nextDom);if(properties.modal){document.body.appendChild(maskDom)}if(properties.position=="absolute"||!properties.container){document.body.appendChild(viewerDom)}else{lib.d.get(properties.container).appendChild(viewerDom)}if(properties.dragable){var dragObj=new YAHOO.photoViewer.DDOnTop(viewerDom.getAttribute("id"));dragObj.setHandleElId(titleDom.getAttribute("id"));lib.d.setStyle(titleDom,"cursor","move");lib.e.on(viewerDom,"click",function(){lib.d.setStyle(this,"z-index",YAHOO.photoViewer.zIndex++)})}}var posXY=properties.xy?properties.xy:null;var type,attr;if(properties.position=="absolute"){type=YAHOO.widget.Overlay;attr={xy:eval(posXY),fixedcenter:properties.fixedcenter,constraintoviewport:true,visible:false,zIndex:YAHOO.photoViewer.zIndex,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:properties.fade}}}else{type=YAHOO.widget.Module;attr={visible:true};lib.d.setStyle(viewerDom,"position","relative")}viewer=new type(properties.id+"-viewer",attr);viewer.setHeader(headerDom);viewer.setBody(bodyDom);viewer.setFooter(footerDom);viewer.render()}function adjustPosition(){var width=lib.d.getViewportWidth();var height=lib.d.getViewportHeight();lib.d.setStyle(maskDom,"width",width+"px");lib.d.setStyle(maskDom,"height",height+"px");lib.d.setStyle(maskDom,"top",lib.d.getDocumentScrollTop()+"px");lib.d.setStyle(maskDom,"left",lib.d.getDocumentScrollLeft()+"px")}function isVisible(el){return viewer.cfg.config.visible.value}function insertStr(el,str,append){var append=append?append:false;if(append){el.innerHTML+=str}else{el.innerHTML=str}}function testForThumb(el){return lib.d.hasClass(el,"photoViewer")}function mid(str,start,len){if(start<0||len<0){return""}var iEnd,iLen=String(str).length;if(start+len>iLen){iEnd=iLen}else{iEnd=start+len}return String(str).substring(start,iEnd)}function createTemplate(){var templateProperties=YAHOO.photoViewer.config.viewers[properties.template].properties;var templateId=properties.id;delete properties.template;for(var a in templateProperties){if(!properties[a]){properties[a]=templateProperties[a]}}properties.id=templateId}function beforeNext(onNext,index){if(!index){index=null}if(bodyDom&&titleDom&&imageContDom){var domEls=[bodyDom,titleDom,imageContDom];for(var a=0;a<domEls.length;a++){var fade=new lib.a(domEls[a],{opacity:{to:0}},properties.fade,properties.easing);fade.animate()}fade.onComplete.unsubscribe((function(){onNext(index)}));fade.onComplete.subscribe((function(){onNext(index)}))}else{onNext(index)}}};YAHOO.photoViewer.DDOnTop=function(c,a,b){YAHOO.photoViewer.DDOnTop.superclass.constructor.apply(this,arguments)};YAHOO.extend(YAHOO.photoViewer.DDOnTop,YAHOO.util.DD,{startDrag:function(a,c){var b=this.getEl().style;b.position="absolute";b.zIndex=YAHOO.photoViewer.zIndex++},endDrag:function(a,d){var c="["+lib.d.getRegion(this.getEl()).left+","+lib.d.getRegion(this.getEl()).top+"]";var b=this.getEl().id.split("-");b.splice(b.length-1,1);b=b.join("-");YAHOO.photoViewer.controller.getViewer(b).setProperty("xy",c)}});YAHOO.photoViewer.base.prototype.flickr={photos:{search:function(a){return YAHOO.photoViewer.flickCommon.photosPattern(a.properties,a.createPhoto,a.rsp)}},people:{getPublicPhotos:function(a){return YAHOO.photoViewer.flickCommon.photosPattern(a.properties,a.createPhoto,a.rsp)}},interestingness:{getList:function(a){return YAHOO.photoViewer.flickCommon.photosPattern(a.properties,a.createPhoto,a.rsp)}},groups:{getPhotos:function(a){return YAHOO.photoViewer.flickCommon.photosPattern(a.properties,a.createPhoto,a.rsp)}}};YAHOO.photoViewer.flickCommon={photosPattern:function(d,f,g){var a={};var h=(d.flickrApi.thumbSize=="square")?"_s":"_t";var e=g.photos.photo;var b,j;d.flickrApi.response=g;for(var c=0;c<e.length;c++){b=e[c];j="http://farm"+b.farm+".static.flickr.com/"+b.server+"/"+b.id+"_"+b.secret+h+".jpg";a.thumbsource=j;a.fullsource=j.replace(h,"");a.title=b.title;a.description="";f(a)}return d}};YAHOO.photoViewer.loading=function(){var d=null;var c=null;var b={on:function(f){if(!f){f={}}c=f.applyTo?lib.d.get(f.applyTo):document.body;e()},off:function(){lib.d.setStyle(d,"display","none")},destroy:function(){if(d){d.parentNode.removeChild(d);d=null}}};function e(){if(!d){d=document.createElement("div");d.setAttribute("id","photoViewer-loading");lib.d.addClass(d,"photoViewer-loading");lib.d.setStyle(d,"position","absolute");lib.d.setStyle(d,"display","none");document.body.appendChild(d)}a();lib.d.setStyle(d,"display","block");lib.d.setStyle(d,"z-index",YAHOO.photoViewer.zIndex+10)}function a(){lib.d.setStyle(d,"top",lib.d.getRegion(c).top+"px");lib.d.setStyle(d,"left",lib.d.getRegion(c).left+"px");lib.d.setStyle(d,"width",(lib.d.getRegion(c).right-lib.d.getRegion(c).left)+"px");lib.d.setStyle(d,"height",(lib.d.getRegion(c).bottom-lib.d.getRegion(c).top)+"px");if(c.tagName.toLowerCase()=="body"){if((lib.d.getRegion(c).bottom-lib.d.getRegion(c).top)<lib.d.getViewportHeight()){lib.d.setStyle(d,"height",lib.d.getViewportHeight()+"px")}}}return b}();YAHOO.photoViewer.controller=function(){var a={};var b={init:function(){for(var c in YAHOO.photoViewer.config.viewers){a[c]=new YAHOO.photoViewer.base();a[c].init(YAHOO.photoViewer.config.viewers[c].properties.id)}},getViewer:function(c){if(a[c]){return a[c]}},getViewers:function(){return a},removeViewer:function(c){delete a[c]},viewers:a};return b}();YAHOO.photoViewer.zIndex=1000;/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(aO,I){function a0(){if(!ah.isReady){try{M.documentElement.doScroll("left")}catch(c){setTimeout(a0,1);return}ah.ready()}}function E(s,c){c.src?ah.ajax({url:c.src,async:false,dataType:"script"}):ah.globalEval(c.text||c.textContent||c.innerHTML||"");c.parentNode&&c.parentNode.removeChild(c)}function ap(s,c,K,F,G,w){var A=s.length;if(typeof c==="object"){for(var J in c){ap(s,J,c[J],F,G,K)}return s}if(K!==I){F=!w&&F&&ah.isFunction(K);for(J=0;J<A;J++){G(s[J],c,F?K.call(s[J],J,G(s[J],c)):K,w)}return s}return A?G(s[0],c):I}function aF(){return(new Date).getTime()}function ao(){return false}function am(){return true}function aK(s,c,w){w[0].type=s;return ah.event.handle.apply(c,w)}function ag(O){var N,L=[],J=[],K=arguments,F,G,s,A,w,c;G=ah.data(this,"events");if(!(O.liveFired===this||!G||!G.live||O.button&&O.type==="click")){O.liveFired=this;var P=G.live.slice(0);for(A=0;A<P.length;A++){G=P[A];G.origType.replace(az,"")===O.type?J.push(G.selector):P.splice(A--,1)}F=ah(O.target).closest(J,O.currentTarget);w=0;for(c=F.length;w<c;w++){for(A=0;A<P.length;A++){G=P[A];if(F[w].selector===G.selector){s=F[w].elem;J=null;if(G.preType==="mouseenter"||G.preType==="mouseleave"){J=ah(O.relatedTarget).closest(G.selector)[0]}if(!J||J!==s){L.push({elem:s,handleObj:G})}}}}w=0;for(c=L.length;w<c;w++){F=L[w];O.currentTarget=F.elem;O.data=F.handleObj.data;O.handleObj=F.handleObj;if(F.handleObj.origHandler.apply(F.elem,K)===false){N=false;break}}return N}}function z(s,c){return"live."+(s&&s!=="*"?s+".":"")+c.replace(/\./g,"`").replace(/ /g,"&")}function l(c){return !c||!c.parentNode||c.parentNode.nodeType===11}function bj(s,c){var w=0;c.each(function(){if(this.nodeName===(s[w]&&s[w].nodeName)){var G=ah.data(s[w++]),J=ah.data(this,G);if(G=G&&G.events){delete J.handle;J.events={};for(var A in G){for(var F in G[A]){ah.event.add(this,A,G[A][F],G[A][F].data)}}}}})}function a3(s,c,G){var A,F,w;c=c&&c[0]?c[0].ownerDocument||c[0]:M;if(s.length===1&&typeof s[0]==="string"&&s[0].length<512&&c===M&&!aP.test(s[0])&&(ah.support.checkClone||!ak.test(s[0]))){F=true;if(w=ah.fragments[s[0]]){if(w!==1){A=w}}}if(!A){A=c.createDocumentFragment();ah.clean(s,c,A,G)}if(F){ah.fragments[s[0]]=w?A:1}return{fragment:A,cacheable:F}}function aC(s,c){var w={};ah.each(D.concat.apply([],D.slice(0,c)),function(){w[this]=s});return w}function o(c){return"scrollTo" in c&&c.document?c:c.nodeType===9?c.defaultView||c.parentWindow:false}var ah=function(s,c){return new ah.fn.init(s,c)},p=aO.jQuery,d=aO.$,M=aO.document,at,a7=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aT=/^.[^:#\[\.,]*$/,an=/\S/,H=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,q=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,ax=navigator.userAgent,b=false,av=[],aB,a1=Object.prototype.toString,aV=Object.prototype.hasOwnProperty,ay=Array.prototype.push,au=Array.prototype.slice,a6=Array.prototype.indexOf;ah.fn=ah.prototype={init:function(s,c){var A,w;if(!s){return this}if(s.nodeType){this.context=this[0]=s;this.length=1;return this}if(s==="body"&&!c){this.context=M;this[0]=M.body;this.selector="body";this.length=1;return this}if(typeof s==="string"){if((A=a7.exec(s))&&(A[1]||!c)){if(A[1]){w=c?c.ownerDocument||c:M;if(s=q.exec(s)){if(ah.isPlainObject(c)){s=[M.createElement(s[1])];ah.fn.attr.call(s,c,true)}else{s=[w.createElement(s[1])]}}else{s=a3([A[1]],[w]);s=(s.cacheable?s.fragment.cloneNode(true):s.fragment).childNodes}return ah.merge(this,s)}else{if(c=M.getElementById(A[2])){if(c.id!==A[2]){return at.find(s)}this.length=1;this[0]=c}this.context=M;this.selector=s;return this}}else{if(!c&&/^\w+$/.test(s)){this.selector=s;this.context=M;s=M.getElementsByTagName(s);return ah.merge(this,s)}else{return !c||c.jquery?(c||at).find(s):ah(c).find(s)}}}else{if(ah.isFunction(s)){return at.ready(s)}}if(s.selector!==I){this.selector=s.selector;this.context=s.context}return ah.makeArray(s,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return au.call(this,0)},get:function(c){return c==null?this.toArray():c<0?this.slice(c)[0]:this[c]},pushStack:function(s,c,A){var w=ah();ah.isArray(s)?ay.apply(w,s):ah.merge(w,s);w.prevObject=this;w.context=this.context;if(c==="find"){w.selector=this.selector+(this.selector?" ":"")+A}else{if(c){w.selector=this.selector+"."+c+"("+A+")"}}return w},each:function(s,c){return ah.each(this,s,c)},ready:function(c){ah.bindReady();if(ah.isReady){c.call(M,ah)}else{av&&av.push(c)}return this},eq:function(c){return c===-1?this.slice(c):this.slice(c,+c+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(au.apply(this,arguments),"slice",au.call(arguments).join(","))},map:function(c){return this.pushStack(ah.map(this,function(s,w){return c.call(s,w,s)}))},end:function(){return this.prevObject||ah(null)},push:ay,sort:[].sort,splice:[].splice};ah.fn.init.prototype=ah.fn;ah.extend=ah.fn.extend=function(){var s=arguments[0]||{},c=1,K=arguments.length,F=false,G,w,A,J;if(typeof s==="boolean"){F=s;s=arguments[1]||{};c=2}if(typeof s!=="object"&&!ah.isFunction(s)){s={}}if(K===c){s=this;--c}for(;c<K;c++){if((G=arguments[c])!=null){for(w in G){A=s[w];J=G[w];if(s!==J){if(F&&J&&(ah.isPlainObject(J)||ah.isArray(J))){A=A&&(ah.isPlainObject(A)||ah.isArray(A))?A:ah.isArray(J)?[]:{};s[w]=ah.extend(F,A,J)}else{if(J!==I){s[w]=J}}}}}}return s};ah.extend({noConflict:function(c){aO.$=d;if(c){aO.jQuery=p}return ah},isReady:false,ready:function(){if(!ah.isReady){if(!M.body){return setTimeout(ah.ready,13)}ah.isReady=true;if(av){for(var s,c=0;s=av[c++];){s.call(M,ah)}av=null}ah.fn.triggerHandler&&ah(M).triggerHandler("ready")}},bindReady:function(){if(!b){b=true;if(M.readyState==="complete"){return ah.ready()}if(M.addEventListener){M.addEventListener("DOMContentLoaded",aB,false);aO.addEventListener("load",ah.ready,false)}else{if(M.attachEvent){M.attachEvent("onreadystatechange",aB);aO.attachEvent("onload",ah.ready);var s=false;try{s=aO.frameElement==null}catch(c){}M.documentElement.doScroll&&s&&a0()}}}},isFunction:function(c){return a1.call(c)==="[object Function]"},isArray:function(c){return a1.call(c)==="[object Array]"},isPlainObject:function(s){if(!s||a1.call(s)!=="[object Object]"||s.nodeType||s.setInterval){return false}if(s.constructor&&!aV.call(s,"constructor")&&!aV.call(s.constructor.prototype,"isPrototypeOf")){return false}var c;for(c in s){}return c===I||aV.call(s,c)},isEmptyObject:function(s){for(var c in s){return false}return true},error:function(c){throw c},parseJSON:function(c){if(typeof c!=="string"||!c){return null}c=ah.trim(c);if(/^[\],:{}\s]*$/.test(c.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aO.JSON&&aO.JSON.parse?aO.JSON.parse(c):(new Function("return "+c))()}else{ah.error("Invalid JSON: "+c)}},noop:function(){},globalEval:function(s){if(s&&an.test(s)){var c=M.getElementsByTagName("head")[0]||M.documentElement,w=M.createElement("script");w.type="text/javascript";if(ah.support.scriptEval){w.appendChild(M.createTextNode(s))}else{w.text=s}c.insertBefore(w,c.firstChild);c.removeChild(w)}},nodeName:function(s,c){return s.nodeName&&s.nodeName.toUpperCase()===c.toUpperCase()},each:function(s,c,J){var F,G=0,w=s.length,A=w===I||ah.isFunction(s);if(J){if(A){for(F in s){if(c.apply(s[F],J)===false){break}}}else{for(;G<w;){if(c.apply(s[G++],J)===false){break}}}}else{if(A){for(F in s){if(c.call(s[F],F,s[F])===false){break}}}else{for(J=s[0];G<w&&c.call(J,G,J)!==false;J=s[++G]){}}}return s},trim:function(c){return(c||"").replace(H,"")},makeArray:function(s,c){c=c||[];if(s!=null){s.length==null||typeof s==="string"||ah.isFunction(s)||typeof s!=="function"&&s.setInterval?ay.call(c,s):ah.merge(c,s)}return c},inArray:function(s,c){if(c.indexOf){return c.indexOf(s)}for(var A=0,w=c.length;A<w;A++){if(c[A]===s){return A}}return -1},merge:function(s,c){var F=s.length,w=0;if(typeof c.length==="number"){for(var A=c.length;w<A;w++){s[F++]=c[w]}}else{for(;c[w]!==I;){s[F++]=c[w++]}}s.length=F;return s},grep:function(s,c,G){for(var A=[],F=0,w=s.length;F<w;F++){!G!==!c(s[F],F)&&A.push(s[F])}return A},map:function(s,c,J){for(var F=[],G,w=0,A=s.length;w<A;w++){G=c(s[w],w,J);if(G!=null){F[F.length]=G}}return F.concat.apply([],F)},guid:1,proxy:function(s,c,w){if(arguments.length===2){if(typeof c==="string"){w=s;s=w[c];c=I}else{if(c&&!ah.isFunction(c)){w=c;c=I}}}if(!c&&s){c=function(){return s.apply(w||this,arguments)}}if(s){c.guid=s.guid=s.guid||c.guid||ah.guid++}return c},uaMatch:function(c){c=c.toLowerCase();c=/(webkit)[ \/]([\w.]+)/.exec(c)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(c)||/(msie) ([\w.]+)/.exec(c)||!/compatible/.test(c)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(c)||[];return{browser:c[1]||"",version:c[2]||"0"}},browser:{}});ax=ah.uaMatch(ax);if(ax.browser){ah.browser[ax.browser]=true;ah.browser.version=ax.version}if(ah.browser.webkit){ah.browser.safari=true}if(a6){ah.inArray=function(s,c){return a6.call(c,s)}}at=ah(M);if(M.addEventListener){aB=function(){M.removeEventListener("DOMContentLoaded",aB,false);ah.ready()}}else{if(M.attachEvent){aB=function(){if(M.readyState==="complete"){M.detachEvent("onreadystatechange",aB);ah.ready()}}}}(function(){ah.support={};var L=M.documentElement,K=M.createElement("script"),J=M.createElement("div"),F="script"+aF();J.style.display="none";J.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var G=J.getElementsByTagName("*"),w=J.getElementsByTagName("a")[0];if(!(!G||!G.length||!w)){ah.support={leadingWhitespace:J.firstChild.nodeType===3,tbody:!J.getElementsByTagName("tbody").length,htmlSerialize:!!J.getElementsByTagName("link").length,style:/red/.test(w.getAttribute("style")),hrefNormalized:w.getAttribute("href")==="/a",opacity:/^0.55$/.test(w.style.opacity),cssFloat:!!w.style.cssFloat,checkOn:J.getElementsByTagName("input")[0].value==="on",optSelected:M.createElement("select").appendChild(M.createElement("option")).selected,parentNode:J.removeChild(J.appendChild(M.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};K.type="text/javascript";try{K.appendChild(M.createTextNode("window."+F+"=1;"))}catch(A){}L.insertBefore(K,L.firstChild);if(aO[F]){ah.support.scriptEval=true;delete aO[F]}try{delete K.test}catch(c){ah.support.deleteExpando=false}L.removeChild(K);if(J.attachEvent&&J.fireEvent){J.attachEvent("onclick",function s(){ah.support.noCloneEvent=false;J.detachEvent("onclick",s)});J.cloneNode(true).fireEvent("onclick")}J=M.createElement("div");J.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";L=M.createDocumentFragment();L.appendChild(J.firstChild);ah.support.checkClone=L.cloneNode(true).cloneNode(true).lastChild.checked;ah(function(){var N=M.createElement("div");N.style.width=N.style.paddingLeft="1px";M.body.appendChild(N);ah.boxModel=ah.support.boxModel=N.offsetWidth===2;M.body.removeChild(N).style.display="none"});L=function(N){var P=M.createElement("div");N="on"+N;var O=N in P;if(!O){P.setAttribute(N,"return;");O=typeof P[N]==="function"}return O};ah.support.submitBubbles=L("submit");ah.support.changeBubbles=L("change");L=K=J=G=w=null}})();ah.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aH="jQuery"+aF(),e=0,aS={};ah.extend({cache:{},expando:aH,noData:{embed:true,object:true,applet:true},data:function(s,c,F){if(!(s.nodeName&&ah.noData[s.nodeName.toLowerCase()])){s=s==aO?aS:s;var w=s[aH],A=ah.cache;if(!w&&typeof c==="string"&&F===I){return null}w||(w=++e);if(typeof c==="object"){s[aH]=w;A[w]=ah.extend(true,{},c)}else{if(!A[w]){s[aH]=w;A[w]={}}}s=A[w];if(F!==I){s[c]=F}return typeof c==="string"?s[c]:s}},removeData:function(s,c){if(!(s.nodeName&&ah.noData[s.nodeName.toLowerCase()])){s=s==aO?aS:s;var F=s[aH],w=ah.cache,A=w[F];if(c){if(A){delete A[c];ah.isEmptyObject(A)&&ah.removeData(s)}}else{if(ah.support.deleteExpando){delete s[ah.expando]}else{s.removeAttribute&&s.removeAttribute(ah.expando)}delete w[F]}}}});ah.fn.extend({data:function(s,c){if(typeof s==="undefined"&&this.length){return ah.data(this[0])}else{if(typeof s==="object"){return this.each(function(){ah.data(this,s)})}}var A=s.split(".");A[1]=A[1]?"."+A[1]:"";if(c===I){var w=this.triggerHandler("getData"+A[1]+"!",[A[0]]);if(w===I&&this.length){w=ah.data(this[0],s)}return w===I&&A[1]?this.data(A[0]):w}else{return this.trigger("setData"+A[1]+"!",[A[0],c]).each(function(){ah.data(this,s,c)})}},removeData:function(c){return this.each(function(){ah.removeData(this,c)})}});ah.extend({queue:function(s,c,A){if(s){c=(c||"fx")+"queue";var w=ah.data(s,c);if(!A){return w||[]}if(!w||ah.isArray(A)){w=ah.data(s,c,ah.makeArray(A))}else{w.push(A)}return w}},dequeue:function(s,c){c=c||"fx";var A=ah.queue(s,c),w=A.shift();if(w==="inprogress"){w=A.shift()}if(w){c==="fx"&&A.unshift("inprogress");w.call(s,function(){ah.dequeue(s,c)})}}});ah.fn.extend({queue:function(s,c){if(typeof s!=="string"){c=s;s="fx"}if(c===I){return ah.queue(this[0],s)}return this.each(function(){var w=ah.queue(this,s,c);s==="fx"&&w[0]!=="inprogress"&&ah.dequeue(this,s)})},dequeue:function(c){return this.each(function(){ah.dequeue(this,c)})},delay:function(s,c){s=ah.fx?ah.fx.speeds[s]||s:s;c=c||"fx";return this.queue(c,function(){var w=this;setTimeout(function(){ah.dequeue(w,c)},s)})},clearQueue:function(c){return this.queue(c||"fx",[])}});var be=/[\n\t]/g,U=/\s+/,a8=/\r/g,aM=/href|src|style/,aU=/(button|input)/i,aw=/(button|input|object|select|textarea)/i,S=/^(a|area)$/i,aY=/radio|checkbox/;ah.fn.extend({attr:function(s,c){return ap(this,s,c,true,ah.attr)},removeAttr:function(c){return this.each(function(){ah.attr(this,c,"");this.nodeType===1&&this.removeAttribute(c)})},addClass:function(L){if(ah.isFunction(L)){return this.each(function(O){var N=ah(this);N.addClass(L.call(this,O,N.attr("class")))})}if(L&&typeof L==="string"){for(var K=(L||"").split(U),J=0,F=this.length;J<F;J++){var G=this[J];if(G.nodeType===1){if(G.className){for(var w=" "+G.className+" ",A=G.className,c=0,s=K.length;c<s;c++){if(w.indexOf(" "+K[c]+" ")<0){A+=" "+K[c]}}G.className=ah.trim(A)}else{G.className=L}}}}return this},removeClass:function(s){if(ah.isFunction(s)){return this.each(function(L){var N=ah(this);N.removeClass(s.call(this,L,N.attr("class")))})}if(s&&typeof s==="string"||s===I){for(var c=(s||"").split(U),K=0,F=this.length;K<F;K++){var G=this[K];if(G.nodeType===1&&G.className){if(s){for(var w=(" "+G.className+" ").replace(be," "),A=0,J=c.length;A<J;A++){w=w.replace(" "+c[A]+" "," ")}G.className=ah.trim(w)}else{G.className=""}}}}return this},toggleClass:function(s,c){var A=typeof s,w=typeof c==="boolean";if(ah.isFunction(s)){return this.each(function(G){var F=ah(this);F.toggleClass(s.call(this,G,F.attr("class"),c),c)})}return this.each(function(){if(A==="string"){for(var K,G=0,J=ah(this),L=c,F=s.split(U);K=F[G++];){L=w?L:!J.hasClass(K);J[L?"addClass":"removeClass"](K)}}else{if(A==="undefined"||A==="boolean"){this.className&&ah.data(this,"__className__",this.className);this.className=this.className||s===false?"":ah.data(this,"__className__")||""}}})},hasClass:function(s){s=" "+s+" ";for(var c=0,w=this.length;c<w;c++){if((" "+this[c].className+" ").replace(be," ").indexOf(s)>-1){return true}}return false},val:function(s){if(s===I){var c=this[0];if(c){if(ah.nodeName(c,"option")){return(c.attributes.value||{}).specified?c.value:c.text}if(ah.nodeName(c,"select")){var K=c.selectedIndex,F=[],G=c.options;c=c.type==="select-one";if(K<0){return null}var w=c?K:0;for(K=c?K+1:G.length;w<K;w++){var A=G[w];if(A.selected){s=ah(A).val();if(c){return s}F.push(s)}}return F}if(aY.test(c.type)&&!ah.support.checkOn){return c.getAttribute("value")===null?"on":c.value}return(c.value||"").replace(a8,"")}return I}var J=ah.isFunction(s);return this.each(function(L){var P=ah(this),O=s;if(this.nodeType===1){if(J){O=s.call(this,L,P.val())}if(typeof O==="number"){O+=""}if(ah.isArray(O)&&aY.test(this.type)){this.checked=ah.inArray(P.val(),O)>=0}else{if(ah.nodeName(this,"select")){var N=ah.makeArray(O);ah("option",this).each(function(){this.selected=ah.inArray(ah(this).val(),N)>=0});if(!N.length){this.selectedIndex=-1}}else{this.value=O}}}})}});ah.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(s,c,G,A){if(!s||s.nodeType===3||s.nodeType===8){return I}if(A&&c in ah.attrFn){return ah(s)[c](G)}A=s.nodeType!==1||!ah.isXMLDoc(s);var F=G!==I;c=A&&ah.props[c]||c;if(s.nodeType===1){var w=aM.test(c);if(c in s&&A&&!w){if(F){c==="type"&&aU.test(s.nodeName)&&s.parentNode&&ah.error("type property can't be changed");s[c]=G}if(ah.nodeName(s,"form")&&s.getAttributeNode(c)){return s.getAttributeNode(c).nodeValue}if(c==="tabIndex"){return(c=s.getAttributeNode("tabIndex"))&&c.specified?c.value:aw.test(s.nodeName)||S.test(s.nodeName)&&s.href?0:I}return s[c]}if(!ah.support.style&&A&&c==="style"){if(F){s.style.cssText=""+G}return s.style.cssText}F&&s.setAttribute(c,""+G);s=!ah.support.hrefNormalized&&A&&w?s.getAttribute(c,2):s.getAttribute(c);return s===null?I:s}return ah.style(s,c,G)}});var az=/\.(.*)$/,r=function(c){return c.replace(/[^\w\s\.\|`]/g,function(s){return"\\"+s})};ah.event={add:function(P,O,L,J){if(!(P.nodeType===3||P.nodeType===8)){if(P.setInterval&&P!==aO&&!P.frameElement){P=aO}var K,F;if(L.handler){K=L;L=K.handler}if(!L.guid){L.guid=ah.guid++}if(F=ah.data(P)){var G=F.events=F.events||{},s=F.handle;if(!s){F.handle=s=function(){return typeof ah!=="undefined"&&!ah.event.triggered?ah.event.handle.apply(s.elem,arguments):I}}s.elem=P;O=O.split(" ");for(var A,w=0,c;A=O[w++];){F=K?ah.extend({},K):{handler:L,data:J};if(A.indexOf(".")>-1){c=A.split(".");A=c.shift();F.namespace=c.slice(0).sort().join(".")}else{c=[];F.namespace=""}F.type=A;F.guid=L.guid;var Q=G[A],N=ah.event.special[A]||{};if(!Q){Q=G[A]=[];if(!N.setup||N.setup.call(P,J,c,s)===false){if(P.addEventListener){P.addEventListener(A,s,false)}else{P.attachEvent&&P.attachEvent("on"+A,s)}}}if(N.add){N.add.call(P,F);if(!F.handler.guid){F.handler.guid=L.guid}}Q.push(F);ah.event.global[A]=true}P=null}}},global:{},remove:function(R,Q,O,L){if(!(R.nodeType===3||R.nodeType===8)){var N,J=0,K,A,G,F,c,T,P=ah.data(R),s=P&&P.events;if(P&&s){if(Q&&Q.type){O=Q.handler;Q=Q.type}if(!Q||typeof Q==="string"&&Q.charAt(0)==="."){Q=Q||"";for(N in s){ah.event.remove(R,N+Q)}}else{for(Q=Q.split(" ");N=Q[J++];){F=N;K=N.indexOf(".")<0;A=[];if(!K){A=N.split(".");N=A.shift();G=new RegExp("(^|\\.)"+ah.map(A.slice(0).sort(),r).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(c=s[N]){if(O){F=ah.event.special[N]||{};for(w=L||0;w<c.length;w++){T=c[w];if(O.guid===T.guid){if(K||G.test(T.namespace)){L==null&&c.splice(w--,1);F.remove&&F.remove.call(R,T)}if(L!=null){break}}}if(c.length===0||L!=null&&c.length===1){if(!F.teardown||F.teardown.call(R,A)===false){aG(R,N,P.handle)}delete s[N]}}else{for(var w=0;w<c.length;w++){T=c[w];if(K||G.test(T.namespace)){ah.event.remove(R,F,T.handler,w);c.splice(w--,1)}}}}}if(ah.isEmptyObject(s)){if(Q=P.handle){Q.elem=null}delete P.events;delete P.handle;ah.isEmptyObject(P)&&ah.removeData(R)}}}}},trigger:function(N,L,K,G){var J=N.type||N;if(!G){N=typeof N==="object"?N[aH]?N:ah.extend(ah.Event(J),N):ah.Event(J);if(J.indexOf("!")>=0){N.type=J=J.slice(0,-1);N.exclusive=true}if(!K){N.stopPropagation();ah.event.global[J]&&ah.each(ah.cache,function(){this.events&&this.events[J]&&ah.event.trigger(N,L,this.handle.elem)})}if(!K||K.nodeType===3||K.nodeType===8){return I}N.result=I;N.target=K;L=ah.makeArray(L);L.unshift(N)}N.currentTarget=K;(G=ah.data(K,"handle"))&&G.apply(K,L);G=K.parentNode||K.ownerDocument;try{if(!(K&&K.nodeName&&ah.noData[K.nodeName.toLowerCase()])){if(K["on"+J]&&K["on"+J].apply(K,L)===false){N.result=false}}}catch(A){}if(!N.isPropagationStopped()&&G){ah.event.trigger(N,L,G,true)}else{if(!N.isDefaultPrevented()){G=N.target;var F,c=ah.nodeName(G,"a")&&J==="click",w=ah.event.special[J]||{};if((!w._default||w._default.call(K,N)===false)&&!c&&!(G&&G.nodeName&&ah.noData[G.nodeName.toLowerCase()])){try{if(G[J]){if(F=G["on"+J]){G["on"+J]=null}ah.event.triggered=true;G[J]()}}catch(s){}if(F){G["on"+J]=F}ah.event.triggered=false}}}},handle:function(s){var c,J,F,G;s=arguments[0]=ah.event.fix(s||aO.event);s.currentTarget=this;c=s.type.indexOf(".")<0&&!s.exclusive;if(!c){J=s.type.split(".");s.type=J.shift();F=new RegExp("(^|\\.)"+J.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}G=ah.data(this,"events");J=G[s.type];if(G&&J){J=J.slice(0);G=0;for(var w=J.length;G<w;G++){var A=J[G];if(c||F.test(A.namespace)){s.handler=A.handler;s.data=A.data;s.handleObj=A;A=A.handler.apply(this,arguments);if(A!==I){s.result=A;if(A===false){s.preventDefault();s.stopPropagation()}}if(s.isImmediatePropagationStopped()){break}}}}return s.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(s){if(s[aH]){return s}var c=s;s=ah.Event(c);for(var A=this.props.length,w;A;){w=this.props[--A];s[w]=c[w]}if(!s.target){s.target=s.srcElement||M}if(s.target.nodeType===3){s.target=s.target.parentNode}if(!s.relatedTarget&&s.fromElement){s.relatedTarget=s.fromElement===s.target?s.toElement:s.fromElement}if(s.pageX==null&&s.clientX!=null){c=M.documentElement;A=M.body;s.pageX=s.clientX+(c&&c.scrollLeft||A&&A.scrollLeft||0)-(c&&c.clientLeft||A&&A.clientLeft||0);s.pageY=s.clientY+(c&&c.scrollTop||A&&A.scrollTop||0)-(c&&c.clientTop||A&&A.clientTop||0)}if(!s.which&&(s.charCode||s.charCode===0?s.charCode:s.keyCode)){s.which=s.charCode||s.keyCode}if(!s.metaKey&&s.ctrlKey){s.metaKey=s.ctrlKey}if(!s.which&&s.button!==I){s.which=s.button&1?1:s.button&2?3:s.button&4?2:0}return s},guid:100000000,proxy:ah.proxy,special:{ready:{setup:ah.bindReady,teardown:ah.noop},live:{add:function(c){ah.event.add(this,c.origType,ah.extend({},c,{handler:ag}))},remove:function(s){var c=true,w=s.origType.replace(az,"");ah.each(ah.data(this,"events").live||[],function(){if(w===this.origType.replace(az,"")){return c=false}});c&&ah.event.remove(this,s.origType,ag)}},beforeunload:{setup:function(s,c,w){if(this.setInterval){this.onbeforeunload=w}return false},teardown:function(s,c){if(this.onbeforeunload===c){this.onbeforeunload=null}}}}};var aG=M.removeEventListener?function(s,c,w){s.removeEventListener(c,w,false)}:function(s,c,w){s.detachEvent("on"+c,w)};ah.Event=function(c){if(!this.preventDefault){return new ah.Event(c)}if(c&&c.type){this.originalEvent=c;this.type=c.type}else{this.type=c}this.timeStamp=aF();this[aH]=true};ah.Event.prototype={preventDefault:function(){this.isDefaultPrevented=am;var c=this.originalEvent;if(c){c.preventDefault&&c.preventDefault();c.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=am;var c=this.originalEvent;if(c){c.stopPropagation&&c.stopPropagation();c.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=am;this.stopPropagation()},isDefaultPrevented:ao,isPropagationStopped:ao,isImmediatePropagationStopped:ao};var ae=function(s){var c=s.relatedTarget;try{for(;c&&c!==this;){c=c.parentNode}if(c!==this){s.type=s.data;ah.event.handle.apply(this,arguments)}}catch(w){}},x=function(c){c.type=c.data;ah.event.handle.apply(this,arguments)};ah.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(s,c){ah.event.special[s]={setup:function(w){ah.event.add(this,c,w&&w.selector?x:ae,s)},teardown:function(w){ah.event.remove(this,c,w&&w.selector?x:ae)}}});if(!ah.support.submitBubbles){ah.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){ah.event.add(this,"click.specialSubmit",function(s){var c=s.target,w=c.type;if((w==="submit"||w==="image")&&ah(c).closest("form").length){return aK("submit",this,arguments)}});ah.event.add(this,"keypress.specialSubmit",function(s){var c=s.target,w=c.type;if((w==="text"||w==="password")&&ah(c).closest("form").length&&s.keyCode===13){return aK("submit",this,arguments)}})}else{return false}},teardown:function(){ah.event.remove(this,".specialSubmit")}}}if(!ah.support.changeBubbles){var t=/textarea|input|select/i,g,j=function(s){var c=s.type,w=s.value;if(c==="radio"||c==="checkbox"){w=s.checked}else{if(c==="select-multiple"){w=s.selectedIndex>-1?ah.map(s.options,function(A){return A.selected}).join("-"):""}else{if(s.nodeName.toLowerCase()==="select"){w=s.selectedIndex}}}return w},bd=function(s,c){var F=s.target,w,A;if(!(!t.test(F.nodeName)||F.readOnly)){w=ah.data(F,"_change_data");A=j(F);if(s.type!=="focusout"||F.type!=="radio"){ah.data(F,"_change_data",A)}if(!(w===I||A===w)){if(w!=null||A){s.type="change";return ah.event.trigger(s,c,F)}}}};ah.event.special.change={filters:{focusout:bd,click:function(s){var c=s.target,w=c.type;if(w==="radio"||w==="checkbox"||c.nodeName.toLowerCase()==="select"){return bd.call(this,s)}},keydown:function(s){var c=s.target,w=c.type;if(s.keyCode===13&&c.nodeName.toLowerCase()!=="textarea"||s.keyCode===32&&(w==="checkbox"||w==="radio")||w==="select-multiple"){return bd.call(this,s)}},beforeactivate:function(c){c=c.target;ah.data(c,"_change_data",j(c))}},setup:function(){if(this.type==="file"){return false}for(var c in g){ah.event.add(this,c+".specialChange",g[c])}return t.test(this.nodeName)},teardown:function(){ah.event.remove(this,".specialChange");return t.test(this.nodeName)}};g=ah.event.special.change.filters}M.addEventListener&&ah.each({focus:"focusin",blur:"focusout"},function(s,c){function w(A){A=ah.event.fix(A);A.type=c;return ah.event.handle.call(this,A)}ah.event.special[c]={setup:function(){this.addEventListener(s,w,true)},teardown:function(){this.removeEventListener(s,w,true)}}});ah.each(["bind","one"],function(s,c){ah.fn[c]=function(K,F,G){if(typeof K==="object"){for(var w in K){this[c](w,F,K[w],G)}return this}if(ah.isFunction(F)){G=F;F=I}var A=c==="one"?ah.proxy(G,function(L){ah(this).unbind(L,A);return G.apply(this,arguments)}):G;if(K==="unload"&&c!=="one"){this.one(K,F,G)}else{w=0;for(var J=this.length;w<J;w++){ah.event.add(this[w],K,A,F)}}return this}});ah.fn.extend({unbind:function(s,c){if(typeof s==="object"&&!s.preventDefault){for(var A in s){this.unbind(A,s[A])}}else{A=0;for(var w=this.length;A<w;A++){ah.event.remove(this[A],s,c)}}return this},delegate:function(s,c,A,w){return this.live(c,A,w,s)},undelegate:function(s,c,w){return arguments.length===0?this.unbind("live"):this.die(c,null,w,s)},trigger:function(s,c){return this.each(function(){ah.event.trigger(s,c,this)})},triggerHandler:function(s,c){if(this[0]){s=ah.Event(s);s.preventDefault();s.stopPropagation();ah.event.trigger(s,c,this[0]);return s.result}},toggle:function(s){for(var c=arguments,w=1;w<c.length;){ah.proxy(s,c[w++])}return this.click(ah.proxy(s,function(A){var F=(ah.data(this,"lastToggle"+s.guid)||0)%w;ah.data(this,"lastToggle"+s.guid,F+1);A.preventDefault();return c[F].apply(this,arguments)||false}))},hover:function(s,c){return this.mouseenter(s).mouseleave(c||s)}});var bh={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};ah.each(["live","die"],function(s,c){ah.fn[c]=function(O,L,N,J){var K,A=0,G,F,w=J||this.selector,P=J?this:ah(this.context);if(ah.isFunction(L)){N=L;L=I}for(O=(O||"").split(" ");(K=O[A++])!=null;){J=az.exec(K);G="";if(J){G=J[0];K=K.replace(az,"")}if(K==="hover"){O.push("mouseenter"+G,"mouseleave"+G)}else{F=K;if(K==="focus"||K==="blur"){O.push(bh[K]+G);K+=G}else{K=(bh[K]||K)+G}c==="live"?P.each(function(){ah.event.add(this,z(K,w),{data:L,selector:w,handler:N,origType:K,origHandler:N,preType:F})}):P.unbind(z(K,w),N)}}return this}});ah.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(s,c){ah.fn[c]=function(w){return w?this.bind(c,w):this.trigger(c)};if(ah.attrFn){ah.attrFn[c]=true}});aO.attachEvent&&!aO.addEventListener&&aO.attachEvent("onunload",function(){for(var s in ah.cache){if(ah.cache[s].handle){try{ah.event.remove(ah.cache[s].handle.elem)}catch(c){}}}});(function(){function W(ab){for(var aa="",Z,Y=0;ab[Y];Y++){Z=ab[Y];if(Z.nodeType===3||Z.nodeType===4){aa+=Z.nodeValue}else{if(Z.nodeType!==8){aa+=W(Z.childNodes)}}}return aa}function V(bb,ba,ab,aa,Y,Z){Y=0;for(var bm=aa.length;Y<bm;Y++){var bn=aa[Y];if(bn){bn=bn[bb];for(var bl=false;bn;){if(bn.sizcache===ab){bl=aa[bn.sizset];break}if(bn.nodeType===1&&!Z){bn.sizcache=ab;bn.sizset=Y}if(bn.nodeName.toLowerCase()===ba){bl=bn;break}bn=bn[bb]}aa[Y]=bl}}}function T(bb,ba,ab,aa,Y,Z){Y=0;for(var bm=aa.length;Y<bm;Y++){var bn=aa[Y];if(bn){bn=bn[bb];for(var bl=false;bn;){if(bn.sizcache===ab){bl=aa[bn.sizset];break}if(bn.nodeType===1){if(!Z){bn.sizcache=ab;bn.sizset=Y}if(typeof ba!=="string"){if(bn===ba){bl=true;break}}else{if(N.filter(ba,[bn]).length>0){bl=bn;break}}}bn=bn[bb]}aa[Y]=bl}}}var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,R=0,O=Object.prototype.toString,P=false,K=true;[0,0].sort(function(){K=false;return 0});var N=function(bm,bl,ba,ab){ba=ba||[];var Z=bl=bl||M;if(bl.nodeType!==1&&bl.nodeType!==9){return[]}if(!bm||typeof bm!=="string"){return ba}for(var aa=[],br,bs,bo,bb,bq=true,bn=s(bl),bp=bm;(Q.exec(""),br=Q.exec(bp))!==null;){bp=br[3];aa.push(br[1]);if(br[2]){bb=br[3];break}}if(aa.length>1&&G.exec(bm)){if(aa.length===2&&L.relative[aa[0]]){bs=X(aa[0]+aa[1],bl)}else{for(bs=L.relative[aa[0]]?[bl]:N(aa.shift(),bl);aa.length;){bm=aa.shift();if(L.relative[bm]){bm+=aa.shift()}bs=X(bm,bs)}}}else{if(!ab&&aa.length>1&&bl.nodeType===9&&!bn&&L.match.ID.test(aa[0])&&!L.match.ID.test(aa[aa.length-1])){br=N.find(aa.shift(),bl,bn);bl=br.expr?N.filter(br.expr,br.set)[0]:br.set[0]}if(bl){br=ab?{expr:aa.pop(),set:c(ab)}:N.find(aa.pop(),aa.length===1&&(aa[0]==="~"||aa[0]==="+")&&bl.parentNode?bl.parentNode:bl,bn);bs=br.expr?N.filter(br.expr,br.set):br.set;if(aa.length>0){bo=c(bs)}else{bq=false}for(;aa.length;){var Y=aa.pop();br=Y;if(L.relative[Y]){br=aa.pop()}else{Y=""}if(br==null){br=bl}L.relative[Y](bo,br,bn)}}else{bo=[]}}bo||(bo=bs);bo||N.error(Y||bm);if(O.call(bo)==="[object Array]"){if(bq){if(bl&&bl.nodeType===1){for(bm=0;bo[bm]!=null;bm++){if(bo[bm]&&(bo[bm]===true||bo[bm].nodeType===1&&A(bl,bo[bm]))){ba.push(bs[bm])}}}else{for(bm=0;bo[bm]!=null;bm++){bo[bm]&&bo[bm].nodeType===1&&ba.push(bs[bm])}}}else{ba.push.apply(ba,bo)}}else{c(bo,ba)}if(bb){N(bb,Z,ba,ab);N.uniqueSort(ba)}return ba};N.uniqueSort=function(Z){if(J){P=K;Z.sort(J);if(P){for(var Y=1;Y<Z.length;Y++){Z[Y]===Z[Y-1]&&Z.splice(Y--,1)}}}return Z};N.matches=function(Z,Y){return N(Z,null,null,Y)};N.find=function(bb,ba,ab){var aa,Y;if(!bb){return[]}for(var Z=0,bm=L.order.length;Z<bm;Z++){var bn=L.order[Z];if(Y=L.leftMatch[bn].exec(bb)){var bl=Y[1];Y.splice(1,1);if(bl.substr(bl.length-1)!=="\\"){Y[1]=(Y[1]||"").replace(/\\/g,"");aa=L.find[bn](Y,ba,ab);if(aa!=null){bb=bb.replace(L.match[bn],"");break}}}}aa||(aa=ba.getElementsByTagName("*"));return{set:aa,expr:bb}};N.filter=function(bn,bm,bb,ab){for(var Z=bn,aa=[],bt=bm,bu,bq,bl=bm&&bm[0]&&s(bm[0]);bn&&bm.length;){for(var bs in L.filter){if((bu=L.leftMatch[bs].exec(bn))!=null&&bu[2]){var bo=L.filter[bs],br,Y;Y=bu[1];bq=false;bu.splice(1,1);if(Y.substr(Y.length-1)!=="\\"){if(bt===aa){aa=[]}if(L.preFilter[bs]){if(bu=L.preFilter[bs](bu,bt,bb,aa,ab,bl)){if(bu===true){continue}}else{bq=br=true}}if(bu){for(var ba=0;(Y=bt[ba])!=null;ba++){if(Y){br=bo(Y,bu,ba,bt);var bp=ab^!!br;if(bb&&br!=null){if(bp){bq=true}else{bt[ba]=false}}else{if(bp){aa.push(Y);bq=true}}}}}if(br!==I){bb||(bt=aa);bn=bn.replace(L.match[bs],"");if(!bq){return[]}break}}}}if(bn===Z){if(bq==null){N.error(bn)}else{break}}Z=bn}return bt};N.error=function(Y){throw"Syntax error, unrecognized expression: "+Y};var L=N.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(Y){return Y.getAttribute("href")}},relative:{"+":function(ab,aa){var Z=typeof aa==="string",Y=Z&&!/\W/.test(aa);Z=Z&&!Y;if(Y){aa=aa.toLowerCase()}Y=0;for(var ba=ab.length,bb;Y<ba;Y++){if(bb=ab[Y]){for(;(bb=bb.previousSibling)&&bb.nodeType!==1;){}ab[Y]=Z||bb&&bb.nodeName.toLowerCase()===aa?bb||false:bb===aa}}Z&&N.filter(aa,ab,true)},">":function(ab,aa){var Z=typeof aa==="string";if(Z&&!/\W/.test(aa)){aa=aa.toLowerCase();for(var Y=0,ba=ab.length;Y<ba;Y++){var bb=ab[Y];if(bb){Z=bb.parentNode;ab[Y]=Z.nodeName.toLowerCase()===aa?Z:false}}}else{Y=0;for(ba=ab.length;Y<ba;Y++){if(bb=ab[Y]){ab[Y]=Z?bb.parentNode:bb.parentNode===aa}}Z&&N.filter(aa,ab,true)}},"":function(ab,aa,Z){var Y=R++,ba=T;if(typeof aa==="string"&&!/\W/.test(aa)){var bb=aa=aa.toLowerCase();ba=V}ba("parentNode",aa,Y,ab,bb,Z)},"~":function(ab,aa,Z){var Y=R++,ba=T;if(typeof aa==="string"&&!/\W/.test(aa)){var bb=aa=aa.toLowerCase();ba=V}ba("previousSibling",aa,Y,ab,bb,Z)}},find:{ID:function(aa,Z,Y){if(typeof Z.getElementById!=="undefined"&&!Y){return(aa=Z.getElementById(aa[1]))?[aa]:[]}},NAME:function(ab,aa){if(typeof aa.getElementsByName!=="undefined"){var Z=[];aa=aa.getElementsByName(ab[1]);for(var Y=0,ba=aa.length;Y<ba;Y++){aa[Y].getAttribute("name")===ab[1]&&Z.push(aa[Y])}return Z.length===0?null:Z}},TAG:function(Z,Y){return Y.getElementsByTagName(Z[1])}},preFilter:{CLASS:function(ba,ab,Z,Y,bb,bl){ba=" "+ba[1].replace(/\\/g,"")+" ";if(bl){return ba}bl=0;for(var aa;(aa=ab[bl])!=null;bl++){if(aa){if(bb^(aa.className&&(" "+aa.className+" ").replace(/[\t\n]/g," ").indexOf(ba)>=0)){Z||Y.push(aa)}else{if(Z){ab[bl]=false}}}}return false},ID:function(Y){return Y[1].replace(/\\/g,"")},TAG:function(Y){return Y[1].toLowerCase()},CHILD:function(Z){if(Z[1]==="nth"){var Y=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(Z[2]==="even"&&"2n"||Z[2]==="odd"&&"2n+1"||!/\D/.test(Z[2])&&"0n+"+Z[2]||Z[2]);Z[2]=Y[1]+(Y[2]||1)-0;Z[3]=Y[3]-0}Z[0]=R++;return Z},ATTR:function(ab,aa,Z,Y,ba,bb){aa=ab[1].replace(/\\/g,"");if(!bb&&L.attrMap[aa]){ab[1]=L.attrMap[aa]}if(ab[2]==="~="){ab[4]=" "+ab[4]+" "}return ab},PSEUDO:function(ab,aa,Z,Y,ba){if(ab[1]==="not"){if((Q.exec(ab[3])||"").length>1||/^\w/.test(ab[3])){ab[3]=N(ab[3],null,null,aa)}else{ab=N.filter(ab[3],aa,Z,true^ba);Z||Y.push.apply(Y,ab);return false}}else{if(L.match.POS.test(ab[0])||L.match.CHILD.test(ab[0])){return true}}return ab},POS:function(Y){Y.unshift(true);return Y}},filters:{enabled:function(Y){return Y.disabled===false&&Y.type!=="hidden"},disabled:function(Y){return Y.disabled===true},checked:function(Y){return Y.checked===true},selected:function(Y){return Y.selected===true},parent:function(Y){return !!Y.firstChild},empty:function(Y){return !Y.firstChild},has:function(aa,Z,Y){return !!N(Y[3],aa).length},header:function(Y){return/h\d/i.test(Y.nodeName)},text:function(Y){return"text"===Y.type},radio:function(Y){return"radio"===Y.type},checkbox:function(Y){return"checkbox"===Y.type},file:function(Y){return"file"===Y.type},password:function(Y){return"password"===Y.type},submit:function(Y){return"submit"===Y.type},image:function(Y){return"image"===Y.type},reset:function(Y){return"reset"===Y.type},button:function(Y){return"button"===Y.type||Y.nodeName.toLowerCase()==="button"},input:function(Y){return/input|select|textarea|button/i.test(Y.nodeName)}},setFilters:{first:function(Z,Y){return Y===0},last:function(ab,aa,Z,Y){return aa===Y.length-1},even:function(Z,Y){return Y%2===0},odd:function(Z,Y){return Y%2===1},lt:function(aa,Z,Y){return Z<Y[3]-0},gt:function(aa,Z,Y){return Z>Y[3]-0},nth:function(aa,Z,Y){return Y[3]-0===Z},eq:function(aa,Z,Y){return Y[3]-0===Z}},filter:{PSEUDO:function(ab,aa,Z,Y){var ba=aa[1],bb=L.filters[ba];if(bb){return bb(ab,Z,aa,Y)}else{if(ba==="contains"){return(ab.textContent||ab.innerText||W([ab])||"").indexOf(aa[3])>=0}else{if(ba==="not"){aa=aa[3];Z=0;for(Y=aa.length;Z<Y;Z++){if(aa[Z]===ab){return false}}return true}else{N.error("Syntax error, unrecognized expression: "+ba)}}}},CHILD:function(ba,ab){var Z=ab[1],Y=ba;switch(Z){case"only":case"first":for(;Y=Y.previousSibling;){if(Y.nodeType===1){return false}}if(Z==="first"){return true}Y=ba;case"last":for(;Y=Y.nextSibling;){if(Y.nodeType===1){return false}}return true;case"nth":Z=ab[2];var bb=ab[3];if(Z===1&&bb===0){return true}ab=ab[0];var bl=ba.parentNode;if(bl&&(bl.sizcache!==ab||!ba.nodeIndex)){var aa=0;for(Y=bl.firstChild;Y;Y=Y.nextSibling){if(Y.nodeType===1){Y.nodeIndex=++aa}}bl.sizcache=ab}ba=ba.nodeIndex-bb;return Z===0?ba===0:ba%Z===0&&ba/Z>=0}},ID:function(Z,Y){return Z.nodeType===1&&Z.getAttribute("id")===Y},TAG:function(Z,Y){return Y==="*"&&Z.nodeType===1||Z.nodeName.toLowerCase()===Y},CLASS:function(Z,Y){return(" "+(Z.className||Z.getAttribute("class"))+" ").indexOf(Y)>-1},ATTR:function(ab,aa){var Z=aa[1];ab=L.attrHandle[Z]?L.attrHandle[Z](ab):ab[Z]!=null?ab[Z]:ab.getAttribute(Z);Z=ab+"";var Y=aa[2];aa=aa[4];return ab==null?Y==="!=":Y==="="?Z===aa:Y==="*="?Z.indexOf(aa)>=0:Y==="~="?(" "+Z+" ").indexOf(aa)>=0:!aa?Z&&ab!==false:Y==="!="?Z!==aa:Y==="^="?Z.indexOf(aa)===0:Y==="$="?Z.substr(Z.length-aa.length)===aa:Y==="|="?Z===aa||Z.substr(0,aa.length+1)===aa+"-":false},POS:function(ab,aa,Z,Y){var ba=L.setFilters[aa[2]];if(ba){return ba(ab,Z,aa,Y)}}}},G=L.match.POS;for(var w in L.match){L.match[w]=new RegExp(L.match[w].source+/(?![^\[]*\])(?![^\(]*\))/.source);L.leftMatch[w]=new RegExp(/(^(?:.|\r|\n)*?)/.source+L.match[w].source.replace(/\\(\d+)/g,function(Z,Y){return"\\"+(Y-0+1)}))}var c=function(Z,Y){Z=Array.prototype.slice.call(Z,0);if(Y){Y.push.apply(Y,Z);return Y}return Z};try{Array.prototype.slice.call(M.documentElement.childNodes,0)}catch(F){c=function(ab,aa){aa=aa||[];if(O.call(ab)==="[object Array]"){Array.prototype.push.apply(aa,ab)}else{if(typeof ab.length==="number"){for(var Z=0,Y=ab.length;Z<Y;Z++){aa.push(ab[Z])}}else{for(Z=0;ab[Z];Z++){aa.push(ab[Z])}}}return aa}}var J;if(M.documentElement.compareDocumentPosition){J=function(Z,Y){if(!Z.compareDocumentPosition||!Y.compareDocumentPosition){if(Z==Y){P=true}return Z.compareDocumentPosition?-1:1}Z=Z.compareDocumentPosition(Y)&4?-1:Z===Y?0:1;if(Z===0){P=true}return Z}}else{if("sourceIndex" in M.documentElement){J=function(Z,Y){if(!Z.sourceIndex||!Y.sourceIndex){if(Z==Y){P=true}return Z.sourceIndex?-1:1}Z=Z.sourceIndex-Y.sourceIndex;if(Z===0){P=true}return Z}}else{if(M.createRange){J=function(ab,aa){if(!ab.ownerDocument||!aa.ownerDocument){if(ab==aa){P=true}return ab.ownerDocument?-1:1}var Z=ab.ownerDocument.createRange(),Y=aa.ownerDocument.createRange();Z.setStart(ab,0);Z.setEnd(ab,0);Y.setStart(aa,0);Y.setEnd(aa,0);ab=Z.compareBoundaryPoints(Range.START_TO_END,Y);if(ab===0){P=true}return ab}}}}(function(){var aa=M.createElement("div"),Z="script"+(new Date).getTime();aa.innerHTML="<a name='"+Z+"'/>";var Y=M.documentElement;Y.insertBefore(aa,Y.firstChild);if(M.getElementById(Z)){L.find.ID=function(ab,ba,bb){if(typeof ba.getElementById!=="undefined"&&!bb){return(ba=ba.getElementById(ab[1]))?ba.id===ab[1]||typeof ba.getAttributeNode!=="undefined"&&ba.getAttributeNode("id").nodeValue===ab[1]?[ba]:I:[]}};L.filter.ID=function(ab,ba){var bb=typeof ab.getAttributeNode!=="undefined"&&ab.getAttributeNode("id");return ab.nodeType===1&&bb&&bb.nodeValue===ba}}Y.removeChild(aa);Y=aa=null})();(function(){var Y=M.createElement("div");Y.appendChild(M.createComment(""));if(Y.getElementsByTagName("*").length>0){L.find.TAG=function(ab,aa){aa=aa.getElementsByTagName(ab[1]);if(ab[1]==="*"){ab=[];for(var Z=0;aa[Z];Z++){aa[Z].nodeType===1&&ab.push(aa[Z])}aa=ab}return aa}}Y.innerHTML="<a href='#'></a>";if(Y.firstChild&&typeof Y.firstChild.getAttribute!=="undefined"&&Y.firstChild.getAttribute("href")!=="#"){L.attrHandle.href=function(Z){return Z.getAttribute("href",2)}}Y=null})();M.querySelectorAll&&function(){var aa=N,Z=M.createElement("div");Z.innerHTML="<p class='TEST'></p>";if(!(Z.querySelectorAll&&Z.querySelectorAll(".TEST").length===0)){N=function(ab,bl,bm,ba){bl=bl||M;if(!ba&&bl.nodeType===9&&!s(bl)){try{return c(bl.querySelectorAll(ab),bm)}catch(bb){}}return aa(ab,bl,bm,ba)};for(var Y in aa){N[Y]=aa[Y]}Z=null}}();(function(){var Y=M.createElement("div");Y.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!Y.getElementsByClassName||Y.getElementsByClassName("e").length===0)){Y.lastChild.className="e";if(Y.getElementsByClassName("e").length!==1){L.order.splice(1,0,"CLASS");L.find.CLASS=function(ab,aa,Z){if(typeof aa.getElementsByClassName!=="undefined"&&!Z){return aa.getElementsByClassName(ab[1])}};Y=null}}})();var A=M.compareDocumentPosition?function(Z,Y){return !!(Z.compareDocumentPosition(Y)&16)}:function(Z,Y){return Z!==Y&&(Z.contains?Z.contains(Y):true)},s=function(Y){return(Y=(Y?Y.ownerDocument||Y:0).documentElement)?Y.nodeName!=="HTML":false},X=function(ab,aa){var Z=[],Y="",ba;for(aa=aa.nodeType?[aa]:aa;ba=L.match.PSEUDO.exec(ab);){Y+=ba[0];ab=ab.replace(L.match.PSEUDO,"")}ab=L.relative[ab]?ab+"*":ab;ba=0;for(var bb=aa.length;ba<bb;ba++){N(ab,aa[ba],Z)}return N.filter(Y,Z)};ah.find=N;ah.expr=N.selectors;ah.expr[":"]=ah.expr.filters;ah.unique=N.uniqueSort;ah.text=W;ah.isXMLDoc=s;ah.contains=A})();var f=/Until$/,a9=/^(?:parents|prevUntil|prevAll)/,aW=/,/;au=Array.prototype.slice;var aL=function(s,c,A){if(ah.isFunction(c)){return ah.grep(s,function(G,F){return !!c.call(G,F,G)===A})}else{if(c.nodeType){return ah.grep(s,function(F){return F===c===A})}else{if(typeof c==="string"){var w=ah.grep(s,function(F){return F.nodeType===1});if(aT.test(c)){return ah.filter(c,w,!A)}else{c=ah.filter(c,w)}}}}return ah.grep(s,function(F){return ah.inArray(F,c)>=0===A})};ah.fn.extend({find:function(s){for(var c=this.pushStack("","find",s),J=0,F=0,G=this.length;F<G;F++){J=c.length;ah.find(s,this[F],c);if(F>0){for(var w=J;w<c.length;w++){for(var A=0;A<J;A++){if(c[A]===c[w]){c.splice(w--,1);break}}}}}return c},has:function(s){var c=ah(s);return this.filter(function(){for(var A=0,w=c.length;A<w;A++){if(ah.contains(this,c[A])){return true}}})},not:function(c){return this.pushStack(aL(this,c,false),"not",c)},filter:function(c){return this.pushStack(aL(this,c,true),"filter",c)},is:function(c){return !!c&&ah.filter(c,this).length>0},closest:function(L,K){if(ah.isArray(L)){var J=[],F=this[0],G,w={},A;if(F&&L.length){G=0;for(var c=L.length;G<c;G++){A=L[G];w[A]||(w[A]=ah.expr.match.POS.test(A)?ah(A,K||this.context):A)}for(;F&&F.ownerDocument&&F!==K;){for(A in w){G=w[A];if(G.jquery?G.index(F)>-1:ah(F).is(G)){J.push({selector:A,elem:F});delete w[A]}}F=F.parentNode}}return J}var s=ah.expr.match.POS.test(L)?ah(L,K||this.context):null;return this.map(function(O,N){for(;N&&N.ownerDocument&&N!==K;){if(s?s.index(N)>-1:ah(N).is(L)){return N}N=N.parentNode}return null})},index:function(c){if(!c||typeof c==="string"){return ah.inArray(this[0],c?ah(c):this.parent().children())}return ah.inArray(c.jquery?c[0]:c,this)},add:function(s,c){s=typeof s==="string"?ah(s,c||this.context):ah.makeArray(s);c=ah.merge(this.get(),s);return this.pushStack(l(s[0])||l(c[0])?c:ah.unique(c))},andSelf:function(){return this.add(this.prevObject)}});ah.each({parent:function(c){return(c=c.parentNode)&&c.nodeType!==11?c:null},parents:function(c){return ah.dir(c,"parentNode")},parentsUntil:function(s,c,w){return ah.dir(s,"parentNode",w)},next:function(c){return ah.nth(c,2,"nextSibling")},prev:function(c){return ah.nth(c,2,"previousSibling")},nextAll:function(c){return ah.dir(c,"nextSibling")},prevAll:function(c){return ah.dir(c,"previousSibling")},nextUntil:function(s,c,w){return ah.dir(s,"nextSibling",w)},prevUntil:function(s,c,w){return ah.dir(s,"previousSibling",w)},siblings:function(c){return ah.sibling(c.parentNode.firstChild,c)},children:function(c){return ah.sibling(c.firstChild)},contents:function(c){return ah.nodeName(c,"iframe")?c.contentDocument||c.contentWindow.document:ah.makeArray(c.childNodes)}},function(s,c){ah.fn[s]=function(F,w){var A=ah.map(this,c,F);f.test(s)||(w=F);if(w&&typeof w==="string"){A=ah.filter(w,A)}A=this.length>1?ah.unique(A):A;if((this.length>1||aW.test(w))&&a9.test(s)){A=A.reverse()}return this.pushStack(A,s,au.call(arguments).join(","))}});ah.extend({filter:function(s,c,w){if(w){s=":not("+s+")"}return ah.find.matches(s,c)},dir:function(s,c,A){var w=[];for(s=s[c];s&&s.nodeType!==9&&(A===I||s.nodeType!==1||!ah(s).is(A));){s.nodeType===1&&w.push(s);s=s[c]}return w},nth:function(s,c,A){c=c||1;for(var w=0;s;s=s[A]){if(s.nodeType===1&&++w===c){break}}return s},sibling:function(s,c){for(var w=[];s;s=s.nextSibling){s.nodeType===1&&s!==c&&w.push(s)}return w}});var ai=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,B=/(<([\w:]+)[^>]*?)\/>/g,aD=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,m=/<([\w:]+)/,ac=/<tbody/i,u=/<|&#?\w+;/,aP=/<script|<object|<embed|<option|<style/i,ak=/checked\s*(?:[^=]|=\s*.checked.)/i,bk=function(s,c,w){return aD.test(w)?s:c+"></"+w+">"},aJ={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};aJ.optgroup=aJ.option;aJ.tbody=aJ.tfoot=aJ.colgroup=aJ.caption=aJ.thead;aJ.th=aJ.td;if(!ah.support.htmlSerialize){aJ._default=[1,"div<div>","</div>"]}ah.fn.extend({text:function(c){if(ah.isFunction(c)){return this.each(function(s){var w=ah(this);w.text(c.call(this,s,w.text()))})}if(typeof c!=="object"&&c!==I){return this.empty().append((this[0]&&this[0].ownerDocument||M).createTextNode(c))}return ah.text(this)},wrapAll:function(s){if(ah.isFunction(s)){return this.each(function(w){ah(this).wrapAll(s.call(this,w))})}if(this[0]){var c=ah(s,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&c.insertBefore(this[0]);c.map(function(){for(var w=this;w.firstChild&&w.firstChild.nodeType===1;){w=w.firstChild}return w}).append(this)}return this},wrapInner:function(c){if(ah.isFunction(c)){return this.each(function(s){ah(this).wrapInner(c.call(this,s))})}return this.each(function(){var s=ah(this),w=s.contents();w.length?w.wrapAll(c):s.append(c)})},wrap:function(c){return this.each(function(){ah(this).wrapAll(c)})},unwrap:function(){return this.parent().each(function(){ah.nodeName(this,"body")||ah(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(c){this.nodeType===1&&this.appendChild(c)})},prepend:function(){return this.domManip(arguments,true,function(c){this.nodeType===1&&this.insertBefore(c,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(s){this.parentNode.insertBefore(s,this)})}else{if(arguments.length){var c=ah(arguments[0]);c.push.apply(c,this.toArray());return this.pushStack(c,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(s){this.parentNode.insertBefore(s,this.nextSibling)})}else{if(arguments.length){var c=this.pushStack(this,"after",arguments);c.push.apply(c,ah(arguments[0]).toArray());return c}}},remove:function(s,c){for(var A=0,w;(w=this[A])!=null;A++){if(!s||ah.filter(s,[w]).length){if(!c&&w.nodeType===1){ah.cleanData(w.getElementsByTagName("*"));ah.cleanData([w])}w.parentNode&&w.parentNode.removeChild(w)}}return this},empty:function(){for(var s=0,c;(c=this[s])!=null;s++){for(c.nodeType===1&&ah.cleanData(c.getElementsByTagName("*"));c.firstChild;){c.removeChild(c.firstChild)}}return this},clone:function(s){var c=this.map(function(){if(!ah.support.noCloneEvent&&!ah.isXMLDoc(this)){var A=this.outerHTML,w=this.ownerDocument;if(!A){A=w.createElement("div");A.appendChild(this.cloneNode(true));A=A.innerHTML}return ah.clean([A.replace(ai,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(ar,"")],w)[0]}else{return this.cloneNode(true)}});if(s===true){bj(this,c);bj(this.find("*"),c.find("*"))}return c},html:function(s){if(s===I){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ai,""):null}else{if(typeof s==="string"&&!aP.test(s)&&(ah.support.leadingWhitespace||!ar.test(s))&&!aJ[(m.exec(s)||["",""])[1].toLowerCase()]){s=s.replace(B,bk);try{for(var c=0,A=this.length;c<A;c++){if(this[c].nodeType===1){ah.cleanData(this[c].getElementsByTagName("*"));this[c].innerHTML=s}}}catch(w){this.empty().append(s)}}else{ah.isFunction(s)?this.each(function(J){var F=ah(this),G=F.html();F.empty().append(function(){return s.call(this,J,G)})}):this.empty().append(s)}}return this},replaceWith:function(c){if(this[0]&&this[0].parentNode){if(ah.isFunction(c)){return this.each(function(s){var A=ah(this),w=A.html();A.replaceWith(c.call(this,s,w))})}if(typeof c!=="string"){c=ah(c).detach()}return this.each(function(){var s=this.nextSibling,w=this.parentNode;ah(this).remove();s?ah(s).before(c):ah(w).append(c)})}else{return this.pushStack(ah(ah.isFunction(c)?c():c),"replaceWith",c)}},detach:function(c){return this.remove(c,true)},domManip:function(O,N,L){function J(P){return ah.nodeName(P,"table")?P.getElementsByTagName("tbody")[0]||P.appendChild(P.ownerDocument.createElement("tbody")):P}var K,F,G=O[0],s=[],A;if(!ah.support.checkClone&&arguments.length===3&&typeof G==="string"&&ak.test(G)){return this.each(function(){ah(this).domManip(O,N,L,true)})}if(ah.isFunction(G)){return this.each(function(P){var Q=ah(this);O[0]=G.call(this,P,N?Q.html():I);Q.domManip(O,N,L)})}if(this[0]){K=G&&G.parentNode;K=ah.support.parentNode&&K&&K.nodeType===11&&K.childNodes.length===this.length?{fragment:K}:a3(O,this,s);A=K.fragment;if(F=A.childNodes.length===1?(A=A.firstChild):A.firstChild){N=N&&ah.nodeName(F,"tr");for(var w=0,c=this.length;w<c;w++){L.call(N?J(this[w],F):this[w],w>0||K.cacheable||this.length>1?A.cloneNode(true):A)}}s.length&&ah.each(s,E)}return this}});ah.fragments={};ah.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(s,c){ah.fn[s]=function(J){var F=[];J=ah(J);var G=this.length===1&&this[0].parentNode;if(G&&G.nodeType===11&&G.childNodes.length===1&&J.length===1){J[c](this[0]);return this}else{G=0;for(var w=J.length;G<w;G++){var A=(G>0?this.clone(true):this).get();ah.fn[c].apply(ah(J[G]),A);F=F.concat(A)}return this.pushStack(F,s,J.selector)}}});ah.extend({clean:function(O,N,L,J){N=N||M;if(typeof N.createElement==="undefined"){N=N.ownerDocument||N[0]&&N[0].ownerDocument||M}for(var K=[],F=0,G;(G=O[F])!=null;F++){if(typeof G==="number"){G+=""}if(G){if(typeof G==="string"&&!u.test(G)){G=N.createTextNode(G)}else{if(typeof G==="string"){G=G.replace(B,bk);var s=(m.exec(G)||["",""])[1].toLowerCase(),A=aJ[s]||aJ._default,w=A[0],c=N.createElement("div");for(c.innerHTML=A[1]+G+A[2];w--;){c=c.lastChild}if(!ah.support.tbody){w=ac.test(G);s=s==="table"&&!w?c.firstChild&&c.firstChild.childNodes:A[1]==="<table>"&&!w?c.childNodes:[];for(A=s.length-1;A>=0;--A){ah.nodeName(s[A],"tbody")&&!s[A].childNodes.length&&s[A].parentNode.removeChild(s[A])}}!ah.support.leadingWhitespace&&ar.test(G)&&c.insertBefore(N.createTextNode(ar.exec(G)[0]),c.firstChild);G=c.childNodes}}if(G.nodeType){K.push(G)}else{K=ah.merge(K,G)}}}if(L){for(F=0;K[F];F++){if(J&&ah.nodeName(K[F],"script")&&(!K[F].type||K[F].type.toLowerCase()==="text/javascript")){J.push(K[F].parentNode?K[F].parentNode.removeChild(K[F]):K[F])}else{K[F].nodeType===1&&K.splice.apply(K,[F+1,0].concat(ah.makeArray(K[F].getElementsByTagName("script"))));L.appendChild(K[F])}}}return K},cleanData:function(L){for(var K,J,F=ah.cache,G=ah.event.special,w=ah.support.deleteExpando,A=0,c;(c=L[A])!=null;A++){if(J=c[ah.expando]){K=F[J];if(K.events){for(var s in K.events){G[s]?ah.event.remove(c,s):aG(c,s,K.handle)}}if(w){delete c[ah.expando]}else{c.removeAttribute&&c.removeAttribute(ah.expando)}delete F[J]}}}});var h=/z-?index|font-?weight|opacity|zoom|line-?height/i,a4=/alpha\([^)]*\)/,aQ=/opacity=([^)]*)/,aE=/float/i,ad=/-([a-z])/ig,bf=/([A-Z])/g,aZ=/^-?\d+(?:px)?$/i,aI=/^-?\d/,af={position:"absolute",visibility:"hidden",display:"block"},y=["Left","Right"],k=["Top","Bottom"],bi=M.defaultView&&M.defaultView.getComputedStyle,al=ah.support.cssFloat?"cssFloat":"styleFloat",v=function(s,c){return c.toUpperCase()};ah.fn.css=function(s,c){return ap(this,s,c,true,function(F,w,A){if(A===I){return ah.curCSS(F,w)}if(typeof A==="number"&&!h.test(w)){A+="px"}ah.style(F,w,A)})};ah.extend({style:function(s,c,F){if(!s||s.nodeType===3||s.nodeType===8){return I}if((c==="width"||c==="height")&&parseFloat(F)<0){F=I}var w=s.style||s,A=F!==I;if(!ah.support.opacity&&c==="opacity"){if(A){w.zoom=1;c=parseInt(F,10)+""==="NaN"?"":"alpha(opacity="+F*100+")";s=w.filter||ah.curCSS(s,"filter")||"";w.filter=a4.test(s)?s.replace(a4,c):c}return w.filter&&w.filter.indexOf("opacity=")>=0?parseFloat(aQ.exec(w.filter)[1])/100+"":""}if(aE.test(c)){c=al}c=c.replace(ad,v);if(A){w[c]=F}return w[c]},css:function(s,c,J,F){if(c==="width"||c==="height"){var G,w=c==="width"?y:k;function A(){G=c==="width"?s.offsetWidth:s.offsetHeight;F!=="border"&&ah.each(w,function(){F||(G-=parseFloat(ah.curCSS(s,"padding"+this,true))||0);if(F==="margin"){G+=parseFloat(ah.curCSS(s,"margin"+this,true))||0}else{G-=parseFloat(ah.curCSS(s,"border"+this+"Width",true))||0}})}s.offsetWidth!==0?A():ah.swap(s,af,A);return Math.max(0,Math.round(G))}return ah.curCSS(s,c,J)},curCSS:function(s,c,G){var A,F=s.style;if(!ah.support.opacity&&c==="opacity"&&s.currentStyle){A=aQ.test(s.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return A===""?"1":A}if(aE.test(c)){c=al}if(!G&&F&&F[c]){A=F[c]}else{if(bi){if(aE.test(c)){c="float"}c=c.replace(bf,"-$1").toLowerCase();F=s.ownerDocument.defaultView;if(!F){return null}if(s=F.getComputedStyle(s,null)){A=s.getPropertyValue(c)}if(c==="opacity"&&A===""){A="1"}}else{if(s.currentStyle){G=c.replace(ad,v);A=s.currentStyle[c]||s.currentStyle[G];if(!aZ.test(A)&&aI.test(A)){c=F.left;var w=s.runtimeStyle.left;s.runtimeStyle.left=s.currentStyle.left;F.left=G==="fontSize"?"1em":A||0;A=F.pixelLeft+"px";F.left=c;s.runtimeStyle.left=w}}}}return A},swap:function(s,c,F){var w={};for(var A in c){w[A]=s.style[A];s.style[A]=c[A]}F.call(s);for(A in c){s.style[A]=w[A]}}});if(ah.expr&&ah.expr.filters){ah.expr.filters.hidden=function(s){var c=s.offsetWidth,A=s.offsetHeight,w=s.nodeName.toLowerCase()==="tr";return c===0&&A===0&&!w?true:c>0&&A>0&&!w?false:ah.curCSS(s,"display")==="none"};ah.expr.filters.visible=function(c){return !ah.expr.filters.hidden(c)}}var a2=aF(),aN=/<script(.|\s)*?\/script>/gi,aj=/select|textarea/i,C=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,aA=/=\?(&|$)/,i=/\?/,n=/(\?|&)_=.*?(&|$)/,a=/^(\w+:)?\/\/([^\/?#]+)/,a5=/%20/g,aR=ah.fn.load;ah.fn.extend({load:function(s,c,G){if(typeof s!=="string"){return aR.call(this,s)}else{if(!this.length){return this}}var A=s.indexOf(" ");if(A>=0){var F=s.slice(A,s.length);s=s.slice(0,A)}A="GET";if(c){if(ah.isFunction(c)){G=c;c=null}else{if(typeof c==="object"){c=ah.param(c,ah.ajaxSettings.traditional);A="POST"}}}var w=this;ah.ajax({url:s,type:A,dataType:"html",data:c,complete:function(J,K){if(K==="success"||K==="notmodified"){w.html(F?ah("<div />").append(J.responseText.replace(aN,"")).find(F):J.responseText)}G&&w.each(G,[J.responseText,K,J])}});return this},serialize:function(){return ah.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?ah.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||aj.test(this.nodeName)||C.test(this.type))}).map(function(s,c){s=ah(this).val();return s==null?null:ah.isArray(s)?ah.map(s,function(w){return{name:c.name,value:w}}):{name:c.name,value:s}}).get()}});ah.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(s,c){ah.fn[c]=function(w){return this.bind(c,w)}});ah.extend({get:function(s,c,A,w){if(ah.isFunction(c)){w=w||A;A=c;c=null}return ah.ajax({type:"GET",url:s,data:c,success:A,dataType:w})},getScript:function(s,c){return ah.get(s,null,c,"script")},getJSON:function(s,c,w){return ah.get(s,c,w,"json")},post:function(s,c,A,w){if(ah.isFunction(c)){w=w||A;A=c;c={}}return ah.ajax({type:"POST",url:s,data:c,success:A,dataType:w})},ajaxSetup:function(c){ah.extend(ah.ajaxSettings,c)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aO.XMLHttpRequest&&(aO.location.protocol!=="file:"||!aO.ActiveXObject)?function(){return new aO.XMLHttpRequest}:function(){try{return new aO.ActiveXObject("Microsoft.XMLHTTP")}catch(c){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(aa){function Z(){X.success&&X.success.call(P,K,R,s);X.global&&W("ajaxSuccess",[s,X])}function Y(){X.complete&&X.complete.call(P,s,R);X.global&&W("ajaxComplete",[s,X]);X.global&&!--ah.active&&ah.event.trigger("ajaxStop")}function W(ba,bb){(X.context?ah(X.context):ah.event).trigger(ba,bb)}var X=ah.extend(true,{},ah.ajaxSettings,aa),Q,R,K,P=aa&&aa.context||X,L=X.type.toUpperCase();if(X.data&&X.processData&&typeof X.data!=="string"){X.data=ah.param(X.data,X.traditional)}if(X.dataType==="jsonp"){if(L==="GET"){aA.test(X.url)||(X.url+=(i.test(X.url)?"&":"?")+(X.jsonp||"callback")+"=?")}else{if(!X.data||!aA.test(X.data)){X.data=(X.data?X.data+"&":"")+(X.jsonp||"callback")+"=?"}}X.dataType="json"}if(X.dataType==="json"&&(X.data&&aA.test(X.data)||aA.test(X.url))){Q=X.jsonpCallback||"jsonp"+a2++;if(X.data){X.data=(X.data+"").replace(aA,"="+Q+"$1")}X.url=X.url.replace(aA,"="+Q+"$1");X.dataType="script";aO[Q]=aO[Q]||function(ba){K=ba;Z();Y();aO[Q]=I;try{delete aO[Q]}catch(bb){}c&&c.removeChild(F)}}if(X.dataType==="script"&&X.cache===null){X.cache=false}if(X.cache===false&&L==="GET"){var G=aF(),w=X.url.replace(n,"$1_="+G+"$2");X.url=w+(w===X.url?(i.test(X.url)?"&":"?")+"_="+G:"")}if(X.data&&L==="GET"){X.url+=(i.test(X.url)?"&":"?")+X.data}X.global&&!ah.active++&&ah.event.trigger("ajaxStart");G=(G=a.exec(X.url))&&(G[1]&&G[1]!==location.protocol||G[2]!==location.host);if(X.dataType==="script"&&L==="GET"&&G){var c=M.getElementsByTagName("head")[0]||M.documentElement,F=M.createElement("script");F.src=X.url;if(X.scriptCharset){F.charset=X.scriptCharset}if(!Q){var J=false;F.onload=F.onreadystatechange=function(){if(!J&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){J=true;Z();Y();F.onload=F.onreadystatechange=null;c&&F.parentNode&&c.removeChild(F)}}}c.insertBefore(F,c.firstChild);return I}var A=false,s=X.xhr();if(s){X.username?s.open(L,X.url,X.async,X.username,X.password):s.open(L,X.url,X.async);try{if(X.data||aa&&aa.contentType){s.setRequestHeader("Content-Type",X.contentType)}if(X.ifModified){ah.lastModified[X.url]&&s.setRequestHeader("If-Modified-Since",ah.lastModified[X.url]);ah.etag[X.url]&&s.setRequestHeader("If-None-Match",ah.etag[X.url])}G||s.setRequestHeader("X-Requested-With","XMLHttpRequest");s.setRequestHeader("Accept",X.dataType&&X.accepts[X.dataType]?X.accepts[X.dataType]+", */*":X.accepts._default)}catch(ab){}if(X.beforeSend&&X.beforeSend.call(P,s,X)===false){X.global&&!--ah.active&&ah.event.trigger("ajaxStop");s.abort();return false}X.global&&W("ajaxSend",[s,X]);var V=s.onreadystatechange=function(bb){if(!s||s.readyState===0||bb==="abort"){A||Y();A=true;if(s){s.onreadystatechange=ah.noop}}else{if(!A&&s&&(s.readyState===4||bb==="timeout")){A=true;s.onreadystatechange=ah.noop;R=bb==="timeout"?"timeout":!ah.httpSuccess(s)?"error":X.ifModified&&ah.httpNotModified(s,X.url)?"notmodified":"success";var bl;if(R==="success"){try{K=ah.httpData(s,X.dataType,X)}catch(ba){R="parsererror";bl=ba}}if(R==="success"||R==="notmodified"){Q||Z()}else{ah.handleError(X,s,R,bl)}Y();bb==="timeout"&&s.abort();if(X.async){s=null}}}};try{var T=s.abort;s.abort=function(){s&&T.call(s);V("abort")}}catch(O){}X.async&&X.timeout>0&&setTimeout(function(){s&&!A&&V("timeout")},X.timeout);try{s.send(L==="POST"||L==="PUT"||L==="DELETE"?X.data:null)}catch(N){ah.handleError(X,s,null,N);Y()}X.async||V();return s}},handleError:function(s,c,A,w){if(s.error){s.error.call(s.context||s,c,A,w)}if(s.global){(s.context?ah(s.context):ah.event).trigger("ajaxError",[c,s,w])}},active:0,httpSuccess:function(s){try{return !s.status&&location.protocol==="file:"||s.status>=200&&s.status<300||s.status===304||s.status===1223||s.status===0}catch(c){}return false},httpNotModified:function(s,c){var A=s.getResponseHeader("Last-Modified"),w=s.getResponseHeader("Etag");if(A){ah.lastModified[c]=A}if(w){ah.etag[c]=w}return s.status===304||s.status===0},httpData:function(s,c,F){var w=s.getResponseHeader("content-type")||"",A=c==="xml"||!c&&w.indexOf("xml")>=0;s=A?s.responseXML:s.responseText;A&&s.documentElement.nodeName==="parsererror"&&ah.error("parsererror");if(F&&F.dataFilter){s=F.dataFilter(s,c)}if(typeof s==="string"){if(c==="json"||!c&&w.indexOf("json")>=0){s=ah.parseJSON(s)}else{if(c==="script"||!c&&w.indexOf("javascript")>=0){ah.globalEval(s)}}}return s},param:function(s,c){function G(J,K){if(ah.isArray(K)){ah.each(K,function(L,N){c||/\[\]$/.test(J)?A(J,N):G(J+"["+(typeof N==="object"||ah.isArray(N)?L:"")+"]",N)})}else{!c&&K!=null&&typeof K==="object"?ah.each(K,function(L,N){G(J+"["+L+"]",N)}):A(J,K)}}function A(J,K){K=ah.isFunction(K)?K():K;F[F.length]=encodeURIComponent(J)+"="+encodeURIComponent(K)}var F=[];if(c===I){c=ah.ajaxSettings.traditional}if(ah.isArray(s)||s.jquery){ah.each(s,function(){A(this.name,this.value)})}else{for(var w in s){G(w,s[w])}}return F.join("&").replace(a5,"+")}});var bg={},bc=/toggle|show|hide/,aX=/^([+-]=)?([\d+-.]+)(.*)$/,aq,D=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];ah.fn.extend({show:function(s,c){if(s||s===0){return this.animate(aC("show",3),s,c)}else{s=0;for(c=this.length;s<c;s++){var F=ah.data(this[s],"olddisplay");this[s].style.display=F||"";if(ah.css(this[s],"display")==="none"){F=this[s].nodeName;var w;if(bg[F]){w=bg[F]}else{var A=ah("<"+F+" />").appendTo("body");w=A.css("display");if(w==="none"){w="block"}A.remove();bg[F]=w}ah.data(this[s],"olddisplay",w)}}s=0;for(c=this.length;s<c;s++){this[s].style.display=ah.data(this[s],"olddisplay")||""}return this}},hide:function(s,c){if(s||s===0){return this.animate(aC("hide",3),s,c)}else{s=0;for(c=this.length;s<c;s++){var w=ah.data(this[s],"olddisplay");!w&&w!=="none"&&ah.data(this[s],"olddisplay",ah.css(this[s],"display"))}s=0;for(c=this.length;s<c;s++){this[s].style.display="none"}return this}},_toggle:ah.fn.toggle,toggle:function(s,c){var w=typeof s==="boolean";if(ah.isFunction(s)&&ah.isFunction(c)){this._toggle.apply(this,arguments)}else{s==null||w?this.each(function(){var A=w?s:ah(this).is(":hidden");ah(this)[A?"show":"hide"]()}):this.animate(aC("toggle",3),s,c)}return this},fadeTo:function(s,c,w){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:c},s,w)},animate:function(s,c,F,w){var A=ah.speed(c,F,w);if(ah.isEmptyObject(s)){return this.each(A.complete)}return this[A.queue===false?"each":"queue"](function(){var J=ah.extend({},A),K,L=this.nodeType===1&&ah(this).is(":hidden"),G=this;for(K in s){var N=K.replace(ad,v);if(K!==N){s[N]=s[K];delete s[K];K=N}if(s[K]==="hide"&&L||s[K]==="show"&&!L){return J.complete.call(this)}if((K==="height"||K==="width")&&this.style){J.display=ah.css(this,"display");J.overflow=this.style.overflow}if(ah.isArray(s[K])){(J.specialEasing=J.specialEasing||{})[K]=s[K][1];s[K]=s[K][0]}}if(J.overflow!=null){this.style.overflow="hidden"}J.curAnim=ah.extend({},s);ah.each(s,function(P,O){var T=new ah.fx(G,J,P);if(bc.test(O)){T[O==="toggle"?L?"show":"hide":O](s)}else{var R=aX.exec(O),V=T.cur(true)||0;if(R){O=parseFloat(R[2]);var Q=R[3]||"px";if(Q!=="px"){G.style[P]=(O||1)+Q;V=(O||1)/T.cur(true)*V;G.style[P]=V+Q}if(R[1]){O=(R[1]==="-="?-1:1)*O+V}T.custom(V,O,Q)}else{T.custom(V,O,"")}}});return true})},stop:function(s,c){var w=ah.timers;s&&this.queue([]);this.each(function(){for(var A=w.length-1;A>=0;A--){if(w[A].elem===this){c&&w[A](true);w.splice(A,1)}}});c||this.dequeue();return this}});ah.each({slideDown:aC("show",1),slideUp:aC("hide",1),slideToggle:aC("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(s,c){ah.fn[s]=function(A,w){return this.animate(c,A,w)}});ah.extend({speed:function(s,c,A){var w=s&&typeof s==="object"?s:{complete:A||!A&&c||ah.isFunction(s)&&s,duration:s,easing:A&&c||c&&!ah.isFunction(c)&&c};w.duration=ah.fx.off?0:typeof w.duration==="number"?w.duration:ah.fx.speeds[w.duration]||ah.fx.speeds._default;w.old=w.complete;w.complete=function(){w.queue!==false&&ah(this).dequeue();ah.isFunction(w.old)&&w.old.call(this)};return w},easing:{linear:function(s,c,A,w){return A+w*s},swing:function(s,c,A,w){return(-Math.cos(s*Math.PI)/2+0.5)*w+A}},timers:[],fx:function(s,c,w){this.options=c;this.elem=s;this.prop=w;if(!c.orig){c.orig={}}}});ah.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(ah.fx.step[this.prop]||ah.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(c){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}return(c=parseFloat(ah.css(this.elem,this.prop,c)))&&c>-10000?c:parseFloat(ah.curCSS(this.elem,this.prop))||0},custom:function(s,c,F){function w(G){return A.step(G)}this.startTime=aF();this.start=s;this.end=c;this.unit=F||this.unit||"px";this.now=this.start;this.pos=this.state=0;var A=this;w.elem=this.elem;if(w()&&ah.timers.push(w)&&!aq){aq=setInterval(ah.fx.tick,13)}},show:function(){this.options.orig[this.prop]=ah.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());ah(this.elem).show()},hide:function(){this.options.orig[this.prop]=ah.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(s){var c=aF(),F=true;if(s||c>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var w in this.options.curAnim){if(this.options.curAnim[w]!==true){F=false}}if(F){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;s=ah.data(this.elem,"olddisplay");this.elem.style.display=s?s:this.options.display;if(ah.css(this.elem,"display")==="none"){this.elem.style.display="block"}}this.options.hide&&ah(this.elem).hide();if(this.options.hide||this.options.show){for(var A in this.options.curAnim){ah.style(this.elem,A,this.options.orig[A])}}this.options.complete.call(this.elem)}return false}else{A=c-this.startTime;this.state=A/this.options.duration;s=this.options.easing||(ah.easing.swing?"swing":"linear");this.pos=ah.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||s](this.state,A,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};ah.extend(ah.fx,{tick:function(){for(var s=ah.timers,c=0;c<s.length;c++){s[c]()||s.splice(c--,1)}s.length||ah.fx.stop()},stop:function(){clearInterval(aq);aq=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(c){ah.style(c.elem,"opacity",c.now)},_default:function(c){if(c.elem.style&&c.elem.style[c.prop]!=null){c.elem.style[c.prop]=(c.prop==="width"||c.prop==="height"?Math.max(0,c.now):c.now)+c.unit}else{c.elem[c.prop]=c.now}}}});if(ah.expr&&ah.expr.filters){ah.expr.filters.animated=function(c){return ah.grep(ah.timers,function(s){return c===s.elem}).length}}ah.fn.offset="getBoundingClientRect" in M.documentElement?function(s){var c=this[0];if(s){return this.each(function(F){ah.offset.setOffset(this,s,F)})}if(!c||!c.ownerDocument){return null}if(c===c.ownerDocument.body){return ah.offset.bodyOffset(c)}var A=c.getBoundingClientRect(),w=c.ownerDocument;c=w.body;w=w.documentElement;return{top:A.top+(self.pageYOffset||ah.support.boxModel&&w.scrollTop||c.scrollTop)-(w.clientTop||c.clientTop||0),left:A.left+(self.pageXOffset||ah.support.boxModel&&w.scrollLeft||c.scrollLeft)-(w.clientLeft||c.clientLeft||0)}}:function(N){var L=this[0];if(N){return this.each(function(O){ah.offset.setOffset(this,N,O)})}if(!L||!L.ownerDocument){return null}if(L===L.ownerDocument.body){return ah.offset.bodyOffset(L)}ah.offset.initialize();var K=L.offsetParent,G=L,J=L.ownerDocument,A,F=J.documentElement,c=J.body;G=(J=J.defaultView)?J.getComputedStyle(L,null):L.currentStyle;for(var w=L.offsetTop,s=L.offsetLeft;(L=L.parentNode)&&L!==c&&L!==F;){if(ah.offset.supportsFixedPosition&&G.position==="fixed"){break}A=J?J.getComputedStyle(L,null):L.currentStyle;w-=L.scrollTop;s-=L.scrollLeft;if(L===K){w+=L.offsetTop;s+=L.offsetLeft;if(ah.offset.doesNotAddBorder&&!(ah.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(L.nodeName))){w+=parseFloat(A.borderTopWidth)||0;s+=parseFloat(A.borderLeftWidth)||0}G=K;K=L.offsetParent}if(ah.offset.subtractsBorderForOverflowNotVisible&&A.overflow!=="visible"){w+=parseFloat(A.borderTopWidth)||0;s+=parseFloat(A.borderLeftWidth)||0}G=A}if(G.position==="relative"||G.position==="static"){w+=c.offsetTop;s+=c.offsetLeft}if(ah.offset.supportsFixedPosition&&G.position==="fixed"){w+=Math.max(F.scrollTop,c.scrollTop);s+=Math.max(F.scrollLeft,c.scrollLeft)}return{top:w,left:s}};ah.offset={initialize:function(){var s=M.body,c=M.createElement("div"),G,A,F,w=parseFloat(ah.curCSS(s,"marginTop",true))||0;ah.extend(c.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});c.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";s.insertBefore(c,s.firstChild);G=c.firstChild;A=G.firstChild;F=G.nextSibling.firstChild.firstChild;this.doesNotAddBorder=A.offsetTop!==5;this.doesAddBorderForTableAndCells=F.offsetTop===5;A.style.position="fixed";A.style.top="20px";this.supportsFixedPosition=A.offsetTop===20||A.offsetTop===15;A.style.position=A.style.top="";G.style.overflow="hidden";G.style.position="relative";this.subtractsBorderForOverflowNotVisible=A.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=s.offsetTop!==w;s.removeChild(c);ah.offset.initialize=ah.noop},bodyOffset:function(s){var c=s.offsetTop,w=s.offsetLeft;ah.offset.initialize();if(ah.offset.doesNotIncludeMarginInBodyOffset){c+=parseFloat(ah.curCSS(s,"marginTop",true))||0;w+=parseFloat(ah.curCSS(s,"marginLeft",true))||0}return{top:c,left:w}},setOffset:function(s,c,J){if(/static/.test(ah.curCSS(s,"position"))){s.style.position="relative"}var F=ah(s),G=F.offset(),w=parseInt(ah.curCSS(s,"top",true),10)||0,A=parseInt(ah.curCSS(s,"left",true),10)||0;if(ah.isFunction(c)){c=c.call(s,J,G)}J={top:c.top-G.top+w,left:c.left-G.left+A};"using" in c?c.using.call(s,J):F.css(J)}};ah.fn.extend({position:function(){if(!this[0]){return null}var s=this[0],c=this.offsetParent(),A=this.offset(),w=/^body|html$/i.test(c[0].nodeName)?{top:0,left:0}:c.offset();A.top-=parseFloat(ah.curCSS(s,"marginTop",true))||0;A.left-=parseFloat(ah.curCSS(s,"marginLeft",true))||0;w.top+=parseFloat(ah.curCSS(c[0],"borderTopWidth",true))||0;w.left+=parseFloat(ah.curCSS(c[0],"borderLeftWidth",true))||0;return{top:A.top-w.top,left:A.left-w.left}},offsetParent:function(){return this.map(function(){for(var c=this.offsetParent||M.body;c&&!/^body|html$/i.test(c.nodeName)&&ah.css(c,"position")==="static";){c=c.offsetParent}return c})}});ah.each(["Left","Top"],function(s,c){var w="scroll"+c;ah.fn[w]=function(F){var G=this[0],A;if(!G){return null}if(F!==I){return this.each(function(){if(A=o(this)){A.scrollTo(!s?F:ah(A).scrollLeft(),s?F:ah(A).scrollTop())}else{this[w]=F}})}else{return(A=o(G))?"pageXOffset" in A?A[s?"pageYOffset":"pageXOffset"]:ah.support.boxModel&&A.document.documentElement[w]||A.document.body[w]:G[w]}}});ah.each(["Height","Width"],function(s,c){var w=c.toLowerCase();ah.fn["inner"+c]=function(){return this[0]?ah.css(this[0],w,false,"padding"):null};ah.fn["outer"+c]=function(A){return this[0]?ah.css(this[0],w,false,A?"margin":"border"):null};ah.fn[w]=function(A){var F=this[0];if(!F){return A==null?null:this}if(ah.isFunction(A)){return this.each(function(G){var J=ah(this);J[w](A.call(this,G,J[w]()))})}return"scrollTo" in F&&F.document?F.document.compatMode==="CSS1Compat"&&F.document.documentElement["client"+c]||F.document.body["client"+c]:F.nodeType===9?Math.max(F.documentElement["client"+c],F.body["scroll"+c],F.documentElement["scroll"+c],F.body["offset"+c],F.documentElement["offset"+c]):A===I?ah.css(F,w):this.css(w,typeof A==="string"?A:A+"px")}});aO.jQuery=aO.$=ah})(window);(function(d){d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(f,e){d.fx.step[e]=function(g){if(g.state==0){g.start=c(g.elem,e);g.end=b(g.end)}g.elem.style[e]="rgb("+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(",")+")"}});function b(f){var e;if(f&&f.constructor==Array&&f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=""&&f!="transparent"||d.nodeName(g,"body")){break}e="backgroundColor"}while(g=g.parentNode);return b(f)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);if(window.jQuery){(function(a){a.extend({xml2json:function(g,b){if(!g){return{}}function e(k,j){if(!k){return null}var n="",m=null,q=null;var p=k.nodeType,r=h(k.localName||k.nodeName);var o=k.text||k.nodeValue||"";if(k.childNodes){if(k.childNodes.length>0){a.each(k.childNodes,function(w,v){var t=v.nodeType,u=h(v.localName||v.nodeName);var s=v.text||v.nodeValue||"";if(t==8){return}else{if(t==3||t==4||!u){if(s.match(/^\s+$/)){return}n+=s.replace(/^\s+/,"").replace(/\s+$/,"")}else{m=m||{};if(m[u]){if(!m[u].length){m[u]=d(m[u])}m[u][m[u].length]=e(v,true);m[u].length=m[u].length}else{m[u]=e(v)}}}})}}if(k.attributes){if(k.attributes.length>0){q={};m=m||{};a.each(k.attributes,function(u,t){var v=h(t.name),s=t.value;q[v]=s;if(m[v]){if(!m[v].length){m[v]=d(m[v])}m[v][m[v].length]=s;m[v].length=m[v].length}else{m[v]=s}})}}if(m){m=a.extend((n!=""?new String(n):{}),m||{});n=(m.text)?(typeof(m.text)=="object"?m.text:[m.text||""]).concat([n]):n;if(n){m.text=n}n=""}var l=m||n;if(b){if(n){l={}}n=l.text||n||"";if(n){l.text=n}if(!j){l=d(l)}}return l}var h=function(j){return String(j||"").replace(/-/g,"_")};var i=function(j){return(typeof j=="number")||String((j&&typeof j=="string")?j:"").test(/^((-)?([0-9]*)((\.{0,1})([0-9]+))?$)/)};var d=function(j){if(!j.length){j=[j]}j.length=j.length;return j};if(typeof g=="string"){g=a.text2xml(g)}if(!g.nodeType){return}if(g.nodeType==3||g.nodeType==4){return g.nodeValue}var c=(g.nodeType==9)?g.documentElement:g;var f=e(c,true);g=null;c=null;return f},text2xml:function(f){var c;try{var b=(a.browser.msie)?new ActiveXObject("Microsoft.XMLDOM"):new DOMParser();b.async=false}catch(d){throw new Error("XML Parser could not be instantiated")}try{if(a.browser.msie){c=(b.loadXML(f))?b:false}else{c=b.parseFromString(f,"text/xml")}}catch(d){throw new Error("Error parsing XML string")}return c}})})(jQuery)};eval(function(h,b,i,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(i--){f[g(i)]=d[i]||g(i)}d=[function(a){return f[a]}];g=function(){return"\\w+"};i=1}while(i--){if(d[i]){h=h.replace(new RegExp("\\b"+g(i)+"\\b","g"),d[i])}}return h}("(9($){$.1v.C=9(o){z 4.1b(9(){3p r(4,o)})};8 q={Z:F,25:1,21:1,u:7,1c:3,15:7,1K:'2X',2c:'2Q',1q:0,B:7,1j:7,1G:7,2F:7,2B:7,2z:7,2x:7,2v:7,2s:7,2p:7,1S:'<P></P>',1Q:'<P></P>',2m:'2l',2k:'2l',1O:7,1L:7};$.C=9(e,o){4.5=$.16({},q,o||{});4.Q=F;4.D=7;4.H=7;4.t=7;4.U=7;4.R=7;4.N=!4.5.Z?'1H':'26';4.E=!4.5.Z?'24':'23';8 a='',1e=e.K.1e(' ');1r(8 i=0;i<1e.I;i++){6(1e[i].2y('C-2w')!=-1){$(e).1E(1e[i]);8 a=1e[i];1p}}6(e.2t=='3o'||e.2t=='3n'){4.t=$(e);4.D=4.t.19();6(4.D.1o('C-H')){6(!4.D.19().1o('C-D'))4.D=4.D.B('<P></P>');4.D=4.D.19()}10 6(!4.D.1o('C-D'))4.D=4.t.B('<P></P>').19()}10{4.D=$(e);4.t=$(e).3h('>2o,>2n,P>2o,P>2n')}6(a!=''&&4.D.19()[0].K.2y('C-2w')==-1)4.D.B('<P 3g=\" '+a+'\"></P>');4.H=4.t.19();6(!4.H.I||!4.H.1o('C-H'))4.H=4.t.B('<P></P>').19();4.R=$('.C-11',4.D);6(4.R.u()==0&&4.5.1Q!=7)4.R=4.H.1z(4.5.1Q).11();4.R.V(4.K('C-11'));4.U=$('.C-17',4.D);6(4.U.u()==0&&4.5.1S!=7)4.U=4.H.1z(4.5.1S).11();4.U.V(4.K('C-17'));4.H.V(4.K('C-H'));4.t.V(4.K('C-t'));4.D.V(4.K('C-D'));8 b=4.5.15!=7?1k.1P(4.1m()/4.5.15):7;8 c=4.t.32('1F');8 d=4;6(c.u()>0){8 f=0,i=4.5.21;c.1b(9(){d.1I(4,i++);f+=d.S(4,b)});4.t.y(4.N,f+'T');6(!o||o.u===J)4.5.u=c.u()}4.D.y('1y','1A');4.U.y('1y','1A');4.R.y('1y','1A');4.2G=9(){d.17()};4.2b=9(){d.11()};4.1U=9(){d.2q()};6(4.5.1j!=7)4.5.1j(4,'2a');6($.2A.28){4.1f(F,F);$(27).1u('2I',9(){d.1t()})}10 4.1t()};8 r=$.C;r.1v=r.2H={C:'0.2.3'};r.1v.16=r.16=$.16;r.1v.16({1t:9(){4.A=7;4.G=7;4.X=7;4.13=7;4.14=F;4.1d=7;4.O=7;4.W=F;6(4.Q)z;4.t.y(4.E,4.1s(4.5.21)+'T');8 p=4.1s(4.5.25);4.X=4.13=7;4.1i(p,F);$(27).22('2E',4.1U).1u('2E',4.1U)},2D:9(){4.t.2C();4.t.y(4.E,'3u');4.t.y(4.N,'3t');6(4.5.1j!=7)4.5.1j(4,'2D');4.1t()},2q:9(){6(4.O!=7&&4.W)4.t.y(4.E,r.M(4.t.y(4.E))+4.O);4.O=7;4.W=F;6(4.5.1G!=7)4.5.1G(4);6(4.5.15!=7){8 a=4;8 b=1k.1P(4.1m()/4.5.15),N=0,E=0;$('1F',4.t).1b(9(i){N+=a.S(4,b);6(i+1<a.A)E=N});4.t.y(4.N,N+'T');4.t.y(4.E,-E+'T')}4.1c(4.A,F)},3s:9(){4.Q=1h;4.1f()},3r:9(){4.Q=F;4.1f()},u:9(s){6(s!=J){4.5.u=s;6(!4.Q)4.1f()}z 4.5.u},3q:9(i,a){6(a==J||!a)a=i;6(4.5.u!==7&&a>4.5.u)a=4.5.u;1r(8 j=i;j<=a;j++){8 e=4.L(j);6(!e.I||e.1o('C-1a-1D'))z F}z 1h},L:9(i){z $('.C-1a-'+i,4.t)},2u:9(i,s){8 e=4.L(i),20=0,2u=0;6(e.I==0){8 c,e=4.1B(i),j=r.M(i);1n(c=4.L(--j)){6(j<=0||c.I){j<=0?4.t.2r(e):c.1X(e);1p}}}10 20=4.S(e);e.1E(4.K('C-1a-1D'));1R s=='3l'?e.3k(s):e.2C().3j(s);8 a=4.5.15!=7?1k.1P(4.1m()/4.5.15):7;8 b=4.S(e,a)-20;6(i>0&&i<4.A)4.t.y(4.E,r.M(4.t.y(4.E))-b+'T');4.t.y(4.N,r.M(4.t.y(4.N))+b+'T');z e},1V:9(i){8 e=4.L(i);6(!e.I||(i>=4.A&&i<=4.G))z;8 d=4.S(e);6(i<4.A)4.t.y(4.E,r.M(4.t.y(4.E))+d+'T');e.1V();4.t.y(4.N,r.M(4.t.y(4.N))-d+'T')},17:9(){4.1C();6(4.O!=7&&!4.W)4.1T(F);10 4.1c(((4.5.B=='1Z'||4.5.B=='G')&&4.5.u!=7&&4.G==4.5.u)?1:4.A+4.5.1c)},11:9(){4.1C();6(4.O!=7&&4.W)4.1T(1h);10 4.1c(((4.5.B=='1Z'||4.5.B=='A')&&4.5.u!=7&&4.A==1)?4.5.u:4.A-4.5.1c)},1T:9(b){6(4.Q||4.14||!4.O)z;8 a=r.M(4.t.y(4.E));!b?a-=4.O:a+=4.O;4.W=!b;4.X=4.A;4.13=4.G;4.1i(a)},1c:9(i,a){6(4.Q||4.14)z;4.1i(4.1s(i),a)},1s:9(i){6(4.Q||4.14)z;6(4.5.B!='18')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.A>i;8 b=r.M(4.t.y(4.E));8 f=4.5.B!='18'&&4.A<=1?1:4.A;8 c=a?4.L(f):4.L(4.G);8 j=a?f:f-1;8 e=7,l=0,p=F,d=0;1n(a?--j>=i:++j<i){e=4.L(j);p=!e.I;6(e.I==0){e=4.1B(j).V(4.K('C-1a-1D'));c[a?'1z':'1X'](e)}c=e;d=4.S(e);6(p)l+=d;6(4.A!=7&&(4.5.B=='18'||(j>=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1m();8 h=[];8 k=0,j=i,v=0;8 c=4.L(i-1);1n(++k){e=4.L(j);p=!e.I;6(e.I==0){e=4.1B(j).V(4.K('C-1a-1D'));c.I==0?4.t.2r(e):c[a?'1z':'1X'](e)}c=e;8 d=4.S(e);6(d==0){3f('3e: 3d 1H/26 3c 1r 3b. 3a 39 38 37 36 35. 34...');z 0}6(4.5.B!='18'&&4.5.u!==7&&j>4.5.u)h.33(e);10 6(p)l+=d;v+=d;6(v>=g)1p;j++}1r(8 x=0;x<h.I;x++)h[x].1V();6(l>0){4.t.y(4.N,4.S(4.t)+l+'T');6(a){b-=l;4.t.y(4.E,r.M(4.t.y(4.E))-l+'T')}}8 n=i+k-1;6(4.5.B!='18'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1n(++k){8 e=4.L(j--);6(!e.I)1p;v+=4.S(e);6(v>=g)1p}}8 o=n-k+1;6(4.5.B!='18'&&o<1)o=1;6(4.W&&a){b+=4.O;4.W=F}4.O=7;6(4.5.B!='18'&&n==4.5.u&&(n-k+1)>=1){8 m=r.Y(4.L(n),!4.5.Z?'1l':'1N');6((v-m)>g)4.O=v-g-m}1n(i-->o)b+=4.S(4.L(i));4.X=4.A;4.13=4.G;4.A=o;4.G=n;z b},1i:9(p,a){6(4.Q||4.14)z;4.14=1h;8 b=4;8 c=9(){b.14=F;6(p==0)b.t.y(b.E,0);6(b.5.B=='1Z'||b.5.B=='G'||b.5.u==7||b.G<b.5.u)b.2j();b.1f();b.1M('2i')};4.1M('31');6(!4.5.1K||a==F){4.t.y(4.E,p+'T');c()}10{8 o=!4.5.Z?{'24':p}:{'23':p};4.t.1i(o,4.5.1K,4.5.2c,c)}},2j:9(s){6(s!=J)4.5.1q=s;6(4.5.1q==0)z 4.1C();6(4.1d!=7)z;8 a=4;4.1d=30(9(){a.17()},4.5.1q*2Z)},1C:9(){6(4.1d==7)z;2Y(4.1d);4.1d=7},1f:9(n,p){6(n==J||n==7){8 n=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!='A')||4.5.u==7||4.G<4.5.u);6(!4.Q&&(!4.5.B||4.5.B=='A')&&4.5.u!=7&&4.G>=4.5.u)n=4.O!=7&&!4.W}6(p==J||p==7){8 p=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!='G')||4.A>1);6(!4.Q&&(!4.5.B||4.5.B=='G')&&4.5.u!=7&&4.A==1)p=4.O!=7&&4.W}8 a=4;4.U[n?'1u':'22'](4.5.2m,4.2G)[n?'1E':'V'](4.K('C-17-1w')).1J('1w',n?F:1h);4.R[p?'1u':'22'](4.5.2k,4.2b)[p?'1E':'V'](4.K('C-11-1w')).1J('1w',p?F:1h);6(4.U.I>0&&(4.U[0].1g==J||4.U[0].1g!=n)&&4.5.1O!=7){4.U.1b(9(){a.5.1O(a,4,n)});4.U[0].1g=n}6(4.R.I>0&&(4.R[0].1g==J||4.R[0].1g!=p)&&4.5.1L!=7){4.R.1b(9(){a.5.1L(a,4,p)});4.R[0].1g=p}},1M:9(a){8 b=4.X==7?'2a':(4.X<4.A?'17':'11');4.12('2F',a,b);6(4.X!==4.A){4.12('2B',a,b,4.A);4.12('2z',a,b,4.X)}6(4.13!==4.G){4.12('2x',a,b,4.G);4.12('2v',a,b,4.13)}4.12('2s',a,b,4.A,4.G,4.X,4.13);4.12('2p',a,b,4.X,4.13,4.A,4.G)},12:9(a,b,c,d,e,f,g){6(4.5[a]==J||(1R 4.5[a]!='2h'&&b!='2i'))z;8 h=1R 4.5[a]=='2h'?4.5[a][b]:4.5[a];6(!$.2W(h))z;8 j=4;6(d===J)h(j,c,b);10 6(e===J)4.L(d).1b(9(){h(j,4,d,c,b)});10{1r(8 i=d;i<=e;i++)6(i!==7&&!(i>=f&&i<=g))4.L(i).1b(9(){h(j,4,i,c,b)})}},1B:9(i){z 4.1I('<1F></1F>',i)},1I:9(e,i){8 a=$(e).V(4.K('C-1a')).V(4.K('C-1a-'+i));a.1J('2V',i);z a},K:9(c){z c+' '+c+(!4.5.Z?'-2U':'-Z')},S:9(e,d){8 a=e.2g!=J?e[0]:e;8 b=!4.5.Z?a.1x+r.Y(a,'2f')+r.Y(a,'1l'):a.2e+r.Y(a,'2d')+r.Y(a,'1N');6(d==J||b==d)z b;8 w=!4.5.Z?d-r.Y(a,'2f')-r.Y(a,'1l'):d-r.Y(a,'2d')-r.Y(a,'1N');$(a).y(4.N,w+'T');z 4.S(a)},1m:9(){z!4.5.Z?4.H[0].1x-r.M(4.H.y('2T'))-r.M(4.H.y('2S')):4.H[0].2e-r.M(4.H.y('2R'))-r.M(4.H.y('3i'))},2P:9(i,s){6(s==J)s=4.5.u;z 1k.2O((((i-1)/s)-1k.2N((i-1)/s))*s)+1}});r.16({3m:9(d){z $.16(q,d||{})},Y:9(e,p){6(!e)z 0;8 a=e.2g!=J?e[0]:e;6(p=='1l'&&$.2A.28){8 b={'1y':'1A','2M':'2L','1H':'1q'},1Y,1W;$.29(a,b,9(){1Y=a.1x});b['1l']=0;$.29(a,b,9(){1W=a.1x});z 1W-1Y}z r.M($.y(a,p))},M:9(v){v=2K(v);z 2J(v)?0:v}})})(3v);",62,218,"||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|first|wrap|jcarousel|container|lt|false|last|clip|length|undefined|className|get|intval|wh|tail|div|locked|buttonPrev|dimension|px|buttonNext|addClass|inTail|prevFirst|margin|vertical|else|prev|callback|prevLast|animating|visible|extend|next|circular|parent|item|each|scroll|timer|split|buttons|jcarouselstate|true|animate|initCallback|Math|marginRight|clipping|while|hasClass|break|auto|for|pos|setup|bind|fn|disabled|offsetWidth|display|before|block|create|stopAuto|placeholder|removeClass|li|reloadCallback|width|format|attr|animation|buttonPrevCallback|notify|marginBottom|buttonNextCallback|ceil|buttonPrevHTML|typeof|buttonNextHTML|scrollTail|funcResize|remove|oWidth2|after|oWidth|both|old|offset|unbind|top|left|start|height|window|safari|swap|init|funcPrev|easing|marginTop|offsetHeight|marginLeft|jquery|object|onAfterAnimation|startAuto|buttonPrevEvent|click|buttonNextEvent|ol|ul|itemVisibleOutCallback|reload|prepend|itemVisibleInCallback|nodeName|add|itemLastOutCallback|skin|itemLastInCallback|indexOf|itemFirstOutCallback|browser|itemFirstInCallback|empty|reset|resize|itemLoadCallback|funcNext|prototype|load|isNaN|parseInt|none|float|floor|round|index|swing|borderTopWidth|borderRightWidth|borderLeftWidth|horizontal|jcarouselindex|isFunction|normal|clearTimeout|1000|setTimeout|onBeforeAnimation|children|push|Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|find|borderBottomWidth|append|html|string|defaults|OL|UL|new|has|unlock|lock|10px|0px|jQuery".split("|"),0,{}));window.reg=(function(){var K={};function F(R){return'reglib tried to add "'+R+'" to global namespace but "'+R+'" already existed.'}if(window.Node&&Node.prototype&&!Node.prototype.contains){Node.prototype.contains=function(R){return !!(this.compareDocumentPosition(R)&16)}}var O={leadSpace:new RegExp("^\\s+"),tagName:new RegExp("^([a-z_][a-z0-9_-]*)","i"),wildCard:new RegExp("^\\*([^=]|$)"),className:new RegExp("^(\\.([a-z0-9_-]+))","i"),id:new RegExp("^(#([a-z0-9_-]+))","i"),att:new RegExp("^(@([a-z0-9_-]+))","i"),matchType:new RegExp("(^\\^=)|(^\\$=)|(^\\*=)|(^~=)|(^\\|=)|(^=)"),spaceQuote:new RegExp("^\\s+['\"]")};K.Selector=function(ad){var T=O;this.items=[];var ag=[];var Z=0;var V=ad;while(ad.length>0){if(Z>100){throw new Error("failed parsing '"+V+"' stuck at '"+ad+"'")}var Y=false;if(T.leadSpace.test(ad)){ad=ad.replace(T.leadSpace,"");Y=true}var S=T.tagName.exec(ad);if(S){if(ag.length>0&&ag[ag.length-1].name=="tag"){ag.push({name:"descendant"})}ag.push({name:"tag",tagName:S[1].toLowerCase()});ad=ad.substring(S[1].length);S=null;continue}if(T.wildCard.test(ad)){if(ag.length>0&&ag[ag.length-1].name=="tag"){ag.push({name:"descendant"})}ag.push({name:"tag",tagName:"*"});ad=ad.substring(1);continue}var af=T.className.exec(ad);var ae=T.id.exec(ad);var U=T.att.exec(ad);if(af||ae||U){if(Y&&ag.length>0&&ag[ag.length-1].name=="tag"){ag.push({name:"descendant"})}if(ag.length==0||ag[ag.length-1].name!="tag"){ag.push({name:"tag",tagName:"*"})}var ah=ag[ag.length-1];if(af){if(!ah.classNames){ah.classNames=[af[2]]}else{ah.classNames.push(af[2])}ad=ad.substring(af[1].length);af=null;continue}if(ae){ah.id=ae[2];ad=ad.substring(ae[1].length);ae=null;continue}if(U){if(!ah.attributes){ah.attributes=[{name:U[2]}]}else{ah.attributes.push({name:U[2]})}ad=ad.substring(U[1].length);U=null;continue}}var W=T.matchType.exec(ad);if(W){if(ah&&ah.attributes&&!ah.attributes[ah.attributes.length-1].value){var X=ah.attributes[ah.attributes.length-1];X.matchType=W[0];ad=ad.substring(X.matchType.length);if(ad.charAt(0)!='"'&&ad.charAt(0)!="'"){if(T.spaceQuote.test(ad)){ad=ad.replace(T.leadSpace,"")}else{throw new Error(V+" is invalid, single or double quotes required around attribute values")}}var R=ad.charAt(0);var aa=ad.indexOf(R,1);if(aa==-1){throw new Error(V+" is invalid, missing closing quote")}while(ad.charAt(aa-1)=="\\"){aa=ad.indexOf(R,aa+1);if(aa==-1){throw new Error(V+" is invalid, missing closing quote")}}X.value=ad.substring(1,aa);if("~="==X.matchType){X.valuePatt=new RegExp("(^|\\s)"+X.value+"($|\\s)")}else{if("|="==X.matchType){X.valuePatt=new RegExp("^"+X.value+"($|\\-)")}}ad=ad.substring(X.value.length+2);continue}else{throw new Error(V+" is invalid, "+W[0]+" appeared without preceding attribute identifier")}W=null}if(ad.charAt(0)==">"){ag.push({name:"child"});ad=ad.substring(1);continue}if(ad.charAt(0)=="+"){ag.push({name:"nextSib"});ad=ad.substring(1);continue}if(ad.charAt(0)=="~"){ag.push({name:"followingSib"});ad=ad.substring(1);continue}if(ad.charAt(0)==","){this.items.push(ag);ag=[];ad=ad.substring(1);continue}Z++}this.items.push(ag);this.selectorString=V;for(var ac=0;ac<this.items.length;ac++){var ag=this.items[ac];if(ag.length==0){throw new Error("illegal structure: '"+V+"' contains an empty set")}if(ag[0].name!="tag"){throw new Error("illegal structure: '"+V+"' contains a dangling relation")}if(ag[ag.length-1].name!="tag"){throw new Error("illegal structure: '"+V+"' contains a dangling relation")}for(var ab=1;ab<ag.length;ab++){if(ag[ab].name!="tag"&&ag[ab-1].name!="tag"){throw new Error("illegal structure: '"+V+"' contains doubled up relations")}}}};function P(Y){if(!Y.qss){var S=[];for(var V=0;V<Y.items.length;V++){var R="";var X=Y.items[V];for(var U=0;U<X.length;U++){var W=X[U];if(W.name=="tag"){R+=W.tagName;if(W.classNames){R+="."+W.classNames.join(".")}if(W.id){R+="#"+W.id}if(W.targeted){R+=":target"}if(W.attributes){for(var T=0;T<W.attributes.length;T++){R+="["+W.attributes[T].name;if(W.attributes[T].matchType){R+=W.attributes[T].matchType;R+='"'+W.attributes[T].value.replace(/"/,'\\"')+'"'}R+="]"}}}else{if(W.name=="descendant"){R+=" ";continue}else{if(W.name=="child"){R+=" > ";continue}else{if(W.name=="followingSib"){R+=" ~ ";continue}else{if(W.name=="nextSib"){R+=" + ";continue}}}}}}S.push(R)}Y.qss=S.join(", ")}return Y.qss}K.Selector.prototype.matches=function(U){if(!U){throw new Error(this.selectorString+" cannot be evaluated against "+U)}if(U.nodeType!=1){throw new Error(this.selectorString+" cannot be evaluated against element of type "+U.nodeType)}commas:for(var S=0;S<this.items.length;S++){var W=U;var T=this.items[S];for(var R=T.length-1;R>=0;R--){var V=T[R];if(V.name=="tag"){if(!k(W,V)){if(W&&R<T.length-1&&T[R+1].name=="descendant"){W=W.parentNode;R++;continue}else{if(W&&R<T.length-1&&T[R+1].name=="followingSib"){W=W.previousSibling;R++;continue}else{continue commas}}}}else{if(V.name=="nextSib"){W=previousElement(W)}else{if(V.name=="followingSib"){W=previousElement(W)}else{if(V.name=="child"){W=W.parentNode}else{if(V.name=="descendant"){W=W.parentNode}}}}}}return true}return false};function k(U,V){if(!U){return false}if(U.nodeName.toLowerCase()!=V.tagName&&V.tagName!="*"){return false}if(V.classNames){for(var T=0;T<V.classNames.length;T++){if(!$(U).hasClass(V.classNames[T])){return false}}}if(V.id&&U.id!=V.id){return false}if(V.attributes){for(var T=0;T<V.attributes.length;T++){var R=V.attributes[T];if(typeof U.hasAttribute!="undefined"){if(!U.hasAttribute(R.name)){return false}var S=U.getAttribute(R.name)}else{if(U.nodeType!=1){return false}var S=U.getAttribute(R.name,2);if(R.name=="class"){S=U.className}else{if(R.name=="for"){S=U.htmlFor}}if(!S){return false}}if(R.value){if(R.matchType=="^="){if(S.indexOf(R.value)!=0){return false}}else{if(R.matchType=="*="){if(S.indexOf(R.value)==-1){return false}}else{if(R.matchType=="$="){if(S.indexOf(R.value)!=S.length-R.value.length){return false}}else{if(R.matchType=="="){if(S!=R.value){return false}}else{if("|="==R.matchType||"~="==R.matchType){if(!R.valuePatt.test(S)){return false}}else{if(!R.matchType){throw new Error("illegal structure, parsed selector cannot have null or empty attribute match type")}else{throw new Error("illegal structure, parsed selector cannot have '"+V.matchType+"' as an attribute match type")}}}}}}}}}return true}function c(U){var V={};for(var T=0;T<U.items.length;T++){V[U.items[T][U.items[T].length-1].tagName]=null}var S=[];for(var R in V){if(V.hasOwnProperty(R)){S.push(R)}}return S}K.importSelectorAPI=function(){if(window.Selector){throw new Error(F("Selector"))}window.Selector=K.Selector};var D={};var I=0;function M(T,R,U,W){var V=I++;var S="mem"+V;D[S]={element:T,event:R,handler:U,capture:W};return V}function e(){for(var R in D){var S=R.match(/^mem(\d+)$/);if(!S){continue}d(parseInt(S[1]))}}function B(S){if(!S){S=window.event}if(S.target){var R=S.target}else{if(S.srcElement){var R=S.srcElement}}if(R.nodeType==3){R=R.parentNode}return R}function E(S){if(!S){S=window.event}var R=S.relatedTarget;if(!R){if("mouseover"==S.type){R=S.fromElement}if("mouseout"==S.type){R=S.toElement}}return R}function N(R){if(typeof R.preventDefault!="undefined"){R.preventDefault();return}R.returnValue=false}function x(R){if(typeof R.stopPropagation!="undefined"){R.stopPropagation();return}R.cancelBubble=true}function n(S,R,T,V){V=(V)?true:false;if(S.addEventListener){S.addEventListener(R,T,V);return M(S,R,T,V)}else{if(S.attachEvent){var U=function(){T.call(S,window.event)};S.attachEvent("on"+R,U);return M(S,R,U)}}}function d(T){var R=D["mem"+T];if(R){var S=R.element;if(S.removeEventListener){S.removeEventListener(R.event,R.handler,R.capture);return true}else{if(S.detachEvent){S.detachEvent("on"+R.event,R.handler);return true}}}return false}n(window,"unload",e);var y={getTarget:B,getRelatedTarget:E,cancelDefault:N,addEvent:n,removeEvent:d,cancelBubble:x};for(var t in y){if(!y.hasOwnProperty(t)){continue}if(K[t]){throw new Error("Already exists under reg: "+t)}else{K[t]=y[t]}}var u=[];var a={};var w=[];K.setup=function(T,U,V){V=(V)?true:false;var R=a;var W=new K.Selector(T);var Z=c(W);var X={selector:W,setup:U,ran:false,firstTimeOnly:V};for(var Y=0;Y<Z.length;Y++){var S=Z[Y];if(!R[S]){R[S]=[X]}else{R[S].push(X)}}};K.preSetup=function(R){u.push(R)};K.postSetup=function(R){w.push(R)};var z=K.rerun=function(S,aa){function ap(ar,aq){aq.setup.call(ar);aq.ran=true}var V=new Date().getTime();if(typeof S.clobberable!="undefined"&&S.clobberable&&aa){return}var ao=(S)?S:document;var ag=a;var W=true;for(var T in ag){if(!ag.hasOwnProperty(T)){continue}W=false;break}if(S.querySelector){var X=[];for(var T in ag){if(!ag.hasOwnProperty(T)){continue}var am=ag[T];for(var ai=0;ai<am.length;ai++){var Z=am[ai];if(Z.firstTimeOnly){if(Z.ran){continue}try{var Y=S.querySelector(P(Z.selector));if(Y){X.push({el:Y,regObj:Z})}}catch(aj){applog.error("querySelector('"+P(Z.selector)+"') threw "+aj);continue}}else{try{var ae=S.querySelectorAll(P(Z.selector));for(var af=0;af<ae.length;af++){X.push({el:ae[af],regObj:Z})}}catch(aj){applog.error("querySelectorAll('"+P(Z.selector)+"') threw "+aj);continue}}}}for(var ai=0;ai<X.length;ai++){ap(X[ai].el,X[ai].regObj)}}else{if(!W){var ad=getElementsByTagName("*",ao);for(var ai=ad.length-1,U=[];ai>=0;ai--){U[ai]=ad[ai]}for(var an=0,Y;Y=U[an++];){if(Y.nodeType!=1){continue}var ak=Y.nodeName.toLowerCase();var ah=ag["*"];var ab=ag[ak];if(ah){for(var al=0;al<ah.length;al++){var Z=ah[al];if(Z.firstTimeOnly&&Z.ran){continue}var R=Z.selector.matches(Y);if(R){ap(Y,Z)}}}if(ab){for(var al=0;al<ab.length;al++){var Z=ab[al];if(Z.firstTimeOnly&&Z.ran){continue}var R=Z.selector.matches(Y);if(R){ap(Y,Z)}}}}}}S.clobberable=true;var ac=new Date().getTime()-V;if(!K.setupTime){K.setupTime=ac}K.lastSetupTime=ac};var q=navigator.appVersion.indexOf("MSIE 6.0")!=-1;if(!q){$(document.documentElement).addClass("regloading")}var l=false;function G(S){if(!l){for(var R=0;R<u.length;R++){u[R]()}z(document,true);for(var R=0;R<w.length;R++){w[R]()}l=true;if(!q){$(document.documentElement).removeClass("regloading").addClass("regloaded")}}}n(window,"load",G);n(window,"DOMContentLoaded",G);var g={};var b={};var C={};var h={};var Q={};var J={};var s={};var r={};var i={};var L={};var j={};function f(T){var R=null;for(var S=2;S<T.length;S++){if(!isNaN(parseInt(T[S]))){R=T[S];break}}if(R===null){R=-1}if(R<-1){throw new Error("bad arg for depth, must be -1 or higher")}return R}function m(W,T,V,S,R,Y){if(!T||typeof T!="function"){return}var X=new K.Selector(W);if(!S[W]){S[W]=[]}var U={selector:X,handle:T,depth:V,hoverFlag:R,paused:false};S[W].push(U);if(!A[Y]){A[Y]=[]}A[Y].push(U)}var H=0;var A=[];K.click=function(V,R,T,X,S){var U=f(arguments);var W=H++;m(V,R,U,g,false,W);m(V,T,U,b,false,W);m(V,X,U,C,false,W);m(V,S,U,h,false,W);return W};K.hover=function(U,R,S){var T=f(arguments);var V=H++;m(U,R,T,Q,true,V);m(U,S,T,J,true,V);return V};K.focus=function(U,T,R){var S=f(arguments);var V=H++;m(U,T,S,s,false,V);m(U,R,S,r,false,V);return V};K.key=function(U,R,T,W){var S=f(arguments);var V=H++;m(U,R,S,i,false,V);m(U,T,S,L,false,V);m(U,W,S,j,false,V);return V};K.pause=function(T){if(!(T in A)){return}var R=A[T];for(var S=0;S<R.length;S++){R[S].paused=true}};K.resume=function(T){if(!(T in A)){return}var R=A[T];for(var S=0;S<R.length;S++){R[S].paused=false}};function p(W,R){var Z=B(R);if(W){for(var U in W){if(!W.hasOwnProperty(U)){continue}for(var ab=0;ab<W[U].length;ab++){var T=W[U][ab];if(T.paused){continue}var X=(T.depth==-1)?100:T.depth;var V=Z;for(var aa=-1;aa<X&&V&&V.nodeType==1;aa++,V=V.parentNode){if(T.selector.matches(V)){if(T.hoverFlag){var Y=E(R);if(Y&&(V.contains(Y)||V==Y)){break}}var S=T.handle.call(V,R);if(S!==undefined&&!S){N(R)}break}}}}}}if(typeof document.onactivate=="object"){var o="activate";var v="deactivate"}else{var o="focus";var v="blur"}n(document.documentElement,"click",function(R){p(g,R)});n(document.documentElement,"mousedown",function(R){p(b,R)});n(document.documentElement,"mouseup",function(R){p(C,R)});n(document.documentElement,"dblclick",function(R){p(h,R)});n(document.documentElement,"keydown",function(R){p(i,R)});n(document.documentElement,"keypress",function(R){p(L,R)});n(document.documentElement,"keyup",function(R){p(j,R)});n(document.documentElement,o,function(R){p(s,R)},true);n(document.documentElement,v,function(R){p(r,R)},true);n(document.documentElement,"mouseover",function(R){p(Q,R)});n(document.documentElement,"mouseout",function(R){p(J,R)});$(document.documentElement).addClass("regenabled");return K})();if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(m,b,n,e,j,k,g,f,d,l){if(!document.getElementById){return}this.DETECT_KEY=l?l:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(m){this.setAttribute("swf",m)}if(b){this.setAttribute("id",b)}if(n){this.setAttribute("width",n)}if(e){this.setAttribute("height",e)}if(j){this.setAttribute("version",new deconcept.PlayerVersion(j.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(k){this.addParam("bgcolor",k)}var a=g?g:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var i=(f)?f:window.location;this.setAttribute("xiRedirectUrl",i);this.setAttribute("redirectUrl","");if(d){this.setAttribute("redirectUrl",d)}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(b,a){this.params[b]=a},getParams:function(){return this.params},addVariable:function(b,a){this.variables[b]=a},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var c=new Array();var b;var a=this.getVariables();for(b in a){c[c.length]=b+"="+a[b]}return c},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';b+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var f=this.getParams();for(var e in f){b+=[e]+'="'+f[e]+'" '}var d=this.getVariablePairs().join("&");if(d.length>0){b+='flashvars="'+d+'"'}b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var c=this.getParams();for(var e in c){b+='<param name="'+e+'" value="'+c[e]+'" />'}var a=this.getVariablePairs().join("&");if(a.length>0){b+='<param name="flashvars" value="'+a+'" />'}b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var a=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(a)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var c=(typeof b=="string")?document.getElementById(b):b;c.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var f=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){f=new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var b=1;var c=3;while(b){try{c++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+c);f=new deconcept.PlayerVersion([c,0,0])}catch(d){b=null}}}else{try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always"}catch(d){if(f.major==6){return f}}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(b!=null){f=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))}}}return f};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(c){var d=document.location.search||document.location.hash;if(c==null){return d}if(d){var b=d.substring(1).split("&");for(var a=0;a<b.length;a++){if(b[a].substring(0,b[a].indexOf("="))==c){return b[a].substring((b[a].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var b=document.getElementsByTagName("OBJECT");for(var c=b.length-1;c>=0;c--){b[c].style.display="none";for(var a in b[c]){if(typeof b[c][a]=="function"){b[c][a]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){if(value instanceof String||value instanceof Number||value instanceof Boolean){value=value.toJSON(key)}}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());if(typeof newbay==="undefined"){newbay={}}newbay.namespace=function(){var b=arguments,g=null,e,c,f;for(e=0;e<b.length;e=e+1){f=b[e].split(".");g=newbay;for(c=(f[0]=="newbay")?1:0;c<f.length;c=c+1){g[f[c]]=g[f[c]]||{};g=g[f[c]]}}return g};newbay.namespace("util");newbay.namespace("api");newbay.util.Extend=function(){var f=arguments[0]||{},d=1,e=arguments.length,a=false,c;if(typeof f==="boolean"){a=f;f=arguments[1]||{};d=2}if(typeof f!=="object"&&!(Object.prototype.toString.call(f)==="[object Function]")){f={}}for(;d<e;d++){if((c=arguments[d])!=null){for(var b in c){var g=f[b],h=c[b];if(f===h){continue}if(a&&h&&typeof h==="object"&&!h.nodeType){f[b]=newbay.util.Extend(a,g||(h.length!=null?[]:{}),h)}else{if(h!==undefined){f[b]=h}}}}}return f};newbay.util.Augment=function(c,b){if(b){for(var a in b){if(typeof(c.prototype)!="undefined"){c.prototype[a]=b[a]}else{c[a]=b[a]}}}};newbay.util.GroupedRestRequests=(function(){var a={};return{generateTxn:function(b){if(b){return(a[b]="txn_"+new Date().valueOf())}else{return null}},isValid:function(b,d){if(b==null){return true}var c=false;if(typeof(a[b])!=="undefined"){if(a[b]==d){c=true;delete a[b]}}return c}}})();newbay.util.AjaxRequester=(function(){var c=false,n=null,g=null,b=1800000,h=null;var o=function(){if(typeof h==="function"){h()}};var a=function(){if(h==null){return}if(g!==null){window.clearTimeout(g)}g=window.setTimeout(o,b)};var j={METHOD:{POST:"POST",PUT:"PUT",DELETE:"DELETE",GET:"GET"},asyncRequest:function(p,q,v,z){var w=l(q),u=(q.sync!="undefined"&&q.sync);if(!q.method){return null}var s=i();if(s){if((q.method==j.METHOD.GET||q.method==j.METHOD.DELETE)&&w!=null&&w.length>0){var y="?";if(p.indexOf("?")>-1){y="&"}p=p+y+w}if(c){p=f(p)}s.open(q.method,p,(!u));if(q.requestHeaders){for(var t in q.requestHeaders){s.setRequestHeader(t,q.requestHeaders[t])}}var r="";if(q.method==j.METHOD.POST||q.method==j.METHOD.PUT){if(q.body){r=k(q.body)}if(!q.requestHeaders||(q.requestHeaders&&!q.requestHeaders["Content-type"])){s.setRequestHeader("Content-type","application/x-www-form-urlencoded")}if(navigator.appVersion.search(/Version\/3\..+\sSafari/)==-1){s.setRequestHeader("Content-length",r.length);s.setRequestHeader("Connection","close")}}if(!u&&v){var x=((z&&typeof(z.requestGroupId)!=="undefined")?z.requestGroupId:null);v.group={requestGroupId:x,txnId:newbay.util.GroupedRestRequests.generateTxn(x)};s.onreadystatechange=function(){e(s,v)}}s.send(r);a();if(u){s=m(s);d(s);if(n){n(s)}if(v){e(s,v)}}return s}},syncRequest:function(r,s,p,q){s.sync=true;return j.asyncRequest(r,s,p)},addTimeStamp:function(){c=true},removeTimeStamp:function(){c=false},setResponseFilter:function(p){n=p},setTimeoutHandler:function(p,q){if(typeof p!=="function"){throw new Error("newbay.util.AjaxRequester.setTimeoutHandler - handler argument must be a Function")}h=p;if(q){b=q}a()}};var l=function(r){var p="";if(typeof r.params!="undefined"){if(typeof r.params=="object"){for(var s in r.params){if(r.params[s].constructor===Array){for(var q=0;q<r.params[s].length;q++){p=p+(s+"="+(encodeURIComponent(r.params[s][q]))+"&")}}else{p=p+(s+"="+(encodeURIComponent(r.params[s]))+"&")}}if(p.length){if(p[p.length-1]=="&"){p=p.substring(0,p.length-1)}}}else{p=r.params}}return p};var d=function(p){if(typeof p.responseObject=="undefined"){p.responseObject=null;if(p.responseText&&p.responseText.length>0){try{p.responseObject=JSON.parse(p.responseText)}catch(q){p.responseObject=null}}}};var k=function(q){if(q!=null&&typeof q=="object"){var p=JSON.stringify(q);return(p)?p:q}else{return q}};var f=function(p){if(p.indexOf("nocache=")>-1){p=p.sub(/[&]nocache=[0-9]*/,"")}if(p.indexOf("?")>-1&&p.indexOf("&")<p.length){p+="&"}else{p+="?"}p+="nocache="+new Date().valueOf();return p};var e=function(r,p){if(r.readyState==4){if(newbay.util.GroupedRestRequests.isValid(p.group.requestGroupId,p.group.txnId)){r=m(r);d(r);var q=true;if(n){q=n(r)}if(q){if(typeof p.onResponse==="function"){p.onResponse(r)}if(r.status==200||r.status==201||r.status==202){if(typeof p.onSuccess==="function"){p.onSuccess(r)}}else{if(typeof p.onFailure==="function"){p.onFailure(r)}}}}}};var i=function(){var p=null;if(window.XMLHttpRequest){p=new XMLHttpRequest();if(p.overrideMimeType){p.overrideMimeType("text/html")}}else{if(window.ActiveXObject){try{p=new ActiveXObject("Msxml2.XMLHTTP")}catch(q){try{p=new ActiveXObject("Microsoft.XMLHTTP")}catch(q){}}}}return p};var m=function(q){var p=true;try{q.dynamicAddTest=null;p=true}catch(r){p=false}if(!p){return new newbay.util.MutableAjaxRequest(q)}else{return q}};return j});newbay.util.MutableAjaxRequest=(function(b){var c=b;var a={wrappedRequest:c,open:function(f,e,d){c.open(f,e,d)},setRequestHeader:function(e,d){c.setRequestHeader(e,d)},send:function(d){c.send(d)},status:c.status,responseText:c.responseText,getResponseHeader:function(d){return c.getResponseHeader(d)}};return a});newbay.util.Protocol=(function(d){var b=d,c=new newbay.util.AjaxRequester();var a={get:function(i,k,m,l,h){var j={method:c.METHOD.GET,params:k,requestHeaders:e(l,c.METHOD.GET)};return g(i,j,m,h)},post:function(j,h,m,l,i){var k={method:c.METHOD.POST,body:h,requestHeaders:e(l,c.METHOD.POST)};return g(j,k,m,i)},put:function(j,h,m,l,i){var k={method:c.METHOD.PUT,body:h,requestHeaders:e(l,c.METHOD.PUT)};return g(j,k,m,i)},del:function(i,k,m,l,h){var j={method:c.METHOD.DELETE,params:k,requestHeaders:e(l,c.METHOD.DELETE)};return g(i,j,m,h)},addTimeStamp:function(){c.addTimeStamp()},removeTimeStamp:function(){c.removeTimeStamp()},replaceDefaultHeaders:function(j,i){for(var h in i){b[j][h]=i[h]}},setResponseFilter:function(h){c.setResponseFilter(h)},setTimeoutHandler:function(){c.setTimeoutHandler.apply(c,arguments)}};var e=function(j,i){var h={};f(b.ALL,h);f(b[i],h);f(j,h);return h};var g=function(i,j,l,h){var k=(l?c.asyncRequest:c.syncRequest);return k(i,j,l,h)};var f=function(i,h){if(i){for(var j in i){h[j]=i[j]}}};return a});newbay.api.RestAPI=function(d,b,a){this._defaultQueryTokens=b;d=(d)?d:{};var c={ALL:d,POST:{"Content-type":"application/json"},PUT:{"Content-type":"application/json"}};c.ALL.Accept="application/json";this._protocol=new newbay.util.Protocol(c);this._authId=(d.Authorization)?d.Authorization:null;this._queryCache={};this._contextPath=a};newbay.util.Augment(newbay.api.RestAPI,{getAuthId:function(){return this._authId},getContext:function(){return this._contextPath},setResponseFilter:function(a){this._protocol.setResponseFilter(a)},setDefaultQueryTokens:function(a){this._defaultQueryTokens=a},getDefaultQueryTokens:function(){return this._defaultQueryTokens},updateDefaultQueryTokens:function(b){for(var a in b){this._defaultQueryTokens[a]=b[a]}},getProtocol:function(){return this._protocol},_applyTokensToURL:function(a,c){var d=a,e={};for(var b in this._defaultQueryTokens){e[b]=this._defaultQueryTokens[b]}if(typeof c!="undefined"){for(b in c){e[b]=c[b]}}for(b in e){d=d.replace(new RegExp("{"+b+"}","g"),e[b])}return d},_convertJSONToUrlNVList:function(b){var a="";var c=function(h,f){if(h.constructor===Array){for(var e=0;e<h.length;e++){c(h[e],f)}}else{if(typeof h=="object"){for(var j in h){if(h.hasOwnProperty(j)){c(h[j],j)}}}else{var g=encodeURIComponent(h);a=a+(f+"="+g+"&")}}};if(b&&typeof b=="object"){for(var d in b){c(b[d],d)}if(a.length){if(a[a.length-1]=="&"){a=a.substring(0,a.length-1)}}}else{a=b}return a}});newbay.api.PvaAPI=(function(f,c,b,a){var e=new newbay.api.RestAPI(f,c,b);e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"});var g=((a&&(typeof(a.userIdKey)!=="undefined"))?a.userIdKey:"user.namespace"),d={ALLFEED:"/data/users/{"+g+"}/feed/all",ALLFEED_RECENT:"/data/users/{"+g+"}/feed/recent",ENTRY:"/data/users/{"+g+"}/site/{user.website}/entry/{entry.id}",ENTRIES:"/data/users/{"+g+"}/site/{user.website}",SERVICE:"/data/users/{"+g+"}/service",SERVICEWORKSPACE:"/data/users/{"+g+"}/service/{service.workspace}",CATEGORIZE:"/data/users/{"+g+"}/cat",UNCATEGORIZE:"/data/users/{"+g+"}/uncat",CATEGORY:"/data/users/{"+g+"}/category/{category.term}",CATEGORIES:"/data/users/{"+g+"}/categories",TAGS:"/data/users/{"+g+"}/tags",TAG_ENTRIES:"/data/users/{"+g+"}/tags/{tag.id}",TAGS_PUBLIC_POPULAR:"/data/tags/popular",TAG_PUBLIC_ENTRIES:"/data/tags/{tag.id}",SEND_INVITATION:"/data/users/{"+g+"}/invitation",GET_INVITATIONS_ALL:"/data/users/{"+g+"}/invitations/sent",GET_INVITATIONS_BYCAT:"/data/users/{"+g+"}/category/{category.term}/invitations",INVITATION:"/data/users/{"+g+"}/invitation/{invitation.address}",INVITATION_CAT:"/data/invitation/{invitation.address}",RESEND_MESSAGE:"/data/users/{"+g+"}/message/{message.address}/resend",POST_MESSAGE:"/data/users/{"+g+"}/messenger",MESSAGE:"/data/users/{"+g+"}/message/{message.address}",GET_ENTRYCOMMENT:"/data/users/{"+g+"}/site/{user.website}/entry/{entry.id}/comment/{comment.id}",GET_ENTRYCOMMENTS:"/data/users/{"+g+"}/site/{user.website}/entry/{entry.id}/comments",POST_COMMENT:"/data/users/{"+g+"}/comments",GET_POST_CONTACTS:"/data/users/{"+g+"}/contacts",GET_POST_GROUPS:"/data/users/{"+g+"}/contacts/groups",GET_PUT_DELETE_CONTACT:"/data/users/{"+g+"}/contact/{contact.id}",DELETE_GROUP:"/data/users/{"+g+"}/contacts/group/{group.id}",PUT_GROUP:"/data/users/{"+g+"}/contacts/group/{group.id}?fn={group.name}&fixed={group.fixed}",GET_POST_DELETE_CONTACT_IN_GROUP:"/data/users/{"+g+"}/contacts/group/{group.id}/members",COMMUNITY_PROFILE:"/data/groups/{community.namespace}",COMMUNITY_MEMBERS:"/data/groups/{community.namespace}/members",COMMUNITY_MEMBER_PROFILE:"/data/groups/{community.namespace}/members/{communityMember.namespace}",USER_PROFILE:"/data/users/{"+g+"}"};return newbay.util.Extend({},e,{getService:function(i,h,j){return this.getRequest(d.SERVICE,i,h,j)},getServiceWorkspace:function(i,h,j){return this.getRequest(d.SERVICEWORKSPACE,i,h,j)},getWebSiteEntries:function(i,h,j){return this.getRequest(d.ENTRIES,i,h,j)},getEntry:function(i,h,j){return this.getRequest(d.ENTRY,i,h,j)},deleteEntry:function(h,i){return this.deleteRequest(d.ENTRY,h,i)},getRecentFeed:function(i,h,j){return this.getRequest(d.ALLFEED_RECENT,i,h,j)},getAllFeed:function(i,h,j){return this.getRequest(d.ALLFEED,i,h,j)},getCategoryEntries:function(i,h,j){return this.getRequest(d.CATEGORY,i,h,j)},postEntry:function(i,h,j){return this.postRequest(d.ENTRIES,i,h,j)},updateEntry:function(i,h,j){return this.putRequest(d.ENTRY,i,h,j)},getTags:function(i,h,j){return this.getRequest(d.TAGS,i,h,j)},getTagEntries:function(i,h,j){return this.getRequest(d.TAG_ENTRIES,i,h,j)},getPublicPopularTags:function(i,h,j){return this.getRequest(d.TAGS_PUBLIC_POPULAR,i,h,j)},getPublicTagEntries:function(i,h,j){return this.getRequest(d.TAG_PUBLIC_ENTRIES,i,h,j)},categorize:function(i,h,j){return this.postRequest(d.CATEGORIZE,i,h,j)},unCategorize:function(i,h,j){return this.postRequest(d.UNCATEGORIZE,i,h,j)},getCategories:function(i,h,j){return this.getRequest(d.CATEGORIES,i,h,j)},postCategories:function(i,h,j){return this.postRequest(d.CATEGORIES,i,h,j)},deleteCategory:function(h,i){return this.deleteRequest(d.CATEGORY,h,i)},updateCategory:function(i,h,j){return this.putRequest(d.CATEGORY,i,h,j)},getInvitedCategory:function(i,h,j){i.fmt="simplejson";return this.getRequest(d.INVITATION_CAT,i,h,j)},sendInvitation:function(i,h,j){return this.postRequest(d.SEND_INVITATION,i,h,j)},reSendInvitation:function(i,h,j){return this.postRequest(d.RESEND_MESSAGE,i,h,j)},getAllSentInvitations:function(i,h,j){return this.getRequest(d.GET_INVITATIONS_ALL,i,h,j)},getInvitationsByCat:function(i,h,j){return this.getRequest(d.GET_INVITATIONS_BYCAT,i,h,j)},getInvitation:function(i,h,j){return this.getRequest(d.INVITATION,i,h,j)},revokeInvitation:function(h,i){return this.deleteRequest(d.INVITATION,h,i)},getMessage:function(i,h,j){return this.getRequest(d.MESSAGE,i,h,j)},resendMessage:function(i,h,j){return this.postRequest(d.RESEND_MESSAGE,i,h,j)},deleteMessage:function(h,i){return this.deleteRequest(d.MESSAGE,h,i)},sendMessage:function(j,i,k){try{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var h=this.postRequest(d.POST_MESSAGE,e._convertJSONToUrlNVList(j),i,k)}finally{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"})}return h},getComment:function(i,h,j){return this.getRequest(d.GET_ENTRYCOMMENT,i,h,j)},getEntryComments:function(i,h,j){return this.getRequest(d.GET_ENTRYCOMMENTS,i,h,j)},postComments:function(i,h,j){return this.postRequest(d.POST_COMMENT,i,h,j)},getGroups:function(i,h,j){return this.getRequest(d.GET_POST_GROUPS,i,h,j)},createGroup:function(j,i,k){try{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var h=this.postRequest(d.GET_POST_GROUPS,e._convertJSONToUrlNVList(j),i,k)}finally{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"})}return h},deleteGroup:function(h,i){return this.deleteRequest(d.DELETE_GROUP,h,i)},modifyGroup:function(i,h,j){return this.putRequest(d.PUT_GROUP,i,h,j)},getContactsInGroup:function(i,h,j){return this.getRequest(d.GET_POST_DELETE_CONTACT_IN_GROUP,i,h,j)},addContactsToGroup:function(l,k,m){try{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});for(var j=0;j<l.length;j++){l[j]="cid="+l[j]}var h=this.postRequest(d.GET_POST_DELETE_CONTACT_IN_GROUP,l.join("&"),k,m)}finally{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"})}return h},removeContactsFromGroup:function(k,j,l){for(var h=0;h<k.length;h++){k[h]="cid="+k[h]}return this.deleteRequest(d.GET_POST_DELETE_CONTACT_IN_GROUP+"?"+k.join("&"),j,l)},addContactToGroup:function(j,i,k){try{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var h=this.postRequest(d.GET_POST_DELETE_CONTACT_IN_GROUP,e._convertJSONToUrlNVList(j),i,k)}finally{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"})}return h},removeContactFromGroup:function(i,j){try{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var h=this.deleteRequest(d.GET_POST_DELETE_CONTACT_IN_GROUP,i,j)}finally{e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"})}return h},getContact:function(i,h,j){return this.getRequest(d.GET_PUT_DELETE_CONTACT,i,h,j)},updateContact:function(i,h,j){return this.putRequest(d.GET_PUT_DELETE_CONTACT,i,h,j)},deleteContact:function(h,i){return this.deleteRequest(d.GET_PUT_DELETE_CONTACT,h,i)},getContacts:function(i,h,j){return this.getRequest(d.GET_POST_CONTACTS,i,h,j)},createContacts:function(i,h,j){return this.postRequest(d.GET_POST_CONTACTS,i,h,j)},getUserProfile:function(i,h,j){return this.getRequest(d.USER_PROFILE,i,h,j)},updateUserProfile:function(i,h,j){return this.postRequest(d.USER_PROFILE,i,h,j)},getCommunityProfile:function(i,h,j){return this.getRequest(d.COMMUNITY_PROFILE,i,h,j)},updateCommunityMemberProfile:function(i,h,j){return this.putRequest(d.COMMUNITY_MEMBER_PROFILE,i,h,j)},getCommunityMemberProfile:function(i,h,j){return this.getRequest(d.COMMUNITY_MEMBER_PROFILE,i,h,j)},addUserToCommunity:function(i,h,j){return this.putRequest(d.COMMUNITY_MEMBERS,i,h,j)},rotateImage:function(h,j,i,k){return this.postRequest(h,j,i,k)},getRestURIs:function(){return d},getRestURI:function(i,h,j){if(j){j=e._convertJSONToUrlNVList(j)}return e._applyTokensToURL(d[i],h)+(j?("?"+j):"")},getRequest:function(h,j,i,k){j.fmt="simplejson";return e.getProtocol().get(e._applyTokensToURL(e._contextPath+h,i),j,k)},postRequest:function(i,k,j,l){var h=e._contextPath+i;if(h.indexOf(e._contextPath+"/data/")>-1){h+="?fmt=simplejson"}return e.getProtocol().post(e._applyTokensToURL(h,j),k,l)},deleteRequest:function(h,i,j){return e.getProtocol().del(e._applyTokensToURL(e._contextPath+h,i),{fmt:"simplejson"},j)},putRequest:function(h,j,i,k){return e.getProtocol().put(e._applyTokensToURL(e._contextPath+h+"?fmt=simplejson",i),j,k)}})});var PvaAPI=newbay.api.PvaAPI;newbay.api.TlcPvaAPI=(function(f,c,b){var e=new newbay.api.PvaAPI(f,c,b);e.getProtocol().addTimeStamp();var d=e.getRestURIs();newbay.util.Augment(d,{REGISTRATION:"/_test_/users",LOGIN:"/_test_/users/login",WEB_REGISTRATION:"/tlc/registration",WEB_LOGIN:"/tlc/api/WebLogin",WEB_LOGIN_NEXT:"/tlc/web/intro",WEB_SERVICE:"TryLifeCache",WEB_CHANGE_PASSWORD:"/tlc/api/account/changepassword"});var a=newbay.util.Extend({},e,{registerUser:function(i,o,l){var j=$("#mtn_reg").val(),g=$("#username_reg").val(),h=$("#password_reg").val(),k=$("#email").val();e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var m="&mtn_reg="+escape(j)+"&username_reg="+escape(g)+"&password_reg="+escape(h)+"&email="+escape(k)+"&j_out=json";var n=e.getProtocol().post(d.WEB_REGISTRATION,m,l,{});e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"});return n},authenticateUser:function(i,p,n){var j=$("#mtn").val(),h=$("#username_login").val(),g=$("#email_login").val(),l=$("#password").val(),k=$("#rememberme").val();e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var m="&j_phoneNumber="+escape(j)+"&j_username="+escape(h)+"&j_email="+escape(g)+"&j_password="+escape(l)+"&j_rememberme="+escape(k)+"&j_out=json&j_noredirect=1&next="+escape(d.WEB_LOGIN_NEXT)+"&service="+escape(d.WEB_SERVICE);var o=e.getProtocol().post(d.WEB_LOGIN,m,n,{});e.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"});return o}});return a});newbay.api.SngAPI=(function(j,b,k,d,g){var n=new newbay.api.RestAPI(j,b,d);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/xml"});var l=d,a=k,i="",c={},f=false,e=g,h={GETAUTHENTICATIONTOKEN:"/sng/auth",CONFIGURATIONGETSETTINGS:"/sng/user/{sng.user.id}/config/features",RESETAUTH:"/sng/user/{sng.user.id}/sns/{sns.uid}/auth",COMMUNITYAUTHENTICATE:"/sns/auth",COMMUNITYDEACTIVATE:"/sng/user/{sng.user.id}/sns/{sns.uid}/auth",COMMUNITYVIEWAUTHENTICATIONDETAILS:"/sns/auth",COMMUNITYVIEWUSERAUTHENTICATED:"/sng/snss/available",COMMUNITYVIEWFEATURES:"/sng/sns/2",MEDIAGETFILE:"/sng/user/{sng.user.id}/sns/{sns.uid}/user/{sns.user.uid}/media/folder/{folder.id}/file/{file.id}",MEDIACOPY:"/sns/copy",MEDIACOPYSOURCE:"/sng/user/{sng.user.id}/sns/{sns.uid}/user/{sns.user.uid}/media/folder/feedall/file/-data-users-{sns.user.uid}-site-default-entry-{file.id}",MEDIACOPYDESTINATION:"/sng/user/{sng.user.id}/sns/{sns.uid}/user/{sns.user.uid}/media/folder",PROFILEVIEWUSER:"/sng/user/{sng.user.id}/sns/{sns.uid}/user/{sns.user.uid}/profile"};var m=newbay.util.Extend({},n,{_const:{PARSEXML:true,SIMPLEJSONPARAM:"?fmt=simplejson",SNGSERVER:l,DEFAULTFOLDER:"default",IMAGESOURCEDEFAULTSTART:"/data/users"},_communitiesNameTranslate:{PV:"PV",PVA:"PV",DV:"DV",DIGITALVAULT:"DV",VAULT:"DV",PHOTOVIDEOALBUM:"PV",LIFECACHE:"PV",BB:"BB",BEBO:"BB",FB:"FB",FACEBOOK:"FB",MS:"MS",MYSPACE:"MS",PB:"PB",PHOTOBUCKET:"PB"},_communities:{},setUser:function(o){a=o},getAuthenticationToken:function(p,r){var q={userToken:a};n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var o=m._postRequest(h.GETAUTHENTICATIONTOKEN,q,{},r);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/xml"});if(o&&o.responseObject&&o.responseObject.token){m.setAuthenticationToken(o.responseObject.token);return i}return false},setAuthenticationToken:function(o){if(o){i=o;n.updateDefaultQueryTokens({"sng.user.id":o});c.sessionToken=o;return true}return false},checkAuthenticationToken:function(){if(!i){return m.getAuthenticationToken(false)}return i},_configurationGetSettings:function(q){m.checkAuthenticationToken();var p={userUid:a,userUidHeaderName:"x-newbay-user-uid",showXml:1};n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var o=m._postRequest(h.CONFIGURATIONGETSETTINGS,p,{},q);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/xml"});if(o&&o.responseObject){return o.responseObject}else{return false}},communityAuthenticate:function(p,r){m.checkAuthenticationToken();if(p.snsUid){p.snsUid=m._getSNSName(p.snsUid)}var q={snsid:p.snsUid};q=jQuery.extend(q,p);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var o=m._postRequest(h.COMMUNITYAUTHENTICATE,q,{},r);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/xml"});if(o&&o.responseObject){m._communities[p.snsUid]=o.responseObject;return true}return false},communityDeactivate:function(o){var q={snsid:o};var p=m._deleteRequest(h.COMMUNITYDEACTIVATE,q,{"sng.user.id":a,"sns.uid":o});if(p&&p.responseObject){return p.responseObject}return false},_communityViewAuthenticationDetails:function(q,s){m.checkAuthenticationToken();var p=m._getSNSName(q);var r={snsid:p};var o=m._getRequest(h.COMMUNITYVIEWAUTHENTICATIONDETAILS,r,{},s);if(o&&o.responseObject){m._communities[p]=o.responseObject;return m._communities[p]}return false},_communityViewUserAuthenticated:function(q){m.checkAuthenticationToken();var p={};var o=m._getRequest(h.COMMUNITYVIEWUSERAUTHENTICATED,p,{},q);if(o&&o.responseObject){return o.responseObject}return false},_communityViewFeatures:function(p,r){m.checkAuthenticationToken();var q={snsid:p};n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var o=m._postRequest(h.COMMUNITYVIEWFEATURES,q,{},r);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/xml"});if(o.responseObject){return o.responseObject}return false},friendsViewAll:function(o){m.checkAuthenticationToken()},friendsViewCommunityFriends:function(o){m.checkAuthenticationToken()},mediaGetFile:function(p,o,q){o=(o)?o:m._const.DEFAULTFOLDER;m.checkAuthenticationToken()},mediaGetFileMetadata:function(p,o,q){o=(o)?o:m._const.DEFAULTFOLDER;m.checkAuthenticationToken()},mediaCreateResource:function(){m.checkAuthenticationToken()},mediaUploadEntireFile:function(){m.checkAuthenticationToken()},mediaSetTitle:function(){m.checkAuthenticationToken()},mediaCopy:function(q,y){m.checkAuthenticationToken();var C={snsUidStrFrom:"",sourceFiles:null,sourceFolder:m._const.DEFAULTFOLDER,snsUidStrTo:"",destFolder:m._const.DEFAULTFOLDER,title:"",description:"",pvaParsepath:false,handleAuth:false};C=jQuery.extend(C,q);var A=C.sourceFilePath;if(C.pvaParsepath){var t=C.sourceFilePath;var z=t.indexOf("/data/users",0);var v=t.indexOf("?",0);A=t.substring(z,v);A=A.replace("//","-")}if(!C.sourceFolder){C.sourceFolder="default"}var B=m._getSNSName(C.snsUidStrFrom);var o=l+m._applyTokensToURL(h.MEDIACOPYSOURCE,{"sng.user.id":a,"sns.uid":B,"sns.user.uid":e,"folder.id":C.sourceFolder,"file.id":A});var u=m._communities[m._getSNSName(C.snsUidStrTo)].uid;var x=m._getSNSName(C.snsUidStrTo);var w=l+m._applyTokensToURL(h.MEDIACOPYDESTINATION,{"sng.user.id":a,"sns.uid":x,"sns.user.uid":u});var p=m._applyTokensToURL(h.MEDIACOPY);var s={};s.source=o;s.destination=w;s.title=C.title;s.userToken=a;s.description=C.description;n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});var r=m._postRequest(p,s,{},y);n.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/xml"});if(r&&r.responseObject){return r.responseObject}return false},mediaSend:function(){m.checkAuthenticationToken()},mediaMove:function(){m.checkAuthenticationToken()},mediaMoveAlbum:function(){m.checkAuthenticationToken()},profileViewUser:function(o){m.checkAuthenticationToken();var p=m._getRequest(h.PROFILEVIEWUSER,{},{"sng.user.id":a,"sns.uid":o,"sns.user.uid":m._communities[o].uid});if(p&&p.responseObject){return p.responseObject}return false},isCommunityAuthenticated:function(p){var o=m._getSNSName(p);var q=false;if(!m._communities[o]){m._communityViewAuthenticationDetails(p);if(m._communities[o]){q=true}}else{q=true}return q},isCommunity:function(p){var o=m._getSNSName(p);return typeof m._communities[o]!="undefined"},_getRequest:function(q,s,r,t){t=(t&&t!="undefined")?t:null;if(m._const.PARSEXML&&t){t=m._callbackXMLHandler(t)}s=jQuery.extend(c,s);var o=n.getProtocol().get(m._applyTokensToURL(l+q,r),s,t);var p=(o.getResponseHeader("Content-Type").match("application/vnd.newbay.sng.pri+"))?true:false;if(m._const.PARSEXML&&p){o.responseObject=$.xml2json(o.responseText)}return o},_deleteRequest:function(q,s,r,t){t=(t&&t!="undefined")?t:null;if(m._const.PARSEXML&&t){t=m._callbackXMLHandler(t)}s=jQuery.extend(c,s);var o=n.getProtocol().del(m._applyTokensToURL(l+q,r),s,t);if(!o||typeof o=="undefined"){return null}var p=(o.getResponseHeader("Content-Type").match("application/vnd.newbay.sng.pri+"))?true:false;if(m._const.PARSEXML&&p){o.responseObject=$.xml2json(o.responseText)}return o},_postRequest:function(q,s,r,t){t=(t&&t!="undefined")?t:null;if(m._const.PARSEXML&&t){t=m._callbackXMLHandler(t)}s=jQuery.extend(c,s);s=m._convertJSONToUrlNVList(s);var o=n.getProtocol().post(m._applyTokensToURL(l+q,r),s,t);if(!o||typeof o=="undefined"){return null}var p=(o.getResponseHeader("Content-Type").match("application/vnd.newbay.sng.pri+"))?true:false;if(m._const.PARSEXML&&p){o.responseObject=$.xml2json(o.responseText)}return o},_callbackXMLHandler:function(q){if(!q||typeof q=="undefined"){return}var p={};var o;jQuery.each(q,function(r,s){if(typeof s!=="function"){return false}p[r]=function(t){if(t&&t.getResponseHeader("Content-Type").match("application/vnd.newbay.sng.pri+")){t.responseObject=$.xml2json(t.responseText)}s(t)}});return p},_getSNSName:function(o){var p=o.toUpperCase();return m._communitiesNameTranslate[p]}});return m});var SngAPI=newbay.api.SngAPI;newbay.api.MiscTLCAPI=(function(){var b=new newbay.api.RestAPI({},{},"");b.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"});var a={PROFILE_LIST:"/tlc/api/profiles/list"};return newbay.util.Extend({},b,{getProfiles:function(e,d,f){var c=null;try{b.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/x-www-form-urlencoded"});c=this.postRequest(a.PROFILE_LIST,e,d,f)}finally{b.getProtocol().replaceDefaultHeaders("POST",{"Content-type":"application/json"})}return c},postRequest:function(d,f,e,g){var c=b._contextPath+d;if(c.indexOf(b._contextPath+"/data/")>-1){c+="?fmt=simplejson"}return b.getProtocol().post(b._applyTokensToURL(c,e),f,g)}})});newbay.util.AjaxHelper=(function(){var a={};a.defaultAjaxSettings={async:false,type:"GET",dataType:"script",cache:true,error:function(b,d,c){applog.error("failed to load script, status: "+d);applog.error("error: ",c)}};a.loadScriptFromServer=function(b){applog.debug('loading script "'+b+'".');var c=a.buildAjaxSettings(b);c.success=function(e,d){if(typeof a.onSuccess==="function"){a.onSuccess(b,e,d)}};jQuery.ajax(c)};a.registerOnSuccessCallback=function(b){a.onSuccess=b};a.buildAjaxSettings=function(b){return $.extend({},a.defaultAjaxSettings,{url:b})};return a})();newbay.util.CacheHelper=(function(){var a={};a.isScriptCached=function(b){var d=a.generateScriptKey(b);var c=typeof window.sessionStorage[d]!=="undefined";applog.debug('found key "'+d+'" in cache? '+c);return c};a.cacheScript=function(c,b){var d=a.generateScriptKey(c);applog.debug('caching script using key "'+d+'".');window.sessionStorage[d]=b.toString()};a.loadScriptFromCache=function(c){var f=a.generateScriptKey(c);var e=window.sessionStorage[f].toString();if(applog.isDebugEnabled){applog.debug(f+" loaded from cache (size = "+Math.floor(e.length/10.24)/100+" K)")}var d=document.getElementsByTagName("head")[0]||document.documentElement;var b=document.createElement("script");b.type="text/javascript";b.appendChild(document.createTextNode(e));d.insertBefore(b,d.firstChild)};a.generateScriptKey=function(b){return"ondemand://"+b.replace(/^https?/,"").replace(/^\/*/,"")};return a})();newbay.util.OnDemandLoader=(function(){var a={};var c=newbay.util.AjaxHelper;var d=newbay.util.CacheHelper;var b=false;a.load=function(f,g){for(var e=0;e<f.urls.length;e++){a.loadScript(f.urls[e])}if(typeof g==="function"){applog.debug("scripts loaded, invoking client callback...");g()}};a.loadScript=c.loadScriptFromServer;if(window.sessionStorage&&b){a.loadScript=function(e){d.isScriptCached(e)?d.loadScriptFromCache(e):c.loadScriptFromServer(e)};c.registerOnSuccessCallback(function(f,e){d.cacheScript(f,e)})}return a})();newbay.namespace("common");newbay.namespace("common.events");newbay.namespace("widget");newbay.common.events.loggerReady=new YAHOO.util.CustomEvent("loggerReady");function ge(a){return document.getElementById(a)}var applog=function(){var c=[];var a=function(e){c[c.length]=e};var d=function(){return true};var b=function(){applog=log4javascript.getDefaultLogger();applog.info("logger initialised");for(var e=0,f=c.length;e<f;e++){applog.debug(c[e])}return applog};return{debug:a,info:a,warn:a,error:a,isDebugEnabled:d,isInfoEnabled:d,isWarnEnabled:d,isErrorEnabled:d,switchLoggers:b}}();newbay.common.Locale={};newbay.common.Utils=function(){var a={};a.isSafari=(/Safari|Konqueror|KHTML/gi).test(navigator.userAgent);a.isIE=(!a.isSafari&&!navigator.userAgent.match(/opera/gi)&&navigator.userAgent.match(/msie/gi));a.initLogger=function(c){if(/https?:\/\/trylifecache-local.com/.test(window.location.href)){var b=function(){applog.switchLoggers()};newbay.common.events.loggerReady.subscribe(b);newbay.util.OnDemandLoader.load({urls:[BaseUrls.script+"/ext/log4javascript/log4javascript.js"]})}};a.appendTimeStamp=function(b){if(b){if(b.indexOf("nocache=")>-1){b=b.sub(/[&]nocache=[0-9]*/,"")}if(b.indexOf("?")>-1&&b.indexOf("&")<b.length){b+="&"}else{b+="?"}b+="nocache="+new Date().valueOf()}return b};a.getEventTarget=function(c){var b;if(!c){var c=window.event}if(c.target){b=c.target}else{if(c.srcElement){b=c.srcElement}}if(b.nodeType==3){b=b.parentNode}return b};a.replaceURLParams=function(c,d){var b=null;if(c){b=(c.lastIndexOf("?")!=-1)?c.lastIndexOf("?"):c.length}return(c)?(c.substring(0,b)+(d?("?"+d):"")):null};a.extractHrefLeaf=function(b){var c=b.lastIndexOf("/");var d=b.lastIndexOf("?");d=(d==-1)?b.length:d;return b.substring(c+1,d)};a.truncate=function(c,b){if(c.length>b){c=c.substring(0,b)+"..."}return c};a.parseURL=function(g){var f={key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{parser:/(?:^|&)([^&=]*)=?([^&]*)/g}};var e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/;var b=e.exec(g),d={},c=14;while(c--){d[f.key[c]]=b[c]||""}d[f.q.name]={};d[f.key[12]].replace(f.q.parser,function(i,h,j){if(h){d[f.q.name][h]=j}});return d};a.createCookie=function(d,f,e){var c="";if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));c="; expires="+b.toGMTString()}if(document.cookie){document.cookie=d+"="+f+c+"; path=/"}};a.readCookie=function(e){if(document.cookie){var f=e+"=";var b=document.cookie.split(";");for(var d=0;d<b.length;d++){var g=b[d];while(g.charAt(0)==" "){g=g.substring(1,g.length)}if(g.indexOf(f)==0){return g.substring(f.length,g.length)}}return null}return null};a.deleteCookie=function(b){a.createCookie(b,"",-1)};a.round=function(c,b){return Math.round(c*Math.pow(10,b))/Math.pow(10,b)};a.promptSaveDownload=function(c){var b=document.createElement("iframe");b.src=c;b.style.display="none";document.body.appendChild(b)};a.contains=function(e,d){var c=false;for(var b in e){if(e[b]==d){c=true;break}}return c};a.format_mysqldate=function(c){var b=String(c).replace(/\-/g,"/");return a.format_date(b)};a.format_date=function(f){var j=new Date(f);var m=Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var e=m[j.getDay()];var k=j.getFullYear();var c=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var i=c[j.getMonth()];var l=j.getDate();var h=j.getHours();var g=j.getMinutes();var b="am";if(h==0){h=12}else{if(h==12){b="pm"}else{if(h>12){h-=12;b="pm"}}}if(g<10){g="0"+g}return e+" "+i+" "+l+" "+k+" "+h+":"+g+b};return a}();newbay.common.EventController=function(){var a={};var c={};a.listen=function(e){var g=newbay.common.CSS3Selector.query;var d=newbay.common.Utils.registerEvent;if(e){b(e,g,d)}else{for(var f in c){b(f,g,d)}}};a.handle=function(e,d){c[e]=d};a.clear=function(){var n=newbay.common.CSS3Selector.query;var m=newbay.common.Utils.registerEvent;for(var h in c){for(var d in c[h]){var f=c[h][d];var e=d.split(" ");var l=e[e.length-1];var o="";for(var g=0;g<=e.length-2;g++){o=o+e[g]}var k=n(h+" "+o);if(k.constructor==Array){for(var j in k){newbay.common.Utils.deleteEvent((k[j].id?k[j].id:k[j]))}}else{newbay.common.Utils.deleteEvent((k[j].id?k[j].id:k[j]))}}}};var b=function(j,o,n,g){for(var d in c[j]){var f=c[j][d];var e=d.split(" ");var m=e[e.length-1];var p="";for(var h=0;h<=e.length-2;h++){p=p+e[h]}var l=o(j+" "+p);if(l.constructor==Array){for(var k in l){n(m,(l[k].id?l[k].id:l[k]),f)}}else{n(m,(l.id?l.id:l),f)}}};return a}();newbay.util.AjaxRequesterSgt=function(){var a=new newbay.util.AjaxRequester();return a}();newbay.util.JS=function(){var a={};a.load=function(d,e){if(!ge(d)){var c=document.getElementsByTagName("head")[0];var b=document.createElement("script");b.type="text/javascript";b.src=d;b.id=d;b.onload=function(){e(ge(d))};b.onreadystatechange=function(){var f=this.readyState;if("loaded"===f||"complete"===f){b.onreadystatechange=null;e(ge(d))}};c.appendChild(b)}else{e(ge(d))}};a.loadMulti=function(e,d){var c=new newbay.util.ChainedCountCallback(d,e.length);for(var b in e){a.load(e[b],c.callback)}};return a}();newbay.util.ChainedCountCallback=(function(e,f){var c=e;var d=f;var b=0;var a={callback:function(g){b++;if(b==d){c()}}};return a});newbay.widget.Form=(function(h,k,n,p){var c=h;var o=k;var i=false;var r=n;var t=null;var d={constants:{ANIM_ERROR_LINE_HEIGHT:14,ANIM_ERROR_CHARSPERLINE:40,HEADERERROR_HEIGHT:(p?p.headerheight:50)},validate:function(){var z=true;for(var y in c){var w=ge(y);var v=c[y].validationType;var A=c[y].localizedError;if(w.type!="password"&&w.value==c[y].label){w.value=""}var x=a[v];if(!x(w)){z=false;d.showError(y,A)}else{l(y,true)}if(w.type!="password"&&!q(w)){w.value=c[y].label}}return z},showErrorHeading:function(v){if(o){ge(o).innerHTML=v;ge(o).style.display="block";ge(o).style.height=d.constants.HEADERERROR_HEIGHT+"px"}},reset:function(){for(var w in c){var v=ge(w);if(v.type=="password"){u(v);v.value=""}else{v.value=c[w].label}l(w,false)}},clearError:function(v){l(v.id,true)},showError:function(y,A){var w=ge(y);var z=ge(y+"_error");if(z){if(w.type=="password"){u(w)}w.style.borderColor="#ab5056";if(A){z.innerHTML=A;var x=d.constants.ANIM_ERROR_LINE_HEIGHT;if(A.length>d.constants.ANIM_ERROR_CHARSPERLINE){var v=Math.ceil(A.length/d.constants.ANIM_ERROR_CHARSPERLINE);x=(v*d.constants.ANIM_ERROR_LINE_HEIGHT)}z.style.height="0";z.style.display="block";newbay.common.Animate.run(y+"_error",{height:{from:0,to:x},delay:0.75})}}},handleFailedSubmission:function(v){d.hidePleaseWait();if(v.status==403||v.status==401||v.status==400||v.status>=500){if(v.responseObject&&v.responseObject.errors){var B=v.responseObject.errors,y="";for(var A in B){var w=B[A].description;var x=d.getElementFromError(w);y+=w;if((B.length>0)&&(A<(B.length-1))){y+=", "}}d.showErrorHeading(y)}else{d.showErrorHeading(newbay.common.Locale["error.misc"])}}else{if(v.responseObject&&v.responseObject.errors){var C=v.responseObject.errors;for(var z in C){var D=C[z].message;var x=d.getElementFromError(D);if(x){d.showError(x,newbay.common.Locale[D])}else{var E=newbay.common.Locale[D];E=((typeof(E)!="undefined")?E:newbay.common.Locale["error.misc"]);d.showErrorHeading(E);break}}}}},isSubmitting:function(){return i},hidePleaseWait:function(){i=false;newbay.common.DOMUtils.removeClassName(ge(r),"hideOnSubmit");$("#"+r+" p").show();b("inline");d.onHidePleaseWait()},showPleaseWait:function(){b("none");newbay.common.DOMUtils.addClass(ge(r),"hideOnSubmit");$("#"+r+" p").hide();i=true;d.onShowPleaseWait()},getElementFromError:function(v){return""},onHidePleaseWait:function(){},onShowPleaseWait:function(){}};var f=function(){if(t==null){t=[];for(var w in c){var v=ge(w);if(v){if(v.type=="password"){t[t.length]=v}}}}return t};var b=function(x){var w=f();for(var v in w){w[v].style.display=x}};var u=function(v){v.style.display="none";var w=ge(v.id+"_placeholder");w.style.display="inline";w.style.borderColor="#ab5056"};var l=function(y,w){var v=ge(o);if(v&&v.innerHTML!=""){v.innerHTML="";if(w){newbay.common.Animate.run(o,{height:{from:20,to:0},delay:0.75},function(){var A=ge(o);if(A.innerHTML!=""){d.showErrorHeading(A.innerHTML)}})}else{v.style.height="0"}}if(ge(y).type=="password"){var z=ge(y+"_placeholder")}var x=ge(y+"_error");if(x&&x.innerHTML!=""){x.innerHTML="";ge(y).style.borderColor="#bbb";if(w){newbay.common.Animate.run(y+"_error",{height:{from:14,to:0},delay:0.75})}else{x.style.height="0"}}};var g=function(w){var v=w.value;var x=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return x.test(v)};var m=function(v){if(v.value.length>0){return g(v)}else{return true}};var q=function(v){var x=v.value;var w=/^\s{1,}$/g;return(!((x.length==0)||(x.search(w)>-1)))};var s=function(v){if(q(v)){return(!(/^-?\d+$/.test(v.value)))}else{return false}};var j=function(v){if(v.value.length>0){if(q(v)){return(/^-?\d+$/.test(v.value))}else{return false}}else{return true}};var e=function(v){return v.checked};var a={mandatory_check:e,mandatory_email:g,mandatory_text:q,mandatory_nonnumber:s,optional_number:j,optional_email:m};return d});newbay.common.AJAXProgress=(function(){var a={constants:{LOADERCLASS:"loader"},hide:function(c,b){b=(typeof(b)!="undefined")?b:a.constants.LOADERCLASS;newbay.common.DOMUtils.removeClassName(ge(c),b)},show:function(c,b){b=(typeof(b)!="undefined")?b:a.constants.LOADERCLASS;newbay.common.DOMUtils.addClass(ge(c),b)}};return a})();newbay.widget.ExpandoList=(function(f,b,d,m){var c=f;var l=d;var k=m;var i=b;var a=false;var g={super_constants:{ENTRY_PX_HEIGHT:((k&&(typeof(k.entryHeight)!="undefined"))?k.entryHeight:19)},open:function(){if(!a){a=true;var n=ge(i);n.style.display="block";newbay.common.Animate.run(n,{height:{from:0,to:25},delay:0.3},function(){newbay.common.Animate.run(n,{opacity:{from:0,to:1},delay:0.2})})}},cancel:function(){if(a){h()}},add:function(o,p){j(e(p));h();var n=ge(o);n.style.display="block";newbay.common.Animate.run(n,{height:{from:0,to:g.super_constants.ENTRY_PX_HEIGHT},delay:0.5},function(){n.style.height="auto";newbay.common.Animate.runColor(n,{backgroundColor:{from:"#FFFFcc",to:"#ffffff"},delay:0.5},g.onListRendered)})},onListRendered:function(n){},addMultiple:function(p){var o="";for(var r in p){var s=p[r];o+=e(s)}j(o);h();for(var r in p){var t=ge(r);if(t===null){continue}var n=t.style;n.display="block";n.height=g.super_constants.ENTRY_PX_HEIGHT+"px";var q=function(u){newbay.common.Animate.run(t,{height:{from:0,to:g.super_constants.ENTRY_PX_HEIGHT},delay:0.5},function(){var v=$("#"+u);v.css("height","auto");newbay.common.Animate.runColor(v,{backgroundColor:{from:"#FFFFcc",to:"#ffffff"},delay:0.5})})};q(r)}},remove:function(n){var o=ge(n);newbay.common.Animate.run(o,{opacity:{from:1,to:0},delay:0.3},function(){newbay.common.Animate.run(o,{height:{from:g.super_constants.ENTRY_PX_HEIGHT,to:0},delay:0.1},function(){o.style.display="none";g.onListRendered()})})}};var j=function(n){var o=ge(c);if(o!==null){o.innerHTML=n+o.innerHTML}};var h=function(){if(i){var n=ge(i);newbay.common.Animate.run(n,{opacity:{from:1,to:0},delay:0.1},function(){newbay.common.Animate.run(n,{height:{from:25,to:0},delay:0.2},g.onListRendered);a=false})}};var e=function(p){var o=l;for(var q in p){var n=new RegExp("{"+q+"}","g");o=o.replace(n,p[q])}return o};return g});newbay.common.Utils.onDOMReady=function(a){YAHOO.util.Event.onDOMReady(a)};newbay.common.Utils.registerEvent=function(c,b,a){YAHOO.util.Event.purgeElement(b,true,c);YAHOO.util.Event.addListener(b,c,a)};newbay.common.Utils.deleteEvent=function(a){YAHOO.util.Event.purgeElement(a,true)};newbay.widget.SimpleDialog=(function(j,c){var f=j;var e=c;var g=null;var a=null;var i=false;var b={modal:true,fixedcenter:true,visible:false,constraintoviewport:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}};if(c.width){b.width=c.width+"px"}if(c.height){b.height=c.height+"px"}document.body.className="yui-skin-sam";a=new YAHOO.widget.Dialog(f,b);var h={constants:{AJAX_DIALOG_CONTENTS:"simple-dialog-contents",CLASS_AJAX_LOADING:"simple-dialog-loading",CLASS_AJAX_HIDE_LOADING:"hideOnSubmit"},show:function(){a.setHeader(e.header);if(e.content){a.setBody(e.content);a.render(document.body);a.show()}else{if(e.src){d()}else{if(!e.content&&!e.src&&!i){h.showLoadingBody()}else{a.show()}}}},setHeader:function(l){var k=ge(f+"_h");k.innerHTML=l},setErrorElement:function(k){g=k},showError:function(l){var k=ge(g);k.style.display="block";k.innerHTML=l},hide:function(){if(g){ge(g).style.display="none"}a.hide()},setContents:function(k){i=true;a.setBody(k)},showLoadingBody:function(){a.setBody("<div id='"+h.constants.AJAX_DIALOG_CONTENTS+"'></div>");a.render(document.body);ge(h.constants.AJAX_DIALOG_CONTENTS).className=h.constants.CLASS_AJAX_LOADING;a.show()},showLoading:function(k){newbay.common.DOMUtils.addClass(ge(k),h.constants.CLASS_AJAX_HIDE_LOADING)},hideLoading:function(k){newbay.common.DOMUtils.removeClassName(ge(k),h.constants.CLASS_AJAX_HIDE_LOADING)},isContentsRendered:function(){return i},center:function(){a.center()}};var d=function(){h.showLoadingBody();var k={onSuccess:function(l){this.dialogRef.setBody(l.responseText)},onFailure:function(){this.dialogRef.setBody("Error retrieving data from server.")},dialogRef:a};newbay.util.AjaxRequesterSgt.asyncRequest(e.src,{method:"GET",params:e.params},k)};return h});newbay.common.Animate=function(){var a={};var b=YAHOO.util.Easing.easeBoth;a.run=function(f,h,e,d){var c={};if(h.height){c.height=h.height}if(h.width){c.width=h.width}if(h.opacity){c.opacity=h.opacity}var g=new YAHOO.util.Anim(f,c,h.delay,b);if(e){g.onComplete.subscribe(e)}if(d){g.onTween.subscribe(d)}g.animate()};a.runColor=function(f,h,e,d){var c={};if(h.backgroundColor){c.backgroundColor=h.backgroundColor}var g=new YAHOO.util.ColorAnim(f,c,h.delay,b);if(e){g.onComplete.subscribe(e)}if(d){g.onTween.subscribe(d)}g.animate()};return a}();newbay.widget.SlideShow=function(){var a={};var c="";var b=false;a.init=function(d){c=d;YAHOO.photoViewer.config={viewers:{}};YAHOO.photoViewer.config.viewers[c]={properties:{id:c,grow:0.2,fade:0.2,modal:true,dragable:false,fixedcenter:true,loadFrom:"html",position:"absolute",easing:YAHOO.util.Easing.easeBothStrong,buttonText:{next:"next &gt;",prev:"&lt; prev",close:"close"},slideShow:{loop:true,duration:5000,autoStart:false,playMode:"ordered",controlsText:{play:"play",pause:"pause",stop:"stop",display:"({0} of {1})"}}}};YAHOO.photoViewer.controller.init();b=true};a.reset=function(){if(b){b=false;YAHOO.photoViewer.controller.getViewer(c).destroyViewer()}};a.isInit=function(){return b};a.play=function(){YAHOO.photoViewer.controller.getViewer(c).play()};return a}();newbay.common.DOMUtils=(function(){var a={};a.addClass=function(c,b){return YAHOO.util.Dom.addClass(c,b)};a.hasClass=function(c,b){return YAHOO.util.Dom.hasClass(c,b)};a.removeClassName=function(c,b){return YAHOO.util.Dom.removeClass(c,b)};a.getRegion=function(b){return YAHOO.util.Dom.getRegion(b)};return a})();newbay.common.CSS3Selector=(function(){var a={};a.query=function(b){return YAHOO.util.Selector.query(b)};a.filter=function(c,b){return YAHOO.util.Selector.filter(c,b)};return a})();newbay.common.Dom=(function(){var a={};a.get=function(b){return YAHOO.util.Dom.get(b)};a.update=(function(b,d){var c=YAHOO.util.Dom.get(b);c.innerHTML=d});return a})();newbay.common.Templates=function(){var b={};var d={};var f=[];b.DEFAULT_TEMPLATE_PROPERTIES={cacheMarkup:false,cacheTemplate:true};var e=function(j,i){var h="var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+j.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');";var g=new Function("obj",h);return typeof i==="undefined"?g:g(i)};var c=function(h){applog.debug("cache miss for "+h.cacheKey);var g=a(h);window.sessionStorage.setItem(h.cacheKey,g);return g};_retrieveTemplateWithClientSideCaching=function(j){if(!j.cacheTemplate){return a(j)}var g=window.sessionStorage.getItem(j.cacheKey);var h=typeof(g)!=="undefined"&&g!==null;var i=h?window.sessionStorage.getItem(j.cacheKey).toString():c(j);if(h){applog.debug("template retrieved from cache using key "+j.cacheKey)}return i};var a=function(g){return $.ajax({url:g.url,async:false}).responseText};b.clearTemplateCache=function(){for(var g in d){delete d[g]}if(b.onTemplateCacheCleared){b.onTemplateCacheCleared()}};b.render2=function(k,i){var g;try{var h;k=$.extend({},b.DEFAULT_TEMPLATE_PROPERTIES,k);k.inline=typeof k.template!=="undefined";k.cacheKey=k.inline?k.template:"template://"+k.url.replace(/^https?:\/\//,"").replace(/^\/*/,"");if(k.cacheTemplate===false){h=b.onTemplateMissing(k);return e(h,i)}if(typeof d[k.cacheKey]!=="function"){if(k.inline){h=k.template}else{if(k.url!=="undefined"){h=b.onTemplateMissing(k)}else{var l="Don't know how to render template.";applog.error(l);throw (l)}}d[k.cacheKey]=e(h)}else{applog.debug("using curried function for cache key "+k.cacheKey)}g=d[k.cacheKey](i)}catch(j){applog.error("failed to render template.",j)}return g};b.renderToDom2=function(j,i,g){var h=b.render2(j,i);if(g[0]!=="#"){g="#"+g;if(g.indexOf("##")!==-1){g=g.replace("##","#")}}$(g).html(h)};b.render=function(h,g){return(new EJS(h).render(g))};b.renderToDom=function(j,i,h,g){ge(h).innerHTML=(new EJS(j).render(i));b.notifyEventListeners(g)};b.registerEventListener=function(g){f[f.length]=g};b.notifyEventListeners=function(g){for(var h in f){f[h].listen(g)}};b.onTemplateMissing=a;if(window.sessionStorage){b.onTemplateMissing=_retrieveTemplateWithClientSideCaching}return b}();newbay.common.AddressBookUtils=(function(){return{initAddressBook:function(a){if(!a.standalone){newbay.pva.uicomponent.AddressBook.setFormData({thumbNailUrl:$("#albumentries-thumbnails .majordetails img").attr("src"),defaultMessage:"Hi, I want to share one of my LifeCache albums with you.\n\nHope you like it!\n\n"+newbay.common.Utils.readCookie("NWB_DISPNAME"),defaultSubject:"A photo for you",error:""})}try{newbay.pva.uicomponent.AddressBook.setAdaptor(newbay.util.ContactDataAdaptor).init(a);newbay.pva.uicomponent.AddressBook.open(a.standalone)}catch(b){applog.error(b)}},openAddressBook:function(b){var c={};switch(typeof b){case"object":c=b;break;case"boolean":c={standalone:b}}if(!newbay.pva.uicomponent.AddressBook){var d=function(f,e,g){if(f==="scriptLoaded"&&e[0]===newbay.pva.uicomponent.AddressBook){newbay.common.AddressBookUtils.initAddressBook(c)}};newbay.pva.events.scriptLoaded.subscribe(d);var a=BaseUrls.script+"/ondemand/widgets";newbay.util.OnDemandLoader.load({urls:[a+"/spike-data-adaptor.js",a+"/addressbook-events.js",a+"/addressbook.js"]})}else{newbay.common.AddressBookUtils.initAddressBook(c)}}}})();newbay.util.repeat=function(c,d,b){d=d||1;b=b||0;var e=0;var a;a=setInterval(function(){c();if(++e==d){clearInterval(a)}},b);return false};var newbay=newbay||{};newbay.util=newbay.util||{};newbay.util.customEventHandler=function(b,c){var a={};a.__events={};a.addSupportedEvents=function(e){for(var d=0;d<e.length;d++){a.__events[e[d]]=[]}};a.subscribe=function(d,e){if(typeof a.__events[d]==="undefined"){if(typeof c!=="undefined"){c(d,e)}else{throw"Unsupported Event Type: "+d}}else{a.__events[d][a.__events[d].length]=e}return a};a.fire=function(e,f){if(typeof a.__events[e]==="undefined"){throw"Unsupported Event Type: "+e}for(var d=0;d<a.__events[e].length;d++){a.__events[e][d](f)}$(document.body).trigger(e,f)};a.addSupportedEvents(b);return a};newbay.util.globalEventHandler={subscribe:function(a,b){$(document.body).bind(a,b);return newbay.util.globalEventHandler}};newbay.log=function(){if(newbay.log.enable&&(typeof console!=="undefined")){newbay.log.history=newbay.log.history||[];newbay.log.history.push(arguments);if(typeof arguments[0]!="undefined"&&newbay.log.timestamp){var c=new Date(),e=c.getHours(),a=c.getMinutes(),d=c.getSeconds(),b=c.getMilliseconds();arguments[0]=(e+":"+a+":"+d+"."+b)+": "+arguments[0]}if(!jQuery.browser.msie){console.log[console.firebug?"apply":"call"](console,Array.prototype.slice.call(arguments))}else{console.log(Array.prototype.slice.call(arguments))}}};newbay.util.Templates=function(){var b={cache:true};var e={};var a={render:function(f,g){f=$.extend({},b,f);return newbay.util.TemplateParser.parse(d(f),g)},renderToDom:function(h,g,f){$(f).html(render(h,g))},clearTemplateCache:function(){for(var g in e){delete e[g]}}};var d=function(g){if(typeof g.template!=="undefined"){return g.template}else{if(typeof g.url!=="undefined"){if(!g.cache){c(g.url)}else{var f=typeof(e[g.url])!=="undefined";e[g.url]=(f?e[g.url]:c(g.url));return e[g.url]}}}};var c=function(f){return $.ajax({url:f,async:false}).responseText};return a}();newbay.util.TemplateParser=(function(){return{parse:function(c,b){var a=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+c.replace(/[\r\t\n]/g," ").split("<&").join("\t").replace(/((^|&>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)&>/g,"',$1,'").split("\t").join("');").split("&>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return typeof b==="undefined"?a:a(b)}}})();newbay.util.HtmlContainer=(function(o,b,m){var i=b,d=o,j="#"+o,e="#overlay_"+d,h=m?"#"+m:j,g=null,l=false,n=false;var a=newbay.util.customEventHandler(["onload","onloadfail"]);var k=$.extend({},a,{render:function(){k.showAll();if(!n){c();n=true}else{if(!i.renderOnce){c()}}},setLoading:function(p,q){l=p;if($(e).length==0){$(j).prepend('<div id="overlay_'+d+'" class="htmlContainerOverlay">')}if(p){var s=$(j).width();$(e).css("display","block").css("height",$(j).height()).css("width",(s>0)?s:"80%")}else{var r=((typeof(q)!=="undefined")&&(typeof(q.animStyle)!=="undefined"))?q.animStyle:"fast";$(e).fadeOut(r,function(){$(this).css("display","none")})}},isBusy:function(){return l},setRenderOptions:function(p){i=p},getRenderOptions:function(){return i},showAll:function(){$(j).css("display","block");$(h).css("display","block")},hideContents:function(p){if(p){$(h).css("display","none")}else{$(h).fadeOut()}$(e).css("display","none")},hideAll:function(p){if(p){$(j).css("display","none")}else{$(j).fadeOut()}k.hideContents(p)},destroy:function(){$(d).empty()},getParent:function(){return g},setParent:function(p){g=p}});var f=function(q,p){$(h).html(q.responseText);k.setLoading(false);n=true;if(typeof(i.renderFromUrl.rendered)!="undefined"){_options.renderFromUrl.rendered(q,p)}if(p=="success"){k.fire("onload",{})}else{k.fire("onloadfail",{xhrRequest:q,status:p})}};var c=function(){var p="";if(typeof(i.renderFromHtml)=="undefined"){k.setLoading(true)}if(typeof(i.renderFromTemplate)!="undefined"){$(h).html(newbay.util.Templates.render({url:i.renderFromTemplate.url},{model:i.renderFromTemplate.model}));k.setLoading(false);k.fire("onload",{})}else{if(typeof(i.renderFromHtml)!="undefined"){$(h).html(i.renderFromHtml);k.fire("onload",{})}else{if(typeof(i.renderFromUrl)!="undefined"){$.ajax({url:i.renderFromUrl.url,data:i.renderFromUrl.data,complete:f})}}}};return k});newbay.util.Templates=function(){var b={cache:true};var e={};var a={render:function(f,g){f=$.extend({},b,f);return newbay.util.TemplateParser.parse(d(f),g)},renderToDom:function(h,g,f){$(f).html(render(h,g))},clearTemplateCache:function(){for(var g in e){delete e[g]}}};var d=function(g){if(typeof g.template!=="undefined"){return g.template}else{if(typeof g.url!=="undefined"){if(!g.cache){c(g.url)}else{var f=typeof(e[g.url])!=="undefined";e[g.url]=(f?e[g.url]:c(g.url));return e[g.url]}}}};var c=function(f){return $.ajax({url:f,async:false}).responseText};return a}();newbay.util.FizzieURL=(function(){return{fizzify:function(a,b){b(a)}}})();newbay.util.Date=(function(){return{formatAgo:function(d){d=d.replace(/.000Z/g,"");var b=new Date((d||"").replace(/-/g,"/").replace(/[TZ]/g," ")),c=(((new Date()).getTime()-b.getTime())/1000),a=Math.floor(c/86400);if(isNaN(a)||a<0||a>=31){return d.replace(/-/g,"/").replace(/[TZ]/g," ")}return a==0&&(c<60&&"just now"||c<120&&"1 minute ago"||c<3600&&Math.floor(c/60)+" minutes ago"||c<7200&&"1 hour ago"||c<86400&&Math.floor(c/3600)+" hours ago")||a==1&&"Yesterday"||a<7&&a+" days ago"||a<31&&Math.ceil(a/7)+" weeks ago"},format_mysqldate:function(b){var a=String(b).replace(/\-/g,"/");return this.format_date(a)},format_date:function(e){var i=new Date(e);var l=Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var c=l[i.getDay()];var j=i.getFullYear();var b=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var h=b[i.getMonth()];var k=i.getDate();var g=i.getHours();var f=i.getMinutes();var a="am";if(g==0){g=12}else{if(g==12){a="pm"}else{if(g>12){g-=12;a="pm"}}}if(f<10){f="0"+f}return c+" "+h+" "+k+" "+j+" "+g+":"+f+a}}})();newbay.util.Cookie=(function(){return{createCookie:function(c,e,d){var b="";if(d){var a=new Date();a.setTime(a.getTime()+(d*24*60*60*1000));b="; expires="+a.toGMTString()}if(document.cookie){document.cookie=c+"="+e+b+"; path=/"}},readCookie:function(d){if(document.cookie){var e=d+"=";var a=document.cookie.split(";");for(var b=0;b<a.length;b++){var f=a[b];while(f.charAt(0)==" "){f=f.substring(1,f.length)}if(f.indexOf(e)==0){return f.substring(e.length,f.length)}}return null}return null},deleteCookie:function(a){this.createCookie(a,"",-1)}}});newbay.util.Number=(function(){return{round:function(b,a){return Math.round(b*Math.pow(10,a))/Math.pow(10,a)},normalizeCapacity:function(a){if(a>=1073741824){var b=Math.round((a/1073741824*100)/10)/10;return{size:newbay.util.Number.round(b,0),unit:"GB"}}else{if(a>=1048576){var b=Math.round((a/1048576*100)/10)/10;return{size:newbay.util.Number.round(b,0),unit:"MB"}}else{if(a>=1024){var b=Math.round((a/1024*100)/10)/10;return{size:newbay.util.Number.round(b,0),unit:"KB"}}else{return{size:a,unit:"B"}}}}}}})();newbay.namespace("pva.uicomponent");newbay.pva.uicomponent.PVAWebApp=(function(){var c=null;var d=false;var b=null;var a={};a.elements={};a.initOnDomReady=function(e){c=e;PvaAPI.setResponseFilter(a.responseFilter);b=newbay.common.Utils.readCookie("NWB_NS");d=(b==e.namespace)};a.isOwnerSession=function(){return d};a.getSessionNamespace=function(){return b};a.responseFilter=function(e){if(e.status==500||e.status==503){a.invokeGeneralError(e.status,e.statusText);return false}else{if(e.status==401||e.status==403){applog.error(e.status+": "+e.statusText);location.href=c.context+"/error?id=error.noauth";return false}}return true};a.invokeGeneralError=function(e,f){applog.error("[General Error] server response "+e+": "+f);window.location.href=c.context+"/error?id=error.misc"};a.getSettings=function(){return c};return a})();newbay.namespace("pva.widget.thumbgrid");newbay.pva.widget.thumbgrid.MediaGrid=(function(n,c,a,e,r){var m=(r)?r:9999999;var v=ge(n);var s=e;var g=new newbay.pva.widget.thumbgrid.MediaGridMenu(c,a);var o=null;var j=null;var u=null;var i=null;var t=null;var d=newbay.pva.uicomponent.PVAWebApp.isOwnerSession();var f={constants:{THUMBHEIGHT:126,THUMBWIDTH:126,PRIVATE_TEXT:"Only you can see this. Click to make public.",PUBLIC_TEXT:"Anyone can see this. Click to make private."},getSelectedMediaId:function(){return g.getSelectedThumbId()},setMedia:function(w){if(w!=null){delete w}t=w},getMedia:function(){return t},setMediaRetriever:function(w){i=w},retrieveMedia:function(){i()},updateMediaItem:function(y){var x=ge(y.id);var w=x.parentNode;w.childNodes[1].childNodes[0].innerHTML=y.majordetails;x.style.backgroundImage="url("+newbay.common.Utils.appendTimeStamp(y.thumbUrl)+")";f.highlightMediaItem(y.id);t[y.id]=y},highlightMediaItem:function(y,x,w){x=(x)?x:"#ffd12f";w=(w)?w:1.5;newbay.common.Animate.runColor(ge(y).parentNode,{backgroundColor:{from:x,to:"#ffffff"},delay:w})},clickOpenMenu:function(w){if(d){g.clickOpenMenu(w)}},mouseOverShowMenu:function(w){if(d){g.mouseOverShowMenu(w)}},mouseOutHideMenu:function(w){if(d){g.mouseOutHideMenu(w)}},setEventHandler:function(w,x){j=w;u=x},handleMenuClick:function(w){if(j){g.hideMenu();j[w.id](t[g.getSelectedThumbId()],f)}},handleShareClick:function(w,x){if(u){u[w](t[x],f)}},setThumbBeforeCreationFilter:function(w){o=w},render:function(y){var y=$.extend({},{page:1,namespace:""},y);var B=[y.namespace,"page",y.page].join("_").replace(/^_/,"");var x=['<div id="'+B+'">'];if(l()){x[x.length]=p()}else{var A=0;for(var w in t){if(A>=m){break}var z=/\bstories./.test(window.location.href);if(z){x[x.length]=h(t[w])}else{x[x.length]=b(t[w])}A++}}x[x.length]="</div>";$("#"+B).remove();$("#"+v.id+">div").hide();$(v).append(x.join(""))},prepend:function(w){if(l()){t={};t[w.id]=w;f.render()}else{var A={};A[w.id]=w;var y=0;var z=null;for(var x in t){A[x]=t[x];if(y<m){y++;z=x}}t=A;q(w.id,z)}}};var q=function(B,A){var x=[];var y=0;for(var w in t){if(y>=(m+1)){break}x.push(b(t[w],(y==0)));y++}v.innerHTML=x.join("");if(y==(m+1)){newbay.common.Animate.run(ge(A).parentNode,{width:{from:f.constants.THUMBWIDTH,to:0},delay:0.5})}var z=ge(B).parentNode;z.style.width="0px";z.style.display="block";newbay.common.Animate.run(z,{width:{from:0,to:f.constants.THUMBWIDTH},delay:0.5})};var h=function(x){var w={template:['<div id="<%= id %>" class="bloglayout">','<div class="blogentrycontainer">',"<p><%= majordetails %></p>",'<a class="majordetails" href="<%= link.replace(/\\balbums\\b/, "stories") %>">','<img src="<%= thumbUrl %>" alt="<%= majordetails %>" />',"</a>","</div>",'<div class="blogdescription">',"<% var haveDesc = (minordetails && $.trim(minordetails).length > 0);","if(!haveDesc) { %><h2>Click here to add a description</h2><% } %>",'<textarea class="hidden"><% if(haveDesc) { %><%= minordetails %><% } %></textarea>','<div class="description-buttons hidden">','<input type="button" value="Submit" class="buttonInput"/>',"</div>",'<% if(haveDesc) { %><p class="description"><%= minordetails %></p><% ',"} else { ",'%><p class="description hidden"></p>',"<% } %>","</div>","</div>"].join("")};return newbay.common.Templates.render2(w,x)};var b=function(A,z){var y=((typeof(z)!="undefined")&&z);var w=(A.thumbUrl?'style="background-image:url('+A.thumbUrl+')"':"");var x=A.is_private?f.constants.PRIVATE_TEXT:f.constants.PUBLIC_TEXT;var C=[];C.push(o?o(A):"");C.push('<div class="mediaitem" ');C.push((y?' style="display:none;" ':""));C.push(">");C.push('<div class="mediathumb');if(A.scheme=="miniblog"){C.push(" blog")}C.push('" id="');C.push(A.id);C.push('" ');C.push(w);C.push(">");C.push("<div class='mediatype-"+A.type+"'></div>");if(d){C.push("<div class='media-"+(A.is_private?"private":"public")+" media-share' title='"+x+"'></div>")}C.push("</div>");C.push('<div class="mediadetails');C.push('"><a class="majordetails" href="');C.push(A.link);C.push('">');C.push(A.majordetails.split("|")[0]);C.push("</a>");C.push('<span class="minordetails">');C.push(A.minordetails);C.push("</span>");C.push("<div class='tooltip'>");for(var B in A.info){C.push(B+": "+A.info[B]+"<br>")}C.push("</div>");C.push("</div></div>");return C.join("")};var p=function(){v.className=v.className+" emptymedialist";var w=s;if(!newbay.pva.uicomponent.PVAWebApp.isOwnerSession()){w=newbay.common.Locale["thumbnail.welcome.media.nomedia.guest"]||"<p>No Media.</p>"}return w};var l=function(){return(t==null||t.length==0)};var k=function(){$(".mediaitem").live("mouseenter",function(w){$(this).find(".tooltip").show()}).live("mouseleave",function(w){$(this).find(".tooltip").hide()})};k();return f});newbay.pva.widget.thumbgrid.MediaGridMenu=(function(f,g){var d=false;var c=null;var e=null;var b=null;c=f;e=g;var a={constants:{THUMB_MENU:"thumbnail-float-menu-icon",THUMB:"mediathumb"},getSelectedThumbId:function(){return b},clickOpenMenu:function(j){if(j.className==a.constants.THUMB_MENU){if(c){var i=ge(c).style;var h=newbay.common.DOMUtils.getRegion(j);i.top=(h.top+18)+"px";i.left=(h.left-20)+"px";i.display="block"}}},mouseOverShowMenu:function(k){if($(k).hasClass(a.constants.THUMB)){b=k.id;var h=ge(e);var j=h.style;var i=newbay.common.DOMUtils.getRegion(k);if(newbay.common.Utils.isIE){j.top=(i.top-1)+"px";j.left=(i.right-93)+"px"}else{j.top=(i.top+1)+"px";j.left=(i.right-91)+"px"}j.display="block"}else{if(k.className==a.constants.THUMB_MENU){d=true}else{a.hideMenu()}}},hideMenu:function(){ge(e).style.display="none";ge(c).style.display="none";d=false},mouseOutHideMenu:function(){if(!d){d=false}}};return a});newbay.pva.widget.thumbgrid.mediaTypes={AUDIO:"audio",VIDEO:"video",PHOTO:"photo",ALBUM:"album"};newbay.pva.widget.thumbgrid.FeedConvertor=(function(b,e,d,j){var g={};var h=newbay.pva.widget.thumbgrid.mediaTypes;var c=e;var a=b;var i=j||{};var f=d;newbay.util.Augment(g,{constants:{FIXED_CATTYPE:"http://purl.oclc.org/webdata/cat/fixed",STORY_CATTYPE:"miniblog",THUMBHEIGHT:126,THUMBWIDTH:126,BLOG_THUMBWIDTH:600,BLOG_THUMBHEIGHT:450},convertCategories:function(m){var o=null;for(var l in m.categories){var k=m.categories[l];if(k.scheme!=g.constants.FIXED_CATTYPE){if(!o){o={}}var n=k.scheme==g.constants.STORY_CATTYPE;var p=g.convertCategory(k,n);o[p.id]=p}}return o},convertCategory:function(p,r){var n=null;if(p.coverArtThumbnail){var s=(i&&(typeof(i.thumbheight)!="undefined"))?i.thumbheight:g.constants.THUMBHEIGHT;var k=(i&&(typeof(i.thumbwidth)!="undefined"))?i.thumbwidth:g.constants.THUMBWIDTH;n=p.coverArtThumbnail.url;n=n.substring(0,n.indexOf("?"));n=n+"?th="+s+"&tw="+k+"&s=true"}var q=p.label;var o=20;if(i&&(typeof(i.thumbtitletruncation)!="undefined")){o=i.thumbtitletruncation}var l=p.links[0].href;l=l.substring(0,l.indexOf("?"));var m={Media:(p.count?p.count:"None"),Shares:(p.invitationCount?p.invitationCount:"None")};return{id:p.term,feed_id:l,majordetails:q,minordetails:((p.count)?p.count:"0")+" item"+((p.count>1)?"s":""),link:a+"/"+c+"/albums/"+p.term,thumbUrl:n,type:h.ALBUM,scheme:p.scheme,info:m,is_private:(p.protectionLevel.indexOf("public")==-1)}},convertEntries:function(n,p){var o=null;var k=n.feed.entry;applog.debug("is blog? "+p);for(var m in k){if(!o){o={}}var l=g.convertEntry(k[m],p);o[l.id]=l}return o},convertEntry:function(w,q){var k=w.id,l=k.lastIndexOf("/")+1,p=k.length;if(w.id.lastIndexOf("?")!=-1){p=w.id.lastIndexOf("?")}k=k.substring(l,p);var s="";if(w.links[2]){s=w.links[2].mediaGroup[0].thumbnail[0].url;if(s.indexOf("?")!=-1){s=s.substring(0,s.indexOf("?"))}var y=i.thumbheight||g.constants.THUMBHEIGHT;var m=i.thumbwidth||g.constants.THUMBWIDTH;if(q){y=g.constants.BLOG_THUMBHEIGHT;m=g.constants.BLOG_THUMBWIDTH;s=s+"?"+jQuery.param({th:y,tw:m})}else{s=s+"?"+jQuery.param({th:y,tw:m,s:true})}}var z=w.links[2].type,u=w.published.replace(/T/," ");u=newbay.common.Utils.format_mysqldate(u.replace(/Z/," "));var v=w.title,t="";if(z.indexOf(h.AUDIO)!=-1){t=h.AUDIO}else{if(z.indexOf(h.VIDEO)!=-1){t=h.VIDEO}else{t=h.PHOTO}}var x=(w.content&&w.content.body)?w.content.body:"",n={},r=[];for(var o in w.categories){r.push(w.categories[o].label)}if(typeof(w.tags)!=="undefined"){n.Tags=(((w.tags.length>0)?(w.tags.join(", ")):"None"))}n.Albums=(((w.categories.length>0)?(r.join(", ")):"None"));return{id:k,feed_id:"",majordetails:v,minordetails:(q)?x:u,link:a+"/"+c+"/albums/"+(f?f:"All+Uploads")+"/media/"+k,thumbUrl:s,type:t,photoedit:w.links[2].href,info:n,is_private:((typeof(w.protectionLevel)!="undefined")?(w.protectionLevel.indexOf("public")==-1):true)}}});return g});var PROTOTYPE_SETUP_DRAGANDDROP_DROPPED=false;var PROTOTYPE_MEDIATHUMB_REFS=[];var PROTOTYPE_ALBUMTHUMB_REFS=[];function PROTOTYPE_SETUP_DRAGANDDROP(c,b){PROTOTYPE_DELETE_DRAGANDDROP();document.body.className="yui-skin-sam";for(var d in c){PROTOTYPE_MEDIATHUMB_REFS[PROTOTYPE_MEDIATHUMB_REFS.length]=new YAHOO.example.MediaThumb(d)}for(var a in b){PROTOTYPE_ALBUMTHUMB_REFS[PROTOTYPE_ALBUMTHUMB_REFS.length]=new YAHOO.example.MediaThumb("cat-term-"+b[a].term)}}function PROTOTYPE_DELETE_DRAGANDDROP(){for(var a in PROTOTYPE_ALBUMTHUMB_REFS){delete PROTOTYPE_ALBUMTHUMB_REFS[a]}}var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var DDM=YAHOO.util.DragDropMgr;YAHOO.example.MediaThumb=function(d,a,b){YAHOO.example.MediaThumb.superclass.constructor.call(this,d,a,b);var c=this.getDragEl();Dom.setStyle(c,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.MediaThumb,YAHOO.util.DDProxy,{startDrag:function(b,d){var c=this.getEl();var a=this.getDragEl();if(c.className.indexOf("album-list-item")==-1){a.innerHTML=c.innerHTML;a.className=a.className+" "+c.className;Dom.setStyle(a,"backgroundImage",Dom.getStyle(c,"backgroundImage"));Dom.setStyle(a,"border","1px solid gray")}else{a.innerHTML="";Dom.setStyle(a,"border","none");Dom.setStyle(a,"backgroundImage","none")}},endDrag:function(f){var c=this.getEl();if(c.className.indexOf("album-list-item")==-1){var d=this.getDragEl();if(!PROTOTYPE_SETUP_DRAGANDDROP_DROPPED){Dom.setStyle(d.id,"visibility","");var b=new YAHOO.util.Motion(d,{points:{to:Dom.getXY(c)}},0.2,YAHOO.util.Easing.easeOut);b.onComplete.subscribe(function(){Dom.setStyle(d.id,"visibility","hidden");d.innerHTML=""});b.animate()}else{Dom.setStyle(d.id,"visibility","hidden");d.innerHTML=""}}},onDragDrop:function(d,f){var b=Dom.get(f);var a=this.getEl();if(a.className.indexOf("album-list-item")==-1){if(b.className.indexOf("album-list-item")!=-1){b.style.backgroundColor="#ffb12f";PROTOTYPE_SETUP_DRAGANDDROP_DROPPED=true;var c=$(a).parent().find(".mediadetails .majordetails").text();if(b.className.indexOf("socnets-item")!=-1){newbay.pva.uicomponent.MySocialNetworks.socialize(f,a.id,c)}else{newbay.pva.uicomponent.MyAlbums.categorize(f,a.id)}}}},onDragOver:function(c,d){var b=this.getEl();var a=Dom.get(d);if(b.className.indexOf("album-list-item")==-1){if(a.className.indexOf("album-list-item")!=-1){a.style.backgroundColor="#ffb12f"}}},onDragOut:function(c,d){var b=this.getEl();var a=Dom.get(d);if(b.className.indexOf("album-list-item")==-1){if(a.className.indexOf("album-list-item")!=-1){a.style.backgroundColor="#ffffff"}}}});newbay.namespace("pva.util");newbay.pva.util.InvitationListener=(function(){return{startListening:function(e,b){var a=newbay.pva.uicomponent;a.InviteListener.init({},e,b);var f=window.location.pathname.split("/").pop();var d=(f==="albums");var c=(f==="stories");if(d){a.MyAlbumInviteOptions.init({},e,b);a.InviteListener.setInviteWidget(a.MyAlbumInviteOptions)}if(c){a.MyStoryInviteOptions.init({},e,b);a.InviteListener.setInviteWidget(a.MyStoryInviteOptions)}}}})();newbay.pva.util.MediaMenuEventHandler=(function(c){var d=c;var b=newbay.pva.widget.thumbgrid.mediaTypes;var a={"thumb-media-view":function(e){location.href=e.link},"thumb-media-edit":function(g,e){if(g.type==b.PHOTO){var f={refreshPhoto:function(h){this.grid.updateMediaItem(h)},grid:e};newbay.pva.uicomponent.EditMediaDialog.init(d,g,f);newbay.pva.uicomponent.EditMediaDialog.show()}},"thumb-media-delete":function(f,e){newbay.pva.uicomponent.DeleteMediaDialog.init(d,f,e);newbay.pva.uicomponent.DeleteMediaDialog.show()},"thumb-media-rename":function(f,e){newbay.pva.uicomponent.RenameMediaDialog.init(d,f,e);newbay.pva.uicomponent.RenameMediaDialog.show()},"thumb-media-send":function(e){},"thumb-media-rotate":function(h,f){if(h.type==b.PHOTO){var e=newbay.pva.uicomponent.EditMediaDialog,g={refreshPhoto:function(i){this.grid.updateMediaItem(i)},grid:f};e.init(d,h,g);e.executeEditCmd("cmd=rotate&angle=90",null,true)}}};return a});newbay.pva.util.AlbumMenuEventHandler=(function(b){var c=b;var a={"thumb-album-open":function(d){location.href=d.link},"thumb-album-upload":function(d){location.href=c.context+"/"+c.namespace+"/albums/"+d.id+"/upload/bulk"},"thumb-album-download":function(d){newbay.common.Utils.promptSaveDownload(PvaAPI.getContext()+PvaAPI.getRestURI("CATEGORY",{"category.term":d.id},"fmt=zip"))},"thumb-album-rename":function(e,d){newbay.pva.uicomponent.RenameMediaDialog.init(c,e,d);newbay.pva.uicomponent.RenameMediaDialog.show()},"thumb-album-del":function(e,d){newbay.pva.uicomponent.DeleteMediaDialog.init(c,e,d);newbay.pva.uicomponent.DeleteMediaDialog.show()},"thumb-album-share":function(d){ge("album-float-menu-icon").style.display="none";ge("album-float-menu").style.display="none";newbay.pva.util.InvitationListener.startListening(d.feed_id,d.thumbUrl);newbay.common.AddressBookUtils.openAddressBook()}};return a});newbay.pva.util.StoryMenuEventHandler=(function(b){var c=b;var a={"thumb-story-open":function(d){location.href=d.link.replace(/albums/,"stories")},"thumb-story-upload":function(d){location.href=c.context+"/"+c.namespace+"/albums/"+d.id+"/upload/bulk"},"thumb-story-download":function(d){newbay.common.Utils.promptSaveDownload(PvaAPI.getContext()+PvaAPI.getRestURI("CATEGORY",{"category.term":d.id},"fmt=zip"))},"thumb-story-rename":function(e,d){newbay.pva.uicomponent.RenameMediaDialog.init(c,e,d);newbay.pva.uicomponent.RenameMediaDialog.show()},"thumb-story-del":function(e,d){newbay.pva.uicomponent.DeleteMediaDialog.init(c,e,d);newbay.pva.uicomponent.DeleteMediaDialog.show()},"thumb-story-share":function(d){ge("story-float-menu-icon").style.display="none";ge("story-float-menu").style.display="none";newbay.pva.util.InvitationListener.startListening(d.feed_id,d.thumbUrl);newbay.common.AddressBookUtils.openAddressBook()}};return a});newbay.pva.util.ShareEventHandler=(function(e){var d=null;var f=e;var a={"media-private media-share":function(h,g){d=g;var i=ge(h.id).childNodes[1];f.share(h.id,i,c)},"media-public media-share":function(h,g){d=g;var i=ge(h.id).childNodes[1];f.unShare(h.id,i,b)}};var c=function(g){d.highlightMediaItem(g,"#04800a",1)};var b=function(g){d.highlightMediaItem(g,"#b51c1c",0.75)};return a});newbay.pva.uicomponent.DeleteMediaDialog=(function(){var b=null;var f=null;var d=null;var c=null;var e=newbay.pva.widget.thumbgrid.mediaTypes;var a={};a.elements={DIALOG_NAME:"delMediaDialog",ERROR_ELEMENT:"del_error",FORM_NAME:"del-form"};a.templates={DELTEMPLATE:"/albums/js_templates/delete_dialog"};newbay.util.Augment(a,{init:function(i,j,h){f=i;d=j;c=h},show:function(){if(b==null){b=new newbay.widget.SimpleDialog(a.elements.DIALOG_NAME,{width:300,header:""});b.setErrorElement(a.elements.ERROR_ELEMENT)}b.show();g()},hide:function(){b.hide()},submit:function(){ge("del-btn").focus();b.showLoading(a.elements.FORM_NAME);var h={onSuccess:function(){a.hide();c.retrieveMedia()},onFailure:function(){g("There was a problem deleting this item. Perhaps it has already been removed by another user?")}};if(d.type==e.ALBUM){PvaAPI.deleteCategory({"category.term":d.id},h)}else{PvaAPI.deleteEntry({"user.website":"default","entry.id":d.id},h)}if($("#albumentries-thumbnails").length>0){applog.debug("removing thumbnail contents");$("#albumentries-thumbnails").html("")}}});var g=function(j){var i={media:d};var h=newbay.common.Templates.render({url:f.context+a.templates.DELTEMPLATE},{model:i});b.setContents(h);b.setHeader("Delete "+((d.type==e.ALBUM)?"Album":"Item")+"?");if(j){b.hideLoading(a.elements.FORM_NAME);b.showError(j)}};return a})();newbay.pva.uicomponent.RenameMediaDialog=(function(){var b=null;var f=null;var d=null;var c=null;var e=newbay.pva.widget.thumbgrid.mediaTypes;var a={};a.elements={DIALOG_NAME:"renameMediaDialog",ERROR_ELEMENT:"rename_error",FORM_NAME:"rename-form",RENAME_TEXT:"newtitle"};a.templates={RENAMETEMPLATE:"/albums/js_templates/rename_dialog"};newbay.util.Augment(a,{init:function(i,j,h){f=i;d=j;c=h},show:function(){if(b==null){b=new newbay.widget.SimpleDialog(a.elements.DIALOG_NAME,{width:300,header:""});b.setErrorElement(a.elements.ERROR_ELEMENT)}b.show();g()},hide:function(){b.hide()},submit:function(){var h=ge(a.elements.RENAME_TEXT);if(h.value.length>0){ge("rename-btn").focus();b.showLoading(a.elements.FORM_NAME);var i={onSuccess:function(){a.hide();d.majordetails=h.value;c.updateMediaItem(d)},onFailure:function(){g("There was a problem renaming this item. Try again?")}};if(d.type==e.ALBUM){PvaAPI.updateCategory({categories:[{term:d.id,label:h.value}]},{"category.term":d.id},i)}else{PvaAPI.updateEntry({title:h.value},{"user.website":"default","entry.id":d.id},i)}}}});var g=function(j){var i={media:d};var h=newbay.common.Templates.render({url:f.context+a.templates.RENAMETEMPLATE},{model:i});b.setContents(h);b.setHeader("Rename "+((d.type==e.ALBUM)?"Album":"Item"));if(j){b.hideLoading(a.elements.FORM_NAME);b.showError(j)}};return a})();newbay.pva.uicomponent.InvitationDialog=(function(){var f=null;var c=null;var g=null;var j=null;var d=null;var a=null;var e="Hi, I want to share one of my LifeCache albums with you.\n\nHope you like it!\n\n";var k={};k.elements={DIALOG_NAME:"invitationDialog",INVITE:"invite",INVITE_ERROR:"invite_error"};k.templates={INVITETEMPLATE:"/albums/js_templates/invitation_dialog"};k.elementErrorMapping={"error.invalid.emailAddress":"emailAddress"};var l=new newbay.widget.Form({emailAddress:{label:"",validationType:"mandatory_email",localizedError:"Invalid Email Address"}},k.elements.INVITE_ERROR,k.elements.INVITE);newbay.util.Augment(k,{init:function(n,m,o){g=n;j=m;d=o;e+=g.namespace},initSettings:function(m){g=m;e+=g.namespace},initCategoryInfo:function(m,n){j=m;d=n},setSubmissionCallback:function(m){a=m},show:function(m){c=m;if(f==null){f=new newbay.widget.SimpleDialog(k.elements.DIALOG_NAME,{width:400,header:"Send Invitation"})}f.show();i()},hide:function(){h();f.hide()},submit:function(){ge("invite-btn").focus();var p={onSuccess:function(q){applog.debug("invitation was sent successfully");k.handleSend((q.responseObject?q:null))},onFailure:function(q){applog.debug("failed to deliver invitation");l.handleFailedSubmission(q)}};if(c){l.showPleaseWait();var n=c.id;var o=n.lastIndexOf("/")+1;var m=n.length;if(n.lastIndexOf("?")!=-1){m=n.lastIndexOf("?")}n=n.substring(o,m);PvaAPI.reSendInvitation({},{"message.address":n},p)}else{if(l.validate()){l.showPleaseWait();PvaAPI.sendInvitation(b(),{},p)}}},handleSend:function(m){k.hide();l.hidePleaseWait();a(m?m.responseObject.invitation:null)},getElementFromError:function(m){return k.elementErrorMapping[m]},onHidePleaseWait:function(){},onShowPleaseWait:function(){}});var i=function(p){var o={invite:c,thumbNailUrl:d,settings:g,defaultMessage:e};var n=newbay.common.Templates.render({url:g.context+k.templates.INVITETEMPLATE},{model:o});f.setContents(n);if(p){var m=ge(k.elements.INVITE_ERROR);m.style.display="block";m.innerHTML=p}};var h=function(){};var b=function(){var m={invitation:{type:"sharedContent",subject:ge("subject").value,body:ge("message").value,protectionLevel:"private",content:j,recipient:[{transportAddress:{email:ge("emailAddress").value}}]}};if(d){m.invitation.media=d}return m};newbay.util.Augment(l,k);return l})();newbay.pva.uicomponent.SocializeDialog=(function(){var h=null;var q=null;var j=null;var c=false;var m=null;var g=null;var i=null;var n=null;var d=null;var a=null;var e=null;var f="You are about to share your images with one of your Social Networks.";var o={};o.elements={DIALOG_NAME:"socializeDialog",SEND:"socnets",SEND_ERROR:"socnets_error"};o.templates={SENDTEMPLATE:"/albums/js_templates/socnets_dialog"};o.elementErrorMapping={"error.invalid.emailAddress":"emailAddress"};o.submitMsg={SUCCESS:"<h3>The image was uploaded successfully</h3>",ERR_COPY:"Error importing. Please, try again.",ERR_AUTH:"Error authentication. Please, try again."};var p=new newbay.widget.Form({emailAddress:{label:"",validationType:"mandatory_email",localizedError:"Invalid Email Address"}},o.elements.SEND_ERROR,o.elements.SEND);newbay.util.Augment(o,{init:function(r){i=r;f+=i.namespace},initSettings:function(r){i=r;f+=i.namespace},initCategoryInfo:function(r,s){n=r;d=s},show:function(r,s,u,v,t){q=r;j=s;m=u;g=v;e=u;c=t;if(h==null){h=new newbay.widget.SimpleDialog(o.elements.DIALOG_NAME,{width:400,header:"Send image to "+s.label})}h.show();l()},hide:function(){k();h.hide()},setSubmissionCallback:function(r){a=r},submit:function(){ge("socnets-btn").focus();var u=false;var t="";var r={snsUidStrFrom:"PV",sourceFolder:i.album,sourceFilePath:e,snsUidStrTo:j.label,destFolder:"default",title:g};if(c){u=SngAPI.mediaCopy(r);if(!u){t="ERR_COPY"}}else{var s={username:$("#socnets #emailAddress").val(),password:$("#socnets #password").val(),snsUid:j.label};if($("#socnets #storeCredentials").checked){s.storeCredentials=$("#socnets #storeCredentials").val()}u=SngAPI.communityAuthenticate(s);if(u){u=SngAPI.mediaCopy(r);if(!u){t="ERR_COPY"}}else{t="ERR_AUTH"}}if(u){$("#socnets_error").hide();$("#socnets").html(o.submitMsg.SUCCESS);setTimeout(o.hide,2000)}else{p.showError("socnets",o.submitMsg[t])}},handleSend:function(r){o.hide();p.hidePleaseWait()},getElementFromError:function(r){return o.elementErrorMapping[r]},onHidePleaseWait:function(){},onShowPleaseWait:function(){}});var l=function(u){var t={defaultMessage:f,network:j.term,networkName:j.label,media:m,imageTitle:g,isSocNetAuth:c};var s=newbay.common.Templates.render({url:i.context+o.templates.SENDTEMPLATE},{model:t});h.setContents(s);if(u){var r=ge(o.elements.SEND_ERROR);r.style.display="block";r.innerHTML=u}};var k=function(){};var b=function(){var r={sender:{type:"sharedContent",content:n,recipient:[{transportAddress:{email:ge("emailAddress").value}}]}};if(d){r.sender.media=d}return r};newbay.util.Augment(p,o);return p})();newbay.pva.uicomponent.ShareToggler=(function(d){var a={};var c=d;a.shareType={ALBUM:"album",MEDIA:"media",STORY:"story"};a.elements={PUBLICCLASS:"media-public media-share",PRIVATECLASS:"media-private media-share",LOADERCLASS:"media-share-loader"};a.constants={PRIVATE_TEXT:"Anyone can see this. Click to make private.",PUBLIC_TEXT:"Only you can see this. Click to make public."};newbay.util.Augment(a,{share:function(g,f,e){b(true,g,f,e)},unShare:function(g,f,e){b(false,g,f,e)}});var b=function(i,g,f,e){f.className=a.elements.LOADERCLASS;var h={onResponse:function(){this.iconElement.className=this.setPublic?a.elements.PUBLICCLASS:a.elements.PRIVATECLASS;this.iconElement.title=this.setPublic?a.constants.PRIVATE_TEXT:a.constants.PUBLIC_TEXT;if(this.callbackFnRef){this.callbackFnRef(this.mediaId,this.setPublic)}},callbackFnRef:e,iconElement:f,mediaId:g,setPublic:i};if(c==a.shareType.MEDIA){PvaAPI.updateEntry({protectionLevel:(i?"public":"private")},{"user.website":"default","entry.id":g},h)}else{PvaAPI.updateCategory({categories:[{term:g,protectionLevel:(i?"public":"private")}]},{"category.term":g},h)}};return a});newbay.pva.uicomponent.EditMediaDialog=(function(){var e=null;var f=null;var d=null;var l=null;var i=null;var j=null;var k={};k.elements={DIALOG_NAME:"editMediaDialog",ERROR_ELEMENT:"editphoto_error",PHOTO_CONTAINER:"photoedit-container",EDIT_OPTIONS:"photoedit-options",EDIT_OPTIONS_BG:"photoedit-options-bg",START_AGAIN_LINK:"photoedit-options-startagain",UNDO_LINK:"photoedit-options-undo",REDO_LINK:"photoedit-options-redo",PLEASEWAIT:"photoedit-pleasewait"};k.templates={TEMPLATE:"/albums/js_templates/editphoto_dialog"};newbay.util.Augment(k,{init:function(o,p,n){f=o;d=p;j=n;var m=d.photoedit.substring(d.photoedit.lastIndexOf(PvaAPI.getContext()),d.photoedit.length);l=newbay.common.Utils.replaceURLParams(m,"th=350&tw=600&s=true")},show:function(){if(e==null){e=new newbay.widget.SimpleDialog(k.elements.DIALOG_NAME,{width:880,height:450,header:"Edit Photo"})}e.show();h()},executeEditCmd:function(o,m,p){if(o.lastIndexOf("/")!=-1){o=o.substring(o.lastIndexOf("/")+1,o.length)}c(m);if(i){ge(k.elements.PLEASEWAIT).style.display="block"}var n=new Image();n.src=g(l)+"&"+o;newbay.log("load image: "+n.src);n.onload=function(){newbay.log("PHOTO EDITOR: image changed (but not yet commited");if(p){k.save()}if(i){i.style.backgroundImage="url("+n.src+")";ge(k.elements.PLEASEWAIT).style.display="none"}}},hide:function(){if(i){e.hide();c()}},save:function(){newbay.util.AjaxRequesterSgt.asyncRequest(g(l)+"&cmd=save",{method:"POST"},{onResponse:function(){j.refreshPhoto(d);k.hide()}})}});var g=function(m){return newbay.common.Utils.appendTimeStamp(m)};var c=function(m){if(i){if(!m||k.elements.START_AGAIN_LINK==m){b()}else{if(k.elements.UNDO_LINK==m){ge(k.elements.UNDO_LINK).style.display="none";ge(k.elements.REDO_LINK).style.display="block"}else{a();ge(k.elements.UNDO_LINK).style.display="block";ge(k.elements.REDO_LINK).style.display="none"}}}};var h=function(){if(!e.isContentsRendered()){var n={media:d};var m=newbay.common.Templates.render({url:f.context+k.templates.TEMPLATE},{model:n});e.setContents(m);i=ge(k.elements.PHOTO_CONTAINER)}i.style.backgroundImage="url("+g(l)+"&cmd=cancel)";c()};var a=function(){var n=ge(k.elements.EDIT_OPTIONS).style;var m=ge(k.elements.EDIT_OPTIONS_BG).style;if(n.display!="block"){n.display="block";m.display="block";newbay.common.Animate.run(k.elements.EDIT_OPTIONS_BG,{height:{to:22},delay:0.3});newbay.common.Animate.run(k.elements.EDIT_OPTIONS,{height:{to:22},delay:0.3})}};var b=function(){if(ge(k.elements.EDIT_OPTIONS)){var n=ge(k.elements.EDIT_OPTIONS).style;var m=ge(k.elements.EDIT_OPTIONS_BG).style;n.height="0px";m.height="0px";n.display="none";m.display="none"}};return k})();reg.click("#editMediaDialog #editphoto-tools A",function(a){var b=newbay.common.Utils.getEventTarget(a);newbay.pva.uicomponent.EditMediaDialog.executeEditCmd(b.href,b.id);return false});reg.click("#editMediaDialog #photoedit-options A",function(a){var b=newbay.common.Utils.getEventTarget(a);newbay.pva.uicomponent.EditMediaDialog.executeEditCmd(b.href,b.id);return false});reg.click("#editMediaDialog #editphoto-btn",function(){newbay.pva.uicomponent.EditMediaDialog.save()});reg.click("#editMediaDialog #editphotocancel-btn",function(){newbay.pva.uicomponent.EditMediaDialog.hide()});reg.click("#editMediaDialog .container-close",function(){newbay.pva.uicomponent.EditMediaDialog.hide()});reg.click("#invitationDialog #invite-btn",function(){newbay.pva.uicomponent.InvitationDialog.submit()});reg.click("#invitationDialog #invitecancel-btn",function(){newbay.pva.uicomponent.InvitationDialog.hide()});reg.click("#invitationDialog .container-close",function(){newbay.pva.uicomponent.InvitationDialog.hide()});reg.key("#invitationDialog .textInput",null,function(a){var b=newbay.common.Utils.getEventTarget(a);newbay.pva.uicomponent.InvitationDialog.clearError(b)},null);reg.click("#socializeDialog #socnets-btn",function(){newbay.pva.uicomponent.SocializeDialog.submit()});reg.click("#socializeDialog #socnetscancel-btn",function(){newbay.pva.uicomponent.SocializeDialog.hide()});reg.click("#socializeDialog .container-close",function(){newbay.pva.uicomponent.SocializeDialog.hide()});reg.key("#socializeDialog .textInput",null,function(a){var b=newbay.common.Utils.getEventTarget(a);newbay.pva.uicomponent.SocializeDialog.clearError(b)},null);reg.click("#delMediaDialog #del-btn",function(){newbay.pva.uicomponent.DeleteMediaDialog.submit()});reg.click("#delMediaDialog #delcancel-btn",function(){newbay.pva.uicomponent.DeleteMediaDialog.hide()});reg.click("#renameMediaDialog #rename-btn",function(){newbay.pva.uicomponent.RenameMediaDialog.submit()});reg.click("#renameMediaDialog #renamecancel-btn",function(){newbay.pva.uicomponent.RenameMediaDialog.hide()});reg.key("#renameMediaDialog .textInput",null,function(a){var b=(window.event)?a.keyCode:((a.which)?a.which:0);if(b==13){newbay.pva.uicomponent.RenameMediaDialog.submit()}},null);newbay.namespace("pva.widgets");newbay.pva.widgets.AlbumCreator=(function(g,d,b){var a={};var c=d;var f=b;var e=g;a.elements={CREATE_ALBUM_CONTAINER:"album-create-container",CREATE_ALBUM_LINK:"create-new-album",ALBUMNAME_INPUT:"newalbumname",AJAXLOADER:"loader"};newbay.util.Augment(a,{showCreateAlbumForm:function(i){var h=$.extend({link:a.elements.CREATE_ALBUM_LINK,container:a.elements.CREATE_ALBUM_CONTAINER},i);if(e.isBusy()){$(h.link).hide();newbay.common.Animate.run(ge(h.container),{width:{from:0,to:350},delay:0.5})}},hideCreateAlbumForm:function(j){try{newbay.common.AJAXProgress.hide(f);var h=$.extend({link:a.elements.CREATE_ALBUM_LINK,container:a.elements.CREATE_ALBUM_CONTAINER,input:a.elements.ALBUMNAME_INPUT,default_text:"Create Album Name"},j);ge(h.input).value=h.default_text;ge(h.link).style.display="inline";newbay.common.Animate.run(ge(h.container),{width:{from:350,to:0},delay:0.5})}catch(i){applog.error("failed to hide create album form",i)}},createNewAlbum:function(m){try{var j=$.extend({link:a.elements.CREATE_ALBUM_LINK,input:a.elements.ALBUMNAME_INPUT,default_text:"Create Album Name",container:a.elements.CREATE_ALBUM_CONTAINER},m);var h=ge(j.input).value;if((h.length>0)&&(h!=j.default_text)){var k={term:h,label:h};if(j.scheme){k.scheme=j.scheme}var i={categories:[k]};e.setBusy(true);a.hideCreateAlbumForm();newbay.common.AJAXProgress.show(f);PvaAPI.postCategories(i,{},{onResponse:function(n){e.setBusy(false);a.hideCreateAlbumForm(j);c(n);if(n.responseObject){delete n.responseObject}}})}}catch(l){applog.error('failed to create new album/story with name "'+h+'".',l)}}});return a});newbay.pva.widgets._3DTagCloud=(function(d,e,b){var a={},c=d,g=e,f=b;newbay.util.Augment(a,{render:function(k){if(k){var l="";for(var j in k){var h=k[j];var i=((h.count*1.5)+15);i=(i>40)?40:i;h.tag=h.tag.replace(/"/g,"");l+="<a href='"+g.context+"/"+g.namespace+"/tags/"+h.tag+"' style='font-size: "+i+"pt;'>"+h.tag+"</a>"}var m=new SWFObject(BaseUrls.script+"/ext/tagcloud/tagcloud.swf?r=113648","tagcloudflash",c.width,c.height,"9","#fafafa");m.addParam("wmode","transparent");m.addParam("allowScriptAccess","always");m.addVariable("tcolor","0x000000");m.addVariable("tcolor2","0x000000");m.addVariable("hicolor","0xff0000");m.addVariable("tspeed","150");m.addVariable("distr","true");m.addVariable("mode","both");m.addVariable("tagcloud","<tags>"+l+"</tags>");m.write(f)}}});return a});newbay.pva.widgets.AdManager=(function(f,b){var a={};var h=f;var g=b;var e=["angel_demons468x60.gif","greenDay468x60.gif","peugeot468x60.gif"];var d=1;var c=f.path;a.pickAds=function(l,n){var p=[];var o=l.length;for(var k=0;k<n;k++){var m=Math.floor(Math.random()*o);p[p.length]=l[m];applog.debug("picked ad: "+p[p.length-1]);if(m<o-1){var j=l[o-1];l[o-1]=l[m];l[m]=j}--o}return p};a.render=function(){applog.debug('[AdManager] containerId = "'+g+'"');if(g){try{applog.debug("path: "+h.path);applog.debug("rendering ads..");var m=a.pickAds(e,d);var k=[];var l=Math.floor(468/d);var o='<img src="'+c+'__IMAGE__" width="'+l+'" height="60" alt="Ad" />';for(var j=0;j<m.length;j++){var p=o.replace("__IMAGE__",m[j]);applog.debug("ad html: "+p);k[k.length]=p}ge(g).innerHTML=k.join("")}catch(n){applog.error("Failed to generate ads",n)}}else{applog.warn('ad manager cannot render ads, container id "'+g+'" does not exist.')}};a.initOnDomReady=function(){a.render()};return a});newbay.pva.widgets.TabView=function(c,n){var m={initTab:0,width:"",height:""},e=null,h=null,d=null,a=0,l=0,b=false,g=function(){var o=$("#"+c+" > div");if(m.width){o.css("width",m.width)}if(m.height){o.css("height",m.height)}},i=function(){e=$("#"+c);$.extend(m,n);g();if(e.length){h=$("#"+c+" li");d=$("#"+c+" > div > div");h.each(function(o){$(this).click(function(){f(o)})});a=0;l=h.length;f(m.initTab)}},k=function(o){return o>=0&&o<l},f=function(o){o=o||0;if(!b){if(k(a)){$(h.get(a)).removeClass("active");$(d.get(a)).removeClass("active")}$(h.get(o)).addClass("active");$(d.get(o)).addClass("active");a=o}},j;i();return{goTo:function(o){if(k(a)){f(o)}},next:function(){if(a<l-1){f(++a)}},prev:function(){if(a>0){f(--a)}},addTab:function(o){},delTab:function(o){},blockTabs:function(o){b=(typeof o=="undefined"?true:o)}}};newbay.namespace("pva.events");newbay.pva.events.scriptLoaded=new YAHOO.util.CustomEvent("scriptLoaded");newbay.namespace("profile");newbay.profile.Edit=(function(){var _userProfile=null,_bf={},_pf={},_cf={},_wf={},_IMs={"":"",gmail:"GMail",skype:"Skype",msn:"MSN Messenger"},_REQUEST_PASS={subject:"TryLifeCache - Password Change",email:{url:BaseUrls.template+"/request_password.html"},sms:{url:BaseUrls.template+"/request_password_sms.html"}},_validString=function(str){return/^([a-zA-Z\']+[ ]*)+$/.test(str)},_validUsername=function(str){return/^[a-zA-Z0-9_\.]+$/.test(str)},_validDate=function(str){if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(str)){var date=str.split("-");var y=parseFloat(date[0]),m=parseFloat(date[1]),d=parseFloat(date[2]);return new Date(y,m-1,d).getDate()==d}else{return false}},_validPhone=function(str){return/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/.test(str)},_validEmail=function(str){return/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/.test(str)},_displayErrorField=function(field,msg,isDate){if(typeof field=="string"){field=$("#"+field)}field.addClass("invalid");if(!isDate){field.next().attr("title",msg).show();new YAHOO.widget.Tooltip("tt_"+field.attr("id"),{context:field.next().get(0)})}else{field.parent().next().attr("title",msg).show();new YAHOO.widget.Tooltip("tt_date",{context:field.parent().next().get(0)})}},_hideErrorField=function(field,isDate){if(typeof field=="string"){field=$("#"+field)}field.removeClass("invalid");if(!isDate){field.next().hide()}else{field.parent().next().hide()}},_validateBasicForm=function(){var valid=true;if(!_validString(_bf.fname.val())){_displayErrorField(_bf.fname,"Invalid format or empty field");valid=false}if(!_validString(_bf.lname.val())){_displayErrorField(_bf.lname,"Invalid format or empty field");valid=false}if(!_validUsername(_bf.username.val())){_displayErrorField(_bf.username,"Invalid format or empty field");valid=false}return valid},_successSaved=function(response){_userProfile=response.responseObject.profile;_stopLoading();_displayMessage("The information was saved successfully.")},_check2Str=function(checkbox){if(typeof checkbox=="string"){checkbox=$("#"+checkbox)}try{return checkbox.attr("checked")?"true":"false"}catch(e){return"false"}},_basicToJson=function(){var basic={profile:{logo:_userProfile.logo,givenName:_bf.fname.val(),additionalName:_bf.lname.val(),userName:_bf.username.val(),bio:_bf.status.val(),displayOnlineStatus:_check2Str(_bf.display_status),gender:_bf.gender.val()}};return basic},_UPLOADING_PIC=false,_uploadPicture=function(){_UPLOADING_PIC=true;_bf.pic_form.submit()},_updateBasicInfo=function(){PvaAPI.updateUserProfile(_basicToJson(),{},{onSuccess:function(response){_emptyFileUpload();_successSaved(response)},onFailure:function(response){_stopLoading();_displayMessage("There was a problem saving some of your information. Please try again.")}})},_basicSaveHandler=function(){if(_validateBasicForm()){_loading("Updating basic information...");if(_bf.picture.val()!=""){_uploadPicture()}else{_updateBasicInfo()}}else{_displayMessage("There are invalid datas. Please, check the fields.")}},_basicCancelHandler=function(){_fillInBasic();_hideErrorField("basic_fname");_hideErrorField("basic_lname");_hideErrorField("basic_username")},_validatePersonalForm=function(){var valid=true;var strdate=_pf.dob_year.val()+"-"+_pf.dob_month.val()+"-"+_pf.dob_day.val();if(!_validDate(strdate)){_displayErrorField(_pf.dob_day,"Invalid date",true);valid=false}return valid},_d=function(val){return parseFloat(val)<10?"0"+val:val},_personalToJson=function(){var personal={profile:{dob:_pf.dob_year.val()+"-"+_d(_pf.dob_month.val())+"-"+_d(_pf.dob_day.val()),displayAge:_check2Str(_pf.dob_display_age),displayBirthDate:_check2Str(_pf.dob_display_birthday),fullDate:_check2Str(_pf.dob_full),location:_pf.location.val(),geoloc:_pf.location.val(),profile:_pf.aboutme.val(),allowComments:_check2Str(_pf.allow_comments),allowRatings:_check2Str(_pf.allow_ratings),allowFriendRequests:_check2Str(_pf.allow_requests)}};return personal},_personalSaveHandler=function(){if(_validatePersonalForm()){_loading("Updating personal information...");PvaAPI.updateUserProfile(_personalToJson(),{},{onSuccess:_successSaved,onFailure:function(response){_stopLoading();_displayMessage("There was a problem saving some of your information. Please try again.")}})}else{_displayMessage("There are invalid datas. Please, check the fields.")}},_personalCancelHandler=function(){_fillInPersonal();_hideErrorField("personal_dob_day",true)},_validateContactForm=function(){var valid=true;if(!_validPhone(_cf.mobile.val())){_displayErrorField(_cf.mobile,"Invalid format or empty field");valid=false}if(!_validEmail(_cf.email.val())){_displayErrorField(_cf.email,"Invalid format or empty field");valid=false}return valid},_contactToJson=function(){var contact={profile:{emailAddress:_cf.email.val(),confirmEmailAddress:_cf.email.val()}};return contact},_contactSaveHandler=function(){if(_validateContactForm()){_loading("Updating contact information...");PvaAPI.updateUserProfile(_contactToJson(),{},{onSuccess:_successSaved,onFailure:function(response){_stopLoading();_displayMessage("There was a problem saving some of your information. Please try again.")}})}else{_displayMessage("There are invalid datas. Please, check the fields.")}},_contactCancelHandler=function(){_fillInContact();_hideErrorField("contact_mobile");_hideErrorField("contact_email")},_urlThumbnail=function(w,h){var logoURL=_userProfile.logo;if(logoURL){logoURL=logoURL.replace(/photos/,"thumbnail")+"?th="+h+"&tw="+w+"&s=true"}else{logoURL=BaseUrls.image+"/empty-profile-small.png"}return logoURL},_setLogo=function(){var el=null;var logo=_urlThumbnail(96,96);if((el=$("#basic_photo img")).length){newbay.util.repeat(function(){el.attr("src",logo)},3,300)}else{$("#basic_photo").html('<img src="'+logo+'" width="96" height="96" />')}},_str2Bool=function(str){return typeof str!="undefined"&&str!="false"},_emptyFileUpload=function(){if($.browser.msie){_bf.picture.remove();_bf.pic_form.prepend('<input id="basic_picture" name="basic_picture" type="file" size="35" />');_bf.picture=$("#basic_picture")}else{_bf.picture.val("")}_bf.del_picture.attr("checked",false)},_fillInBasic=function(){_setLogo();_emptyFileUpload();_bf.fname.val(_userProfile.givenName);_bf.lname.val(_userProfile.additionalName);_bf.username.val(_userProfile.userName?_userProfile.userName:_userProfile.namespace);_bf.status.val(_userProfile.bio);_bf.display_status.attr("checked",_str2Bool(_userProfile.displayOnlineStatus));_bf.gender.val(_userProfile.gender)},_uploadComplete=function(response){var newEntry=(PvaAPI.getWebSiteEntries({count:1,order:"desc",sort:"uploaded"},{"user.website":"default"})).responseObject;if(newEntry){_userProfile.logo=newEntry.feed.entry[0].links[2].mediaGroup[0].content[0].url;_updateBasicInfo();_setLogo();var minLogo=_urlThumbnail(40,40);newbay.util.repeat(function(){$("#user-picture img").attr("src",minLogo)},3,500)}else{_displayMessage("There was a problem saving avatar.")}},_onAvatarUpload=function(){if(_UPLOADING_PIC){var uploadResponse="";try{uploadResponse=((new XMLSerializer()).serializeToString(ge("basic_handler_upload").contentWindow.document))}catch(e){try{uploadResponse=window.frames.basic_handler_upload.document.body.innerText}catch(ee){_displayMessage("There was a problem uploading this file.");return}}_uploadComplete(uploadResponse)}},_setUpHandlersBasic=function(){newbay.common.EventController.handle("#basic_form_avatar",{"#basic_handler_upload load":_onAvatarUpload});newbay.common.EventController.listen("#basic_form_avatar");reg.key("#basic_fname",function(){_hideErrorField("basic_fname")});reg.key("#basic_lname",function(){_hideErrorField("basic_lname")});reg.key("#basic_username",function(){_hideErrorField("basic_username")});reg.click("#basic_save",_basicSaveHandler);reg.click("#basic_cancel",_basicCancelHandler)},_initBasicForm=function(){_bf={pic_form:$("#basic_form_avatar"),pic_handler:$("#basic_handler_upload"),del_picture:$("#basic_del_picture"),picture:$("#basic_picture"),fname:$("#basic_fname"),lname:$("#basic_lname"),username:$("#basic_username"),status:$("#basic_status"),display_status:$("#basic_display_status"),gender:$("#basic_gender")};_bf.pic_form.attr("action",PvaAPI.getContext()+PvaAPI.getRestURI("ENTRIES",{"user.website":"default"}));_fillInBasic();_setUpHandlersBasic()},_initDob=function(){var months=["January","February","March","April","May","June","July","August","September","October","November","December"];for(var i=1;i<=31;i++){_pf.dob_day.append('<option value="'+i+'">'+(i<10?"0"+i:i)+"</option>")}for(var i=0;i<months.length;i++){_pf.dob_month.append('<option value="'+(i+1)+'">'+months[i]+"</option>")}for(var i=1900,l=1900+(new Date()).getYear();i<=l;i++){_pf.dob_year.append('<option value="'+i+'">'+i+"</option>")}},_ppIdx=1,_addPhotoHandler=function(){$("#personal_photos").append('<input id="personal_photos_'+_ppIdx+'" name="personal_photos_'+_ppIdx+'" type="file" size="35" /><br />');_ppIdx++},_setDob=function(){var dob=_userProfile.dob.split("-");_pf.dob_day.val(parseFloat(dob[2]));_pf.dob_month.val(parseFloat(dob[1]));_pf.dob_year.val(dob[0])},_fillInPersonal=function(){_setDob();_pf.dob_display_age.attr("checked",_str2Bool(_userProfile.displayAge));_pf.dob_display_birthday.attr("checked",_str2Bool(_userProfile.displayBirthDate));_pf.location.val(_userProfile.geoloc?_userProfile.geoloc:_userProfile.location);_pf.aboutme.val(_userProfile.profile);_pf.allow_comments.attr("checked",_str2Bool(_userProfile.allow_comments));_pf.allow_ratings.attr("checked",_str2Bool(_userProfile.allow_ratings));_pf.allow_requests.attr("checked",_str2Bool(_userProfile.allow_requests))},_setUpHandlersPersonal=function(){reg.click("#personal_dob_day",function(){_hideErrorField("personal_dob_day",true)});reg.click("#personal_dob_month",function(){_hideErrorField("personal_dob_month",true)});reg.click("#personal_dob_year",function(){_hideErrorField("personal_dob_year",true)});reg.click("#personal_photos_add",_addPhotoHandler);reg.click("#personal_save",_personalSaveHandler);reg.click("#personal_cancel",_personalCancelHandler)},_initPersonalForm=function(){_pf={dob_day:$("#personal_dob_day"),dob_month:$("#personal_dob_month"),dob_year:$("#personal_dob_year"),dob_display_age:$("#dob_display_age"),dob_display_birthday:$("#dob_display_birthday"),dob_full:$("#dob_full"),dob_partial:$("#dob_partial"),location:$("#personal_location"),aboutme:$("#personal_aboutme"),allow_comments:$("#personal_allow_comments"),allow_ratings:$("#personal_allow_ratings"),allow_requests:$("#personal_allow_requests")};_initDob();_fillInPersonal();_setUpHandlersPersonal()},_initIM=function(selectId){var sel=$("#"+selectId);for(var p in _IMs){sel.append('<option value="'+p+'">'+_IMs[p]+"</option>")}},_IMIdx=1,_addIMHandler=function(){$("#contact_im").append('<input id="contact_im_user_'+_IMIdx+'" name="contact_im_user_'+_IMIdx+'" type="text" class="w150" />');$("#contact_im").append('<select id="contact_im_'+_IMIdx+'" name="contact_im_'+_IMIdx+'" class="w100"></select><br />');_initIM("contact_im_"+_IMIdx);_IMIdx++},_fillInContact=function(){_cf.mobile.val(_userProfile.tel);_cf.email.val(_userProfile.emailAddress)},_setUpHandlersContact=function(){reg.key("#contact_mobile",function(){_hideErrorField("contact_mobile")});reg.key("#contact_email",function(){_hideErrorField("contact_email")});reg.click("#contact_im_add",_addIMHandler);reg.click("#contact_save",_contactSaveHandler);reg.click("#contact_cancel",_contactCancelHandler)},_initContactForm=function(){_cf={mobile:$("#contact_mobile"),email:$("#contact_email")};_initIM("contact_im_0");_fillInContact();_setUpHandlersContact()},_loading=function(msg){var active=$(".tabview div > div.active");var loading=document.createElement("div");loading.id="tabLoading";loading.style.width=active.width()+"px";loading.style.height=(active.height()+($.browser.msie?30:15))+"px";loading.style.textAling="center";var marginTop=active.height()/5;if(msg){loading.innerHTML='<img src="'+BaseUrls.image+'/ajax-loader-small-balls-white.gif" style="margin-top: '+marginTop+'px" />';loading.innerHTML+="<br /><br /> "+msg}else{loading.innerHTML='<img src="'+BaseUrls.image+'/ajax-loader-balls-white.gif" style="margin-top: '+marginTop+'px" />'}$(".tabview .contents").prepend(loading);newbay.profile.Edit.tabView.blockTabs(true)},_stopLoading=function(){$("#tabLoading").remove();newbay.profile.Edit.tabView.blockTabs(false)},_displayMessage=function(msg,time){time=time||5000;var absDiv;var disMessage;if(!(disMessage=ge("displayMessage"))){absDiv=document.createElement("div");absDiv.style.position="absolute";absDiv.style.display="block";absDiv.style.width=$(".tabview div").width()+"px";disMessage=document.createElement("div");disMessage.id="displayMessage";disMessage.innerHTML='<div id="message">'+msg+"</div>";absDiv.appendChild(disMessage);$(".tabview .contents").prepend(absDiv)}$(disMessage).show("slow",function(){$("#message").html(msg);$("#message").show()});setTimeout(function(){$("#message").hide();$(disMessage).hide("slow")},time)},_validPassword=function(str){return/^[a-zA-Z0-9]{8,}$/.test(str)},_validatePrivacyForm=function(){var valid=true;if(!_validPassword(_wf.old_pass.val())){_displayErrorField(_wf.old_pass,"Invalid format or empty field");valid=false}if(!_validPassword(_wf.new_pass.val())){_displayErrorField(_wf.new_pass,"Invalid format or empty field");valid=false}if(!_validPassword(_wf.confirm_pass.val())){_displayErrorField(_wf.confirm_pass,"Invalid format or empty field");valid=false}if(_wf.new_pass.val()!=_wf.confirm_pass.val()){_displayErrorField(_wf.confirm_pass,"Wrong confirmation password");valid=false}return valid},_CHANGING_PASS=false,_changePassword=function(){_CHANGING_PASS=true;_wf.pass_form.submit()},_privacySaveHandler=function(){if(_validatePrivacyForm()){_loading("Updating privacy information...");_changePassword()}else{_displayMessage("There are invalid datas. Please, check the fields.")}},_privacyCancelHandler=function(){_fillInPrivacy();_hideErrorField("privacy_oldpass");_hideErrorField("privacy_newpass");_hideErrorField("privacy_confirmpass")},_extractResponse=function(response){var responseObject=null;response=JSON.stringify(response);var stripped=response.replace(/(<([^>]+)>)/ig,"");stripped=JSON.parse(stripped);try{responseObject=eval("("+stripped+")")}catch(e){}return responseObject},_emailPassword=function(password){var datas={name:_userProfile.givenName,email:_userProfile.emailAddress,phone:_userProfile.tel,password:password};PvaAPI.sendMessage({to:datas.email,msg:newbay.common.Templates.render2(_REQUEST_PASS.email,datas),subject:_REQUEST_PASS.subject},{});PvaAPI.sendMessage({to:datas.phone,msg:newbay.common.Templates.render2(_REQUEST_PASS.sms,datas),subject:"Trylifecache"},{})},_passwordComplete=function(response){var responseObject=_extractResponse(response);switch(responseObject.status){case"200":_emailPassword(_wf.new_pass.val());_displayMessage("The information was saved successfully.");_fillInPrivacy();break;case"401":_displayMessage("The current password doesn't match. Please, try again.");_displayErrorField(_wf.old_pass,"Wrong password");_wf.old_pass.val("");break;default:_displayMessage("There was a problem changing password. Please, try again.");_fillInPrivacy()}_stopLoading()},_onPasswordChange=function(){if(_CHANGING_PASS){var response="";try{response=((new XMLSerializer()).serializeToString(ge("privacy_handler_password").contentWindow.document))}catch(e){try{response=window.frames.privacy_handler_password.document.body.innerText}catch(ee){_displayMessage("There was a problem changing the password.");return}}_passwordComplete(response)}},_setUpHandlersPrivacy=function(){newbay.common.EventController.handle("#privacy_changePassword",{"#privacy_handler_password load":_onPasswordChange});newbay.common.EventController.listen("#privacy_changePassword");reg.key("#privacy_oldpass",function(){_hideErrorField("privacy_oldpass")});reg.key("#privacy_newpass",function(){_hideErrorField("privacy_newpass")});reg.key("#privacy_confirmpass",function(){_hideErrorField("privacy_confirmpass")});reg.click("#privacy_save",_privacySaveHandler);reg.click("#privacy_cancel",_privacyCancelHandler)},_fillInPrivacy=function(){_wf.old_pass.val("");_wf.new_pass.val("");_wf.confirm_pass.val("")},_initPrivacyForm=function(){_wf={old_pass:$("#privacy_oldpass"),new_pass:$("#privacy_newpass"),confirm_pass:$("#privacy_confirmpass"),pass_form:$("#privacy_changePassword")};_wf.pass_form.attr("action",PvaAPI.getRestURI("WEB_CHANGE_PASSWORD",{"user.website":"default"}));_fillInPrivacy();_setUpHandlersPrivacy()},_endVar;return{init:function(){_loading();PvaAPI.getUserProfile({},{},{onSuccess:function(response){_userProfile=response.responseObject.profile;_initBasicForm();_initPersonalForm();_initContactForm();_initPrivacyForm();_stopLoading()},onFailure:function(){_stopLoading();_displayMessage("There was a problem getting user information.")}})},loading:_loading,stopLoading:_stopLoading,str2Bool:_str2Bool,hideErrorField:_hideErrorField,displayMessage:_displayMessage,check2Str:_check2Str,displayErrorField:_displayErrorField}})();newbay.profile.Settings=(function(){var p=newbay.profile.Edit,a=null,x={},o={},u={PV:{name:"LifeCache"},BB:{name:"Bebo"},FB:{name:"Facebook"},MS:{name:"MySpace"}},t={socnet:{url:BaseUrls.template+"/settings_socnet.html"},login:{url:BaseUrls.template+"/sn_login.html"}},A=function(D){a=D.responseObject.profile;p.stopLoading();p.displayMessage("The information was saved successfully.")},g=function(){var F=[];for(var E in x){if(x[E].attr("checked")){F.push(x[E].val())}}var D={profile:{notification:{comment:F.join(";")}}};return D},b=function(){p.loading("Updating notifications...");PvaAPI.updateUserProfile(g(),{},{onSuccess:A,onFailure:function(D){p.stopLoading();p.displayMessage("There was a problem saving some of your information. Please try again.")}})},j=function(){k()},l=function(){reg.click("#notify_save",b);reg.click("#notify_cancel",j)},v=function(E,D){return D.indexOf(E)!=-1},k=function(){for(var D in x){x[D].attr("checked",v(x[D].val(),a.notification.comment))}},B=function(){x={email:$("#notify_email"),sms:$("#notify_sms"),mms:$("#notify_mms"),dtn:$("#notify_dtn")};k();l()},m=function(F){var E=new YAHOO.widget.Panel("login_"+F,{width:"200px",visible:false,draggable:false,close:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}});var D={snId:F,name:u[F].name};E.setBody(newbay.common.Templates.render2(t.login,D));E.render("socnet_services_"+F);return E},c=function(){var D=null;for(var E in u){D={isAuth:false,snId:E,logo:"",urlImages:BaseUrls.image};o.services.append(newbay.common.Templates.render2(t.socnet,D));u[E].login=m(E);if(SngAPI.isCommunityAuthenticated(u[E].name)){s(E)}}},e=function(){p.loading("Updating SMS alerts...")},C=function(){},z=function(G,D){var E=newbay.common.Templates.render2(t.socnet,D);var F=$("#socnet_services_"+G);F.before(E);F.remove()},f=function(D){$("#socnet_services_"+D+" div.signout").click(function(){y(D)});$("#socnet_services_"+D).mouseover(function(){if(SngAPI.isCommunity(u[D].name)){$("#socnet_services_"+D+" div.signout").show()}});$("#socnet_services_"+D).mouseout(function(){$("#socnet_services_"+D+" div.signout").hide()})},i=function(E){var D=$("#socnet_services_"+E+" div.avatar.login");D.attr("snId",E);D.click(n)},w=function(D){$("#socnet_services_"+D+" div.avatar.login").unbind("click",n)},y=function(D){z(D,{isAuth:false,snId:D,logo:"",urlImages:BaseUrls.image});u[D].login=m(D);i(D)},s=function(F){u[F].login.destroy();var E=SngAPI.profileViewUser(F);var D=E.avatar||BaseUrls.image+"/empty-profile-small.png";if(F=="PV"){var D=a.logo;if(D){D=D.replace(/photos/,"thumbnail")+"?th=50&tw=50&s=true"}else{D=D.image+"/empty-profile-small.png"}}w(F);z(F,{isAuth:true,snId:E.snsId,logo:D,user:E.displayName,urlImages:BaseUrls.image})},q=function(E){var D=$("#msg-error-"+E);D.html("Error activating "+u[E].name).show();setTimeout(function(){D.html("").hide()},3000)},n=function(){var F=$(this).attr("snId");for(var D in u){try{if(D==F){u[D].login.show()}else{u[D].login.hide()}}catch(E){}}if(!$(this).attr("handling")){$("#socnets-btn-"+F).click(function(){if(SngAPI.communityAuthenticate({username:$("#username-"+F).val(),password:$("#password-"+F).val(),snsUid:F,storeCredentials:true})){s(F)}else{q(F)}});$("#socnetscancel-btn-"+F).click(function(){u[F].login.hide()});$(this).attr("handling",true)}},d=function(){var D;for(var E in u){i(E);f(E)}reg.click("#socnet_alert_on",function(){$("#socnet_timeRange").show()});reg.click("#socnet_alert_off",function(){$("#socnet_timeRange").hide()});reg.click("#socnet_save",e);reg.click("#socnet_cancel",C)},h=function(){o={services:$("#socnet_services"),alert_on:$("#socnet_alert_on"),alert_off:$("#socnet_alert_off"),timeRange:$("#socnet_timeRange")};c();d()},r;return{init:function(){p.loading();PvaAPI.getUserProfile({},{},{onSuccess:function(D){a=D.responseObject.profile;h();B();p.stopLoading()},onFailure:function(){p.stopLoading();p.displayMessage("There was a problem getting user information.")}})}}})();newbay.pva.uicomponent.InviteOptionsClass=(function(b,a){var c=null;var j=[];var d=null;var g=false;var l=false;var f=null;var i=newbay.pva.uicomponent.InvitationDialog;var h={};h.elements=a;h.scheme=b;h.templates={INVITES:{url:BaseUrls.page_context+"/templates/invites.html",cache:false}};h.constants={ENTRY_TEMPLATE:'<div class="expandolist-entry-init configlist-entry" id="{entry_id}"><a class="configlist-entry-del" title="Revoke Invitation" id="{entry_del_id}"></a><a class="configlist-entry-text" title="View and Resend Invite">{entry_text}</a><br/></div>'};var k=new newbay.widget.ExpandoList(h.elements.INVITELIST,null,h.constants.ENTRY_TEMPLATE);newbay.util.Augment(h,{init:function(o,n,p){if(!l){c=o;f=n;d=p;i.init(c,f,d);m()}},addEntry:function(p){j[j.length]=p;var o=p.id;var n=p.recipient[0].id;return{entry_id:"message-"+o.substring(o.lastIndexOf("/")+1,o.lastIndexOf("?")),entry_del_id:"revoke-invite-"+n.substring(n.lastIndexOf("/")+1,n.lastIndexOf("?")),entry_text:newbay.common.Utils.truncate(p.recipient[0].transportAddress.email,25)}},onInviteSent:function(s){try{if(s.constructor!==Array.prototype.constructor){s=[s]}var n={};for(var o=0;o<s.length;o++){var r=s[o];var p=h.addEntry(r);n[p.entry_id]=p}k.addMultiple(n);e()}catch(q){applog.error("failed to update invite options",q)}},onInviteReSent:function(){},onListRendered:function(){g=false},invite:function(){i.setSubmissionCallback(h.onInviteSent);i.show(null)},reInvite:function(n){var q=new RegExp(h.elements.MESSAGE_IDENTIFIER);var p=n.replace(q,"");var o=0;for(o in j){if(j[o].id.indexOf(p)!=-1){break}}i.setSubmissionCallback(h.onInviteReSent);i.show(j[o])},displayInvites:function(){newbay.common.Templates.renderToDom2(h.templates.INVITES,{model:{invited:j}},h.elements.INVITELIST);e()},revokeInvite:function(q){if(!g){g=true;newbay.common.AJAXProgress.show(h.elements.INVITE_HDR);var p=new RegExp(h.elements.REVOKE_IDENTIFIER);var n=q.id.replace(p,"");var o=q.parentNode.id;var r=0;for(r in j){if(j[r].recipient[0].id.indexOf(n)!=-1){break}}PvaAPI.revokeInvitation({"invitation.address":n},{onSuccess:function(){newbay.common.AJAXProgress.hide(h.elements.INVITE_HDR);j.splice(this.delIndex,1);k.remove(this.removedElementId);e()},onFailure:function(){newbay.common.AJAXProgress.hide(h.elements.INVITE_HDR);k.cancel()},removedElementId:o,delIndex:r})}}});var m=function(){l=true;PvaAPI.getInvitationsByCat({},{"category.term":c.album},{onSuccess:function(n){newbay.common.AJAXProgress.hide(h.elements.INVITELIST);var p=n.responseObject.feed.entry;for(var o in p){j[j.length]=p[o].content.invitation}h.displayInvites()},onFailure:function(){WelcomePageManager.redirOn404()}})};var e=function(){ge(h.elements.EMPTYINVITEINFO).style.display=((j.length==0)?"block":"none")};newbay.util.Augment(k,h);return k});newbay.pva.uicomponent.MyAlbumInviteOptions=newbay.pva.uicomponent.InviteOptionsClass("",{INVITE_HDR:"invite-header",INVITELIST:"invite-list",INVITELINK:"album-invite-link",MESSAGE_IDENTIFIER:"message-",REVOKE_IDENTIFIER:"revoke-invite-",EMPTYINVITEINFO:"configlist-invite-empty"});newbay.pva.uicomponent.MyStoryInviteOptions=newbay.pva.uicomponent.InviteOptionsClass("miniblog",{INVITE_HDR:"story-invite-header",INVITELIST:"story-invite-list",INVITELINK:"story-invite-link",MESSAGE_IDENTIFIER:"message-",REVOKE_IDENTIFIER:"revoke-invite-",EMPTYINVITEINFO:"story-configlist-invite-empty"});newbay.util.InvitationBuilder=(function(){return{build:function(c,a,d){var b={invitation:{type:"sharedContent",subject:c.subject,body:c.body,protectionLevel:"private",content:a,recipient:[{transportAddress:{email:c.email}}]}};if(d){b.invitation.media=d}return b}}})();newbay.pva.uicomponent.InviteListener=(function(){var a={};var e;var c;var b;var d=function(){newbay.pva.uicomponent.AddressBook.init();newbay.pva.uicomponent.AddressBook.events.onSubmit.subscribe(a.onSubmit)};var f=function(i,h,j){if(i==="scriptLoaded"&&h[0]===newbay.pva.uicomponent.AddressBook){d()}};a.isBusy=false;a.setInviteWidget=function(h){a.inviteWidget=h};a.init=function(j,i,h){e=j;c=i;b=h;if(newbay.pva.uicomponent.AddressBook){d()}else{newbay.pva.events.scriptLoaded.subscribe(f)}};a.extractEmailAddresses=function(k){var l=k.split(";");var m=/^[\d-():q]+$/;var n=[];for(var h=0;h<l.length;h++){var j=$.trim(l[h]);if(m.test(j)){applog.debug("ignoring "+j);continue}applog.debug("sending "+j);n.push(j)}return n};a.invitationCallbackAction={sent:0,invitations:[],reset:function(){var h=a.invitationCallbackAction;h.sent=0;h.total=0;h.invitations=[]},onSuccess:function(h){applog.debug("invite(s) submitted");var i=a.invitationCallbackAction;i.invitations.push(h.responseObject.invitation);i.sent++;applog.debug("sent: "+i.sent+" of "+i.total);if(i.sent===i.total){try{applog.debug("all invitations sent, invoking onInviteSent");a.inviteWidget.onInviteSent(i.invitations)}finally{i.reset();a.isBusy=false;applog.debug("busy flag cleared, new submissions will be processed")}}},onFailure:function(h){applog.debug("failed to send invitation")}};a.onSubmit=function(q,o,p){if(a.isBusy){applog.warn("[InviteListener] busy, ignoring submit");return}var n=o[0];var l=a.extractEmailAddresses(n.list);var j={subject:n.subject,body:n.body};applog.debug("no. of invitations to send: "+l.length);a.invitationCallbackAction.reset();a.invitationCallbackAction.total=l.length;applog.warn("[InviteListener] busy flag set, new submissions will be ignored");a.isBusy=true;for(var k=0;k<l.length;k++){try{j.email=l[k];var s=newbay.util.InvitationBuilder.build(j,c,b);applog.debug("cat feed id: "+c);var h=c.match(/[^/]+$/).join("");applog.debug("cat term: "+h);var r={onResponse:function(){try{$("#albumshare_info")[0].className="";$("#albumshare_info").addClass(new newbay.pva.uicomponent.ShareToggler().elements.PUBLICCLASS);g(h)}catch(i){applog.error("failed to set album share icon",i)}}};PvaAPI.updateCategory({categories:[{term:h,protectionLevel:"public"}]},{"category.term":h},r);PvaAPI.sendInvitation(s,{},a.invitationCallbackAction)}catch(m){applog.error("failed to send invitation(s)",m)}}};var g=function(k){var h=new newbay.pva.uicomponent.ShareToggler().elements;var j={onSuccess:function(p){try{var s=p.responseObject;var t=s.entry[0].id.match(/\/([a-z0-9]+)\?/)[1];applog.debug("Changing privacy icon for id "+t);var q=$("#"+t+" .media-share");if(q.length!==0){q[0].className="";q.addClass(h.PUBLICCLASS)}}catch(r){applog.error("failed to set privacy icon for media entry",r)}},onFailure:function(){}};var m=1;var o=[];var n=function(p){PvaAPI.getCategoryEntries({page:m},{"category.term":k},i)};var l=function(){try{var p=$("#albumentries-thumbnails .mediaitem ."+h.MEDIASHARE);p.removeClass(h.PUBLICCLASS).removeClass(h.PRIVATECLASS).addClass(h.MEDIASHARE).addClass(h.LOADERCLASS);for(var q=0;q<o.length;q++){PvaAPI.updateEntry({protectionLevel:"public"},{"user.website":"default","entry.id":o[q]},j)}}finally{}};var i={onSuccess:function(q){var r=q.responseObject;var p=$.map(r.feed.entry,function(t,s){return t.id.match(/([^\/]*)\?/)[1]});if(p.length===0){applog.debug("finished retrieving media ids");applog.debug("in total there are "+o.length+" media entries");l();return}o=o.concat(p);n(++m)}};n(m)};return a})();newbay.namespace("pva.uicomponent");newbay.pva.uicomponent.IntroPageManager=(function(){var a={};a.elements={};a.initOnDomReady=function(b){var d=newbay.common.Locale;var c=[d["defaults.mobile_phone_number"],d["defaults.user_name"],d["defaults.email_address"],d["defaults.password"],d["defaults.reset.details"]];b=$.extend({},{defaults:c},b);newbay.pva.uicomponent.IntroPageEvents.init();newbay.common.EventController.listen();newbay.pva.uicomponent.Registration.init(b);newbay.pva.uicomponent.Login.init(b);newbay.pva.uicomponent.resetPassword.init(b)};return a})();newbay.pva.uicomponent.Registration=(function(){var c=null;var a={};a.elements={REG_FORM:"register",REG_SUBMIT:"submitregister",TANDC:"termsandconditions",EMAIL:"email",REG_ERROR:"register_error",PWD:"password_reg",UNAME:"username_reg",MTN:"mtn_reg"};a.elementErrorMapping={"error.invalid.emailAddress":a.elements.EMAIL,"error.emailAddress.in.use":a.elements.EMAIL,"error.invalid.phoneNumber":a.elements.MTN,"error.phoneNumber.in.use":a.elements.MTN,"error.invalid.username":a.elements.UNAME,"error.invalid.namespace":a.elements.UNAME,"error.username.in.use":a.elements.UNAME,"error.namespace.in.use":a.elements.UNAME,"error.invalid.password":a.elements.PWD};var d={};d[a.elements.TANDC]={label:"",validationType:"mandatory_check",localizedError:"You must accept our terms and conditions"};d[a.elements.EMAIL]={label:"E-mail",validationType:"mandatory_email",localizedError:"Invalid Email Address"};d[a.elements.PWD]={label:"Password",validationType:"mandatory_text",localizedError:"This field is required"};d[a.elements.UNAME]={label:"Username",validationType:"mandatory_nonnumber",localizedError:"This field is required and must be alphanumeric"};d[a.elements.MTN]={label:"Cell Number",validationType:"mandatory_text",localizedError:"This field is required"};var b=new newbay.widget.Form(d,a.elements.REG_ERROR,a.elements.REG_FORM);newbay.util.Augment(a,{init:function(e){c=e;a.loginElements=[$("#mtn_reg"),$("#username_reg"),$("#email"),$("#password_reg")];$.each(a.loginElements,function(g,f){a[f[0].id]=f;f.data("defaultValue",c.defaults[g])})},submit:function(){ge("submitregister").focus();if(b.validate()){newbay.common.Utils.deleteCookie("NWB");newbay.common.Utils.deleteCookie("NWB_NS");newbay.common.Utils.deleteCookie("NWB_MTN");newbay.common.Utils.deleteCookie("NWB_DISPNAME");newbay.common.Utils.deleteCookie("NWB_LCID");var e={profile:{tcAccepted:"true",identificationType:"msisdn",email:ge(a.elements.EMAIL).value,namespace:ge(a.elements.UNAME).value,userName:ge(a.elements.UNAME).value,username:ge(a.elements.UNAME).value,password:ge(a.elements.PWD).value,confirmPassword:ge(a.elements.PWD).value,tel:ge(a.elements.MTN).value,clientPlatform:"test_client"}};b.showPleaseWait();PvaAPI.registerUser(e,{},{onSuccess:function(f){a.handleCreation(f)},onFailure:function(f){b.handleFailedSubmission(f)}})}},handleCreation:function(e){var f=e.responseObject;newbay.common.Utils.createCookie("NWB_NS",f.profile.namespace);newbay.common.Utils.createCookie("NWB_MTN",f.profile.tel);newbay.common.Utils.createCookie("NWB_DISPNAME",f.profile.displayName);newbay.common.Utils.createCookie("NWB_LCID",f.profile.lcid);location.href=c.context+"/"+f.profile.namespace+"/welcome"},getElementFromError:function(e){return a.elementErrorMapping[e]},onHidePleaseWait:function(){(ge(a.elements.REG_SUBMIT)).value="Start Uploading >"},onShowPleaseWait:function(){ge(a.elements.REG_SUBMIT).value="Please Wait ..."}});newbay.util.Augment(b,a);return b})();newbay.pva.uicomponent.Login=(function(){var c=null;var a={};a.elements={PWD:"password",MTN:"mtn",LOGIN_FORM:"login",EMAIL:"email_login",LOGIN_FORM:"login",USERNAME:"username_login",LOGIN_FORM:"login",SUBMIT_LOGIN:"submitlogin",REMEMBERME:"rememberme",LOGIN_ERROR:"login_error"};a.elementErrorMapping={"error.user.does.not.exist":a.elements.USERNAME,"error.email.does.not.exist":a.elements.EMAIL,"error.invalid.password":a.elements.PWD,"error.invalid.phoneNumber":a.elements.MTN,"error.incorrect.password":a.elements.PWD};var e={};e[a.elements.PWD]={label:"Password",validationType:"mandatory_text",localizedError:"This field is required"};e[a.elements.MTN]={label:"Cell Number",validationType:"optional_number",localizedError:"Invalid Cell Number"};e[a.elements.EMAIL]={label:"Email Address",validationType:"optional_email",localizedError:"Invalid Email Address"};var b=new newbay.widget.Form(e,a.elements.LOGIN_ERROR,a.elements.LOGIN_FORM,{headerheight:40});var d=newbay.common.Utils;newbay.util.Augment(a,{init:function(f){c=f;a.loginElements=[$("#mtn"),$("#username_login"),$("#email_login"),$("#password")];$.each(a.loginElements,function(h,g){a[g[0].id]=g;g.data("defaultValue",c.defaults[h])})},submit:function(){d.deleteCookie("NWB");d.deleteCookie("NWB_NS");d.deleteCookie("NWB_MTN");d.deleteCookie("NWB_DISPNAME");d.deleteCookie("NWB_LCID");d.deleteCookie("NWB_REMEMBERME");$.each(a.loginElements,function(k,j){if(j.val()==j.data("defaultValue")){j.val("")}});ge("submitlogin").focus();if(b.validate()){var f={profile:{password:a.password.val()}};var i=a.username_login.val();var h=a.email_login.val();var g=a.mtn.val();if(i!=""&&i!="User Name"){f.profile.namespace=i}else{if(h!=""&&h!="Email Address"){f.profile.email=h}else{if(g!=""&&g!="Cell Number"){f.profile.tel=g}else{return}}}b.showPleaseWait();PvaAPI.authenticateUser(f,{},{onSuccess:function(j){a.handleLogin(j)},onFailure:function(j){b.handleFailedSubmission(j)}})}},handleLogin:function(f){var h=f.responseObject;if($("#rememberme").val()=="on"){}else{}d.createCookie("NWB_NS",h.profile.namespace);d.createCookie("NWB_MTN",h.profile.tel);d.createCookie("NWB_DISPNAME",h.profile.displayName);d.createCookie("NWB_LCID",h.profile.lcid);var g=location.href.split("?")[1],i=null;if(g){$.each(g.split("&"),function(k,j){if(j.split("=")[0]=="nexturl"){i=j.split("=")[1];return false}})}location.href=((i)?decodeURIComponent(i):(c.context+"/"+h.profile.namespace+"/welcome"))},getElementFromError:function(f){return a.elementErrorMapping[f]},onHidePleaseWait:function(){(ge(a.elements.SUBMIT_LOGIN)).value="Login"},onShowPleaseWait:function(){ge(a.elements.SUBMIT_LOGIN).value="Please Wait ..."}});newbay.util.Augment(b,a);return b})();newbay.pva.uicomponent.resetPassword=(function(){var _isSubmitting=false;var _activateCatcher=true;var _settings=null;var _self={};_self.elements={RESET_FORM:"resetPassword",RESET_DETAILS:"details_reset",SUBMIT_RESET:"submitreset",RESET_ERROR:"reset_error",UPLOADIFRAME:"upload_target"};var elements={};elements[_self.elements.RESET_DETAILS]={label:"Enter your mobile phone number or email address",validationType:"mandatory_text",localizedError:"This field is required"};_self.constants={errorDetails_email:"Sorry, the address you entered is not in our database",errorDetails_phone:"Sorry, the phone number you entered is not in our database",successDetails:"Your password has been reset, and sent to you",successDetails_phone:"Your password has been reset, we have sent the new password to",successDetails_email:"Your password has been reset, we have emailed the new password to ",nonvalid_phone:"Please enter your mobile number including country code e.g. US 1818777666, Ireland 353871112222",nonvalid_email:'Please include complete domain and "@" when entering your email address'};var _super=new newbay.widget.Form(elements,_self.elements.RESET_ERROR,_self.elements.RESET_FORM,{headerheight:40});var _uploadCompleteHandler=function(){if(_self.isValidIframeLoad()){_self.WhenIframeLoaded()}};_self.isValidIframeLoad=function(){if(!_activateCatcher){return false}var response="";try{response=((new XMLSerializer()).serializeToString(document.getElementById(_self.elements.UPLOADIFRAME).contentWindow.document))}catch(e){try{response=window.frames[_self.elements.UPLOADIFRAME].document.body.innerText}catch(ee){response="emptymarker"}}return(response.toLowerCase().indexOf("emptymarker")==-1)};_self.WhenIframeLoaded=function(){_activateCatcher=false;var uploadResponse="";try{uploadResponse=_getUploadDocument().body.innerHTML}catch(ee){YAHOO.newbay.forms.Popup.ShowPopupMessage(_msgs.SU_ERROR_OCCURRED.title,_msgs.SU_ERROR_OCCURRED.msg);return}_self.uploadComplete(uploadResponse)};var _getUploadDocument=function(){var i=$(_self.elements.UPLOADIFRAME);var d=null,errors;if(i.contentDocument){d=i.contentDocument}else{if(i.contentWindow){d=i.contentWindow.document}else{d=window.frames[_self.elements.UPLOADIFRAME].document}}return d};_self.uploadComplete=function(response){var responseObject=null;response=JSON.stringify(response);var stripped=response.replace(/(<([^>]+)>)/ig,"");stripped=JSON.parse(stripped);try{responseObject=eval("("+stripped+")")}catch(e){}if(responseObject!=null&&responseObject.status){var attributes={height:{to:50},backgroundColor:{from:"#FFFFcc",to:"#ffffff"}};var anim=new YAHOO.util.ColorAnim(_self.elements.RESET_ERROR,attributes);var type=$("input:radio[id=which]:checked").val();var details=$("#details").val();if(responseObject.status==404){if(type=="phoneNumber"){ge(_self.elements.RESET_ERROR).innerHTML=_self.constants.errorDetails_phone}else{if(type=="email"){ge(_self.elements.RESET_ERROR).innerHTML=_self.constants.errorDetails_email}}anim.animate();_self.onHidePleaseWait()}else{if(responseObject.status==200){if(type=="phoneNumber"){ge(_self.elements.RESET_ERROR).innerHTML=_self.constants.successDetails_phone+" <strong>"+details+"</strong>"}else{if(type=="email"){ge(_self.elements.RESET_ERROR).innerHTML=_self.constants.successDetails_email+" <strong>"+details+"</strong>"}}anim.animate();_self.onHidePleaseWait()}}$(_self.elements.UPLOADIFRAME).src="about:blank"}};newbay.util.Augment(_self,{init:function(settings){_settings=settings;_self.loginElements=[$("#details")];$.each(_self.loginElements,function(i,element){_self[element[0].id]=element;element.data("defaultValue",_settings.defaults[i])})},submit:function(){YAHOO.util.Event.addListener("upload_target","load",_uploadCompleteHandler);ge("submitreset").focus();if(_self.validate()){_self.onShowPleaseWait();ge(_self.elements.RESET_ERROR).innerHTML="";ge(_self.elements.RESET_ERROR).style.height=0;ge("resetPassword").submit()}_activateCatcher=true},validate:function(){var reg;var type=$("input:radio[id=which]:checked").val();var details=$("#details").val();var success=true;var error;var attributes={height:{to:50},backgroundColor:{from:"#FFFFcc",to:"#ffffff"}};var anim=new YAHOO.util.ColorAnim(_self.elements.RESET_ERROR,attributes);if(type=="phoneNumber"){reg=/^([0-9]+)$/;success=reg.test(details);error=_self.constants.nonvalid_phone}else{if(type=="email"){reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;success=reg.test(details);error=_self.constants.nonvalid_email}}if(!success){ge(_self.elements.RESET_ERROR).innerHTML=error;anim.animate()}return success},getElementFromError:function(messageCode){return _self.elementErrorMapping[messageCode]},onHidePleaseWait:function(){_isSubmitting=false;(ge(_self.elements.SUBMIT_RESET)).value="Reset Password >";newbay.common.DOMUtils.removeClassName(ge(_self.elements.RESET_FORM),"hideOnSubmit")},onShowPleaseWait:function(){ge(_self.elements.SUBMIT_RESET).value="Please Wait ...";newbay.common.DOMUtils.addClass(ge(_self.elements.RESET_FORM),"hideOnSubmit");_isSubmitting=true},isSubmitting:function(){return _isSubmitting}});newbay.util.Augment(_super,_self);return _super})();newbay.namespace("pva.uicomponent");newbay.pva.uicomponent.IntroPageEvents=(function(){var a={};a.init=function(){if(arguments.callee.done){applog.warn("already initialised events for the intro page");return}arguments.callee.done=true;applog.debug("initialising events for the intro page");var h=newbay.pva.uicomponent.Login;var b=newbay.pva.uicomponent.Registration;var i=newbay.pva.uicomponent.resetPassword;var g=newbay.common.Utils;var c=function(j){if(j.val()==j.data("defaultValue")){j.val("")}j.addClass("active")};var f=function(j){if(j.val()==""){j.val(j.data("defaultValue"));j.removeClass("active")}};var e=function(k,j){if(k.val()==""){k.hide().removeClass("active");j.show()}};var d=function(k,j){if(j.val()==""){j.val("Password")}j.hide();k.addClass("active").show().focus()};newbay.common.EventController.handle("#intro-register",{"#mtn_reg blur":function(){f(jQuery(this))},"#mtn_reg focus":function(){c(jQuery(this))},"#username_reg blur":function(){f(jQuery(this))},"#username_reg focus":function(){c(jQuery(this))},"#email blur":function(){f(jQuery(this))},"#email focus":function(){c(jQuery(this))},"#password_reg blur":function(){e(jQuery(this),$("#password_reg_placeholder"))},"#password_reg_placeholder focus":function(){d(jQuery("#password_reg"),jQuery(this))},"#submitregister click":function(){if(!b.isSubmitting()){h.reset();b.submit()}},".textInput keypress":function(j){if(!b.isSubmitting()){var l=(window.event)?j.keyCode:((j.which)?j.which:0);if(l==13){h.reset();b.submit()}else{var k=g.getEventTarget(j);b.clearError(k)}}},"#termsandconditions click":function(j){var k=g.getEventTarget(j);b.clearError(k)}});newbay.common.EventController.handle("#intro-login",{"#mtn blur":function(){f(jQuery(this))},"#mtn focus":function(){c(jQuery(this))},"#username_login blur":function(){f(jQuery(this))},"#username_login focus":function(){c(jQuery(this))},"#email_login blur":function(){f(jQuery(this))},"#email_login focus":function(){c(jQuery(this))},"#password blur":function(){e(jQuery(this),jQuery("#password_placeholder"))},"#password_placeholder focus":function(){d(jQuery("#password"),jQuery(this))},"#submitlogin click":function(){if(!h.isSubmitting()){b.reset();h.submit()}},".textInput keypress":function(j){if(!h.isSubmitting()){var l=(window.event)?j.keyCode:((j.which)?j.which:0);if(l==13){b.reset();h.submit()}else{var k=g.getEventTarget(j);h.clearError(k)}}}});newbay.common.EventController.handle("#intro-reset",{"#details_reset blur":function(){f(jQuery(this))},"#submitreset click":function(){i.submit()}})};return a})();newbay.namespace("pva.uicomponent");newbay.namespace("pva.welcome");newbay.pva.uicomponent.WelcomePageManager=(function(){var c=null;var b=null;var a={};a.elements={};a.initOnDomReady=function(e){c=e;if(!newbay.pva.uicomponent.PVAWebApp.isOwnerSession()){$("#recentmedia .panel-header *:gt(1)").hide()}newbay.common.Templates.registerEventListener(newbay.common.EventController);var d=new newbay.pva.RecentMediaData();d.getMedia(a.onMediaRetrieved)};a.onMediaRetrieved=function(e,d){newbay.pva.uicomponent.Profile.init(c,e);newbay.pva.uicomponent.RecentMedia.init(c,e,d);newbay.pva.uicomponent.WelcomePageEvents.init();newbay.common.EventController.listen()};a.getSettings=function(){return c};a.setLastOpenedDialog=function(d){b=d};a.closeLastOpenedDialog=function(){if(b){b.hide()}};a.redirOn404=function(){location.href=c.context+"/error?id=error.usernotexist"};return a})();var WelcomePageManager=newbay.pva.uicomponent.WelcomePageManager;newbay.pva.uicomponent.Profile=(function(){var c=null;var e=null;var k=null;var h=null;var d=null;var g={};g.elements={PROFILECONTAINER:"profile-container",AJAXLOADER:"loader",PROFILEPIC:"profilepic",EMPTYPROFILEPIC:"emptyprofilepic",PROFILEPICMENU:"profilepic-menu",PROFILEPICMENU_NOTIFY:"profilepic-menu-notify",PROFILENAME:"profile-name",PROFILENAME_TEXT:"profile-name-text",PROFILEBIO:"profile-bio",PROFILEBIO_TEXT:"profile-bio-text"};g.templates={USERPROFILE:"/albums/js_templates/userprofile"};newbay.util.Augment(g,{init:function(l,m){c=l;e=m;d=new newbay.pva.widgets._3DTagCloud({height:120,width:160},c,"tagcloud-container");b()},getUserProfile:function(){return k},setUserProfile:function(l,m){k=l;if(m){g.displayProfile(true)}},displayProfile:function(m){newbay.common.Templates.renderToDom({url:c.context+g.templates.USERPROFILE},{model:{userProfile:k,recentMedia:e}},g.elements.PROFILECONTAINER,"#"+g.elements.PROFILECONTAINER);if(m){newbay.common.Animate.runColor("profile",{backgroundColor:{from:"#FFFFcc",to:"#ffffff"},delay:2})}var l=ge(g.elements.PROFILEPIC);if(k.logo){var n=k.logo.replace(/photos/,"thumbnail")+"?th=140&tw=150&s=true";newbay.util.repeat(function(){l.style.backgroundImage="url("+n+")"},3,100)}else{newbay.common.DOMUtils.addClass(l,g.elements.EMPTYPROFILEPIC)}f();d.render(h)},showProfilePicMenu:function(){var l=ge(g.elements.PROFILEPICMENU);l.style.display="block"},hideProfilePicMenu:function(){var l=ge(g.elements.PROFILEPICMENU);l.style.display="none"},editProfileInline:function(n){if(newbay.pva.uicomponent.PVAWebApp.isOwnerSession()){var m=(n=="name")?g.elements.PROFILENAME:g.elements.PROFILEBIO;var p=(n=="name")?g.elements.PROFILENAME_TEXT:g.elements.PROFILEBIO_TEXT;var l=ge(m);l.style.display="none";var o=ge(p);o.style.display="block";o.focus()}},saveProfileInline:function(q){var n=(q=="name")?g.elements.PROFILENAME:g.elements.PROFILEBIO;var l=(q=="name")?g.elements.PROFILENAME_TEXT:g.elements.PROFILEBIO_TEXT;var o=ge(n);var p=ge(l);if((!((q=="name")&&p.value==""))&&p.value!=o.innerHTML){var r={profile:{}};if(q=="name"){var s="";var t="";var m=0;if((m=p.value.indexOf(" "))!=-1){s=p.value.substring(0,m);t=p.value.substring(m+1,p.value.length)}else{s=p.value}p.value.split(" ",1);r.profile={givenName:s,additionalName:t}}else{r.profile={bio:p.value}}PvaAPI.updateUserProfile(r,{},{onResponse:function(u){if(u.responseObject){g.setUserProfile(u.responseObject.profile);g.onInlineProfileSaved(this.updateType)}},updateType:q})}else{o.style.display="block";p.style.display="none"}},onInlineProfileSaved:function(o){var m=(o=="name")?g.elements.PROFILENAME:g.elements.PROFILEBIO;var q=(o=="name")?g.elements.PROFILENAME_TEXT:g.elements.PROFILEBIO_TEXT;var l=ge(m);var p=ge(q);l.innerHTML=p.value;var n=l.style;n.border="";n.fontSize="";n.fontWeight="";newbay.common.DOMUtils.removeClassName(l,"informEntryRequired");n.display="block";p.style.display="none"}});var b=function(){i();PvaAPI.getTags({sort:"usage-count"},{},{onSuccess:function(l){h=l.responseObject.tags;j()},onFailure:function(){j()}})};var f=function(){if(k.quota){var n=k.quota,m=n.limit.size*(1024*1024*10.24),l=((n.usage.size*(1024*1024*10.24)>m)?m:(n.usage.size*(1024*1024*10.24)));unit=n.available.unit,capacityAllowed=newbay.util.Number.normalizeCapacity(m),capacityAvailable=newbay.util.Number.normalizeCapacity(m-l),capacityUsedInPercents=Math.round(l/m*100);$("#quota-message-allowed").html(capacityAllowed.size+" "+capacityAllowed.unit+" ");$("#quota-message-used").html(capacityAvailable.size+" "+capacityAvailable.unit+" ");$("#quota-data div").fadeIn("fast");if(capacityUsedInPercents>0){$("#quota-used").css("width",capacityUsedInPercents+"%")}else{$("#quota-used").css("display","none")}$("#quota-used").parent().find("span").remove().end().append("<span>"+capacityUsedInPercents+" %</span>")}};var j=function(){i();PvaAPI.getUserProfile({},{},{onSuccess:function(l){a();g.setUserProfile(l.responseObject.profile);g.displayProfile()},onFailure:function(){WelcomePageManager.redirOn404()}})};var i=function(){var l=ge(g.elements.PROFILECONTAINER);newbay.common.DOMUtils.addClass(l,g.elements.AJAXLOADER)};var a=function(){var l=ge(g.elements.PROFILECONTAINER);newbay.common.DOMUtils.removeClassName(l,g.elements.AJAXLOADER)};return g})();newbay.pva.uicomponent.RecentMedia=(function(){var e=null;var m=newbay.pva.uicomponent.InvitationDialog;var f=null;var i=null;var b=null;var n=true;var l=null;var h=null;var g=null;var k={};k.elements={MEDIA_THUMB_MENU:"media-float-menu",ALBUM_THUMB_MENU:"album-float-menu",STORY_THUMB_MENU:"story-float-menu",MEDIA_MEDIAGRID:"recentmedia-mediagrid",ALBUM_MEDIAGRID:"recentalbums-mediagrid",STORY_MEDIAGRID:"recentstories-mediagrid",CREATE_ALBUM_CONTAINER:"album-create-container",CREATE_ALBUM_LINK:"create-new-album",ALBUMNAME_INPUT:"newalbumname",AJAXLOADER:"loader",RECENT_CONTAINER:"recent-container",RECENT_ALBUMS:"recentalbums",RECENT_MEDIA:"recentmedia",RECENT_STORIES:"recentstories",ALBUM_THUMB_MENU_ICON:"album-float-menu-icon",MEDIA_THUMB_MENU_ICON:"media-float-menu-icon",STORY_THUMB_MENU_ICON:"story-float-menu-icon"};k.constants={FIXED_CATTYPE:"http://purl.oclc.org/webdata/cat/fixed"};newbay.util.Augment(k,{init:function(r,t,q){e=r;m.setSubmissionCallback(k.onInviteSent);m.initSettings(r);h=new newbay.pva.widgets.AlbumCreator(k,d,"panel-header-albums");g=new newbay.pva.widgets.AlbumCreator(k,o,"panel-header-stories");l=new newbay.pva.widget.thumbgrid.FeedConvertor(e.context,e.namespace);f=new newbay.pva.widget.thumbgrid.MediaGrid(k.elements.MEDIA_MEDIAGRID,k.elements.MEDIA_THUMB_MENU,k.elements.MEDIA_THUMB_MENU_ICON,newbay.common.Locale["thumbnail.welcome.media.nomedia"],6);var s=newbay.pva.uicomponent.ShareToggler;f.setEventHandler(new newbay.pva.util.MediaMenuEventHandler(e),new newbay.pva.util.ShareEventHandler(new s("media")));f.setMediaRetriever(c);f.setMedia(l.convertEntries(t));f.render({namespace:"recentmedia"});i=new newbay.pva.widget.thumbgrid.MediaGrid(k.elements.ALBUM_MEDIAGRID,k.elements.ALBUM_THUMB_MENU,k.elements.ALBUM_THUMB_MENU_ICON,newbay.common.Locale["thumbnail.welcome.album.noalbums"],6);i.setEventHandler(new newbay.pva.util.AlbumMenuEventHandler(e),new newbay.pva.util.ShareEventHandler(new s("album")));i.setMediaRetriever(p);i.setMedia(l.convertCategories(q));i.render({namespace:"recentalbums"});b=new newbay.pva.widget.thumbgrid.MediaGrid(k.elements.STORY_MEDIAGRID,k.elements.STORY_THUMB_MENU,k.elements.STORY_THUMB_MENU_ICON,newbay.common.Locale["thumbnail.welcome.story.nostories"],6);b.setEventHandler(new newbay.pva.util.StoryMenuEventHandler(e),new newbay.pva.util.ShareEventHandler(new s("story")));b.setMediaRetriever(j);q.categories=q.stories;b.setMedia(l.convertCategories(q));b.render({namespace:"recentstories"});k.setBusy(false);newbay.common.AJAXProgress.hide(k.elements.RECENT_ALBUMS);newbay.common.AJAXProgress.hide(k.elements.RECENT_MEDIA);newbay.common.AJAXProgress.hide(k.elements.RECENT_STORIES)},onInviteSent:function(){i.highlightMediaItem(i.getSelectedMediaId())},getAlbumCreatorWidget:function(){return h},getStoryCreatorWidget:function(){return g},isBusy:function(){return(e!=null&&!n)},setBusy:function(q){n=q},getStoryGrid:function(){return b},getAlbumGrid:function(){return i},getMediaGrid:function(){return f}});var d=function(q){if(q.status==200||q.status==201){i.prepend(l.convertCategory(q.responseObject.categories[0]))}};var o=function(q){if(q.status==200||q.status==201){b.prepend(l.convertCategory(q.responseObject.categories[0]))}};var c=function(){newbay.common.AJAXProgress.show(k.elements.RECENT_MEDIA);PvaAPI.getRecentFeed({},{},{onSuccess:function(q){newbay.common.AJAXProgress.hide(k.elements.RECENT_MEDIA);var r=q.responseObject;f.setMedia(l.convertEntries(r));f.render();delete r},onFailure:function(q){newbay.common.AJAXProgress.hide(k.elements.RECENT_MEDIA);var r=q.responseObject;alert(r)}})};var a=function(q,r,s){newbay.common.AJAXProgress.show(q);PvaAPI.getCategories({sort:"created",order:"desc"},{},{onSuccess:function(t){newbay.common.AJAXProgress.hide(q);var u=t.responseObject;u.categories=$.grep(u.categories,function(v,w){return(v.scheme==r)});s.setMedia(l.convertCategories(u));s.render();delete u}})};var p=function(){a(k.elements.RECENT_ALBUMS,"",i)};var j=function(){a(k.elements.RECENT_STORIES,"miniblog",b)};return k})();newbay.pva.uicomponent.UploadAvatarDialog=(function(){var b=null;var d=null;var a={};a.elements={};a.elements={DIALOG_NAME:"fileUploadAvatarDialog",UPLOADIFRAME:"inlineFileHandler"};a.templates={AVATAR_UPLOAD:"/albums/js_templates/avatarupload_dialog"};a.show=function(){WelcomePageManager.setLastOpenedDialog(a);if(b==null){b=new newbay.widget.SimpleDialog(a.elements.DIALOG_NAME,{width:350,header:newbay.common.Locale["profile.dialog.uploadavatarheader"]})}b.show();e()};a.reportError=function(f){e(f)};a.hide=function(){d.style.display="none";c(false);b.hide()};a.isValidIframeLoad=function(){var g="";try{g=((new XMLSerializer()).serializeToString(ge(a.elements.UPLOADIFRAME).contentWindow.document))}catch(h){try{g=window.frames[a.elements.UPLOADIFRAME].document.body.innerText}catch(f){g="emptymarker"}}return(g.toLowerCase().indexOf("emptymarker")==-1)};a.uploadComplete=function(){var h=(PvaAPI.getWebSiteEntries({count:1,order:"desc",sort:"uploaded"},{"user.website":"default"})).responseObject;if(h){var i=h.feed.entry[0].links[2].mediaGroup[0];var g=i.thumbnail[0].url;var f={profile:{logo:i.content[0].url}};PvaAPI.updateUserProfile(f,{},{onSuccess:function(j){newbay.pva.uicomponent.Profile.setUserProfile(j.responseObject.profile);a.avatarURIAssigned(this.avatarUri)},onFailure:function(){e(newbay.common.Locale["dialog.uploadavatar.error"])},avatarUri:g})}else{e(newbay.common.Locale["dialog.uploadavatar.error"])}};a.upload=function(){var f=ge("simpleloader-file").value;if(f.length>0){c(true);ge("simpleloader").submit()}};a.avatarURIAssigned=function(g){var f=ge(newbay.pva.uicomponent.Profile.elements.PROFILEPIC);f.style.background="url("+g+"?th=140&tw=150&s=true)";a.hide()};var e=function(h){if(!b.isContentsRendered()){var g={settings:WelcomePageManager.getSettings()};var f=newbay.common.Templates.render({url:WelcomePageManager.getSettings().context+a.templates.AVATAR_UPLOAD},{model:g});b.setContents(f);newbay.common.Templates.notifyEventListeners("#"+a.elements.DIALOG_NAME);d=newbay.common.CSS3Selector.query("#"+a.elements.DIALOG_NAME+" .dialog-message")[0]}if(h){d.style.display="block";d.innerHTML=h}c(false)};var c=function(f){ge("avatarupload-btn").style.display=f?"none":"inline";ge("avataruploadcancel-btn").style.display=f?"none":"inline";ge("pleasewaitloader").style.display=f?"block":"none"};return a})();newbay.pva.uicomponent.EditProfileDialog=(function(){var b=null;var d=null;var a={};a.elements={};a.elements={DIALOG_NAME:"editProfileDialog",EDIT_PROFILE:"editprofile",EDIT_PROFILE_ERROR:"editprofile_error"};a.templates={EDITPROFILE:"/albums/js_templates/editprofile_dialog"};a.elementErrorMapping={"error.invalid.emailAddress":"emailAddress","error.emailAddress.in.use":"emailAddress","error.invalid.password":"password"};var g={};g.emailAddress={label:"",validationType:"optional_email",localizedError:"Invalid Email Address"};var e=new newbay.widget.Form(g,a.elements.EDIT_PROFILE_ERROR,a.elements.EDIT_PROFILE);newbay.util.Augment(a,{show:function(i){d=i;WelcomePageManager.setLastOpenedDialog(a);if(b==null){b=new newbay.widget.SimpleDialog(a.elements.DIALOG_NAME,{width:450,height:480,header:newbay.common.Locale["profile.dialog.editprofileheader"]})}b.show();h()},hide:function(){b.hide()},submit:function(){ge("editprofile-btn").focus();if(e.validate()){e.showPleaseWait();PvaAPI.updateUserProfile(f(),{},{onSuccess:function(i){a.handleUpdate(i)},onFailure:function(i){e.handleFailedSubmission(i)}})}},handleUpdate:function(i){ge(a.elements.EDIT_PROFILE_ERROR).style.display="none";a.hide();e.hidePleaseWait();newbay.pva.uicomponent.Profile.setUserProfile(i.responseObject.profile,true)},getElementFromError:function(i){return a.elementErrorMapping[i]},onHidePleaseWait:function(){},onShowPleaseWait:function(){}});var h=function(l){if(!b.isContentsRendered()){var k={settings:WelcomePageManager.getSettings(),profile:d};var j=newbay.common.Templates.render({url:WelcomePageManager.getSettings().context+a.templates.EDITPROFILE},{model:k});b.setContents(j)}c();if(l){var i=ge(a.elements.EDIT_PROFILE_ERROR);i.style.display="block";i.innerHTML=l}};var c=function(){ge("givenName").value=d.givenName;ge("additionalName").value=d.additionalName;ge("gender_male").checked=(d.gender=="M");ge("gender_female").checked=(d.gender=="F");ge("bio").value=(d.bio)?d.bio:"";ge("displayAge").checked=(d.displayAge=="true");ge("displayBirthDate").checked=(d.displayBirthDate=="true");ge("displayOnlineStatus").checked=(d.displayOnlineStatus=="true");ge("emailAddress").value=(d.emailAddress)?d.emailAddress:"";var k=ge("comment");for(var j=0;j<=k.options.length-1;j++){if(k.options[j].value==d.notification.comment){k.options.selectedIndex=j;break}}};var f=function(){var i={profile:{givenName:ge("givenName").value,additionalName:ge("additionalName").value,bio:ge("bio").value,displayAge:(ge("displayAge").checked?"true":"false"),displayBirthDate:(ge("displayBirthDate").checked?"true":"false"),displayOnlineStatus:(ge("displayOnlineStatus").checked?"true":"false"),emailAddress:ge("emailAddress").value,confirmEmailAddress:ge("emailAddress").value,notification:{comment:ge("comment").value}}};if(ge("gender_male").checked){i.profile.gender="M"}else{if(ge("gender_male").checked){i.profile.gender="F"}}return i};newbay.util.Augment(e,a);return e})();newbay.pva.RecentMediaData=(function(){var d=null;var b=null;var c=null;var a={constants:{RETRIEVALCOUNT:6},getMedia:function(e){d=e;PvaAPI.getRecentFeed({},{},{onResponse:function(f){a.onRecentFeedResponse(f)}})},onRecentFeedResponse:function(e){if(e.status==200||e.status==201){b=e.responseObject}PvaAPI.getCategories({sort:"created",order:"desc"},{},{onResponse:function(f){var g=[];var h=[];g=$.grep(f.responseObject.categories,function(j,k){return(j.scheme=="")});h=$.grep(f.responseObject.categories,function(k,j){return(k.scheme=="miniblog")});f.responseObject.categories=g;f.responseObject.stories=h;a.onRecentAlbumsResponse(f)}})},onRecentAlbumsResponse:function(e){if(e.status==200||e.status==201){c=e.responseObject}d(b,c)}};return a});newbay.namespace("pva.uicomponent");newbay.pva.uicomponent.WelcomePageEvents=(function(){var a={};a.init=function(){if(arguments.callee.done){applog.warn("already initialised events for the welcome page");return}arguments.callee.done=true;applog.debug("initialising events for the welcome page");reg.click("#welcome_page #story-float-menu-icon",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getStoryGrid();if(b){b.clickOpenMenu(d)}});newbay.common.EventController.handle("#recentstories-mediagrid",{" mouseover":function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getStoryGrid();if(b){b.mouseOverShowMenu(d)}}," mouseout":function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getStoryGrid();if(b){b.mouseOutHideMenu(d)}}});$("#welcome_page #recentstories-mediagrid .mediathumb").live("click",function(c){if($(c.target).hasClass("mediathumb")){var b=WelcomePageManager.getSettings();location.href=b.context+"/"+b.namespace+"/stories/"+$(this).attr("id")}return false});reg.click("#welcome_page #album-float-menu-icon",function(b){var d=newbay.common.Utils.getEventTarget(b);var c=newbay.pva.uicomponent.RecentMedia.getAlbumGrid();if(c){c.clickOpenMenu(d)}});newbay.common.EventController.handle("#recentalbums-mediagrid",{" mouseover":function(b){var d=newbay.common.Utils.getEventTarget(b);var c=newbay.pva.uicomponent.RecentMedia.getAlbumGrid();if(c){c.mouseOverShowMenu(d)}}," mouseout":function(b){var d=newbay.common.Utils.getEventTarget(b);var c=newbay.pva.uicomponent.RecentMedia.getAlbumGrid();if(c){c.mouseOutHideMenu(d)}}});$("#welcome_page #recentalbums-mediagrid .mediathumb").live("click",function(c){if($(c.target).hasClass("mediathumb")){var b=WelcomePageManager.getSettings();location.href=b.context+"/"+b.namespace+"/albums/"+$(this).attr("id")}return false});reg.click("#welcome_page #media-float-menu-icon",function(b){var d=newbay.common.Utils.getEventTarget(b);var c=newbay.pva.uicomponent.RecentMedia.getMediaGrid();if(c){c.clickOpenMenu(d)}});newbay.common.EventController.handle("#recentmedia-mediagrid",{" mouseover":function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getMediaGrid();if(b){b.mouseOverShowMenu(d)}}," mouseout":function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getMediaGrid();if(b){b.mouseOutHideMenu(d)}}});$("#welcome_page #recentmedia-mediagrid .mediathumb").live("click",function(c){if($(c.target).hasClass("mediathumb")){var b=WelcomePageManager.getSettings();location.href=b.context+"/"+b.namespace+"/albums/All+Uploads/media/"+$(this).attr("id")}return false});reg.click("#welcome_page #media-float-menu A",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getMediaGrid();if(b){b.handleMenuClick(d)}});reg.click("#welcome_page .mediagrid-media .media-share",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getMediaGrid();b.handleShareClick(d.className,d.parentNode.id)});reg.click("#welcome_page #album-float-menu A",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getAlbumGrid();if(b){b.handleMenuClick(d)}});reg.click("#welcome_page .mediagrid-albums .media-share",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getAlbumGrid();b.handleShareClick(d.className,d.parentNode.id)});reg.click("#welcome_page #story-float-menu A",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getStoryGrid();if(b){b.handleMenuClick(d)}});reg.click("#welcome_page .mediagrid-stories .media-share",function(c){var d=newbay.common.Utils.getEventTarget(c);var b=newbay.pva.uicomponent.RecentMedia.getStoryGrid();b.handleShareClick(d.className,d.parentNode.id)});reg.click("#welcome_page #recentalbums #create-new-album",function(){newbay.pva.uicomponent.RecentMedia.getAlbumCreatorWidget().showCreateAlbumForm()});reg.click("#welcome_page #recentalbums #cancelCreateAlbum",function(){newbay.pva.uicomponent.RecentMedia.getAlbumCreatorWidget().hideCreateAlbumForm()});reg.click("#welcome_page #recentalbums #submitCreateLogin",function(){newbay.pva.uicomponent.RecentMedia.getAlbumCreatorWidget().createNewAlbum()});reg.key("#welcome_page #recentalbums #newalbumname",null,function(b){var c=(window.event)?b.keyCode:((b.which)?b.which:0);if(c==13){newbay.pva.uicomponent.RecentMedia.getAlbumCreatorWidget().createNewAlbum()}},null);(function(){var b={scheme:"miniblog",input:"newstoryname",link:"create-new-story",container:"story-create-container",default_text:"Story Name"};reg.click("#welcome_page #create-new-story",function(){$("#story-create-container").show();newbay.pva.uicomponent.RecentMedia.getStoryCreatorWidget().showCreateAlbumForm(b)});reg.click("#welcome_page #cancelCreateStory",function(){newbay.pva.uicomponent.RecentMedia.getStoryCreatorWidget().hideCreateAlbumForm(b)});reg.click("#welcome_page #submitCreateStory",function(){newbay.pva.uicomponent.RecentMedia.getStoryCreatorWidget().createNewAlbum(b)});reg.key("#welcome_page #newstoryname",null,function(c){var d=(window.event)?c.keyCode:((c.which)?c.which:0);if(d==13){newbay.pva.uicomponent.RecentMedia.getStoryCreatorWidget().createNewAlbum(b)}},null)})();reg.click("#profile-container #profile-edit-link",function(){var b=newbay.pva.uicomponent;b.EditProfileDialog.show(b.Profile.getUserProfile())});reg.click("#profile-container #profilepic-menu",function(){newbay.pva.uicomponent.UploadAvatarDialog.show()});reg.click("#profile-container #profile-name",function(){newbay.pva.uicomponent.Profile.editProfileInline("name")});reg.focus("#profile-container #profile-name-text",null,function(){newbay.pva.uicomponent.Profile.saveProfileInline("name")});reg.key("#profile-container #profile-name-text",null,function(b){var c=(window.event)?b.keyCode:((b.which)?b.which:0);if(c==13){newbay.pva.uicomponent.Profile.saveProfileInline("name")}});reg.click("#profile-container #profile-bio",function(){newbay.pva.uicomponent.Profile.editProfileInline("bio")});reg.focus("#profile-container #profile-bio-text",null,function(){newbay.pva.uicomponent.Profile.saveProfileInline("bio")});reg.key("#profile-container #profile-bio-text",null,function(b){var c=(window.event)?b.keyCode:((b.which)?b.which:0);if(c==13){newbay.pva.uicomponent.Profile.saveProfileInline("bio")}});reg.key("#profile-container #profile-bio-text",null,null,function(){var c=ge("profile-bio-text");var b=c.getAttribute?parseInt(c.getAttribute("maxlength")):"";if(c.getAttribute&&c.value.length>b){c.value=c.value.substring(0,b)}});reg.click("#editProfileDialog #editprofile-btn",function(){if(!newbay.pva.uicomponent.EditProfileDialog.isSubmitting()){newbay.pva.uicomponent.EditProfileDialog.submit()}});reg.click("#editProfileDialog #editprofilecancel-btn",function(){newbay.pva.uicomponent.EditProfileDialog.hide()});reg.click("#editProfileDialog .container-close",function(){newbay.pva.uicomponent.EditProfileDialog.hide()});reg.key("#editProfileDialog .textInput",null,function(b){if(!newbay.pva.uicomponent.EditProfileDialog.isSubmitting()){var d=(window.event)?b.keyCode:((b.which)?b.which:0);if(d==13){newbay.pva.uicomponent.EditProfileDialog.submit()}else{var c=newbay.common.Utils.getEventTarget(b);newbay.pva.uicomponent.EditProfileDialog.clearError(c)}}},null);reg.key("#editProfileDialog #bio",null,null,function(){var c=ge("bio");var b=c.getAttribute?parseInt(c.getAttribute("maxlength")):"";if(c.getAttribute&&c.value.length>b){c.value=c.value.substring(0,b)}});reg.click("#fileUploadAvatarDialog #avatarupload-btn",function(){newbay.pva.uicomponent.UploadAvatarDialog.upload()});reg.click("#fileUploadAvatarDialog #avataruploadcancel-btn",function(){newbay.pva.uicomponent.UploadAvatarDialog.hide()});reg.click("#fileUploadAvatarDialog .container-close",function(){newbay.pva.uicomponent.UploadAvatarDialog.hide()});newbay.common.EventController.handle("#fileUploadAvatarDialog",{"#inlineFileHandler load":function(){var c=newbay.pva.uicomponent.UploadAvatarDialog;if(c.isValidIframeLoad()){var f="";try{f=((new XMLSerializer()).serializeToString(ge("inlineFileHandler").contentWindow.document))}catch(d){try{f=window.frames.inlineFileHandler.document.body.innerText}catch(b){c.reportError(newbay.common.Locale["dialog.uploadavatar.error"]);return}}c.uploadComplete()}}})};return a})();newbay.pva.uicomponent.MediaCarousel=(function(){var b=null;var d=null;var c=null;var a={};newbay.util.Augment(a,{pageNumber:1,itemsPerPage:0,imageList:[],allImagesLoaded:false,init:function(e){d=$.extend({auto:0,scroll:6},e);b=$(e.carouselId);d.loadDataCallback(this);applog.debug("found carousel element? "+(b!=null))},initialiseCarousel:function(g){if(!newbay.pva.uicomponent.PVAWebApp.isOwnerSession()){return}applog.debug("initialising media carousel");try{function f(j,e){a.carousel=j;j.stopAuto();if(e!="init"){return}if(d.loadNextPage){d.loadNextPage(a)}}var i=function(l,j,e,k){if(a.allImagesLoaded){return}applog.debug("Item #"+e+" is now the last item (state: "+k+")");if(e==l.size()){applog.debug("checking if we have loaded all the images (idx: "+e+", total no. of images: "+a.imageList.length+")");if(e==a.imageList.length){applog.info("all images have been loaded into the carousel");a.allImagesLoaded=true;delete a.imageList;return}applog.warn("carousel has no more images to display, requesting more images...");a.pageNumber++;if(d.loadNextPage){d.loadNextPage(a)}}};a.imageList=new Array(g.totalImages);a.itemsPerPage=g.imagesPerPage;applog.debug("carousel image list set to size "+a.imageList.length);applog.debug("items per page: "+a.itemsPerPage);jQuery("#"+d.carouselId).jcarousel($.extend({itemLoadCallback:f,itemLastInCallback:i},d))}catch(h){applog.error("failed to initialise carousel",h)}},loadImagesIntoCarousel:function(j,g){try{applog.debug("adding "+(g-j)+" images to the carousel");for(var f=0,k=g-j;f<k;f++){a.carousel.add(f+j,a.imageList[f+j])}a.carousel.size(g);applog.debug("carousel size: "+a.carousel.size())}catch(h){applog.error("failed to add images to the carousel",h)}},storeImages:function(h){var e=0,g=(a.pageNumber-1)*a.itemsPerPage;applog.debug("storing items, using offset of "+g);for(var f in h){a.imageList[e+g]=h[f];++e}return e}});return a})();var newbay=newbay||{};newbay.pva=newbay.pva||{};newbay.pva.widget=newbay.pva.widget||{};newbay.pva.widget.Comments=(function(c,k){var f={template:"/media/js_templates/comments"},l="",d=c,n=k,g=new newbay.util.Cookie(),h=null,b=null,m=new newbay.util.HtmlContainer("comments-container",{},"comments-container-content");var i=$.extend({},m,{retrieveComments:function(){i.setLoading(true);PvaAPI.getEntryComments({order:"desc"},{"user.website":"default","entry.id":d.media},{onSuccess:function(o){h=o.responseObject.feed;j()},onFailure:function(){i.setLoading(false)}})}});var j=function(q){var r=[];if(b==null){b=new newbay.api.MiscTLCAPI()}for(var p in h.comments){var t=h.comments[p],s=t.author;if((typeof(s.name)!=="undefined")&&(typeof(s.friendlyName)=="undefined")){var o=s.name;if(jQuery.inArray(o,r)==-1){r.push(s.name)}}}b.getProfiles("lcid="+r.join("&lcid="),{},{onSuccess:function(v){var u=v.responseObject;for(var w in h.comments){var y=h.comments[w].author;if((typeof(y.name)!=="undefined")&&(typeof(u[y.name])!=="undefined")){var x=u[y.name];if(typeof(x.profile)!=="undefined"){newbay.log("Comments: Updating "+y.name+" with "+x.profile.displayName);y.friendlyName=x.profile.displayName}}if(typeof(y.friendlyName)=="undefined"){y.friendlyName=(typeof(y.name)!=="undefined")?y.name:null}}i.setRenderOptions({renderFromTemplate:{url:d.context+f.template,model:h}});i.render();i.setLoading(false);if(q){newbay.common.Animate.runColor(q,{backgroundColor:{from:"#FFFFcc",to:"#ffffff"},delay:2});$("#comments").val("")}},onFailure:function(){i.setLoading(false)}})};var e=function(){var r=$("#comments");if(r.val().length>0){i.setLoading(true);var q=n[0].id;if(q.indexOf("?")!=-1){q=q.substring(0,q.indexOf("?"))}var s={comment:{author:{name:d.lcid},inReplyTo:q,content:r.val()}};if(g.readCookie("NWB_NS")==null){var o=$("#email");s.comment.author.name=null;s.comment.author.email=o.val();newbay.log('added email address "'+s.comment.author.email+'" for anonymous user.');var p=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(!p.test(o.val())){newbay.log('Email address "'+o.val()+'" is not valid.');i.setLoading(false);o.focus().css("background-color","red").animate({backgroundColor:"#FFFFFF"},0);return}else{o.css("background-color","white")}}PvaAPI.postComments(s,{},{onSuccess:function(t){var w=t.responseObject.comment;var v={comments:[w]};for(var u in h.comments){v.comments[v.comments.length]=h.comments[u]}h=v;j(w.id);$(".focusMarker").focus()},onFailure:function(t){i.setLoading(false);newbay.log("Error posting comment: "+JSON.stringify(t))}})}};var a=function(){var o=(($("#email").length==0)?null:$("#email"));l=(o==null?"":o.val());$("#mediaentry-comments #postcomment-btn").live("click",function(p){e()});$("#mediaentry-comments #email").live("focus",function(p){if($(this).val()==l){$(this).val("").css("color","#5F676D")}})};a();return i});newbay.namespace("pva.uicomponent");newbay.pva.uicomponent.MediaPageManager=(function(){var d=null;var c=null;var a={};a.elements={MEDIACONTAINER:"viewmedia"};a.templates={MEDIAOPTIONS:"/media/js_templates/media"};a.initOnDomReady=function(f){applog.debug("initialising the MediaPageManager");d=f;try{newbay.pva.uicomponent.MediaEvents.init();newbay.common.Templates.registerEventListener(newbay.common.EventController);b()}catch(g){applog.error("failed to initialise the media page manager",g)}};a.getSettings=function(){return d};a.displayEntry=function(){var h=c[0];h.description=(h.content&&h.content.body)?h.content.body:"";h.title=h.title;newbay.common.Templates.renderToDom({url:d.context+a.templates.MEDIAOPTIONS},{model:{mediaEntry:c,settings:d}},a.elements.MEDIACONTAINER,"#"+a.elements.MEDIACONTAINER);newbay.pva.uicomponent.MediaView.init(d,c);if(newbay.pva.uicomponent.PVAWebApp.isOwnerSession()){$("#viewmedia .breadcrumbs").show();newbay.pva.uicomponent.TagOptions.init(d,c);newbay.pva.uicomponent.AlbumOptions.init(d,c);var g=c[0].categories;if(g.length>0){for(var f in g){var e=g[f];if(e.term==d.album){ge("albumname_placeholder_bc").innerHTML=e.label;break}}}}newbay.common.EventController.listen();if(d.initCallback){applog.debug("media page manager has initialised, invoking init callback");d.initCallback()}};var b=function(){PvaAPI.getEntry({},{"user.website":"default","entry.id":d.media},{onSuccess:function(e){newbay.common.AJAXProgress.hide(a.elements.MEDIACONTAINER);c=e.responseObject.entry;a.displayEntry()},onFailure:function(){}})};return a})();var MediaPageManager=newbay.pva.uicomponent.MediaPageManager;newbay.pva.uicomponent.AlbumOptions=(function(){var f=null;var c=null;var d=null;var b=false;var a={};a.elements={ADDTOALBUM_HDR:"addtoalbum-header",ALBUMSLIST:"configlist-album-entries",EXPANDOFORM:"entry-album-adder",ALBUMSSELECT:"albums-select",ADDTOALBUMLINK:"entry-addtoalbum-link",ALBUMENTRY_IDENTIFIER:"album-entry-",EMPTYALBUMSINFO:"configlist-album-empty"};a.constants={ENTRY_TEMPLATE:'<div class="expandolist-entry-init configlist-entry" id="{entry_id}"><a class="configlist-entry-del" title="{remove_title}" id="{entry_del_id}"></a><a class="configlist-entry-text" href="{entry_href}" title="{entry_title}">{entry_text}</a><br/></div>',FIXED_CATTYPE:"http://purl.oclc.org/webdata/cat/fixed"};var e=new newbay.widget.ExpandoList(a.elements.ALBUMSLIST,a.elements.EXPANDOFORM,a.constants.ENTRY_TEMPLATE);newbay.util.Augment(a,{init:function(i,j){c=j[0].categories;g();f=i},openAlbums:function(){if(d==null){newbay.common.AJAXProgress.show(a.elements.ADDTOALBUM_HDR);PvaAPI.getCategories({sort:"created",order:"desc"},{},{onResponse:function(j){newbay.common.AJAXProgress.hide(a.elements.ADDTOALBUM_HDR);a.onAlbumsResponse(j)}})}else{var i=ge(a.elements.ALBUMSSELECT);if(i.options.length>0&&d.length>0){e.open()}}},onAlbumsResponse:function(k){if(k.responseObject){if(k.responseObject.categories.length>1){d=k.responseObject.categories;var l=ge(a.elements.ALBUMSSELECT);for(var j in d){var i=d[j];if(i.scheme!=a.constants.FIXED_CATTYPE){if(!h(i.term)){l.options[l.options.length]=new Option(i.label,i.term)}}}if(l.options.length>0){e.open()}}else{d=[]}}},onListRendered:function(){b=false},addOption:function(){if(!b){b=true;newbay.common.AJAXProgress.show(a.elements.ADDTOALBUM_HDR);var m=ge(a.elements.ALBUMSSELECT);var k=m.options[m.selectedIndex];var l={categories:[{term:k.value}]};for(var i in c){l.categories[l.categories.length]={term:c[i].term}}var j={remove_title:"Remove from "+k.text,entry_id:"album-entry-"+k.value,entry_del_id:"del-album-"+k.value,entry_href:f.context+"/"+f.namespace+"/albums/"+k.value,entry_title:"Go To This Album",entry_text:k.text};PvaAPI.updateEntry(l,{"user.website":"default","entry.id":f.media},{onSuccess:function(n){newbay.common.AJAXProgress.hide(a.elements.ADDTOALBUM_HDR);c=n.responseObject.entry[0].categories;for(var o=m.length-1;o>=0;o--){if(m.options[o].value==this.entry.categories[0].term){m.remove(o)}}e.add(this.expandoEntry.entry_id,this.expandoEntry);newbay.common.EventController.listen("#album-options");g()},onFailure:function(){newbay.common.AJAXProgress.hide(a.elements.ADDTOALBUM_HDR);e.cancel()},expandoEntry:j,albumList:m,entry:l})}},removeOption:function(j){if(!b){b=true;newbay.common.AJAXProgress.show(a.elements.ADDTOALBUM_HDR);var l=new RegExp(a.elements.ALBUMENTRY_IDENTIFIER);var k=j.replace(l,"");var o={categories:[]};var p=null;var n=null;for(var i in c){var m=c[i].term;if(m!=k){o.categories[o.categories.length]={term:c[i].term}}else{p=c[i];n=i}}PvaAPI.updateEntry(o,{"user.website":"default","entry.id":f.media},{onSuccess:function(){newbay.common.AJAXProgress.hide(a.elements.ADDTOALBUM_HDR);c.splice(this.removedCatSelectIndex,1);var q=ge(a.elements.ALBUMSSELECT);q.options[q.options.length]=new Option(this.removedCat.label,this.removedCat.term);e.remove(this.removedElementId);g()},onFailure:function(){newbay.common.AJAXProgress.hide(a.elements.ADDTOALBUM_HDR);e.cancel()},removedElementId:j,removedCat:p,removedCatSelectIndex:n})}}});var h=function(j){var k=false;for(var i in c){if(c[i].term==j){k=true;break}}return k};var g=function(){ge(a.elements.EMPTYALBUMSINFO).style.display=((c.length==0)?"block":"none")};newbay.util.Augment(e,a);return e})();newbay.pva.uicomponent.TagOptions=(function(){var e=null;var d=null;var b=false;var a={};a.elements={TAGMEDIA_HDR:"tagmedia-header",TAGSLIST:"configlist-tag-entries",EXPANDOFORM:"entry-tag-adder",TAGTEXTINPUT:"tag-text",ADDTOTAGLINK:"entry-addtotag-link",TAGENTRY_IDENTIFIER:"tag-entry-",EMPTYTAGSINFO:"configlist-tag-empty"};a.constants={ENTRY_TEMPLATE:'<div class="expandolist-entry-init configlist-entry" id="{entry_id}"><a class="configlist-entry-del" title="{remove_title}" id="{entry_del_id}"></a><a href="{entry_href}" class="configlist-entry-text">{entry_text}</a><br/></div>'};var c=new newbay.widget.ExpandoList(a.elements.TAGSLIST,a.elements.EXPANDOFORM,a.constants.ENTRY_TEMPLATE);newbay.util.Augment(a,{init:function(g,h){d=(typeof(h[0].tags)!="undefined")?h[0].tags:[];f();e=g},onListRendered:function(){b=false},addTags:function(){var j=ge(a.elements.TAGTEXTINPUT);if(j.value.length>0&&j.value!="Enter Tag(s)"){if(!b){b=true;newbay.common.AJAXProgress.show(a.elements.TAGMEDIA_HDR);j.value=j.value.replace(/"/g,"");var h={tags:j.value.split(/[\s,]+/)};var g=[];for(var i in h.tags){g["tag-entry-"+h.tags[i]]={remove_title:"Remove tag",entry_id:"tag-entry-"+h.tags[i],entry_href:e.context+"/"+e.namespace+"/tags/"+h.tags[i],entry_del_id:"del-tag-"+h.tags[i],entry_text:h.tags[i]}}for(var i in d){h.tags[h.tags.length]=d[i]}PvaAPI.updateEntry(h,{"user.website":"default","entry.id":e.media},{onSuccess:function(k){try{newbay.common.AJAXProgress.hide(a.elements.TAGMEDIA_HDR);j.value="Enter Tag(s)";d=(typeof(k.responseObject.entry[0].tags)!="undefined")?k.responseObject.entry[0].tags:[];c.addMultiple(this.expandoEntries);newbay.common.EventController.listen("#tag-options");f()}catch(l){applog.error("error in addTags/updateEntry onSuccess callback",l)}},onFailure:function(k){try{applog.error("updateEntry failed");newbay.common.AJAXProgress.hide(a.elements.TAGMEDIA_HDR);c.cancel()}catch(l){applog.error("error in addTags/updateEntry onFailure callback",l)}},expandoEntries:g,entry:h})}}},removeOption:function(h){if(!b){b=true;newbay.common.AJAXProgress.show(a.elements.TAGMEDIA_HDR);var j=new RegExp(a.elements.TAGENTRY_IDENTIFIER);var k=h.replace(j,"");var l={tags:[]};var i=null;for(var g in d){if(d[g]!=k){l.tags[l.tags.length]=d[g]}else{i=g}}PvaAPI.updateEntry(l,{"user.website":"default","entry.id":e.media},{onSuccess:function(){try{newbay.common.AJAXProgress.hide(a.elements.TAGMEDIA_HDR);d.splice(this.removedTagIndex,1);c.remove(this.removedElementId);f()}catch(m){applog.error("error in removeOption/updateEntry onSuccess callback",m)}},onFailure:function(){applog.error("removeOption failed");newbay.common.AJAXProgress.hide(a.elements.TAGMEDIA_HDR);c.cancel()},removedElementId:h,removedTagIndex:i})}}});var f=function(){ge(a.elements.EMPTYTAGSINFO).style.display=((d.length==0)?"block":"none")};newbay.util.Augment(c,a);return c})();newbay.pva.uicomponent.MediaView=(function(){var c=null,b=null,a=null;return{init:function(d,e){b=e;c=d;a=new newbay.pva.widget.Comments(d,e);a.retrieveComments()},editPhoto:function(){var e={refreshPhoto:function(){var f=ge("photoImage");f.src=f.src+((f.src.indexOf("&")!=-1)?"&":"?")+"nocache="+new Date().valueOf();newbay.log("photo src: "+f.src)}};var d=new newbay.pva.widget.thumbgrid.FeedConvertor(c.context,c.namespace,c.album);newbay.pva.uicomponent.EditMediaDialog.init(c,d.convertEntry(b[0]),e);newbay.pva.uicomponent.EditMediaDialog.show()}}})();newbay.namespace("pva.uicomponent");newbay.pva.uicomponent.MediaEvents=(function(){var a={};a.init=function(){if(arguments.callee.done){applog.warn("already initialised events for media");return}arguments.callee.done=true;newbay.common.EventController.handle("#album-options",{"#entry-addtoalbum-link click":function(c){newbay.pva.uicomponent.AlbumOptions.openAlbums()},".configlist-entry-del click":function(c){var d=newbay.common.Utils.getEventTarget(c);if(d.id=="entry-album-adder-cancel"){newbay.pva.uicomponent.AlbumOptions.cancel()}else{newbay.pva.uicomponent.AlbumOptions.removeOption(d.parentNode.id)}},"#entry-album-adder-submit click":function(c){newbay.pva.uicomponent.AlbumOptions.addOption()}});newbay.common.EventController.handle("#tag-options",{"#entry-addtag-link click":function(c){newbay.pva.uicomponent.TagOptions.open()},".configlist-entry-del click":function(c){var d=newbay.common.Utils.getEventTarget(c);if(d.id=="entry-tag-adder-cancel"){newbay.pva.uicomponent.TagOptions.cancel()}else{newbay.pva.uicomponent.TagOptions.removeOption(d.parentNode.id)}},"#entry-tag-adder-submit click":function(c){newbay.pva.uicomponent.TagOptions.addTags()},"#tag-text keypress":function(c){var d=(window.event)?c.keyCode:((c.which)?c.which:0);if(d==13){newbay.pva.uicomponent.TagOptions.addTags()}}});var b=(function(){reg.click("#entryname_placeholder_hdr",function(){applog.debug("starting inline editing of the entry name");var e=$("#entryname_placeholder_hdr");var f=$("#entryname_placeholder_edit");e.hide();f.val(e.text()).data("originalValue",e.text()).show().focus()});var d=function(e,g,f){e.text(f).show();g.data("updating",false).data("current_value",f)};var c=function(){var e=$("#entryname_placeholder_hdr");var f=$("#entryname_placeholder_edit");f.data("updating",true).hide();PvaAPI.updateEntry({title:f.val()},{"user.website":"default","entry.id":$("#entry_id").val().replace(/^.*\//,"").split("?")[0]},{onSuccess:function(){applog.debug("entry name successfully updated");d(e,f,f.val());$("#viewmedia .breadcrumbs a:last").text(f.val())},onFailure:function(){applog.warn("failed to update entry name");d(e,f,f.data("originalValue"))}})};reg.focus("#entryname_placeholder_edit",function(){},function(f){var g=$("#entryname_placeholder_edit");var e=g.data("current_value")!=g.val();if(!g.data("updating")&&e){c()}});reg.key("#entryname_placeholder_edit",null,function(e){var f=(window.event)?e.keyCode:((e.which)?e.which:0);if(f==13){c()}},null)});if(newbay.pva.uicomponent.PVAWebApp.isOwnerSession()){b()}reg.click(".panel-header .media-share",function(){var e=newbay.pva.uicomponent.MediaPageManager.getSettings();var f=new newbay.pva.uicomponent.ShareToggler("media");var g=ge("mediashare_info");var d=(g.className.indexOf("public")!=-1)?f.unShare:f.share;var c=function(j,i){var l=i?"Anyone can see this":"Only you can see this";var h=ge("privacy-info");var k=ge("mediashare_info");k.innerHTML=h.innerHTML=l;newbay.common.Animate.run(k,{width:{from:15,to:130},delay:0.5})};d(e.media,g,c)});reg.click("#edit-photo-link",function(){newbay.pva.uicomponent.MediaView.editPhoto()})};return a})();