window.onload = init;

function init() {
	var search = document.getElementById('SearchString1');
	
	
	var fontSize = "11";
	if ((getCookie("fontsize") != null) &&  (getCookie("fontsize") != '')) {
		fontSize =  getCookie("fontsize");
	}
	if (fontSize != 11) {
		document.body.style.fontSize = getPercentSize(fontSize) + "%";
	}	

	FixContentBottom();
}

function FixContentBottom()
{
	var detect = navigator.userAgent.toLowerCase();
	var rightpanel = document.getElementById('rightpanel');
	var contentbottom = document.getElementById('contentbottom');

	var topbox1 = document.getElementById('topbox1');
	var topbox2 = document.getElementById('topbox2');

	if(rightpanel != null && contentbottom != null && topbox1 != null)
	{
		var xheight = rightpanel.offsetHeight;
		var contentarea = contentbottom.offsetHeight;

		if(detect.indexOf('msie') != -1){
			contentarea = contentarea + topbox1.offsetHeight + 26;		
		}
		else
		{
			contentarea = contentarea + topbox1.offsetHeight + 14;
		}
	
		//alert(contenttop.offsetHeight + " " + contentbottom.offsetHeight + " " + testbox.offsetHeight);
 
		//alert(contentarea + " " + xheight);
		if(contentarea > xheight)
		{
			rightpanel.style.height = contentarea + "px";
		}
		else
		{
			var difference = xheight - contentarea;
			topbox1.style.height = difference + topbox1.offsetHeight;
			topbox2.style.height = difference + topbox2.offsetHeight;
		}
	
		xheight = rightpanel.offsetHeight;

		if(detect.indexOf('msie') != -1){
			xheight = xheight + 36;		
		}
		else
		{
			xheight = xheight + 24;
		}
	
		contentbottom.style.top = xheight + "px";
	}
}


function normalFont() {
	var size = getCookie("fontsize");
	size = 11;	
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function largerFont() {
	var size = getCookie("fontsize");
	size = 12;	
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}


function largestFont() {
	var size = getCookie("fontsize");
	size = 13;	
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function getPercentSize(size) {
	return (size/16)*100;
}

function setCookie(cookieName,cookieValue) {
	var today = new Date();
	var expire = new Date();
	expire.setTime(today.getTime() + 3600000*24*1000);
	document.cookie = cookieName + "=" + escape(cookieValue) + "; path=/; expires="+expire.toGMTString();	
	//document.cookie = cookieName + "=" + escape(cookieValue) + ";expires="+expire.toGMTString();
}

function getCookie(cookieName) {
	oCookie = document.cookie;
	var index = oCookie.indexOf(cookieName + "=");
	if (index == -1) return null;
	index = oCookie.indexOf("=", index) + 1;
	var endstr = oCookie.indexOf(";", index);
	if (endstr == -1) endstr = oCookie.length;
	return unescape(oCookie.substring(index, endstr));
}
function popcorn(x,w,h,y)
{
	var f='scrollbars,resizable'+(w?',width='+w:'')+(h?',height='+h:'')
	return !window.open(x,y||'popcorn',f) 
}

/* General form-validation */
function validate(form) {
	var isValid = true;
	
	for (var i = 0; i < form.elements.length; i++) {
		var elem = form.elements[i];
		if (elem.className.indexOf('reqd') > 0) {
			
			/* input, select og textarea er höndlað á sama hátt .... */
			if ((elem.tagName == "INPUT") || (elem.tagName == "TEXTAREA") || (elem.tagName == "SELECT")) {			
				if (elem.className.indexOf('emailval') > 0) {
					isValid = isValidEmail(elem.value);
				} else {
					isValid = (elem.value != '');
				}
				
				if (!isValid) {
					alert(elem.title + ' is not properly filled out!');
					elem.focus();
					elem.style.borderColor = '#FF4A4A';
					elem.style.backgroundColor = '#FDFAD0';
					return false;
				} else {
					elem.style.borderColor = '';
					elem.style.backgroundColor = '';
				}
			}			
		}
	}
	return true;
}

function isValidEmail(value) {
	return (value.indexOf(".") > 2) && (value.indexOf("@") > 0);
}

function ShowDropMenu(element)
{
	doc = document.getElementById(element);
	if(doc.style.display == 'block')
	{
		doc.style.display = 'none'
	}
	else
	{
		doc.style.display = 'block'
	}
	;
}

function LZero(number,length)
{
	var numberString = number + '';
	for(var i = numberString.length;i<length;i++)
	{
		numberString = '0' + numberString;
	}
	return numberString;
}

function CheckEmails()
{
	var elemEmail1 = document.getElementById('email');
	var elemEmail2 = document.getElementById('email2');

	if(elemEmail1 != null && elemEmail2 != null)
	{ 	
		elemEmail1.style.borderColor = ''; elemEmail2.style.borderColor = '';
		elemEmail1.style.backgroundColor = ''; elemEmail2.style.backgroundColor = '';

		if(!isValidEmail(elemEmail1.value))
		{
			alert("Email is incorrect or badly formed");
			elemEmail1.focus();
			elemEmail1.style.borderColor = '#FF4A4A';
			elemEmail1.style.backgroundColor = '#FDFAD0';
			return false;
		}

		if(!isValidEmail(elemEmail2.value))
		{
			alert("Email is incorrect or badly formed");
			elemEmail2.focus();
			elemEmail2.style.borderColor = '#FF4A4A';
			elemEmail2.style.backgroundColor = '#FDFAD0';
			return false;
		}
		
		if(elemEmail1.value == elemEmail2.value)
		{
			return true;
		}
		else
		{
			alert("Emails don't mach");
			elemEmail1.focus();
			elemEmail1.style.borderColor = '#FF4A4A';
			elemEmail1.style.backgroundColor = '#FDFAD0';
			elemEmail2.focus();
			elemEmail2.style.borderColor = '#FF4A4A';
			elemEmail2.style.backgroundColor = '#FDFAD0';
			return false;
		}
	}
	
	return false;
}

function Clearform(formIdent) 
{ 
	var form, elements, i, elm; 
	form = document.getElementById ? document.getElementById(formIdent) : document.forms[formIdent]; 

	if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text")
			{
				elm.value = '';
			}
		}
	}
	else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text")
			{
				elm.value ='';
			}
		}
	}
}

// sb1_showhide
// turns an area on of  depending on its style.display parameter
// used by help


function konto_showhide(id,display){
	var showRow = (navigator.appName.indexOf("Internet Explorer") != -1 && !window.opera) ? "block" : "table-row";
    var helptag= document.getElementById('detaljer-'+ id);
    var icontag= document.getElementById('icon-'+ id);
	
		if(helptag && icontag)
        {
        	if (display==null) {
				var state = helptag.style.display;
				display = false;
				if(state == showRow) display = true;
			}
			 if (display) {
				helptag.style.display='none';
				icontag.title='Vis detaljer';
			}
			else
			{	
				helptag.style.display = showRow;
				icontag.title='Skjul detaljer';
			}
		}
	return false;
}

function showHideAll(state) {   
	document.getElementById('hreftrue').style.display='none';
	document.getElementById('hreffalse').style.display='none';
	document.getElementById('href'+state).style.display='block';
	
	for (var i=1;i<100; i++)   
		konto_showhide(i,state);
}