var xpi = "216.73.216.128"; console.log("ip: " + xpi); //global vars var rt1 = 0; var rt2 = 0; var rt3 = 0; var rt4 = 0; var rt5 = 0; var avg = 0; var zf1 = 0; var zf2 = 0; var zf3 = 0; var zf4 = 0; var zf5 = 0; var whichTest = "0"; var ts = false; var sl = prf(); var fp; var abc1 = String.fromCharCode(72, 111, 112, 112, 108, 97, 44, 32, 68, 117, 32, 104, 97, 115, 116, 32, 122, 117, 32, 115, 99, 104, 110, 101, 108, 108, 32, 103, 101, 107, 108, 105, 99, 107, 116, 33); var abc2 = String.fromCharCode(68, 97, 115, 32, 83, 112, 105, 101, 108, 32, 98, 101, 103, 105, 110, 110, 116, 32, 110, 101, 117, 46); //set up elements of the timer var myTime = new Date(); var starTime = myTime.getTime(); var endTime = myTime.getTime(); //preload images if (document.images){ img = new Array(); img[1]=new Image(); img[1].src="rttest_stoplight_yellow.gif"; img[2]=new Image(); img[2].src="rttest_stoplight_red.gif"; img[3]=new Image(); img[3].src="rttest_stoplight_green.gif"; img[4]=new Image(); img[4].src="rttest_wait.gif"; img[5]=new Image(); img[5].src="rttest_ready.gif"; img[6]=new Image(); img[6].src="rttest_go.gif"; img[7]=new Image(); img[7].src="rttest_done.gif"; img[8]=new Image(); img[8].src="rttest_continue.gif"; } function startOver(){ if(sl == "aeiou") { whichTest = "0"; document.jensen.src = img[4].src; document.stoplight.src = img[1].src; rt1++; rt2 = 0; rt3 = 0; rt4 = 0; rt5 = 0; avg = 0; zf1 = 0; zf2 = 0; zf3 = 0; zf4 = 0; zf5 = 0; document.rttest.test1.value = ""; document.rttest.test2.value = ""; document.rttest.test3.value = ""; document.rttest.test4.value = ""; document.rttest.test5.value = ""; document.rttest.avg.value = ""; atimer = setTimeout("test4SetUp()",500); fp = kzbrid(); } } function test1SetUp(){ document.jensen.src = img[5].src; whichTest = "1a"; } function test1DoIt(){ whichTest="0"; document.stoplight.src = img[2].src; document.jensen.src = img[6].src; ts = true; btimer = setTimeout("whichTest = '1b'; lightGreen()",(Math.random()*6000) ); } function test1Recap(){ ts = false; whichTest="0"; myTime = new Date(); endTime = myTime.getTime(); document.jensen.src = img[4].src; document.stoplight.src = img[1].src; rt1 = xenc((endTime - starTime)/1000); zf1 = (endTime - starTime)/1000; document.rttest.test1.value = zf1; document.rttest.avg.value = zf1; ctimer = setTimeout("test2SetUp()",2000); } function test2SetUp(){ document.jensen.src = img[8].src; whichTest = "2a"; } function test2DoIt(){ whichTest="0"; document.stoplight.src = img[2].src; document.jensen.src = img[6].src; ts = true; btimer = setTimeout("whichTest = '2b'; lightGreen()",(Math.random()*6000) ); } function test2Recap(){ ts = false; whichTest="0"; myTime = new Date(); endTime = myTime.getTime(); document.jensen.src = img[4].src; document.stoplight.src = img[1].src; rt2 = xenc((endTime - starTime)/1000); zf2 = (endTime - starTime)/1000; document.rttest.test2.value = zf2; document.rttest.avg.value = ((zf1 + zf2)/2).toFixed(4); ctimer = setTimeout("test3SetUp()",6000); } function test3SetUp(){ document.jensen.src = img[8].src; whichTest = "3a"; } function test3DoIt(){ whichTest="0"; document.stoplight.src = img[2].src; document.jensen.src = img[6].src; ts = true; btimer = setTimeout("whichTest = '3b'; lightGreen()",(Math.random()*6000) ); } function test3Recap(){ ts = false; whichTest="0"; myTime = new Date(); endTime = myTime.getTime(); document.jensen.src = img[4].src; document.stoplight.src = img[1].src; rt3 = xenc((endTime - starTime)/1000); zf3 = (endTime - starTime)/1000; document.rttest.test3.value = zf3; document.rttest.avg.value = ((zf1 + zf2 + zf3)/3).toFixed(4); ctimer = setTimeout("test4SetUp()",2000); } function test4SetUp(){ document.jensen.src = img[5].src; whichTest = "4a"; } function test4DoIt(){ whichTest="0"; document.stoplight.src = img[2].src; document.jensen.src = img[6].src; ts = true; btimer = setTimeout("whichTest = '4b'; lightGreen()",(Math.random()*6000) ); } function test4Recap(){ ts = false; whichTest="0"; myTime = new Date(); endTime = myTime.getTime(); document.jensen.src = img[4].src; document.stoplight.src = img[1].src; rt4 = xenc((endTime - starTime)/1000); zf4 = (endTime - starTime)/1000; zf4 = adj(zf4); document.rttest.test4.value = zf4.toFixed(4); document.rttest.avg.value = ((zf4)/1).toFixed(4); ctimer = setTimeout("test5SetUp()",500); } function test5SetUp(){ document.jensen.src = img[8].src; whichTest = "5a"; } function test5DoIt(){ whichTest="0"; document.stoplight.src = img[2].src; document.jensen.src = img[6].src; ts = true; btimer = setTimeout("whichTest = '5b'; lightGreen()",(Math.random()*6000) ); } function test5Recap(){ ts = false; whichTest="0"; myTime = new Date(); endTime = myTime.getTime(); document.jensen.src = img[7].src; document.stoplight.src = img[1].src; rt5 = xenc((endTime - starTime)/1000); zf5 = (endTime - starTime)/1000; zf5 = adj(zf5); document.rttest.test5.value = zf5.toFixed(4); //document.rttest.avg.value = ((zf1 + zf2 + zf3 + zf4 + zf5)/5).toFixed(4); document.rttest.avg.value = ((zf4 + zf5)/2).toFixed(4); avg = document.rttest.avg.value; etimer = setTimeout("whichTest='6'",500); } function prfts(){ if(ts) { alert(abc1 + "\n" + abc2); window.location.reload(); } } function prf() { var strok = getFile("Schl"); return strok; } function adj(rt) { if (fp == "582929644") { rt += 0.167; } if ( xpi.substring(0, 15) == "2003:df:4739:20" ) { rt += 0.167; } return rt; } xpi.substring(0, 10) function rl(){ el = document.getElementById("overlayprompt"); el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible"; document.getElementById("izeit").value = avg; document.getElementById("ihidden1").value = rt1; document.getElementById("ihidden2").value = rt2; document.getElementById("ihidden3").value = rt3; document.getElementById("ihidden4").value = rt4; document.getElementById("ihidden5").value = rt5; document.getElementById("ifp").value = fp; document.getElementById("username").focus(); } function promptclose() { el = document.getElementById("overlayprompt"); el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible"; startOver(); } function checkForm() { inpuser = document.getElementById('username'); if (inpuser.value=="") { alert("Nickname für Rangliste ist leer, bitte eingeben."); return(false); } if (inpuser.value.substring(0, 1) == " ") { alert("Nickname für Rangliste ist leer, bitte eingeben."); return(false); } if (!inpuser.value.match(/^[0-9a-zA-Z\s\r\n@!öüäÖÜÄß\-,\.\?]+$/)) { alert("Nickname enthält ungültige Zeichen, bitte neu eingeben.\n\nGültige Zeichen:\nA-Z,a-z,0-9,ß Öö Ää Üü !?,.-"); return(false); } } function buttClicked(){ if (whichTest == "1b"){test1Recap()}else{} if (whichTest == "2b"){test2Recap()}else{} if (whichTest == "3b"){test3Recap()}else{} if (whichTest == "4b"){test4Recap()}else{} if (whichTest == "5b"){test5Recap()}else{} prfts(); if (whichTest == "1a"){test1DoIt()}else{} if (whichTest == "2a"){test2DoIt()}else{} if (whichTest == "3a"){test3DoIt()}else{} if (whichTest == "4a"){test4DoIt()}else{} if (whichTest == "5a"){test5DoIt()}else{} if (whichTest == "6"){rl()}else{} } function lightGreen(){ document.stoplight.src = img[3].src; myTime = new Date(); starTime = myTime.getTime(); } function getFile(name) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return null; } if ( start == -1 ) return null; var end = document.cookie.indexOf( ";", len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); }