if(!document.addEventListener&&document.attachEvent){Object.prototype.addEventListener=function(a,b,c){if(this.attachEvent)this.attachEvent('on'+a,b)};var i,l=document.all.length;for(i=0;i<l;i++)document.all[i].addEventListener=Object.prototype.addEventListener;window.addEventListener=Object.prototype.addEventListener;document.addEventListener=Object.prototype.addEventListener}(function(){var h=20;var j=0;var k=null;var l=null;var m=0;var n=location.hash;var o="#_";var p=[];var q=0;var r;window.iui={showPage:function(a,b){if(a){if(l){l.removeAttribute("selected");l=null}if(hasClass(a,"dialog"))showDialog(a);else{var c=k;k=a;if(c)setTimeout(slidePages,0,c,a,b);else updatePage(a,c)}}},showPageById:function(a){var b=$(a);if(b){var c=p.indexOf(a);var d=c!=-1;if(d)p.splice(c,p.length);iui.showPage(b,d)}},showPageByHref:function(b,c,d,e,f){if(b.charAt(b.length-1)=='#')return;var g=new XMLHttpRequest();g.onerror=function(){if(f)f(false)};g.onreadystatechange=function(){if(g.readyState==4){if(e){replaceElementWithSource(e,g.responseText)}else{var a=document.createElement("div");a.innerHTML=g.responseText;iui.insertPages(a.childNodes)}if(f)setTimeout(f,1000,true)}};if(c){g.open(d||"GET",b,true);g.setRequestHeader("Content-Type","application/x-www-form-urlencoded");g.setRequestHeader("Content-Length",c.length);g.send(c.join("&"))}else{g.open(d||"GET",b,true);g.send(null)}},insertPages:function(a){var b;for(var i=0;i<a.length;++i){var c=a[i];if(c.nodeType==1){if(!c.id)c.id="__"+(++q)+"__";var d=$(c.id);if(d)d.parentNode.replaceChild(c,d);else document.body.appendChild(c);if(c.getAttribute("selected")=="true"||!b)b=c;--i}}if(b)iui.showPage(b)},getSelectedPage:function(){for(var a=document.body.firstChild;a;a=a.nextSibling){if(a.nodeType==1&&a.getAttribute("selected")=="true")return a}}};addEventListener("load",function(a){var b=iui.getSelectedPage();if(b)iui.showPage(b);setTimeout(preloadImages,0);setTimeout(checkOrientAndLocation,0);r=setInterval(checkOrientAndLocation,300)},false);addEventListener("click",function(a){callback='';var b=findParent(a.target,"a");if(b){function unselect(){b.removeAttribute("selected")}if(b.href&&b.hash&&b.hash!="#"){b.setAttribute("selected","true");iui.showPage($(b.hash.substr(1)));setTimeout(unselect,500)}else if(b==$("backButton"))history.back();else if(b.getAttribute("type")=="submit")submitForm(findParent(b,"form"));else if(b.getAttribute("type")=="cancel")cancelDialog(findParent(b,"form"));else if(b.target=="_replace"){b.setAttribute("selected","progress");iui.showPageByHref(b.href,null,null,b,unselect)}else if(!b.target){b.setAttribute("selected","progress");callback=b;iui.showPageByHref(b.href,null,null,null,unselect)}else return;a.preventDefault()}},true);addEventListener("click",function(a){var b=findParent(a.target,"div");if(b&&hasClass(b,"toggle")){b.setAttribute("toggled",b.getAttribute("toggled")!="true");a.preventDefault()}},true);function checkOrientAndLocation(){if(window.innerWidth!=m){m=window.innerWidth;var a=m==320?"profile":"landscape";document.body.setAttribute("orient",a);setTimeout(scrollTo,100,0,1)}if(location.hash!=n){var b=location.hash.substr(o.length);iui.showPageById(b)}}function showDialog(a){l=a;a.setAttribute("selected","true");if(hasClass(a,"dialog")&&!a.target)showForm(a)}function showForm(b){b.onsubmit=function(a){a.preventDefault();submitForm(b)};b.onclick=function(a){if(a.target==b&&hasClass(b,"dialog"))cancelDialog(b)}}function cancelDialog(a){a.removeAttribute("selected")}function updatePage(a,b){if(!a.id)a.id="__"+(++q)+"__";location.href=n=o+a.id;p.push(a.id);var c=$("backButton");if(c){var d=$(p[p.length-2]);if(d&&!a.getAttribute("hideBackButton")){c.style.display="inline";c.innerHTML=d.title?d.title:"Back"}else c.style.display="none"}}function slidePages(a,b,c){if(navigator.userAgent.indexOf('MSIE')!=-1)return;var d=(c?a:b).getAttribute("axis");if(d=="y")(c?a:b).style.top="100%";else b.style.left="100%";b.setAttribute("selected","true");scrollTo(0,1);clearInterval(r);var e=100;slide();var f=setInterval(slide,j);function slide(){e-=h;if(e<=0){e=0;if(!hasClass(b,"dialog"))a.removeAttribute("selected");clearInterval(f);r=setInterval(checkOrientAndLocation,300);setTimeout(updatePage,0,b,a)}if(d=="y"){c?a.style.top=(100-e)+"%":b.style.top=e+"%"}else{a.style.left=(c?(100-e):(e-100))+"%";b.style.left=(c?-e:e)+"%"}}}function preloadImages(){var a=document.createElement("div");a.id="preloader";document.body.appendChild(a)}function submitForm(a){iui.showPageByHref(a.action||"POST",encodeForm(a),a.method)}function encodeForm(b){function encode(a){for(var i=0;i<a.length;++i){if(a[i].name)c.push(a[i].name+"="+escape(a[i].value))}}var c=[];encode(b.getElementsByTagName("input"));encode(b.getElementsByTagName("select"));return c}function findParent(a,b){while(a&&(a.nodeType!=1||a.localName.toLowerCase()!=b))a=a.parentNode;return a}function hasClass(a,b){var c=new RegExp("(^|\\s)"+b+"($|\\s)");return c.exec(a.getAttribute("class"))!=null}function replaceElementWithSource(a,b){var c=a.parentNode;var d=a;while(c.parentNode!=document.body){c=c.parentNode;d=d.parentNode}var e=document.createElement(d.localName);e.innerHTML=b;c.removeChild(d);while(e.firstChild)c.appendChild(e.firstChild)}function $(a){return document.getElementById(a)}function ddd(){console.log.apply(console,arguments)}})();