<!--
function formular_bgfarg(formularfalt, farg){
	document.getElementById(formularfalt).style.background=farg;
}

function flashbildspel(url) {
play = window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=600,height=440');
  }

function open_rymdblommetraff(url) {
play = window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=600,height=520');
  }

function open_storbild(url) {
play = window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=600,height=475');
  }
  
function oppna_bild(url) {
play = window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=520,height=445');
  }

function open_bild(url) {
play = window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=328,height=330');
  }

function stor_bild(url) {
play = window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=567,height=699');
  }

function bildspel(url,w,h) {
window.open(url,"Open",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width='+w+',height='+h+'');
  }



function Stoppa(formulartext) {
	if(formulartext==''){
	alert ('Du glömde skriva något.'); 
	return false;
	}
}


var rullar = 0;

function obj(id)
{
	return document.getElementById(id);
}

function visaFormular(objid)
{
	if(rullar==0)
	{
		id  = objid+'Innehall';
		hgt = obj(id+'Inre').offsetHeight;
		stp = Math.PI/((hgt)/6); //Hastighet 2 från början

		d = 0;
		if(obj(id).offsetHeight>hgt/4)
			d = 1;

		rullar = 1;
		rullarInnehall(objid,hgt,stp,stp,0,d);
	}
}


function rullarInnehall(objid,hgt,v,stp,t,d)
{
	v = v+stp;

	if(d==0)
		h = Math.sin(v);
	else
		h = Math.cos(v);

	if((h=h*hgt)<0)
		h = 0;
	obj(id).style.height = h+'px';

	if(v>Math.PI/2)
	{
		rullar = 0;
		if(d==0)
			obj(id).style.height = hgt+'px';
		else
			obj(id).style.height = '0px';
		t = 0;
	}

	else
		t=setTimeout("rullarInnehall('"+objid+"',"+hgt+","+v+","+stp+","+t+","+d+")",10);
}


function getXMLHTTPRequest () {
var req=false;
	try
	{
	req = new XMLHttpRequest(); /* e.g. Firefox */
	}
		catch(err1) {
		try
		{
		req = new ActiveXObject("Msxml2.XMLHTTP");
		/* andra versioner av IE */
		}		
		
			catch(err2) {
			try
			{
			req = new ActiveXObject("Microsoft.XMLHTTP");
			/* andra versioner av IE */
			}		
		
				catch(err3) {
				req = false; 
				}
			}
	}
return req;
}

var myRequest = getXMLHTTPRequest();
//var fragenummer;
function callAjax(fragenummer){
//Stoppar först den nedräkning som pågår
stoppaTiden();

// Deklarera en variabel som ska innehålla en del information
// som ska skickas till servern

if (fragenummer>0) {

	if (document.dilevatestet.svarsalternativ[0].checked==true) {
	var svarsalternativ =1;
	}
	if (document.dilevatestet.svarsalternativ[1].checked==true){ 
	var svarsalternativ =2;
	}
	if (document.dilevatestet.svarsalternativ[2].checked==true){ 
	var svarsalternativ =3;
	}
	if (document.dilevatestet.svarsalternativ[3].checked==true){ 
	var svarsalternativ =4;
	}
}
// Konstruera URL-adressen till det serverskript som vi vill anropa
var url = "dilevatestet.php?fragenummer=" + fragenummer + "&svarsalternativ=" + svarsalternativ;
// generera ett slumptal
var myRandom=parseInt(Math.random()*99999999);
// be vårt XMLHTTPRequest-objekt att öppna
// en anslutning till servern
myRequest.open("GET", url + "&rand=" + myRandom, true);
// Förbered funktionen respondAjax() som ska köras när
// svaret har anlänt
myRequest.onreadystatechange = responseAjax;
// och skicka slutligen ut förfrågan
myRequest.send(null);
}

function responseAjax() {
	// Vi är bara intresserade av readyState=4,
	// det vill säga "färdig"
	if (myRequest.readyState==4){
	// Om serverns HTTP-svarskod är "OK"
		if(myRequest.status == 200){ 
		//alert ("Servern sa:" + myRequest.responseText);
		visatest();
		del = myRequest.responseText.split(" ");
			/* Om: 
			1.Tiden är ute 
			2. Alla 10 frågor besvarats rätt 
			3. En fråga har besvarats fel
			4. Besökaren har laddat om sidan - frågenummer saknas
			så ska klockan inte räkna ned...
			...den ska försvinna.	
			*/

			if (del[0] != "Tiden" && del[0] != "Grattis!" && del[0] != "Fel!" && del[0] != "Testet") nedrakning(c=30); 
			else document.getElementById("bildtext").innerHTML = '&nbsp;'
		} 
		else {
		// Visa ett felmeddelande för
		// alla andra HTTP-svar
		alert("Ett fel har inträffat: " + myRequest.statusText);
		}
	}
}


function visatest() {
document.getElementById("dilevatestet").innerHTML = myRequest.responseText; 
}

//var c=30 
var t 
function nedrakning() 
{ 

document.getElementById("bildtext").innerHTML = c

	if (c > 0) { 
	c=c-1 
	t=setTimeout("nedrakning()",1000) 
	} 	
	else {
	callAjax(0);
	}
} 

function stoppaTiden()
{
clearTimeout(t);
}


function meratid(displayValue, displayValue2, livlina) {

        var theStyleSheet = document.styleSheets[0]; 

	if(theStyleSheet.cssRules) {
        theStyleSheet.cssRules[0].style.display = displayValue;
        theStyleSheet.cssRules[1].style.display = displayValue2; 
	}
        else if(theStyleSheet.rules) {
        theStyleSheet.rules[0].style.display = displayValue; 
        theStyleSheet.rules[1].style.display = displayValue2;
	}

stoppaTiden(); // Stoppar pågående nedräkning
nedrakning(c=60); // Påbörjar en ny nedräkning, nu från 60 sekunder

} // slut function meratid(displayValue, displayValue2, livlina)

function tabortalternativ(displayValue, displayValue2, fragenr) {

        var theStyleSheet = document.styleSheets[0]; 

	if(theStyleSheet.cssRules) {
        theStyleSheet.cssRules[2].style.display = displayValue;
        theStyleSheet.cssRules[3].style.display = displayValue2; 
	}
        else if(theStyleSheet.rules) {
        theStyleSheet.rules[2].style.display = displayValue; 
        theStyleSheet.rules[3].style.display = displayValue2;
	}


switch (fragenr) {
case 1:
	fel1 = 3;
	fel2 = 4; 
	break;
case 2:
	fel1 = 3;
	fel2 = 4; 
	break;
case 3:
	fel1 = 1;
	fel2 = 4; 
	break;
case 4:
	fel1 = 3;
	fel2 = 4; 
	break;
case 5:
	fel1 = 2;
	fel2 = 3; 
	break;
case 6:
	fel1 = 1;
	fel2 = 2; 
	break;
case 7:
	fel1 = 1;
	fel2 = 4; 
	break;
case 8:
	fel1 = 1;
	fel2 = 2; 
	break;
case 9:
	fel1 = 1;
	fel2 = 3; 
	break;
case 10:
	fel1 = 3;
	fel2 = 4; 
	break;
case 11:
	fel1 = 1;
	fel2 = 2; 
	break;
case 12:
	fel1 = 3;
	fel2 = 4; 
	break;
case 13:
	fel1 = 1;
	fel2 = 2; 
	break;
case 14:
	fel1 = 2;
	fel2 = 3; 
	break;
case 15:
	fel1 = 1;
	fel2 = 4; 
	break;
case 16:
	fel1 = 1;
	fel2 = 4; 
	break;
case 17:
	fel1 = 2;
	fel2 = 3; 
	break;
case 18:
	fel1 = 3;
	fel2 = 4; 
	break;
case 19:
	fel1 = 1;
	fel2 = 2; 
	break;
case 20:
	fel1 = 1;
	fel2 = 4; 
	break;
case 21:
	fel1 = 3;
	fel2 = 4; 
	break;
case 22:
	fel1 = 1;
	fel2 = 2; 
	break;
case 23:
	fel1 = 3;
	fel2 = 4; 
	break;
case 24:
	fel1 = 2;
	fel2 = 4; 
	break;
case 25:
	fel1 = 1;
	fel2 = 4; 
	break;
 }

//Tar bort felaktigt alternativ nummer 1
knapp = eval('knapp_' + fel1 + '.style');
knapp.display = (knapp.display == "block" ? "none" : "block") ;

//Tar bort felaktigt alternativ nummer 2
knapp = eval('knapp_' + fel2 + '.style');
knapp.display = (knapp.display == "block" ? "none" : "block") ;


} // slut function tabortalternativ(displayValue, displayValue2, fragenummer)


// -->
