window.onload = init;

function init() {
	var fontSize = "12";
	if ((getCookie("fontsize") != null) &&  (getCookie("fontsize") != '')) {
		fontSize =  getCookie("fontsize");
	}
	if (fontSize != 12) {
		document.body.style.fontSize = getPercentSize(fontSize) + "%";
	}

	startlist();
	initlogohover();
}

function enlargeFont() {
	var size = getCookie("fontsize");
	if (size == null) {
		size = 12;
	}
	size++;
	if (size > 16) {size = 16}
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function shrinkFont() {
	var size = getCookie("fontsize");
	if (size == null) {
		size = 12;
	}
	size--;
	if (size < 10) {size = 10}
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function restoreSize() {
	size = "12";
	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));
}

/* 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 + ' er ekki rétt útfyllt!');
					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 CountChars(maxValue)
{
	var tmp = document.getElementById('WPQ2skilabod').value.length;
	if(tmp <= maxValue)
	{
		document.getElementById('WPQ2telja').value = maxValue - tmp;
	}
	else
	{
		document.getElementById('WPQ2telja').value = "0!";
		document.getElementById('WPQ2skilabod').value = document.getElementById('WPQ2skilabod').value.substring(0,maxValue);
	}
}
	
function SendSMS()
{
	var smstext = document.getElementById('WPQ2skilabod').value;
	if(smstext.length > 100)
	{
		smstext = smstext.substring(1,100)
	}
	var sendto = document.getElementById('WPQ2simi').value;

	if(sendto.length != 7) {
		alert("Símanúmer verður að vera 7 stafir!");
	}
	else if (smstext.length == 0)
	{
		alert("Þú verður að skrifa skilaboð!");
	}
	else
	{		
		var Ajax = new SimpleAJAX('/controls/send-sms.aspx?phoneno=' + sendto + '&message=' + smstext);
		if (Ajax.get())
		{
			document.getElementById('WPQ2skilabod').value = Ajax.getResponse();
			document.getElementById('WPQ2simi').value = "";
			document.getElementById('WPQ2telja').value = "100";
		}
		else
		{
			alert('Villa kom upp við að senda SMS!\n\nVilla: ' + Ajax.getError());
		}
	}

	return false;
}

function startlist() {
	if (document.all&&document.getElementById) {
		var nav = document.getElementById("subnav");
		if (nav != null)
		{
			var navRoot = nav.childNodes[2];
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" over";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		}
	}
}
function initlogohover()
{
	var logos
	if(logos=document.getElementById('bw-logos'))
	{
		// eina sem þarf er að setja id á myndinni í þetta array
		var x=[26,27,25,32,31,35,29,34,28,185]
		var i=0
		var mynd=logos.getElementsByTagName('img')
		while(x[i]&&mynd[i])
		{
			var pre=new Image()
			pre.src='/lisalib/getfile.aspx?itemid='+x[i]
			mynd[i].setAttribute('over',x[i])
			mynd[i].setAttribute('out',mynd[i].src)
			mynd[i].onmouseover=function(){ this.src='/lisalib/getfile.aspx?itemid='+this.getAttribute('over') }
			mynd[i].onmouseout=function(){ this.src=this.getAttribute('out') }
			i++
		}
	}
}
function popcorn(x,y,w,h)
{
	var f='scrollbars,resizable,width='+(w||180)+',height='+(h||180)
	window.open(x,y||'_blank',f).focus()
	return false
}

function lisa_flash(s,w,h)
{
	var a=arguments
	with(document)
	{
		writeln('<object codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="'+h+'" width="'+w+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="asdf">')
		writeln('<param name="Movie" value="'+s+'">')
		for(var i=3;i<a.length;i+=2)writeln('<param name="'+a[i]+'" value="'+a[i+1]+'">')
		write('<embed src="'+s+'" quality="high" height="'+h+'" width="'+w+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" ')
		for(i=3;i<a.length;i+=2)write(a[i]+'="'+a[i+1]+'" ')
		writeln('/>')
		write('</object>')
	}

}
