
function showDiv(){
var argv = showDiv.arguments;
  var argc = argv.length;
  for (var i = 0; i < argc; i++) {
    var j=document.getElementById(argv[i]);
    j.style.display="block";
   }
}

function hideDiv(){
var argv = hideDiv.arguments;
  var argc = argv.length;
  for (var i = 0; i < argc; i++) {
    var j=document.getElementById(argv[i]);
    j.style.display="none";
   }
}

function showDivByMax(teil,max,div){

	var i=1;
	while (i<=max)
	{		
		
		hideDiv(div+i);
		i++;
	}
	showDiv(div+teil);
}


function var_dump(obj) {
   if(typeof obj == "object") {
      return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj;
   } else {
      return "Type: "+typeof(obj)+"\nValue: "+obj;
   }
}//end function var_dump

/* Fragebogen */

function nextFrage(){
	hideDiv(klasse+aktiv);
	aktiv=aktiv+1;
	
	if(klasse=="grundstoff" && aktiv > anzahlGrundstoff){
		aktiv=1;
		klasse="zusatzstoff";
	}
	if(klasse=="zusatzstoff" && aktiv > anzahlZusatzstoff){
		aktiv=anzahlZusatzstoff;
		klasse="zusatzstoff";
	}
	
	showDiv(klasse+aktiv);
	initButton();
}

function getFrage(nummer){
	hideDiv(klasse+aktiv);
	aktiv=nummer;
	showDiv(klasse+aktiv);
	initButton();
}

function setType(typ){
	hideDiv(klasse+aktiv);
	klasse=typ;
	aktiv=0;
	if(klasse=="grundstoff" && anzahlGrundstoff>0){
		aktiv=1;
		klasse="grundstoff";
	}
	if(klasse=="zusatzstoff" && anzahlZusatzstoff>0){
		aktiv=1;
		klasse="zusatzstoff";
	}
	getFrage(aktiv);
}




function initButton(){	
document.getElementById('grundstoffbtn').style.backgroundImage = "";
document.getElementById('zusatzstoffbtn').style.backgroundImage = "";

	if(klasse=="grundstoff"){
	
		document.getElementById('grundstoffbtn').className = 'btnAktiv';
		document.getElementById('zusatzstoffbtn').className = 'btnInaktiv';
	var array=arrayGrundstoff;
	var counter=anzahlGrundstoff;
	}
	if(klasse=="zusatzstoff"){
		document.getElementById('zusatzstoffbtn').className = 'btnAktiv';
		document.getElementById('grundstoffbtn').className = 'btnInaktiv';
	var array=arrayZusatzstoff;
	var counter=anzahlZusatzstoff;
	}
	
	for(var i=1;i<=32;i++){
		document.getElementById('fragebtn'+i).style.display="none";
		document.getElementById('fragebtn'+i).style.border = "solid black 0px";
		document.getElementById('fragebtn'+i).style.backgroundImage = "";
	}
	
	for(var i=0;i<counter;i++){
	
	if(array[i][1]>0){
		document.getElementById('fragebtn'+array[i][0]).className = 'fragebtnA';
		anzgesamt--;
	}else{
		document.getElementById('fragebtn'+array[i][0]).className = 'fragebtn';
	}
	
	
	if(array[i][3]>0){
		document.getElementById('fragebtn'+array[i][0]).className = 'fragebtnW';
	}
	
	if(array[i][2]==1){
		document.getElementById('fragebtn'+array[i][0]).style.backgroundImage = "url(images/mark2.png)";
		document.getElementById('fragebtn'+array[i][0]).style.backgroundRepeat="no-repeat";
	}
	if(aktiv==array[i][0]){
	document.getElementById('fragebtn'+array[i][0]).style.border = "solid black 3px";
		if(array[i][2]==1){
			document.getElementById('markieren').value = "Demarkieren";
		}
		if(array[i][2]==0){
			document.getElementById('markieren').value = "Markieren";
		}
		if(array[i][2]==2){
			document.getElementById('markieren').value = "Statistik";
		}
		
		
	}
	document.getElementById('fragebtn'+array[i][0]).style.display="block";
	
	}	
	if(markGrundstoff>0){	
		document.getElementById('grundstoffbtn').style.backgroundImage = "url(images/mark2.png)";
		document.getElementById('grundstoffbtn').style.backgroundRepeat = "no-repeat";
	}
	if(markZusatzstoff>0){	
		document.getElementById('zusatzstoffbtn').style.backgroundImage = "url(images/mark2.png)";
		document.getElementById('zusatzstoffbtn').style.backgroundRepeat = "no-repeat";
	}


	document.getElementById('note').innerHTML = getNote();
}	
function getNote(){
var counter=0;
for(var i=0;i<anzahlGrundstoff;i++){
	if(arrayGrundstoff[i][1]>0){
	counter++;
	}
}
for(var i=0;i<anzahlZusatzstoff;i++){
	if(arrayZusatzstoff[i][1]>0){
	counter++;
	}
}
anzgesamt=anzahlGrundstoff+anzahlZusatzstoff-counter;
markges=markZusatzstoff+markGrundstoff;

var returnString="";

if(anzgesamt>0){
	returnString='Sie haben noch '+anzgesamt+' unbearbeitete Frage(n).';
}if(markges>0){
	returnString='Sie haben noch '+markges+" markierte Frage(n).";
}if(markges>0 && anzgesamt>0){
	returnString='Sie haben noch '+anzgesamt+' unbearbeitete Frage(n) und '+markges+" markierte Frage(n).";
}
return returnString;

}

function checkNote(){
var returnString=getNote();
returnString=returnString+'\n\nWollen Sie diesen Fragebogen auswerten lassen?'
return returnString;

}




function setMark(){	
var i=aktiv-1;
	if(klasse=="grundstoff"){
		if(arrayGrundstoff[i][2]==0){
		arrayGrundstoff[i][2]=1;
		markGrundstoff++;
		}else{
			markGrundstoff--;
			arrayGrundstoff[i][2]=0;
		}
	}
	
	if(klasse=="zusatzstoff"){
		if(arrayZusatzstoff[i][2]==0){
			arrayZusatzstoff[i][2]=1;
			markZusatzstoff++;
		}else{
			arrayZusatzstoff[i][2]=0;
			markZusatzstoff--;
		}
	}


initButton();
}

function setAnswer(element){	

var counter=0;
var sollwert="";
var picprefix="";
var wert=document.forms["aufgaben"].elements[element].value;

	if(wert == 1){
		counter=-1;
		sollwert="";
		picprefix="un";
	}
	if(wert != 1){
		counter=+1;
		sollwert=1;
		
	}

document.getElementById(element).innerHTML = '<img src="images/'+picprefix+'checked.gif" onclick="setAnswer(\''+element+'\');">';	
document.forms["aufgaben"].elements[element].value=sollwert;	
var i=aktiv-1;
	if(klasse=="grundstoff"){
		arrayGrundstoff[i][1]=arrayGrundstoff[i][1]+counter;
	}
	
	if(klasse=="zusatzstoff"){
		arrayZusatzstoff[i][1]=arrayZusatzstoff[i][1]+counter;
	}


initButton();
}

function txtadd(id,inputValue){
var counter=1;
id.value=id.value+inputValue;
if(inputValue=='C'){
id.value="";
counter=0;
}
var i=aktiv-1;
	if(klasse=="grundstoff"){
		arrayGrundstoff[i][1]=counter;
	}
	
	if(klasse=="zusatzstoff"){
		arrayZusatzstoff[i][1]=counter;
	}

initButton();
}



