function toggleNav(obj,type) {
	if(obj) {
		d = document;
		list = d.getElementById(obj).parentNode;

		if(type == "over") {

			for(i=0; i < list.childNodes.length; i++) {
				if(list.childNodes[i].nodeType == "1") {
					list.childNodes[i].childNodes[0].childNodes[0].style.visibility = "hidden";
					if(list.childNodes[i].className == "cur") {
						list.childNodes[i].className = "act";
					}

				}
			}
			d.getElementById(obj).firstChild.childNodes[0].style.visibility = "visible";
		}

		if(type == "restore") {
			for(i=0; i < list.childNodes.length; i++) {
				if(list.childNodes[i].nodeType == "1") {
					list.childNodes[i].childNodes[0].childNodes[0].style.visibility = "hidden";

					if(list.childNodes[i].className == "act") {
						list.childNodes[i].firstChild.childNodes[0].style.visibility = "visible";
						list.childNodes[i].className = "cur";
					}
				}
			}
		}
	}
}

function toggleDisp(obj) {


	d = document;
	if(d.getElementById(toggleDisp.arguments[0])) {
	    tdisp = d.getElementById(toggleDisp.arguments[0]).style.display;

	    if(!toggleDisp.arguments[1]) {
	        tdisp == "block" ? tstyle = "none" : tstyle = "block";
	    }
	    else {
	        tstyle = toggleDisp.arguments[1];
	    }

	    //alert(toggleDisp.arguments[0]+' - '+toggleDisp.arguments[1]);

	    d.getElementById(toggleDisp.arguments[0]).style.display = tstyle;
	}
}

function toggleVis(obj) {
	d = document;
	tdisp = d.getElementById(toggleVis.arguments[0]).style.visibility;

	if(!toggleVis.arguments[1]) {
		tdisp == "block" ? tstyle = "hidden" : tstyle = "visible";
	}
	else {
		tstyle = toggleVis.arguments[1];
	}

	d.getElementById(toggleVis.arguments[0]).style.visibility = tstyle;
}

function toggleEntry(obj,val) {
	d = document;
	if (d.getElementById(obj).value == val) d.getElementById(obj).value = "";
}

function getSize(obj) {
	if(obj) {
		d = document;
		oLeft = d.getElementById(obj).offsetLeft;
		d.getElementById('hallo').innerHTML = oLeft;
	}
}

function showhide(show,hide) {
	if(show && hide) {
		d = document;


		if (d.getElementById(show).style.display == "none") {
			d.getElementById(show).style.display = "block";
			d.getElementById(hide).style.display = "none";
		}
		else {
			d.getElementById(show).style.display = "none";
			d.getElementById(hide).style.display = "block";
		}

	}
}


/*
0 = not shown
1 = login form
2 = request form
*/
var it_login = 0;
function it_toggleLogin() {


	var display = 'none';
	var objtitle = 'hlogin';

	if(it_login == 0) {
		display = 'block';
		objtitle = 'hlogin';
		it_login = 1;
	} else if(it_login == 1) {
		display = 'none';
		objtitle = 'hlogin';
		it_login = 0;
	} else {
		// == 2
		display = 'none';
		objtitle = 'hlogin-forgotten';
		it_login = 0;

	}
	/*
	if(display == 'none') {
		document.getElementById('tn1').className='';
	} else {
		document.getElementById('tn1').className='cur';
	}
	*/

	document.getElementById(objtitle).style.display = display;

	return false;
}


/* Vorbelegung des Textfeldes bei Focus entfernen */
function FocusField(field,defaultValue){
	if (field.value==defaultValue) field.value="";
}

/* Vorbelegung des Textfeldes bei Verlassen ohne Eingabe wiederherstellen */
function BlurField(field,defaultValue){
	if (field.value=="") field.value=defaultValue;
}



function submit_form_xajax_login(evt) {


    xajax_it_login(xajax.getFormValues('fhlogin'));


    return false;
}

function submit_form_xajax_req(evt) {

    xajax_it_reqpass(xajax.getFormValues('fhloginforgotten'))

    return false;
}

function setOnSubmit(evt) {

    var loginform = document.getElementById('fhlogin');

    if(loginform) {
    	loginform.onsubmit = submit_form_xajax_login;

    	var reqform = document.getElementById('fhloginforgotten');
    	reqform.onsubmit = submit_form_xajax_req;

    	var login_href = document.getElementById('login_href');

    	login_href.value = window.location.href;

    	var req_href = document.getElementById('req_href');

    	req_href.value = window.location.href;
    }

}

function it_submit_search() {
     //xajax_it_search_nums(xajax.getFormValues('ftsearch'));
     return false;
}

/* Grading functionality */
	var grading = 0;

	function setRated (resultval) {
		grading = 1;
		rate_clicked = 1;
		rateval = document.getElementById('rateval');
		if(rateval) {
			rateval.innerHTML=resultval;
		}
	}

	function gradingRated() {

		if(grading ==1) {
			toggleDisp('gradingrated','block');
			toggleDisp('gradingact','none');
			toggleDisp('gradingdefault','none');
		}

	}

	var rate_set = false;
    var rate_maxdot = 5;
    var rate_clicked = false;
    var rate_old_pos = 0;

	function set_rating(pos,click) {

	    if (pos) {
	        if(!rate_clicked || click) {
	            if(rate_clicked && rate_old_pos == pos && click) {
	                rate_old_pos = 0;
	                //pos = 0;
	                rate_clicked = false;
	            } else {
	                rate_old_pos = pos;
	                if(click)
	                   rate_clicked=true;
	            }

	            for (j=1;j<=rate_maxdot;j++) {
	                var dot = "rate-"+j;
	                var element=document.getElementById(dot);

	                if(element) {

		                if(j > pos) {
		                    element.className="";
		                } else {
		                    element.className="sel";
		                }

	                } else {
	                	//alert(j+"-"+dot);
	                }
	            }

	        }

	    }
	}



	function clear_rating() {
	    if(!rate_clicked) {
	        for (j=1;j<=rate_maxdot;j++) {
	            var dot = "rate-"+j;
	            var element=document.getElementById(dot);
                element.className="";
	        }
	    }
	}


mc_win = function(u,w,h) {
    if (u) {
        l = (screen.width/2)-(w/2);
        t = (screen.height/2)-(h/2);
        var win = window.open(u,'popup','width='+w+',height='+h+',top='+t+',left='+l+',toolbar=false,location=false,status=false,menubar=false,scrollbars=yes,resizable=yes');
        win.focus();
    }
}

	function checkit2(id) {
		if(id) {
			elem = document.getElementById(id);
			var telem = (elem.className == "checked") ? "unchecked" : "checked";
			elem.className = telem;

			elem1= document.getElementById("accepted");
			elem1.value = "1";
		}
	}

/* 13.02.07 START */
function switchBG(col) {
	if(col) {
		document.getElementById('body').className = "w"+col+"pct";
		//alert(col+": "+colors[col]);
	}
}

function changeSlideBtn(from,to) {
	if(from && to) {
		d = document;
		d.getElementById(from).style.display = "none";
		d.getElementById(to).style.display = "block";
		// alert(f+" : "+t);
	}
}

function oPen(url,w,h,params) {
	if(url) {
		l = (screen.width-w)/2;
		t = (screen.height-h)/2;
		var win = window.open(url,'pop','width='+w+',height='+h+',left='+l+',top='+t+','+params);
		win.focus();
	}
}

function aGree() {
	var o = parent.window.opener.document.getElementById('readagreement');
	if (o.checked == false) {
     o.checked = true;
    }
	self.close();
}


function hideAllDetail() {
	hideElement('header');
	document.getElementById('tn2').style.display = "none";
	document.getElementById('tn3').style.display = "none";
	hideElement('subnav');
	hideElement('slide');
}

function showAllDetail() {
   	showElement('header');
	document.getElementById('tn3').style.display = "block";
	document.getElementById('tn2').style.display = "block";
	showElement('subnav');
	showElement('slide');
}

function hideDescr() {
	hideElement('essayoverlay');
}

function showDescr() {
	showElement('essayoverlay');
}


	function hideElement(id) {
	    elem = document.getElementById(id);
	    // alert(elem);
	    if(elem) elem.style.visibility = 'hidden';
	}

	function showElement(id) {
	    elem = document.getElementById(id);
	    // alert(elem);
	    if(elem) elem.style.visibility='visible';
	}
/* 13.02.07 - ENDE */

/* tell a friend */
	var tf = 1;
	var to = 4;
	var d = document;

	function addMore() {

		if(tf<=4) {
			tf++;
			to--;
			d.getElementById("tf"+tf).style.display = "block";
			d.getElementById("addopen").innerHTML = to;
			if(tf==5) {
				d.getElementById("addmore").style.display = "none";
			}

		}
		else {
			d.getElementById("addmore").style.display = "none";
		}
	}

	function toggleMover(what) {
		switch(what) {
			case "hide":
				d.getElementById('mover').style.display = "none";
			break;

			case "show":
				d.getElementById('mover').style.display = "block";
			break;
		}
	}


/* ende taf */

/* end of grading functionality */
window.onload = setOnSubmit;
