// JavaScript Document

function toggleShowHide(name,type) {
	
	if(type == null) {
		type = 'block';
	}
		
	eval("var obj = document.getElementById('" + name + "')");
	
	var display = obj.style.display;
	if(display == "none") {
		obj.style.display = type;
	}
	else {
		obj.style.display = 'none';
	}
}

function show(name) {
	eval("var obj = document.getElementById('" + name + "')");
	obj.style.display = 'block';
}

function hide(name) {
	eval("var obj = document.getElementById('" + name + "')");
	obj.style.display = 'none';
}


function toggleShowHideCookie(name) {
	
	var display = "";
	var value = readCookie(name);
	
	if(value == "showing") {
		createCookie(name,'hidden',1);
		display = "none";
	}
	else {
		createCookie(name,'showing',1);
		display = "block";
	}

	eval("var obj = document.getElementById('" + name + "')");
	obj.style.display = display;
}

function setVisibility(name) {
	var display = "";
	var value = readCookie(name);
	
	if(value == "showing") {
		display = "block";
	}
	else {
		display = "none";
	}

	eval("var obj = document.getElementById('" + name + "')");
	obj.style.display = display;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function resetPassword(field) {

	var letters = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	
	var y="";
	for(i=0;i<8;i++) {
		var x = Math.round((Math.random() * 1000) % (letters.length - 1));
		y+=letters[x];
	}

	field.value = y;
	
	alert("The password will be reset to:\n" + field.value);
	
}	


function openPreviewWindow() {
	winref = window.open('','preview','menubar=0,left=20,top=20,width=800,height=500,toolbar=0,resizable=1,scrollbars=yes');
	if(window.focus) {
		winref.focus();	
	}
	return false;
}
function openPrintWindow() {
	winref = window.open('','preview','menubar=0,left=20,top=20,width=800,height=500,menubar=1,location=0,toolbar=0,resizable=1,scrollbars=yes');
	if(window.focus) {
		winref.focus();
	}
	return false;
}