jQuery(document).ready(function(){$("#laptop").slideDown("slow");$("#container_bigform").slideDown("slow");$("#logo").slideDown("slow");$("#twitter").slideDown(2000);$("#sidebarmain2").slideDown();window.onscroll=function(){if(window.XMLHttpRequest){if(document.documentElement.scrollTop>500||self.pageYOffset>500){$("#floatnav").css("position","fixed");$("#floatnav").css("bottom","0")}else{if(document.documentElement.scrollTop<1||self.pageYOffset<1){$("#floatnav").css("position","absolute")}}}}});jQuery.cookie=function(a,k,j){if(typeof k!="undefined"){j=j||{};if(k===null){k="";j.expires=-1}var e="";if(j.expires&&(typeof j.expires=="number"||j.expires.toUTCString)){var b;if(typeof j.expires=="number"){b=new Date();b.setTime(b.getTime()+(j.expires*24*60*60*1000))}else{b=j.expires}e="; expires="+b.toUTCString()}var m=j.path?"; path="+(j.path):"";var c=j.domain?"; domain="+(j.domain):"";var h=j.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(k),e,m,c,h].join("")}else{var g=null;if(document.cookie&&document.cookie!=""){var l=document.cookie.split(";");for(var d=0;d<l.length;d++){var f=jQuery.trim(l[d]);if(f.substring(0,a.length+1)==(a+"=")){g=decodeURIComponent(f.substring(a.length+1));break}}}return g}};(function(a){a.prompt=function(p,l){l=a.extend({},a.prompt.defaults,l);a.prompt.currentPrefix=l.prefix;var g=(a.browser.msie&&a.browser.version<7);var h=a(document.body);var c=a(window);l.classes=a.trim(l.classes);if(l.classes!=""){l.classes=" "+l.classes}var k='<div class="'+l.prefix+"box"+l.classes+'" id="'+l.prefix+'box">';if(l.useiframe&&((a("object, applet").length>0)||g)){k+='<iframe src="javascript:false;" style="display:block;position:absolute;z-index:-1;" class="'+l.prefix+'fade" id="'+l.prefix+'fade"></iframe>'}else{if(g){a("select").css("visibility","hidden")}k+='<div class="'+l.prefix+'fade" id="'+l.prefix+'fade"></div>'}k+='<div class="'+l.prefix+'" id="'+l.prefix+'"><div class="'+l.prefix+'container"><div class="';k+=l.prefix+'close">X</div><div id="'+l.prefix+'states"></div>';k+="</div></div></div>";var q=a(k).appendTo(h);var n=q.children("#"+l.prefix);var o=q.children("#"+l.prefix+"fade");if(p.constructor==String){p={state0:{html:p,buttons:l.buttons,focus:l.focus,submit:l.submit}}}var m="";a.each(p,function(s,r){r=a.extend({},a.prompt.defaults.state,r);p[s]=r;m+='<div id="'+l.prefix+"_state_"+s+'" class="'+l.prefix+'_state" style="display:none;"><div class="'+l.prefix+'message">'+r.html+'</div><div class="'+l.prefix+'buttons">';a.each(r.buttons,function(u,t){if(typeof t=="object"){m+='<button name="'+l.prefix+"_"+s+"_button"+t.title.replace(/[^a-z0-9]+/gi,"")+'" id="'+l.prefix+"_"+s+"_button"+t.title.replace(/[^a-z0-9]+/gi,"")+'" value="'+t.value+'">'+t.title+"</button>"}else{m+='<button name="'+l.prefix+"_"+s+"_button"+u+'" id="'+l.prefix+"_"+s+"_button"+u+'" value="'+t+'">'+u+"</button>"}});m+="</div></div>"});n.find("#"+l.prefix+"states").html(m).children("."+l.prefix+"_state:first").css("display","block");n.find("."+l.prefix+"buttons:empty").css("display","none");a.each(p,function(t,s){var r=n.find("#"+l.prefix+"_state_"+t);r.children("."+l.prefix+"buttons").children("button").click(function(){var x=r.children("."+l.prefix+"message");var v=s.buttons[a(this).text()];if(v==undefined){for(var u in s.buttons){if(s.buttons[u].title==a(this).text()){v=s.buttons[u].value}}}if(typeof v=="object"){v=v.value}var y={};a.each(n.find("#"+l.prefix+"states :input").serializeArray(),function(A,B){if(y[B.name]===undefined){y[B.name]=B.value}else{if(typeof y[B.name]==Array||typeof y[B.name]=="object"){y[B.name].push(B.value)}else{y[B.name]=[y[B.name],B.value]}}});var w=s.submit(v,x,y);if(w===undefined||w){i(true,v,x,y)}});r.find("."+l.prefix+"buttons button:eq("+s.focus+")").addClass(l.prefix+"defaultbutton")});var f=function(){q.css({top:c.scrollTop()})};var j=function(){if(l.persistent){var s=0;q.addClass(l.prefix+"warning");var r=setInterval(function(){q.toggleClass(l.prefix+"warning");if(s++>1){clearInterval(r);q.removeClass(l.prefix+"warning")}},100)}else{i()}};var e=function(v){var t=(window.event)?event.keyCode:v.keyCode;if(t==27){j()}if(t==9){var u=a(":input:enabled:visible",q);var s=!v.shiftKey&&v.target==u[u.length-1];var r=v.shiftKey&&v.target==u[0];if(s||r){setTimeout(function(){if(!u){return}var w=u[r===true?u.length-1:0];if(w){w.focus()}},10);return false}}};var d=function(){q.css({position:(g)?"absolute":"fixed",height:c.height(),width:"100%",top:(g)?c.scrollTop():0,left:0,right:0,bottom:0});o.css({position:"absolute",height:c.height(),width:"100%",top:0,left:0,right:0,bottom:0});n.css({position:"absolute",top:l.top,left:"50%",marginLeft:((n.outerWidth()/2)*-1)})};var b=function(){o.css({zIndex:l.zIndex,display:"none",opacity:l.opacity});n.css({zIndex:l.zIndex+1,display:"none"});q.css({zIndex:l.zIndex})};var i=function(u,s,t,r){n.remove();if(g){h.unbind("scroll",f)}c.unbind("resize",d);o.fadeOut(l.overlayspeed,function(){o.unbind("click",j);o.remove();if(u){l.callback(s,t,r)}q.unbind("keypress",e);q.remove();if(g&&!l.useiframe){a("select").css("visibility","visible")}})};d();b();if(g){c.scroll(f)}o.click(j);c.resize(d);q.bind("keydown keypress",e);n.find("."+l.prefix+"close").click(i);o.fadeIn(l.overlayspeed);n[l.show](l.promptspeed,l.loaded);n.find("#"+l.prefix+"states ."+l.prefix+"_state:first ."+l.prefix+"defaultbutton").focus();if(l.timeout>0){setTimeout(a.prompt.close,l.timeout)}return q};a.prompt.defaults={prefix:"jqi",classes:"",buttons:{Ok:true},loaded:function(){},submit:function(){return true},callback:function(){},opacity:0.6,zIndex:999,overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",focus:0,useiframe:false,top:"15%",persistent:true,timeout:0,state:{html:"",buttons:{Ok:true},focus:0,submit:function(){return true}}};a.prompt.currentPrefix=a.prompt.defaults.prefix;a.prompt.setDefaults=function(b){a.prompt.defaults=a.extend({},a.prompt.defaults,b)};a.prompt.setStateDefaults=function(b){a.prompt.defaults.state=a.extend({},a.prompt.defaults.state,b)};a.prompt.getStateContent=function(b){return a("#"+a.prompt.currentPrefix+"_state_"+b)};a.prompt.getCurrentState=function(){return a("."+a.prompt.currentPrefix+"_state:visible")};a.prompt.getCurrentStateName=function(){var b=a.prompt.getCurrentState().attr("id");return b.replace(a.prompt.currentPrefix+"_state_","")};a.prompt.goToState=function(b,c){a("."+a.prompt.currentPrefix+"_state").slideUp("slow");a("#"+a.prompt.currentPrefix+"_state_"+b).slideDown("slow",function(){a(this).find("."+a.prompt.currentPrefix+"defaultbutton").focus();if(typeof c=="function"){c()}})};a.prompt.nextState=function(c){var b=a("."+a.prompt.currentPrefix+"_state:visible").next();a("."+a.prompt.currentPrefix+"_state").slideUp("slow");b.slideDown("slow",function(){b.find("."+a.prompt.currentPrefix+"defaultbutton").focus();if(typeof c=="function"){c()}})};a.prompt.prevState=function(c){var b=a("."+a.prompt.currentPrefix+"_state:visible").prev();a("."+a.prompt.currentPrefix+"_state").slideUp("slow");b.slideDown("slow",function(){b.find("."+a.prompt.currentPrefix+"defaultbutton").focus();if(typeof c=="function"){c()}})};a.prompt.close=function(){a("#"+a.prompt.currentPrefix+"box").fadeOut("fast",function(){a(this).remove()})};a.fn.prompt=function(b){if(b==undefined){b={}}if(b.withDataAndEvents==undefined){b.withDataAndEvents=false}a.prompt(a(this).clone(b.withDataAndEvents).html(),b)}})(jQuery);(function(a){a.fn.innerfade=function(b){return this.each(function(){a.innerfade(this,b)})};a.innerfade=function(g,d){var e={animationtype:"fade",speed:"normal",type:"sequence",timeout:2000,containerheight:"auto",runningclass:"innerfade",children:null};if(d){a.extend(e,d)}if(e.children===null){var b=a(g).children()}else{var b=a(g).children(e.children)}if(b.length>1){a(g).css("position","relative").css("height",e.containerheight).addClass(e.runningclass);for(var c=0;c<b.length;c++){a(b[c]).css("z-index",String(b.length-c)).css("position","absolute").hide()}if(e.type=="sequence"){setTimeout(function(){a.innerfade.next(b,e,1,0)},e.timeout);a(b[0]).show()}else{if(e.type=="random"){var f=Math.floor(Math.random()*(b.length));setTimeout(function(){do{h=Math.floor(Math.random()*(b.length))}while(f==h);a.innerfade.next(b,e,h,f)},e.timeout);a(b[f]).show()}else{if(e.type=="random_start"){e.type="sequence";var h=Math.floor(Math.random()*(b.length));setTimeout(function(){a.innerfade.next(b,e,(h+1)%b.length,h)},e.timeout);a(b[h]).show()}else{alert("Innerfade-Type must either be 'sequence', 'random' or 'random_start'")}}}}};a.innerfade.next=function(b,c,e,d){if(c.animationtype=="slide"){a(b[d]).slideUp(c.speed);a(b[e]).slideDown(c.speed)}else{if(c.animationtype=="fade"){a(b[d]).fadeOut(c.speed);a(b[e]).fadeIn(c.speed,function(){removeFilter(a(this)[0])})}else{alert("Innerfade-animationtype must either be 'slide' or 'fade'")}}if(c.type=="sequence"){if((e+1)<b.length){e=e+1;d=e-1}else{e=0;d=b.length-1}}else{if(c.type=="random"){d=e;while(e==d){e=Math.floor(Math.random()*b.length)}}else{alert("Innerfade-Type must either be 'sequence', 'random' or 'random_start'")}}setTimeout((function(){a.innerfade.next(b,c,e,d)}),c.timeout)}})(jQuery);function removeFilter(a){if(a.style.removeAttribute){a.style.removeAttribute("filter")}}(function(a){a.fn.mask=function(c,b){a(this).each(function(){if(b!==undefined&&b>0){var d=a(this);d.data("_mask_timeout",setTimeout(function(){a.maskElement(d,c)},b))}else{a.maskElement(a(this),c)}})};a.fn.unmask=function(){a(this).each(function(){a.unmaskElement(a(this))})};a.fn.isMasked=function(){return this.hasClass("masked")};a.maskElement=function(c,b){if(c.data("_mask_timeout")!==undefined){clearTimeout(c.data("_mask_timeout"));c.removeData("_mask_timeout")}if(c.isMasked()){a.unmaskElement(c)}if(c.css("position")=="static"){c.addClass("masked-relative")}c.addClass("masked");var d=a('<div class="loadmask"></div>');if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){d.height(c.height()+parseInt(c.css("padding-top"))+parseInt(c.css("padding-bottom")));d.width(c.width()+parseInt(c.css("padding-left"))+parseInt(c.css("padding-right")))}if(navigator.userAgent.toLowerCase().indexOf("msie 6")>-1){c.find("select").addClass("masked-hidden")}c.append(d);if(b!==undefined){var e=a('<div class="loadmask-msg" style="display:none;"></div>');e.append("<div>"+b+"</div>");c.append(e);e.css("top",150);e.css("left",Math.round(c.width()/2-(e.width()-parseInt(e.css("padding-left"))-parseInt(e.css("padding-right")))/2)+"px");e.show()}};a.unmaskElement=function(b){if(b.data("_mask_timeout")!==undefined){clearTimeout(b.data("_mask_timeout"));b.removeData("_mask_timeout")}b.find(".loadmask-msg,.loadmask").remove();b.removeClass("masked");b.removeClass("masked-relative");b.find("select").removeClass("masked-hidden")}})(jQuery);jQuery(document).ready(function(){jQuery("#updateprefrences").submit(function(){var c=Recaptcha.get_response();var b=Recaptcha.get_challenge();var a=jQuery("#return").val();jQuery("#updateprefrences input[type=submit]").attr("value","Attempting To Update Your Prefrences").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{key:jQuery("#key").val(),miscemail:jQuery("#miscemail").val(),who:jQuery("#who").val(),challenge_response:b,response:c},function(d){if(d==null){jQuery("#updateprefrences").hide().html('<div class="thankyou"><br><h2><BR><B>Mail Servers Reported</B></h2><BR><h1>Prefrences Have Been Changed</h1></p></div>').show()}else{Recaptcha.create("6LfYh7oSAAAAADUNPinLqHK_CpUOPw3P4Cso-LJw","recaptcha_div",{theme:"blackglass",callback:Recaptcha.focus_response_field});jQuery("#updateprefrences input[type=submit]").removeAttr("disabled").attr("value","Try Again, Something Is Wrong.");if(d.server!=null){alert(d.server);return false}jQuery("#updateprefrences .errorbox").html("<p></p>").show();jQuery("#updateprefrences li").removeClass("alert");for(field in d){if(d[field]!=null){jQuery("#updateprefrences input[type=submit]").removeAttr("disabled").attr("value",d[field]);jQuery("#updateprefrences .errorbox").html("<font size=1 color=red>"+d[field]).show();jQuery("#"+field).parent("li").addClass("alert")}}}},"json");return false});jQuery("#changepassword").submit(function(){var c=Recaptcha.get_response();var b=Recaptcha.get_challenge();var a=jQuery("#return").val();jQuery("#changepassword input[type=submit]").attr("value","Attempting To Change Your Password").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{password:jQuery("#password").val(),cpassword:jQuery("#cpassword").val(),currentpassword:jQuery("#currentpassword").val(),challenge_response:b,response:c},function(d){if(d==null){jQuery("#changepassword").hide().html('<div class="thankyou"><br><h2><BR><B>Authentication Servers Reported</B></h2><BR><h1>Password Has Been Changed</h1></p></div>').show()}else{Recaptcha.create("6LfYh7oSAAAAADUNPinLqHK_CpUOPw3P4Cso-LJw","recaptcha_div",{theme:"blackglass",callback:Recaptcha.focus_response_field});jQuery("#changepassword input[type=submit]").removeAttr("disabled").attr("value","Try Again, Something Is Wrong.");if(d.server!=null){alert(d.server);return false}jQuery("#changepassword .errorbox").html("<p></p>").show();jQuery("#changepassword li").removeClass("alert");for(field in d){if(d[field]!=null){jQuery("#changepassword input[type=submit]").removeAttr("disabled").attr("value",d[field]);jQuery("#changepassword .errorbox").html("<font size=1 color=red>"+d[field]).show();jQuery("#"+field).parent("li").addClass("alert")}}}},"json");return false});jQuery("#create").submit(function(){var c=Recaptcha.get_response();var b=Recaptcha.get_challenge();var a=jQuery("#return").val();jQuery("#create input[type=submit]").attr("value","Attempting To Create Your Account").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{username:jQuery("#username").val(),password:jQuery("#password").val(),cpassword:jQuery("#cpassword").val(),city:jQuery("#city").val(),region:jQuery("#region").val(),country:jQuery("#country").val(),createemail:jQuery("#createemail").val(),playing:jQuery("#playing").val(),foundus:jQuery("#foundus").val(),problem:jQuery("#problem").val(),invitecode:jQuery("#invitecode").val(),challenge_response:b,response:c},function(d){if(d==null){jQuery("#create").hide().html('<div class="thankyou"><BR><BR><br><h2><BR><img src=/images/email.gif><BR><B></B></h2><BR><BR><h1>Account Created</h1><p>CHECK YOUR EMAIL FOR ACTIVATION INSTRUCTIONS</font></a></p></div>').show()}else{Recaptcha.create("6LfYh7oSAAAAADUNPinLqHK_CpUOPw3P4Cso-LJw","recaptcha_div",{theme:"blackglass",callback:Recaptcha.focus_response_field});jQuery("#create input[type=submit]").removeAttr("disabled").attr("value","Try Again Create Now");if(d.server!=null){alert(d.server);return false}jQuery("#create .errorbox").html("<p></p>").show();jQuery("#create li").removeClass("alert");for(field in d){if(d[field]!=null){jQuery("#create input[type=submit]").removeAttr("disabled").attr("value",d[field]);jQuery("#create .errorbox").html("<font size=1 color=red>"+d[field]).show();jQuery("#"+field).parent("li").addClass("alert")}}}},"json");return false});jQuery("#contactformsysops").submit(function(){response=Recaptcha.get_response();challenge=Recaptcha.get_challenge();jQuery("#contactformsysops input[type=submit]").attr("value","Asking Question").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{name:jQuery("#name").val(),email:jQuery("#email").val(),service:jQuery("#service").val(),reboot:jQuery("#reboot").val(),subscription:jQuery("#subscription").val(),problem:jQuery("#problem").val(),message:jQuery("#message").val(),challenge_response:challenge,response:response},function(a){if(a==null){jQuery("#contactformsysops").hide().html('<br><br><br><div class="thankyou"><img src=/images/email.gif><h1>Thank you</h1><p>Your Alert Has Been Sent.</p></div>').show()}else{Recaptcha.create("6LfYh7oSAAAAADUNPinLqHK_CpUOPw3P4Cso-LJw","recaptcha_div",{theme:"blackglass",callback:Recaptcha.focus_response_field});jQuery("#contactformsysops input[type=submit]").removeAttr("disabled").attr("value","Try Again");if(a.server!=null){alert(a.server);return false}jQuery("#contactformsysops .errorbox").html("<ul></ul>").show();jQuery("#contactformsysops li").removeClass("alert");for(field in a){if(a[field]!=null){jQuery("#contactformsysops input[type=submit]").removeAttr("disabled").attr("value",a[field]);jQuery("#"+field).parent("li").addClass("alert")}}}},"json");return false});jQuery("#contactformpage").submit(function(){var b=Recaptcha.get_response();var a=Recaptcha.get_challenge();jQuery("#contactformpage input[type=submit]").attr("value","Asking Question").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{name:jQuery("#name").val(),email:jQuery("#email").val(),message:jQuery("#message").val(),challenge_response:a,response:b},function(c){if(c==null){jQuery("#contactformpage").hide().html('<div class="thankyou"><img src=/images/email.gif><h1>Thank you</h1><p>Your question has been sent to support.</p></div>').show()}else{Recaptcha.create("6LfYh7oSAAAAADUNPinLqHK_CpUOPw3P4Cso-LJw","recaptcha_div",{theme:"blackglass",callback:Recaptcha.focus_response_field});jQuery("#contactformpage input[type=submit]").removeAttr("disabled").attr("value","Try Again");if(c.server!=null){alert(c.server);return false}jQuery("#contactformpage .errorbox").html("<ul></ul>").show();jQuery("#contactformpage li").removeClass("alert");for(field in c){if(c[field]!=null){jQuery("#contactformpage input[type=submit]").removeAttr("disabled").attr("value",c[field]);jQuery("#"+field).parent("li").addClass("alert")}}}},"json");return false});jQuery("#login").submit(function(){var c=Recaptcha.get_response();var b=Recaptcha.get_challenge();var a=jQuery("#return").val();jQuery("#login input[type=submit]").attr("value","Attempting Login..").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{username:jQuery("#username").val(),save:jQuery("#save").val(),password:jQuery("#password").val(),action:jQuery("#action").val(),allowemail:jQuery("#allowemail").val(),challenge_response:b,response:c},function(d){if(d==null){jQuery("#login").hide().html('<div class="thankyou"><img width=80 height=103 src=/images/access.jpg><h1>Access Granted</h1><p><a href="/'+a+'"><font color=black size=3>Click Here To Continue</font></a></p></div>').show()}else{Recaptcha.create("6LfYh7oSAAAAADUNPinLqHK_CpUOPw3P4Cso-LJw","recaptcha_div",{theme:"blackglass",callback:Recaptcha.focus_response_field});jQuery("#login input[type=submit]").removeAttr("disabled").attr("value","Try Again Login Now");if(d.server!=null){alert(d.server);return false}jQuery("#login .errorbox").html("<p></p>").show();jQuery("#login li").removeClass("alert");for(field in d){if(d[field]!=null){jQuery("#login input[type=submit]").removeAttr("disabled").attr("value",d[field]);jQuery("#login .errorbox").html("<font size=1 color=red>"+d[field]).show();jQuery("#"+field).parent("li").addClass("alert")}}}},"json");return false});jQuery("#contactformpage").submit(function(){jQuery("#contactformpage input[type=submit]").attr("value","Asking Question").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{name:jQuery("#name").val(),email:jQuery("#email").val(),message:jQuery("#message").val()},function(a){if(a==null){jQuery("#contactformpage").hide().html('<div class="thankyou"><img src=/images/email.gif><h1>Thank you</h1><p>Thank You, Your Question Has Been Sent To Support.</p></div>').show()}else{if(a.server!=null){alert(a.server);return false}jQuery("#contactformpage .errorbox").html("<ul></ul>").show();jQuery("#contactformpage li").removeClass("alert");for(field in a){if(a[field]!=null){jQuery("#"+field).parent("li").addClass("alert");jQuery("#contactformpage .errorbox ul").append("<li>"+a[field]+"</li>")}}}},"json");return false});jQuery("#contactform").submit(function(){jQuery("#contactform input[type=submit]").attr("value","Asking Question").attr("disabled","disabled");jQuery.post(jQuery(this).attr("action"),{name:jQuery("#name").val(),email:jQuery("#email").val(),message:jQuery("#message").val()},function(a){if(a==null){jQuery("#contactform").hide().html('<div class="thankyou"><h1>Thank you</h1><p>Your question has been sent to support.</p></div>').show()}else{jQuery("#contactform input[type=submit]").removeAttr("disabled").attr("value","Ask Now");if(a.server!=null){alert(a.server);return false}jQuery("#contactform .errorbox").html("<ul></ul>").show();jQuery("#contactform li").removeClass("alert");for(field in a){if(a[field]!=null){jQuery("#"+field).parent("li").addClass("alert");jQuery("#contactform .errorbox ul").append("<li>"+a[field]+"</li>")}}}},"json");return false})});function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:"en",includedLanguages:"af,sq,ar,hy,az,eu,be,bg,ca,zh-CN,zh-TW,hr,cs,da,nl,en,et,tl,fi,fr,gl,ka,de,el,ht,iw,hi,hu,is,id,ga,it,ja,ko,lv,lt,mk,ms,mt,no,fa,pl,pt,ro,ru,sr,sk,sl,es,sw,sv,th,tr,uk,ur,vi,cy,yi",autoDisplay:false,anno:0,layout:google.translate.TranslateElement.InlineLayout.SIMPLE},"google_translate_element")}var pingdisabled=0;var maxpingtries=3;var delta=12;var maxtimeout=4000;var serverlist=new Array();var timeouts=new Array();var starttimes=new Array();var pingtries=new Array();var activecount=0;var pongs=new Array();var accum=new Array();var flag_parallel=0;var accum_strategy=1;var fastestserver=-1;var bestping=99999;var now=0;function pongAccumulate(a){if(a<0){a=activecount}if(accum[a]!=0){if((accum[a]+0)>(pongs[a]+0)){accum[a]=pongs[a];if((bestping+0)>(pongs[a]+0)){bestping=pongs[a];fastestserver=a}}}else{accum[a]=pongs[a]}}function z(){ip_idx=activecount;clearTimeout(timeouts[ip_idx]);timeouts[ip_idx]=0;var a=new Date();now=a.getTime();pongs[ip_idx]=((now-starttimes[ip_idx])-delta);pongAccumulate(ip_idx);dispatchnextping(ip_idx)}function ping(c){if(c<0){c=activecount}var a=new Ext.data.ScriptTagProxy({url:"http://"+serverlist[c]+"/pingreply.js",timeout:6000});var b=new Date();starttimes[c]=b.getTime();a.load("","",function(){},this);timeouts[c]=setTimeout("pingTimeoutCallback("+c+")",maxtimeout)}function pingTimeoutCallback(a){if(timeouts[a]){pongs[a]=-1;clearTimeout(timeouts[a]);timeouts[a]=0;dispatchnextping(a)}}function drawPingTimeout(a){if(a<0){a=activecount}document.getElementById(serverlist[a]).innerHTML="unavailable"}function drawPingValue(b,a){if(b<0){b=activecount}document.getElementById(serverlist[b]).innerHTML=a+" ms"}function drawFinishOne(b){var a='<span style="color: black">Timeout</span>';if(b<0){b=activecount}if(pongs[b]>0){a="<span>"+(accum[b])+" ms</span>"}document.getElementById(serverlist[b]).innerHTML=a}function drawFinishAll(){if(fastestserver>0){value='<span class="best">'+(accum[fastestserver])+" ms</span>";document.getElementById(serverlist[fastestserver]).innerHTML=value}}function dispatchnextping(a){if(a<0){a=activecount}if(pongs[a]<0){drawPingTimeout(a);pingtries[a]=0}else{drawPingValue(a,pongs[a])}if(pingtries[a]>0){pingtries[a]-=1;ping(a)}else{drawFinishOne(a);if(flag_parallel){activecount-=1;if(activecount<=0){drawFinishAll()}}else{activecount+=1;if(activecount>=serverlist.length){drawFinishAll();pingdisabled=0}else{ping(activecount)}}}}function pingall(b,c){if(b){flag_parallel=1}if(pingdisabled){return}pingdisabled=1;activecount=serverlist.length;fastestserver=0;bestping=99999;for(var a=0;a<activecount;a++){starttimes[a]=0;pongs[a]=0;timeouts[a]=0;accum[a]=0;pingtries[a]=maxpingtries;if(flag_parallel){ping(a)}}if(!flag_parallel){activecount=0;ping(activecount)}};
