window.onload = init;
if(!lang)
	var lang = 'icelandic';

function init() {
	var search = document.getElementById('SearchString1');
	if (search != null) {
		search.onclick = search_onclick;
		search.onblur = search_onblur;
	}
	
	var fontSize = "11";
	if ((getCookie("fontsize") != null) &&  (getCookie("fontsize") != '')) {
		fontSize =  getCookie("fontsize");
	}
	if (fontSize != 11) {
		document.body.style.fontSize = getPercentSize(fontSize) + "%";
	}

	if ($('#vefthulan-link').length) getVefthulan();
}

function search_onclick() {
	var search = document.getElementById('SearchString1');
	if (search.value == 'Sláðu inn leitarorð' || search.value == 'Enter searchphrase') {
		search.value = '';
	}
}
function search_onblur() {
	var search = document.getElementById('SearchString1');
	if (search.value == '') {
		if(lang == 'icelandic')
			search.value = 'Sláðu inn leitarorð';
		else
			search.value = 'Enter searchphrase';
	}
}

function email_onclick() {
	var elem = document.getElementById('LoginEMail');
	if (elem.value == 'Netfang') {
		elem.value = '';
	}
}

function email_onblur() {
	var elem = document.getElementById('LoginEMail');
	if (elem.value == '') {
		elem.value = 'Netfang';
	}
}

function passw_onclick() {
	var elem = document.getElementById('LoginPassword');
	if (elem.value == 'Lykilorð') {
		elem.value = '';
	}
}

function passw_onblur() {
	var elem = document.getElementById('LoginPassword');
	if (elem.value == '') {
		elem.value = 'Lykilorð';
	}
}

function enlargeFont() {
	var size = "14";
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function shrinkFont() {
	var size = "9";
	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) + ";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 viewImage(imgPos)
{
	document.getElementById('largeview').src = '/lisalib/getfile.aspx?proc=41&itemid=' + images[imgPos];
	document.getElementById('largeview').alt = arrCaption[imgPos];
	document.getElementById('caption').innerHTML = arrCaption[imgPos];

	if(imgPos == imgCount-1)
	{
		document.getElementById('nextImg').style.visibility = 'hidden';
	} else {
		document.getElementById('nextImg').style.visibility = 'visible';		
	}
			
	if(imgPos == 0)
	{
		document.getElementById('prevImg').style.visibility = 'hidden';	
	} else {
		document.getElementById('prevImg').style.visibility = 'visible';	
	}
	imgIndex = imgPos;

}				

function viewNext()
{
	if (imgIndex != images.length)
	{
		imgIndex++;
		viewImage(imgIndex);
	}
}

function viewLast()
{
	if (imgIndex != 0)
	{
		imgIndex--;
		viewImage(imgIndex);
		}
}

function getVefthulan() {
	$('#vefthulan-link').click(function() {
		if (!$('.vefthulan-container').length) {
			$('<div class="vefthulan-container"></div>').insertAfter('#vefthulan-link');
	
			$('.vefthulan-container').ajaxStart(function() {
				$(this).html('<p>Hleð inn spilara...</p>');
			});
		
			var urlstring = document.location.protocol + '//' + document.location.hostname + $(this).attr('href');
			$.ajax({
			   type: "GET",
			   url: urlstring,
			   success: function(data){
				$('.vefthulan-container').html($(data).find('.vefthula-player').html());
				$('#vefthulan-link').remove();
			   },
			   error: function() {
				$('.vefthulan-container').html('<p class="errorMsg">Ekki tókst að hlaða inn spilara.</p>');
			   }
			});
		}
	   
		return false;
	});
}