var _onload = "";

window.onload = init;

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) + "%";
	}

	eval(_onload);
}

function search_onclick() {
	var search = document.getElementById('SearchString1');
	if (search.value == 'Sláðu inn leitarorð') {
		search.value = '';
	}
}

function search_onblur() {
	var search = document.getElementById('SearchString1');
	if (search.value == '') {
		search.value = 'Sláðu inn leitarorð';
	}
}

function enlargeFont() {
	var size = getCookie("fontsize");
	if (size == null) {
		size = 11;
	}
	size++;
	if (size > 15) {size = 15}
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function shrinkFont() {
	var size = getCookie("fontsize");
	if (size == null) {
		size = 11;
	}
	size--;
	if (size < 9) {size = 9}
	document.body.style.fontSize = getPercentSize(size)+'%';
	setCookie("fontsize",size);
}

function restoreSize() {
	size = "11";
	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);
}

/* gös 16.02.07 Change dates according to chosen summerhouse */
function determDates(val, nr)
{
	var elem = document.getElementById('sdates' + nr); 

	removeAllOptions(elem);

	if(val == 'Veldu stað')
	{
		addOption(elem, "Veldu viku", "Veldu viku");
	}
	else
	{
		var dates = (val.substr(val.search(/\|/)+1, val.length-val.search(/\|/)-2)).split(";");
		addOption(elem, "Veldu viku", "Veldu viku");
		for(var i = 0; i < dates.length; i++)
		{
			addOption(elem, dates[i], dates[i]);
		}
	}
}

function detDates(val, nr)
{
	var elem = document.getElementById('sdates' + nr); 

	removeAllOptions(elem);

	switch(val)
	{
		case 'Íbúð á Spáni 97' : addOption(elem, "Veldu viku", "Veldu viku");
			addOption(elem, "27. júní - 11. júlí", "27. júní - 11. júlí");
			addOption(elem, "11. júlí - 25. júlí", "11. júní - 25. júlí");
			addOption(elem, "25. júlí - 8. ágúst", "25. júlí - 8. ágúst");
			addOption(elem, "8. ágúst - 22. ágúst", "8. ágúst - 22. ágúst");
			addOption(elem, "22. ágúst - 5. sept.", "22. ágúst - 5. sept.");
			break;
		case 'Íbúð í Reykjavík 100' : addOption(elem, "Veldu viku", "Veldu viku");
			addOption(elem, "6. júní - 13. júní", "6. júní - 13. júní");
			addOption(elem, "13. júní - 20. júní", "13. júní - 20. júní");
			addOption(elem, "20. júní - 27. júní", "20. júní - 27. júní");
			addOption(elem, "27. júní - 4. júlí", "27. júní - 4. júlí");
			addOption(elem, "4. júlí - 11. júlí", "4. júlí - 11. júlí");
			addOption(elem, "11. júlí - 18. júlí", "11. júlí - 18. júlí");
			addOption(elem, "18. júlí - 25. júlí", "18. júlí - 25. júlí");
			addOption(elem, "25. júlí - 1. ágúst", "25. júlí - 1. ágúst");
			addOption(elem, "1. ágúst - 8. ágúst", "1. ágúst - 8. ágúst");
			addOption(elem, "8. ágúst - 15. ágúst", "8. ágúst - 15.ágúst");
			addOption(elem, "15. ágúst -  22. ágúst", "15. ágúst - 22. ágúst");
			break;
		case 'Flókalundur 80' : addOption(elem, "Veldu viku", "Veldu viku");
			addOption(elem, "15. júní - 22. júní", "15. júní - 22. júní");
			addOption(elem, "6. júlí - 13. júlí", "6. júlí - 13. júlí");
			addOption(elem, "27. júlí - 3. ágúst", "27. júlí - 3. ágúst");
			addOption(elem, "3. ágúst - 10. ágúst", "4. ágúst - 10.ágúst");
			addOption(elem, "17. ágúst - 24. ágúst", "17. ágúst - 24. ágúst");
			addOption(elem, "31. ágúst - 7. sept.", "31. ágúst - 7. sept.");
			break;
		default : addOption(elem, "Veldu viku", "Veldu viku");
			addOption(elem, "1. júní - 8. júní", "1. júní - 8. jún");
			addOption(elem, "8. júní - 15. júní", "8. júní - 15. júní");
			addOption(elem, "15. júní - 22. júní", "15. júní - 22. júní");
			addOption(elem, "22. júní - 29. júní", "22. júní - 29. júní");
			addOption(elem, "29. júní - 6. júlí", "29. júní - 6. júlí");
			addOption(elem, "6. júlí - 13. júlí", "6. júlí - 13. júlí");
			addOption(elem, "13. júlí - 20. júlí", "13. júlí - 20. júlí");
			addOption(elem, "20. júlí - 27. júlí", "20. júlí - 27. júlí");
			addOption(elem, "27. júlí - 3. ágúst", "27. júlí - 3. ágúst");
			addOption(elem, "3. ágúst - 10. ágúst", "4. ágúst - 10.ágúst");
			addOption(elem, "10. ágúst -  17. ágúst", "10. ágúst - 17. ágúst");
			addOption(elem, "17. ágúst - 24. ágúst", "17. ágúst - 24. ágúst");
			addOption(elem, "24. ágúst - 31. ágúst", "24. ágúst - 31. ágúst");
			addOption(elem, "31. ágúst - 7. sept.", "31. ágúst - 7. sept.");
			break;
	}
}

function removeAllOptions(selectbox)
{
	var i;
	for(i = selectbox.options.length-1; i >= 0; i--)
	{
		selectbox.remove(i);
	}
}

function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}

// gös - Picture gallery
function ShowNext(intImageCount,  strTarget, strVarPreFix, intImageCount,intDelay)
{

	if (document.images[strTarget].filters)
	{
		document.images[strTarget].style.filter="blendTrans(duration=2)";
		document.images[strTarget].filters.blendTrans.apply();
		document.images[strTarget].src=eval(strVarPreFix + CurrentImage + ".src");
		document.images[strTarget].filters.blendTrans.play();
	}
	else
	{
		document.images[strTarget].src = eval(strVarPreFix + ".src");
	}

		
	if (CurrentImage < intImageCount)
	{
		CurrentImage++;
	}
	else
	{
		CurrentImage=Math.round(Math.random()*(intImageCount-1));
	}
	setTimeout("ShowNext('" + intImageCount + "','" + strTarget + "','" + strVarPreFix + "'," + intImageCount + "," + intDelay + ")",intDelay);
}


function viewImage(imgPos)
{
	document.getElementById('largeview').src = '/lisalib/getfile.aspx?proc=6&itemid=' + images[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 setAppl()
{
	document.getElementById('dc6368cb-0be5-4da2-87e1-a437b3b9ff47').value = document.getElementById('Fyrsta_val').value.substr(0, document.getElementById('Fyrsta_val').value.search(/\|/)) + ' - ' + document.getElementById('sdates1').value;
	document.getElementById('54605696-695f-498d-a94c-425b415c6781').value = document.getElementById('Annad_val').value.substr(0, document.getElementById('Annad_val').value.search(/\|/)) + ' - ' + document.getElementById('sdates2').value;
	document.getElementById('2ca5a8a8-30f6-4c3a-b60a-8de25a9b834b').value = document.getElementById('Thridja_val').value.substr(0, document.getElementById('Thridja_val').value.search(/\|/)) + ' - ' + document.getElementById('sdates3').value;
	document.getElementById('e2027bc3-5abb-4290-9900-cbfca4bf598f').value = document.getElementById('Fjorda_val').value.substr(0, document.getElementById('Fjorda_val').value.search(/\|/)) + ' - ' + document.getElementById('sdates4').value;
	document.getElementById('044b5d99-c8d9-43d8-b204-c2bc948a9ac2').value = document.getElementById('Fimmta_val').value.substr(0, document.getElementById('Fimmta_val').value.search(/\|/)) + ' - ' + document.getElementById('sdates5').value;
	document.getElementById('43c283b7-2e0c-4479-a149-585aa3b42406').value = document.getElementById('Sjotta_val').value.substr(0, document.getElementById('Sjotta_val').value.search(/\|/)) + ' - ' + document.getElementById('sdates6').value;
}

function getSelected()
{
	//alert('komin hér');
	//var index = document.requestform.flokkur.selectedIndex;
	//var selectedText = document.requestform.flokkur.options[index].text;
	//var email = '';
	//alert(selectedText);

	/*if(selectedText == 'Kaup og kjör - land')
		email = 'hrefna@innn.is'; //email = 'vignir@vm.is;halldorarnar@vm.is';
	else if(selectedText == 'Kaup og kjör - sjór')
		email = 'hrefna@innn.is'; //email = 'vignir@vm.is;halldorarnar@vm.is';
	else if(selectedText == 'Orlof')
		email = 'hrefnaa@gmail.com'; //email = 'kristin@vm.is';
	else if(selectedText == 'Símenntun')
		email = 'hrefnaa@gmail.com'; //email = 'johanna@vm.is';	
	else if(selectedText == 'Veikindi og slys')
		email = 'hrefnaa@gmail.com'; //email = 'johanna@vm.is';
	return email;*/
}

function $(id)
{
	return document.getElementById(id);
}

function copyInfo()
{
	var copy = function(source, target)
	{
		if(target && source && target.value == "")
		{
			target.value = source.value;
		}
	}

	var fields = ["kennitala", "heimili", "postnumer", "stadur", "nafn", "username"];

	for(var i in fields)
		copy($('_' + fields[i]), $(fields[i]));
}



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>')
	}
}


function ChangeEmail(selectedtext)
{
	// if((selectedtext == 'kaup og kjör -land') || (selectedtext == 'kaup og kjör -sjó'))
	if((selectedtext == 'ad8c6999-0ad2-467f-8d33-002bd4328580') || (selectedtext == '57196f85-7267-4d09-bfe6-af582f4c56cb'))
	{
		document.requestform.currentemail.value = 'vignir@vm.is,halldor.arnar@vm.is';
	}
	// else if(selectedtext == 'Orlof')
	else if(selectedtext == '1e85d4e4-24cd-43a2-86d5-dcf1e08db79c')
	{
		document.requestform.currentemail.value = 'halldor.arnar@vm.is';
	}
	// else if(selectedtext == 'Símenntun')
	else if(selectedtext == '9ab9b294-4930-4512-9d9b-6de52ac8b515')
	{
		document.requestform.currentemail.value = 'vignir@vm.is,halldor.arnar@vm.is'; 	
	}
	// else if(selectedtext == 'Veikindi og slys')
	else if(selectedtext == '0c379260-fbaa-43ba-8889-f49f27d2f5ac')
	{
		document.requestform.currentemail.value = 'johanna@vm.is'; 	
	}
}

function getValueById(id)
{
	return document.getElementById(id).value;
}
