/////////////////////////////////////////
// Author: Tórur Feilberg Zachariasen  //
/////////////////////////////////////////


///////////////////////
// Default Functions //
///////////////////////


// Link
function l(link)
{
window.location=link;
}

function getDatoName(dato) {
var day = dato.slice(dato.lastIndexOf("-")+1,dato.length);
	if (day.slice(0,1)=="0") {
		var day = day.slice(1,2);
	}
var month = getMonthName(dato.slice(dato.indexOf("-")+1,dato.lastIndexOf("-")));
var year = dato.slice(0,dato.indexOf("-"));
return day+". "+month+" "+year;
}

// Get Month Name
function getMonthName(m)
{
	switch (m)
	{
		case "1": var monthName = "januar"; break;
		case "2": var monthName = "februar"; break;
		case "3": var monthName = "mars"; break;
		case "4": var monthName = "apríl"; break;
		case "5": var monthName = "mai"; break;
		case "6": var monthName = "juni"; break;
		case "7": var monthName = "juli"; break;
		case "8": var monthName = "august"; break;
		case "01": var monthName = "januar"; break;
		case "02": var monthName = "februar"; break;
		case "03": var monthName = "mars"; break;
		case "04": var monthName = "apríl"; break;
		case "05": var monthName = "mai"; break;
		case "06": var monthName = "juni"; break;
		case "07": var monthName = "juli"; break;
		case "08": var monthName = "august"; break;
		case "09": var monthName = "septembur"; break;
		case "10": var monthName = "oktobur"; break;
		case "11": var monthName = "novembur"; break;
		case "12": var monthName = "desembur"; break;
	}
return monthName;
}

// Get Day Name
function getDayName(d)
{
	switch (d)
	{
		case 0: var dayName = "Sunnudagin"; break;
		case 1: var dayName = "Mánadagin"; break;
		case 2: var dayName = "Týsdagin"; break;
		case 3: var dayName = "Mikudagin"; break;
		case 4: var dayName = "Hósdagin"; break;
		case 5: var dayName = "Fríggjadagin"; break;
		case 6: var dayName = "Leygardagin"; break;
	}
return dayName;
}

// Cookies
function setCookie(name,value,exdays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	document.cookie = name + "=" + c_value;
}
function getCookie(name)
{
var i,x,y,ARRcookies = document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++)
	{
	x = ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
	y = ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
	x = x.replace(/^\s+|\s+$/g,"");
		if (x==name)
		{
			return unescape(y);
		}
	}
}
function checkCookie(name)
{
var username=getCookie(name);
	if (username!=null && username!="")
	{
		return true;
	}
	else
	{
		return false;
	}
}

// Validate
function validate(element,submit,validate)
{
	if (validate == "email")
	{
		if (element.value=="")
		{
			element.style.background="#fff";
			document.getElementById(submit).disabled="disabled";
		}
		else if (/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(element.value) == false)
		{
			element.style.background="#faa";
			document.getElementById(submit).disabled="disabled";
		}
		else
		{
			element.style.background="#afa";
			document.getElementById(submit).disabled="";
		}
	}
}

// Load an XML file
function loadXML(dname)
{
xhttp=(window.XMLHttpRequest)?new XMLHttpRequest():xhttp=new ActiveXObject("Microsoft.XMLHTTP");
xhttp.open("GET","http://www.oasan.fo/xml/"+dname,false);
xhttp.send();
return xhttp.responseXML;
}

// Placeholder
function placeHolder(event,element)
{
	if (event == "focus")
	{
		if (element.value == element.defaultValue)
		{
			element.value = "";
			element.style.color="#000";
		}
	}
	else
	{
		if (element.value == "")
		{
			element.value = element.defaultValue;
			element.style.color="#aaa";
		}
	}
}


////////////////
// Navigation //
////////////////
function dropdownmenu(action,id)
{
	if (action=="dropdown")
	{
		document.getElementById(id).style.display="block";
		clearTimeout(closeTimer);
	}
	else if (action=="close")
	{
		closeTimer = window.setTimeout("document.getElementById('"+id+"').style.display='none'", 1);
	}
	else if (action=="cancel")
	{
		clearTimeout(closeTimer);
	}
}


////////////
// Footer //
////////////
function facebook(action)
{
	if (action == "show")
	{
		document.getElementById("facebook").style.display="block";
		document.getElementById("facebook-overlay").style.display="block";
	}
	else if (action == "close")
	{
		document.getElementById("facebook").style.display="none";
		document.getElementById("facebook-overlay").style.display="none";
	}
}
