/**
2* Fullajax
3* http://www.fullajax.ru
4* AJAX & AHAH library for multithreaded loading of a web pages and other data
5* SiRusAjaX - SRAX v1.0 release build 23
6* Copyright(c) 2007-2008. All rights reserved.
7* Use is subject to license terms.
8*/
if(!window.SRAX||(window.SRAX.TYPE!="full")){function log(){SRAX.debug("log",arguments)}function info(){SRAX.debug("info",arguments)}function error(){SRAX.debug("error",arguments)}function warn(){SRAX.debug("warn",arguments)}function id(A){return SRAX.get(A)}function back(A){SRAX.Html.thread[A].go(-1)}function forward(A){SRAX.Html.thread[A].go(1)}function go(A,B){SRAX.Html.thread[B].go(A)}String.prototype.trim=function(){return this.replace(/\s*((\S+\s*)*)/,"$1").replace(/((\s*\S+)*)\s*/,"$1")};String.prototype.replaceAll=function(B,A){return this.split(B).join(A)};String.prototype.endWith=function(B,A){return A?(this.toLowerCase().substring(this.length-B.length,this.length)==B.toLowerCase()):(this.substring(this.length-B.length,this.length)==B)};String.prototype.startWith=function(B,A){return A?(this.toLowerCase().substring(0,B.length)==B.toLowerCase()):(this.substring(0,B.length)==B)};function abort(A){if(SRAX.Html.thread[A]){SRAX.Html.thread[A].abort()}}function hax(C,B){if(!B){B={}}if(typeof C=="string"){B.url=C}else{B=C}if(B.nohistory==null){B.nohistory=B.noHistory}var A=SRAX.Html.thread[B.id]?SRAX.Html.thread[B.id]:new SRAX.HTMLThread(B.id);if(!B.url){B.url=B.src}if(B.anticache==null){B.anticache=B.nocache}A.setOptions(B,true);if(SRAX.Html.ASYNCHRONOUS){A.request()}else{SRAX.Html.storage.push(A.id);if(SRAX.Html.storage.length==1){A.request()}}return A}function get(B,D,C,E,A){if(typeof D=="object"){return hax(B,D)}return hax(B,{id:D,form:C,callback:E,callbackOps:A})}function post(B,D,C,E,A){if(typeof D=="object"){D.method="post";return hax(B,D)}return hax(B,{method:"post",id:D,form:C,callback:E,callbackOps:A})}function dax(C,B){if(!B){B={}}if(typeof C=="string"){B.url=C}else{B=C}if(!B.id){B.id="undefined"}var A=SRAX.Data.thread[B.id]?SRAX.Data.thread[B.id]:new SRAX.DATAThread(B.id);if(!B.url){B.url=B.src}if(B.anticache==null){B.anticache=B.nocache}A.setOptions(B,true);A.request();return A}function abortData(A){if(SRAX.Data.thread[A]){SRAX.Data.thread[A].abort()}SRAX.showLoading(0,A,1)}function getData(B,F,E,A,D,C){return dax(B,{callback:F,id:E,callbackOps:A,anticache:D,destroy:C})}function postData(B,D,G,F,A,E,C){return dax(B,{method:"post",params:D,callback:G,id:F,callbackOps:A,anticache:E,destroy:C})}if(!window.SRAX){SRAX={extend:function(A,D,C){for(var B in D){if(!C||!A[B]){A[B]=D[B]}}}}}SRAX.extend(SRAX,{version:"SRAX v1.0 release build 22",TYPE:"full",Default:{DEBUG_AJAX:0,DEBUG_SCRIPT:0,DEBUG_LINK:0,DEBUG_STYLE:0,CHARSET:"UTF-8",USE_FILTER_WRAP:1,NO_HISTORY:0,USE_HISTORY_CACHE:1,LENGTH_HISTORY_CACHE:100,LINK_REPEAT:0,USE_SCRIPT_CACHE:1,SCRIPT_SRC_REPEAT_APPLY:1,SCRIPT_NOAX:0,RELATIVE_CORRECTION:0,OVERWRITE:0,loader:"loading",loader2:"loading2",loaderSufix:"_loading",model2Marker:{ax:"<!-- :ax:",begin:":begin: //-->",end:":end: //-->"},DAX_AUTO_DESTROY:0,HAX_AUTO_DESTROY:0,DAX_ANTICACHE:0,HAX_ANTICACHE:0},debug:function(B,A){if(window.console&&window.console[B]){if(SRAX.browser.mozilla){console[B].apply(this,A)}else{if(A.length==1){console[B](A[0])}else{console[B](A)}}}},LIST_NO_CACHE_SCRIPTS:[],LIST_NO_LOAD_SCRIPTS:[],LIST_NO_LOAD_LINKS:[],init:function(){var A=navigator.userAgent.toLowerCase();this.browser={version:(A.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(A),opera:/opera/.test(A),msie:/msie/.test(A)&&!/opera/.test(A),mozilla:/mozilla/.test(A)&&!/(compatible|webkit)/.test(A)};var B="addEventsListener";this[B](this.DATAThread);this[B](this.HTMLThread);this[B](this.History);B="addContainerListener";this[B](this.Html);this[B](this.Data);this.LoadUnloadContainer={};this.scriptsCache=[[],[]];this.scriptsTemp=[[],[]];this.linksCache=[];this.History.prefixListener.ax=this.go2Hax;this.readyHndlr=[];this.onReady(function(){setInterval(SRAX.History.check,200);SRAX.initCPLNLS();SRAX.initCPLNLL();if(SRAX.browser.opera){var C=document.createElement("img");C.setAttribute("style","position:absolute;left:-1px;top:-1px;opacity:0;width:0px;height:0px");C.setAttribute("alt","");C.setAttribute("src",'javascript:location.href="javascript:SRAX.xssLoading=0;SRAX.History.check()"');document.body.appendChild(C)}SRAX.Include.parse()})},initOnReady:function(){if(SRAX.isReadyInited){return }SRAX.isReadyInited=true;if(SRAX.browser.mozilla||SRAX.browser.opera){SRAX.addEvent(document,"DOMContentLoaded",SRAX.ready)}else{if(SRAX.browser.msie){(function(){try{document.documentElement.doScroll("left")}catch(A){setTimeout(arguments.callee,50);return }SRAX.ready()})()}else{if(SRAX.browser.safari){SRAX.safariTimer=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(SRAX.safariTimer);SRAX.safariTimer=null;SRAX.ready()}},10)}}}SRAX.addEvent(window,"load",SRAX.ready)},onReady:function(A){if(SRAX.isReady){A()}else{SRAX.readyHndlr.push(A);SRAX.initOnReady()}},ready:function(){if(SRAX.isReady){return }SRAX.isReady=true;for(var B=0;B<SRAX.readyHndlr.length;B++){try{SRAX.readyHndlr[B]()}catch(A){error(A)}}SRAX.readyHndlr=null},addEvent:function(C,A,B){if(C.attachEvent){C.attachEvent("on"+A,B)}else{C.addEventListener(A,B,false)}},delEvent:function(C,A,B){if(C.detachEvent){C.detachEvent("on"+A,B)}else{C.removeEventListener(A,B,false)}},get:function(A){if(typeof A=="string"){A=document.getElementById(A)}return A},clearLNLS:function(){SRAX.LIST_NO_LOAD_SCRIPTS=[]},initCPLNLS:function(B){if(B){SRAX.clearLNLS()}var D=document.getElementsByTagName("head")[0];var A=D.getElementsByTagName("script");for(var C=0;C<A.length;C++){if(A[C].src==null||A[C].src==""){continue}SRAX.LIST_NO_LOAD_SCRIPTS[SRAX.LIST_NO_LOAD_SCRIPTS.length]=A[C].src}},clearLNLL:function(){SRAX.LIST_NO_LOAD_LINKS=[]},initCPLNLL:function(A){if(A){SRAX.clearLNLL()}var D=document.getElementsByTagName("head")[0];var B=D.getElementsByTagName("link");for(var C=0;C<B.length;C++){if(B[C].href==null||B[C].href==""){continue}SRAX.LIST_NO_LOAD_LINKS[SRAX.LIST_NO_LOAD_LINKS.length]=B[C].href}},linkEqual:{"?":"[~q~]"},replaceLinkEqual:function(B,A){for(var C in SRAX.linkEqual){B=A?B.replaceAll(SRAX.linkEqual[C],C):B.replaceAll(C,SRAX.linkEqual[C])}return B},Model2Blocks:{},IE_XHR_ENGINE:["Msxml2.XMLHTTP","Microsoft.XMLHTTP"],getXHR:function(){if(window.XMLHttpRequest&&!(window.ActiveXObject&&location.protocol=="file:")){return new XMLHttpRequest()}else{if(window.ActiveXObject){for(var A=0;A<SRAX.IE_XHR_ENGINE.length;A++){try{return new ActiveXObject(SRAX.IE_XHR_ENGINE[A])}catch(B){}}}}},DaxPreprocessor:function(A){},HtmlPreprocessor:function(A){},DATAThread:function(E){var C;var D=this;this.inprocess=false;this.id=E;var B=this.options={};SRAX.Data.thread[E]=this;SRAX.Data.register(this);this.repeat=function(F){B.params=F;D.request()};this.setOptions=function(G,F){if(F){B=G;if(B.async==null){B.async=true}}else{SRAX.extend(B,G)}this.options=B};this.getOptions=function(){return B};function A(H){if(!H||!H.readyState){H=C}try{if(H.readyState==4){D.inprocess=false;SRAX.showLoading(D.inprocess,E,1);var F=H.isAbort?-1:H.status;var J=(F>=200&&F<300)||F==304||(F==0&&location.protocol=="file:");var I={response:H,url:B.url,id:E,status:F,success:J,callbackOps:B.callbackOps,options:B};D.fireEvent("response",I);H=I.response;if(F>-1&&SRAX.DaxPreprocessor({xhr:H,thread:D})!==false&&B.callback){B.callback(H,E,J,B.callbackOps);if(SRAX.Default.DEBUG_AJAX){log("callback id:"+E)}}if((B.destroy!=null)?B.destroy:SRAX.Default.DAX_AUTO_DESTROY){D.destroy()}}}catch(G){error(G);D.fireEvent("exception",{response:H,url:B.url,id:E,exception:G,options:B});D.inprocess=false;SRAX.showLoading(D.inprocess,E,1);if((B.destroy!=null)?B.destroy:SRAX.Default.DAX_AUTO_DESTROY){D.destroy()}}}this.isProcess=function(){return D.inprocess};this.request=function(){var J=(B.method&&B.method.toLowerCase()=="post")?"post":"get";try{var G={url:B.url,id:E,options:B};if(D.fireEvent("beforerequest",G)!==false){var F=SRAX.createQuery(B.form);if(B.params){if(F!=""&&!B.params.startWith("&")){F+="&"}F+=B.params}if(J!="post"&&F!=""){if(B.url.indexOf("?")==-1){B.url+="?"+F}else{B.url+=((B.url.endWith("?")||B.url.endWith("&"))?"":"&")+F}}if(D.inprocess){D.abort()}D.inprocess=true;if(B.text||B.xml){A({readyState:4,status:B.status==null?200:B.status,responseText:B.text,responseXML:B.xml});B.text=B.xml=null}else{if(!C){C=SRAX.getXHR()}C.open(J.toUpperCase(),B.url,B.async,B.user,B.pswd);C.onreadystatechange=B.async?A:function(){};C.setRequestHeader("AJAX_ENGINE","Fullajax");if(B.anticache!=null?B.anticache:SRAX.Default.DAX_ANTICACHE){C.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT")}C.setRequestHeader("HTTP_X_REQUESTED_WITH","XMLHttpRequest");if(B.headers){for(var I in B.headers){C.setRequestHeader(I,B.headers[I])}}if(J=="post"){C.setRequestHeader("Content-Type","application/x-www-form-urlencoded; Charset="+SRAX.Default.CHARSET)}SRAX.showLoading(D.inprocess,E,1);C.send((J=="post")?F:null);if(!B.async){A()}}if(SRAX.Default.DEBUG_AJAX){log(J+" "+B.url+" params:"+F+" id:"+E)}D.fireEvent("afterrequest",G)}}catch(H){D.abort();error(H);throw H}};this.abort=function(){D.inprocess=false;if(!C){return }try{C.isAbort=true;C.abort()}catch(F){}C=null};this.destroy=function(){SRAX.Data.thread[E]=null;delete SRAX.Data.thread[E]}},showLoading:function(A,E,B){E=SRAX.getLoader(E,B);var D=E?E.style:0;if(D){if(A){if(D.visibility){D.visibility="visible"}else{D.display="block"}}else{for(var C in SRAX.Html.thread){if(SRAX.Html.thread[C]&&SRAX.Html.thread[C].isProcess()){break}if(D.visibility){D.visibility="hidden"}else{D.display="none"}}}}},getLoader:function(C,A){var D=SRAX.Default;var B=SRAX.get;if(C){C=B((typeof C=="string"?C:C.id)+D.loaderSufix)}return C||B(A?D.loader2:D.loader)||B(A?D.loader:D.loader2)},encode:encodeURIComponent,decode:decodeURIComponent,createQuery:function(F,C){F=SRAX.get(F);if(!F){return""}if(!C){C={}}var M=[];var O=[];var I=SRAX.encode;var H=F.getElementsByTagName("input");for(var G=0;G<H.length;G++){var N=H[G];var L=N.type.toLowerCase();var A=N.name?N.name:N.id;if(!A){continue}var Q=I(N.value);var A=I(A);switch(L){case"text":case"password":case"hidden":M.push(A);O.push(Q);break;case"checkbox":case"radio":if(N.checked){M.push(A);O.push((Q==null||Q=="")?N.checked:Q)}break;case"select-multiple":for(var D=0;D<N.options.length;D++){if(N.options[D].selected){M.push(A);O.push(I(N.options[D].value))}}break}}var K=F.getElementsByTagName("select");for(var G=0;G<K.length;G++){var B=K[G];var L=B.type.toLowerCase();var A=B.name?B.name:B.id;if(!A||B.selectedIndex==-1){continue}M.push(I(A));O.push(I(B.options[B.selectedIndex].value))}var P=F.getElementsByTagName("textarea");for(var G=0;G<P.length;G++){var E=P[G];var A=E.name?E.name:E.id;if(!A){continue}M.push(I(A));O.push(I(E.value))}var J=[];for(var G=0;G<M.length;G++){if(C.skipEmpty&&O[G]==""){continue}J.push(M[G]+"="+O[G])}return J.join("&")},applyParams:function(H,F){var B=H.split(" ");for(var D=0;D<B.length;D++){var A=B[D].indexOf("=");if(A>-1){var E=SRAX.indexOfAttrMarks(B[D],A+1);var C=B[D].substring(0,A).trim();var G=B[D].substring(E[0]+1,E[1]).trim();F[C]=G}}return F},indexOfAttrMarks:function(C,E){if(E==null){E=0}var B="'";var A=C.indexOf(B,E);var D=C.indexOf('"',E);if(D>-1&&(D<A||A==-1)){A=D;B='"'}if(A>-1){D=C.indexOf(B,A+1)}else{A=C.indexOf("=");A++;while(C.substring(A).startWith(" ")){A++}C=C.replaceAll(">","");D=C.length-1;while(C.substring(D,1).endWith(" ")){D--}A--;D++}return[A,D]},getParam:function(D,B){var A=D.toLowerCase().indexOf(" "+B);if(A>-1){var C=SRAX.indexOfAttrMarks(D,A+B.length+1);return D.substring(C[0]+1,C[1])}},entitiesConvertor:function(A){if(A==null){return A}if(!SRAX.tempDiv){SRAX.tempDiv=document.createElement("div")}SRAX.tempDiv.innerHTML=A;return SRAX.tempDiv[this.browser.msie?"innerText":"textContent"]},makeScript:function(F){if(F.indexOf("SRAX.init()")>-1){F='<script type="text/javascript"><\/script>'}var C=document.createElement("script");var B=F.toLowerCase().indexOf("<script");var G=F.indexOf(">",B+1);var E=F.toLowerCase().lastIndexOf("<\/script>");if(B>-1&&G>-1){var D=F.substring(B,G+1);SRAX.applyParams(D,C)}if(C.src){C.src=SRAX.entitiesConvertor(C.src)}if(E>-1){F=F.substring(G+1,E)}else{F=""}if(F.length>0){if(SRAX.browser.msie){C.text=F}else{var A=document.createTextNode(F);C.appendChild(A)}}if(C.id==null){C.id=C.src}return C},addCss:function(A,B){if(A.indexOf("{")>-1){SRAX.addStyle("<style>"+A+"</style>",B,B)}else{SRAX.addLink('<link rel="stylesheet" href="'+A+'">',B,B)}},addStyle:function(L,K,G){L=L.toLowerCase();var I=L.indexOf("<style");var H=L.indexOf(">",I+1);var F=L.indexOf("</style>",H+1);var D=L.substring(I,H+1);var E=SRAX.applyParams(D,{});if(E["ax:skip"]=="true"||E["ax:skip"]=="1"){return }L=L.substring(H+1,F);I=L.indexOf("@import ");while(I>-1){H=L.indexOf("(",I+1);F=L.indexOf(")",H+1);var B=L.substring(H+1,F);B='<link rel="stylesheet" type="text/css" href="'+B+'"/>';SRAX.addLink(B,K,G);L=L.substring(0,I)+L.substring(F+1);I=L.indexOf("@import ")}if(G&&typeof K=="string"){L=SRAX.sealStyle(L,K)}if(L.length>0){var A=document.createElement("style");A.type="text/css";if(A.styleSheet){A.styleSheet.cssText=L}else{if(SRAX.browser.mozilla||SRAX.browser.opera){A.innerHTML=L}else{var C=document.createTextNode(L);A.appendChild(C)}}var J=document.getElementsByTagName("head")[0];J.appendChild(A);if(SRAX.Default.DEBUG_STYLE){log("Style "+L)}}},sealStyle:function(C,F){var A=-1;var E=C.indexOf("{");F=F.trim();var D=((F.startWith(".")||F.startWith("#"))?"":"#")+F+" ";var B="";while(E>-1){B+=D+C.substring(A+1,E).trim().replaceAll(",",","+D);A=C.indexOf("}",E);if(A>-1){B+=C.substring(E,A+1)}E=A==-1?-1:C.indexOf("{",A)}return B},addLink:function(J,I,C){J=J.toLowerCase();var E=J.indexOf("<link");var D=J.indexOf(">",E+1);if(E>-1&&D>-1){var B=J.substring(E,D+1);var H=document.createElement("link");SRAX.applyParams(B,H);if(H.href){H.href=SRAX.entitiesConvertor(H.href)}if(H["ax:skip"]=="true"||H["ax:skip"]=="1"){return }var A=(C&&typeof I=="string")?(I+":"+H.href):H.href;if(SRAX.indexOfCacheSrc(SRAX.linksCache,A)>-1){if(!SRAX.Default.LINK_REPEAT||H["ax:repeat"]=="false"||H["ax:repeat"]=="0"){return }}else{SRAX.linksCache[SRAX.linksCache.length]=A}if(SRAX.indexOfCacheSrc(SRAX.LIST_NO_LOAD_LINKS,A)>-1){return }if(C&&H.rel=="stylesheet"){try{dax(H.href,{callback:function(M,O,K,N){var L=K?M.responseText:"";SRAX.addStyle("<style>"+L+"</style>",N,true)},id:(I?I+":":"")+H.href,callbackOps:I});return }catch(F){error("error seal "+H.href)}}if(document.createStyleSheet){document.createStyleSheet(H.href)}else{var G=document.getElementsByTagName("head")[0];G.appendChild(H)}if(SRAX.Default.DEBUG_LINK){log("append LINK "+H.href)}}},isHTMLComment:function(B){var A=B.lastIndexOf("<!--");var C=B.indexOf("-->",A+1);return(A>-1&&C==-1)},isHTML:function(B){B=B.toLowerCase();function A(D){var C=B.lastIndexOf("<"+D);var G=B.indexOf("</"+D+">",C+1);var F=B.indexOf(">",C+1);var E=B.indexOf("/>",C+1);return !(C>-1&&F>-1&&G==-1&&E!=F+1)}return A("script")&&A("style")},relativeCorrection:function(F,B,C){var A=B.lastIndexOf("/");if(A>-1){B=B.substring(0,A+1)}A=F.toLowerCase().indexOf(" "+C);while(A>-1){var D=SRAX.indexOfAttrMarks(F,A+2);if(SRAX.isHTML(F.substring(0,A+2))&&D[0]>-1&&D[1]>-1){var E=F.substring(D[0]+1,D[1]);if(!E.startWith("/")&&!E.startWith("#")&&SRAX.parseUri(E).protocol==""){F=F.substring(0,D[0]+1)+B+F.substring(D[0]+1)}}A=F.toLowerCase().indexOf(C,A+2)}return F},arrayIndexOf:function(A,C,E){var D=-1;for(var B=(E||0);B<A.length;B++){if(A[B]==C){D=B;break}}return D},arrayRemoveOf:function(A,B){for(i=0;i<A.length;i++){if(B==A[i]){A.splice(i,1)}}return A},indexOfCacheSrc:function(A,C){var B=SRAX.arrayIndexOf(A,C);if(B==-1){C=C.startWith(location.protocol)?C.replace(location.protocol+"//"+location.host,""):location.protocol+"//"+location.host+C;B=SRAX.arrayIndexOf(A,C)}return B},parsingText:function(L){if(L==null){L={}}var K=L.text;K=SRAX.Include.fix(K);var J=L.id;var B=L.url;var I=L.isNew;var E=L.owner;var F="relativeCorrection";if((L.rc!=null)?L.rc:SRAX.Default.RELATIVE_CORRECTION){K=SRAX[F](K,B,"src");K=SRAX[F](K,B,"href");K=SRAX[F](K,B,"action")}K=SRAX.parsingLinkAndStyle(K,J,L.seal);K=SRAX.parsingFrameset(K);F="substring";var C=K.toLowerCase().indexOf("<head>");var D="";if(C>-1){D+=K[F](0,C);K=K[F](C)}else{D=K;K=""}var A=K.toLowerCase().indexOf("</head>");var G="";if(A>-1){G+=K[F](A+7);K=K[F](0,A+7)}K=SRAX.parsingTitle(K,J);K=D+K+G;K=SRAX.parsingLoadUnload(K,J);var H=SRAX.parsingScript(K,J,E&&E["ax:noax"]);new SRAX.writeHtml(J,H.scriptsHead,H.scriptBody,H.html,B,I,E)},parsingLoadUnload:function(E,H){var D;var C;var B=E.toLowerCase().indexOf("<body");if(B>-1){var G=E.indexOf(">",B+1);if(G>-1){var A=E.substring(B,G+1);D=SRAX.getParam(A,"onload");C=SRAX.getParam(A,"onunload")}}var F="LoadUnloadContainer";if(SRAX[F][H]==null){SRAX[F][H]={}}SRAX[F][H].onload=D;SRAX[F][H].onunload=SRAX[F][H].nextonunload;SRAX[F][H].nextonunload=C;return E},parsingTitle:function(D,F){var B=D.toLowerCase();var A=B.indexOf("<title>");var E=B.indexOf("</title>",A+1);var C=false;while(A>-1&&E>-1){if(!SRAX.isHTMLComment(D.substring(0,A))&&!C){C|=SRAX.titleChange(D.substring(A+7,E),F)}D=D.substring(0,A)+D.substring(E+8);B=D;A=B.indexOf("<title>",A+1);E=B.indexOf("</title>",A+1)}return D},titleChange:function(B,C){var A=document.title;if(SRAX.Html.fireEvent(C,"beforetitlechange",{oldTitle:A,newTitle:B})!==false){document.title=B;SRAX.Html.fireEvent(C,"titlechange",{oldTitle:A,newTitle:B});return true}return false},parsingFrameset:function(E){var A=E.toLowerCase().indexOf("<frameset");if(A>-1){var F=E.toLowerCase().indexOf(">",A);var D=E.toLowerCase().indexOf("</frameset>");if(F>-1&&D>-1){var B=E.substring(A,D+11);var C=SRAX.genId();B="<iframe style='height:100%;width:100%;border:0' id='"+C+"'></iframe><script>var obj = SRAX.get('"+C+"');var doc = obj[obj.contentWindow ? 'contentWindow' : 'contentDocument'].document;doc.open();doc.write('"+B.replaceAll("\n","").replaceAll("\r","").trim()+"');doc.close()<\/script>";E=E.substring(0,A)+B+E.substring(D+11)}}return E},parsingLinkAndStyle:function(F,H,E){var B=F.toLowerCase().indexOf("<link");var D=F.toLowerCase().indexOf("<style");var C="";var A=-1;var G=-1;if((B<D&&B>-1)||D==-1){A=B;G=F.indexOf(">",A+1)}else{A=D;G=F.toLowerCase().indexOf("</style>",A+1)}while(A>-1&&G>-1){if(A>0){C+=F.substring(0,A)}if((B<D&&B>-1)||D==-1){if(!SRAX.isHTMLComment(F.substring(0,A))){SRAX.addLink(F.substring(A,G+1),H,E)}F=F.substring(G+1)}else{if(!SRAX.isHTMLComment(F.substring(0,A))){SRAX.addStyle(F.substring(A,G+8),H,E)}F=F.substring(G+8)}B=F.toLowerCase().indexOf("<link");D=F.toLowerCase().indexOf("<style");if((B<D&&B>-1)||D==-1){A=B;G=F.indexOf(">",A+1)}else{A=D;G=F.toLowerCase().indexOf("</style>",A+1)}}if(F.length>0){C+=F}return C},parsingScript:function(P,O,G){var J=P.toLowerCase().indexOf("<script");var I=P.toLowerCase().indexOf("<\/script>",J+1);var B=9;var H=P.indexOf(">",J+1);var F=P.indexOf("/>",J+1);if(H>-1&&F!=-1&&H==F+1){I=F;B=2}var D=[];var E=[];var L=[];var N=0;while(J>-1&&I>-1){if(J>0){E[E.length]=P.substring(0,J)}var M=SRAX.makeScript(P.substring(J,I+B));if(G){M["ax:noax"]=1}P=P.substring(I+B);J=P.toLowerCase().indexOf("<script");I=P.toLowerCase().indexOf("<\/script>",J+1);B=9;H=P.indexOf(">",J+1);F=P.indexOf("/>",J+1);if(H>-1&&F!=-1&&H==F+1){I=F;B=2}if(E.length==0||!SRAX.isHTMLComment(E.join(""))){if(P.toLowerCase().indexOf("<body")==-1){if(E.length==0||E[E.length-1].indexOf("_place_of_script_")==-1){E[E.length]='<span id="'+O+"_place_of_script_"+N+'" style="display:none"><!--place of script # '+N+"//--></span>";N++}M.place=O+"_place_of_script_"+(N-1);var C=SRAX.get(M.place);if(C){C.id+="old"}}if(M["ax:skip"]=="true"||M["ax:skip"]=="1"){continue}if(M.src!=null&&M.src!=""){if(M.src.indexOf("linker.js")>-1||SRAX.indexOfCacheSrc(SRAX.LIST_NO_LOAD_SCRIPTS,M.src)>-1){continue}var A=SRAX.indexOfCacheSrc(SRAX.scriptsCache[0],M.src);if(A>-1){if((M["ax:repeat"]==null||(M["ax:repeat"]!="false"&&M["ax:repeat"]!="0"))&&SRAX.Default.SCRIPT_SRC_REPEAT_APPLY){SRAX.scriptsCache[1][A].place=M.place;M=SRAX.cloneScript(SRAX.scriptsCache[1][A])}else{M=SRAX.makeScript('<script type="text/javascript">//no repeat '+M.src+"<\/script>")}}else{try{if(SRAX.Data.thread[M.src]!=null&&SRAX.Data.thread[M.src].isProcess()){M=SRAX.Data.thread[M.src].options.callbackOps}else{if(SRAX.Default.SCRIPT_NOAX||M["ax:noax"]){M.xss=true}else{new SRAX.startLoadScript(M)}}}catch(K){error(K)}}}if(P.toLowerCase().indexOf("<body")>-1){D[D.length]=M}else{L[L.length]=M}}}if(P.length>0){E[E.length]=P}return{scriptsHead:D,scriptBody:L,html:E}},finishLoadScript:function(F,G,B,A){var E=B?F.responseText:"";var C=SRAX.makeScript('<script type="text/javascript">'+E+"<\/script>");C.place=A.place;C.id=G;var D=SRAX.indexOfCacheSrc(SRAX.scriptsTemp[0],G);if(D==-1){D=SRAX.scriptsTemp[0].length}SRAX.scriptsTemp[0][D]=G;SRAX.scriptsTemp[1][D]=C;if(SRAX.Default.USE_SCRIPT_CACHE&&SRAX.indexOfCacheSrc(SRAX.LIST_NO_CACHE_SCRIPTS,G)==-1&&!A["ax:nocache"]){D=SRAX.indexOfCacheSrc(SRAX.scriptsCache[0],G);if(D==-1){D=SRAX.scriptsCache[0].length}SRAX.scriptsCache[0][D]=G;SRAX.scriptsCache[1][D]=SRAX.cloneScript(C)}},startLoadScript:function(A){try{dax(A.src,{callback:SRAX.finishLoadScript,id:A.src,callbackOps:A,anticache:A["ax:nocache"]})}catch(B){A.id=A.xss=A.src}},cloneScript:function(A,C){if(C==null){C={}}var B=document.createElement("script");var G=["src","type","language","defer","text","id","place"];for(var E=0;E<G.length;E++){try{var F=A[G[E]];if(C[G[E]]!=null){F=C[G[E]]}if(F!=null&&F!=""){B[G[E]]=F}}catch(D){}}return B},writeHtml:function(H,G,F,E,C,B,A){var D=0;SRAX.removeScripts(G);SRAX.removeScripts(F);SRAX.Html.fireEvent(H,"unload");if(B){SRAX.onUnloadBody(H,C)}this.load=function(){if(D==G.length){new SRAX.loadBody(F,E,H,C,B,A);return }if(G[D].src!=null&&G[D].src!=""){var I=SRAX.indexOfCacheSrc(SRAX.scriptsTemp[0],G[D].src);if(I>-1){G[D]=SRAX.cloneScript(SRAX.scriptsTemp[1][I])}}if((G[D].src==null||G[D].src=="")&&!(D>=1?G[D-1].inprocess:false)){new SRAX.addScript(G[D],H,C);SRAX.docWriteTraper.apply(H);D++}else{if(G[D].src&&!SRAX.xssLoading){if(G[D].loaded){SRAX.docWriteTraper.apply(H);D++}else{if(G[D].xss){G[D].xss=false;new SRAX.addScript(G[D],H,C)}}}}var J=this;this.recall=function(){J.load()};setTimeout(this.recall,10)};this.load()},loadBody:function(C,F,H,D,B,A){var E=0;var G=(H==null)?"document.body":H;SRAX[SRAX.Model2Blocks[H]?"paintHtml2":"paintHtml"](F.join(""),H,D,B);if(B){SRAX.Effect.use(H)}this.checkload=function(){if(E>=C.length){SRAX.docWriteTraper.apply(H);if(!SRAX.xssLoading&&!(E>=1?(C[E-1].inprocess||C[E-1].countproc):false)){if(B){SRAX.onLoadBody(H,D)}SRAX.Html.fireEvent(H,"load");if(SRAX.Default.USE_FILTER_WRAP){var L=SRAX.Model2Blocks[H];if(L){for(var N in L){var J=SRAX.get(L[N]);if(J){SRAX.Filter.wrap(J,D)}}}else{SRAX.Filter.wrap(H,D)}}SRAX.Include.parse();if(A){A.inprocess=false;if(A.countproc){A.countproc--}}SRAX.ContentTrigger.use(H,D);if(!SRAX.Html.ASYNCHRONOUS&&SRAX.Html.storage[0]==H){SRAX.Html.storage.splice(0,1);if(SRAX.Html.storage.length>0){SRAX.Html.thread[H];SRAX.Html.thread[H].request()}}SRAX.showLoading(0,H);return }}else{if(C[E].src!=null&&C[E].src!=""){var K=SRAX.indexOfCacheSrc(SRAX.scriptsTemp[0],C[E].src);if(K>-1&&!(C[E]["ax:noax"]&&C[E]["ax:nocache"])){var I=C[E].place;C[E]=SRAX.cloneScript(SRAX.scriptsTemp[1][K]);C[E].place=I}}if((C[E].src==null||C[E].src=="")&&!(E>=1?C[E-1].inprocess:false)){new SRAX.addScript(C[E],H,D);SRAX.docWriteTraper.apply(H);E++}else{if(C[E].src&&!SRAX.xssLoading){if(C[E].loaded){SRAX.docWriteTraper.apply(H);E++}else{if(C[E].xss){C[E].xss=false;new SRAX.addScript(C[E],H,D)}}}}}var M=this;this.recall=function(){M.checkload()};setTimeout(this.recall,10)};this.checkload()},onLoadBody:function(B,A){if(SRAX.LoadUnloadContainer[B].onload){SRAX.parsingText({id:B,url:A,text:'<script id="ax:script:temp" type="text/javascript">'+SRAX.LoadUnloadContainer[B].onload+"<\/script>",isNew:false})}if(SRAX.isCOL){window._onload()}},captureOnLoad:function(){window.onloadHandlers=[];window._onload=function(){var A=window.onloadHandlers;window.onloadHandlers=[];A.push(window.onload);window.onload=null;for(var C=0;C<A.length;C++){try{if(A[C]){A[C]()}}catch(B){error(B)}}};window.onload=function(){window.onload=null;window._onload()};window._addEvent=window[window.attachEvent?"attachEvent":"addEventListener"];window.addEventListener=window.attachEvent=function(){if(arguments[0]=="load"){window.onloadHandlers.push(arguments[1])}else{window._addEvent.apply(this,arguments)}};SRAX.isCOL=true},onUnloadBody:function(idLayer,url){var n=SRAX.LoadUnloadContainer[idLayer].onunload;if(n){eval(n)}},paintHtml:function(D,E,C,A){var B={html:D,url:C};if(A){if(SRAX.Html.fireEvent(E,"beforepaint",B)!==false){SRAX.PaintHtmlEvent.use(E);SRAX.writeTo(D,E);SRAX.Html.fireEvent(E,"afterpaint",B);SRAX.PaintHtmlEvent.use(E,true)}}else{if(SRAX.Html.fireEvent(E,"beforepaintadd",B)!==false){SRAX.addTo(D,E);SRAX.Html.fireEvent(E,"afterpaintadd",B)}}},paintHtml2:function(F,K,B,H){var A=SRAX.Model2Blocks[K];var D=SRAX.Default.model2Marker;var J=F.indexOf(D.ax);var I=F.indexOf(D.begin,J+1);var G=F.indexOf(D.ax,I+1);var E=F.indexOf(D.end,G+1);while(J>-1&&I>-1&&G>-1&&E>-1){var C=F.substring(J+D.ax.length,I);var L=F.substring(I+D.begin.length,G);if(A[C]){var M={html:L,url:B,id:C,block:A[C]};if(H){if(SRAX.Html.fireEvent(K,"beforepaint",M)!==false){SRAX.PaintHtmlEvent.use(A[C]);SRAX.writeTo(L,A[C]);SRAX.Html.fireEvent(K,"afterpaint");SRAX.PaintHtmlEvent.use(A[C],true)}}else{if(SRAX.Html.fireEvent(K,"beforepaintadd",M)!==false){SRAX.addTo(L,A[C]);SRAX.Html.fireEvent(K,"afterpaintadd")}}}J=F.indexOf(D.ax,E+1);I=F.indexOf(D.begin,J+1);G=F.indexOf(D.ax,I+1);E=F.indexOf(D.end,G+1)}},docWriteTraper:new function(){var A={};var C={};var B={};this.add=function(F,G,E,D){if(D.inprocessTO){clearTimeout(D.inprocessTO)}D.inprocess=true;A[G]=D;C[G]=E;if(!B[G]){B[G]=""}B[G]+=F;this.checkMutiLine(G)};this.checkMutiLine=function(K){var H=B[K];var E=H.indexOf("<");while(E>-1){var J=1;var F=H.charAt(E+J).trim();while(F!=""&&F!=">"){if(F=="/"&&H.charAt(E+J+1)==">"){this.apply(K);return }F=H.charAt(E+(++J)).trim()}var D=H.substring(E+1,E+J);var I=H.indexOf("</"+D+">",E);if(I>-1){this.apply(K);break}else{var G=H.indexOf(">",E+1+D.length);if(G>-1&&(D=="img"||D=="input"||D=="br"||D=="hr")){this.apply(K);return }E=H.indexOf("<",E+1)}}};this.apply=function(G){if(!B[G]){return }var F=B[G];delete B[G];if(!A[G].countproc){A[G].countproc=1}else{A[G].countproc++}SRAX.parsingText({text:F,id:A[G].place,url:C[G],isNew:false,owner:A[G]});var D=SRAX.get(A[G].place);if(D){var E=D.parentNode;while(D.childNodes.length>0){E.insertBefore(D.firstChild,D)}}};this.applyAll=function(){for(var D in B){if(B[D]){SRAX.docWriteTraper.apply(D)}}}},addScript:function(K,M,B,I,C,G){if(typeof K=="object"&&K.nodeName!="SCRIPT"){M=K.callback;B=K.noax;C=K.place;I=K.anticache==null?K.nocache:K.anticache;G=K.storage;K=K.src?K.src:K.url}if(SRAX.Storage&&(G==null?SRAX.Default.USE_STORAGE:G)&&!SRAX.Storage.isReady){SRAX.Storage.onReady(function(){SRAX.addScript(K,M,B,I,C,G)});return }if(typeof K=="string"){var L=document.createElement("span");L.callback=M?M:function(){};L.id=SRAX.genId();L.style.display="none";L["ax:place:mark"]=1;var D=document.getElementsByTagName("script");C=SRAX.get(C);if(C){C.innerHTML="";C=C.appendChild(L)}else{for(var E=0;E<D.length;E++){var N=D[E].innerHTML;var H=N.indexOf("SRAX.addScript");if(H>-1){var F=N.indexOf(K);if(F>H){C=D[E].place?SRAX.get(D[E].place):D[E];break}}}}if(C){C.parentNode.insertBefore(L,C)}else{document.body.appendChild(L)}hax({id:L.id,url:K,html:"<body onload=\"SRAX.get('"+L.id+'\').callback()"><script type="text/javascript" src="'+K+'"'+(B?' ax:noax="1"':"")+(I?' ax:nocache="1"':"")+"><\/script></body>",nohistory:true,storage:G});return }SRAX.docWriteTraper.apply(M);document.write=function(O){SRAX.docWriteTraper.add(O,M,B,K)};document.writeln=function(O){document.write(O+"\n")};if(SRAX.Default.DEBUG_SCRIPT){var A=K.id;if(!A||A==""){A=K.innerHTML.trim().substring(0,100)+"\n..."}log("append script -> "+A)}if(K.src){K.inprocess=true;SRAX.xssLoading=true;K.onload=K.onreadystatechange=function(){if(!this.loaded&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){this.loaded=true;this.onload=this.onreadystatechange=null;var O=this;SRAX.xssLoading=false;this.inprocessTO=setTimeout(function(){O.inprocess=false},100)}}}var J=document.getElementsByTagName("head")[0];J.appendChild(K)},evalScript:function(text){try{if(SRAX.browser.safari){window._evalCode=text;new SRAX.addScript(SRAX.makeScript('<script type="text/javascript">eval(window._evalCode)<\/script>'))}else{if(window.execScript){window.execScript(text)}else{window.eval(text)}}}catch(ex){error(ex);return 0}return 1},removeScripts:function(B){var E=document.getElementsByTagName("head")[0];var F=E.getElementsByTagName("script");if(F==null){return }var A=[];for(var D=0;D<=B.length;D++){if(D<B.length&&typeof B[D]=="string"){continue}var G="ax:script:temp";if(D<B.length){G=B[D].id}if(G){for(var C=0;C<F.length;C++){if(F[C].id==G){A.push(F[C]);break}}}else{for(var C=0;C<F.length;C++){if(F[C].innerHTML==B[D].innerHTML){A.push(F[C]);break}}}}for(var D=0;D<A.length;D++){if(A[D].parentNode){if(SRAX.Default.DEBUG_SCRIPT){log("remove script "+(A[D].id?A[D].id:A[D].innerHTML))}A[D].parentNode.removeChild(A[D])}}},HTMLThread:function(F){var D;var E=this;this.inprocess=false;this.id=F;var C=this.options={};SRAX.Html.thread[F]=this;SRAX.Html.register(this);this.repeat=function(H,G,I){C.form=H;C.nohistory=G;C.params=I;E.request()};this.setOptions=function(H,G){if(G){C=H;if(C.async==null){C.async=true}}else{SRAX.extend(C,H)}this.options=C};this.getOptions=function(){return C};this.isProcess=function(){return E.inprocess};this.request=function(){var J=(C.method&&C.method.toLowerCase()=="post")?"post":"get";try{var G={url:C.url,id:F,options:C};if(E.fireEvent("beforerequest",G)!==false){var I=function(){var K=SRAX.createQuery(C.form);if(C.params){if(K!=""&&!C.params.startWith("&")){K+="&"}K+=C.params}if(J!="post"&&K!=""){if(C.url.indexOf("?")==-1){C.url+="?"+K}else{C.url+=((C.url.endWith("?")||C.url.endWith("&"))?"":"&")+K}}if(E.inprocess){E.abort()}E.inprocess=true;var N=location.href.indexOf("#");var L=(N==-1)?location.href:location.href.substring(0,N);var O=!C.html&&(L.endWith(C.url)||(C.anticache!=null?C.anticache:SRAX.Default.HAX_ANTICACHE));N=A.getIndex(C.url);if(!O&&N>-1&&J!="post"){C.html=A.storage[N][1]}if(C.html){B({readyState:4,status:200,responseText:C.html});C.html=null}else{if(!D){D=SRAX.getXHR()}D.open(J.toUpperCase(),C.url,C.async,C.user,C.pswd);D.onreadystatechange=C.async?B:function(){};if(C.cut){D.setRequestHeader("AJAX_CUT_BLOCK",C.cut)}if(O){D.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT")}D.setRequestHeader("AJAX_ENGINE","Fullajax");D.setRequestHeader("HTTP_X_REQUESTED_WITH","XMLHttpRequest");if(C.headers){for(var M in C.headers){D.setRequestHeader(M,C.headers[M])}}if(J=="post"){D.setRequestHeader("Content-Type","application/x-www-form-urlencoded; Charset="+SRAX.Default.CHARSET)}D.send((J=="post")?K:null);if(!C.async){B()}}SRAX.showLoading(E.inprocess,F);if(SRAX.Default.DEBUG_AJAX){log(J+" "+C.url+" params:"+K+" id:"+F)}};if(!SRAX.Effect.use(F,true,I)){I()}E.fireEvent("afterrequest",G)}}catch(H){E.abort();error(H);throw H}};this.abort=function(){E.inprocess=false;if(!D){return }try{D.isAbort=true;D.abort()}catch(G){}D=null};this.destroy=function(){SRAX.Html.thread[F]=null;delete SRAX.Html.thread[F]};function B(I){if(!I||!I.readyState){I=D}try{if(I.readyState==4){var G=I.isAbort?-1:I.status;var L=(G>=200&&G<300)||G==304||(G==0&&location.protocol=="file:");var K={response:I,url:C.url,id:F,status:G,success:L,callbackOps:C.callbackOps,options:C};E.fireEvent("response",K);I=K.response;if(G>-1&&SRAX.HtmlPreprocessor({xhr:I,thread:E})!==false){if(C.callback){C.callback(I,F,L,C.callbackOps);if(SRAX.Default.DEBUG_AJAX){log("callback id:"+F)}}E.inprocess=false;if(L){var J=I.responseText;if(J){A.add(C.url,J);E.inprocess=true;SRAX.parsingText({owner:E,text:J,id:F,url:C.url,isNew:true,rc:C.rc,seal:C.seal})}else{warn("empty response: "+F+" => "+C.url);SRAX.Effect.use(F)}if(SRAX.Default.DEBUG_AJAX){log("response ok:"+C.url)}}else{SRAX.showMessage(C.url,I.status,I.statusText);SRAX.Effect.use(F)}}SRAX.showLoading(E.inprocess,F);if((C.destroy!=null)?C.destroy:SRAX.Default.HAX_AUTO_DESTROY){E.destroy()}}}catch(H){error(H);E.fireEvent("exception",{response:I,url:C.url,id:F,exception:H,options:C});SRAX.Effect.use(F);E.inprocess=false;SRAX.showLoading(E.inprocess,F);if((C.destroy!=null)?C.destroy:SRAX.Default.HAX_AUTO_DESTROY){E.destroy()}}}var A=this.history={storage:[],startPageHtml:null,startPageUrl:null,current:0,currentUrl:function(){if(this.storage.length==0||this.current<=0){return null}return this.storage[A.current][0]},add:function(L,H){this.current++;var O=location.host;if(L.href){L=L.href}var G=L.indexOf(O);if(G>-1){L=L.substring(G+O.length)}L=SRAX.replaceLinkEqual(L);if(C.startpage){C.startpage=false;A.startPageHtml=H;A.startPageUrl=L;SRAX.History.setCurrent(location.hash)}var M=!(C.nohistory!=null?C.nohistory:SRAX.Default.NO_HISTORY);if(M){if(A.startPageHtml==null){var J=["<head><title>"+document.title+"</title></head>"];var N=SRAX.Model2Blocks[F];if(N){for(var I in N){var K=SRAX.get(N[I]);if(K){J.push(SRAX.Default.model2Marker.ax+I+SRAX.Default.model2Marker.begin+K.innerHTML+SRAX.Default.model2Marker.ax+I+SRAX.Default.model2Marker.end)}}}else{var K=SRAX.get(F);if(K==null){K=document.body}J.push(K.innerHTML)}A.startPageHtml=J.join("");A.startPageUrl=location.href}SRAX.History.add(F,L)}if(this.current>SRAX.Default.LENGTH_HISTORY_CACHE){this.current--;this.storage.splice(0,1)}this.storage.length=this.current;this.storage[this.storage.length]=[SRAX.replaceLinkEqual(L,true),H]},get:function(G){return this.storage[G]},getIndex:function(H){for(var G=0;G<this.storage.length;G++){if(this.storage[G]!=null&&H==this.storage[G][0]){return G}}return -1}};this.go2History=function(I){if(A.currentUrl()!=I){var H=C.historycache!=null?C.historycache:SRAX.Default.USE_HISTORY_CACHE;if(!H||!this.go2UrlHistory(I)){I=SRAX.replaceLinkEqual(I,true);var G={url:I,nohistory:true};this.setOptions(G);this.request()}}};this.go2UrlHistory=function(H){var G=A.getIndex(H);if(G>-1){this.go(G-A.current);SRAX.History.setCurrent(location.hash);return true}};this.go=function(I){var G=A.current+I;if(G<0){G=0}else{if(G>A.storage.length-1){G=A.storage.length-1}}if(G==0){return A.go2StartPage()}A.current=G;var H=A.storage[G][1];if(H){SRAX.parsingText({owner:E,text:H,id:F,url:A.storage[G][0],isNew:true,rc:C.rc,seal:C.seal})}},this.go2StartPage=function(){if(A.startPageHtml){SRAX.parsingText({owner:E,text:A.startPageHtml,id:F,url:A.startPageUrl,isNew:true,rc:C.rc,seal:C.seal})}A.current=0};this.getSrartPageUrl=function(){return A.startPageUrl}},directLink:function(){var A=location.href.indexOf("#");if(A>-1){location.href=location.href.substring(0,A)+SRAX.replaceLinkEqual(location.href.substring(A))}SRAX.History.setCurrent(location.hash);return SRAX.go2Hax(true,location.hash)},go2Hax:function(G,B){var I=SRAX.parseAxHash(SRAX.History.previous);if(!B){B=SRAX.History.current}var H=SRAX.parseAxHash(B);var F=0;var J={oldHash:SRAX.History.previous,newHash:SRAX.History.current};for(var C in H){F++;if(I[C]==H[C]){I[C]=null;continue}I[C]=null;J.id=C;J.url=H[C];if(SRAX.Html.fireEvent(C,"beforehistorychange",J)===false){continue}if(SRAX.Html.thread[C]==null){var A=SRAX.replaceLinkEqual(H[C],true);var E=SRAX.parseUri(A);var J=SRAX.Filter.getOptions(E.path,E.query);if(J==null){J={}}hax(A,{id:C,nohistory:G,startPage:G,rc:J.rc})}else{var D=function(){SRAX.Html.thread[C].go2History(H[C])};if(!SRAX.Effect.use(C,true,D)){D()}}}for(var C in I){if(I[C]&&SRAX.Html.thread[C]){J.id=C;J.url=SRAX.Html.thread[C].getSrartPageUrl();J.startpage=true;if(SRAX.Html.fireEvent(C,"beforehistorychange",J)===false){continue}var D=SRAX.Html.thread[C].go2StartPage;if(!SRAX.Effect.use(C,true,D)){D()}}}H.size=F;return H},makeAxHash:function(E,B,A,D){if(!D){D="ax"}var G=":"+D+":"+(B.id?B.id:B)+":";var H=E.indexOf(G);if(H>-1){var C=E.substring(H);var F=C.indexOf(":",H+G.length+1);if(F>-1){C=C.substring(0,F)}E=E.replace(C,G+A)}else{E+=G+A}return E},parseAtrr:function(G,F){var E=null;var C=G.attributes?G.attributes:[];for(var D=0;D<C.length;D++){var A=C[D];if(A&&(!F||A.nodeName.startWith(F))){var B=A.nodeName.substring(F?F.length:0);var H=A.nodeValue;H=(H=="1"||H=="true")?1:((H=="0"||H=="false")?0:H);if(!E){E={}}E[B]=H}}return E},parseAxHash:function(B,D){if(!D){D="ax"}var C={};if(B==null){return C}B=SRAX.replaceLinkEqual(B,true);var A=B.indexOf(":"+D+":");while(A>-1){var H;var G=B.indexOf(":",A+D.length+2);if(G>-1){H=B.substring(A+D.length+2,G)}else{G=A}A=B.indexOf(":"+D+":",G+1);var F=B.substring(G+1);var E=F.indexOf(":");if(E>-1){F=F.substring(0,E)}if(F!=null&&F!=""&&H!=null){C[H]=F}}return C},History:{previous:null,current:null,setCurrent:function(A){SRAX.History.previous=SRAX.History.current;SRAX.History.current=A},prefixListener:{},check:function(){if(SRAX.browser.msie){if(SRAX.History.frame){var A=SRAX.replaceLinkEqual(SRAX.History.frame.contentWindow.document.body.innerText);if(A!=SRAX.History.current){location.hash=A}}}var C=SRAX.replaceLinkEqual(location.hash);if(SRAX.History.current!=null&&C!=SRAX.History.current){SRAX.History.setCurrent(C);for(var B in SRAX.History.prefixListener){SRAX.History.prefixListener[B]()}}},add:function(A,F,E){var C=SRAX.replaceLinkEqual(location.hash,true);C=SRAX.makeAxHash(C,A,F,E);var D=SRAX.replaceLinkEqual(C);var H=SRAX.History.fireEvent("beforeadd",{hash:C,rhash:D,id:A,loc:F,prefix:E});if(H===false){return }else{if(typeof H=="string"){D=SRAX.replaceLinkEqual(H)}}location.hash=D;if(SRAX.browser.msie||SRAX.browser.safari){var B=SRAX.History.frame;if(!B){if(SRAX.browser.msie){B=document.createElement("iframe");B.style.display="none";document.body.appendChild(B);var G=B.contentWindow?B.contentWindow:B.contentDocument;var J=G.document;J.open();var I="";if(SRAX.History.previous){I=SRAX.History.previous}if(!I.startWith("#")){I="#"+I}J.write(I);J.close();J.body.innerHTML=I}SRAX.History.frame=B}if(SRAX.browser.msie){var G=B.contentWindow?B.contentWindow:B.contentDocument;var J=G.document;J.open();J.write(location.hash);J.close();J.body.innerHTML=location.hash}}SRAX.History.setCurrent(location.hash)}},Uploader:function(D,F,E,B){var A;var C=null;var G=this;this.init=function(){D=SRAX.get(D);var I=SRAX.genId();D.setAttribute("target",I);A=document.createElement("div");A.innerHTML='<iframe style="display:none" src="about:blank" onload="this._onload()" id="'+I+'" name="'+I+'"></iframe>';this.iframe=C=A.firstChild;this.setAfterFinish=setAfterFinish=function(J){C._onload=function(){var L=this.contentWindow?this.contentWindow:this.contentDocument;var K=L.document.body;var M=K[SRAX.browser.msie?"innerText":"textContent"];J(M,G)}};if(E){var H=function(){setAfterFinish(E);if(B){D.submit()}};if(B){C._onload=H}else{H()}}else{C._onload=function(){}}D.appendChild(A);D.setAttribute("target",I);if(F){F(G)}};this.init();this.getIframe=function(){return C};this.cancel=function(){D.reset();C.src="about:blank";G.destroy()};this.destroy=function(){if(A){D.removeChild(A);A=null}}},ContentTrigger:{triggers:{},add:function(B){if(!B){B={}}if(B.id==null){B.id="document.body"}var A=SRAX.ContentTrigger.triggers[B.id];if(!A){A=[]}A[A.length]=B;SRAX.ContentTrigger.triggers[B.id]=A},get:function(B){if(B==null){B="document.body"}for(var A in SRAX.ContentTrigger.triggers){if(A==B||A=="*"){return SRAX.ContentTrigger.triggers[A]}}},use:function(D,B){var A=SRAX.ContentTrigger.get(D);if(A){for(var C=0;C<A.length;C++){if(A[C]&&A[C].handler){A[C].handler(B,A[C].options)}}}}},Effect:{effects:{},add:function(B){if(!B){B={}}if(B.id==null){B.id="document.body"}var A=SRAX.Effect.effects[B.id];if(!A){A=[]}A[A.length]=B;SRAX.Effect.effects[B.id]=A},get:function(B){if(B==null){B="document.body"}for(var A in SRAX.Effect.effects){if(A==B||A=="*"){return SRAX.Effect.effects[A]}}},use:function(G,F,E){try{var C=SRAX.Effect.get(G);if(C){for(var B=0;B<C.length;B++){var D=(B==C.length-1)?E:null;if(F){if(C[B]&&C[B].start){C[B].start(G,D)}}else{if(C[B]&&C[B].end){C[B].end(G,D)}}}}return !!C}catch(A){error(A)}}},PaintHtmlEvent:{events:{},add:function(B){if(!B){B={}}if(B.id==null){B.id="document.body"}var A=SRAX.PaintHtmlEvent.events[B.id];if(!A){A=[]}A[A.length]=B;SRAX.PaintHtmlEvent.events[B.id]=A},get:function(B){if(B==null){B="document.body"}for(var A in SRAX.PaintHtmlEvent.events){if(A==B||A=="*"){return SRAX.PaintHtmlEvent.events[A]}}},use:function(D,C){var B=SRAX.PaintHtmlEvent.get(D);if(B){for(var A=0;A<B.length;A++){if(B[A]&&B[A].handler){if((!C&&!B[A].after)||(C&&B[A].after)){B[A].handler(B[A].options)}}}}}},Filter:{shema:{},add:function(B){if(!B){B={}}if(B.id==null){B.id="document.body"}var A=SRAX.Filter.shema[B.id];if(!A){A=[]}A[A.length]=B;SRAX.Filter.shema[B.id]=A;return SRAX.Filter},remove:function(B){if(!B){B={}}if(B.id==null){B.id="document.body"}var A=SRAX.Filter.shema[B.id];if(!A){return }SRAX.arrayRemoveOf(A,B.url);SRAX.Filter.shema[B.id]=A},clear:function(A){if(A==null){A="document.body"}SRAX.Filter.shema[A]=null},clearAll:function(){for(var A in SRAX.Filter.shema){SRAX.Filter.shema[A]=null}},getOptions:function(B,I,C){var O=null;var K=0;for(var D in SRAX.Filter.shema){var G=SRAX.Filter.shema[D];if(!G){continue}for(var F=0;F<G.length;F++){var L=G[F].url;var M=G[F].urlType;var H=L&&B&&(L=="*"||((!M||M=="contain")&&B.indexOf(L)>-1)||(M=="start"&&B.startWith(L))||(M=="end"&&B.endWith(L)));var A=G[F].query;M=G[F].queryType;var N=A&&I&&(A=="*"||((!M||M=="contain")&&I.indexOf(A)>-1)||(M=="start"&&I.startWith(A))||(M=="end"&&I.endWith(A)));if(((!G[F].joinLogic||G[F].joinLogic=="or")&&(H||N))||(G[F].joinLogic=="and"&&H&&N)){var J=L?L:A;if(K<J.length){K=J.length;O={};for(var E in G[F]){O[E]=G[F][E]}O.filterSchemaId=D;if(C&&C.nodeName.toLowerCase()=="form"){if(C.attributes.method){O.method=C.attributes.method.nodeValue}O.form=C}}}}}return O},parseStartUrl:function(A){return A.substring(0,A.indexOf("/",1))},getParentPath:function(){var A=location.pathname.lastIndexOf("/");return A>-1?location.pathname.substring(0,A+1):""},parseAxAtrr:function(A){if(A.iswrapped){return }var B=SRAX.parseAtrr(A,"ax:");if(A.nodeName.toLowerCase()=="form"&&B){if(A.attributes.method){B.method=A.attributes.method.nodeValue}B.form=A}return B},wrapAnchor:function(A,D){if(A.iswrapped){return }var C,F;if(A.nodeName.toLowerCase()=="form"){if(A.attributes.action){C=A.attributes.action.nodeValue}if(!C){C=location}var B=document.createElement("a");B.href=C;C=B.pathname;F=B.search;delete B}else{if(!A.href){return }C=A.pathname;F=A.search}if(F&&F.startWith("?")){F=F.substring(1)}if(SRAX.browser.opera||SRAX.browser.msie){C="/"+C}var E=SRAX.Filter.getOptions(C,F,A);if(!E&&!D){return }if(!E){E={}}if(!D){D={}}SRAX.extend(D,E,1);if(D&&!D.target&&A.attributes.target&&A.attributes.target.nodeValue!=""){return }if(D.filterSchemaId=="document.body"){D.id=null}SRAX.Filter.wrapFromOptions(A,D)},wrapSharp:function(A,F,E){if(A.iswrapped){return }var G=location.protocol+"//"+location.host+location.pathname+"#";var C=A.nodeName.toLowerCase()=="form"?(A.attributes.action?A.attributes.action.nodeValue:0):A.href;if(SRAX.browser.opera&&C+"#"==G){C+="#"}if(C&&C.endWith("#")){if(!C.startWith(location.protocol)){C=location.protocol+"//"+location.host+C}if(E){var B=document.createElement("a");B.href=E+"#";E=B.href;delete B;if(!E.startWith(location.protocol)){var D="";if(!E.startWith("/")){D=SRAX.parseUri(location.href).directory}E=location.protocol+"//"+location.host+D+E}}if(C==G||C==E){if(!F){F={}}F.sharp=1;SRAX.Filter.wrapFromOptions(A,F)}}},wrapFromOptions:function(owner,options){if(!options){return }owner.options=options;owner.iswrapped=1;var wrapped=document.createAttribute("iswrapped");wrapped.nodeValue=1;owner.setAttributeNode(wrapped);if(owner.nodeName.toLowerCase()=="form"){if(!options.overwrite&&!SRAX.Default.OVERWRITE){if(SRAX.browser.msie){if(owner.onsubmit){var onprev=document.createAttribute("onprevsubmit");onprev.nodeValue=owner.attributes.onsubmit.nodeValue;owner.setAttributeNode(onprev)}}else{owner.onprevsubmit=owner.onsubmit}}owner.onsubmit=function(e){try{var res=null;if(SRAX.browser.msie){if(this.attributes.onprevsubmit&&this.attributes.onprevsubmit.nodeValue){res=eval("(function(){"+this.attributes.onprevsubmit.nodeValue+"})()")}}else{if(this.onprevsubmit!=null&&(typeof this.onprevsubmit=="function")){res=this.onprevsubmit(e)}}if(res===false){return false}}catch(ex){error(ex)}var o=this.options;if(this.enctype=="multipart/form-data"){if(o.multipart){o.multipart(this)}return true}else{if(!o.sharp){try{if(o.handler){o.handler(this,o)}else{window[o.type=="data"?"dax":"hax"](o.urlChanger?o.urlChanger(this.action):this.action,o)}}catch(ex){error(ex)}}}return false};owner.submit=owner.onsubmit}else{if(!options.overwrite&&!SRAX.Default.OVERWRITE){if(SRAX.browser.msie){if(owner.onclick){var onprev=document.createAttribute("onprevclick");onprev.nodeValue=owner.attributes.onclick?owner.attributes.onclick.nodeValue:owner.onclick;if(!onprev.nodeValue){onprev.nodeValue=owner.onclick}owner.setAttributeNode(onprev)}}else{owner.onprevclick=owner.onclick}}owner.onclick=function(e){try{if(SRAX.browser.msie){if(this.attributes.onprevclick&&this.attributes.onprevclick.nodeValue){var func=this.attributes.onprevclick.nodeValue;if(typeof func=="function"){this.onprevclick(e)}else{eval("new function(){"+func+"}")}}}else{if(this.onprevclick!=null&&(typeof this.onprevclick=="function")){this.onprevclick(e)}}}catch(ex){error(ex)}var o=this.options;if(!o.sharp){try{if(o.handler){o.handler(this,o)}else{window[o.type=="data"?"dax":"hax"](o.urlChanger?o.urlChanger(this.href):this.href,o)}}catch(ex){error(ex)}}return false}}},wrap:function(G,A){if(!G){G=document;for(var D in SRAX.Filter.shema){SRAX.Filter.wrap(D,A)}}G=SRAX.get(G);if(!G){return }if(G["ax:place:mark"]){G=document}var I=G.getElementsByTagName("a");var B=G.getElementsByTagName("form");var C=G.getElementsByTagName("area");for(var F=0;F<I.length+B.length+C.length;F++){var E;if(F<I.length){E=I[F]}else{if(F<I.length+B.length){E=B[F-I.length]}else{if(F<I.length+B.length+C.length){E=C[F-I.length-B.length]}}}var J=E.attributes["ax:wrap"];var H=J==null||(J.nodeValue!="false"&&J.nodeValue!="0"&&J.nodeValue!=false);if((!E.iswrapped||(!E.onclick&&!E.onsubmit))&&H){var K=SRAX.Filter.parseAxAtrr(E);SRAX.Filter.wrapSharp(E,K,A);SRAX.Filter.wrapAnchor(E,K)}}}},Include:{parse:function(B){if(B){B=SRAX.get(B)}else{B=document}var A=B.getElementsByTagName("include");while(A.length>0){SRAX.Include.apply(A[0])}},apply:function(D){D=SRAX.get(D);var C=SRAX.parseAtrr(D);var E=SRAX.parseAtrr(D,"ax:");SRAX.extend(C,E);if(C&&(C.url||C.src)){var A=document.createElement("a");if(!C.url){C.url=C.src}A.href=C.url;E=SRAX.Filter.getOptions(A.pathname,A.search);delete A;if(E){SRAX.extend(C,E,1)}var B=document.createElement("span");B.style.display="none";B.id=C.id=D.id?D.id:SRAX.genId();B["ax:place:mark"]=1;D.parentNode.replaceChild(B,D);if(C.nohistory==null){C.nohistory=1}hax(C)}},fix:function(A){if(SRAX.browser.msie&&/<include/i.test(A)){A='<div style="display:none">&nbsp;</div>'+A}else{if(SRAX.browser.mozilla){A=A.replaceAll("<INCLUDE","<include")}}return A}},addEventsListener:function(A){if(A.prototype){A=A.prototype}A.on=function(C,B){if(!this.events){this.events={}}if(!this.events[C]){this.events[C]=[]}this.events[C].push(B)};A.un=function(F,E){if(!E){return this.unall(F)}var C=this.events?this.events[F]:null;if(C){for(var D=0,B=C.length;D<B;D++){if(C[D]==E){C.splice(D,1)}}this.events[F]=C}};A.unall=function(B){if(this.events){if(B){this.events[B]=null}else{this.events=null}}};A.fireEvent=function(G,C){var B=this.events?this.events[G]:null;if(B){if(!C){C={}}var E=null;for(var D=0;D<B.length;D++){var F=B[D](C);if(F!=null){E=E==null?F:E*F}}return E}}},addContainerListener:function(B){if(B.prototype){B=B.prototype}var C={};var A={};B.register=function(D){var G=C[D.id];if(G){for(var F in G){for(var E=0;E<G[F].length;E++){D.on(F,G[F][E])}}}for(var F in A){var G=A[F];for(var E=0;E<G.length;E++){D.on(F,G[E])}}};B.on=function(F,E,D){if(!C[F]){C[F]={}}if(!C[F][E]){C[F][E]=[]}C[F][E].push(D);if(SRAX.Html.thread[F]){SRAX.Html.thread[F].on(E,D)}};B.onall=function(G,F){if(!A[G]){A[G]=[]}A[G].push(F);var E=SRAX.Html.thread;for(var D in E){if(E[D]){E[D].on(G,F)}}};B.unall=function(I,H){if(I){if(H){var E=A[I];for(var F=0,D=E.length;F<D;F++){if(E[F]==H){E.splice(F,1)}}A[I]=E}else{A[I]=[]}}else{A={}}var G=SRAX.Html.thread;for(var F in G){if(G[F]){G[F].un(I,H)}}};B.un=function(J,H,G){if(!G){if(J){if(C[J]){if(H){C[J][H]=null}else{C[J]=null}}}else{C={}}var I={};if(J){I[J]=SRAX.Html.thread[J]}else{I=SRAX.Html.thread}for(var F in I){if(I[F]){I[F].unall(H)}}}else{var E=C[J]?C[J][H]:null;if(E){for(var F=0,D=E.length;F<D;F++){if(E[F]==G){E.splice(F,1)}}C[J][H]=E}if(SRAX.Html.thread[J]){SRAX.Html.thread[J].un(H,G)}}};B.fireEvent=function(F,E,D){if(SRAX.Html.thread[F]){return SRAX.Html.thread[F].fireEvent(E,D)}}},Html:{thread:{},ASYNCHRONOUS:true,storage:[]},Data:{thread:{}},playsound:function(C,A){var D=document.createElement("div");if(A==null){A=10}D.setAttribute("style","position:absolute;top:-1000px;left:-1000px");if(window.ActiveXObject){var B=document.createElement("bgsound");B.src=C;D.appendChild(B)}else{D.innerHTML='<embed src="'+C+'" loop="false" autostart="true" hidden="true" mastersound>'}document.body.appendChild(D);if(A>0){setTimeout(function(){D.firstChild.src="";document.body.removeChild(D)},A*1000)}},enableUBR:function(){netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead")},Loader:{show:function(){SRAX.showLoading(true)},hide:function(){SRAX.showLoading(false)}},parseUri:function(F,C){var A={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 G=C?C:A,E=G.parser[G.strictMode?"strict":"loose"].exec(F);for(var B=0,D={};B<14;B++){D[G.key[B]]=E[B]||""}D[G.q.name]={};D[G.key[12]].replace(G.q.parser,function(I,H,J){if(H){D[G.q.name][H]=J}});return D},showMessage:function(B,A,C){if(A==0){return }alert("Error "+A+" : "+B+"\n"+C)},replaceHtml:function(C,B){var A=(typeof C==="string"?document.getElementById(C):C);var D=A.cloneNode(false);D.innerHTML=B;A.parentNode.replaceChild(D,A);return D},addTo:function(B,C){var A=C?A=SRAX.get(C):A=document.body;if(!A){warn("Warning => addTo : element = "+C+" not found");return }var E=document.createElement("div");E.innerHTML=B;var D=A["ax:place:mark"];while(E.childNodes.length>0){if(D){A.parentNode.insertBefore(E.childNodes[0],A)}else{A.appendChild(E.childNodes[0])}}},writeTo:function(B,C){var A=C?A=SRAX.get(C):A=document.body;if(!A){warn("Warning => writeTo : element = "+C+" not found");return }if(A["ax:place:mark"]){SRAX.addTo(B,A)}else{A.innerHTML=B}},remove:function(A){A=SRAX.get(A);A.parentNode.removeChild(A)},replace:function(B,A){B=SRAX.get(B);A=SRAX.get(A);return A.parentNode.replaceChild(B,A)},genId:function(){return"ax:genid:"+(this.lastGenId?++this.lastGenId:this.lastGenId=1)}});SRAX.init();SRAX.escape=SRAX.encode;SRAX.appendScript=SRAX.addScript;SRAX.appendLink=SRAX.addLink;SRAX.appendStyle=SRAX.addStyle;arrayIndexOf=SRAX.arrayIndexOf;arrayRemoveOf=SRAX.arrayRemoveOf};