//Initialize Variables
var docbase='';
var ResultFile='';
var Morefields='';

//Url der Übung selbst
var docurl = '';
var qDocUrl = window.location.href;
docurl = qDocUrl.substring(0,qDocUrl.indexOf("?"));
// der url vom vorigen Dokument (mit Übungsliste) wird mitgeschickt
// und für den Index-Button verwendet (docbase)------------------------------//
var qstring=window.location.search;
// var tee1=qstring.indexOf("=")+1;
// var tee2=qstring.length-tee1;
// docbase wird im Source file initialisiert -
docbase=qstring.substr(qstring.indexOf("=")+1,qstring.length-qstring.indexOf("=")+1);


// Diese Datei bearbeitet die Ergbenisse aus der Übung
// ResultFile wird im Source file initialisiert
ResultFile="http://hpc.maret.at/login/getresults.php";

// Wenn man Zusatzfelder für den ResultsForm braucht, kann man sie hier in der Variable Morefields eingeben.
// Morefields wird in Resultsform angehängt.So kann man weitere Felder im Formular einfügen, die in der SendResult Function geschickt werden
// Morefields wird im Source file initialisiert
Morefields = '<input type="hidden" name="Score" value=""></input>';
Morefields += '<input type="hidden" name="Start_Time" value=""></input>';
Morefields += '<input type="hidden" name="End_Time" value=""></input>';
Morefields += '<input type="hidden" name="DocBase" value=""></input>';


//function SendResults - Bottom of the page
function SendResults(Score){

	var today = new Date;
	var NewName = '' + today.getTime();

	//Für Netscape Kompatibilität, Variablen aus Übung in Zwischenvariablen speichern
	var resultForm=ResultForm;
	var startTime=StartTime;
	var docBase=docbase;

	document.clear();
	document.close();
	document.open();
	document.write(resultForm);
	document.Results.Score.value = Score + '%';
	document.Results.End_Time.value = (new Date()).toLocaleString();
	document.Results.Start_Time.value = startTime;
	document.Results.DocBase.value= docBase;
	document.Results.submit();
}



///////////////////
//Zusatzfunktionen 3.5.2008
//Schreibweise für ID-Bereiche, Aufrufe schneller schreiben
function $(id){
	if(document.getElementById(id))
		return document.getElementById(id);
}


//AjaxObjekt starten
function ajaxObject() {
	try {
		if( window.XMLHttpRequest ) {
          	req = new XMLHttpRequest();
        } else if( window.ActiveXObject ) {
          	req = new ActiveXObject( "Microsoft.XMLHTTP" );
        } else {
          	alert( "Your browser doensn't like Ajax :-( What a pitty!" );
        }
     }
     catch( e ) {
        alert( "Error: " + e );
     }
     return req;
}


function DisplaySendErrorButton(){
	if($('TopNavBar')){
		//$('TopNavBar').innerHTML+= '<span id="divSendError" >';
		$('TopNavBar').innerHTML+=	'<a href="http://hpc.maret.at/fehlersenden.php?url='+docurl+'" target="_blank" id="sendError" class="NavButton" onfocus="NavBtnOver(this)" onblur="NavBtnOut(this)" onmouseover="NavBtnOver(this)" onmousedown="NavBtnDown(this)" onmouseup="NavBtnOut(this)" onmouseout="NavBtnOut(this)">Fehler melden</a>';
		//$('TopNavBar').innerHTML+= '</span>';
		$('sendError').style.textDecoration = 'none';
	}
}

//window.setTimeout('DisplaySendErrorButton()',500);