var cfg_debug=false;var cfg_local=false;var cfg_maintenance=false;var url_base="http://"+document.location.hostname+"/";var url_services=url_base+"services/";var title_base="layers.com";var title_separator=" / ";var avatar_nouser=url_base+"images/dynamic_size/nouser.jpg";var file_language="lang/en_US.properties";var paging_layers_eppage=15;var paging_users_eppage=20;var paging_max_group=6;var user_logged=false;function el(a){return document.getElementById(a)}function px(a){return a+"px"}function stringSplit(e,g){var d=e.indexOf(g);if(d==-1){return[e]}var f=[];f.push(e.substr(0,d));while(d!=-1){var b=e.indexOf(g,d+1);if(b!=-1){f.push(e.substr(d+1,b-d-1))}else{f.push(e.substr(d+1))}d=b}return f}function xmlValue(c){if(!c){return""}var a="";if(c.nodeType==DOM_TEXT_NODE||c.nodeType==DOM_CDATA_SECTION_NODE||c.nodeType==DOM_ATTRIBUTE_NODE){a+=c.nodeValue}else{if(c.nodeType==DOM_ELEMENT_NODE||c.nodeType==DOM_DOCUMENT_NODE||c.nodeType==DOM_DOCUMENT_FRAGMENT_NODE){for(var b=0;b<c.childNodes.length;++b){a+=arguments.callee(c.childNodes[b])}}}return a}function xmlText(e){var c="";if(e.nodeType==DOM_TEXT_NODE){c+=xmlEscapeText(e.nodeValue)}else{if(e.nodeType==DOM_ELEMENT_NODE){c+="<"+e.nodeName;for(var d=0;d<e.attributes.length;++d){var b=e.attributes[d];if(b&&b.nodeName&&b.nodeValue){c+=" "+b.nodeName;c+='="'+xmlEscapeAttr(b.nodeValue)+'"'}}if(e.childNodes.length==0){c+="/>"}else{c+=">";for(var d=0;d<e.childNodes.length;++d){c+=arguments.callee(e.childNodes[d])}c+="</"+e.nodeName+">"}}else{if(e.nodeType==DOM_DOCUMENT_NODE||e.nodeType==DOM_DOCUMENT_FRAGMENT_NODE){for(var d=0;d<e.childNodes.length;++d){c+=arguments.callee(e.childNodes[d])}}}}return c}function mapExec(c,b){for(var a=0;a<c.length;++a){b(c[a])}}function mapExpr(d,c){var a=[];for(var b=0;b<d.length;++b){a.push(c(d[b]))}return a}function reverseInplace(d){for(var a=0;a<d.length/2;++a){var c=d[a];var b=d.length-a-1;d[a]=d[b];d[b]=c}}function copyArray(c,b){for(var a=0;a<b.length;++a){c.push(b[a])}}function assert(a){if(!a){throw"assertion failed"}}var DOM_ELEMENT_NODE=1;var DOM_ATTRIBUTE_NODE=2;var DOM_TEXT_NODE=3;var DOM_CDATA_SECTION_NODE=4;var DOM_ENTITY_REFERENCE_NODE=5;var DOM_ENTITY_NODE=6;var DOM_PROCESSING_INSTRUCTION_NODE=7;var DOM_COMMENT_NODE=8;var DOM_DOCUMENT_NODE=9;var DOM_DOCUMENT_TYPE_NODE=10;var DOM_DOCUMENT_FRAGMENT_NODE=11;var DOM_NOTATION_NODE=12;var xpathdebug=false;var xsltdebug=false;function xmlEscapeText(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function xmlEscapeAttr(a){return xmlEscapeText(a).replace(/\"/g,"&quot;")}function xmlEscapeTags(a){return a.replace(/</g,"&lt;").replace(/>/g,"&gt;")}var logging__=false;function Log(){}Log.lines=[];Log.write=function(a){if(logging__){this.lines.push(xmlEscapeText(a));this.show()}};Log.writeXML=function(b){if(logging__){var d=b.replace(/</g,"\n<");var c=xmlEscapeText(d);var a=c.replace(/\s*\n(\s|\n)*/g,"<br/>");this.lines.push(a);this.show()}};Log.writeRaw=function(a){if(logging__){this.lines.push(a);this.show()}};Log.clear=function(){if(logging__){var a=this.div();a.innerHTML="";this.lines=[]}};Log.show=function(){var a=this.div();a.innerHTML+=this.lines.join("<br/>")+"<br/>";this.lines=[];a.scrollTop=a.scrollHeight};Log.div=function(){var a=document.getElementById("log");if(!a){a=document.createElement("div");a.id="log";a.style.position="absolute";a.style.right="5px";a.style.top="5px";a.style.width="250px";a.style.height="150px";a.style.overflow="auto";a.style.backgroundColor="#f0f0f0";a.style.border="1px solid gray";a.style.fontSize="10px";a.style.padding="5px";document.body.appendChild(a)}return a};function Timer(){}Timer.start=function(){};Timer.end=function(){};function xmlResolveEntities(f){var g=stringSplit(f,"&");var a=g[0];for(var b=1;b<g.length;++b){var e=stringSplit(g[b],";");if(e.length==1){a+=g[b];continue}var d;switch(e[0]){case"lt":d="<";break;case"gt":d=">";break;case"amp":d="&";break;case"quot":d='"';break;case"apos":d="'";break;case"nbsp":d=String.fromCharCode(160);break;default:var c=window.document.createElement("span");c.innerHTML="&"+e[0]+"; ";d=c.childNodes[0].nodeValue.charAt(0)}a+=d+e[1]}return a}function xmlParse(b){Timer.start("xmlparse");var f=/\/$/;var p=/^([\w:-]*)/;var e=/([\w:-]+)\s?=\s?('([^\']*)'|"([^\"]*)")/g;var a=new XDocument();var n=a;var d=[];var g=n;d.push(g);var j=stringSplit(b,"<");for(var o=1;o<j.length;++o){var c=stringSplit(j[o],">");var s=c[0];var k=xmlResolveEntities(c[1]||"");if(s.charAt(0)=="/"){d.pop();g=d[d.length-1]}else{if(s.charAt(0)=="?"){}else{if(s.charAt(0)=="!"){}else{var h=s.match(f);var q=p.exec(s)[1];var m=a.createElement(q);var l;while(l=e.exec(s)){var r=xmlResolveEntities(l[3]||l[4]||"");m.setAttribute(l[1],r)}if(h){g.appendChild(m)}else{g.appendChild(m);g=m;d.push(m)}}}}if(k&&g!=n){g.appendChild(a.createTextNode(k))}}Timer.end("xmlparse");return n}function XNode(c,b,d,a){this.attributes=[];this.childNodes=[];XNode.init.call(this,c,b,d,a)}XNode.init=function(c,b,d,a){this.nodeType=c-0;this.nodeName=""+b;this.nodeValue=""+d;this.ownerDocument=a;this.firstChild=null;this.lastChild=null;this.nextSibling=null;this.previousSibling=null;this.parentNode=null};XNode.unused_=[];XNode.recycle=function(d){if(!d){return}if(d.constructor==XDocument){XNode.recycle(d.documentElement);return}if(d.constructor!=this){return}XNode.unused_.push(d);for(var b=0;b<d.attributes.length;++b){XNode.recycle(d.attributes[b])}for(var e=0;e<d.childNodes.length;++e){XNode.recycle(d.childNodes[e])}d.attributes.length=0;d.childNodes.length=0;XNode.init.call(d,0,"","",null)};XNode.create=function(c,b,e,a){if(XNode.unused_.length>0){var d=XNode.unused_.pop();XNode.init.call(d,c,b,e,a);return d}else{return new XNode(c,b,e,a)}};XNode.prototype.appendChild=function(a){if(this.childNodes.length==0){this.firstChild=a}a.previousSibling=this.lastChild;a.nextSibling=null;if(this.lastChild){this.lastChild.nextSibling=a}a.parentNode=this;this.lastChild=a;this.childNodes.push(a)};XNode.prototype.replaceChild=function(b,d){if(d==b){return}for(var a=0;a<this.childNodes.length;++a){if(this.childNodes[a]==d){this.childNodes[a]=b;var c=d.parentNode;d.parentNode=null;b.parentNode=c;c=d.previousSibling;d.previousSibling=null;b.previousSibling=c;if(b.previousSibling){b.previousSibling.nextSibling=b}c=d.nextSibling;d.nextSibling=null;b.nextSibling=c;if(b.nextSibling){b.nextSibling.previousSibling=b}if(this.firstChild==d){this.firstChild=b}if(this.lastChild==d){this.lastChild=b}break}}};XNode.prototype.insertBefore=function(b,d){if(d==b){return}if(d.parentNode!=this){return}if(b.parentNode){b.parentNode.removeChild(b)}var f=[];for(var a=0;a<this.childNodes.length;++a){var e=this.childNodes[a];if(e==d){f.push(b);b.parentNode=this;b.previousSibling=d.previousSibling;d.previousSibling=b;if(b.previousSibling){b.previousSibling.nextSibling=b}b.nextSibling=d;if(this.firstChild==d){this.firstChild=b}}f.push(e)}this.childNodes=f};XNode.prototype.removeChild=function(b){var e=[];for(var a=0;a<this.childNodes.length;++a){var d=this.childNodes[a];if(d!=b){e.push(d)}else{if(d.previousSibling){d.previousSibling.nextSibling=d.nextSibling}if(d.nextSibling){d.nextSibling.previousSibling=d.previousSibling}if(this.firstChild==d){this.firstChild=d.nextSibling}if(this.lastChild==d){this.lastChild=d.previousSibling}}}this.childNodes=e};XNode.prototype.hasAttributes=function(){return this.attributes.length>0};XNode.prototype.setAttribute=function(a,c){for(var b=0;b<this.attributes.length;++b){if(this.attributes[b].nodeName==a){this.attributes[b].nodeValue=""+c;return}}this.attributes.push(new XNode(DOM_ATTRIBUTE_NODE,a,c))};XNode.prototype.getAttribute=function(a){for(var b=0;b<this.attributes.length;++b){if(this.attributes[b].nodeName==a){return this.attributes[b].nodeValue}}return null};XNode.prototype.removeAttribute=function(c){var b=[];for(var d=0;d<this.attributes.length;++d){if(this.attributes[d].nodeName!=c){b.push(this.attributes[d])}}this.attributes=b};function XDocument(){XNode.call(this,DOM_DOCUMENT_NODE,"#document",null,this);this.documentElement=null}XDocument.prototype=new XNode(DOM_DOCUMENT_NODE,"#document");XDocument.prototype.clear=function(){XNode.recycle(this.documentElement);this.documentElement=null};XDocument.prototype.appendChild=function(a){XNode.prototype.appendChild.call(this,a);this.documentElement=this.childNodes[0]};XDocument.prototype.createElement=function(a){return XNode.create(DOM_ELEMENT_NODE,a,null,this)};XDocument.prototype.createDocumentFragment=function(){return XNode.create(DOM_DOCUMENT_FRAGMENT_NODE,"#document-fragment",null,this)};XDocument.prototype.createTextNode=function(a){return XNode.create(DOM_TEXT_NODE,"#text",a,this)};XDocument.prototype.createAttribute=function(a){return XNode.create(DOM_ATTRIBUTE_NODE,a,null,this)};XDocument.prototype.createComment=function(a){return XNode.create(DOM_COMMENT_NODE,"#comment",a,this)};XNode.prototype.getElementsByTagName=function(a,c){if(!c){c=[]}if(this.nodeName==a){c.push(this)}for(var b=0;b<this.childNodes.length;++b){this.childNodes[b].getElementsByTagName(a,c)}return c};function xpathParse(n){if(xpathdebug){Log.write("XPath parse "+n)}xpathParseInit();var a=xpathCacheLookup(n);if(a){if(xpathdebug){Log.write(" ... cached")}return a}if(n.match(/^(\$|@)?\w+$/i)){var j=makeSimpleExpr(n);xpathParseCache[n]=j;if(xpathdebug){Log.write(" ... simple")}return j}if(n.match(/^\w+(\/\w+)*$/i)){var j=makeSimpleExpr2(n);xpathParseCache[n]=j;if(xpathdebug){Log.write(" ... simple 2")}return j}var k=n;if(xpathdebug){Timer.start("XPath parse",k)}var m=[];var b=null;var g=null;var c=false;var h=0;var f=0;var p=0;while(!c){h++;n=n.replace(/^\s*/,"");g=b;b=null;var l=null;var e="";for(var d=0;d<xpathTokenRules.length;++d){var o=xpathTokenRules[d].re.exec(n);f++;if(o&&o.length>0&&o[0].length>e.length){l=xpathTokenRules[d];e=o[0];break}}if(l&&(l==TOK_DIV||l==TOK_MOD||l==TOK_AND||l==TOK_OR)&&(!g||g.tag==TOK_AT||g.tag==TOK_DSLASH||g.tag==TOK_SLASH||g.tag==TOK_AXIS||g.tag==TOK_DOLLAR)){l=TOK_QNAME}if(l){n=n.substr(e.length);if(xpathdebug){Log.write("token: "+e+" -- "+l.label)}b={tag:l,match:e,prec:l.prec?l.prec:0,expr:makeTokenExpr(e)}}else{if(xpathdebug){Log.write("DONE")}c=true}while(xpathReduce(m,b)){p++;if(xpathdebug){Log.write("stack: "+stackToString(m))}}}if(xpathdebug){Log.write(stackToString(m))}if(m.length!=1){throw"XPath parse error "+k+":\n"+stackToString(m)}var o=m[0].expr;xpathParseCache[k]=o;if(xpathdebug){Timer.end("XPath parse",k)}if(xpathdebug){Log.write("XPath parse: "+h+" / "+f+" / "+p)}return o}var xpathParseCache={};function xpathCacheLookup(a){return xpathParseCache[a]}function xpathReduce(h,a){var e=null;if(h.length>0){var f=h[h.length-1];var j=xpathRules[f.tag.key];if(j){for(var b=0;b<j.length;++b){var g=j[b];var c=xpathMatchStack(h,g[1]);if(c.length){e={tag:g[0],rule:g,match:c};e.prec=xpathGrammarPrecedence(e);break}}}}var d;if(e&&(!a||e.prec>a.prec||(a.tag.left&&e.prec>=a.prec))){for(var b=0;b<e.match.matchlength;++b){h.pop()}if(xpathdebug){Log.write("reduce "+e.tag.label+" "+e.prec+" ahead "+(a?a.tag.label+" "+a.prec+(a.tag.left?" left":""):" none "))}var k=mapExpr(e.match,function(i){return i.expr});e.expr=e.rule[3].apply(null,k);h.push(e);d=true}else{if(a){if(xpathdebug){Log.write("shift "+a.tag.label+" "+a.prec+(a.tag.left?" left":"")+" over "+(e?e.tag.label+" "+e.prec:" none"))}h.push(a)}d=false}return d}function xpathMatchStack(h,g){var d=h.length;var f=g.length;var b,i;var e=[];e.matchlength=0;var c=0;for(b=f-1,i=d-1;b>=0&&i>=0;--b,i-=c){c=0;var a=[];if(g[b]==Q_MM){b-=1;e.push(a);while(i-c>=0&&h[i-c].tag==g[b]){a.push(h[i-c]);c+=1;e.matchlength+=1}}else{if(g[b]==Q_01){b-=1;e.push(a);while(i-c>=0&&c<2&&h[i-c].tag==g[b]){a.push(h[i-c]);c+=1;e.matchlength+=1}}else{if(g[b]==Q_1M){b-=1;e.push(a);if(h[i].tag==g[b]){while(i-c>=0&&h[i-c].tag==g[b]){a.push(h[i-c]);c+=1;e.matchlength+=1}}else{return[]}}else{if(h[i].tag==g[b]){e.push(h[i]);c+=1;e.matchlength+=1}else{return[]}}}}reverseInplace(a);a.expr=mapExpr(a,function(j){return j.expr})}reverseInplace(e);if(b==-1){return e}else{return[]}}function xpathTokenPrecedence(a){return a.prec||2}function xpathGrammarPrecedence(e){var b=0;if(e.rule){if(e.rule.length>=3&&e.rule[2]>=0){b=e.rule[2]}else{for(var c=0;c<e.rule[1].length;++c){var d=xpathTokenPrecedence(e.rule[1][c]);b=Math.max(b,d)}}}else{if(e.tag){b=xpathTokenPrecedence(e.tag)}else{if(e.length){for(var a=0;a<e.length;++a){var d=xpathGrammarPrecedence(e[a]);b=Math.max(b,d)}}}}return b}function stackToString(a){var b="";for(var c=0;c<a.length;++c){if(b){b+="\n"}b+=a[c].tag.label}return b}function ExprContext(d,a,c,b){this.node=d;this.position=a||0;this.nodelist=c||[d];this.variables={};this.parent=b||null;this.root=b?b.root:d.ownerDocument}ExprContext.prototype.clone=function(c,a,b){return new ExprContext(c||this.node,typeof a!="undefined"?a:this.position,b||this.nodelist,this)};ExprContext.prototype.setVariable=function(a,b){this.variables[a]=b};ExprContext.prototype.getVariable=function(a){if(typeof this.variables[a]!="undefined"){return this.variables[a]}else{if(this.parent){return this.parent.getVariable(a)}else{return null}}};ExprContext.prototype.setNode=function(b,a){this.node=b;this.position=a};function StringValue(a){this.value=a;this.type="string"}StringValue.prototype.stringValue=function(){return this.value};StringValue.prototype.booleanValue=function(){return this.value.length>0};StringValue.prototype.numberValue=function(){return this.value-0};StringValue.prototype.nodeSetValue=function(){throw this+" "+Error().stack};function BooleanValue(a){this.value=a;this.type="boolean"}BooleanValue.prototype.stringValue=function(){return""+this.value};BooleanValue.prototype.booleanValue=function(){return this.value};BooleanValue.prototype.numberValue=function(){return this.value?1:0};BooleanValue.prototype.nodeSetValue=function(){throw this+" "+Error().stack};function NumberValue(a){this.value=a;this.type="number"}NumberValue.prototype.stringValue=function(){return""+this.value};NumberValue.prototype.booleanValue=function(){return !!this.value};NumberValue.prototype.numberValue=function(){return this.value-0};NumberValue.prototype.nodeSetValue=function(){throw this+" "+Error().stack};function NodeSetValue(a){this.value=a;this.type="node-set"}NodeSetValue.prototype.stringValue=function(){if(this.value.length==0){return""}else{return xmlValue(this.value[0])}};NodeSetValue.prototype.booleanValue=function(){return this.value.length>0};NodeSetValue.prototype.numberValue=function(){return this.stringValue()-0};NodeSetValue.prototype.nodeSetValue=function(){return this.value};function TokenExpr(a){this.value=a}TokenExpr.prototype.evaluate=function(){return new StringValue(this.value)};function LocationExpr(){this.absolute=false;this.steps=[]}LocationExpr.prototype.appendStep=function(a){this.steps.push(a)};LocationExpr.prototype.prependStep=function(c){var a=this.steps;this.steps=[c];for(var b=0;b<a.length;++b){this.steps.push(a[b])}};LocationExpr.prototype.evaluate=function(a){var c;if(this.absolute){c=a.root}else{c=a.node}var b=[];xPathStep(b,this.steps,0,c,a);return new NodeSetValue(b)};function xPathStep(a,e,b,f,h){var j=e[b];var d=h.clone(f);var g=j.evaluate(d).nodeSetValue();for(var c=0;c<g.length;++c){if(b==e.length-1){a.push(g[c])}else{xPathStep(a,e,b+1,g[c],h)}}}function StepExpr(b,c,a){this.axis=b;this.nodetest=c;this.predicate=a||[]}StepExpr.prototype.appendPredicate=function(a){this.predicate.push(a)};StepExpr.prototype.evaluate=function(a){var c=a.node;var f=[];if(this.axis==xpathAxis.ANCESTOR_OR_SELF){f.push(c);for(var h=c.parentNode;h;h=c.parentNode){f.push(h)}}else{if(this.axis==xpathAxis.ANCESTOR){for(var h=c.parentNode;h;h=c.parentNode){f.push(h)}}else{if(this.axis==xpathAxis.ATTRIBUTE){copyArray(f,c.attributes)}else{if(this.axis==xpathAxis.CHILD){copyArray(f,c.childNodes)}else{if(this.axis==xpathAxis.DESCENDANT_OR_SELF){f.push(c);xpathCollectDescendants(f,c)}else{if(this.axis==xpathAxis.DESCENDANT){xpathCollectDescendants(f,c)}else{if(this.axis==xpathAxis.FOLLOWING){for(var h=c.parentNode;h;h=h.parentNode){for(var g=h.nextSibling;g;g=g.nextSibling){f.push(g);xpathCollectDescendants(f,g)}}}else{if(this.axis==xpathAxis.FOLLOWING_SIBLING){for(var h=c.nextSibling;h;h=c.nextSibling){f.push(h)}}else{if(this.axis==xpathAxis.NAMESPACE){alert("not implemented: axis namespace")}else{if(this.axis==xpathAxis.PARENT){if(c.parentNode){f.push(c.parentNode)}}else{if(this.axis==xpathAxis.PRECEDING){for(var h=c.parentNode;h;h=h.parentNode){for(var g=h.previousSibling;g;g=g.previousSibling){f.push(g);xpathCollectDescendantsReverse(f,g)}}}else{if(this.axis==xpathAxis.PRECEDING_SIBLING){for(var h=c.previousSibling;h;h=c.previousSibling){f.push(h)}}else{if(this.axis==xpathAxis.SELF){f.push(c)}else{throw"ERROR -- NO SUCH AXIS: "+this.axis}}}}}}}}}}}}}var b=f;f=[];for(var d=0;d<b.length;++d){var h=b[d];if(this.nodetest.evaluate(a.clone(h,d,b)).booleanValue()){f.push(h)}}for(var d=0;d<this.predicate.length;++d){var b=f;f=[];for(var e=0;e<b.length;++e){var h=b[e];if(this.predicate[d].evaluate(a.clone(h,e,b)).booleanValue()){f.push(h)}}}return new NodeSetValue(f)};function NodeTestAny(){this.value=new BooleanValue(true)}NodeTestAny.prototype.evaluate=function(a){return this.value};function NodeTestElement(){}NodeTestElement.prototype.evaluate=function(a){return new BooleanValue(a.node.nodeType==DOM_ELEMENT_NODE)};function NodeTestText(){}NodeTestText.prototype.evaluate=function(a){return new BooleanValue(a.node.nodeType==DOM_TEXT_NODE)};function NodeTestComment(){}NodeTestComment.prototype.evaluate=function(a){return new BooleanValue(a.node.nodeType==DOM_COMMENT_NODE)};function NodeTestPI(a){this.target=a}NodeTestPI.prototype.evaluate=function(a){return new BooleanValue(a.node.nodeType==DOM_PROCESSING_INSTRUCTION_NODE&&(!this.target||a.node.nodeName==this.target))};function NodeTestNC(a){this.regex=new RegExp("^"+a+":");this.nsprefix=a}NodeTestNC.prototype.evaluate=function(a){var b=a.node;return new BooleanValue(this.regex.match(b.nodeName))};function NodeTestName(a){this.name=a}NodeTestName.prototype.evaluate=function(a){var b=a.node;return new BooleanValue(b.nodeName==this.name)};function PredicateExpr(a){this.expr=a}PredicateExpr.prototype.evaluate=function(a){var b=this.expr.evaluate(a);if(b.type=="number"){return new BooleanValue(a.position==b.numberValue()-1)}else{return new BooleanValue(b.booleanValue())}};function FunctionCallExpr(a){this.name=a;this.args=[]}FunctionCallExpr.prototype.appendArg=function(a){this.args.push(a)};FunctionCallExpr.prototype.evaluate=function(a){var b=""+this.name.value;var c=this.xpathfunctions[b];if(c){return c.call(this,a)}else{Log.write("XPath NO SUCH FUNCTION "+b);return new BooleanValue(false)}};FunctionCallExpr.prototype.xpathfunctions={last:function(a){assert(this.args.length==0);return new NumberValue(a.nodelist.length)},position:function(a){assert(this.args.length==0);return new NumberValue(a.position+1)},count:function(a){assert(this.args.length==1);var b=this.args[0].evaluate(a);return new NumberValue(b.nodeSetValue().length)},id:function(l){assert(this.args.length==1);var f=this.args.evaluate(l);var g=[];var a;if(f.type=="node-set"){a=[];for(var c=0;c<f.length;++c){var j=xmlValue(f[c]).split(/\s+/);for(var k=0;k<j.length;++k){a.push(j[k])}}}else{a=f.split(/\s+/)}var h=l.node.ownerDocument;for(var c=0;c<a.length;++c){var b=h.getElementById(a[c]);if(b){g.push(b)}}return new NodeSetValue(g)},"local-name":function(a){alert("not implmented yet: XPath function local-name()")},"namespace-uri":function(a){alert("not implmented yet: XPath function namespace-uri()")},name:function(a){assert(this.args.length==1||this.args.length==0);var b;if(this.args.length==0){b=[a.node]}else{b=this.args[0].evaluate(a).nodeSetValue()}if(b.length==0){return new StringValue("")}else{return new StringValue(b[0].nodeName)}},string:function(a){assert(this.args.length==1||this.args.length==0);if(this.args.length==0){return new StringValue(new NodeSetValue([a.node]).stringValue())}else{return new StringValue(this.args[0].evaluate(a).stringValue())}},concat:function(a){var b="";for(var c=0;c<this.args.length;++c){b+=this.args[c].evaluate(a).stringValue()}return new StringValue(b)},"starts-with":function(a){assert(this.args.length==2);var c=this.args[0].evaluate(a).stringValue();var b=this.args[1].evaluate(a).stringValue();return new BooleanValue(c.indexOf(b)==0)},contains:function(a){assert(this.args.length==2);var c=this.args[0].evaluate(a).stringValue();var b=this.args[1].evaluate(a).stringValue();return new BooleanValue(c.indexOf(b)!=-1)},"substring-before":function(a){assert(this.args.length==2);var e=this.args[0].evaluate(a).stringValue();var d=this.args[1].evaluate(a).stringValue();var c=e.indexOf(d);var b;if(c==-1){b=""}else{b=e.substr(0,c)}return new StringValue(b)},"substring-after":function(a){assert(this.args.length==2);var e=this.args[0].evaluate(a).stringValue();var d=this.args[1].evaluate(a).stringValue();var c=e.indexOf(d);var b;if(c==-1){b=""}else{b=e.substr(c+d.length)}return new StringValue(b)},substring:function(a){assert(this.args.length==2||this.args.length==3);var f=this.args[0].evaluate(a).stringValue();var d=this.args[1].evaluate(a).numberValue();var c;if(this.args.length==2){var g=Math.max(0,Math.round(d)-1);c=f.substr(g)}else{var b=this.args[2].evaluate(a).numberValue();var h=Math.round(d)-1;var g=Math.max(0,h);var e=Math.round(b)-Math.max(0,-h);c=f.substr(g,e)}return new StringValue(c)},"string-length":function(a){var b;if(this.args.length>0){b=this.args[0].evaluate(a).stringValue()}else{b=new NodeSetValue([a.node]).stringValue()}return new NumberValue(b.length)},"normalize-space":function(a){var b;if(this.args.length>0){b=this.args[0].evaluate(a).stringValue()}else{b=new NodeSetValue([a.node]).stringValue()}b=b.replace(/^\s*/,"").replace(/\s*$/,"").replace(/\s+/g," ");return new StringValue(b)},translate:function(a){assert(this.args.length==3);var e=this.args[0].evaluate(a).stringValue();var d=this.args[1].evaluate(a).stringValue();var b=this.args[2].evaluate(a).stringValue();for(var c=0;c<d.length;++c){e=e.replace(new RegExp(d.charAt(c),"g"),b.charAt(c))}return new StringValue(e)},"boolean":function(a){assert(this.args.length==1);return new BooleanValue(this.args[0].evaluate(a).booleanValue())},not:function(a){assert(this.args.length==1);var b=!this.args[0].evaluate(a).booleanValue();return new BooleanValue(b)},"true":function(a){assert(this.args.length==0);return new BooleanValue(true)},"false":function(a){assert(this.args.length==0);return new BooleanValue(false)},lang:function(a){assert(this.args.length==1);var c=this.args[0].evaluate(a).stringValue();var e;var d=a.node;while(d&&d!=d.parentNode){e=d.getAttribute("xml:lang");if(e){break}d=d.parentNode}if(!e){return new BooleanValue(false)}else{var b=new RegExp("^"+c+"$","i");return new BooleanValue(e.match(b)||e.replace(/_.*$/,"").match(b))}},number:function(a){assert(this.args.length==1||this.args.length==0);if(this.args.length==1){return new NumberValue(this.args[0].evaluate(a).numberValue())}else{return new NumberValue(new NodeSetValue([a.node]).numberValue())}},sum:function(a){assert(this.args.length==1);var d=this.args[0].evaluate(a).nodeSetValue();var c=0;for(var b=0;b<d.length;++b){c+=xmlValue(d[b])-0}return new NumberValue(c)},floor:function(a){assert(this.args.length==1);var b=this.args[0].evaluate(a).numberValue();return new NumberValue(Math.floor(b))},ceiling:function(a){assert(this.args.length==1);var b=this.args[0].evaluate(a).numberValue();return new NumberValue(Math.ceil(b))},round:function(a){assert(this.args.length==1);var b=this.args[0].evaluate(a).numberValue();return new NumberValue(Math.round(b))},"ext-join":function(a){assert(this.args.length==2);var b=this.args[0].evaluate(a).nodeSetValue();var e=this.args[1].evaluate(a).stringValue();var c="";for(var d=0;d<b.length;++d){if(c){c+=e}c+=xmlValue(b[d])}return new StringValue(c)},"ext-if":function(a){assert(this.args.length==3);if(this.args[0].evaluate(a).booleanValue()){return this.args[1].evaluate(a)}else{return this.args[2].evaluate(a)}},"ext-sprintf":function(a){assert(this.args.length>=1);var b=[];for(var c=0;c<this.args.length;++c){b.push(this.args[c].evaluate(a).stringValue())}return new StringValue(sprintf.apply(null,b))},"ext-cardinal":function(a){assert(this.args.length>=1);var e=this.args[0].evaluate(a).numberValue();var b=[];for(var d=0;d<e;++d){b.push(a.node)}return new NodeSetValue(b)}};function UnionExpr(b,a){this.expr1=b;this.expr2=a}UnionExpr.prototype.evaluate=function(c){var b=this.expr1.evaluate(c).nodeSetValue();var a=this.expr2.evaluate(c).nodeSetValue();var f=b.length;for(var d=0;d<a.length;++d){for(var e=0;e<f;++e){if(b[e]==a[d]){e=f}}b.push(a[d])}return new NodeSetValue(a)};function PathExpr(b,a){this.filter=b;this.rel=a}PathExpr.prototype.evaluate=function(b){var d=this.filter.evaluate(b).nodeSetValue();var a=[];for(var e=0;e<d.length;++e){var c=this.rel.evaluate(b.clone(d[e],e,d)).nodeSetValue();for(var f=0;f<c.length;++f){a.push(c[f])}}return new NodeSetValue(a)};function FilterExpr(b,a){this.expr=b;this.predicate=a}FilterExpr.prototype.evaluate=function(a){var c=this.expr.evaluate(a).nodeSetValue();for(var e=0;e<this.predicate.length;++e){var b=c;c=[];for(var d=0;d<b.length;++d){var f=b[d];if(this.predicate[e].evaluate(a.clone(f,d,b)).booleanValue()){c.push(f)}}}return new NodeSetValue(c)};function UnaryMinusExpr(a){this.expr=a}UnaryMinusExpr.prototype.evaluate=function(a){return new NumberValue(-this.expr.evaluate(a).numberValue())};function BinaryExpr(b,c,a){this.expr1=b;this.expr2=a;this.op=c}BinaryExpr.prototype.evaluate=function(a){var b;switch(this.op.value){case"or":b=new BooleanValue(this.expr1.evaluate(a).booleanValue()||this.expr2.evaluate(a).booleanValue());break;case"and":b=new BooleanValue(this.expr1.evaluate(a).booleanValue()&&this.expr2.evaluate(a).booleanValue());break;case"+":b=new NumberValue(this.expr1.evaluate(a).numberValue()+this.expr2.evaluate(a).numberValue());break;case"-":b=new NumberValue(this.expr1.evaluate(a).numberValue()-this.expr2.evaluate(a).numberValue());break;case"*":b=new NumberValue(this.expr1.evaluate(a).numberValue()*this.expr2.evaluate(a).numberValue());break;case"mod":b=new NumberValue(this.expr1.evaluate(a).numberValue()%this.expr2.evaluate(a).numberValue());break;case"div":b=new NumberValue(this.expr1.evaluate(a).numberValue()/this.expr2.evaluate(a).numberValue());break;case"=":b=this.compare(a,function(d,c){return d==c});break;case"!=":b=this.compare(a,function(d,c){return d!=c});break;case"<":b=this.compare(a,function(d,c){return d<c});break;case"<=":b=this.compare(a,function(d,c){return d<=c});break;case">":b=this.compare(a,function(d,c){return d>c});break;case">=":b=this.compare(a,function(d,c){return d>=c});break;default:alert("BinaryExpr.evaluate: "+this.op.value)}return b};BinaryExpr.prototype.compare=function(m,h){var k=this.expr1.evaluate(m);var j=this.expr2.evaluate(m);var g;if(k.type=="node-set"&&j.type=="node-set"){var f=k.nodeSetValue();var e=j.nodeSetValue();g=false;for(var c=0;c<f.length;++c){for(var b=0;b<e.length;++b){if(h(xmlValue(f[c]),xmlValue(e[b]))){g=true;b=e.length;c=f.length}}}}else{if(k.type=="node-set"||j.type=="node-set"){if(k.type=="number"){var o=k.numberValue();var a=j.nodeSetValue();g=false;for(var d=0;d<a.length;++d){var l=xmlValue(a[d])-0;if(h(o,l)){g=true;break}}}else{if(j.type=="number"){var a=k.nodeSetValue();var o=j.numberValue();g=false;for(var d=0;d<a.length;++d){var l=xmlValue(a[d])-0;if(h(l,o)){g=true;break}}}else{if(k.type=="string"){var o=k.stringValue();var a=j.nodeSetValue();g=false;for(var d=0;d<a.length;++d){var l=xmlValue(a[d]);if(h(o,l)){g=true;break}}}else{if(j.type=="string"){var a=k.nodeSetValue();var o=j.stringValue();g=false;for(var d=0;d<a.length;++d){var l=xmlValue(a[d]);if(h(l,o)){g=true;break}}}else{g=h(k.booleanValue(),j.booleanValue())}}}}}else{if(k.type=="boolean"||j.type=="boolean"){g=h(k.booleanValue(),j.booleanValue())}else{if(k.type=="number"||j.type=="number"){g=h(k.numberValue(),j.numberValue())}else{g=h(k.stringValue(),j.stringValue())}}}}return new BooleanValue(g)};function LiteralExpr(a){this.value=a}LiteralExpr.prototype.evaluate=function(a){return new StringValue(this.value)};function NumberExpr(a){this.value=a}NumberExpr.prototype.evaluate=function(a){return new NumberValue(this.value)};function VariableExpr(a){this.name=a}VariableExpr.prototype.evaluate=function(a){return a.getVariable(this.name)};function makeTokenExpr(a){return new TokenExpr(a)}function passExpr(a){return a}function makeLocationExpr1(b,a){a.absolute=true;return a}function makeLocationExpr2(b,a){a.absolute=true;a.prependStep(makeAbbrevStep(b.value));return a}function makeLocationExpr3(b){var a=new LocationExpr();a.appendStep(makeAbbrevStep("."));a.absolute=true;return a}function makeLocationExpr4(b){var a=new LocationExpr();a.absolute=true;a.appendStep(makeAbbrevStep(b.value));return a}function makeLocationExpr5(b){var a=new LocationExpr();a.appendStep(b);return a}function makeLocationExpr6(a,b,c){a.appendStep(c);return a}function makeLocationExpr7(a,b,c){a.appendStep(makeAbbrevStep(b.value));return a}function makeStepExpr1(a){return makeAbbrevStep(a.value)}function makeStepExpr2(a){return makeAbbrevStep(a.value)}function makeStepExpr3(a,b,c){return new StepExpr(a.value,c)}function makeStepExpr4(a,b){return new StepExpr("attribute",b)}function makeStepExpr5(a){return new StepExpr("child",a)}function makeStepExpr6(b,a){b.appendPredicate(a);return b}function makeAbbrevStep(a){switch(a){case"//":return new StepExpr("descendant-or-self",new NodeTestAny);case".":return new StepExpr("self",new NodeTestAny);case"..":return new StepExpr("parent",new NodeTestAny)}}function makeNodeTestExpr1(a){return new NodeTestElement}function makeNodeTestExpr2(a,b,c){return new NodeTestNC(a.value)}function makeNodeTestExpr3(a){return new NodeTestName(a.value)}function makeNodeTestExpr4(c,a){var b=c.value.replace(/\s*\($/,"");switch(b){case"node":return new NodeTestAny;case"text":return new NodeTestText;case"comment":return new NodeTestComment;case"processing-instruction":return new NodeTestPI}}function makeNodeTestExpr5(d,c,a){var b=d.replace(/\s*\($/,"");if(b!="processing-instruction"){throw b+" "+Error().stack}return new NodeTestPI(c.value)}function makePredicateExpr(c,b,a){return new PredicateExpr(b)}function makePrimaryExpr(c,b,a){return b}function makeFunctionCallExpr1(b,c,a){return new FunctionCallExpr(b)}function makeFunctionCallExpr2(e,g,d,c,a){var b=new FunctionCallExpr(e);b.appendArg(d);for(var f=0;f<c.length;++f){b.appendArg(c[f])}return b}function makeArgumentExpr(a,b){return b}function makeUnionExpr(c,a,b){return new UnionExpr(c,b)}function makePathExpr1(c,b,a){return new PathExpr(c,a)}function makePathExpr2(c,b,a){a.prependStep(makeAbbrevStep(b.value));return new PathExpr(c,a)}function makeFilterExpr(b,a){if(a.length>0){return new FilterExpr(b,a)}else{return b}}function makeUnaryMinusExpr(a,b){return new UnaryMinusExpr(b)}function makeBinaryExpr(b,c,a){return new BinaryExpr(b,c,a)}function makeLiteralExpr(a){var b=a.value.substring(1,a.value.length-1);return new LiteralExpr(b)}function makeNumberExpr(a){return new NumberExpr(a.value)}function makeVariableReference(a,b){return new VariableExpr(b.value)}function makeSimpleExpr(f){if(f.charAt(0)=="$"){return new VariableExpr(f.substr(1))}else{if(f.charAt(0)=="@"){var e=new NodeTestName(f.substr(1));var d=new StepExpr("attribute",e);var g=new LocationExpr();g.appendStep(d);return g}else{if(f.match(/^[0-9]+$/)){return new NumberExpr(f)}else{var e=new NodeTestName(f);var d=new StepExpr("child",e);var g=new LocationExpr();g.appendStep(d);return g}}}}function makeSimpleExpr2(h){var f=h.split("/");var j=new LocationExpr();for(var g in f){var e=new NodeTestName(f[g]);var d=new StepExpr("child",e);j.appendStep(d)}return j}var xpathAxis={ANCESTOR_OR_SELF:"ancestor-or-self",ANCESTOR:"ancestor",ATTRIBUTE:"attribute",CHILD:"child",DESCENDANT_OR_SELF:"descendant-or-self",DESCENDANT:"descendant",FOLLOWING_SIBLING:"following-sibling",FOLLOWING:"following",NAMESPACE:"namespace",PARENT:"parent",PRECEDING_SIBLING:"preceding-sibling",PRECEDING:"preceding",SELF:"self"};var xpathAxesRe=[xpathAxis.ANCESTOR_OR_SELF,xpathAxis.ANCESTOR,xpathAxis.ATTRIBUTE,xpathAxis.CHILD,xpathAxis.DESCENDANT_OR_SELF,xpathAxis.DESCENDANT,xpathAxis.FOLLOWING_SIBLING,xpathAxis.FOLLOWING,xpathAxis.NAMESPACE,xpathAxis.PARENT,xpathAxis.PRECEDING_SIBLING,xpathAxis.PRECEDING,xpathAxis.SELF].join("|");var TOK_PIPE={label:"|",prec:17,re:new RegExp("^\\|")};var TOK_DSLASH={label:"//",prec:19,re:new RegExp("^//")};var TOK_SLASH={label:"/",prec:30,re:new RegExp("^/")};var TOK_AXIS={label:"::",prec:20,re:new RegExp("^::")};var TOK_COLON={label:":",prec:1000,re:new RegExp("^:")};var TOK_AXISNAME={label:"[axis]",re:new RegExp("^("+xpathAxesRe+")")};var TOK_PARENO={label:"(",prec:34,re:new RegExp("^\\(")};var TOK_PARENC={label:")",re:new RegExp("^\\)")};var TOK_DDOT={label:"..",prec:34,re:new RegExp("^\\.\\.")};var TOK_DOT={label:".",prec:34,re:new RegExp("^\\.")};var TOK_AT={label:"@",prec:34,re:new RegExp("^@")};var TOK_COMMA={label:",",re:new RegExp("^,")};var TOK_OR={label:"or",prec:10,re:new RegExp("^or\\b")};var TOK_AND={label:"and",prec:11,re:new RegExp("^and\\b")};var TOK_EQ={label:"=",prec:12,re:new RegExp("^=")};var TOK_NEQ={label:"!=",prec:12,re:new RegExp("^!=")};var TOK_GE={label:">=",prec:13,re:new RegExp("^>=")};var TOK_GT={label:">",prec:13,re:new RegExp("^>")};var TOK_LE={label:"<=",prec:13,re:new RegExp("^<=")};var TOK_LT={label:"<",prec:13,re:new RegExp("^<")};var TOK_PLUS={label:"+",prec:14,re:new RegExp("^\\+"),left:true};var TOK_MINUS={label:"-",prec:14,re:new RegExp("^\\-"),left:true};var TOK_DIV={label:"div",prec:15,re:new RegExp("^div\\b"),left:true};var TOK_MOD={label:"mod",prec:15,re:new RegExp("^mod\\b"),left:true};var TOK_BRACKO={label:"[",prec:32,re:new RegExp("^\\[")};var TOK_BRACKC={label:"]",re:new RegExp("^\\]")};var TOK_DOLLAR={label:"$",re:new RegExp("^\\$")};var TOK_NCNAME={label:"[ncname]",re:new RegExp("^[a-z][-\\w]*","i")};var TOK_ASTERISK={label:"*",prec:15,re:new RegExp("^\\*"),left:true};var TOK_LITERALQ={label:"[litq]",prec:20,re:new RegExp("^'[^\\']*'")};var TOK_LITERALQQ={label:"[litqq]",prec:20,re:new RegExp('^"[^\\"]*"')};var TOK_NUMBER={label:"[number]",prec:35,re:new RegExp("^\\d+(\\.\\d*)?")};var TOK_QNAME={label:"[qname]",re:new RegExp("^([a-z][-\\w]*:)?[a-z][-\\w]*","i")};var TOK_NODEO={label:"[nodetest-start]",re:new RegExp("^(processing-instruction|comment|text|node)\\(")};var xpathTokenRules=[TOK_DSLASH,TOK_SLASH,TOK_DDOT,TOK_DOT,TOK_AXIS,TOK_COLON,TOK_AXISNAME,TOK_NODEO,TOK_PARENO,TOK_PARENC,TOK_BRACKO,TOK_BRACKC,TOK_AT,TOK_COMMA,TOK_OR,TOK_AND,TOK_NEQ,TOK_EQ,TOK_GE,TOK_GT,TOK_LE,TOK_LT,TOK_PLUS,TOK_MINUS,TOK_ASTERISK,TOK_PIPE,TOK_MOD,TOK_DIV,TOK_LITERALQ,TOK_LITERALQQ,TOK_NUMBER,TOK_QNAME,TOK_NCNAME,TOK_DOLLAR];var XPathLocationPath={label:"LocationPath"};var XPathRelativeLocationPath={label:"RelativeLocationPath"};var XPathAbsoluteLocationPath={label:"AbsoluteLocationPath"};var XPathStep={label:"Step"};var XPathNodeTest={label:"NodeTest"};var XPathPredicate={label:"Predicate"};var XPathLiteral={label:"Literal"};var XPathExpr={label:"Expr"};var XPathPrimaryExpr={label:"PrimaryExpr"};var XPathVariableReference={label:"Variablereference"};var XPathNumber={label:"Number"};var XPathFunctionCall={label:"FunctionCall"};var XPathArgumentRemainder={label:"ArgumentRemainder"};var XPathPathExpr={label:"PathExpr"};var XPathUnionExpr={label:"UnionExpr"};var XPathFilterExpr={label:"FilterExpr"};var XPathDigits={label:"Digits"};var xpathNonTerminals=[XPathLocationPath,XPathRelativeLocationPath,XPathAbsoluteLocationPath,XPathStep,XPathNodeTest,XPathPredicate,XPathLiteral,XPathExpr,XPathPrimaryExpr,XPathVariableReference,XPathNumber,XPathFunctionCall,XPathArgumentRemainder,XPathPathExpr,XPathUnionExpr,XPathFilterExpr,XPathDigits];var Q_01={label:"?"};var Q_MM={label:"*"};var Q_1M={label:"+"};var ASSOC_LEFT=true;var xpathGrammarRules=[[XPathLocationPath,[XPathRelativeLocationPath],18,passExpr],[XPathLocationPath,[XPathAbsoluteLocationPath],18,passExpr],[XPathAbsoluteLocationPath,[TOK_SLASH,XPathRelativeLocationPath],18,makeLocationExpr1],[XPathAbsoluteLocationPath,[TOK_DSLASH,XPathRelativeLocationPath],18,makeLocationExpr2],[XPathAbsoluteLocationPath,[TOK_SLASH],0,makeLocationExpr3],[XPathAbsoluteLocationPath,[TOK_DSLASH],0,makeLocationExpr4],[XPathRelativeLocationPath,[XPathStep],31,makeLocationExpr5],[XPathRelativeLocationPath,[XPathRelativeLocationPath,TOK_SLASH,XPathStep],31,makeLocationExpr6],[XPathRelativeLocationPath,[XPathRelativeLocationPath,TOK_DSLASH,XPathStep],31,makeLocationExpr7],[XPathStep,[TOK_DOT],33,makeStepExpr1],[XPathStep,[TOK_DDOT],33,makeStepExpr2],[XPathStep,[TOK_AXISNAME,TOK_AXIS,XPathNodeTest],33,makeStepExpr3],[XPathStep,[TOK_AT,XPathNodeTest],33,makeStepExpr4],[XPathStep,[XPathNodeTest],33,makeStepExpr5],[XPathStep,[XPathStep,XPathPredicate],33,makeStepExpr6],[XPathNodeTest,[TOK_ASTERISK],33,makeNodeTestExpr1],[XPathNodeTest,[TOK_NCNAME,TOK_COLON,TOK_ASTERISK],33,makeNodeTestExpr2],[XPathNodeTest,[TOK_QNAME],33,makeNodeTestExpr3],[XPathNodeTest,[TOK_NODEO,TOK_PARENC],33,makeNodeTestExpr4],[XPathNodeTest,[TOK_NODEO,XPathLiteral,TOK_PARENC],33,makeNodeTestExpr5],[XPathPredicate,[TOK_BRACKO,XPathExpr,TOK_BRACKC],33,makePredicateExpr],[XPathPrimaryExpr,[XPathVariableReference],33,passExpr],[XPathPrimaryExpr,[TOK_PARENO,XPathExpr,TOK_PARENC],33,makePrimaryExpr],[XPathPrimaryExpr,[XPathLiteral],30,passExpr],[XPathPrimaryExpr,[XPathNumber],30,passExpr],[XPathPrimaryExpr,[XPathFunctionCall],30,passExpr],[XPathFunctionCall,[TOK_QNAME,TOK_PARENO,TOK_PARENC],-1,makeFunctionCallExpr1],[XPathFunctionCall,[TOK_QNAME,TOK_PARENO,XPathExpr,XPathArgumentRemainder,Q_MM,TOK_PARENC],-1,makeFunctionCallExpr2],[XPathArgumentRemainder,[TOK_COMMA,XPathExpr],-1,makeArgumentExpr],[XPathUnionExpr,[XPathPathExpr],20,passExpr],[XPathUnionExpr,[XPathUnionExpr,TOK_PIPE,XPathPathExpr],20,makeUnionExpr],[XPathPathExpr,[XPathLocationPath],20,passExpr],[XPathPathExpr,[XPathFilterExpr],19,passExpr],[XPathPathExpr,[XPathFilterExpr,TOK_SLASH,XPathRelativeLocationPath],20,makePathExpr1],[XPathPathExpr,[XPathFilterExpr,TOK_DSLASH,XPathRelativeLocationPath],20,makePathExpr2],[XPathFilterExpr,[XPathPrimaryExpr,XPathPredicate,Q_MM],20,makeFilterExpr],[XPathExpr,[XPathPrimaryExpr],16,passExpr],[XPathExpr,[XPathUnionExpr],16,passExpr],[XPathExpr,[TOK_MINUS,XPathExpr],-1,makeUnaryMinusExpr],[XPathExpr,[XPathExpr,TOK_OR,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_AND,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_EQ,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_NEQ,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_LT,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_LE,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_GT,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_GE,XPathExpr],-1,makeBinaryExpr],[XPathExpr,[XPathExpr,TOK_PLUS,XPathExpr],-1,makeBinaryExpr,ASSOC_LEFT],[XPathExpr,[XPathExpr,TOK_MINUS,XPathExpr],-1,makeBinaryExpr,ASSOC_LEFT],[XPathExpr,[XPathExpr,TOK_ASTERISK,XPathExpr],-1,makeBinaryExpr,ASSOC_LEFT],[XPathExpr,[XPathExpr,TOK_DIV,XPathExpr],-1,makeBinaryExpr,ASSOC_LEFT],[XPathExpr,[XPathExpr,TOK_MOD,XPathExpr],-1,makeBinaryExpr,ASSOC_LEFT],[XPathLiteral,[TOK_LITERALQ],-1,makeLiteralExpr],[XPathLiteral,[TOK_LITERALQQ],-1,makeLiteralExpr],[XPathNumber,[TOK_NUMBER],-1,makeNumberExpr],[XPathVariableReference,[TOK_DOLLAR,TOK_QNAME],200,makeVariableReference]];var xpathRules=[];function xpathParseInit(){if(xpathRules.length){return}xpathGrammarRules.sort(function(i,h){var k=i[1].length;var j=h[1].length;if(k<j){return 1}else{if(k>j){return -1}else{return 0}}});var a=1;for(var c=0;c<xpathNonTerminals.length;++c){xpathNonTerminals[c].key=a++}for(c=0;c<xpathTokenRules.length;++c){xpathTokenRules[c].key=a++}Log.write("XPath parse INIT: "+a+" rules");function e(j,h,i){if(!j[h]){j[h]=[]}j[h].push(i)}for(c=0;c<xpathGrammarRules.length;++c){var g=xpathGrammarRules[c];var f=g[1];for(var b=f.length-1;b>=0;--b){if(f[b]==Q_1M){e(xpathRules,f[b-1].key,g);break}else{if(f[b]==Q_MM||f[b]==Q_01){e(xpathRules,f[b-1].key,g);--b}else{e(xpathRules,f[b].key,g);break}}}}Log.write("XPath parse INIT: "+xpathRules.length+" rule bins");var d=0;mapExec(xpathRules,function(h){if(h){d+=h.length}});Log.write("XPath parse INIT: "+(d/xpathRules.length)+" average bin size")}function xpathCollectDescendants(b,a){for(var c=a.firstChild;c;c=c.nextSibling){b.push(c);arguments.callee(b,c)}}function xpathCollectDescendantsReverse(b,a){for(var c=a.lastChild;c;c=c.previousSibling){b.push(c);arguments.callee(b,c)}}function xpathDomEval(c,b){var d=xpathParse(c);var a=d.evaluate(new ExprContext(b));return a}function xpathSort(h,f){if(f.length==0){return}var n=[];for(var g=0;g<h.nodelist.length;++g){var c=h.nodelist[g];var d={node:c,key:[]};var b=h.clone(c,0,[c]);for(var e=0;e<f.length;++e){var m=f[e];var l=m.expr.evaluate(b);var k;if(m.type=="text"){k=l.stringValue()}else{if(m.type=="number"){k=l.numberValue()}}d.key.push({value:k,order:m.order})}d.key.push({value:g,order:"ascending"});n.push(d)}n.sort(xpathSortByKey);var a=[];for(var g=0;g<n.length;++g){a.push(n[g].node)}h.nodelist=a;h.setNode(a[0],0)}function xpathSortByKey(d,c){for(var a=0;a<d.key.length;++a){var b=d.key[a].order=="descending"?-1:1;if(d.key[a].value>c.key[a].value){return +1*b}else{if(d.key[a].value<c.key[a].value){return -1*b}}}return 0}function xsltProcess(d,c){if(xsltdebug){Log.write("XML STYLESHEET:");Log.writeXML(xmlText(c));Log.write("XML INPUT:");Log.writeXML(xmlText(d))}var a=(new XDocument).createDocumentFragment();xsltProcessContext(new ExprContext(d),c,a);var b=xmlText(a);if(xsltdebug){Log.write("HTML OUTPUT:");Log.writeXML(b)}return b}function xsltProcessContext(g,x,f){var s=x.nodeName.split(/:/);if(s.length==1||s[0]!="xsl"){xsltPassThrough(g,x,f)}else{switch(s[1]){case"apply-imports":alert("not implemented: "+s[1]);break;case"apply-templates":var m=xmlGetAttribute(x,"select");var n;if(m){n=xpathEval(m,g).nodeSetValue()}else{n=g.node.childNodes}var e=g.clone(n[0],0,n);xsltWithParam(e,x);xsltSort(e,x);var k=xmlGetAttribute(x,"mode");var l=x.ownerDocument.documentElement;for(var q=0;q<n.length;++q){for(var r=0;r<l.childNodes.length;++r){var w=l.childNodes[r];if(w.nodeType==DOM_ELEMENT_NODE&&w.nodeName=="xsl:template"&&w.getAttribute("mode")==k){xsltProcessContext(e.clone(n[q],q),w,f)}}}break;case"attribute":var y=xmlGetAttribute(x,"name");var z=xsltAttributeValue(y,g);var p=f.ownerDocument.createDocumentFragment();xsltChildNodes(g,x,p);var o=xmlValue(p);f.setAttribute(z,o);break;case"attribute-set":alert("not implemented: "+s[1]);break;case"call-template":var z=xmlGetAttribute(x,"name");var l=x.ownerDocument.documentElement;var b=g.clone();xsltWithParam(b,x);for(var r=0;r<l.childNodes.length;++r){var w=l.childNodes[r];if(w.nodeType==DOM_ELEMENT_NODE&&w.nodeName=="xsl:template"&&w.getAttribute("name")==z){xsltChildNodes(b,w,f);break}}break;case"choose":xsltChoose(g,x,f);break;case"comment":var p=f.ownerDocument.createDocumentFragment();xsltChildNodes(g,x,p);var a=xmlValue(p);var v=f.ownerDocument.createComment(a);f.appendChild(v);break;case"copy":if(g.node.nodeType==DOM_ELEMENT_NODE){var p=f.ownerDocument.createElement(g.node.nodeName);f.appendChild(p);xsltChildNodes(g,x,p)}else{if(g.node.nodeType==DOM_ATTRIBUTE_NODE){var p=f.ownerDocument.createAttribute(g.node.nodeName);p.nodeValue=g.node.nodeValue;f.setAttribute(p)}}break;case"copy-of":var m=xmlGetAttribute(x,"select");var o=xpathEval(m,g);if(o.type=="node-set"){var n=o.nodeSetValue();for(var r=0;r<n.length;++r){xsltCopyOf(f,n[r])}}else{var p=f.ownerDocument.createTextNode(o.stringValue());f.appendChild(p)}break;case"decimal-format":alert("not implemented: "+s[1]);break;case"element":var y=xmlGetAttribute(x,"name");var z=xsltAttributeValue(y,g);var p=f.ownerDocument.createElement(z);f.appendChild(p);xsltChildNodes(g,x,p);break;case"fallback":alert("not implemented: "+s[1]);break;case"for-each":var e=g.clone();xsltSort(e,x);xsltForEach(e,x,f);break;case"if":var u=xmlGetAttribute(x,"test");if(xpathEval(u,g).booleanValue()){xsltChildNodes(g,x,f)}break;case"import":alert("not implemented: "+s[1]);break;case"include":alert("not implemented: "+s[1]);break;case"key":alert("not implemented: "+s[1]);break;case"message":alert("not implemented: "+s[1]);break;case"namespace-alias":alert("not implemented: "+s[1]);break;case"number":alert("not implemented: "+s[1]);break;case"otherwise":alert("error if here: "+s[1]);break;case"output":break;case"preserve-space":alert("not implemented: "+s[1]);break;case"processing-instruction":alert("not implemented: "+s[1]);break;case"sort":break;case"strip-space":alert("not implemented: "+s[1]);break;case"stylesheet":case"transform":xsltChildNodes(g,x,f);break;case"template":var d=xmlGetAttribute(x,"match");if(d&&xpathMatch(d,g)){xsltChildNodes(g,x,f)}break;case"text":var h=xmlValue(x);var p=f.ownerDocument.createTextNode(h);f.appendChild(p);break;case"value-of":var m=xmlGetAttribute(x,"select");var o=xpathEval(m,g).stringValue();var p=f.ownerDocument.createTextNode(o);f.appendChild(p);break;case"param":xsltVariable(g,x,false);break;case"variable":xsltVariable(g,x,true);break;case"when":alert("error if here: "+s[1]);break;case"with-param":alert("error if here: "+s[1]);break;default:alert("error if here: "+s[1]);break}}}function xsltWithParam(a,d){for(var b=0;b<d.childNodes.length;++b){var e=d.childNodes[b];if(e.nodeType==DOM_ELEMENT_NODE&&e.nodeName=="xsl:with-param"){xsltVariable(a,e,true)}}}function xsltSort(g,k){var b=[];for(var d=0;d<k.childNodes.length;++d){var e=k.childNodes[d];if(e.nodeType==DOM_ELEMENT_NODE&&e.nodeName=="xsl:sort"){var h=xmlGetAttribute(e,"select");var j=xpathParse(h);var f=xmlGetAttribute(e,"data-type")||"text";var a=xmlGetAttribute(e,"order")||"ascending";b.push({expr:j,type:f,order:a})}}xpathSort(g,b)}function xsltVariable(c,f,e){var d=xmlGetAttribute(f,"name");var a=xmlGetAttribute(f,"select");var g;if(f.childNodes.length>0){var b=c.node.ownerDocument.createDocumentFragment();xsltChildNodes(c,f,b);g=new NodeSetValue([b])}else{if(a){g=xpathEval(a,c)}else{g=new StringValue("")}}if(e||!c.getVariable(d)){c.setVariable(d,g)}}function xsltChoose(b,e,a){for(var d=0;d<e.childNodes.length;++d){var c=e.childNodes[d];if(c.nodeType!=DOM_ELEMENT_NODE){continue}else{if(c.nodeName=="xsl:when"){var f=xmlGetAttribute(c,"test");if(xpathEval(f,b).booleanValue()){xsltChildNodes(b,c,a);break}}else{if(c.nodeName=="xsl:otherwise"){xsltChildNodes(b,c,a);break}}}}}function xsltForEach(d,g,c){var a=xmlGetAttribute(g,"select");var b=xpathEval(a,d).nodeSetValue();for(var f=0;f<b.length;++f){var e=d.clone(b[f],f,b);xsltChildNodes(e,g,c)}}function xsltChildNodes(b,e,a){var d=b.clone();for(var c=0;c<e.childNodes.length;++c){xsltProcessContext(d,e.childNodes[c],a)}}function xsltPassThrough(d,g,c){if(g.nodeType==DOM_TEXT_NODE){if(xsltPassText(g)){var h=c.ownerDocument.createTextNode(g.nodeValue);c.appendChild(h)}}else{if(g.nodeType==DOM_ELEMENT_NODE){var h=c.ownerDocument.createElement(g.nodeName);for(var f=0;f<g.attributes.length;++f){var b=g.attributes[f];if(b){var e=b.nodeName;var j=xsltAttributeValue(b.nodeValue,d);h.setAttribute(e,j)}}c.appendChild(h);xsltChildNodes(d,g,h)}else{xsltChildNodes(d,g,c)}}}function xsltPassText(b){if(!b.nodeValue.match(/^\s*$/)){return true}var a=b.parentNode;if(a.nodeName=="xsl:text"){return true}while(a&&a.nodeType==DOM_ELEMENT_NODE){var c=a.getAttribute("xml:space");if(c){if(c=="default"){return false}else{if(c=="preserve"){return true}}}a=a.parentNode}return false}function xsltAttributeValue(e,c){var f=stringSplit(e,"{");if(f.length==1){return e}var a="";for(var b=0;b<f.length;++b){var d=stringSplit(f[b],"}");if(d.length!=2){a+=f[b];continue}var g=xpathEval(d[0],c).stringValue();a+=g+d[1]}return a}function xmlGetAttribute(b,a){var c=b.getAttribute(a);if(c){return xmlResolveEntities(c)}else{return c}}function xsltCopyOf(d,c){if(c.nodeType==DOM_TEXT_NODE){var b=d.ownerDocument.createTextNode(c.nodeValue);d.appendChild(b)}else{if(c.nodeType==DOM_ATTRIBUTE_NODE){d.setAttribute(c.nodeName,c.nodeValue)}else{if(c.nodeType==DOM_ELEMENT_NODE){var b=d.ownerDocument.createElement(c.nodeName);d.appendChild(b);for(var a=0;a<c.attributes.length;++a){arguments.callee(b,c.attributes[a])}for(var a=0;a<c.childNodes.length;++a){arguments.callee(b,c.childNodes[a])}}else{if(c.nodeType==DOM_DOCUMENT_FRAGMENT_NODE||c.nodeType==DOM_DOCUMENT_NODE){for(var a=0;a<c.childNodes.length;++a){arguments.callee(d,c.childNodes[a])}}}}}}function xpathMatch(c,e){var g=xpathParse(c);var b;if(g.steps&&!g.absolute&&g.steps.length==1&&g.steps[0].axis=="child"&&g.steps[0].predicate.length==0){b=g.steps[0].nodetest.evaluate(e).booleanValue()}else{b=false;var f=e.node;while(!b&&f){var a=g.evaluate(e.clone(f,0,[f])).nodeSetValue();for(var d=0;d<a.length;++d){if(a[d]==e.node){b=true;break}}f=f.parentNode}}return b}function xpathEval(a,c){var d=xpathParse(a);var b=d.evaluate(c);return b}(function(){var W=this,ab,F=W.jQuery,S=W.$,T=W.jQuery=W.$=function(b,a){return new T.fn.init(b,a)},M=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,ac=/^.[^:#\[\.,]*$/;T.fn=T.prototype={init:function(e,b){e=e||document;if(e.nodeType){this[0]=e;this.length=1;this.context=e;return this}if(typeof e==="string"){var c=M.exec(e);if(c&&(c[1]||!b)){if(c[1]){e=T.clean([c[1]],b)}else{var a=document.getElementById(c[3]);if(a&&a.id!=c[3]){return T().find(e)}var d=T(a||[]);d.context=document;d.selector=e;return d}}else{return T(b).find(e)}}else{if(T.isFunction(e)){return T(document).ready(e)}}if(e.selector&&e.context){this.selector=e.selector;this.context=e.context}return this.setArray(T.makeArray(e))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(a){return a===ab?T.makeArray(this):this[a]},pushStack:function(c,a,d){var b=T(c);b.prevObject=this;b.context=this.context;if(a==="find"){b.selector=this.selector+(this.selector?" ":"")+d}else{if(a){b.selector=this.selector+"."+a+"("+d+")"}}return b},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(a,b){return T.each(this,a,b)},index:function(a){return T.inArray(a&&a.jquery?a[0]:a,this)},attr:function(c,a,b){var d=c;if(typeof c==="string"){if(a===ab){return this[0]&&T[b||"attr"](this[0],c)}else{d={};d[c]=a}}return this.each(function(e){for(c in d){T.attr(b?this.style:this,c,T.prop(this,d[c],b,e,c))}})},css:function(b,a){if((b=="width"||b=="height")&&parseFloat(a)<0){a=ab}return this.attr(b,a,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(a))}var b="";T.each(a||this,function(){T.each(this.childNodes,function(){if(this.nodeType!=8){b+=this.nodeType!=1?this.nodeValue:T.fn.text([this])}})});return b},wrapAll:function(b){if(this[0]){var a=T(b,this[0].ownerDocument).clone();if(this[0].parentNode){a.insertBefore(this[0])}a.map(function(){var c=this;while(c.firstChild){c=c.firstChild}return c}).append(this)}return this},wrapInner:function(a){return this.each(function(){T(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){T(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.appendChild(a)}})},prepend:function(){return this.domManip(arguments,true,function(a){if(this.nodeType==1){this.insertBefore(a,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||T([])},push:[].push,find:function(c){if(this.length===1&&!/,/.test(c)){var a=this.pushStack([],"find",c);a.length=0;T.find(c,this[0],a);return a}else{var b=T.map(this,function(d){return T.find(c,d)});return this.pushStack(/[^+>] [^+>]/.test(c)?T.unique(b):b,"find",c)}},clone:function(b){var c=this.map(function(){if(!T.support.noCloneEvent&&!T.isXMLDoc(this)){var d=this.cloneNode(true),e=document.createElement("div");e.appendChild(d);return T.clean([e.innerHTML])[0]}else{return this.cloneNode(true)}});var a=c.find("*").andSelf().each(function(){if(this[aa]!==ab){this[aa]=null}});if(b===true){this.find("*").andSelf().each(function(f){if(this.nodeType==3){return}var g=T.data(this,"events");for(var d in g){for(var e in g[d]){T.event.add(a[f],d,g[d][e],g[d][e].data)}}})}return c},filter:function(a){return this.pushStack(T.isFunction(a)&&T.grep(this,function(b,c){return a.call(b,c)})||T.multiFilter(a,T.grep(this,function(b){return b.nodeType===1})),"filter",a)},closest:function(b){var a=T.expr.match.POS.test(b)?T(b):null;return this.map(function(){var c=this;while(c&&c.ownerDocument){if(a?a.index(c)>-1:T(c).is(b)){return c}c=c.parentNode}})},not:function(b){if(typeof b==="string"){if(ac.test(b)){return this.pushStack(T.multiFilter(b,this,true),"not",b)}else{b=T.multiFilter(b,this)}}var a=b.length&&b[b.length-1]!==ab&&!b.nodeType;return this.filter(function(){return a?T.inArray(this,b)<0:this!=b})},add:function(a){return this.pushStack(T.unique(T.merge(this.get(),typeof a==="string"?T(a):T.makeArray(a))))},is:function(a){return !!a&&T.multiFilter(a,this).length>0},hasClass:function(a){return !!a&&this.is("."+a)},val:function(c){if(c===ab){var i=this[0];if(i){if(T.nodeName(i,"option")){return(i.attributes.value||{}).specified?i.value:i.text}if(T.nodeName(i,"select")){var e=i.selectedIndex,b=[],a=i.options,f=i.type=="select-one";if(e<0){return null}for(var h=f?e:0,d=f?e+1:a.length;h<d;h++){var g=a[h];if(g.selected){c=T(g).val();if(f){return c}b.push(c)}}return b}return(i.value||"").replace(/\r/g,"")}return ab}if(typeof c==="number"){c+=""}return this.each(function(){if(this.nodeType!=1){return}if(T.isArray(c)&&/radio|checkbox/.test(this.type)){this.checked=(T.inArray(this.value,c)>=0||T.inArray(this.name,c)>=0)}else{if(T.nodeName(this,"select")){var j=T.makeArray(c);T("option",this).each(function(){this.selected=(T.inArray(this.value,j)>=0||T.inArray(this.text,j)>=0)});if(!j.length){this.selectedIndex=-1}}else{this.value=c}}})},html:function(a){return a===ab?(this[0]?this[0].innerHTML:null):this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(T.map(this,function(b,c){return a.call(b,c,b)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(d,a,b){if(this[0]){var e=(this[0].ownerDocument||this[0]).createDocumentFragment(),h=T.clean(d,(this[0].ownerDocument||this[0]),e),f=e.firstChild,j=this.length>1?e.cloneNode(true):e;if(f){for(var g=0,i=this.length;g<i;g++){b.call(c(this[g],f),g>0?j.cloneNode(true):e)}}if(h){T.each(h,E)}}return this;function c(l,k){return a&&T.nodeName(l,"table")&&T.nodeName(k,"tr")?(l.getElementsByTagName("tbody")[0]||l.appendChild(l.ownerDocument.createElement("tbody"))):l}}};T.fn.init.prototype=T.fn;function E(b,a){if(a.src){T.ajax({url:a.src,async:false,dataType:"script"})}else{T.globalEval(a.text||a.textContent||a.innerHTML||"")}if(a.parentNode){a.parentNode.removeChild(a)}}function ad(){return +new Date}T.extend=T.fn.extend=function(){var c=arguments[0]||{},e=1,d=arguments.length,h=false,f;if(typeof c==="boolean"){h=c;c=arguments[1]||{};e=2}if(typeof c!=="object"&&!T.isFunction(c)){c={}}if(d==e){c=this;--e}for(;e<d;e++){if((f=arguments[e])!=null){for(var g in f){var b=c[g],a=f[g];if(c===a){continue}if(h&&a&&typeof a==="object"&&!a.nodeType){c[g]=T.extend(h,b||(a.length!=null?[]:{}),a)}else{if(a!==ab){c[g]=a}}}}}return c};var ag=/z-?index|font-?weight|opacity|zoom|line-?height/i,Q=document.defaultView||{},L=Object.prototype.toString;T.extend({noConflict:function(a){W.$=S;if(a){W.jQuery=F}return T},isFunction:function(a){return L.call(a)==="[object Function]"},isArray:function(a){return L.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&T.isXMLDoc(a.ownerDocument)},globalEval:function(a){a=T.trim(a);if(a){var b=document.getElementsByTagName("head")[0]||document.documentElement,c=document.createElement("script");c.type="text/javascript";if(T.support.scriptEval){c.appendChild(document.createTextNode(a))}else{c.text=a}b.insertBefore(c,b.firstChild);b.removeChild(c)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()==b.toUpperCase()},each:function(e,a,f){var g,d=0,c=e.length;if(f){if(c===ab){for(g in e){if(a.apply(e[g],f)===false){break}}}else{for(;d<c;){if(a.apply(e[d++],f)===false){break}}}}else{if(c===ab){for(g in e){if(a.call(e[g],g,e[g])===false){break}}}else{for(var b=e[0];d<c&&a.call(b,d,b)!==false;b=e[++d]){}}}return e},prop:function(b,a,c,d,e){if(T.isFunction(a)){a=a.call(b,d)}return typeof a==="number"&&c=="curCSS"&&!ag.test(e)?a+"px":a},className:{add:function(b,a){T.each((a||"").split(/\s+/),function(d,c){if(b.nodeType==1&&!T.className.has(b.className,c)){b.className+=(b.className?" ":"")+c}})},remove:function(b,a){if(b.nodeType==1){b.className=a!==ab?T.grep(b.className.split(/\s+/),function(c){return !T.className.has(a,c)}).join(" "):""}},has:function(a,b){return a&&T.inArray(b,(a.className||a).toString().split(/\s+/))>-1}},swap:function(b,c,a){var e={};for(var d in c){e[d]=b.style[d];b.style[d]=c[d]}a.call(b);for(var d in c){b.style[d]=e[d]}},css:function(e,g,c){if(g=="width"||g=="height"){var a,f={position:"absolute",visibility:"hidden",display:"block"},b=g=="width"?["Left","Right"]:["Top","Bottom"];function d(){a=g=="width"?e.offsetWidth:e.offsetHeight;var i=0,h=0;T.each(b,function(){i+=parseFloat(T.curCSS(e,"padding"+this,true))||0;h+=parseFloat(T.curCSS(e,"border"+this+"Width",true))||0});a-=Math.round(i+h)}if(T(e).is(":visible")){d()}else{T.swap(e,f,d)}return Math.max(0,a)}return T.curCSS(e,g,c)},curCSS:function(e,h,g){var b,i=e.style;if(h=="opacity"&&!T.support.opacity){b=T.attr(i,"opacity");return b==""?"1":b}if(h.match(/float/i)){h=H}if(!g&&i&&i[h]){b=i[h]}else{if(Q.getComputedStyle){if(h.match(/float/i)){h="float"}h=h.replace(/([A-Z])/g,"-$1").toLowerCase();var a=Q.getComputedStyle(e,null);if(a){b=a.getPropertyValue(h)}if(h=="opacity"&&b==""){b="1"}}else{if(e.currentStyle){var d=h.replace(/\-(\w)/g,function(k,j){return j.toUpperCase()});b=e.currentStyle[h]||e.currentStyle[d];if(!/^\d+(px)?$/i.test(b)&&/^\d/.test(b)){var f=i.left,c=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left;i.left=b||0;b=i.pixelLeft+"px";i.left=f;e.runtimeStyle.left=c}}}}return b},clean:function(g,b,d){b=b||document;if(typeof b.createElement==="undefined"){b=b.ownerDocument||b[0]&&b[0].ownerDocument||document}if(!d&&g.length===1&&typeof g[0]==="string"){var e=/^<(\w+)\s*\/?>$/.exec(g[0]);if(e){return[b.createElement(e[1])]}}var f=[],h=[],a=b.createElement("div");T.each(g,function(k,i){if(typeof i==="number"){i+=""}if(!i){return}if(typeof i==="string"){i=i.replace(/(<(\w+)[^>]*?)\/>/g,function(p,o,q){return q.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?p:o+"></"+q+">"});var l=T.trim(i).toLowerCase();var j=!l.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!l.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||l.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!l.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!l.indexOf("<td")||!l.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!l.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!T.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];a.innerHTML=j[1]+i+j[2];while(j[0]--){a=a.lastChild}if(!T.support.tbody){var m=!l.indexOf("<table")&&l.indexOf("<tbody")<0?a.firstChild&&a.firstChild.childNodes:j[1]=="<table>"&&l.indexOf("<tbody")<0?a.childNodes:[];for(var n=m.length-1;n>=0;--n){if(T.nodeName(m[n],"tbody")&&!m[n].childNodes.length){m[n].parentNode.removeChild(m[n])}}}if(!T.support.leadingWhitespace&&/^\s/.test(i)){a.insertBefore(b.createTextNode(i.match(/^\s*/)[0]),a.firstChild)}i=T.makeArray(a.childNodes)}if(i.nodeType){f.push(i)}else{f=T.merge(f,i)}});if(d){for(var c=0;f[c];c++){if(T.nodeName(f[c],"script")&&(!f[c].type||f[c].type.toLowerCase()==="text/javascript")){h.push(f[c].parentNode?f[c].parentNode.removeChild(f[c]):f[c])}else{if(f[c].nodeType===1){f.splice.apply(f,[c+1,0].concat(T.makeArray(f[c].getElementsByTagName("script"))))}d.appendChild(f[c])}}return h}return f},attr:function(c,f,b){if(!c||c.nodeType==3||c.nodeType==8){return ab}var e=!T.isXMLDoc(c),a=b!==ab;f=e&&T.props[f]||f;if(c.tagName){var g=/href|src|style/.test(f);if(f=="selected"&&c.parentNode){c.parentNode.selectedIndex}if(f in c&&e&&!g){if(a){if(f=="type"&&T.nodeName(c,"input")&&c.parentNode){throw"type property can't be changed"}c[f]=b}if(T.nodeName(c,"form")&&c.getAttributeNode(f)){return c.getAttributeNode(f).nodeValue}if(f=="tabIndex"){var d=c.getAttributeNode("tabIndex");return d&&d.specified?d.value:c.nodeName.match(/(button|input|object|select|textarea)/i)?0:c.nodeName.match(/^(a|area)$/i)&&c.href?0:ab}return c[f]}if(!T.support.style&&e&&f=="style"){return T.attr(c.style,"cssText",b)}if(a){c.setAttribute(f,""+b)}var h=!T.support.hrefNormalized&&e&&g?c.getAttribute(f,2):c.getAttribute(f);return h===null?ab:h}if(!T.support.opacity&&f=="opacity"){if(a){c.zoom=1;c.filter=(c.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(b)+""=="NaN"?"":"alpha(opacity="+b*100+")")}return c.filter&&c.filter.indexOf("opacity=")>=0?(parseFloat(c.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}f=f.replace(/-([a-z])/ig,function(j,i){return i.toUpperCase()});if(a){c[f]=b}return c[f]},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var c=[];if(a!=null){var b=a.length;if(b==null||typeof a==="string"||T.isFunction(a)||a.setInterval){c[0]=a}else{while(b){c[--b]=a[b]}}}return c},inArray:function(b,a){for(var d=0,c=a.length;d<c;d++){if(a[d]===b){return d}}return -1},merge:function(b,e){var d=0,c,a=b.length;if(!T.support.getAll){while((c=e[d++])!=null){if(c.nodeType!=8){b[a++]=c}}}else{while((c=e[d++])!=null){b[a++]=c}}return b},unique:function(a){var f=[],g={};try{for(var e=0,d=a.length;e<d;e++){var b=T.data(a[e]);if(!g[b]){g[b]=true;f.push(a[e])}}}catch(c){f=a}return f},grep:function(e,a,f){var d=[];for(var c=0,b=e.length;c<b;c++){if(!f!=!a(e[c],c)){d.push(e[c])}}return d},map:function(f,a){var e=[];for(var d=0,c=f.length;d<c;d++){var b=a(f[d],d);if(b!=null){e[e.length]=b}}return e.concat.apply([],e)}});var O=navigator.userAgent.toLowerCase();T.browser={version:(O.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(O),opera:/opera/.test(O),msie:/msie/.test(O)&&!/opera/.test(O),mozilla:/mozilla/.test(O)&&!/(compatible|webkit)/.test(O)};T.each({parent:function(a){return a.parentNode},parents:function(a){return T.dir(a,"parentNode")},next:function(a){return T.nth(a,2,"nextSibling")},prev:function(a){return T.nth(a,2,"previousSibling")},nextAll:function(a){return T.dir(a,"nextSibling")},prevAll:function(a){return T.dir(a,"previousSibling")},siblings:function(a){return T.sibling(a.parentNode.firstChild,a)},children:function(a){return T.sibling(a.firstChild)},contents:function(a){return T.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:T.makeArray(a.childNodes)}},function(b,a){T.fn[b]=function(d){var c=T.map(this,a);if(d&&typeof d=="string"){c=T.multiFilter(d,c)}return this.pushStack(T.unique(c),b,d)}});T.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(b,a){T.fn[b]=function(){var c=arguments;return this.each(function(){for(var e=0,d=c.length;e<d;e++){T(c[e])[a](this)}})}});T.each({removeAttr:function(a){T.attr(this,a,"");if(this.nodeType==1){this.removeAttribute(a)}},addClass:function(a){T.className.add(this,a)},removeClass:function(a){T.className.remove(this,a)},toggleClass:function(a,b){if(typeof b!=="boolean"){b=!T.className.has(this,a)}T.className[b?"add":"remove"](this,a)},remove:function(a){if(!a||T.filter(a,[this]).length){T("*",this).add([this]).each(function(){T.event.remove(this);T.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){T(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(b,a){T.fn[b]=function(){return this.each(a,arguments)}});function Y(b,a){return b[0]&&parseInt(T.curCSS(b[0],a,true),10)||0}var aa="jQuery"+ad(),I=0,R={};T.extend({cache:{},data:function(c,d,b){c=c==W?R:c;var a=c[aa];if(!a){a=c[aa]=++I}if(d&&!T.cache[a]){T.cache[a]={}}if(b!==ab){T.cache[a][d]=b}return d?T.cache[a][d]:a},removeData:function(c,d){c=c==W?R:c;var a=c[aa];if(d){if(T.cache[a]){delete T.cache[a][d];d="";for(d in T.cache[a]){break}if(!d){T.removeData(c)}}}else{try{delete c[aa]}catch(b){if(c.removeAttribute){c.removeAttribute(aa)}}delete T.cache[a]}},queue:function(c,d,a){if(c){d=(d||"fx")+"queue";var b=T.data(c,d);if(!b||T.isArray(a)){b=T.data(c,d,T.makeArray(a))}else{if(a){b.push(a)}}}return b},dequeue:function(a,b){var d=T.queue(a,b),c=d.shift();if(!b||b==="fx"){c=d[0]}if(c!==ab){c.call(a)}}});T.fn.extend({data:function(d,b){var a=d.split(".");a[1]=a[1]?"."+a[1]:"";if(b===ab){var c=this.triggerHandler("getData"+a[1]+"!",[a[0]]);if(c===ab&&this.length){c=T.data(this[0],d)}return c===ab&&a[1]?this.data(a[0]):c}else{return this.trigger("setData"+a[1]+"!",[a[0],b]).each(function(){T.data(this,d,b)})}},removeData:function(a){return this.each(function(){T.removeData(this,a)})},queue:function(b,a){if(typeof b!=="string"){a=b;b="fx"}if(a===ab){return T.queue(this[0],b)}return this.each(function(){var c=T.queue(this,b,a);if(b=="fx"&&c.length==1){c[0].call(this)}})},dequeue:function(a){return this.each(function(){T.dequeue(this,a)})}});(function(){var b=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,h=0,l=Object.prototype.toString;var m=function(r,w,o,ai){o=o||[];w=w||document;if(w.nodeType!==1&&w.nodeType!==9){return[]}if(!r||typeof r!=="string"){return o}var q=[],u,B,y,x,D,v,s=true;b.lastIndex=0;while((u=b.exec(r))!==null){q.push(u[1]);if(u[2]){v=RegExp.rightContext;break}}if(q.length>1&&g.exec(r)){if(q.length===2&&k.relative[q[0]]){B=j(q[0]+q[1],w)}else{B=k.relative[q[0]]?[w]:m(q.shift(),w);while(q.length){r=q.shift();if(k.relative[r]){r+=q.shift()}B=j(r,B)}}}else{var C=ai?{expr:q.pop(),set:n(ai)}:m.find(q.pop(),q.length===1&&w.parentNode?w.parentNode:w,c(w));B=m.filter(C.expr,C.set);if(q.length>0){y=n(B)}else{s=false}while(q.length){var z=q.pop(),A=z;if(!k.relative[z]){z=""}else{A=q.pop()}if(A==null){A=w}k.relative[z](y,A,c(w))}}if(!y){y=B}if(!y){throw"Syntax error, unrecognized expression: "+(z||r)}if(l.call(y)==="[object Array]"){if(!s){o.push.apply(o,y)}else{if(w.nodeType===1){for(var p=0;y[p]!=null;p++){if(y[p]&&(y[p]===true||y[p].nodeType===1&&i(w,y[p]))){o.push(B[p])}}}else{for(var p=0;y[p]!=null;p++){if(y[p]&&y[p].nodeType===1){o.push(B[p])}}}}}else{n(y,o)}if(v){m(v,w,o,ai)}return o};m.matches=function(p,o){return m(p,null,null,o)};m.find=function(p,x,o){var q,s;if(!p){return[]}for(var u=0,v=k.order.length;u<v;u++){var r=k.order[u],s;if((s=k.match[r].exec(p))){var w=RegExp.leftContext;if(w.substr(w.length-1)!=="\\"){s[1]=(s[1]||"").replace(/\\/g,"");q=k.find[r](s,x,o);if(q!=null){p=p.replace(k.match[r],"");break}}}}if(!q){q=x.getElementsByTagName("*")}return{set:q,expr:p}};m.filter=function(D,o,A,u){var v=D,y=[],q=o,r,x;while(D&&o.length){for(var p in k.filter){if((r=k.match[p].exec(D))!=null){var w=k.filter[p],z,B;x=false;if(q==y){y=[]}if(k.preFilter[p]){r=k.preFilter[p](r,q,A,y,u);if(!r){x=z=true}else{if(r===true){continue}}}if(r){for(var s=0;(B=q[s])!=null;s++){if(B){z=w(B,r,s,q);var C=u^!!z;if(A&&z!=null){if(C){x=true}else{q[s]=false}}else{if(C){y.push(B);x=true}}}}}if(z!==ab){if(!A){q=y}D=D.replace(k.match[p],"");if(!x){return[]}break}}}D=D.replace(/\s*,\s*/,"");if(D==v){if(x==null){throw"Syntax error, unrecognized expression: "+D}else{break}}v=D}return q};var k=m.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\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(o){return o.getAttribute("href")}},relative:{"+":function(o,r){for(var q=0,s=o.length;q<s;q++){var p=o[q];if(p){var u=p.previousSibling;while(u&&u.nodeType!==1){u=u.previousSibling}o[q]=typeof r==="string"?u||false:u===r}}if(typeof r==="string"){m.filter(r,o,true)}},">":function(v,r,u){if(typeof r==="string"&&!/\W/.test(r)){r=u?r:r.toUpperCase();for(var q=0,s=v.length;q<s;q++){var o=v[q];if(o){var p=o.parentNode;v[q]=p.nodeName===r?p:false}}}else{for(var q=0,s=v.length;q<s;q++){var o=v[q];if(o){v[q]=typeof r==="string"?o.parentNode:o.parentNode===r}}if(typeof r==="string"){m.filter(r,v,true)}}},"":function(p,r,u){var q="done"+(h++),s=a;if(!r.match(/\W/)){var o=r=u?r:r.toUpperCase();s=d}s("parentNode",r,q,p,o,u)},"~":function(p,r,u){var q="done"+(h++),s=a;if(typeof r==="string"&&!r.match(/\W/)){var o=r=u?r:r.toUpperCase();s=d}s("previousSibling",r,q,p,o,u)}},find:{ID:function(q,p,o){if(typeof p.getElementById!=="undefined"&&!o){var r=p.getElementById(q[1]);return r?[r]:[]}},NAME:function(q,p,o){if(typeof p.getElementsByName!=="undefined"&&!o){return p.getElementsByName(q[1])}},TAG:function(p,o){return o.getElementsByTagName(p[1])}},preFilter:{CLASS:function(p,r,q,s,u){p=" "+p[1].replace(/\\/g,"")+" ";var v;for(var o=0;(v=r[o])!=null;o++){if(v){if(u^(" "+v.className+" ").indexOf(p)>=0){if(!q){s.push(v)}}else{if(q){r[o]=false}}}}return false},ID:function(o){return o[1].replace(/\\/g,"")},TAG:function(p,q){for(var o=0;q[o]===false;o++){}return q[o]&&c(q[o])?p[1]:p[1].toUpperCase()},CHILD:function(p){if(p[1]=="nth"){var o=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(p[2]=="even"&&"2n"||p[2]=="odd"&&"2n+1"||!/\D/.test(p[2])&&"0n+"+p[2]||p[2]);p[2]=(o[1]+(o[2]||1))-0;p[3]=o[3]-0}p[0]="done"+(h++);return p},ATTR:function(o){var p=o[1].replace(/\\/g,"");if(k.attrMap[p]){o[1]=k.attrMap[p]}if(o[2]==="~="){o[4]=" "+o[4]+" "}return o},PSEUDO:function(o,r,q,s,u){if(o[1]==="not"){if(o[3].match(b).length>1){o[3]=m(o[3],null,null,r)}else{var p=m.filter(o[3],r,q,true^u);if(!q){s.push.apply(s,p)}return false}}else{if(k.match.POS.test(o[0])){return true}}return o},POS:function(o){o.unshift(true);return o}},filters:{enabled:function(o){return o.disabled===false&&o.type!=="hidden"},disabled:function(o){return o.disabled===true},checked:function(o){return o.checked===true},selected:function(o){o.parentNode.selectedIndex;return o.selected===true},parent:function(o){return !!o.firstChild},empty:function(o){return !o.firstChild},has:function(o,p,q){return !!m(q[3],o).length},header:function(o){return/h\d/i.test(o.nodeName)},text:function(o){return"text"===o.type},radio:function(o){return"radio"===o.type},checkbox:function(o){return"checkbox"===o.type},file:function(o){return"file"===o.type},password:function(o){return"password"===o.type},submit:function(o){return"submit"===o.type},image:function(o){return"image"===o.type},reset:function(o){return"reset"===o.type},button:function(o){return"button"===o.type||o.nodeName.toUpperCase()==="BUTTON"},input:function(o){return/input|select|textarea|button/i.test(o.nodeName)}},setFilters:{first:function(o,p){return p===0},last:function(p,q,r,o){return q===o.length-1},even:function(o,p){return p%2===0},odd:function(o,p){return p%2===1},lt:function(o,p,q){return p<q[3]-0},gt:function(o,p,q){return p>q[3]-0},nth:function(o,p,q){return q[3]-0==p},eq:function(o,p,q){return q[3]-0==p}},filter:{CHILD:function(x,u){var q=u[1],p=x.parentNode;var r=u[0];if(p&&(!p[r]||!x.nodeIndex)){var s=1;for(var w=p.firstChild;w;w=w.nextSibling){if(w.nodeType==1){w.nodeIndex=s++}}p[r]=s-1}if(q=="first"){return x.nodeIndex==1}else{if(q=="last"){return x.nodeIndex==p[r]}else{if(q=="only"){return p[r]==1}else{if(q=="nth"){var y=false,v=u[2],o=u[3];if(v==1&&o==0){return true}if(v==0){if(x.nodeIndex==o){y=true}}else{if((x.nodeIndex-o)%v==0&&(x.nodeIndex-o)/v>=0){y=true}}return y}}}}},PSEUDO:function(v,q,p,u){var r=q[1],o=k.filters[r];if(o){return o(v,p,q,u)}else{if(r==="contains"){return(v.textContent||v.innerText||"").indexOf(q[3])>=0}else{if(r==="not"){var w=q[3];for(var p=0,s=w.length;p<s;p++){if(w[p]===v){return false}}return true}}}},ID:function(o,p){return o.nodeType===1&&o.getAttribute("id")===p},TAG:function(o,p){return(p==="*"&&o.nodeType===1)||o.nodeName===p},CLASS:function(o,p){return p.test(o.className)},ATTR:function(o,q){var s=k.attrHandle[q[1]]?k.attrHandle[q[1]](o):o[q[1]]||o.getAttribute(q[1]),u=s+"",p=q[2],r=q[4];return s==null?p==="!=":p==="="?u===r:p==="*="?u.indexOf(r)>=0:p==="~="?(" "+u+" ").indexOf(r)>=0:!q[4]?s:p==="!="?u!=r:p==="^="?u.indexOf(r)===0:p==="$="?u.substr(u.length-r.length)===r:p==="|="?u===r||u.substr(0,r.length+1)===r+"-":false},POS:function(o,r,q,u){var s=r[2],p=k.setFilters[s];if(p){return p(o,q,r,u)}}}};var g=k.match.POS;for(var e in k.match){k.match[e]=RegExp(k.match[e].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var n=function(o,p){o=Array.prototype.slice.call(o);if(p){p.push.apply(p,o);return p}return o};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(f){n=function(o,p){var r=p||[];if(l.call(o)==="[object Array]"){Array.prototype.push.apply(r,o)}else{if(typeof o.length==="number"){for(var q=0,s=o.length;q<s;q++){r.push(o[q])}}else{for(var q=0;o[q];q++){r.push(o[q])}}}return r}}(function(){var p=document.createElement("form"),o="script"+(new Date).getTime();p.innerHTML="<input name='"+o+"'/>";var q=document.documentElement;q.insertBefore(p,q.firstChild);if(!!document.getElementById(o)){k.find.ID=function(r,v,u){if(typeof v.getElementById!=="undefined"&&!u){var s=v.getElementById(r[1]);return s?s.id===r[1]||typeof s.getAttributeNode!=="undefined"&&s.getAttributeNode("id").nodeValue===r[1]?[s]:ab:[]}};k.filter.ID=function(u,s){var r=typeof u.getAttributeNode!=="undefined"&&u.getAttributeNode("id");return u.nodeType===1&&r&&r.nodeValue===s}}q.removeChild(p)})();(function(){var o=document.createElement("div");o.appendChild(document.createComment(""));if(o.getElementsByTagName("*").length>0){k.find.TAG=function(s,u){var p=u.getElementsByTagName(s[1]);if(s[1]==="*"){var q=[];for(var r=0;p[r];r++){if(p[r].nodeType===1){q.push(p[r])}}p=q}return p}}o.innerHTML="<a href='#'></a>";if(o.firstChild&&o.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(p){return p.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var p=m,o=document.createElement("div");o.innerHTML="<p class='TEST'></p>";if(o.querySelectorAll&&o.querySelectorAll(".TEST").length===0){return}m=function(v,q,s,r){q=q||document;if(!r&&q.nodeType===9&&!c(q)){try{return n(q.querySelectorAll(v),s)}catch(u){}}return p(v,q,s,r)};m.find=p.find;m.filter=p.filter;m.selectors=p.selectors;m.matches=p.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){k.order.splice(1,0,"CLASS");k.find.CLASS=function(p,o){return o.getElementsByClassName(p[1])}}function d(w,p,q,y,o,z){for(var s=0,v=y.length;s<v;s++){var x=y[s];if(x){x=x[w];var r=false;while(x&&x.nodeType){var u=x[q];if(u){r=y[u];break}if(x.nodeType===1&&!z){x[q]=s}if(x.nodeName===p){r=x;break}x=x[w]}y[s]=r}}}function a(w,q,r,y,p,o){for(var u=0,v=y.length;u<v;u++){var x=y[u];if(x){x=x[w];var s=false;while(x&&x.nodeType){if(x[r]){s=y[x[r]];break}if(x.nodeType===1){if(!o){x[r]=u}if(typeof q!=="string"){if(x===q){s=true;break}}else{if(m.filter(q,[x]).length>0){s=x;break}}}x=x[w]}y[u]=s}}}var i=document.compareDocumentPosition?function(o,p){return o.compareDocumentPosition(p)&16}:function(o,p){return o!==p&&(o.contains?o.contains(p):true)};var c=function(o){return o.nodeType===9&&o.documentElement.nodeName!=="HTML"||!!o.ownerDocument&&c(o.ownerDocument)};var j=function(s,u){var p=[],o="",w,q=u.nodeType?[u]:u;while((w=k.match.PSEUDO.exec(s))){o+=w[0];s=s.replace(k.match.PSEUDO,"")}s=k.relative[s]?s+"*":s;for(var v=0,r=q.length;v<r;v++){m(s,q[v],p)}return m.filter(o,p)};T.find=m;T.filter=m.filter;T.expr=m.selectors;T.expr[":"]=T.expr.filters;m.selectors.filters.hidden=function(o){return"hidden"===o.type||T.css(o,"display")==="none"||T.css(o,"visibility")==="hidden"};m.selectors.filters.visible=function(o){return"hidden"!==o.type&&T.css(o,"display")!=="none"&&T.css(o,"visibility")!=="hidden"};m.selectors.filters.animated=function(o){return T.grep(T.timers,function(p){return o===p.elem}).length};T.multiFilter=function(o,q,p){if(p){o=":not("+o+")"}return m.matches(o,q)};T.dir=function(p,q){var r=[],o=p[q];while(o&&o!=document){if(o.nodeType==1){r.push(o)}o=o[q]}return r};T.nth=function(o,s,q,p){s=s||1;var r=0;for(;o;o=o[q]){if(o.nodeType==1&&++r==s){break}}return o};T.sibling=function(o,p){var q=[];for(;o;o=o.nextSibling){if(o.nodeType==1&&o!=p){q.push(o)}}return q};return;W.Sizzle=m})();T.event={add:function(c,f,d,a){if(c.nodeType==3||c.nodeType==8){return}if(c.setInterval&&c!=W){c=W}if(!d.guid){d.guid=this.guid++}if(a!==ab){var e=d;d=this.proxy(e);d.data=a}var g=T.data(c,"events")||T.data(c,"events",{}),b=T.data(c,"handle")||T.data(c,"handle",function(){return typeof T!=="undefined"&&!T.event.triggered?T.event.handle.apply(arguments.callee.elem,arguments):ab});b.elem=c;T.each(f.split(/\s+/),function(k,j){var i=j.split(".");j=i.shift();d.type=i.slice().sort().join(".");var h=g[j];if(T.event.specialAll[j]){T.event.specialAll[j].setup.call(c,a,i)}if(!h){h=g[j]={};if(!T.event.special[j]||T.event.special[j].setup.call(c,a,i)===false){if(c.addEventListener){c.addEventListener(j,b,false)}else{if(c.attachEvent){c.attachEvent("on"+j,b)}}}}h[d.guid]=d;T.event.global[j]=true});c=null},guid:1,global:{},remove:function(b,e,c){if(b.nodeType==3||b.nodeType==8){return}var f=T.data(b,"events"),g,h;if(f){if(e===ab||(typeof e==="string"&&e.charAt(0)==".")){for(var d in f){this.remove(b,d+(e||""))}}else{if(e.type){c=e.handler;e=e.type}T.each(e.split(/\s+/),function(m,k){var i=k.split(".");k=i.shift();var l=RegExp("(^|\\.)"+i.slice().sort().join(".*\\.")+"(\\.|$)");if(f[k]){if(c){delete f[k][c.guid]}else{for(var j in f[k]){if(l.test(f[k][j].type)){delete f[k][j]}}}if(T.event.specialAll[k]){T.event.specialAll[k].teardown.call(b,i)}for(g in f[k]){break}if(!g){if(!T.event.special[k]||T.event.special[k].teardown.call(b,i)===false){if(b.removeEventListener){b.removeEventListener(k,T.data(b,"handle"),false)}else{if(b.detachEvent){b.detachEvent("on"+k,T.data(b,"handle"))}}}g=null;delete f[k]}}})}for(g in f){break}if(!g){var a=T.data(b,"handle");if(a){a.elem=null}T.removeData(b,"events");T.removeData(b,"handle")}}},trigger:function(d,b,e,h){var f=d.type||d;if(!h){d=typeof d==="object"?d[aa]?d:T.extend(T.Event(f),d):T.Event(f);if(f.indexOf("!")>=0){d.type=f=f.slice(0,-1);d.exclusive=true}if(!e){d.stopPropagation();if(this.global[f]){T.each(T.cache,function(){if(this.events&&this.events[f]){T.event.trigger(d,b,this.handle.elem)}})}}if(!e||e.nodeType==3||e.nodeType==8){return ab}d.result=ab;d.target=e;b=T.makeArray(b);b.unshift(d)}d.currentTarget=e;var c=T.data(e,"handle");if(c){c.apply(e,b)}if((!e[f]||(T.nodeName(e,"a")&&f=="click"))&&e["on"+f]&&e["on"+f].apply(e,b)===false){d.result=false}if(!h&&e[f]&&!d.isDefaultPrevented()&&!(T.nodeName(e,"a")&&f=="click")){this.triggered=true;try{e[f]()}catch(a){}}this.triggered=false;if(!d.isPropagationStopped()){var g=e.parentNode||e.ownerDocument;if(g){T.event.trigger(d,b,g,true)}}},handle:function(b){var c,h;b=arguments[0]=T.event.fix(b||W.event);var a=b.type.split(".");b.type=a.shift();c=!a.length&&!b.exclusive;var d=RegExp("(^|\\.)"+a.slice().sort().join(".*\\.")+"(\\.|$)");h=(T.data(this,"events")||{})[b.type];for(var f in h){var e=h[f];if(c||d.test(e.type)){b.handler=e;b.data=e.data;var g=e.apply(this,arguments);if(g!==ab){b.result=g;if(g===false){b.preventDefault();b.stopPropagation()}}if(b.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(c){if(c[aa]){return c}var e=c;c=T.Event(e);for(var d=this.props.length,a;d;){a=this.props[--d];c[a]=e[a]}if(!c.target){c.target=c.srcElement||document}if(c.target.nodeType==3){c.target=c.target.parentNode}if(!c.relatedTarget&&c.fromElement){c.relatedTarget=c.fromElement==c.target?c.toElement:c.fromElement}if(c.pageX==null&&c.clientX!=null){var b=document.documentElement,f=document.body;c.pageX=c.clientX+(b&&b.scrollLeft||f&&f.scrollLeft||0)-(b.clientLeft||0);c.pageY=c.clientY+(b&&b.scrollTop||f&&f.scrollTop||0)-(b.clientTop||0)}if(!c.which&&((c.charCode||c.charCode===0)?c.charCode:c.keyCode)){c.which=c.charCode||c.keyCode}if(!c.metaKey&&c.ctrlKey){c.metaKey=c.ctrlKey}if(!c.which&&c.button){c.which=(c.button&1?1:(c.button&2?3:(c.button&4?2:0)))}return c},proxy:function(a,b){b=b||function(){return a.apply(this,arguments)};b.guid=a.guid=a.guid||b.guid||this.guid++;return b},special:{ready:{setup:P,teardown:function(){}}},specialAll:{live:{setup:function(b,a){T.event.add(this,a[0],af)},teardown:function(a){if(a.length){var c=0,b=RegExp("(^|\\.)"+a[0]+"(\\.|$)");T.each((T.data(this,"events").live||{}),function(){if(b.test(this.type)){c++}});if(c<1){T.event.remove(this,a[0],af)}}}}}};T.Event=function(a){if(!this.preventDefault){return new T.Event(a)}if(a&&a.type){this.originalEvent=a;this.type=a.type}else{this.type=a}this.timeStamp=ad();this[aa]=true};function X(){return false}function J(){return true}T.Event.prototype={preventDefault:function(){this.isDefaultPrevented=J;var a=this.originalEvent;if(!a){return}if(a.preventDefault){a.preventDefault()}a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=J;var a=this.originalEvent;if(!a){return}if(a.stopPropagation){a.stopPropagation()}a.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=J;this.stopPropagation()},isDefaultPrevented:X,isPropagationStopped:X,isImmediatePropagationStopped:X};var ah=function(b){var c=b.relatedTarget;while(c&&c!=this){try{c=c.parentNode}catch(a){c=this}}if(c!=this){b.type=b.data;T.event.handle.apply(this,arguments)}};T.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,b){T.event.special[b]={setup:function(){T.event.add(this,a,ah,b)},teardown:function(){T.event.remove(this,a,ah)}}});T.fn.extend({bind:function(b,a,c){return b=="unload"?this.one(b,a,c):this.each(function(){T.event.add(this,b,c||a,c&&a)})},one:function(b,a,c){var d=T.event.proxy(c||a,function(e){T(this).unbind(e,d);return(c||a).apply(this,arguments)});return this.each(function(){T.event.add(this,b,d,c&&a)})},unbind:function(a,b){return this.each(function(){T.event.remove(this,a,b)})},trigger:function(b,a){return this.each(function(){T.event.trigger(b,a,this)})},triggerHandler:function(c,a){if(this[0]){var b=T.Event(c);b.preventDefault();b.stopPropagation();T.event.trigger(b,a,this[0]);return b.result}},toggle:function(a){var c=arguments,b=1;while(b<c.length){T.event.proxy(a,c[b++])}return this.click(T.event.proxy(a,function(d){this.lastToggle=(this.lastToggle||0)%b;d.preventDefault();return c[this.lastToggle++].apply(this,arguments)||false}))},hover:function(b,a){return this.mouseenter(b).mouseleave(a)},ready:function(a){P();if(T.isReady){a.call(document,T)}else{T.readyList.push(a)}return this},live:function(a,b){var c=T.event.proxy(b);c.guid+=this.selector+a;T(document).bind(Z(a,this.selector),this.selector,c);return this},die:function(a,b){T(document).unbind(Z(a,this.selector),b?{guid:b.guid+this.selector+a}:null);return this}});function af(a){var d=RegExp("(^|\\.)"+a.type+"(\\.|$)"),b=true,c=[];T.each(T.data(this,"events").live||[],function(g,f){if(d.test(f.type)){var e=T(a.target).closest(f.data)[0];if(e){c.push({elem:e,fn:f})}}});T.each(c,function(){if(this.fn.call(this.elem,a,this.fn.data)===false){b=false}});return b}function Z(a,b){return["live",a,b.replace(/\./g,"`").replace(/ /g,"|")].join(".")}T.extend({isReady:false,readyList:[],ready:function(){if(!T.isReady){T.isReady=true;if(T.readyList){T.each(T.readyList,function(){this.call(document,T)});T.readyList=null}T(document).triggerHandler("ready")}}});var G=false;function P(){if(G){return}G=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);T.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);T.ready()}});if(document.documentElement.doScroll&&typeof W.frameElement==="undefined"){(function(){if(T.isReady){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}T.ready()})()}}}T.event.add(W,"load",T.ready)}T.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(a,b){T.fn[b]=function(c){return c?this.bind(b,c):this.trigger(b)}});T(W).bind("unload",function(){for(var a in T.cache){if(a!=1&&T.cache[a].handle){T.event.remove(T.cache[a].handle.elem)}}});(function(){T.support={};var f=document.documentElement,e=document.createElement("script"),a=document.createElement("div"),b="script"+(new Date).getTime();a.style.display="none";a.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var d=a.getElementsByTagName("*"),g=a.getElementsByTagName("a")[0];if(!d||!d.length||!g){return}T.support={leadingWhitespace:a.firstChild.nodeType==3,tbody:!a.getElementsByTagName("tbody").length,objectAll:!!a.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/red/.test(g.getAttribute("style")),hrefNormalized:g.getAttribute("href")==="/a",opacity:g.style.opacity==="0.5",cssFloat:!!g.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};e.type="text/javascript";try{e.appendChild(document.createTextNode("window."+b+"=1;"))}catch(c){}f.insertBefore(e,f.firstChild);if(W[b]){T.support.scriptEval=true;delete W[b]}f.removeChild(e);if(a.attachEvent&&a.fireEvent){a.attachEvent("onclick",function(){T.support.noCloneEvent=false;a.detachEvent("onclick",arguments.callee)});a.cloneNode(true).fireEvent("onclick")}T(function(){var h=document.createElement("div");h.style.width="1px";h.style.paddingLeft="1px";document.body.appendChild(h);T.boxModel=T.support.boxModel=h.offsetWidth===2;document.body.removeChild(h)})})();var H=T.support.cssFloat?"cssFloat":"styleFloat";T.props={"for":"htmlFor","class":"className","float":H,cssFloat:H,styleFloat:H,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};T.fn.extend({_load:T.fn.load,load:function(e,b,a){if(typeof e!=="string"){return this._load(e)}var c=e.indexOf(" ");if(c>=0){var g=e.slice(c,e.length);e=e.slice(0,c)}var d="GET";if(b){if(T.isFunction(b)){a=b;b=null}else{if(typeof b==="object"){b=T.param(b);d="POST"}}}var f=this;T.ajax({url:e,type:d,dataType:"html",data:b,complete:function(i,h){if(h=="success"||h=="notmodified"){f.html(g?T("<div/>").append(i.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(g):i.responseText)}if(a){f.each(a,[i.responseText,h,i])}}});return this},serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?T.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(c,b){var a=T(this).val();return a==null?null:T.isArray(a)?T.map(a,function(d,e){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});T.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(b,a){T.fn[a]=function(c){return this.bind(a,c)}});var N=ad();T.extend({get:function(d,b,a,c){if(T.isFunction(b)){a=b;b=null}return T.ajax({type:"GET",url:d,data:b,success:a,dataType:c})},getScript:function(b,a){return T.get(b,null,a,"script")},getJSON:function(c,b,a){return T.get(c,b,a,"json")},post:function(d,b,a,c){if(T.isFunction(b)){a=b;b={}}return T.ajax({type:"POST",url:d,data:b,success:a,dataType:c})},ajaxSetup:function(a){T.extend(T.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return W.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(k){k=T.extend(true,k,T.extend(true,{},T.ajaxSettings,k));var a,r=/=\?(&|$)/g,f,b,q=k.type.toUpperCase();if(k.data&&k.processData&&typeof k.data!=="string"){k.data=T.param(k.data)}if(k.dataType=="jsonp"){if(q=="GET"){if(!k.url.match(r)){k.url+=(k.url.match(/\?/)?"&":"?")+(k.jsonp||"callback")+"=?"}}else{if(!k.data||!k.data.match(r)){k.data=(k.data?k.data+"&":"")+(k.jsonp||"callback")+"=?"}}k.dataType="json"}if(k.dataType=="json"&&(k.data&&k.data.match(r)||k.url.match(r))){a="jsonp"+N++;if(k.data){k.data=(k.data+"").replace(r,"="+a+"$1")}k.url=k.url.replace(r,"="+a+"$1");k.dataType="script";W[a]=function(v){b=v;o();l();W[a]=ab;try{delete W[a]}catch(u){}if(p){p.removeChild(d)}}}if(k.dataType=="script"&&k.cache==null){k.cache=false}if(k.cache===false&&q=="GET"){var s=ad();var c=k.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+s+"$2");k.url=c+((c==k.url)?(k.url.match(/\?/)?"&":"?")+"_="+s:"")}if(k.data&&q=="GET"){k.url+=(k.url.match(/\?/)?"&":"?")+k.data;k.data=null}if(k.global&&!T.active++){T.event.trigger("ajaxStart")}var g=/^(\w+:)?\/\/([^\/?#]+)/.exec(k.url);if(k.dataType=="script"&&q=="GET"&&g&&(g[1]&&g[1]!=location.protocol||g[2]!=location.host)){var p=document.getElementsByTagName("head")[0];var d=document.createElement("script");d.src=k.url;if(k.scriptCharset){d.charset=k.scriptCharset}if(!a){var i=false;d.onload=d.onreadystatechange=function(){if(!i&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){i=true;o();l();p.removeChild(d)}}}p.appendChild(d);return ab}var m=false;var n=k.xhr();if(k.username){n.open(q,k.url,k.async,k.username,k.password)}else{n.open(q,k.url,k.async)}try{if(k.data){n.setRequestHeader("Content-Type",k.contentType)}if(k.ifModified){n.setRequestHeader("If-Modified-Since",T.lastModified[k.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}n.setRequestHeader("X-Requested-With","XMLHttpRequest");n.setRequestHeader("Accept",k.dataType&&k.accepts[k.dataType]?k.accepts[k.dataType]+", */*":k.accepts._default)}catch(e){}if(k.beforeSend&&k.beforeSend(n,k)===false){if(k.global&&!--T.active){T.event.trigger("ajaxStop")}n.abort();return false}if(k.global){T.event.trigger("ajaxSend",[n,k])}var j=function(w){if(n.readyState==0){if(h){clearInterval(h);h=null;if(k.global&&!--T.active){T.event.trigger("ajaxStop")}}}else{if(!m&&n&&(n.readyState==4||w=="timeout")){m=true;if(h){clearInterval(h);h=null}f=w=="timeout"?"timeout":!T.httpSuccess(n)?"error":k.ifModified&&T.httpNotModified(n,k.url)?"notmodified":"success";if(f=="success"){try{b=T.httpData(n,k.dataType,k)}catch(u){f="parsererror"}}if(f=="success"){var v;try{v=n.getResponseHeader("Last-Modified")}catch(u){}if(k.ifModified&&v){T.lastModified[k.url]=v}if(!a){o()}}else{T.handleError(k,n,f)}l();if(w){n.abort()}if(k.async){n=null}}}};if(k.async){var h=setInterval(j,13);if(k.timeout>0){setTimeout(function(){if(n&&!m){j("timeout")}},k.timeout)}}try{n.send(k.data)}catch(e){T.handleError(k,n,null,e)}if(!k.async){j()}function o(){if(k.success){k.success(b,f)}if(k.global){T.event.trigger("ajaxSuccess",[n,k])}}function l(){if(k.complete){k.complete(n,f)}if(k.global){T.event.trigger("ajaxComplete",[n,k])}if(k.global&&!--T.active){T.event.trigger("ajaxStop")}}return n},handleError:function(c,a,d,b){if(c.error){c.error(a,d,b)}if(c.global){T.event.trigger("ajaxError",[a,c,b])}},active:0,httpSuccess:function(a){try{return !a.status&&location.protocol=="file:"||(a.status>=200&&a.status<300)||a.status==304||a.status==1223}catch(b){}return false},httpNotModified:function(b,d){try{var a=b.getResponseHeader("Last-Modified");return b.status==304||a==T.lastModified[d]}catch(c){}return false},httpData:function(a,c,d){var e=a.getResponseHeader("content-type"),f=c=="xml"||!c&&e&&e.indexOf("xml")>=0,b=f?a.responseXML:a.responseText;if(f&&b.documentElement.tagName=="parsererror"){throw"parsererror"}if(d&&d.dataFilter){b=d.dataFilter(b,c)}if(typeof b==="string"){if(c=="script"){T.globalEval(b)}if(c=="json"){b=W["eval"]("("+b+")")}}return b},param:function(d){var b=[];function a(f,e){b[b.length]=encodeURIComponent(f)+"="+encodeURIComponent(e)}if(T.isArray(d)||d.jquery){T.each(d,function(){a(this.name,this.value)})}else{for(var c in d){if(T.isArray(d[c])){T.each(d[c],function(){a(c,this)})}else{a(c,T.isFunction(d[c])?d[c]():d[c])}}}return b.join("&").replace(/%20/g,"+")}});var V={},U,ae=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function K(b,c){var a={};T.each(ae.concat.apply([],ae.slice(0,c)),function(){a[this]=b});return a}T.fn.extend({show:function(c,a){if(c){return this.animate(K("show",3),c,a)}else{for(var e=0,g=this.length;e<g;e++){var h=T.data(this[e],"olddisplay");this[e].style.display=h||"";if(T.css(this[e],"display")==="none"){var f=this[e].tagName,b;if(V[f]){b=V[f]}else{var d=T("<"+f+" />").appendTo("body");b=d.css("display");if(b==="none"){b="block"}d.remove();V[f]=b}this[e].style.display=T.data(this[e],"olddisplay",b)}}return this}},hide:function(b,a){if(b){return this.animate(K("hide",3),b,a)}else{for(var c=0,d=this.length;c<d;c++){var e=T.data(this[c],"olddisplay");if(!e&&e!=="none"){T.data(this[c],"olddisplay",T.css(this[c],"display"))}this[c].style.display="none"}return this}},_toggle:T.fn.toggle,toggle:function(a,b){var c=typeof a==="boolean";return T.isFunction(a)&&T.isFunction(b)?this._toggle.apply(this,arguments):a==null||c?this.each(function(){var d=c?a:T(this).is(":hidden");T(this)[d?"show":"hide"]()}):this.animate(K("toggle",3),a,b)},fadeTo:function(c,a,b){return this.animate({opacity:a},c,b)},animate:function(a,d,b,c){var e=T.speed(d,b,c);return this[e.queue===false?"each":"queue"](function(){var g=T.extend({},e),i,f=this.nodeType==1&&T(this).is(":hidden"),h=this;for(i in a){if(a[i]=="hide"&&f||a[i]=="show"&&!f){return g.complete.call(this)}if((i=="height"||i=="width")&&this.style){g.display=T.css(this,"display");g.overflow=this.style.overflow}}if(g.overflow!=null){this.style.overflow="hidden"}g.curAnim=T.extend({},a);T.each(a,function(o,k){var l=new T.fx(h,g,o);if(/toggle|show|hide/.test(k)){l[k=="toggle"?f?"show":"hide":k](a)}else{var m=k.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),j=l.cur(true)||0;if(m){var p=parseFloat(m[2]),n=m[3]||"px";if(n!="px"){h.style[o]=(p||1)+n;j=((p||1)/l.cur(true))*j;h.style[o]=j+n}if(m[1]){p=((m[1]=="-="?-1:1)*p)+j}l.custom(j,p,n)}else{l.custom(j,k,"")}}});return true})},stop:function(b,c){var a=T.timers;if(b){this.queue([])}this.each(function(){for(var d=a.length-1;d>=0;d--){if(a[d].elem==this){if(c){a[d](true)}a.splice(d,1)}}});if(!c){this.dequeue()}return this}});T.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(b,a){T.fn[b]=function(d,c){return this.animate(a,d,c)}});T.extend({speed:function(b,a,c){var d=typeof b==="object"?b:{complete:c||!c&&a||T.isFunction(b)&&b,duration:b,easing:c&&a||a&&!T.isFunction(a)&&a};d.duration=T.fx.off?0:typeof d.duration==="number"?d.duration:T.fx.speeds[d.duration]||T.fx.speeds._default;d.old=d.complete;d.complete=function(){if(d.queue!==false){T(this).dequeue()}if(T.isFunction(d.old)){d.old.call(this)}};return d},easing:{linear:function(b,a,d,c){return d+c*b},swing:function(b,a,d,c){return((-Math.cos(b*Math.PI)/2)+0.5)*c+d}},timers:[],fx:function(b,c,a){this.options=c;this.elem=b;this.prop=a;if(!c.orig){c.orig={}}}});T.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(T.fx.step[this.prop]||T.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var b=parseFloat(T.css(this.elem,this.prop,a));return b&&b>-10000?b:parseFloat(T.curCSS(this.elem,this.prop))||0},custom:function(a,b,c){this.startTime=ad();this.start=a;this.end=b;this.unit=c||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;function d(f){return e.step(f)}d.elem=this.elem;if(d()&&T.timers.push(d)==1){U=setInterval(function(){var f=T.timers;for(var g=0;g<f.length;g++){if(!f[g]()){f.splice(g--,1)}}if(!f.length){clearInterval(U)}},13)}},show:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());T(this.elem).show()},hide:function(){this.options.orig[this.prop]=T.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(c){var d=ad();if(c||d>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var f=true;for(var e in this.options.curAnim){if(this.options.curAnim[e]!==true){f=false}}if(f){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(T.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){T(this.elem).hide()}if(this.options.hide||this.options.show){for(var b in this.options.curAnim){T.attr(this.elem.style,b,this.options.orig[b])}}this.options.complete.call(this.elem)}return false}else{var a=d-this.startTime;this.state=a/this.options.duration;this.pos=T.easing[this.options.easing||(T.easing.swing?"swing":"linear")](this.state,a,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};T.extend(T.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){T.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=a.now+a.unit}else{a.elem[a.prop]=a.now}}}});if(document.documentElement.getBoundingClientRect){T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}var f=this[0].getBoundingClientRect(),c=this[0].ownerDocument,g=c.body,h=c.documentElement,a=h.clientTop||g.clientTop||0,b=h.clientLeft||g.clientLeft||0,d=f.top+(self.pageYOffset||T.boxModel&&h.scrollTop||g.scrollTop)-a,e=f.left+(self.pageXOffset||T.boxModel&&h.scrollLeft||g.scrollLeft)-b;return{top:d,left:e}}}else{T.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return T.offset.bodyOffset(this[0])}T.offset.initialized||T.offset.initialize();var f=this[0],i=f.offsetParent,j=f,a=f.ownerDocument,c,h=a.documentElement,e=a.body,d=a.defaultView,k=d.getComputedStyle(f,null),b=f.offsetTop,g=f.offsetLeft;while((f=f.parentNode)&&f!==e&&f!==h){c=d.getComputedStyle(f,null);b-=f.scrollTop,g-=f.scrollLeft;if(f===i){b+=f.offsetTop,g+=f.offsetLeft;if(T.offset.doesNotAddBorder&&!(T.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(f.tagName))){b+=parseInt(c.borderTopWidth,10)||0,g+=parseInt(c.borderLeftWidth,10)||0}j=i,i=f.offsetParent}if(T.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"){b+=parseInt(c.borderTopWidth,10)||0,g+=parseInt(c.borderLeftWidth,10)||0}k=c}if(k.position==="relative"||k.position==="static"){b+=e.offsetTop,g+=e.offsetLeft}if(k.position==="fixed"){b+=Math.max(h.scrollTop,e.scrollTop),g+=Math.max(h.scrollLeft,e.scrollLeft)}return{top:b,left:g}}}T.offset={initialize:function(){if(this.initialized){return}var c=document.body,i=document.createElement("div"),g,h,a,f,b,j,e=c.style.marginTop,d='<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>';b={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(j in b){i.style[j]=b[j]}i.innerHTML=d;c.insertBefore(i,c.firstChild);g=i.firstChild,h=g.firstChild,f=g.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(h.offsetTop!==5);this.doesAddBorderForTableAndCells=(f.offsetTop===5);g.style.overflow="hidden",g.style.position="relative";this.subtractsBorderForOverflowNotVisible=(h.offsetTop===-5);c.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(c.offsetTop===0);c.style.marginTop=e;c.removeChild(i);this.initialized=true},bodyOffset:function(c){T.offset.initialized||T.offset.initialize();var a=c.offsetTop,b=c.offsetLeft;if(T.offset.doesNotIncludeMarginInBodyOffset){a+=parseInt(T.curCSS(c,"marginTop",true),10)||0,b+=parseInt(T.curCSS(c,"marginLeft",true),10)||0}return{top:a,left:b}}};T.fn.extend({position:function(){var b=0,c=0,e;if(this[0]){var d=this.offsetParent(),a=this.offset(),f=/^body|html$/i.test(d[0].tagName)?{top:0,left:0}:d.offset();a.top-=Y(this,"marginTop");a.left-=Y(this,"marginLeft");f.top+=Y(d,"borderTopWidth");f.left+=Y(d,"borderLeftWidth");e={top:a.top-f.top,left:a.left-f.left}}return e},offsetParent:function(){var a=this[0].offsetParent||document.body;while(a&&(!/^body|html$/i.test(a.tagName)&&T.css(a,"position")=="static")){a=a.offsetParent}return T(a)}});T.each(["Left","Top"],function(b,c){var a="scroll"+c;T.fn[a]=function(d){if(!this[0]){return null}return d!==ab?this.each(function(){this==W||this==document?W.scrollTo(!b?d:T(W).scrollLeft(),b?d:T(W).scrollTop()):this[a]=d}):this[0]==W||this[0]==document?self[b?"pageYOffset":"pageXOffset"]||T.boxModel&&document.documentElement[a]||document.body[a]:this[0][a]}});T.each(["Height","Width"],function(b,d){var e=b?"Left":"Top",c=b?"Right":"Bottom";T.fn["inner"+d]=function(){return this[d.toLowerCase()]()+Y(this,"padding"+e)+Y(this,"padding"+c)};T.fn["outer"+d]=function(f){return this["inner"+d]()+Y(this,"border"+e+"Width")+Y(this,"border"+c+"Width")+(f?Y(this,"margin"+e)+Y(this,"margin"+c):0)};var a=d.toLowerCase();T.fn[a]=function(f){return this[0]==W?document.compatMode=="CSS1Compat"&&document.documentElement["client"+d]||document.body["client"+d]:this[0]==document?Math.max(document.documentElement["client"+d],document.body["scroll"+d],document.documentElement["scroll"+d],document.body["offset"+d],document.documentElement["offset"+d]):f===ab?(this.length?T.css(this[0],a):null):this.css(a,typeof f==="string"?f:f+"px")}})})();jQuery.ui||(function(p){var j=p.fn.remove,o=p.browser.mozilla&&(parseFloat(p.browser.version)<1.9);p.ui={version:"1.7.2",plugin:{add:function(c,b,e){var a=p.ui[c].prototype;for(var d in e){a.plugins[d]=a.plugins[d]||[];a.plugins[d].push([b,e[d]])}},call:function(d,b,c){var e=d.plugins[b];if(!e||!d.element[0].parentNode){return}for(var a=0;a<e.length;a++){if(d.options[e[a][0]]){e[a][1].apply(d.element,c)}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,c){if(p(a).css("overflow")=="hidden"){return false}var d=(c&&c=="left")?"scrollLeft":"scrollTop",b=false;if(a[d]>0){return true}a[d]=1;b=(a[d]>0);a[d]=0;return b},isOverAxis:function(b,c,a){return(b>c)&&(b<(c+a))},isOver:function(e,c,f,a,d,b){return p.ui.isOverAxis(e,f,d)&&p.ui.isOverAxis(c,a,b)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(o){var m=p.attr,n=p.fn.removeAttr,k="http://www.w3.org/2005/07/aaa",r=/^aria-/,q=/^wairole:/;p.attr=function(c,d,b){var a=b!==undefined;return(d=="role"?(a?m.call(this,c,d,"wairole:"+b):(m.apply(this,arguments)||"").replace(q,"")):(r.test(d)?(a?c.setAttributeNS(k,d.replace(r,"aaa:"),b):m.call(this,c,d.replace(r,"aaa:"))):m.apply(this,arguments)))};p.fn.removeAttr=function(a){return(r.test(a)?this.each(function(){this.removeAttributeNS(k,a.replace(r,""))}):n.call(this,a))}}p.fn.extend({remove:function(){p("*",this).add(this).each(function(){p(this).triggerHandler("remove")});return j.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var a;if((p.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){a=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(p.curCSS(this,"position",1))&&(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}else{a=this.parents().filter(function(){return(/(auto|scroll)/).test(p.curCSS(this,"overflow",1)+p.curCSS(this,"overflow-y",1)+p.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!a.length?p(document):a}});p.extend(p.expr[":"],{data:function(a,b,c){return !!p.data(a,c[3])},focusable:function(b){var a=b.nodeName.toLowerCase(),c=p.attr(b,"tabindex");return(/input|select|textarea|button|object/.test(a)?!b.disabled:"a"==a||"area"==a?b.href||!isNaN(c):!isNaN(c))&&!p(b)["area"==a?"parents":"closest"](":hidden").length},tabbable:function(a){var b=p.attr(a,"tabindex");return(isNaN(b)||b>=0)&&p(a).is(":focusable")}});function l(a,f,e,b){function c(g){var h=p[a][f][g]||[];return(typeof h=="string"?h.split(/,?\s+/):h)}var d=c("getter");if(b.length==1&&typeof b[0]=="string"){d=d.concat(c("getterSetter"))}return(p.inArray(e,d)!=-1)}p.widget=function(b,c){var a=b.split(".")[0];b=b.split(".")[1];p.fn[b]=function(e){var g=(typeof e=="string"),f=Array.prototype.slice.call(arguments,1);if(g&&e.substring(0,1)=="_"){return this}if(g&&l(a,b,e,f)){var d=p.data(this[0],b);return(d?d[e].apply(d,f):undefined)}return this.each(function(){var h=p.data(this,b);(!h&&!g&&p.data(this,b,new p[a][b](this,e))._init());(h&&g&&p.isFunction(h[e])&&h[e].apply(h,f))})};p[a]=p[a]||{};p[a][b]=function(e,f){var d=this;this.namespace=a;this.widgetName=b;this.widgetEventPrefix=p[a][b].eventPrefix||b;this.widgetBaseClass=a+"-"+b;this.options=p.extend({},p.widget.defaults,p[a][b].defaults,p.metadata&&p.metadata.get(e)[b],f);this.element=p(e).bind("setData."+b,function(h,i,g){if(h.target==e){return d._setData(i,g)}}).bind("getData."+b,function(g,h){if(g.target==e){return d._getData(h)}}).bind("remove",function(){return d.destroy()})};p[a][b].prototype=p.extend({},p.widget.prototype,c);p[a][b].getterSetter="option"};p.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(b,a){var c=b,d=this;if(typeof b=="string"){if(a===undefined){return this._getData(b)}c={};c[b]=a}p.each(c,function(f,e){d._setData(f,e)})},_getData:function(a){return this.options[a]},_setData:function(b,a){this.options[b]=a;if(b=="disabled"){this.element[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",a)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(b,a,g){var e=this.options[b],d=(b==this.widgetEventPrefix?b:this.widgetEventPrefix+b);a=p.Event(a);a.type=d;if(a.originalEvent){for(var c=p.event.props.length,f;c;){f=p.event.props[--c];a[f]=a.originalEvent[f]}}this.element.trigger(a,g);return !(p.isFunction(e)&&e.call(this.element[0],a,g)===false||a.isDefaultPrevented())}};p.widget.defaults={disabled:false};p.ui.mouse={_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});if(p.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(p.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(b){b.originalEvent=b.originalEvent||{};if(b.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(b));this._mouseDownEvent=b;var c=this,a=(b.which==1),d=(typeof this.options.cancel=="string"?p(b.target).parents().add(b.target).filter(this.options.cancel).length:false);if(!a||d||!this._mouseCapture(b)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=(this._mouseStart(b)!==false);if(!this._mouseStarted){b.preventDefault();return true}}this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};p(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(p.browser.safari||b.preventDefault());b.originalEvent.mouseHandled=true;return true},_mouseMove:function(a){if(p.browser.msie&&!a.button){return this._mouseUp(a)}if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,a)!==false);(this._mouseStarted?this._mouseDrag(a):this._mouseUp(a))}return !this._mouseStarted},_mouseUp:function(a){p(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(a.target==this._mouseDownEvent.target);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return(Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance)},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return true}};p.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);(function(b){b.widget("ui.draggable",b.extend({},b.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(a){var d=this.options;if(this.helper||d.disabled||b(a.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(a);if(!this.handle){return false}return true},_mouseStart:function(a){var d=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(b.ui.ddmanager){b.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;if(d.cursorAt){this._adjustOffsetFromHelper(d.cursorAt)}if(d.containment){this._setContainment()}this._trigger("start",a);this._cacheHelperProportions();if(b.ui.ddmanager&&!d.dropBehaviour){b.ui.ddmanager.prepareOffsets(this,a)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,e){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!e){var f=this._uiHash();this._trigger("drag",a,f);this.position=f.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(b.ui.ddmanager){b.ui.ddmanager.drag(this,a)}return false},_mouseStop:function(f){var e=false;if(b.ui.ddmanager&&!this.options.dropBehaviour){e=b.ui.ddmanager.drop(this,f)}if(this.dropped){e=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!e)||(this.options.revert=="valid"&&e)||this.options.revert===true||(b.isFunction(this.options.revert)&&this.options.revert.call(this.element,e))){var a=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){a._trigger("stop",f);a._clear()})}else{this._trigger("stop",f);this._clear()}return false},_getHandle:function(a){var d=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target){d=true}});return d},_createHelper:function(f){var e=this.options;var a=b.isFunction(e.helper)?b(e.helper.apply(this.element[0],[f])):(e.helper=="clone"?this.element.clone():this.element);if(!a.parents("body").length){a.appendTo((e.appendTo=="parent"?this.element[0].parentNode:e.appendTo))}if(a[0]!=this.element[0]&&!(/(fixed|absolute)/).test(a.css("position"))){a.css("position","absolute")}return a},_adjustOffsetFromHelper:function(a){if(a.left!=undefined){this.offset.click.left=a.left+this.margins.left}if(a.right!=undefined){this.offset.click.left=this.helperProportions.width-a.right+this.margins.left}if(a.top!=undefined){this.offset.click.top=a.top+this.margins.top}if(a.bottom!=undefined){this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)){a={top:0,left:0}}return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f=this.options;if(f.containment=="parent"){f.containment=this.helper[0].parentNode}if(f.containment=="document"||f.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(f.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(f.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(f.containment)&&f.containment.constructor!=Array){var h=b(f.containment)[0];if(!h){return}var g=b(f.containment).offset();var a=(b(h).css("overflow")!="hidden");this.containment=[g.left+(parseInt(b(h).css("borderLeftWidth"),10)||0)+(parseInt(b(h).css("paddingLeft"),10)||0)-this.margins.left,g.top+(parseInt(b(h).css("borderTopWidth"),10)||0)+(parseInt(b(h).css("paddingTop"),10)||0)-this.margins.top,g.left+(a?Math.max(h.scrollWidth,h.offsetWidth):h.offsetWidth)-(parseInt(b(h).css("borderLeftWidth"),10)||0)-(parseInt(b(h).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,g.top+(a?Math.max(h.scrollHeight,h.offsetHeight):h.offsetHeight)-(parseInt(b(h).css("borderTopWidth"),10)||0)-(parseInt(b(h).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(f.containment.constructor==Array){this.containment=f.containment}}},_convertPositionTo:function(j,d){if(!d){d=this.position}var l=j=="absolute"?1:-1;var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(a[0].tagName);return{top:(d.top+this.offset.relative.top*l+this.offset.parent.top*l-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:a.scrollTop()))*l)),left:(d.left+this.offset.relative.left*l+this.offset.parent.left*l-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:a.scrollLeft())*l))}},_generatePosition:function(n){var k=this.options,a=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,j=(/(html|body)/i).test(a[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var o=n.pageX;var p=n.pageY;if(this.originalPosition){if(this.containment){if(n.pageX-this.offset.click.left<this.containment[0]){o=this.containment[0]+this.offset.click.left}if(n.pageY-this.offset.click.top<this.containment[1]){p=this.containment[1]+this.offset.click.top}if(n.pageX-this.offset.click.left>this.containment[2]){o=this.containment[2]+this.offset.click.left}if(n.pageY-this.offset.click.top>this.containment[3]){p=this.containment[3]+this.offset.click.top}}if(k.grid){var l=this.originalPageY+Math.round((p-this.originalPageY)/k.grid[1])*k.grid[1];p=this.containment?(!(l-this.offset.click.top<this.containment[1]||l-this.offset.click.top>this.containment[3])?l:(!(l-this.offset.click.top<this.containment[1])?l-k.grid[1]:l+k.grid[1])):l;var m=this.originalPageX+Math.round((o-this.originalPageX)/k.grid[0])*k.grid[0];o=this.containment?(!(m-this.offset.click.left<this.containment[0]||m-this.offset.click.left>this.containment[2])?m:(!(m-this.offset.click.left<this.containment[0])?m-k.grid[0]:m+k.grid[0])):m}}return{top:(p-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(j?0:a.scrollTop())))),left:(o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():j?0:a.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,f,e){e=e||this._uiHash();b.ui.plugin.call(this,a,[f,e]);if(a=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return b.widget.prototype._trigger.call(this,a,f,e)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));b.extend(b.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});b.ui.plugin.add("draggable","connectToSortable",{start:function(j,h){var i=b(this).data("draggable"),g=i.options,a=b.extend({},h,{item:i.element});i.sortables=[];b(g.connectToSortable).each(function(){var c=b.data(this,"sortable");if(c&&!c.options.disabled){i.sortables.push({instance:c,shouldRevert:c.options.revert});c._refreshItems();c._trigger("activate",j,a)}})},stop:function(h,f){var g=b(this).data("draggable"),a=b.extend({},f,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(h);this.instance.options.helper=this.instance.options._helper;if(g.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",h,a)}})},drag:function(j,g){var h=b(this).data("draggable"),a=this;var i=function(r){var d=this.offset.click.top,e=this.offset.click.left;var u=this.positionAbs.top,o=this.positionAbs.left;var q=r.height,f=r.width;var c=r.top,s=r.left;return b.ui.isOver(u+d,o+e,c,s,q,f)};b.each(h.sortables,function(c){this.instance.positionAbs=h.positionAbs;this.instance.helperProportions=h.helperProportions;this.instance.offset.click=h.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(a).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return g.helper[0]};j.target=this.instance.currentItem[0];this.instance._mouseCapture(j,true);this.instance._mouseStart(j,true,true);this.instance.offset.click.top=h.offset.click.top;this.instance.offset.click.left=h.offset.click.left;this.instance.offset.parent.left-=h.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=h.offset.parent.top-this.instance.offset.parent.top;h._trigger("toSortable",j);h.dropped=this.instance.element;h.currentItem=h.element;this.instance.fromOutside=h}if(this.instance.currentItem){this.instance._mouseDrag(j)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",j,this.instance._uiHash(this.instance));this.instance._mouseStop(j,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}h._trigger("fromSortable",j);h.dropped=false}}})}});b.ui.plugin.add("draggable","cursor",{start:function(h,g){var a=b("body"),f=b(this).data("draggable").options;if(a.css("cursor")){f._cursor=a.css("cursor")}a.css("cursor",f.cursor)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._cursor){b("body").css("cursor",e._cursor)}}});b.ui.plugin.add("draggable","iframeFix",{start:function(a,f){var e=b(this).data("draggable").options;b(e.iframeFix===true?"iframe":e.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(b(this).offset()).appendTo("body")})},stop:function(a,d){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("opacity")){f._opacity=a.css("opacity")}a.css("opacity",f.opacity)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._opacity){b(f.helper).css("opacity",e._opacity)}}});b.ui.plugin.add("draggable","scroll",{start:function(f,e){var a=b(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML"){a.overflowOffset=a.scrollParent.offset()}},drag:function(i,h){var j=b(this).data("draggable"),g=j.options,a=false;if(j.scrollParent[0]!=document&&j.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x"){if((j.overflowOffset.top+j.scrollParent[0].offsetHeight)-i.pageY<g.scrollSensitivity){j.scrollParent[0].scrollTop=a=j.scrollParent[0].scrollTop+g.scrollSpeed}else{if(i.pageY-j.overflowOffset.top<g.scrollSensitivity){j.scrollParent[0].scrollTop=a=j.scrollParent[0].scrollTop-g.scrollSpeed}}}if(!g.axis||g.axis!="y"){if((j.overflowOffset.left+j.scrollParent[0].offsetWidth)-i.pageX<g.scrollSensitivity){j.scrollParent[0].scrollLeft=a=j.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(i.pageX-j.overflowOffset.left<g.scrollSensitivity){j.scrollParent[0].scrollLeft=a=j.scrollParent[0].scrollLeft-g.scrollSpeed}}}}else{if(!g.axis||g.axis!="x"){if(i.pageY-b(document).scrollTop()<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed)}else{if(b(window).height()-(i.pageY-b(document).scrollTop())<g.scrollSensitivity){a=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed)}}}if(!g.axis||g.axis!="y"){if(i.pageX-b(document).scrollLeft()<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed)}else{if(b(window).width()-(i.pageX-b(document).scrollLeft())<g.scrollSensitivity){a=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}}}}if(a!==false&&b.ui.ddmanager&&!g.dropBehaviour){b.ui.ddmanager.prepareOffsets(j,i)}}});b.ui.plugin.add("draggable","snap",{start:function(h,g){var a=b(this).data("draggable"),f=a.options;a.snapElements=[];b(f.snap.constructor!=String?(f.snap.items||":data(draggable)"):f.snap).each(function(){var c=b(this);var d=c.offset();if(this!=a.element[0]){a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:d.top,left:d.left})}})},drag:function(r,E){var K=b(this).data("draggable"),C=K.options;var d=C.snapTolerance;var i=E.offset.left,l=i+K.helperProportions.width,L=E.offset.top,M=L+K.helperProportions.height;for(var o=K.snapElements.length-1;o>=0;o--){var B=K.snapElements[o].left,F=B+K.snapElements[o].width,G=K.snapElements[o].top,D=G+K.snapElements[o].height;if(!((B-d<i&&i<F+d&&G-d<L&&L<D+d)||(B-d<i&&i<F+d&&G-d<M&&M<D+d)||(B-d<l&&l<F+d&&G-d<L&&L<D+d)||(B-d<l&&l<F+d&&G-d<M&&M<D+d))){if(K.snapElements[o].snapping){(K.options.snap.release&&K.options.snap.release.call(K.element,r,b.extend(K._uiHash(),{snapItem:K.snapElements[o].item})))}K.snapElements[o].snapping=false;continue}if(C.snapMode!="inner"){var N=Math.abs(G-M)<=d;var a=Math.abs(D-L)<=d;var I=Math.abs(B-l)<=d;var H=Math.abs(F-i)<=d;if(N){E.position.top=K._convertPositionTo("relative",{top:G-K.helperProportions.height,left:0}).top-K.margins.top}if(a){E.position.top=K._convertPositionTo("relative",{top:D,left:0}).top-K.margins.top}if(I){E.position.left=K._convertPositionTo("relative",{top:0,left:B-K.helperProportions.width}).left-K.margins.left}if(H){E.position.left=K._convertPositionTo("relative",{top:0,left:F}).left-K.margins.left}}var J=(N||a||I||H);if(C.snapMode!="outer"){var N=Math.abs(G-L)<=d;var a=Math.abs(D-M)<=d;var I=Math.abs(B-i)<=d;var H=Math.abs(F-l)<=d;if(N){E.position.top=K._convertPositionTo("relative",{top:G,left:0}).top-K.margins.top}if(a){E.position.top=K._convertPositionTo("relative",{top:D-K.helperProportions.height,left:0}).top-K.margins.top}if(I){E.position.left=K._convertPositionTo("relative",{top:0,left:B}).left-K.margins.left}if(H){E.position.left=K._convertPositionTo("relative",{top:0,left:F-K.helperProportions.width}).left-K.margins.left}}if(!K.snapElements[o].snapping&&(N||a||I||H||J)){(K.options.snap.snap&&K.options.snap.snap.call(K.element,r,b.extend(K._uiHash(),{snapItem:K.snapElements[o].item})))}K.snapElements[o].snapping=(N||a||I||H||J)}}});b.ui.plugin.add("draggable","stack",{start:function(a,h){var f=b(this).data("draggable").options;var g=b.makeArray(b(f.stack.group)).sort(function(c,d){return(parseInt(b(c).css("zIndex"),10)||f.stack.min)-(parseInt(b(d).css("zIndex"),10)||f.stack.min)});b(g).each(function(c){this.style.zIndex=f.stack.min+c});this[0].style.zIndex=f.stack.min+g.length}});b.ui.plugin.add("draggable","zIndex",{start:function(h,g){var a=b(g.helper),f=b(this).data("draggable").options;if(a.css("zIndex")){f._zIndex=a.css("zIndex")}a.css("zIndex",f.zIndex)},stop:function(a,f){var e=b(this).data("draggable").options;if(e._zIndex){b(f.helper).css("zIndex",e._zIndex)}}})})(jQuery);(function(b){b.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(a,d){if(a=="selected"){if(this.options.collapsible&&d==this.options.selected){return}this.select(d)}else{this.options[a]=d;if(a=="deselectable"){this.options.collapsible=d}this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+b.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+b.data(this.list[0]));return b.cookie.apply(null,[a].concat(b.makeArray(arguments)))},_ui:function(d,a){return{tab:d,panel:a,index:this.anchors.index(d)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=b(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(i){this.list=this.element.children("ul:first");this.lis=b("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);var a=this,y=this.options;var z=/^#.+/;this.anchors.each(function(g,j){var h=b(j).attr("href");var f=h.split("#")[0],e;if(f&&(f===location.toString().split("#")[0]||(e=b("base")[0])&&f===e.href)){h=j.hash;j.href=h}if(z.test(h)){a.panels=a.panels.add(a._sanitizeSelector(h))}else{if(h!="#"){b.data(j,"href.tabs",h);b.data(j,"load.tabs",h.replace(/#.*$/,""));var c=a._tabId(j);j.href="#"+c;var d=b("#"+c);if(!d.length){d=b(y.panelTemplate).attr("id",c).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);d.data("destroy.tabs",true)}a.panels=a.panels.add(d)}else{y.disabled.push(g)}}});if(i){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(y.selected===undefined){if(location.hash){this.anchors.each(function(c,d){if(d.hash==location.hash){y.selected=c;return false}})}if(typeof y.selected!="number"&&y.cookie){y.selected=parseInt(a._cookie(),10)}if(typeof y.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}y.selected=y.selected||0}else{if(y.selected===null){y.selected=-1}}y.selected=((y.selected>=0&&this.anchors[y.selected])||y.selected<0)?y.selected:0;y.disabled=b.unique(y.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(c,d){return a.lis.index(c)}))).sort();if(b.inArray(y.selected,y.disabled)!=-1){y.disabled.splice(b.inArray(y.selected,y.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(y.selected>=0&&this.anchors.length){this.panels.eq(y.selected).removeClass("ui-tabs-hide");this.lis.eq(y.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[y.selected],a.panels[y.selected]))});this.load(y.selected)}b(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else{y.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[y.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(y.cookie){this._cookie(y.selected,y.cookie)}for(var v=0,o;(o=this.lis[v]);v++){b(o)[b.inArray(v,y.disabled)!=-1&&!b(o).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(y.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(y.event!="mouseover"){var w=function(d,c){if(c.is(":not(.ui-state-disabled)")){c.addClass("ui-state-"+d)}};var s=function(d,c){c.removeClass("ui-state-"+d)};this.lis.bind("mouseover.tabs",function(){w("hover",b(this))});this.lis.bind("mouseout.tabs",function(){s("hover",b(this))});this.anchors.bind("focus.tabs",function(){w("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){s("focus",b(this).closest("li"))})}var A,u;if(y.fx){if(b.isArray(y.fx)){A=y.fx[0];u=y.fx[1]}else{A=u=y.fx}}function x(c,d){c.css({display:""});if(b.browser.msie&&d.opacity){c[0].style.removeAttribute("filter")}}var r=u?function(c,d){b(c).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");d.hide().removeClass("ui-tabs-hide").animate(u,u.duration||"normal",function(){x(d,u);a._trigger("show",null,a._ui(c,d[0]))})}:function(c,d){b(c).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");d.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(c,d[0]))};var q=A?function(d,c){c.animate(A,A.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");c.addClass("ui-tabs-hide");x(c,A);a.element.dequeue("tabs")})}:function(e,c,d){a.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");c.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(y.event+".tabs",function(){var f=this,d=b(this).closest("li"),c=a.panels.filter(":not(.ui-tabs-hide)"),e=b(a._sanitizeSelector(this.hash));if((d.hasClass("ui-tabs-selected")&&!y.collapsible)||d.hasClass("ui-state-disabled")||d.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,e[0]))===false){this.blur();return false}y.selected=a.anchors.index(this);a.abort();if(y.collapsible){if(d.hasClass("ui-tabs-selected")){y.selected=-1;if(y.cookie){a._cookie(y.selected,y.cookie)}a.element.queue("tabs",function(){q(f,c)}).dequeue("tabs");this.blur();return false}else{if(!c.length){if(y.cookie){a._cookie(y.selected,y.cookie)}a.element.queue("tabs",function(){r(f,e)});a.load(a.anchors.index(this));this.blur();return false}}}if(y.cookie){a._cookie(y.selected,y.cookie)}if(e.length){if(c.length){a.element.queue("tabs",function(){q(f,c)})}a.element.queue("tabs",function(){r(f,e)});a.load(a.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(b.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var f=b.data(this,"href.tabs");if(f){this.href=f}var e=b(this).unbind(".tabs");b.each(["href","load","cache"],function(d,c){e.removeData(c+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(b.data(this,"destroy.tabs")){b(this).remove()}else{b(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(a.cookie){this._cookie(null,a.cookie)}},add:function(n,o,p){if(p===undefined){p=this.anchors.length}var a=this,l=this.options,j=b(l.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,o)),k=!n.indexOf("#")?n.replace("#",""):this._tabId(b("a",j)[0]);j.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var m=b("#"+k);if(!m.length){m=b(l.panelTemplate).attr("id",k).data("destroy.tabs",true)}m.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(p>=this.lis.length){j.appendTo(this.list);m.appendTo(this.list[0].parentNode)}else{j.insertBefore(this.lis[p]);m.insertBefore(this.panels[p])}l.disabled=b.map(l.disabled,function(c,d){return c>=p?++c:c});this._tabify();if(this.anchors.length==1){j.addClass("ui-tabs-selected ui-state-active");m.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[0],a.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[p],this.panels[p]))},remove:function(a){var g=this.options,f=this.lis.eq(a).remove(),h=this.panels.eq(a).remove();if(f.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(a+(a+1<this.anchors.length?1:-1))}g.disabled=b.map(b.grep(g.disabled,function(c,d){return c!=a}),function(c,d){return c>=a?--c:c});this._tabify();this._trigger("remove",null,this._ui(f.find("a")[0],h[0]))},enable:function(a){var d=this.options;if(b.inArray(a,d.disabled)==-1){return}this.lis.eq(a).removeClass("ui-state-disabled");d.disabled=b.grep(d.disabled,function(c,f){return c!=a});this._trigger("enable",null,this._ui(this.anchors[a],this.panels[a]))},disable:function(f){var a=this,e=this.options;if(f!=e.selected){this.lis.eq(f).addClass("ui-state-disabled");e.disabled.push(f);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[f],this.panels[f]))}},select:function(a){if(typeof a=="string"){a=this.anchors.index(this.anchors.filter("[href$="+a+"]"))}else{if(a===null){a=-1}}if(a==-1&&this.options.collapsible){a=this.options.selected}this.anchors.eq(a).trigger(this.options.event+".tabs")},load:function(j){var l=this,h=this.options,a=this.anchors.eq(j)[0],k=b.data(a,"load.tabs");this.abort();if(!k||this.element.queue("tabs").length!==0&&b.data(a,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(j).addClass("ui-state-processing");if(h.spinner){var i=b("span",a);i.data("label.tabs",i.html()).html(h.spinner)}this.xhr=b.ajax(b.extend({},h.ajaxOptions,{url:k,success:function(d,e){b(l._sanitizeSelector(a.hash)).html(d);l._cleanup();if(h.cache){b.data(a,"cache.tabs",true)}l._trigger("load",null,l._ui(l.anchors[j],l.panels[j]));try{h.ajaxOptions.success(d,e)}catch(c){}l.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(d,a){this.anchors.eq(d).removeData("cache.tabs").data("load.tabs",a)},length:function(){return this.anchors.length}});b.extend(b.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(k,i){var a=this,h=this.options;var l=a._rotate||(a._rotate=function(c){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var d=h.selected;a.select(++d<a.anchors.length?d:0)},k);if(c){c.stopPropagation()}});var j=a._unrotate||(a._unrotate=!i?function(c){if(c.clientX){a.rotate(null)}}:function(c){t=h.selected;l()});if(k){this.element.bind("tabsshow",l);this.anchors.bind(h.event+".tabs",j);l()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",l);this.anchors.unbind(h.event+".tabs",j);delete this._rotate;delete this._unrotate}}})})(jQuery);jQuery.effects||(function(i){i.effects={version:"1.7.2",save:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.data("ec.storage."+a[c],b[0].style[a[c]])}}},restore:function(b,a){for(var c=0;c<a.length;c++){if(a[c]!==null){b.css(a[c],b.data("ec.storage."+a[c]))}}},setMode:function(b,a){if(a=="toggle"){a=b.is(":hidden")?"show":"hide"}return a},getBaseline:function(c,b){var a,d;switch(c[0]){case"top":a=0;break;case"middle":a=0.5;break;case"bottom":a=1;break;default:a=c[0]/b.height}switch(c[1]){case"left":d=0;break;case"center":d=0.5;break;case"right":d=1;break;default:d=c[1]/b.width}return{x:d,y:a}},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper")){return e.parent()}var d={width:e.outerWidth(true),height:e.outerHeight(true),"float":e.css("float")};e.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var a=e.parent();if(e.css("position")=="static"){a.css({position:"relative"});e.css({position:"relative"})}else{var b=e.css("top");if(isNaN(parseInt(b,10))){b="auto"}var c=e.css("left");if(isNaN(parseInt(c,10))){c="auto"}a.css({position:e.css("position"),top:b,left:c,zIndex:e.css("z-index")}).show();e.css({position:"relative",top:0,left:0})}a.css(d);return a},removeWrapper:function(a){if(a.parent().is(".ui-effects-wrapper")){return a.parent().replaceWith(a)}return a},setTransition:function(c,a,d,b){b=b||{};i.each(a,function(e,l){unit=c.cssUnit(l);if(unit[0]>0){b[l]=unit[0]*d+unit[1]}});return b},animateClass:function(d,c,a,b){var l=(typeof a=="function"?a:(b?b:null));var e=(typeof a=="string"?a:null);return this.each(function(){var u={};var w=i(this);var v=w.attr("style")||"";if(typeof v=="object"){v=v.cssText}if(d.toggle){w.hasClass(d.toggle)?d.remove=d.toggle:d.add=d.toggle}var n=i.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(d.add){w.addClass(d.add)}if(d.remove){w.removeClass(d.remove)}var k=i.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(d.add){w.removeClass(d.add)}if(d.remove){w.addClass(d.remove)}for(var s in k){if(typeof k[s]!="function"&&k[s]&&s.indexOf("Moz")==-1&&s.indexOf("length")==-1&&k[s]!=n[s]&&(s.match(/color/i)||(!s.match(/color/i)&&!isNaN(parseInt(k[s],10))))&&(n.position!="static"||(n.position=="static"&&!s.match(/left|top|bottom|right/)))){u[s]=k[s]}}w.animate(u,c,e,function(){if(typeof i(this).attr("style")=="object"){i(this).attr("style")["cssText"]="";i(this).attr("style")["cssText"]=v}else{i(this).attr("style",v)}if(d.add){i(this).addClass(d.add)}if(d.remove){i(this).removeClass(d.remove)}if(l){l.apply(this,arguments)}})})}};function j(d,e){var b=d[1]&&d[1].constructor==Object?d[1]:{};if(e){b.mode=e}var c=d[1]&&d[1].constructor!=Object?d[1]:(b.duration?b.duration:d[2]);c=i.fx.off?0:typeof c==="number"?c:i.fx.speeds[c]||i.fx.speeds._default;var a=b.callback||(i.isFunction(d[1])&&d[1])||(i.isFunction(d[2])&&d[2])||(i.isFunction(d[3])&&d[3]);return[d[0],b,c,a]}i.fn.extend({_show:i.fn.show,_hide:i.fn.hide,__toggle:i.fn.toggle,_addClass:i.fn.addClass,_removeClass:i.fn.removeClass,_toggleClass:i.fn.toggleClass,effect:function(c,d,b,a){return i.effects[c]?i.effects[c].call(this,{method:c,options:d||{},duration:b,callback:a}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,j(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,j(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(i.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,j(arguments,"toggle"))}},addClass:function(c,d,a,b){return d?i.effects.animateClass.apply(this,[{add:c},d,a,b]):this._addClass(c)},removeClass:function(c,d,a,b){return d?i.effects.animateClass.apply(this,[{remove:c},d,a,b]):this._removeClass(c)},toggleClass:function(c,d,a,b){return((typeof d!=="boolean")&&d)?i.effects.animateClass.apply(this,[{toggle:c},d,a,b]):this._toggleClass(c,d)},morph:function(e,c,d,a,b){return i.effects.animateClass.apply(this,[{add:c,remove:e},d,a,b])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(c){var b=this.css(c),a=[];i.each(["em","px","%","pt"],function(e,d){if(b.indexOf(d)>0){a=[parseFloat(b),d]}});return a}});i.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){i.fx.step[b]=function(c){if(c.state==0){c.start=h(c.elem,b);c.end=f(c.end)}c.elem.style[b]="rgb("+[Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0],10),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1],10),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2],10),255),0)].join(",")+")"}});function f(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1],10),parseInt(b[2],10),parseInt(b[3],10)]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}if(b=/rgba\(0, 0, 0, 0\)/.exec(a)){return g.transparent}return g[i.trim(a).toLowerCase()]}function h(a,c){var b;do{b=i.curCSS(a,c);if(b!=""&&b!="transparent"||i.nodeName(a,"body")){break}c="backgroundColor"}while(a=a.parentNode);return f(b)}var g={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],transparent:[255,255,255]};i.easing.jswing=i.easing.swing;i.extend(i.easing,{def:"easeOutQuad",swing:function(d,c,e,a,b){return i.easing[i.easing.def](d,c,e,a,b)},easeInQuad:function(d,c,e,a,b){return a*(c/=b)*c+e},easeOutQuad:function(d,c,e,a,b){return -a*(c/=b)*(c-2)+e},easeInOutQuad:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c+e}return -a/2*((--c)*(c-2)-1)+e},easeInCubic:function(d,c,e,a,b){return a*(c/=b)*c*c+e},easeOutCubic:function(d,c,e,a,b){return a*((c=c/b-1)*c*c+1)+e},easeInOutCubic:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c+e}return a/2*((c-=2)*c*c+2)+e},easeInQuart:function(d,c,e,a,b){return a*(c/=b)*c*c*c+e},easeOutQuart:function(d,c,e,a,b){return -a*((c=c/b-1)*c*c*c-1)+e},easeInOutQuart:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c*c+e}return -a/2*((c-=2)*c*c*c-2)+e},easeInQuint:function(d,c,e,a,b){return a*(c/=b)*c*c*c*c+e},easeOutQuint:function(d,c,e,a,b){return a*((c=c/b-1)*c*c*c*c+1)+e},easeInOutQuint:function(d,c,e,a,b){if((c/=b/2)<1){return a/2*c*c*c*c*c+e}return a/2*((c-=2)*c*c*c*c+2)+e},easeInSine:function(d,c,e,a,b){return -a*Math.cos(c/b*(Math.PI/2))+a+e},easeOutSine:function(d,c,e,a,b){return a*Math.sin(c/b*(Math.PI/2))+e},easeInOutSine:function(d,c,e,a,b){return -a/2*(Math.cos(Math.PI*c/b)-1)+e},easeInExpo:function(d,c,e,a,b){return(c==0)?e:a*Math.pow(2,10*(c/b-1))+e},easeOutExpo:function(d,c,e,a,b){return(c==b)?e+a:a*(-Math.pow(2,-10*c/b)+1)+e},easeInOutExpo:function(d,c,e,a,b){if(c==0){return e}if(c==b){return e+a}if((c/=b/2)<1){return a/2*Math.pow(2,10*(c-1))+e}return a/2*(-Math.pow(2,-10*--c)+2)+e},easeInCirc:function(d,c,e,a,b){return -a*(Math.sqrt(1-(c/=b)*c)-1)+e},easeOutCirc:function(d,c,e,a,b){return a*Math.sqrt(1-(c=c/b-1)*c)+e},easeInOutCirc:function(d,c,e,a,b){if((c/=b/2)<1){return -a/2*(Math.sqrt(1-c*c)-1)+e}return a/2*(Math.sqrt(1-(c-=2)*c)+1)+e},easeInElastic:function(o,e,p,a,b){var d=1.70158;var c=0;var n=a;if(e==0){return p}if((e/=b)==1){return p+a}if(!c){c=b*0.3}if(n<Math.abs(a)){n=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/n)}return -(n*Math.pow(2,10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c))+p},easeOutElastic:function(o,e,p,a,b){var d=1.70158;var c=0;var n=a;if(e==0){return p}if((e/=b)==1){return p+a}if(!c){c=b*0.3}if(n<Math.abs(a)){n=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/n)}return n*Math.pow(2,-10*e)*Math.sin((e*b-d)*(2*Math.PI)/c)+a+p},easeInOutElastic:function(o,e,p,a,b){var d=1.70158;var c=0;var n=a;if(e==0){return p}if((e/=b/2)==2){return p+a}if(!c){c=b*(0.3*1.5)}if(n<Math.abs(a)){n=a;var d=c/4}else{var d=c/(2*Math.PI)*Math.asin(a/n)}if(e<1){return -0.5*(n*Math.pow(2,10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c))+p}return n*Math.pow(2,-10*(e-=1))*Math.sin((e*b-d)*(2*Math.PI)/c)*0.5+a+p},easeInBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}return a*(d/=b)*d*((c+1)*d-c)+l},easeOutBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}return a*((d=d/b-1)*d*((c+1)*d+c)+1)+l},easeInOutBack:function(e,d,l,a,b,c){if(c==undefined){c=1.70158}if((d/=b/2)<1){return a/2*(d*d*(((c*=(1.525))+1)*d-c))+l}return a/2*((d-=2)*d*(((c*=(1.525))+1)*d+c)+2)+l},easeInBounce:function(d,c,e,a,b){return a-i.easing.easeOutBounce(d,b-c,0,a,b)+e},easeOutBounce:function(d,c,e,a,b){if((c/=b)<(1/2.75)){return a*(7.5625*c*c)+e}else{if(c<(2/2.75)){return a*(7.5625*(c-=(1.5/2.75))*c+0.75)+e}else{if(c<(2.5/2.75)){return a*(7.5625*(c-=(2.25/2.75))*c+0.9375)+e}else{return a*(7.5625*(c-=(2.625/2.75))*c+0.984375)+e}}}},easeInOutBounce:function(d,c,e,a,b){if(c<b/2){return i.easing.easeInBounce(d,c*2,0,a,b)*0.5+e}return i.easing.easeOutBounce(d,c*2-b,0,a,b)*0.5+a*0.5+e}})})(jQuery);(function(c){var a=c.scrollTo=function(d,f,g){c(window).scrollTo(d,f,g)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||c.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return c.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var n=this,l=c(n),m=f,j,k={},h=l.is("html,body");switch(typeof m){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(m)){m=b(m);break}m=c(m,this);case"object":if(m.is||m.style){j=(m=c(m)).offset()}}c.each(d.axis.split(""),function(q,r){var u=r=="x"?"Left":"Top",s=u.toLowerCase(),w="scroll"+u,p=n[w],g=a.max(n,r);if(j){k[w]=j[s]+(h?0:p-l.offset()[s]);if(d.margin){k[w]-=parseInt(m.css("margin"+u))||0;k[w]-=parseInt(m.css("border"+u+"Width"))||0}k[w]+=d.offset[s]||0;if(d.over[s]){k[w]+=m[r=="x"?"width":"height"]()*d.over[s]}}else{var v=m[s];k[w]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*g:v}if(/^\d+$/.test(k[w])){k[w]=k[w]<=0?0:Math.min(k[w],g)}if(!q&&d.queue){if(p!=k[w]){i(d.onAfterFirst)}delete k[w]}});i(d.onAfter);function i(g){l.animate(k,e,d.easing,g&&function(){g.call(this,f,d)})}}).end()};a.max=function(g,j){var n=j=="x"?"Width":"Height",k="scroll"+n;if(!c(g).is("html,body")){return g[k]-c(g)[n.toLowerCase()]()}var o="client"+n,f=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(f[k],d[k])-Math.min(f[o],d[o])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function(d){var b=location.href.replace(/#.*/,"");var c=d.localScroll=function(e){d("body").localScroll(e)};c.defaults={duration:1000,axis:"y",event:"click",stop:true};c.hash=function(e){e=d.extend({},c.defaults,e);e.hash=false;if(location.hash){setTimeout(function(){a(0,location,e)},0)}};d.fn.localScroll=function(f){f=d.extend({},c.defaults,f);return(f.persistent||f.lazy)?this.bind(f.event,function(h){var g=d([h.target,h.target.parentNode]).filter(e)[0];g&&a(h,g,f)}):this.find("a").filter(e).bind(f.event,function(g){a(g,this,f)}).end().end();function e(){return !!this.href&&!!this.hash&&this.href.replace(this.hash,"")==b&&(!f.filter||d(this).is(f.filter))}};function a(j,i,g){var k=i.hash.slice(1),h=document.getElementById(k)||document.getElementsByName(k)[0];if(h){j&&j.preventDefault();var f=d(g.target||d.scrollTo.window());if(g.lock&&f.is(":animated")||g.onBefore&&g.onBefore.call(i,j,h,f)===false){return}if(g.stop){f.queue("fx",[]).stop()}f.scrollTo(h,g).trigger("notify.serialScroll",[h]);if(g.hash){f.queue(function(){location=i.hash})}}}})(jQuery);(function(a){var b=a.serialScroll=function(c){a.scrollTo.window().serialScroll(c)};b.defaults={duration:1000,axis:"x",event:"click",start:0,step:1,lock:true,cycle:true,constant:true,onAfter:function(){}};a.fn.serialScroll=function(d){d=a.extend({},b.defaults,d);var f=d.event,e=d.step,c=d.lazy;return this.each(function(){var j=d.target?this:document,h=a(d.target||this,j),l=h[0],r=d.items,n=d.start,s=d.interval,g=d.navigation,i;if(!c){r=k()}if(d.force){u({},n)}a(d.prev||[],j).bind(f,-e,m);a(d.next||[],j).bind(f,e,m);if(!l.ssbound){h.bind("prev.serialScroll",-e,m).bind("next.serialScroll",e,m).bind("goto.serialScroll",u)}if(s){h.bind("start.serialScroll",function(w){if(!s){o();s=true;p()}}).bind("stop.serialScroll",function(){o();s=false})}function v(){if(n==0){a(d.prev).addClass("scroll_disabled")}else{if(n==k().length-1){a(d.next).addClass("scroll_disabled")}else{a(d.prev).removeClass("scroll_disabled");a(d.next).removeClass("scroll_disabled")}}}h.bind("notify.serialScroll",function(y,x){var w=q(x);if(w>-1){n=w}v()});l.ssbound=true;if(d.jump){(c?h:k()).bind(f,function(w){u(w,q(w.target))})}if(g){g=a(g,j).bind(f,function(w){w.data=Math.round(k().length/g.length)*g.index(this);u(w,this)})}function m(w){w.data+=n;u(w,this)}function u(C,A){if(!isNaN(A)){C.data=A;A=l}var D=C.data,w,E=C.type,B=d.exclude?k().slice(0,-d.exclude):k(),z=B.length,x=B[D],y=d.duration;if(E){C.preventDefault()}if(s){o();i=setTimeout(p,d.interval)}if(!x){w=D<0?0:z-1;if(n!=w){D=w}else{if(!d.cycle){return}else{D=z-w-1}}x=B[D]}if(!x||E&&n==D||d.lock&&h.is(":animated")||E&&d.onBefore&&d.onBefore.call(A,C,x,h,k(),D)===false){return}if(d.stop){h.queue("fx",[]).stop()}if(d.constant){y=Math.abs(y/e*(n-D))}h.scrollTo(x,y,d).trigger("notify.serialScroll",[D])}function p(){h.trigger("next.serialScroll")}function o(){clearTimeout(i)}function k(){return a(r,l)}function q(x){if(!isNaN(x)){return x}var y=k(),w;while((w=y.index(x))==-1&&x!=l){x=x.parentNode}return w}v()})}})(jQuery);jQuery.url=function(){var e={};var b={};var d={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var c=function(){str=decodeURI(d.url);var j=d.parser[d.strictMode?"strict":"loose"].exec(str);var l={};var k=14;while(k--){l[d.key[k]]=j[k]||""}l[d.q.name]={};l[d.key[12]].replace(d.q.parser,function(m,i,n){if(i){l[d.q.name][i]=n}});return l};var f=function(i){if(!b.length){a()}if(i=="base"){if(b.port!==null&&b.port!==""){return b.protocol+"://"+b.host+":"+b.port+"/"}else{return b.protocol+"://"+b.host+"/"}}return(b[i]==="")?null:b[i]};var h=function(i){if(!b.length){a()}return(b.queryKey[i]===null)?null:b.queryKey[i]};var a=function(){b=c();g()};var g=function(){var i=b.path;e=[];e=b.path.length==1?{}:(i.charAt(i.length-1)=="/"?i.substring(1,i.length-1):path=i.substring(1)).split("/")};return{setMode:function(i){strictMode=i=="strict"?true:false;return this},setUrl:function(i){d.url=i===undefined?window.location:i;a();return this},segment:function(i){if(!b.length){a()}if(i===undefined){return e.length}return(e[i]===""||e[i]===undefined)?null:e[i]},attr:f,param:h}}();if(!this.JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"};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];if(typeof c==="string"){return c}return"\\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"){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(typeof value.length==="number"&&!value.propertyIsEnumerable("length")){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")}}})();function Object(){this._id="";this._seed="";this._application="";this._owner="";this._ownerImage="";this._cdata="";this._dirtyCdata=false;this._dirtyTitle=false;this._editable=false}Object.prototype._id;Object.prototype._seed;Object.prototype._application;Object.prototype._owner;Object.prototype._ownerImage;Object.prototype._title;Object.prototype._dirtyTitle;Object.prototype._cdata;Object.prototype._dirtyCdata;Object.prototype._editable;Object.prototype.parse=function(b){this._id=b.attributes.getNamedItem("oid").value;this._owner=b.getElementsByTagName("owner")[0].childNodes[0].nodeValue;this._ownerImage=this._owner;this._application=b.getElementsByTagName("app")[0].childNodes[0].nodeValue;this._title=b.getElementsByTagName("otitle")[0].childNodes[0].nodeValue;var a=b.getElementsByTagName("content")[0];if(typeof(a.textContent)!="undefined"){this._cdata=a.textContent}else{this._cdata=a.childNodes[0].nodeValue}this._dirtyCdata=false;this._dirtyTitle=false;return this};Object.prototype.getId=function(){return this._id};Object.prototype.setSeed=function(a){this._seed=a};Object.prototype.getSeed=function(){return this._seed};Object.prototype.getTitle=function(){return this._title};Object.prototype.setTitle=function(a){this._dirtyTitle=true;this._title=a};Object.prototype.setContent=function(a){this._owner=os.getCurrentIdentity();this._dirtyCdata=true;this._cdata=a};Object.prototype.getContent=function(){return this._cdata};Object.prototype.appendToCData=function(a){this._cdata=this._cdata+a};Object.prototype.toXML=function(){var a="";if(this._id!=undefined&&this._id!=""){if((this._cdata!=""||this._cdata!="")&&this._dirtyCdata){a="<object objid='"+this._id+"'>";if(this._dirtyCdata){a=a+"<ocontent>"+this._cdata+"</ocontent>"}if(this._dirtyTitle){a=a+"<otitle>"+this._title+"</otitle>"}a=a+"</object>"}else{if(this._cdata==""){a="<object objid='"+this._id+"' delete='true'>";a=a+"</object>"}}}else{a="<object app='"+this._application+"'>";a=a+"<otitle>"+this._title+"</otitle>";a=a+"<owner>"+this._owner+"</owner>";a=a+"<ocontent>"+this._cdata+"</ocontent>";a=a+"</object>"}return a};function Layer(){this._id="";this._owner="";this._ownerImage="";this._ownerName="";this._ownerFamilyName="";this._title="My Layer";this._description="";this._visibility="";this._siteURL="";this._publishDate=new Date();this._modDate=new Date();this._rate="";this._liked=false;this._application="";this._group="";this._corp="";this._timesViewed=0;this._data=new Array();this._domain="";this._dirtyData=false;this._dirtyTitle=false;this._dirtyDescription=false}Layer.prototype._id;Layer.prototype._owner;Layer.prototype._ownerImage;Layer.prototype._ownerName;Layer.prototype._ownerFamilyName;Layer.prototype._title;Layer.prototype._description;Layer.prototype._siteURL;Layer.prototype._visibility;Layer.prototype._publishDate;Layer.prototype._modDate;Layer.prototype._rate;Layer.prototype._liked;Layer.prototype._application;Layer.prototype._data;Layer.prototype._group;Layer.prototype._corp;Layer.prototype._timesViewed;Layer.prototype._dirtyTitle;Layer.prototype._dirtyData;Layer.prototype._dirtyDescription;Layer.prototype._domain;Layer.prototype.parse=function(g){if(g!=undefined){try{this._id=g.getElementsByTagName("id")[0].childNodes[0].nodeValue;this._owner=g.getElementsByTagName("owner")[0].childNodes[0].nodeValue;this._siteURL=unescape(g.getElementsByTagName("site_URL")[0].childNodes[0].nodeValue);try{this._ownerName=g.getElementsByTagName("fname")[0].childNodes[0].nodeValue}catch(f){this._ownerName=""}try{this._ownerFamilyName=g.getElementsByTagName("sname")[0].childNodes[0].nodeValue}catch(f){this._ownerFamilyName=""}try{this._rate=g.getElementsByTagName("rate")[0].childNodes[0].nodeValue}catch(f){this._rate=0}try{this._liked=g.getElementsByTagName("liked")[0].childNodes[0].nodeValue}catch(f){this._liked=false}try{var d=g.getElementsByTagName("applications");if(d.length==1){this._application=d[0].getElementsByTagName("id")[0].childNodes[0].nodeValue}}catch(f){this._application=""}try{this._group=myData.getElementsByTagName("group")[0].childNodes[0].nodeValue}catch(f){this._group=""}try{this._corp=myData.getElementsByTagName("domain")[0].childNodes[0].nodeValue}catch(f){this._corp=""}try{this._visibility=g.getElementsByTagName("visibility")[0].childNodes[0].nodeValue}catch(f){this._visibility=""}try{this._timesviewed=g.getElementsByTagName("timesviewed")[0].childNodes[0].nodeValue}catch(f){this._timesviewed=""}try{this._publishDate.setISO8601(g.getElementsByTagName("publishdate")[0].childNodes[0].nodeValue)}catch(f){this._publishDate=""}try{this._modDate.setISO8601(g.getElementsByTagName("moddate")[0].childNodes[0].nodeValue)}catch(f){this._modDate=""}try{this._description=htmlEntitiesDecodema(g.getElementsByTagName("description")[0].childNodes[0].nodeValue)}catch(f){this._description=""}var a=this._siteURL;var f=/^((http|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/).*$/;if(this._siteURL.match(f)){a=RegExp.$3}this._domain=a;try{var c=g.getElementsByTagName("object");var b=0;while(b<c.length){try{this._data[b]=new Object().parse(c[b])}catch(f){console.error(f)}b=b+1}}catch(f){console.error(f)}this._dirtyData=false;this._dirtyDescription=false;this._dirtyData=false;return this}catch(f){throw f}}else{throw new Exception("Error creating Layer from XML")}};Layer.prototype.getDomain=function(){return this._domain};Layer.prototype.getLayerPublishDate=function(){var a="";try{a=this._publishDate.toDateString()}catch(b){return a}return a};Layer.prototype.getApplicationIcon=function(){if(this._application!=null){res="/img/ico_multi.gif"}else{res="/apps/"+this.application+"/css/images/"+this._application.toLowerCase()+"_ico.gif"}return res};Layer.prototype.setId=function(a){this._id=a};Layer.prototype.getId=function(){return this._id};Layer.prototype.setTitle=function(a){this._title=a;this._dirtyTitle=true};Layer.prototype.getTitle=function(){return this._title};Layer.prototype.setDescription=function(a){this._description=a;this._dirtyDescription=true};Layer.prototype.getDescription=function(){return this._description};Layer.prototype.appendObject=function(a){this._data.push(a)};Layer.prototype.getObjects=function(){return this._data};Layer.prototype.isPublished=function(){return(this._visibility=="public")};Layer.prototype.deleteObject=function(a){indexOfObject=this._data.indexOf(a);this._data[indexOfObject]="DELETED"};Layer.prototype.toXML=function(){var c="<?xml version='1.0' encoding='utf-8' ?>";if(this._id!=undefined&&this._id!=""){c=c+"<layer lid='"+this._id+"' >"}else{c=c+"<layer>"}if(this._dirtyTitle){c=c+"<ltitle>"+this._title+"</ltitle>"}if(this._id!=undefined||this._id==""){c=c+"<url>"+escape(this._siteURL)+"</url>"}if(this._dirtyDescription){c=c+"<description>"+this._description+"</description>"}if(this._group!=undefined||this._group==""){c=c+"<group>"+this._group+"</group>"}if(this._dirtyData){var a="<objects>";var b=0;while(b<this._data.length){if(this._data[b]!=null&&this._data[b]!="DELETED"){a=a+this._data[b].toXML()}else{a=a+"<object "+this._data[b]._id+" delete='true'>"}b++}c=c+a+"</objects>"}c=c+"</layer>";return c};Layer.prototype.getObjects=function(){return this._data};var site="http://"+jQuery.url.attr("host")+"/";function LayersOSPublishForm(a){this._element=a;this._blackList=new Array()}LayersOSPublishForm.prototype._element;LayersOSPublishForm.prototype._blackList;LayersOSPublishForm.prototype.drawFormLogged=function(a,d){var e=d;var c=this;var b='<ul><li><img alt="Annotate" title="Annotate" src="img/apps/annotate_ico.gif"/></li></ul>';b+='<form id="layersOS_publish_form" method="post">';b+='<div id="layersOS_annotatePublishForm">';if(!e){b+='<div class="layersOS_annotate_form_media"><input type="text" name="url" id="layersOS_publish_url" class="layersOS_required" helptip="'+lang.translate_publishform_web_url+'" /></div>'}b+='   	  <div class="layersOS_annotate_menu_media">';b+='       	<a class="layersOS_annotate_photo_link" href="#" onclick="return false;">'+lang.translate_testlayer_add_image+"</a>";b+='			<a class="layersOS_annotate_video_link" href="#" onclick="return false;">'+lang.translate_testlayer_add_video+"</a>";b+='        <div id ="layersOS_annotate_form_photo_id" class="layersOS_annotate_form_photo layersOS_annotate_form_media" style="display: none;">';b+='        	<input type="text" name="photo_url" id="layersOS_publish_photo_url" helptip="'+lang.translate_testlayer_helptip_image+'" />';b+="        </div>";b+='        <div id ="layersOS_annotate_form_video_id" class="layersOS_annotate_form_video layersOS_annotate_form_media" style="display:none">';b+='        	<input type="text" name="video_url" id="layersOS_publish_video_url" helptip="'+lang.translate_testlayer_helptip_video+'" />';b+="        </div>";b+="      </div>";b+='<div class="layersOS_annotate_form_media">';b+='<input type="text" name="title" id="layersOS_publish_title" class="layersOS_required layersOS_annotate_form_media" helptip="'+lang.translate_publishform_title+'" />';b+='<textarea name="content" helptip="'+lang.translate_publishform_content+'" id="layersOS_publish_content" helptip="'+lang.translate_publishform_title+'"></textarea>';b+='<input type="submit" value="'+lang.translate_publishform_publish+'" name="publish_submit" class="publish_submit" id="layersOS_publish_button" /></div></form>';b+='<div id="layersOS_publish_div_messages" style="display:none"></div></div>';$(this._element).append(b);formHelptips("#layersOS_publish_form");var c=this;$("#layersOS_publish_video_url").blur(function(){var f=$("#layersOS_publish_video_url").val();var g=LayersOSPublishForm.prototype.getDomainFromURL(f);if(g!=""&&$("#layersOS_publish_video_url")[0].value!=lang.translate_testlayer_helptip_video&&(g=="NOTVALID"||(g!="google.com"&&g!="veoh.com"&&g!="metacafe.com"&&g!="vimeo.com"&&g!="youtube.com"&&g!="dailymotion.com"&&g!="www.google.com"&&g!="www.veoh.com"&&g!="www.metacafe.com"&&g!="www.vimeo.com"&&g!="www.youtube.com"&&g!="www.dailymotion.com"))){addMessage('<img src="img/layers_annotate_videosites_lite.gif" /><br />'+lang.translate_not_allowed_video_site+"<br />");showLog();return}});$(".layersOS_annotate_photo_link").click(function(){if(!$(".layersOS_annotate_photo_link").hasClass("isShown")){$(".layersOS_annotate_form_video").hide();$(".layersOS_annotate_photo_link").addClass("isShown");$(".layersOS_annotate_form_photo").show("fast");$(".layersOS_annotate_video_link").removeClass("isShown")}});$(".layersOS_annotate_video_link").click(function(){if(!$(".layersOS_annotate_video_link").hasClass("isShown")){$(".layersOS_annotate_form_photo").hide();$(".layersOS_annotate_video_link").addClass("isShown");$(".layersOS_annotate_form_video").show("fast");$(".layersOS_annotate_photo_link").removeClass("isShown")}});$("#layersOS_publish_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");var y=/(http:\/\/|)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;if(!e){try{var h=y.test($("#layersOS_publish_url")[0].value)}catch(u){var h=false}}if($("#layersOS_publish_photo_url")[0].value!=""&&$("#layersOS_publish_photo_url")[0].value!=lang.translate_testlayer_helptip_image){try{var j=y.test($("#layersOS_publish_photo_url")[0].value)}catch(u){var j=false}}else{var j=true}try{if($("#layersOS_publish_video_url")[0].value!=""&&$("#layersOS_publish_video_url")[0].value!=lang.translate_testlayer_helptip_video){try{var p=y.test($("#layersOS_publish_video_url")[0].value)}catch(u){var p=false}}else{var p=true}}catch(u){}try{if($("#layersOS_publish_content")[0].value!=""&&$("#layersOS_publish_content")[0].value!=lang.translate_testlayer_helptip_think){var n=true}else{var n=false}}catch(u){var n=false}if(checkCamposObligatorios(this,lang.form_required_fields)){if(!h&&!e){addMessage($("#layersOS_publish_url")[0].value+" "+lang.translate_invalid_url);showLog()}else{if(!j){addMessage($("#layersOS_publish_photo_url")[0].value+" "+lang.translate_invalid_url);showLog()}else{if(!p){addMessage($("#layersOS_publish_video_url")[0].value+" "+lang.translate_invalid_url);showLog()}else{if(!n){addMessage(lang.translate_comment_is_empty)}else{if(!c.checkBlackList($("#layersOS_publish_url")[0].value)){var k="seed_"+new Date().getTime();var r=new Date().getTime();var l="";try{if($("#layersOS_publish_photo_url")[0].value.length>0&&$("#layersOS_annotate_form_photo_id")[0].style.display!="none"){var q=$("#layersOS_publish_photo_url")[0].value;q=q.indexOf("http://")<=0?q:"http://"+q;l='<img class="layersOS_annotate_photo" src="'+q+'">'}if($("#layersOS_publish_video_url")[0].value.length>0&&$("#layersOS_publish_video_url")[0].style.display!="none"){var w=$("#layersOS_publish_video_url")[0].value;w=w.indexOf("http://")<=0?w:"http://"+w;l=myEmbedVideo(w,r,390,324)}}catch(u){}var m=$("#layersOS_publish_url")[0].value;try{var x=[];var o=[];var i=new Note("50%","50%",l,$("#layersOS_publish_content")[0].value,"");o.push(i);var g=new Object();g.setSeed(k);g.setTitle("Annotate");g._application="Annotate";g._dirtyTitle=true;g._dirtyCdata=true;g._owner=a;if(o.length>0){g._cdata=c.objectToString(o)}x.push(g);if(!e){m=m.indexOf("http://")<0?"http://"+m:m}else{m=$("#layersOS_publish_url")[0].value}var f=$("#layersOS_publish_title")[0].value;var s=c.getLayerDescription($("#layersOS_publish_content")[0].value);var v=c.makeSaveLayerXML(f,m,g,a,s)}catch(u){}$.ajax({type:"PUT",url:url_services+"savelayer/",dataType:"xml",data:v,contentType:"text/xml",success:function(z){try{var A=new Layer().parse(z);$("#layersOS_publish_url").val(lang.translate_publishform_web_url);$("#layersOS_publish_photo_url").val(lang.translate_testlayer_helptip_image);$("#layersOS_publish_video_url").val(lang.translate_testlayer_helptip_video);$("#layersOS_publish_title").val(lang.translate_publishform_title);$("#layersOS_publish_content").val(lang.translate_publishform_content);c.updateLayerListNoRequest(f,m,a,s,A._id,A._ownerName,A._ownerFamilyName);$("#layersOS_publish_form").find(":submit").removeAttr("disabled");window.open("http://www.layers.com/"+A._owner+"/"+A._id)}catch(B){addMessage(lang.translate_publishform_error)}}})}else{showBlackListLog()}}}}}}else{showLog()}return false})};LayersOSPublishForm.prototype.updateLayerListNoRequest=function(h,d,a,f,g,c,e){var b='<li owner="'+a+'" layer_id="'+g+'" class="content_layer"><div style="display: none;" class="content_user_avatar"><a href="'+a+'"><img height="24" width="24" title="'+h+'" alt="'+c+" "+e+'" src="/images/'+a+'.jpg?w=24&amp;h=24"/></a></div><div class="content_layer_info">'+c+" "+e+' : <a href="'+a+"/"+g+'" class="layer_permalink" target="_blank">'+h+"</a><br/><p>"+f+'</p><div class="content_layer_info_related"><span class="content_layer_info_date"> ahora mismo </span>over <a class="content_layer_info_over" target="_blank">'+LayersOSPublishForm.prototype.getDomainFromURL(d)+'</a><span class="content_layer_actions_logged"> &middot; <a href=" " class="layer_comment">'+lang.translate_layer_comment+'</a></span><span style="" class="content_layer_delete"> &middot; <a layer_id="'+g+'" href="'+a+"/"+g+'" class="layer_delete" target="_blank">'+lang.translate_delete_layer+'</a></span></div></div><ul class="content_layer_comments" style="display: none;"/></li>';$(".content_layer :first").parent().before(b).show("slow");return false};LayersOSPublishForm.prototype.getDomainFromURL=function(b){var c="NOTVALID";var a=(new RegExp("(http://)?(www.)?(.[^/]+)","i")).exec(b);if(a[3]!=null){c=a[3]}else{c="NOTVALID"}return c};LayersOSPublishForm.prototype.drawFormNotLogged=function(){var b=this;var a='<div id="layersOS_login_form_div"><form id="layersOS_login_form" method="post">';a+='<div><input type="text" name="username" value="Username" id="layersOS_login_user" class="layersOS_required" onfocus="this.value=\'\';"/></div>';a+='<div><input type="text" name="password" value="Password" id="layersOS_login_password" class="layersOS_required" onfocus="this.type=\'password\';this.value=\'\';" /></div>';a+='<input id="layersOS_login_submit" type="submit" onclick="return false;" value="LOG IN" name="login_submit" class="top_submit" />';a+="</form>";a+='<div id="layersOS_login_forgot_password">';a+='<a href="http://layers.com/forgot_password" target="_blank" id="layersOS_forgot_password_link" >forgot your password?</a>';a+='<div id="layersOS_publish_div_messages" style="display:none"></div></div></div>';$("body").append(a);$("#layersOS_login_submit").click(function(){var f=true;$(".layersOS_required").each(function(){if(this.value.length==0){$("#layersOS_publish_div_messages").show();$("#layersOS_publish_div_messages").html("Please fill the required fields");f=false}});if(f){var d=$("#layersOS_login_user")[0].value;var h=$("#layersOS_login_password")[0].value;try{var c=b._os.login(d,h);$("#layersOS_login_form_div").remove();b.drawFormLogged()}catch(g){$("#layersOS_publish_div_messages").show();$("#layersOS_publish_div_messages").html(g.msg)}}})};function Note(e,d,a,c,b){this._left=e;this._top=d;this._content_media=a;this._content=c;this._highlight=b;this._content_type="html";this._media_url="";this._media_type="";this._version="2.0"}function myEmbedVideo(b,a,d,i){if(b.length<=0){return""}var a=new Date().getTime();var h='<b id="video_embed_'+a+'">Video site not suported</b>';if(!b){return h}var g=LayersOSPublishForm.prototype.getDomainFromURL(b);switch(g){case"www.google.com":case"google.com":var j=(new RegExp("\\?docid=([0-9]+)","i")).exec(b);if(d==null||d==""){d="390"}if(i==null||i==""){i="324"}if(j){h='<embed id="video_embed_'+a+'" src="http://video.google.com/googleplayer.swf?docid='+j[1]+'&hl=es&fs=true" style="width:'+d+"px;height:"+i+'px" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" type="application/x-shockwave-flash"> </embed>'}break;case"www.veoh.com":case"veoh.com":var e=(new RegExp("videos/([a-z0-9]+)","i")).exec(b);if(d==null||d==""){d="390"}if(i==null||i==""){i="324"}if(e){h='<embed id="video_embed_'+a+'" src="http://www.veoh.com/veohplayer.swf?permalinkId='+e[1]+'&id=12231543&player=videodetailsembedded&videoAutoPlay=0" allowFullScreen="true" width="'+d+'" height="'+i+'" bgcolor="#FFFFFF" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>'}break;case"www.metacafe.com":case"metacafe.com":var f=(new RegExp("/watch/([a-z0-9-]+)/([^/]+)","i")).exec(b);if(d==null||d==""){d="390"}if(i==null||i==""){i="324"}if(f){h='<embed id="video_embed_'+a+'" src="http://www.metacafe.com/fplayer/'+f[1]+"/"+f[2]+'.swf" width="'+d+'" height="'+i+'" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> </embed>'}break;case"www.vimeo.com":case"vimeo.com":var c=(new RegExp("/([0-9]+)")).exec(b);if(d==null||d==""){d="390"}if(i==null||i==""){i="324"}h='<embed id="video_embed_'+a+'" src="http://vimeo.com/moogaloop.swf?clip_id='+c[1]+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" allowscriptaccess="always" width="'+d+'" height="'+i+'"></embed>';break;case"www.youtube.com":case"youtube.com":var c=(new RegExp("[\\?&]v=([^/&]+)","i")).exec(b);if(d==null||d==""){d="390"}if(i==null||i==""){i="324"}h='<embed id="video_embed_'+a+'" src="http://www.youtube.com/v/'+c[1]+'" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="'+d+'" height="'+i+'"></embed>';break;case"www.dailymotion.com":case"dailymotion.com":if(d==null||d==""){d="390"}if(f){h='<embed src="'+b+'" type="application/x-shockwave-flash" width="'+d+'" allowFullScreen="true" allowScriptAccess="always"></embed>'}break}return(h)}LayersOSPublishForm.prototype.makeSaveLayerXML=function(i,d,g,a,f){try{var b=new Layer();b._id="";b._owner=a;b._title=i;b._siteURL=d;b._publishDate=new Date();b._modDate=new Date();b._liked=false;b._application="Annotate";b._description=f;b.appendObject(g);b._dirtyData=true;b._dirtyTitle=true;b._dirtyDescription=true;var c=b.toXML();return c}catch(h){}};LayersOSPublishForm.prototype.objectToString=function(a){return escape(JSON.stringify(a))};LayersOSPublishForm.prototype.getLayerDescription=function(c){var a=c;a=c.substring(0,280);if(c.length>280){var b=a.split(" ");b.splice(b.length-1,1,"...");a=b.join(" ")}return a};LayersOSPublishForm.prototype.checkBlackList=function(b){var a=new Array();a[0]=new Array("nytimes.com","/img/layers_nytimes.gif");a[1]=new Array("twitter.com","/img/layers_twitter.gif");a[2]=new Array("youtube.com","/img/layers_youtube.gif");a[3]=new Array("facebook.com","/img/layers_facebook.gif");a[4]=new Array("cnn.com","/img/layers_cnn.gif");for(domain in a){if(b.indexOf(a[domain][0])>=0){addMessage('<img src="'+a[domain][1]+'" title="'+a[domain][0]+'" /><br />We are working to support layers over <strong>'+a[domain][0]+"</strong>. <br />We will keep you posted!");return true}}return false};var action_cover="cover";var action_about="about";var action_whats_layers="what";var action_advertising="adv";var action_guidelines="guidelines";var action_legal_advice="legal";var action_notification="notification";var action_forgot_pass="none";var action_new_pass="none";var action_web_profile="site";var action_search="search";var action_account="settings";var action_following="following";var action_followers="followers";var action_favorites="favorites";var action_signout="logout";var action_layer_embed="layer_embed";var action_activate="activate";var action_webservices="services";var action_notice="notice";var action_login="login";var action_join="join";var action_home="home";var action_login_new_pass="new_password";var action_login_forgot_pass="forgot_password";var action_discover="discover";var layers_xml=null;var user_data_xml=null;var user_displayname=null;var other_user_request=false;var other_user_data_xml=null;var other_user_displayname=null;var service_users=new Array();var reserved_url_parameters=["terms_and_conditions",action_discover,action_login_forgot_pass,action_login_new_pass,action_join,action_home,action_login,action_notice,action_webservices,action_about,action_whats_layers,action_advertising,action_guidelines,action_legal_advice,action_notification,action_forgot_pass,action_new_pass,action_web_profile,action_search,action_account,action_following,action_followers,action_favorites,action_signout,action_layer_embed,action_activate];var action=null;var url_params=null;var log="";var log_type=0;var paging_etc="...";var paging_links_join=" | ";var lang=new Object();var required_field_id=null;function loadXSL(xml,xsl_url,div,callback){$.ajax({type:"get",url:xsl_url,dataType:"text",success:function(xsl){var html=xsltProcess(xmlParse(xml),xmlParse(translate(xsl)));$("#"+div).html(html);if(callback!=undefined){eval(callback)}}})}function loadXML_XSL(a,d,c,b){$.ajax({type:"get",url:a,cache:"false",dataType:"text",success:function(e){loadXSL(e,d,c,b)}})}function translate(d){var e=new RegExp("translate_[\\w]+","g");do{var c=e.exec(d);if(c!=null){for(var b=0;b<c.length;b++){var a=new RegExp(c[b],"g");d=d.replace(a,lang[c[b]])}}}while(c!=null);return d}function loadLanguage(){$.ajax({type:"GET",url:"lang/"+getPropertiesFile(),async:false,success:function(e){var c=e.split("\n");var a=null;for(var b=0;b<c.length;b++){if(a=c[b].match(/\w+=.+/)){var d=a[0];var f=d.indexOf("=");lang[d.substr(0,f)]=d.substr(f+1,a[0].length-1)}}}})}function isDefined(a){return a!=""&&a!==undefined&&a!==null}function checkCamposObligatorios(a,b){var c=true;$("#"+a.id+" :input").each(function(){if($(this).is("[id$='_required']")||$(this).hasClass("layersOS_required")){if(($(this).attr("type")=="text"||$(this).attr("type")=="textarea"||$(this).attr("type")=="password")&&($(this).val()==""||$(this).val()==$(this).attr("helptip"))){addMessage(b);$(this).focus();required_field_id=$(this).attr("id");c=false}else{if($(this).attr("type")=="checkbox"&&!$(this).attr("checked")){addMessage(lang.translate_accept_terms_required);$(this).focus();required_field_id=$(this).attr("id");c=false}else{c=true}}}else{if($(this).val()==$(this).attr("helptip")){$(this).focus()}}return c});return c}function formHelptips(a){$(a+" :input[fake_password]").hide();$(a+" :input[helptip]").each(function(){if($(this).val()==""){$(this).val($(this).attr("helptip"))}}).focus(function(){if($(this).attr("real_password")!=undefined){$(this).hide();$("#"+$(this).attr("real_password")).show().focus()}else{if($(this).val()==$(this).attr("helptip")){$(this).val("")}}}).blur(function(){if($(this).val()==""){if($(this).attr("fake_password")!=undefined){$(this).hide();$("#"+$(this).attr("fake_password")).show()}else{$(this).val($(this).attr("helptip"))}}})}function checkEmail(b){var a=false;var c=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(b.match(c)){a=true}return a}function checkUsername(c){var a=false;var b=/^[A-Za-z0-9_\-\.]{3,16}$/;if(c.match(b)){a=true}return a}function createHyperlinks(b){var a=null;if(b!=null){var a=b.replace(/(\w+):\/\/([^\/:]+)(:\d*)?([^# ]*)/gim,'<a href="$&" title="$&" target="_blank">$2</a>')}return a}function getDomainURL(b){b=unescape(b);var a=b;var c=/(\w+):\/\/([^\/:]+)(:\d*)?([^# ]*)/;if(b.match(c)){a=RegExp.$2}return a}function checkUrl(a){var b=/(http:\/\/|)(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return b.test(a)}function setTitle(a){var b=title_base;if(isDefined(a)){b=b+title_separator+a}document.title=b}function addMessage(b,a){if(a==undefined){var a=true}if(a){log="<li><p>"+b+"</p></li>"}else{log="<li>"+b+"</li>"}}function add2Debug(a){$("#debug").append(a+"<br />")}function showBlackListLog(a){if(log!=""&&$("#popupboard,#log").is(":hidden")){$("#layers_blacklist_messages").html(log);if(isDefined(a)){$("#layers_blacklist").attr("callback",a)}$("#popupboard,#layers_blacklist").fadeIn("normal",function(){if(jQuery.browser.msie){this.style.removeAttribute("filter")}});log=""}else{return false}}function showLog(a){if(log!=""&&$("#popupboard,#log").is(":hidden")){$("#log_messages").html(log);if(isDefined(a)){$("#log").attr("callback",a)}$("#popupboard").fadeIn("normal");$("#log").fadeIn("normal",function(){$("#log_close").focus();if(jQuery.browser.msie){this.style.removeAttribute("filter")}});log=""}else{return false}}function showPopUnder(a){addMessage(a,false);log_type=1;showLog()}function in_array(b,d){var a=false;for(var c=0;c<d.length;c++){if(d[c]==b){a=true}}return a}function checkAjaxResult(c,b){b=typeof b=="undefined"?true:b;var a=true;xml=xmlParse(c);if(xml.firstChild!==null){if(xml.firstChild.nodeName=="error"&&xml.getElementsByTagName("code")[0].childNodes[0].nodeValue!=0){a=false;$(xml).find("message").each(function(){var d=$(this);if(b){addMessage(d.text())}});if(b){showLog()}}}return a}function getAjaxInputs(b){var a=new Array();$(":input",b).each(function(){a.push(this.name+"="+escape(this.value))});return a.join("&")}function form2XML(b,c){var a=new Array();$(":input",b).each(function(){var d=$(this).hasClass("filter_xml")?"<![CDATA["+this.value+"]]":this.value;a.push("<"+this.name+">"+d+"</"+this.name+">")});return'<?xml version="1.0" encoding="UTF-8" ?><'+c+">"+a.join("")+"</"+c+">"}function object2XML(c,e){var a="";for(var b in c){var d=$(this).hasClass("filter_xml")?"<![CDATA["+c[b]+"]]":c[b];a=a+"<"+b+">"+d+"</"+b+">"}return'<?xml version="1.0" encoding="UTF-8" ?><'+e+">"+a+"</"+e+">"}function rating(b){var c="rating_small";if(b=="big"){c="rating_big"}var d='<li class="rating_image_empty '+c+'" />';var a='<li class="rating_image_full '+c+'" />';$(".rating:empty").each(function(){var g=$(this).attr("value")?$(this).attr("value"):0;g=Math.ceil(g);var e="";for(var f=0;f<10;f++){if(f<g){e=e+a}else{e=e+d}}$(this).html(e)})}function pagingContinuous(c,b){var a=$("#"+c+" .content_list ul[count]:last").attr("count");if(b<a){$("#"+c+" .paging_prev_next").fadeIn().find(".paging_next").removeAttr("disabled").removeClass("paging_disabled").addClass("paging_enabled")}else{$("#"+c+" .paging_prev_next").fadeOut()}}function pagingSimple(b,f,i,c){var d=$("#"+f+" .paging:first").attr("count");var a=isDefined(d)?Number(d):i;var h=Math.ceil(a/i);if(h==0){$("#"+f).append(lang.list_empty)}if(h>3){h=3}if(h<=1){$("#"+f+" .paging,.paging_prev_next").hide()}else{var e=c;var g=isDefined(e)?Number(e):1;if(g>1){$("#"+f+" .paging_prev_next .paging_prev").attr("page",g-1).removeAttr("disabled").removeClass("paging_disabled")}if(g==1){$("#"+f+" .paging_prev_next .paging_prev").attr("page",g-1).attr("disabled","disabled").addClass("paging_disabled")}if(g<h){$("#"+f+" .paging_prev_next .paging_next").attr("page",g+1).removeAttr("disabled").removeClass("paging_disabled")}if(g==h){$("#"+f+" .paging_prev_next .paging_next").attr("page",g+1).attr("disabled","disabled").addClass("paging_disabled")}}}function replace_dynamic_size(b,a){return b.replace(/dynamic_size/g,a)}Date.prototype.setISO8601=function(b){var c="([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";var f=b.match(new RegExp(c));if(f){var e=0;var a=new Date(f[1],0,1);if(f[3]){a.setMonth(f[3]-1)}if(f[5]){a.setDate(f[5])}if(f[7]){a.setHours(f[7])}if(f[8]){a.setMinutes(f[8])}if(f[10]){a.setSeconds(f[10])}if(f[12]){a.setMilliseconds(Number("0."+f[12])*1000)}if(f[14]){e=(Number(f[16])*60)+Number(f[17]);e*=((f[15]=="-")?1:-1)}e-=a.getTimezoneOffset();time=(Number(a)+(e*60*1000));this.setTime(Number(time))}};function importCSS(b,g,c,d){if(!d&&$("#layerOS_css_"+g).length>0){if(c){try{$("#layerOS_css_"+g).ready(c)}catch(f){$("#layerOS_css_"+g).load(c)}}return false}if(d){if($(d.document).find("#layerOS_css_"+g).length>0){return false}}if(d){var a=d.document.createElement("link")}else{var a=document.createElement("link")}if(g){a.id="layerOS_css_"+g}a.type="text/css";a.rel="stylesheet";a.href=b;if(d){d.document.getElementsByTagName("HEAD")[0].appendChild(a)}else{document.getElementsByTagName("HEAD")[0].appendChild(a)}if(c){try{$("#layerOS_css_"+g).ready(c)}catch(f){$("#layerOS_css_"+g).load(c)}}}function getPropertiesFile(){var a;switch(navigator.appName){case"Microsoft Internet Explorer":a=navigator.userLanguage;break;default:a=navigator.language;break}switch(a){case"es-ES":return"es-es.properties";case"es-es":return"es-es.properties";case"es":return"es-es.properties";default:return"en-us.properties"}}function htmlEntitiesDecodema(a){var b;b=a.replace(/&amp;/g,"&");b=b.replace(/&lt;/g,"<");b=b.replace(/&apos;/g,"'");return b}function htmlEntitiesEncode(a){var b;b=a.replace(/</g,"&lt;");b=a.replace(/\&/g,"&amp;");return b}var search_keyword_min_length=4;var paging_layers_currentIndex=1;var paging_user_layers_currentIndex=1;var paging_user_following_currentIndex=1;var paging_user_followers_currentIndex=1;var paging_my_layers_currentIndex=1;var paging_users_currentIndex=1;function fancyDate(b,d){var d=isDefined(d)?d:new Date();var c=((d.getTime()-b.getTime())/1000);var a=Math.floor(c/86400);if(isNaN(a)||a<0){return}return a==0&&(c<60&&lang.date_just_now||c<120&&lang.date_1_minute_ago||c<3600&&lang.date_prefix_ago+Math.floor(c/60)+lang.date_minutes_ago||c<7200&&lang.date_1_hour_ago||c<86400&&lang.date_prefix_ago+Math.floor(c/3600)+lang.date_hours_ago)||a==1&&lang.date_yesterday||a<7&&lang.date_prefix_ago+a+lang.date_days_ago||a<31&&lang.date_prefix_ago+Math.ceil(a/7)+lang.date_weeks_ago||a<356&&lang.date_prefix_ago+Math.ceil(a/30)+lang.date_months_ago||a>=356&&lang.date_prefix_ago+Math.ceil(a/356)+lang.date_years_ago}function headerLogin(){$.get("html/header.login.html",function(a){$("#header").html(translate(a));headerJoinLink()})}function headerJoin(){$.get("html/header.join.html",function(a){$("#header").html(translate(a));headerLoginLink()})}function headerPrehome(){$.get("html/header.prehome.html",function(a){$("#header").html(translate(a));headerNotLoggedCallback()})}function header(a){if(user_logged){var b=other_user_request?"xsl/header.user.logged.xsl":"xsl/header.home.logged.xsl";if(cfg_local){loadXML_XSL("xml/debug.checklogin.xml",b,"header","headerLoggedCallback('"+a+"');")}else{loadXSL(user_data_xml,b,"header","headerLoggedCallback('"+a+"');")}}else{$.get("html/header.not_logged.html",function(c){$("#header").html(translate(c));headerNotLoggedCallback(a)})}}function headerNotLoggedCallback(a){if(a==action_forgot_pass){$("#header_right_join,#header_right_login,#header_right_new_password").hide()}else{if(a==action_new_pass){$("#header_right_join,#header_right_login,#header_right_forgot_password").hide()}else{if(a==action_login){$("#header_right_join,#header_right_new_password,#header_right_forgot_password,#header_right_new_password").hide()}else{if(a==action_home){$("#header_right_login,#header_right_forgot_password,#header_right_new_password").hide()}else{$("#header_right_join,#header_right_forgot_password,#header_right_new_password").hide()}}}}headerJoinLink();headerLoginLink()}function loadCaptcha(b,c){var a="";$.ajax({type:"get",url:url_base+"captcha/",success:function(f){var e=f;var d=f.split("/");var d=d[d.length-1];a=d.substring(0,d.indexOf("."));$(b).attr("src",e);$(c).val(a)}})}function showFloatingJoinForm(){var a='<div id="floating_form_join"><form id="join_form" method="post"><span id="log_title">'+lang.translate_join_log_title+'</span><input type="text" helptip="'+lang.translate_Username+'" name="displayname" id="join_displayname_required" /><input type="text" helptip="'+lang.translate_email+'" name="email" id="join_email_required" /><input type="text" helptip="'+lang.translate_password+'" real_password="join_password_required" name="fake_password" id="join_fake_password" /><input type="password" helptip="'+lang.translate_password+'" fake_password="join_fake_password" name="password" id="join_password_required" /><img id="join_captcha_image" alt="Captcha" /><input type="text" helptip="'+lang.translate_captcha_helptip+'" name="code" id="join_captcha_required" /><input type="hidden" name="md5" style="display: none;"/><input type="checkbox" name="acceptCheckBox" id="join_checkbox_required" />'+lang.translate_join_confirm_message+'<a href="'+action_legal_advice+'" id="join_terms_link" target="_blank">'+lang.translate_terms_conditions+'</a><input type="submit" value="'+lang.translate_join_caps+'" name="join_submit" class="top_submit" id="join_submit" /></form><span id="'+lang.translate_join_ok_message+'" style="display: none">'+lang.translate_join_ok_message+'</span><img id="join_loading" src="img/prehome/Pre_loading.gif" style="display: none;"/></div>';showPopUnder(a);formHelptips("#floating_form_join");loadCaptcha("#join_form #join_captcha_image","#join_form [name=md5]");$("#join_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){if(checkUsername($("#join_displayname_required",this).val())===false){addMessage(lang.username_wrong)}else{$.ajax({type:"PUT",url:url_services+"register/",dataType:"text",data:form2XML(this,"register"),contentType:"text/xml",global:false,error:function(){addMessage(lang.captcha_error_code);showErrorInFloatingForm("join_submit");loadCaptcha("#join_form #join_captcha_image","#join_form [name=md5]")},success:function(b){if(checkAjaxResult(b)){addMessage(lang.form_join_ok);showErrorInFloatingForm("join_submit")}else{$("#login_loading").hide();showErrorInFloatingForm("join_submit")}}})}}showErrorInFloatingForm("join_submit");return false})}function headerJoinLink(){$("#join_link").click(function(){showFloatingJoinForm();return false})}function headerLoginLink(){$("#login_link").click(function(){var a='<div id="floating_form_login"><form id="login_form" method="post"><input type="text" name="username" helptip="'+lang.translate_username_or_email+'" id="login_user_required" /><input type="text" name="fake_password" real_password="login_password_required" id="login_fake_password" helptip="Password" /><input type="password" name="password" fake_password="login_fake_password" id="login_password_required" helptip="Password" /><input type="submit" value="LOG IN" name="login_submit" class="top_submit" id="login_submit"/></form><img id="login_loading" src="img/prehome/Pre_loading.gif" style="display: none;"/><a href="'+action_login_forgot_pass+'" id="forgot_password_link">'+lang.translate_forgot_password+"</a></div>";showPopUnder(a);formHelptips("#login_form");$("#login_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){$("#login_loading").show();$.ajax({type:"post",url:url_services+"login/",dataType:"text",data:getAjaxInputs(this),success:function(b){if(checkAjaxResult(b)){window.location=url_base+action_home}else{$("#login_loading").hide();showErrorInFloatingForm("login_submit")}}})}showErrorInFloatingForm("login_submit");return false});return false})}function showErrorInFloatingForm(a){try{$("#div_floating_log").remove();$("#"+a+":submit").after("<div id='div_floating_log'>"+log+"</div>");$("#"+a+":submit").removeAttr("disabled");log=""}catch(b){}}function logout(){$.ajax({type:"get",url:url_services+"logout/",cache:false,success:function(a){window.location=url_base+action_home;return false}})}function headerLoggedCallback(a){switch(a){case action_account:$("#header_thiis").show();$("#header_account").attr("class","menu_selected");break;case action_home:$("#header_thiis").show();$("#header_home").attr("class","menu_selected");break;case action_discover:$("#header_thiis").show();$("#header_discover").attr("class","menu_selected");break;case action_followers:case action_following:$("#header_follow").attr("class","menu_selected");$("#header_thiis").show();break;default:$("#header_thiis").show();if(other_user_request){if(a==user_displayname){$("#header_profile").attr("class","menu_selected")}}break}$("#header_signout").click(function(){logout();return false});$("#header_thiis_identity").click(function(){if($(this).hasClass("header_thiis_identity_selected")){$("#header_thiis_identities").hide();$("#header_thiis_identity").removeClass("header_thiis_identity_selected")}else{$("#header_thiis_identities").slideDown();$("#header_thiis_identity").addClass("header_thiis_identity_selected")}return false});$(".header_thiis_identities_item").click(function(){var b=$(this).text();$.ajax({type:"GET",url:url_services+"changeidentity/"+b,cache:false,success:function(c){if(checkAjaxResult(""+c)){window.location=b}}})})}function infoAccount(){importCSS("css/layers_settings.css","css_settings");$.get("html/info.account.html",function(a){$("#info").html(translate(a))})}function infoDiscover(){$.get("html/info.discover.html",function(a){$("#info").html(translate(a));if(service_users[user_displayname]!=undefined){infoDiscoverCallback(service_users[user_displayname])}else{if(cfg_local){$.ajax({type:"get",url:"xml/debug.users.xml",dataType:"text",success:function(b){service_users[user_displayname]=b;infoDiscoverCallback(b)}})}else{$.ajax({type:"get",url:url_services+"users/"+user_displayname,dataType:"text",success:function(b){if(checkAjaxResult(b,false)){service_users[user_displayname]=b;infoDiscoverCallback(b)}}})}}})}function infoDiscoverCallback(a){loadXSL(a,"xsl/info.home.logged.left.xsl","info_left","infoHomeLoggedCallback();")}function infoFollow(a){if(user_logged){$.get("html/info.follow.logged.html",function(b){$("#info").html(translate(b));if(service_users[a]!=undefined){infoFollowCallback(service_users[a])}else{if(cfg_local){$.ajax({type:"get",url:"xml/debug.users.xml",dataType:"text",success:function(c){service_users[a]=c;infoFollowCallback(c)}})}else{$.ajax({type:"get",url:url_services+"users/"+a,dataType:"text",success:function(c){if(checkAjaxResult(c,false)){service_users[a]=c;infoFollowCallback(c)}}})}}})}}function infoFollowCallback(a){loadXSL(a,"xsl/info.home.logged.left.xsl","info_left","infoHomeLoggedCallback();")}function infoHome(){if(user_logged){$.get("html/info.home.logged.html",function(b){$("#info").html(translate(b));if(service_users[user_displayname]!=undefined){loadXSL(service_users[user_displayname],"xsl/info.home.logged.left.xsl","info_left","infoHomeLoggedCallback();")}else{if(cfg_local){$.ajax({type:"get",url:"xml/debug.users.xml",dataType:"text",success:function(c){service_users[user_displayname]=c;loadXSL(c,"xsl/info.home.logged.left.xsl","info_left","infoHomeLoggedCallback();")}})}else{$.ajax({type:"get",url:url_services+"users/"+user_displayname,dataType:"text",success:function(c){if(checkAjaxResult(c,false)){service_users[user_displayname]=c;loadXSL(c,"xsl/info.home.logged.left.xsl","info_left","infoHomeLoggedCallback();")}}})}}var a=new LayersOSPublishForm(document.getElementById("div_form_layers"));a.drawFormLogged(user_displayname,false)})}else{$.get("html/info.home.not_logged.html",function(a){$("#info").html(translate(a));$("#layersOS_publish_video_url").blur(function(){var b=$("#layersOS_publish_video_url").val();var c=LayersOSPublishForm.prototype.getDomainFromURL(b);if(c!=""&&$("#layersOS_publish_video_url")[0].value!=lang.translate_testlayer_helptip_video&&(c=="NOTVALID"||(c!="google.com"&&c!="veoh.com"&&c!="metacafe.com"&&c!="vimeo.com"&&c!="youtube.com"&&c!="dailymotion.com"&&c!="www.google.com"&&c!="www.veoh.com"&&c!="www.metacafe.com"&&c!="www.vimeo.com"&&c!="www.youtube.com"&&c!="www.dailymotion.com"))){addMessage('<img src="img/layers_annotate_videosites_lite.gif" /><br />'+lang.translate_not_allowed_video_site+"<br />");showLog();return}});formHelptips("#publishTestLayer_form");$("#publishTestLayer_form").submit(function(){var b=$(this);$(this).find(":submit").attr("disabled","disabled").hide();$(this).find("#layersOS_annotate_loading").show();if(checkCamposObligatorios(this,lang.form_required_fields)){var f=$("#layersOS_annotatePublishForm #layersOS_publish_photo_url").is(":visible");var j=$("#layersOS_annotatePublishForm #layersOS_publish_photo_url").val();var i=$("#layersOS_annotatePublishForm #layersOS_publish_video_url").is(":visible");var g=$("#layersOS_annotatePublishForm #layersOS_publish_video_url").val();if((f&&j.length>0&&checkUrl(j)==false)){addMessage(lang.translate_testlayer_photo_url_wrong)}else{if(i&&g.length>0&&checkUrl(g)==false){addMessage(lang.translate_testlayer_video_url_wrong)}else{var l=f&&j.length>0?"<image>"+j+"</image>":"";var m=i&&g.length>0?"<video>"+g+"</video>":"";var e=b.find("#layersOS_publish_content").val();var c=new Date();c=c.toString();if(f&&j.length>0){var h="photo";var d=j}else{if(i&&g.length>0){var h="video";var d=g}else{var h="";var d=""}}var k="<savelayer><content>"+htmlEntitiesEncode(e)+"</content><datetime>"+c+"</datetime><media><type>"+h+"</type><url>"+escape(d)+"</url></media></savelayer>";if(cfg_local){alert("published!")}else{$.ajax({type:"PUT",url:url_base+"anonymous?action=set",dataType:"text",data:k,contentType:"text/xml",success:function(o){b.find("#layersOS_annotate_loading").hide();b.find(":submit").removeAttr("disabled").show();$("#publishTestLayer_form :text,textarea").val("");formHelptips("#publishTestLayer_form");if(checkAjaxResult(o)){var n=new Annotate($("#objectboard"),new Date().getTime());n.drawNote(e,d,h)}}})}}}}b.find("#layersOS_annotate_loading").hide();b.find(":submit").removeAttr("disabled").show();showLog();return false});$("#layersOS_annotatePublishForm .layersOS_annotate_photo_link").click(function(){if(!$(".layersOS_annotate_photo_link").hasClass("isShown")){$(".layersOS_annotate_form_video").hide();$(".layersOS_annotate_photo_link").addClass("isShown");$(".layersOS_annotate_form_photo").show("fast");$(".layersOS_annotate_video_link").removeClass("isShown")}return false});$("#layersOS_annotatePublishForm .layersOS_annotate_video_link").click(function(){if(!$(".layersOS_annotate_video_link").hasClass("isShown")){$(".layersOS_annotate_form_photo").hide();$(".layersOS_annotate_video_link").addClass("isShown");$(".layersOS_annotate_form_video").show("fast");$(".layersOS_annotate_photo_link").removeClass("isShown")}return false});widgetTestLayers()})}}function infoStatic(){$.get("html/info.static.html",function(a){$("#info").html(translate(a))})}function infoHomeLoggedCallback(){rating();$("#info .website").each(function(){$(this).text(getDomainURL($(this).text()))});$("#info .info_last_layer_datetime").each(function(){var a=new Date();a.setISO8601($(this).text());$(this).text(fancyDate(a))});widgetFollow();widgetSearch();widgetContact()}function infoUser(a){importCSS("css/layers_user_profile.css","css_user_profile");importCSS("css/layers_"+a+".css","css_"+a);if(user_logged){$.get("html/info.user.logged.html",function(b){$("#info").html(translate(b));loadXSL(other_user_data_xml,"xsl/info.user.logged.left.xsl","info_left","infoUserLeftLoggedCallback();");widgetFollow(a);if(cfg_local){loadXML_XSL("xml/debug.blog.xml","xsl/info.user.logged.center.xsl","info_center","infoUserCenterLoggedCallback();")}else{$.ajax({type:"PUT",url:url_services+"lastlayer/"+a,dataType:"text",contentType:"text/xml",success:function(c){if(checkAjaxResult(c)){loadXSL(c,"xsl/info.user.logged.center.xsl","info_center","infoUserCenterLoggedCallback();")}}})}})}else{$.get("html/info.user.not_logged.html",function(b){$("#info").html(translate(b));$("#info #info_fullname").text(getUserFullName(other_user_data_xml));if(cfg_local){loadXML_XSL("xml/debug.user.xml","xsl/info.user.not_logged.left.xsl","info_left","infoUserNotLoggedCallback('"+a+"');")}else{loadXSL(other_user_data_xml,"xsl/info.user.not_logged.left.xsl","info_left","infoUserNotLoggedCallback('"+a+"');")}})}}function getUserFullName(c){var a="";myXml=xmlParse(c);if($(myXml).find("mainIdentity").length>0){var d=$(myXml).find("mainIdentity").text();var b=$(myXml).find("displayName").filter(function(){return $(this).text()==d}).parent();if(b.find("firstName").length>0){a=b.find("firstName").text()+" "+b.find("lastName").text()}else{a=b.find("displayName").text()}}else{if($(myXml).find("displayName").length>0){if($(myXml).find("firstName").text()!=""){a=$(myXml).find("firstName:first").text()+" "+$(myXml).find("lastName:first").text()}else{a=$(myXml).find("displayName:first").text()}}}return a}function infoUserBlogLastEntryCallback(){$("#info #info_blog_last_post_username").text($(other_user_data_xml).find("firstName").text()+" "+$(other_user_data_xml).find("lastName").text())}function infoUserNotLoggedCallback(a){widgetFollow(a);$("#info .website").each(function(){$(this).text(getDomainURL($(this).text()))});rating()}function infoUserLeftLoggedCallback(){if(user_displayname!=url_params[0]){followUser("info",true);var a=false;var b=$("#info .info_follow:first").attr("user");$(service_users[user_displayname]).find("friends identity").each(function(){if($(this).find("identityname").text()==b){a=true;return}});if(a){$("#info .info_follow input.unfollow").show()}else{$("#info .info_follow input.follow").show()}widgetFollow(b)}else{widgetFollow(user_displayname)}rating();widgetSearch();widgetContact()}function infoUserCenterLoggedCallback(){$("#info .website").each(function(){$(this).text(getDomainURL($(this).text()))});$("#info .datetime").each(function(){var a=new Date();a.setISO8601($(this).text());$(this).text(fancyDate(a))});$("#info .fullname").text(getUserFullName(other_user_data_xml))}function followUser(b,a){if(typeof a=="undefined"){a=false}if(user_logged){$("#"+b+" input.follow").click(function(){var d=$(this);var c=$(this).parent().attr("user");if(cfg_local){if(a===true){$("#"+b+" input.follow").fadeOut("normal",function(){$("#"+b+" input.unfollow").fadeIn()})}else{$("div[user='"+c+"'] input.follow").fadeOut("normal",function(){$(this).parent().find("input.unfollow").fadeIn()})}}else{$.ajax({type:"PUT",url:url_services+"follow/"+c,dataType:"text",contentType:"text/xml",success:function(e){if(checkAjaxResult(e)){if(a===true){$("#"+b+" input.follow").fadeOut("normal",function(){$("#"+b+" input.unfollow").fadeIn()})}else{$("div[user='"+c+"'] input.follow").fadeOut("normal",function(){$(this).parent().find("input.unfollow").fadeIn()})}}}})}});$("#"+b+" input.unfollow").click(function(){var d=$(this);var c=$(this).parent().attr("user");if(cfg_local){if(a===true){$("#"+b+" input.unfollow").fadeOut("normal",function(){$("#"+b+" input.follow").fadeIn()})}else{$("div[user='"+c+"'] input.unfollow").fadeOut("normal",function(){$(this).parent().find("input.follow").fadeIn()})}}else{$.ajax({type:"PUT",url:url_services+"stopfollow/"+c,dataType:"text",contentType:"text/xml",success:function(e){if(checkAjaxResult(e)){if(a===true){$("#"+b+" input.unfollow").fadeOut("normal",function(){$("#"+b+" input.follow").fadeIn()})}else{$("div[user='"+c+"'] input.unfollow").fadeOut("normal",function(){$(this).parent().find("input.follow").fadeIn()})}}}})}})}}function blockUser(b,a){if(typeof a=="undefined"){a=false}if(user_logged){$("#"+b+" input.block").click(function(){var d=$(this);var c=$(this).parent().attr("user");if(cfg_local){if(a===true){$("#"+b+" input.block").fadeOut("normal",function(){$("#"+b+" input.unblock").fadeIn()})}else{$("div[user='"+c+"'] input.block").fadeOut("normal",function(){$(this).parent().find("input.unblock").fadeIn()})}}else{$.ajax({type:"PUT",url:url_services+"block/"+c,dataType:"text",contentType:"text/xml",success:function(e){if(checkAjaxResult(e)){if(a===true){$("#"+b+" input.block").fadeOut("normal",function(){$("#"+b+" input.unblock").fadeIn()})}else{$("div[user='"+c+"'] input.block").fadeOut("normal",function(){$(this).parent().find("input.unblock").fadeIn()})}}}})}});$("#"+b+" input.unblock").click(function(){var d=$(this);var c=$(this).parent().attr("user");if(cfg_local){if(a===true){$("#"+b+" input.unblock").fadeOut("normal",function(){$("#"+b+" input.block").fadeIn()})}else{$("div[user='"+c+"'] input.unblock").fadeOut("normal",function(){$(this).parent().find("input.block").fadeIn()})}}else{$.ajax({type:"PUT",url:url_services+"unblock/"+c,dataType:"text",contentType:"text/xml",success:function(e){if(checkAjaxResult(e)){if(a===true){$("#"+b+" input.unblock").fadeOut("normal",function(){$("#"+b+" input.block").fadeIn()})}else{$("div[user='"+c+"'] input.unblock").fadeOut("normal",function(){$(this).parent().find("input.block").fadeIn()})}}}})}})}}function contentStatic(a){$.get("html/content.static.html",function(b){$("#content").html(translate(b));$("#content_center").tabs({fx:{opacity:"toggle",duration:"fast"}});switch(a){case action_guidelines:setTitle(lang.guidelines_title);$("#content_center").tabs("select",1);break;case action_legal_advice:setTitle(lang.legal_title);$("#content_center").tabs("select",2);break;case action_notification:setTitle(lang.notification_title);$("#content_center").tabs("select",3);break;default:case action_about:setTitle(lang.about_title);$("#content_center").tabs("select",0);break}widgetBlog();bannerHelp();if(!user_logged){bannerWhat()}})}function contentAccount(){$.get("html/content.account.html",function(a){$("#content").html(translate(a));$("#content_left").tabs();loadXSL(user_data_xml,"xsl/content.identities.xsl","identity_delete_form_div","contentDeleteIdentitiyCallback();");contentAddIdentityHandle();widgetContact();$("#settings_profile,#settings_account").tabs();if(cfg_local){loadXML_XSL("xml/debug.checklogin.xml","xsl/content.profile.xsl","profile_form_div","contentProfileCallback();");loadXML_XSL("xml/debug.checklogin.xml","xsl/content.avatar.xsl","avatar_form_div","contentAvatarCallback();");loadXML_XSL("xml/debug.checklogin.xml","xsl/content.account.xsl","account_form_div","contentAccountCallback();")}else{loadXSL(user_data_xml,"xsl/content.profile.xsl","profile_form_div","contentProfileCallback();");loadXSL(user_data_xml,"xsl/content.account.xsl","account_form_div","contentAccountCallback();");loadXSL(user_data_xml,"xsl/content.avatar.xsl","avatar_form_div","contentAvatarCallback();")}bannerHelp()})}function contentAddIdentityHandle(){formHelptips("#identity_new_form");$("#identities_form_newidentity").keypress(function(a){if(a.which==32){return false}});$("#identity_new_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){$.ajax({type:"PUT",url:url_services+"addidentity/"+$("#identities_form_newidentity_required").val(),contentType:"text/xml",dataType:"text",data:form2XML(this,"modifyUser"),success:function(a){if(checkAjaxResult(a)){addMessage(lang.form_addidentity_ok);showLog(action_account)}}})}showLog();return false})}function contentDeleteIdentitiyCallback(){formHelptips("#identity_delete_submit");$("#identity_delete_submit").click(function(){$(this).find(":submit").attr("disabled","disabled");$.ajax({type:"PUT",url:url_services+"deleteidentity/"+$("#identities_form_select option:selected").text(),contentType:"text/xml",dataType:"text",data:form2XML(this,"modifyUser"),success:function(a){if(checkAjaxResult(a)){addMessage(lang.form_deleteidentity_ok);showLog(action_account)}}})});showLog();return false}function contentAccountCallback(){formHelptips("#account_form");$("#account_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){var b=$("#account_new_password",this).val();var a=$("#account_confirm_password",this).val();if(b!=""&&a!=""&&b.match(a)===null){addMessage(lang.password_confirmation)}else{if(checkEmail($("#account_email_required",this).val())===false){addMessage(lang.mail_wrong)}else{$.ajax({type:"PUT",url:url_services+"modifyuser/",dataType:"text",data:form2XML(this,"modifyUser"),contentType:"text/xml",success:function(c){if(checkAjaxResult(c)){addMessage(lang.form_account_ok);showLog(action_account)}}})}}}showLog();return false});$("#cancel_account_submit").click(function(){if(confirm(lang.cancel_account_confirm)){$.ajax({type:"get",url:url_services+"cancelaccount/",dataType:"text",success:function(a){if(checkAjaxResult(a)){$.ajax({type:"get",url:url_services+"logout/",cache:false,success:function(b){addMessage(lang.cancel_account_ok);showLog(action_home)}})}}})}})}function contentProfileLimitDescription(){var a=2000;var b=$("#profile_form [name=description]");if(b.val().length>a){b.val(b.val().substr(0,a))}}function contentProfileCallback(){$("#profile_form").submit(function(){contentProfileLimitDescription();$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){var a=/^http/;if(a.test($("#profile_form [name=website]").val())==false){$("#profile_form [name=website]").val("http://"+$("#profile_form [name=website]").val())}$.ajax({type:"PUT",url:url_services+"modifyidentity/",dataType:"text",data:form2XML(this,"modifyidentity"),contentType:"text/xml",success:function(b){if(checkAjaxResult(b)){addMessage(lang.form_profile_ok);showLog(action_account)}}})}showLog();return false}).find("[name=description]").keydown(function(){contentProfileLimitDescription()});formHelptips("#profile_form")}var iframe_interval;function check_iframe(){var c="";try{c=$("#iframeUpload").contents().find("error")[0].childNodes[0].textContent}catch(a){}if(c!==null&&c!==""){clearInterval(iframe_interval);if(c==0){addMessage(lang.upload_avatar_ok);showLog();$("#image_fake").val("");var b=$(".content_indentities_avatar > img").attr("src");b=b.replace(/\?.*$/,"");$(".content_indentities_avatar > img,#info_collapsed_avatar > img,#info_expanded_avatar > img").attr("src",b+"?r="+Math.round(Math.random()*1000))}else{addMessage($("#iframeUpload").contents().find("error")[0].childNodes[1].textContent);showLog()}$("#avatar_form #upload_loading").hide();$("#avatar_form :submit").show()}}function contentAvatarCallback(){$(".content_indentities_avatar img:first").attr("src",$(".content_indentities_avatar img:first").attr("src")+"?rand="+Math.random());$("#image").change(function(){$("#image_fake").val($(this).val());$("#iframeUpload").contents().find("body").html("")});$("#avatar_form").attr("action","/upload/").submit(function(){$(":submit",this).hide();$("#upload_loading",this).show();iframe_interval=setInterval("check_iframe()",1000)})}function loadUserLayerList(e,b,d,a,c){$("#"+d+" .paging_prev_next").fadeOut("normal",function(){if(a){$("#"+d+" .content_list").hide().empty().show()}$("#"+d+" .content_list_loading").fadeIn("normal",function(){var g=d+"_last_page";$("#"+d+" .content_list").append('<div id="'+g+'" class="content_list_last_page" style="display: none;"></div>');if(cfg_local){loadXML_XSL("xml/layers.xml","xsl/content.user.layer.list.xsl",g,c)}else{var h={order:b};var f=$("#"+d+" .content_layer").length;$.ajax({type:"PUT",url:url_services+"userlayers_"+b+"/"+paging_user_layers_currentIndex+"/"+(paging_user_layers_currentIndex+paging_layers_eppage-1)+"/"+e,dataType:"text",data:object2XML(h,"list"),contentType:"text/xml",success:function(i){if(checkAjaxResult(i)){loadXSL(i,"xsl/content.user.layer.list.xsl",g,c);paging_user_layers_currentIndex=paging_user_layers_currentIndex+paging_layers_eppage}}})}})})}function loadMyLayerList(c,e,a,d){var b=e+"_last_page";$("#"+e+" .paging_prev_next").fadeOut("normal",function(){if(a){$("#"+e+" .content_list").hide().empty().show()}$("#"+e+" .content_list_loading").fadeIn("normal",function(){var g=e+"_last_page";$("#"+e+" .content_list").append('<div id="'+g+'" class="content_list_last_page" style="display: none;"></div>');if(cfg_local){loadXSL(layers_xml,"xsl/content.mylayer.list.xsl",g,d)}else{var h={order:c};switch(c){case"me_and_friends":var f="mynetwork/";break;case"just_me":var f="mylayers_recent/";break;case"to_me":var f="getlayers_for/";break;default:case"friends":var f="sitesfriends/";break}$.ajax({type:"PUT",url:url_services+f+paging_my_layers_currentIndex+"/"+(paging_my_layers_currentIndex+paging_layers_eppage-1),dataType:"text",data:object2XML(h,"list"),contentType:"text/xml",success:function(i){if(checkAjaxResult(i)){loadXSL(i,"xsl/content.mylayer.list.xsl",g,d);paging_my_layers_currentIndex=paging_my_layers_currentIndex+paging_layers_eppage}}})}})})}function loadLayerList(b,d,a,c){$("#"+d+" .paging_prev_next").fadeOut("normal",function(){if(a){$("#"+d+" .content_list").hide().empty().show()}$("#"+d+" .content_list_loading").fadeIn("normal",function(){var e=d+"_last_page";$("#"+d+" .content_list").append('<div id="'+e+'" class="content_list_last_page" style="display: none;"></div>');if(cfg_local){loadXSL(replace_dynamic_size(layers_xml,"88"),"xsl/content.layer.list.xsl",e,c)}else{var f={order:b};$.ajax({type:"PUT",url:url_services+"alllayers_"+b+"/"+paging_layers_currentIndex+"/"+(paging_layers_currentIndex+paging_layers_eppage-1),dataType:"text",data:object2XML(f,"list"),contentType:"text/xml",success:function(g){if(checkAjaxResult(g)){g=replace_dynamic_size(g,"24");loadXSL(g,"xsl/content.layer.list.xsl",e,c);paging_layers_currentIndex=paging_layers_currentIndex+paging_layers_eppage}},error:function(g,i,h){}})}})})}function loadUserList(b,d,a,c){$("#"+d+" .paging_prev_next").fadeOut("normal",function(){$("#"+d+" .content_list_loading").fadeIn("normal",function(){if(a){$("#"+d+" .content_list").hide().empty().show()}var e=d+"_last_page";$("#"+d+" .content_list").append('<div id="'+e+'" class="content_list_last_page" style="display: none;"></div>');if(cfg_local){$.ajax({type:"GET",url:"xml/debug.users.xml",dataType:"text",success:function(g){loadXSL(replace_dynamic_size(g,"88"),"xsl/content.user.list.xsl",e,c)}})}else{var f={order:b};$.ajax({type:"PUT",url:url_services+"users_"+b+"/"+paging_users_currentIndex+"/"+(paging_users_currentIndex+paging_users_eppage-1),dataType:"text",data:object2XML(f,"list"),contentType:"text/xml",success:function(g){if(checkAjaxResult(g)){loadXSL(replace_dynamic_size(g,"88"),"xsl/content.user.list.xsl",e,c);paging_users_currentIndex=paging_users_currentIndex+paging_users_eppage}}})}})})}function contentTabAnchorsToggle(a){a.parent().find("a").removeClass("filter_selected").addClass("filter_unselected").attr("href","#");a.removeClass("filter_unselected").addClass("filter_selected").removeAttr("href")}function contentHome(a){if(isDefined(a)===false){a=1}$.get("html/content.home.html",function(b){$("#content").html(translate(b));if(user_logged&&action!=action_discover){$.get("html/content.home.left.logged.html",function(c){$("#content_left").html(translate(c));widgetSearch();widgetFollow();widgetContact()});$.get("html/content.home.center.logged.html",function(c){$("#content_center").html(translate(c));$("#content_center .username").text(user_displayname);$("#content_center .fullname").text(getUserFullName(user_data_xml));$(".filter_link").click(function(){if($(this).hasClass("filter_unselected")){paging_my_layers_currentIndex=1;switch($(this).attr("id")){case"layers_me_and_friends":$(this).attr("filter","me_and_friends");loadMyLayerList("me_and_friends","layers",true,"contentMyLayerListCallback();");break;case"layers_friends":$(this).attr("filter","friends");loadMyLayerList("friends","layers",true,"contentMyLayerListCallback();");break;case"layers_just_me":$(this).attr("filter","just_me");loadMyLayerList("just_me","layers",true,"contentMyLayerListCallback();");break;case"layers_to_me":$(this).attr("filter","to_me");loadMyLayerList("to_me","layers",true,"contentMyLayerListCallback();");break}contentTabAnchorsToggle($(this))}return false});$("#layers_me_and_friends").click()});$.get("html/content.home.right.logged.html",function(c){$("#content_right").html(translate(c));bannerHelp()})}else{if(action!=action_discover){$.get("html/content.home.left.not_logged.html",function(c){$("#content_left").html(translate(c));widgetSearch();widgetBlog()})}$.get("html/content.home.center.not_logged.html",function(c){$("#content_center").html(translate(c));$("#content_center").tabs({fx:{opacity:"toggle",duration:"fast"},select:function(d,e){if($(e.panel).find("div.content_list").html()==""){$(e.panel).find("a.filter_unselected:first").click()}}});$(".filter_link").click(function(){if($(this).hasClass("filter_unselected")){switch($(this).attr("id")){case"layers_most_recent":$(this).attr("filter","recent");paging_layers_currentIndex=1;loadLayerList("recent","layers",true,"contentLayerListCallback();");break;case"layers_most_rated":$(this).attr("filter","rated");paging_layers_currentIndex=1;loadLayerList("rated","layers",true,"contentLayerListCallback();");break;case"layers_most_visited":$(this).attr("filter","visited");paging_layers_currentIndex=1;loadLayerList("visited","layers",true,"contentLayerListCallback();");break;case"users_most_recent":$(this).attr("filter","recent");paging_users_currentIndex=1;loadUserList("recent","users",true,"contentUserListCallback();");break;case"users_most_rated":$(this).attr("filter","rated");paging_users_currentIndex=1;loadUserList("rated","users",true,"contentUserListCallback();");break;case"users_most_followed":$(this).attr("filter","followed");paging_users_currentIndex=1;loadUserList("followed","users",true,"contentUserListCallback();");break;case"users_alphabetically":$(this).attr("filter","alphabetically");paging_users_currentIndex=1;loadUserList("alphabetically","users",true,"contentUserListCallback();");break}contentTabAnchorsToggle($(this))}return false});$("#layers_most_recent").click()});$.get("html/content.home.right.not_logged.html",function(c){$("#content_right").html(translate(c));bannerHelp();bannerWhat()})}})}function contentUser(a){$.get("html/content.user.html",function(b){$("#content").html(translate(b));$("#content_center_fullname").text(getUserFullName(other_user_data_xml));$("#content_center").tabs({fx:{opacity:"toggle",duration:"fast"}}).bind("tabsselect",function(c,d){if($(d.panel).find("div.content_list").html()==""){$(d.panel).find("a.filter_unselected:first").click()}});$(".filter_link").click(function(){if($(this).hasClass("filter_unselected")){paging_user_layers_currentIndex=1;switch($(this).attr("id")){case"layers_most_recent":$(this).attr("filter","recent");loadUserLayerList(a,"recent","layers",true,"contentUserCallback('"+a+"');");break;case"layers_most_rated":$(this).attr("filter","rated");loadUserLayerList(a,"rated","layers",true,"contentUserCallback('"+a+"');");break;case"layers_most_visited":$(this).attr("filter","visited");loadUserLayerList(a,"visited","layers",true,"contentUserCallback('"+a+"');");break}contentTabAnchorsToggle($(this))}return false});$("#layers_most_recent").click();bannerHelp()})}function contentUserCallback(e){var d="layers";var b="layers_list";var a=$("#"+b+" .content_list_last_page ul").attr("sysdate");var c=new Date();c.setISO8601(a);$("#"+d+" .content_list_last_page").find(".content_layer_info_over").each(function(){$(this).text(getDomainURL($(this).text()))}).end().find(".content_layer_info_date").each(function(){var f=new Date();f.setISO8601($(this).text());$(this).text(fancyDate(f,c))});$("#"+d+" .content_list_loading").fadeOut("normal",function(){$("#"+d+" .content_list_last_page").slideDown("slow",function(){$("#"+d+" .content_list_last_page").removeClass("content_list_last_page").removeAttr("id");pagingContinuous(d,paging_user_layers_currentIndex-1)})});$("#"+d+" .paging_link").unbind("click").click(function(){var f=$("#"+d+" a.filter_selected").attr("filter");$("#"+d+" .paging_prev_next").fadeOut("normal",function(){loadUserLayerList(e,f,d,false,"contentUserCallback('"+e+"');")});return false});contentLayerListCommentsCallback(d);contentLayerListLikeCallback(d)}function contentFollow(a){$.get("html/content.follow.html",function(b){$("#content").html(translate(b));widgetFollow();widgetSearch();$("#content_center_follow").tabs({fx:{opacity:"toggle",duration:"fast"}});if(action==action_followers){$("#content_center_follow").tabs("select",1)}loadFollowingList(a,"content_following",true,"contentFollowingsCallback('"+a+"');");loadFollowerList(a,"content_followers",true,"contentFollowersCallback('"+a+"');");bannerHelp()})}function loadFollowingList(b,e,a,d){var c=b;if(b==undefined){c=""}$("#"+e+" .paging_prev_next").fadeOut("normal",function(){if(a){$("#"+e+" .content_list").hide().empty().show()}$("#"+e+" .content_list_loading").fadeIn("normal",function(){var f=e+"_last_page";$("#"+e+" .content_list").append('<div id="'+f+'" class="content_list_last_page" style="display: none;"></div>');if(cfg_local){loadXML_XSL("xml/debug.following.xml","xsl/content.following.list.xsl",f,d)}else{var g={type:"long"};$.ajax({type:"PUT",url:url_services+"getfollowing/"+paging_user_following_currentIndex+"/"+(paging_user_following_currentIndex+paging_users_eppage-1),dataType:"text",data:object2XML(g,"list"),contentType:"text/xml",success:function(h){if(checkAjaxResult(h,false)){loadXSL(replace_dynamic_size(h,"88"),"xsl/content.following.list.xsl",f,d);paging_user_following_currentIndex=paging_user_following_currentIndex+paging_users_eppage}}})}})})}function loadFollowerList(b,e,a,d){var c=b;if(b==undefined){c=""}$("#"+e+" .paging_prev_next").fadeOut("normal",function(){if(a){$("#"+e+" .content_list").hide().empty().show()}$("#"+e+" .content_list_loading").fadeIn("normal",function(){var f=e+"_last_page";$("#"+e+" .content_list").append('<div id="'+f+'" class="content_list_last_page" style="display: none;"></div>');if(cfg_local){loadXML_XSL("xml/debug.followers.xml","xsl/content.follower.list.xsl",f,d)}else{var g={type:"long"};$.ajax({type:"PUT",url:url_services+"getfollowers/"+paging_user_followers_currentIndex+"/"+(paging_user_followers_currentIndex+paging_users_eppage-1),dataType:"text",data:object2XML(g,"list"),contentType:"text/xml",success:function(h){if(checkAjaxResult(h)){loadXSL(h,"xsl/content.follower.list.xsl",f,d);paging_user_followers_currentIndex=paging_user_followers_currentIndex+paging_users_eppage}}})}})})}function contentFollowingsCallback(a){var c="content_following";var b="following_list";if($("#"+b+" .content_user_info").length==0){$("#"+b+" ul:first").append("<li>"+lang.list_empty+"</li>")}else{rating();followUser(b);$("#"+b+" .content_list_last_page input.follow").hide();$("#"+c+" .paging_link").unbind("click").click(function(){$("#"+c+" .paging_prev_next").fadeOut("normal",function(){loadFollowingList(a,c,false,"contentFollowingsCallback('"+a+"')")});return false})}$("#"+c+" .content_list_loading").fadeOut("normal",function(){$("#"+c+" .content_list_last_page").slideDown("slow",function(){$("#"+c+" .content_list_last_page").removeClass("content_list_last_page").removeAttr("id");pagingContinuous(c,paging_user_following_currentIndex-1)})})}function contentFollowersCallback(a){var c="content_followers";var b="followers_list";if($("#"+b+" .content_user_info").length==0){$("#"+b+" ul:first").append("<li>"+lang.list_empty+"</li>")}else{rating();blockUser(b);$("#"+c+" .paging_link").unbind("click").click(function(){$("#"+c+" .paging_prev_next").fadeOut("normal",function(){loadFollowerList(a,c,false,"contentFollowersCallback('"+a+"')")});return false});$("#"+b+" .content_user_info").each(function(){var d=($(this).attr("blocked")=="true");if(d){$(this).find("input.unblock").show()}else{$(this).find("input.block").show()}})}$("#"+c+" .content_list_loading").fadeOut("normal",function(){$("#"+c+" .content_list_last_page").slideDown("slow",function(){$("#"+c+" .content_list_last_page").removeClass("content_list_last_page").removeAttr("id");pagingContinuous(c,paging_user_followers_currentIndex-1)})})}function contentMyLayerListCallback(){var d="layers";var b="layers_list";if($("#"+b+" .content_layer").length==0){$("#"+b+" ul:first").append("<li>"+lang.list_empty+"</li>")}else{var a=$("#"+b+" .content_list_last_page ul").attr("sysdate");var c=new Date();c.setISO8601(a);$("#"+d+" .content_list_last_page").find(".content_layer_info_over").each(function(){$(this).text(getDomainURL($(this).text()))}).end().find(".content_layer_info_date").each(function(){var e=new Date();e.setISO8601($(this).text());$(this).text(fancyDate(e,c))}).end().find(".content_layer").each(function(){if($(this).attr("owner")!=user_displayname){$(this).find(".content_user_avatar").show()}});$("#"+b+" .content_layer_info").each(function(){if($(this).attr("owner")==user_displayname){$(this).find(".content_layer_delete").show()}else{$(this).find(".content_layer_delete").empty()}});$("#"+d+" .paging_link").unbind("click").click(function(){var e=$("#"+d+" a.filter_selected").attr("filter");$("#"+d+" .paging_prev_next").fadeOut("normal",function(){loadMyLayerList(e,d,false,"contentMyLayerListCallback()")});return false});$(".layer_delete").die("click").live("click",function(){if(confirm(lang.delete_layer_confirm)){var f=$(this);var e=f.attr("layer_id");if(cfg_local){f.parents(".content_layer").slideUp("slow",function(){$(this).remove()})}else{$.ajax({type:"GET",url:url_services+"deletelayer/"+e,dataType:"text",success:function(g){if(checkAjaxResult(g)){f.parents(".content_layer").slideUp("slow",function(){$(this).remove()})}}})}}return false});contentLayerListCommentsCallback(d);contentLayerListLikeCallback(d)}$("#"+d+" .content_list_loading").fadeOut("normal",function(){$("#"+d+" .content_list_last_page").slideDown("slow",function(){$("#"+d+" .content_list_last_page").removeClass("content_list_last_page").removeAttr("id");pagingContinuous(d,paging_my_layers_currentIndex-1)})})}function contentLayerListLikeCallback(a){$("#"+a+" .content_list_last_page .layer_like").each(function(){if(!user_logged){$(this).find(".layer_like_link_yes").show().click(function(){showFloatingJoinForm();return false})}else{if($(this).parents(".content_layer_info").attr("owner")==user_displayname){$(this).empty()}else{var b=$(this).attr("status");switch(b){case"true":$(this).find(".layer_like_image").removeClass("layer_like_image_no").addClass("layer_like_image_yes");$(this).find(".layer_like_link_yes").hide().end().find(".layer_like_link_no").show();break;default:case"false":$(this).find(".layer_like_image").removeClass("layer_like_image_yes").addClass("layer_like_image_no");$(this).find(".layer_like_link_no").hide().end().find(".layer_like_link_yes").show();break}$(this).find(".layer_like_link_yes").click(function(){var d=$(this).parents(".layer_like");var c=$(this).parents(".content_layer:first").attr("layer_id");d.find(".layer_like_content").fadeOut("normal",function(){d.find(".layer_like_image_loading").fadeIn("normal",function(){if(cfg_local){$(this).fadeOut("normal",function(){d.find(".layer_like_image").removeClass("layer_like_image_no").addClass("layer_like_image_yes").end().find(".layer_like_link_no").show().end().find(".layer_like_link_yes").hide().end().find(".layer_like_image_loading").fadeOut("normal",function(){d.find(".layer_like_content").fadeIn()})})}else{$.ajax({type:"put",url:url_services+"like/"+c,dataType:"text",contentType:"text/xml",success:function(e){if(checkAjaxResult(e)){d.find(".layer_like_image").removeClass("layer_like_image_no").addClass("layer_like_image_yes").end().find(".layer_like_link_no").show().end().find(".layer_like_link_yes").hide().end().find(".layer_like_image_loading").fadeOut("normal",function(){d.find(".layer_like_content").fadeIn()})}}})}})});return false});$(this).find(".layer_like_link_no").click(function(){var d=$(this).parents(".layer_like");var c=$(this).parents(".content_layer:first").attr("layer_id");d.find(".layer_like_content").fadeOut("normal",function(){d.find(".layer_like_image_loading").fadeIn("normal",function(){if(cfg_local){$(this).fadeOut("normal",function(){d.find(".layer_like_image").removeClass("layer_like_image_yes").addClass("layer_like_image_no").end().find(".layer_like_link_yes").show().end().find(".layer_like_link_no").hide().end().find(".layer_like_image_loading").fadeOut("normal",function(){d.find(".layer_like_content").fadeIn()})})}else{$.ajax({type:"put",url:url_services+"like/"+c,dataType:"text",contentType:"text/xml",success:function(e){if(checkAjaxResult(e)){d.find(".layer_like_image").removeClass("layer_like_image_yes").addClass("layer_like_image_no").end().find(".layer_like_link_yes").show().end().find(".layer_like_link_no").hide().end().find(".layer_like_image_loading").fadeOut("normal",function(){d.find(".layer_like_content").fadeIn()})}}})}})});return false})}}})}function contentLayerListCommentsCallback(a){$("#"+a+" .content_list_last_page ul.content_layer_comments").each(function(){if($(this).find("li").length==0){$(this).hide()}else{var b=$(this).parents(".content_layer").attr("owner");$(this).find("li").each(function(){var c=$(this).attr("owner");if((user_logged&&c!=user_displayname)||!user_logged){$(this).find(".comment_delete").remove()}$(this).find(".comment_content_text:first").html(createHyperlinks($(this).find(".comment_content_text:first").html()))});if($(this).find("li[comment_id]").length>3&&$(this).find("a.comment_view_all").length==0){$(this).find("li[comment_id]").hide();$(this).find("li[comment_id]:first,li[comment_id]:last").show();$(this).find("li[comment_id]:first").after('<li><a href="#" class="comment_view_all">'+lang.view_all+"</a></li>");$(this).find("a.comment_view_all").click(function(){$(this).parent().hide();$(this).parents("ul.content_layer_comments").find("li[comment_id]:hidden").show();return false})}}})}function contentLayerListComments(){$("#layers_list a.layer_comment").live("click",function(){if(!user_logged){showFloatingJoinForm()}else{if($(this).parents(".content_layer").find(".content_layer_comments .comment_form").length==0){$(this).parents(".content_layer").find(".content_layer_comments").show();$(this).parents(".content_layer").find(".content_layer_comments").append('<li style="display: none;"><form class="comment_form" method="post">		    							<input type="text" name="content" helptip="'+lang.translate_comment_helptip+'" maxlength=140" />		    							<input type="submit" class="comment_form_submit" value="'+lang.translate_comment_publish+'" />		    							</form></li>').find("li:last").fadeIn();formHelptips(".comment_form");$(this).parents(".content_layer").find(".content_layer_comments .comment_form").submit(function(){var f=this;$(this).find(".comment_form_submit").attr("disabled","disabled");var b=$(f).parent().find("input[name=content]");if(b.val()==""||b.val()==b.attr("helptip")){addMessage(lang.form_required_fields);b.focus();$(this).find(".comment_form_submit").removeAttr("disabled")}else{var g=$(this).parents(".content_layer").attr("layer_id");var a=getUserFullName(user_data_xml);var e=user_displayname;if(cfg_local){var d=Math.round(Math.random()*1000);$(f).parent("li").before('<li comment_id="'+d+'" style="display: none;">												<img src="img/layer_close.gif" class="comment_delete" />												<div class="comment_user_avatar">													<img width="24" height="24" src="/images/'+user_displayname+'.jpg?w=24&h=24" />												</div>												<div class="comment_content">													<a href="'+e+'">'+a+"</a> : "+$(f).parent().find("input[name=content]").val()+"												</div>												</li>											").parent().find("li:hidden:last").fadeIn();$(f).find("[name=content]").val("");$(this).find(".comment_form_submit").removeAttr("disabled")}else{var c="<comment><description>"+$(f).find("input[name=content]").val()+"</description></comment>";$.ajax({type:"put",url:url_services+"addcomment/"+g,dataType:"text",data:c,contentType:"text/xml",success:function(i){if(checkAjaxResult(i)){var h=$(i).find("message").text();$(f).parent("li").before('<li comment_id="'+h+'" style="display: none;">															<img src="img/layer_close.gif" class="comment_delete" />	    													<div class="comment_user_avatar">	    														<img width="24" height="24" src="/images/'+user_displayname+'.jpg?w=24&h=24" />	    													</div>	    													<div class="comment_content">	    														<a href="'+e+'">'+a+"</a> : "+createHyperlinks($(f).parent().find("input[name=content]").val())+"	    													</div>	    													</li>	    												").parent().find("li:hidden:last").fadeIn();$(f).parent("li").remove();showLog()}}})}}showLog();return false})}}return false});$("#layers_list .comment_delete").live("mouseover",function(){$(this).css("cursor","pointer")}).live("click",function(){if(confirm(lang.delete_comment_confirm)){var c=$(this);var a=c.parent().attr("comment_id");var b=c.parents(".content_layer").attr("layer_id");if(cfg_local||a==undefined){c.parent().fadeOut("normal",function(){if(c.parents("ul.content_layer_comments").find("li").length==1){c.parents("ul.content_layer_comments").hide()}$(this).remove()})}else{$.ajax({type:"put",url:url_services+"delcomment/"+b+"/"+a,dataType:"text",success:function(d){if(checkAjaxResult(d)){c.parent().fadeOut("normal",function(){$(this).remove();if(c.parents("ul.content_layer_comments").find("li").length==1){c.parents("ul.content_layer_comments").hide()}$(this).remove()})}}})}}return false})}function contentLayerListCallback(){var d="layers";var b="layers_list";if($("#"+b+" .content_layer").length==0){$("#"+b+" ul:first").append("<li>"+lang.list_empty+"</li>")}else{var a=$("#"+b+" .content_list_last_page ul").attr("sysdate");var c=new Date();c.setISO8601(a);$("#"+d+" .content_list_last_page").find(".content_layer_info_over").each(function(){$(this).text(getDomainURL($(this).text()))}).end().find(".content_layer_info_date").each(function(){var e=new Date();e.setISO8601($(this).text());$(this).text(fancyDate(e,c))});contentLayerListLikeCallback(d);contentLayerListCommentsCallback(d);$("#"+d+" .paging_link").unbind("click").click(function(){var e=$("#"+d+" a.filter_selected").attr("filter");$("#"+d+" .paging_prev_next").fadeOut("normal",function(){loadLayerList(e,d,false,"contentLayerListCallback()")});return false})}$("#"+d+" .content_list_loading").fadeOut("normal",function(){$("#"+b+" .content_list_last_page").slideDown("slow",function(){$("#"+b+" .content_user_avatar").fadeIn();$("#"+b+" .content_list_last_page").removeClass("content_list_last_page").removeAttr("id");pagingContinuous(d,paging_layers_currentIndex-1)})})}function contentUserListCallback(){var b="users";var a="users_list";if($("#"+a+" .content_user_info").length==0){$("#"+a+" ul:first").append("<li>"+lang.list_empty+"</li>")}else{$("#"+b+" .paging_link").unbind("click").click(function(){var c=$("#"+b+" a.filter_selected").attr("filter");$("#"+b+" .paging_prev_next").fadeOut("normal",function(){loadUserList(c,b,false,"contentUserListCallback()")});return false});rating()}$("#"+b+" .content_list_loading").fadeOut("normal",function(){$("#"+b+" .content_list_last_page").slideDown("slow",function(){$("#"+b+" .content_list_last_page").removeClass("content_list_last_page").removeAttr("id");pagingContinuous(b,paging_users_currentIndex-1)})})}function widgetTestLayers(){if(cfg_local){loadXML_XSL("xml/debug.layers_test.xml","xsl/widget.layers_test.xsl","test_layers_list","widgetTestLayersCallback();")}else{$.ajax({type:"PUT",url:url_base+"anonymous?action=get",dataType:"text",contentType:"text/xml",success:function(a){if(checkAjaxResult(a)){loadXSL(a,"xsl/widget.layers_test.xsl","test_layers_list","widgetTestLayersCallback();")}else{widgetTestLayersCallback()}showLog()}})}}function widgetTestLayersCallback(){var c="test_layers";var b="test_layers_list";var a=3;pagingSimple(c,b,a,1);$("#"+b+" .paging_link").click(function(){var d=$(this);$("#"+b).fadeOut("normal",function(){$("#"+b+"_loading").fadeIn();$("#"+b+"> ul").css("display","none");$("#"+b+"> ul#page_"+d.attr("page")).css("display","block");$("#"+b+"_loading").fadeOut("normal",function(){$("#"+b).fadeIn()});pagingSimple(c,b,a,d.attr("page"))});return false});$(".test_layer_date").each(function(){var d=new Date();d.setTime(Date.parse($(this).text()));$(this).text(fancyDate(d))});$("#"+b+" .test_layer_info").click(function(){try{if(!$(this).hasClass("opened")){var j=$(this).find(".test_layer_media_type").val();var f=$(this).find(".test_layer_media_url").val();var h=unescape($(this).find(".test_layer_title").text());var d=new Date().getTime();var g=new Annotate($("#objectboard"),d);g.drawNote(htmlEntitiesDecodema(h),unescape(f),j);$(this).addClass("opened").attr("seed",d)}else{$(this).removeClass("opened");var d=$(this).attr("seed");$("#objectboard #seed_"+d).remove()}return false}catch(i){}})}function widgetBlog(){$.get("html/widget.blog.html",function(a){$("#widget_blog").html(translate(a));widgetBlogCallback()})}function widgetBlogCallback(){$("#widget_blog").tabs();$(".blog_date").each(function(){var a=new Date();a.setISO8601($(this).text());$(this).text(fancyDate(a))})}function widgetSearch(){$.get("html/content.widget.search.html",function(a){$("#widget_search").html(translate(a));$("#search_tabs").tabs({fx:{opacity:"toggle",duration:"fast"}});$("#search_form").submit(function(){var b=this;$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(b,lang.form_required_fields)){if($("[name=keyword]",this).val().length<search_keyword_min_length){addMessage(lang.search_minimum_length)}else{$(this).find("input:first").select();if($("#search_results").length==0){$("#header_home").removeClass("menu_selected").addClass("menu_unselected");$("#content_center").fadeOut("normal",function(){$.get("html/content.search.html",function(c){$("#content_center").html(translate(c));$("#content").tabs({fx:{opacity:"toggle",duration:"fast"}});$("#search_results_info,#search_results_list").hide("fast");$("#content_center").fadeIn();searchUsers(b)})})}else{$("#search_results_list").fadeOut("normal",function(){$("#search_results_info").fadeOut("normal",function(){$("#search_results_loading").fadeIn("normal",function(){searchUsers(b)})})})}}}showLog();return false});if(user_logged===false||other_user_request===true){$("#search_tabs").tabs("remove",1)}else{$("#invite_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){if(checkEmail($("[name=email]",this).val())==false){addMessage(lang.email_wrong)}else{$.ajax({type:"put",url:url_services+"invite_friend/",dataType:"text",data:form2XML(this,"invite"),contentType:"text/xml",success:function(b){if(checkAjaxResult(b)){addMessage(lang.invite_ok.replace(/<email>/,$("#invite_form #invite_email_required").val()));$("#invite_email_required").val("");showLog()}}})}}showLog();return false})}formHelptips("#invite_form")})}function searchUsers(a){if(cfg_local){loadXML_XSL("xml/debug.users.xml","xsl/content.user.list.xsl","search_results_list","widgetSearchCallback();")}else{$.ajax({type:"put",url:url_services+"searchusers/",dataType:"text",data:form2XML(a,"search"),contentType:"text/xml",success:function(b){if(checkAjaxResult(b)){loadXSL(replace_dynamic_size(b,"88"),"xsl/content.user.list.xsl","search_results_list","widgetSearchCallback();")}else{$("#search_results_list").html("");widgetSearchCallback()}showLog()}})}$("#search_form").find(":submit").removeAttr("disabled")}function widgetSearchCallback(){rating();pagingSimple("search_results","search_results_list",paging_users_eppage,1);var a=lang.search_result_title+$("#search_form input:first").val();if($(".paging:first").attr("count")==0||$("#search_results_list").html()==""){a=a+" - "+lang.search_result_empty}$("#search_results_info").html(a);$("#search_results_loading").fadeOut("normal",function(){$("#search_results_info").fadeIn("normal",function(){$("#search_results_list").fadeIn("normal")})});$("#search_results_list .paging_link").click(function(){var b=$(this);$("#search_results_list").fadeOut("normal",function(){$("#search_results_loading").fadeIn()});$.scrollTo("#scroll_anchor",1000,function(){$("#search_results_list > div.pages").css("display","none");$("#search_results_list > div#page_"+b.attr("page")).css("display","block");$("#search_results_loading").fadeOut("normal",function(){$("#search_results_list").fadeIn()});pagingSimple("search_results","search_results_list",paging_users_eppage,b.attr("page"))})})}function bannerHelp(){$.get("html/banner.help.html",function(a){$("#banner_help").html(translate(a)).show()})}function bannerWhat(){$.get("html/banner.what.html",function(a){$("#banner_what").html(translate(a)).show()})}function widgetTool(){$.get("html/content.widget.tool.html",function(a){$("#widget_tool").html(translate(a));$("#layersos_bookmarklet").attr("href","javascript:document.location.href='"+url_base+"os/index.html?url='+window.location");$("#tool_tabs").tabs({fx:{opacity:"toggle",duration:"fast"}});$("#layersos_bookmarklet").click(function(){return false})})}function widgetContact(){$.get("html/content.widget.contact.html",function(a){$("#widget_contact").html(translate(a));$("#contact_tabs").tabs({fx:{opacity:"toggle",duration:"fast"}});$("#contact_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){$.ajax({type:"POST",url:url_services+"contact/",dataType:"text",data:"description="+$("#contact_string_required").val()+"&title="+$("#contact_title_required").val()+"&email="+$(xmlParse(user_data_xml)).find("email").text()+"&user="+user_displayname,success:function(b){if(checkAjaxResult(b)){addMessage(lang.contact_ok);$("#contact_string_required").val("");showLog()}}})}showLog();return false});formHelptips("#contact_form")})}function widgetFollow(b){var a="";if(b!=undefined){a=b}$.get("html/content.widget.follow.html",function(c){$("#widget_follow").html(translate(c));$("#follow_tabs").tabs({fx:{opacity:"toggle",duration:"fast"}});if(a==""){if(service_users[user_displayname]!=undefined){loadXSL(service_users[user_displayname],"xsl/content.user.follower.xsl","followers","widgetFollowFollowersCallback('"+b+"');");loadXSL(service_users[user_displayname],"xsl/content.user.following.xsl","following","widgetFollowFollowingCallback('"+b+"');")}else{if(cfg_local){}else{$.ajax({type:"get",url:url_services+"users/"+user_displayname,dataType:"text",success:function(d){if(checkAjaxResult(d,false)){service_users[user_displayname]=d;loadXSL(d,"xsl/content.user.follower.xsl","followers","widgetFollowFollowersCallback('"+b+"');");loadXSL(d,"xsl/content.user.following.xsl","following","widgetFollowFollowingCallback('"+b+"');")}}})}}}else{loadXSL(other_user_data_xml,"xsl/content.otheruser.follower.xsl","followers","widgetFollowFollowersCallback('"+b+"');");loadXSL(other_user_data_xml,"xsl/content.otheruser.following.xsl","following","widgetFollowFollowingCallback('"+b+"');")}})}function widgetFollowFollowersCallback(c){var a="";var b=$("#followers").html()=="";if(other_user_request){if(b){a='<div class="tab_info">'+lang.nobody_follows_this_user+"</div>"}}else{if(b){a='<div class="tab_info">'+lang.nobody_follows_you+"</div>"}else{a='<a href="'+action_followers+'">'+lang.view_all+"</a>"}}$("#followers").append(a)}function widgetFollowFollowingCallback(c){var a="";var b=$("#following").html()=="";if(other_user_request){if(b){a='<div class="tab_info">'+lang.this_user_doesnt_follow_anyone+"</div>"}}else{if(b){a='<div class="tab_info">'+lang.you_dont_follow_anyone+"</div>"}else{a='<a href="'+action_following+'">'+lang.view_all+"</a>"}}$("#following").append(a)}function contentPrehome(){$.get("html/content.prehome.html",function(g){$("#content").html(translate(g));joinSubmit("joinSubmitCallbackPrehome()");formHelptips("#content_right #join_form");var b=$("#slider .scrollContainer > div");var i=$("#slider .scrollContainer");var a=true;if(a){b.css({display:"inline"})}var e=$("#slider .scroll").css("overflow","hidden");function h(){$(this).parents("ul:first").find("a").removeClass("selected").end().end().addClass("selected");return false}$("#slider .navigation a").click(h);function d(k){var j=$('#slider .navigation a[href$="'+k.id+'"]').get(0);h.call(j)}if(window.location.hash){d({id:window.location.hash.substr(1)})}else{$("ul.navigation a:first").click()}var f=parseInt((a?i.css("paddingTop"):i.css("paddingLeft"))||0)*-1;var c={target:e,cycle:false,items:b,navigation:".navigation a",prev:".scroll_left",next:".scroll_right",axis:"x",onAfter:d,offset:f,duration:500,easing:"swing"};$("#slider").serialScroll(c);$.localScroll(c);c.duration=1;$.localScroll.hash(c)})}function joinSubmit(callback){loadCaptcha("#join_form #join_captcha_image","#join_form [name=md5]");$("#join_form").submit(function(){var me=this;$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){if(checkUsername($("#join_displayname_required",this).val())===false){addMessage(lang.username_wrong)}else{$(this).fadeOut(function(){$("#join_loading").fadeIn(function(){$.ajax({type:"PUT",url:url_services+"register/",dataType:"text",data:form2XML(me,"register"),contentType:"text/xml",global:false,error:function(){addMessage(lang.captcha_error_code);showLog();loadCaptcha("#join_form #join_captcha_image","#join_form [name=md5]");$("#join_loading").fadeOut(function(){$("#join_form").fadeIn()})},success:function(data){$("#join_loading").fadeOut(function(){if(checkAjaxResult(data)&&isDefined(callback)){eval(callback)}else{$("#join_form").fadeIn()}})}})})})}}showLog();return false})}function joinSubmitCallbackPrehome(){$("#join_ok_message").fadeIn();addMessage(lang.form_join_ok);showLog()}function joinSubmitCallbackJoin(){var a=$("#join_form [name=email]").val();var b=a.substr(a.indexOf("@")+1);$("#join_ok_message").append('<a href="http://'+b+'" target="_blank">'+b+"</a>").fadeIn()}function contentLogin(a){$.get("html/content.login.html",function(b){$("#content").html(translate(b));if(a==action_login_new_pass){$("#header_right_login").hide();$("#header_right_new_password").show()}else{if(a==action_login_forgot_pass){$("#header_right_login").hide();$("#header_right_forgot_password").show()}}$("#login_link").click(function(){if($("#header_right_login").css("display")=="none"){$("#header_right_new_password").fadeOut("fast",function(){$("#header_right_forgot_password").fadeOut("normal",function(){$("#header_right_login").fadeIn()})})}return false});$("#forgot_password_link").click(function(){if($("#header_right_forgot_password").css("display")=="none"){$("#forgot_password_ok_message").hide();$("#forgot_password_form").show();$("#header_right_login").fadeOut("normal",function(){$("#header_right_new_password").fadeOut("normal",function(){$("#header_right_forgot_password").fadeIn()})})}return false});$("#forgot_password_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){if(checkEmail($("#forgot_password_email_required",this).val())===false){addMessage(lang.email_wrong)}else{$(this).fadeOut(function(){$("#forgot_password_loading").fadeIn();$.ajax({type:"GET",url:url_services+"recover/"+$("#forgot_password_email_required",this).val(),dataType:"text",success:function(c){$("#forgot_password_loading").fadeOut(function(){$("#forgot_password_email_required").val("");if(checkAjaxResult(c)){$("#forgot_password_ok_message").fadeIn()}else{$("#forgot_password_form").fadeIn()}})}})})}}showLog();return false});formHelptips("#forgot_password_form");$("#new_password_form").submit(function(){$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){var d=$("#new_password_required",this).val();var c=$("#confirm_new_password_required",this).val();if(d!=""&&c!=""&&d.match(c)===null){addMessage(lang.password_confirmation)}else{var e={password:$("#new_password_required").val()};$.ajax({type:"PUT",url:url_services+"changepwdbyemail/"+url_params[1]+"/"+url_params[2]+"/"+url_params[3],dataType:"text",data:object2XML(e,"list"),contentType:"text/xml",success:function(f){if(checkAjaxResult(f)){addMessage(lang.new_pass_ok);showLog();$("#login_link").click()}}})}}showLog();return false});formHelptips("#new_password_form");$("#login_form").submit(function(){var c=this;$(this).find(":submit").attr("disabled","disabled");if(checkCamposObligatorios(this,lang.form_required_fields)){$(this).fadeOut(function(){$("#login_loading").fadeIn(function(){$.ajax({type:"post",url:url_services+"login/",dataType:"text",data:getAjaxInputs(c),success:function(d){if(checkAjaxResult(d)){window.location=url_base+action_home}else{$("#login_loading").fadeOut(function(){$("#login_form").fadeIn()})}}})})})}showLog();return false});formHelptips("#login_form")})}function contentJoin(){$.get("html/content.join.html",function(a){$("#content").html(translate(a));joinSubmit("joinSubmitCallbackJoin()");formHelptips("#join_form")})}function auth(){if(!user_logged){window.location=url_base+action_home}return user_logged}function footer(){if(user_logged){$.get("html/footer.html",function(a){$("#footer").html(translate(a))})}else{$.get("html/footer.not_logged.html",function(a){$("#footer").html(translate(a))})}}function showitems(b,a){if(b<=a){$(".layersOS_annotate:has('.layersOS_object_type_image'):eq('"+b+"')").fadeIn("normal",function(){$(this).find(".layersOS_annotate_maximize_link").click();showitems(++b,a)})}}function onLoad(){loadLanguage();var a=window.location.toString();url_params=a.replace(url_base,"").split("/");action=url_params[0];if(cfg_maintenance||action==action_notice){$.get("html/notice.html",function(c){$("#layer_under").html(translate(c));var d=null;var b=null;if(action==action_notice){error_index=!isDefined(url_params[1])?1:url_params[1];error_content=isDefined(lang[error_index])?lang[error_index]:lang.error_default;d=lang.error_text;b=error_content}else{d=lang.notice_maintenance;b=lang.notice_maintenance_subtitle}$(".layer_under_message",this).prepend(d);$(".layer_under_message_little",this).text(b);$(this).show()});$.get("html/info.maintenance.html",function(b){$("#info").html(translate(b))});$("#content").addClass("under_manteinance");$.get("html/footer.maintenance.html",function(b){$("#footer").html(translate(b))})}else{if(cfg_local){$.ajax({type:"get",url:"xml/debug.user.xml",dataType:"text",success:function(b){user_data_xml=b;user_displayname=$(xmlParse(user_data_xml)).find("mainIdentity").text();onLoadCallback()}});$.ajax({type:"get",url:"xml/layers.xml",dataType:"text",success:function(b){layers_xml=b}})}else{$.ajax({type:"get",url:url_services+"checklogin/",cache:false,dataType:"text",success:function(b){if(checkAjaxResult(b)){user_logged=true;user_data_xml=b;user_displayname=$(xmlParse(user_data_xml)).find("mainIdentity").text()}$.ajax({type:"get",url:url_services+"users/"+user_displayname,dataType:"text",async:false,success:function(c){if(checkAjaxResult(c,false)){service_users[user_displayname]=c}onLoadCallback()}})},error:function(){onLoadCallback()}})}}}function onLoadCallback(){if(isDefined(url_params[0])&&in_array(url_params[0],reserved_url_parameters)===false){other_user_request=true;if(cfg_local){other_user_data_xml=user_data_xml;$.ajax({type:"get",url:"xml/debug.users.xml",dataType:"text",success:function(a){other_user_data_xml=a;service_users[url_params[0]]=a;onLoadDispatch()}})}else{$.ajax({type:"get",url:url_services+"users/"+url_params[0],dataType:"text",async:false,success:function(a){if(checkAjaxResult(a,false)){service_users[url_params[0]]=a;other_user_data_xml=a;other_user_displayname=$(other_user_data_xml).find("displayName").text();onLoadDispatch()}else{window.location=url_base+action_home}}})}}else{onLoadDispatch()}}function onLoadDispatch(){if(other_user_request){var a=url_params[0];action=url_params[1];switch(action){default:contentLayerListComments();setTitle(a);header(a);infoUser(a);contentUser(a);footer();break}}else{switch(action){case action_about:case action_whats_layers:case action_guidelines:case action_legal_advice:case action_notification:importCSS("css/layers_static.css","css_static");header(action);infoStatic();contentStatic(action);footer();break;case action_search:header(action);infoHome();contentSearch(url_params[1]);footer();break;case action_following:auth();setTitle(lang.my_followings);importCSS("css/layers_follow.css","layers_follow");header(action);infoFollow(user_displayname);contentFollow();footer();break;case action_followers:auth();setTitle(lang.my_followers);importCSS("css/layers_follow.css","layers_follow");header(action);infoFollow(user_displayname);contentFollow();footer();break;case action_discover:auth();importCSS("css/layers_discover.css","css_discover");setTitle(lang.discover);contentLayerListComments();header(action);infoDiscover();contentHome();footer();break;case action_account:auth();setTitle(lang.account_title);header(action);infoAccount();contentAccount();footer();break;case action_activate:$.ajax({type:"get",url:url_services+"activate/"+url_params[1]+"/"+url_params[2],dataType:"text",success:function(b){if(checkAjaxResult(b)){window.location=url_base+action_account}}});break;case action_new_pass:if(user_logged){window.location=url_base+action_home}else{importCSS("css/layers_home_notlogged.css","css_logged");header(action);infoHome();contentHome();footer()}break;case action_forgot_pass:if(isDefined(url_params[1])){$.ajax({type:"PUT",url:url_services+"recover/"+url_params[1],dataType:"text",contentType:"text/xml",success:function(b){if(checkAjaxResult(b)){addMessage(lang.recover_pass_ok);showLog()}}})}default:if(user_logged){window.location=action_home}else{importCSS("css/layers_prehome.css","css_prehome");headerPrehome();contentPrehome();footer()}break;case action_home:if(user_logged){importCSS("css/layers_home_logged.css","css_logged");importCSS("css/layers_"+user_displayname+".css","css_logged_user")}else{importCSS("css/layers_home_notlogged.css","css_logged")}setTitle(lang.home_title);contentLayerListComments();header(action);infoHome();contentHome();footer();break;case action_signout:logout();break;case action_login_forgot_pass:case action_login_new_pass:case action_login:importCSS("css/layers_prehome.css","css_prehome");headerLogin();contentLogin(action);footer();break;case action_join:importCSS("css/layers_prehome.css","css_prehome");headerJoin();contentJoin();footer();break}}}function logcloseClick(){if($("#log").attr("display","block")){$("#popupboard,#log").fadeOut();$("#log_messages").empty();$("form :submit").removeAttr("disabled");$("form :input[id$='_required'][helptip]").each(function(){if($(this).val()==""){$(this).val($(this).attr("helptip"))}});if(required_field_id!=null){if($("#"+required_field_id+"[fake_password]").length>0){}else{$("#"+required_field_id).focus()}}if(isDefined($("#log").attr("callback"))){window.location=$("#log").attr("callback")}}}function logcloseBlacklistClick(){if($("#layers_blacklist").attr("display","block")){$("#popupboard,#layers_blacklist").fadeOut();$("#layers_blacklist_messages").empty();$("form :submit").removeAttr("disabled");$("form :input[id$='_required'][helptip]").each(function(){if($(this).val()==""){$(this).val($(this).attr("helptip"))}});if(required_field_id!=null){if($("#"+required_field_id+"[fake_password]").length>0){}else{$("#"+required_field_id).focus()}}if(isDefined($("#layers_blacklist").attr("callback"))){window.location=$("#layers_blacklist").attr("callback")}}}$(document).ready(function(){$("#popupboard,#log").hide();$("#log_close").click(function(){logcloseClick();return false});$("#log_close_blacklist").click(function(){logcloseBlacklistClick();return false});$(document).keypress(function(a){if($("#popupboard").css("display")=="block"){if((a.which==0&&log_type==0)||(a.which==13&&log_type==0)){logcloseClick()}}});$("#popupboard").click(function(){logcloseClick();logcloseBlacklistClick();return false});$(document).ajaxError(function(c,b,a){if(cfg_debug&&window.console&&window.console.error){console.error(arguments)}if(b.status!=401){addMessage(lang.requesting_page_error);showLog()}})});