if(jQuery&&!jQuery.holdReady){jQuery.extend({holdReady:function(hold){if(hold){jQuery.readyWait++}else{jQuery.ready(true)}}})}jQuery.holdReady(true);if(window&&window.navigator){var Xer=(function(window,jQuery){if(!jQuery){return}var document=window.document,$=jQuery;var Xer=function(){if(!(this instanceof Xer)){return new Xer()}if(Xer.instance){return Xer.instance}var that=this,expressions={decode:/^([a-z]+)\((\[[a-z\,]+\]|[a-z]+),([a-zA-Z0-9]+)\)$/,urlInAttr:/(Xu)/g,argsInArray:/([a-z]+)/g},attributes=["charset","name","rel","rev","target","accesskey","id","tabindex","title","style"],events=["blur","click","dblclick","focus","mousedown","mousemove","mouseover","mouseup","keydown","keypress","keyup"],references={h:"href",r:"rel",s:"src",a:"action",v:"value"},base16="0A12B34C56D78E9F",decodeAndExec=function(elem){var fn=expressions.decode.exec(elem.getAttribute("data-fn"));xFn[fn[1]](elem,fn[2],fn[3])},decrypt=function(link){var result="",a,b;for(var i=0,len=link.length;i<len;i+=2){a=base16.indexOf(link.charAt(i));b=base16.indexOf(link.charAt(i+1));result+=String.fromCharCode((a*16)+b)}return result},xFn={x:function(elem,to,encodedLink){function copy(oElem,nElem,ignoreList){function callback(e){var act=eval(nElem.getAttribute("data-"+e.type));if(typeof act==="function"){act()}}function replace(elem,attr){elem[attr]=elem[attr].replace(expressions.urlInAttr,clearLink)}if(!ignoreList){var ignoreList=[]}for(var i=0,len=attributes.length;i<len;i++){if(Xer.indexOf(attributes[i],ignoreList)===-1){try{var value=oElem.getAttribute(attributes[i]);if(value){nElem.setAttribute(attributes[i],value)}if(attributes[i]==="rel"){if(nElem.getAttribute("rel")&&nElem.getAttribute("rel").match(expressions.urlInAttr)){replace(nElem,"rel")}}}catch(e){}}}for(var i=0,len=events.length;i<len;i++){if(Xer.indexOf(events[i],ignoreList)===-1){var value=oElem.getAttribute("on"+events[i]);if(value){nElem.setAttribute("data-"+events[i],value);Xer.on(nElem,events[i],callback)}}}}var clearLink=decrypt(encodedLink),nElem=document.createElement(to),parent=elem.parentNode;if(nElem.tagName==="A"){nElem.href=clearLink}if(elem.className){nElem.className=elem.className}for(var i=0,len=elem.childNodes.length;i<len;i++){nElem.appendChild(elem.childNodes[0])}elem.parentNode.insertBefore(nElem,elem);elem.parentNode.removeChild(elem);copy(elem,nElem)},a:function(elem,attr,encodedLink){function toArray(attr){return attr.match(expressions.argsInArray)||[attr]}function set(attr){function add(attr){elem.setAttribute(attr,clearLink)}function replace(){elem[attr]=elem[attr].replace(expressions.urlInAttr,clearLink)}if(elem[attr]&&elem[attr].match(expressions.urlInAttr)){return replace()}return add(attr)}var clearLink=decrypt(encodedLink),attrs=toArray(attr);for(var i=0,len=attrs.length;i<=len;i++){if(i<len){if(attrs[i] in references){set(references[attrs[i]])}}}elem.removeAttribute("data-fn")}};this.runs=0;this.elems=null;this.crawl=function(callback){this.runs++;this.elems=$.find("[data-fn]");while(this.elems.length>0){decodeAndExec(this.elems.shift())}if(callback){return callback.call(this)}return this};Xer.instance=this;return this};Xer.instance=null;Xer.on=function(elem,event,fn){if(window.addEventListener){return elem.addEventListener(event,fn,false)}if(window.attachEvent){return elem.attachEvent("on"+event,fn)}};Xer.indexOf=function(search,array){if(Array.indexOf){return array.indexOf(search)}for(var i=0,len=array.length;i<len;i++){if(array[i]===obj){return i}}return -1};return Xer}(window,jQuery));var xer=new Xer();var XerReadyHandler=function(){setTimeout(function(){if(!xer.runs){xer.crawl(function(){jQuery.holdReady(false)});if(!window.addEventListener){document.detachEvent("onreadystatechange",XerReadyHandler)}else{window.removeEventListener("DOMContentLoaded",XerReadyHandler)}}},1)};if(!window.addEventListener){Xer.on(document,"readystatechange",XerReadyHandler)}else{Xer.on(window,"DOMContentLoaded",XerReadyHandler)}Xer.on(window,"load",XerReadyHandler);if(document.attachEvent&&!document.addEventListener){function doScrollCheck(){try{document.documentElement.doScroll("left")}catch(e){setTimeout(doScrollCheck,1);return}XerReadyHandler()}var toplevel=false;try{toplevel=window.frameElement==null}catch(e){}if(document.documentElement.doScroll&&toplevel){doScrollCheck()}}};
