function $(a){return document.getElementById(a)}function arrayShuffle(d){var c,a,b=d.length;while(b){a=Math.floor(Math.random()*b);c=d[--b];d[b]=d[a];d[a]=c}return d}var ajax=function(c){var b;try{b=new XMLHttpRequest()}catch(d){b=new ActiveXObject("Microsoft.XMLHTTP")}b.onreadystatechange=function(){switch(b.readyState){case 1:if(typeof c.loading=="function"){c.loading()}break;case 2:if(typeof c.loaded=="function"){c.loaded()}break;case 4:var e=b.responseText;switch(b.status){case 200:if(typeof c.success=="function"){c.success(e)}break;case 404:if(typeof c.error=="function"){c.error()}break;case 500:if(typeof c.error=="function"){c.error()}break}if(typeof c.complete=="function"){c.complete()}break}};if(c.type=="post"&&c.params){var a=[];for(key in c.params){a.push(key+"="+c.params[key])}var f=a.join("&");b.open((c.type).toUpperCase(),c.url,true);b.setRequestHeader("Content-type","application/x-www-form-urlencoded");b.setRequestHeader("Content-length",f.length);b.setRequestHeader("Connection","close");b.send(f)}else{b.open((c.type||"get").toUpperCase(),c.url,true);b.send(null)}};function setCookie(c,d,e){if(e){var b=new Date();b.setTime(b.getTime()+(e*24*60*60*1000));var a="; expires="+b.toGMTString()}else{var a=""}document.cookie=c+"="+d+a+"; path=/"}function ready(func){if(!window.readyFuncs){window.readyFuncs={run:function(){for(var i=0;i<window.readyFuncs.funcs.length;i++){window.readyFuncs.funcs[i]()}}};window.readyFuncs.funcs=[func]}else{window.readyFuncs.funcs.push(func);return}
/*@cc_on
      @if (@_win32 || @_win64)
      document.write('<script id="ieScriptLoad" defer src="//:"><\/script>');
      document.getElementById('ieScriptLoad').onreadystatechange = function() {
      if (this.readyState == 'complete') {
      window.readyFuncs.run();
      }
      };
      @end @*/
if(window.addEventListener){window.addEventListener("DOMContentLoaded",function(){window.readyFuncs.run()},true)}else{if(navigator.userAgent.match(/KHTML|WebKit/i)){var DOMLoadTimer=setInterval(function(){if(document.readyState.match(/loaded|complete/i)){clearInterval(DOMLoadTimer);window.readyFuncs.run()}},10)}}}function listen(d,c,b){if(c.addEventListener){c.addEventListener(d,b,false)}else{if(c.attachEvent){var a=c.attachEvent("on"+d,b);return a}}return false}function getElementsByClassName(a,c){try{return a.getElementsByClassName(c)}catch(b){return _getElementsByClassName(c,a)}}function _getElementsByClassName(g,e,a){var d=new Array();if(e==null){e=document}if(a==null){a="*"}var c=e.getElementsByTagName(a);var b=c.length;var f=new RegExp("(^|\\s)"+g+"(\\s|$)");for(i=0,j=0;i<b;i++){if(f.test(c[i].className)){d[j]=c[i];j++}}return d}var tabs=function(){var a;var c=function(){return getElementsByClassName($("tabbed_content"),"tab")};var b=function(d){$(a).style.display="none";$("link_"+a).parentNode.className="";$("link_"+d).parentNode.className="active";$(d).style.display="block";a=d};return{init:function(){var e=c();for(var d=0;d<e.length;d++){listen("click",$("link_"+e[d].id),function(g){var f;if(window.event){window.event.cancelBubble=true;f=window.event.srcElement}else{g.stopPropagation();g.preventDefault();f=g.target}b(f.getAttribute("rel"));return false});if(d==0){$(e[d].id).style.display="block";a=e[d].id}else{$(e[d].id).style.display="none"}}}}}();var App=function(){var d;var a=function(){d=browser.detect();if(d){setTimeout(function(){$("loading").style.display="none";$("browser_name").innerHTML=(d.name);$("browser_version").innerHTML=(d.version[1]);if(d.releaseDate){$("browser_release").innerHTML=d.releaseDate}else{$("browser_release").innerHTML="&nbsp;"}$("browser_info").style.display="block";$("browser_info").style.marginTop="-"+(parseInt($("browser_info").offsetHeight/2)+11)+"px";$("browser_notes").innerHTML=d.notes},2000)}else{setTimeout(function(){$("loading").style.display="none";$("browser_name").innerHTML=("");$("browser_version").innerHTML=("");$("browser_release").innerHTML=browser.error_message();$("browser_info").style.display="block";$("browser_info").style.marginTop="-"+(parseInt($("browser_info").offsetHeight/2)+11)+"px";$("browser_notes").innerHTML="&nbsp;";ajax({type:"post",url:"/mail/undetectable_browser/",params:{user_agent:navigator.userAgent.toString()}})},2000)}};var e=function(k){var h=confirm("Deleting this browser group could potentially have DISASTROUS CONSEQUENCES.  Are you sure you wish to continue?");if(h){ajax({type:"post",url:"/admin/delete_browser_group/"+k+"/",complete:function(){window.location="/admin/"}})}};var f=function(l,h){var k=confirm("Deleting this version could potentially have disastrous consequences.  Are you sure you wish to continue?");console.log(k);if(k){ajax({type:"post",url:"/admin/delete_browser_version/"+l+"/"+h+"/",complete:function(){window.location="/admin/"}})}};var c=function(){d=browser.detect();if(d&&browser.platform!=="PC"){$("ie").style.display="none";$("browsers").style.width="462px";$("browsers").style.marginLeft="100px"}if(browser.platform){$("platform_name").innerHTML=browser.platform}};var g=function(){var h=_getElementsByClassName("browser",$("browsers-hide"));h=arrayShuffle(h);for(var k=0;k<h.length;k++){$("browser-"+k).innerHTML=h[k].innerHTML}$("browsers-hide").innerHTML=""};var b=function(){var h=["firefox","chrome","opera","safari"];d=browser.detect();if(d&&browser.platform=="PC"){h.push("ie")}h=arrayShuffle(h);for(var k=0;k<3;k++){$("browser-icon-"+k).className=(k==2)?"last "+h[k]:h[k];$("browser-icon-"+k).style.display="block"}};return{setHomeBrowser:a,affectIcons:c,reorderBrowsers:g,randomIcons:b,deleteBrowserGroup:e,deleteBrowserVersion:f}}();
