/***************************************************
 *		Lanparty.dk v4 Common Scripts
 ***************************************************
 *		Cookie functions
 */

// Use this function to retrieve a cookie.
function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;             
	if (dc.length > 0) {              
		begin = dc.indexOf(cname);       
		if (begin != -1) {           
			begin += cname.length;       
			end = dc.indexOf(";", begin);
		    if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		} 
	}
	return null;
}

// Use this function to save a cookie.
function setCookie(name, value, expires) {
	document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString());
}

// Use this function to delete a cookie.
function delCookie(name) {
	document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
}

/**************************************************
 *		Shows and hides the miniLanList 
 */
function toggleMiniLanList(bShow) {
	var exp = new Date();                                   // make new date object
	exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 5)); // set it 31 days ahead
	var showState = bShow ? 1 : 0
	setCookie("sePartyListen", showState , exp);      // save the cookie
	location = location;
}
/**************************************************
 *		Shows and hides name
 */
function reveal(name){
	if(document.getElementById(name).style.display != "block")	{
		document.getElementById(name).style.display = "block";
	} else {
		document.getElementById(name).style.display = "none";
	}
}
/**************************************************
 *		Highlight
 */
function highlight(obj,bToggle)
{
	if (bToggle) 
	{
		obj.style.backgroundColor = '#DADFE4';
	}
	else
	{
		obj.style.backgroundColor = '';
	}
}
/**************************************************
 *		WananbeK00lmenUfunk
 */
function WananbeK00lmenUfunk(strObjId)
{
	var t;
	t = setTimeout("document.getElementById('"+strObjId+"').style.backgroundColor = '#C9CACB';",120);
	t = setTimeout("document.getElementById('"+strObjId+"').style.backgroundColor = '#D5D6D6';",170);
	t = setTimeout("document.getElementById('"+strObjId+"').style.backgroundColor = '#E1E2E2';",220);
	t = setTimeout("document.getElementById('"+strObjId+"').style.backgroundColor = '#EFEFEF';",270);
	t = setTimeout("document.getElementById('"+strObjId+"').style.backgroundColor = '#FFFFFF';",320);
}
function mail(zMail,zDom)
{
	document.write('<a href="mailto:' + zMail + '@' + zDom + '">' + zMail + '@' + zDom + '</a>');
}
/**************************************************
 *		user login functions
 */
function validateLogin()
{
	if(!(document.login.User.value.length > 0))
	{
		alert('Du skal indtaste dit brugernavn.');
		document.login.User.focus();
		return false;
	}
	if(!(document.login.Pwd.value.length > 0))
	{
		alert('Du skal indtaste din adgangskode.');
		document.login.Pwd.focus();
		return false;
	}
	document.login.submit();
}
function autoLoginAlert(elementID)
{
	var picSrc = elementID.src;
	if (picSrc.indexOf("save_login_off.gif") > 0)
	{
		if (confirm("Bemærk:\n\nHvis du sider ved en offentlig tilgængelig computer\n- f.eks på biblioteket - vil vi fraråde at man benytter\nsig af denne funktion!\n\nKlik OK hvis du ønsker at benytte dig af dette eller\nCancel hvis du IKKE ønsker at benytte dig af dette!"))
		{
			eval("document.getElementById('saveLogin').src='/gfx/save_login_on.gif';");
			document.login.AutoPwd.value = 1;
		}
		else
		{
			eval("document.getElementById('saveLogin').src='/gfx/save_login_off.gif';");
			document.login.AutoPwd.value = '';
		}
	}
	else
	{
		eval("document.getElementById('saveLogin').src='/gfx/save_login_off.gif';");
		document.login.AutoPwd.value = '';
	}
}

