$j = jQuery;
$j(document).ready(function() {
	var languageButtonClick = false;
	
	// quicklaunch
	$j("#quicklaunch-links-2").hide();
	$j("#quicklaunch-link1").click(function() {
		$j(this).addClass("selected");
		$j("#quicklaunch-link2").removeClass("selected");
		$j("#quicklaunch-links-2").fadeOut(250, function() {
			$j("#quicklaunch-links-1").show().fadeIn(250);
		});
		return false;
	});
	$j("#quicklaunch-link2").click(function() {
		$j(this).addClass("selected");
		$j("#quicklaunch-link1").removeClass("selected");
		$j("#quicklaunch-links-1").fadeOut(250, function() {
			$j("#quicklaunch-links-2").show().fadeIn(250);
		});
		return false;
	});
	// frontpage image
	if($j(".secondimage").size() != 0)
		setTimeout("frontpageTransition()", 30000);
    // language menu
    $j("#language-button").click(function() {
    	languageButtonClick = false;
        var languageList = $j("#languagebox ul");
        var arrowUp = $j("#languagebox .arrow-up");
        var arrowDown = $j("#languagebox .arrow-down");
        if(languageList.is(":visible")) {
            languageList.slideUp();
            arrowUp.fadeOut();
            arrowDown.fadeIn();
        }
        else {
            languageList.slideDown();
            arrowDown.fadeOut();
            arrowUp.fadeIn();
        }
    });
    // print link
    $j("#link-print").click(function() {
    	window.print();
    	return false;
    });
    // employee table
    $j("tr", $("#employee-table")).click(function() {
    	//$(this).next().hide();
    });
    
    // minsida
    var container = $j("#overlay-container-minsida"),
		data = $j(".data-position", container);
	setContainerSizeMinSida();

	$j(window).resize(setContainerSizeMinSida);
	
	$j("#minsida-link").click(function() {
		container.fadeIn();
		data.css({"top": $j(document).scrollTop() + $j(window).height()/10,
				  "left": ($j(window).width()-$j('.data-container').outerWidth())/2});
		setContainerSizeMinSida();
	
		return false;
	});
		
	$j(this).keydown(function(e) {
		if (e == null) // for IE
			keycode = event.keyCode;
		else // for mozilla
			keycode = e.which;
		if(keycode == 27) // escape
			container.fadeOut();
	});
	
	$j("a", $j("#close-button-minsida")).click(function() {
		container.fadeOut();
		return false;
	});
	
	var minsida_content_id = "#minsida-content-3";
	$j("a", $j(".minsida-tabs")).click(function() {
		if($j(this).attr("class") == "selected")
			return;
		var link_id = $j(this).attr("id");
		var new_minsida_content_id = "#minsida-content-" + link_id.substr(link_id.length-1);
		$j(minsida_content_id).fadeOut(250, function() {
			minsida_content_id = new_minsida_content_id;
			$j(minsida_content_id).fadeIn(250);
		});
		$j(".selected", $j(".minsida-tabs")).removeClass("selected");
		$j(this).addClass("selected");
		return false;
	});
	
	if($j(".warning", $j("#overlay-container-minsida")).length > 0) {
		setContainerSizeMinSida();

		if($j(".warning", $j("#minsida-content-1")).length > 0) {
			minsida_content_id = "#minsida-content-1";
			$j("#minsida-content-3").hide();
			$j("#minsida-content-1").show();
			$j("#minsida-link-3").removeClass("selected");
			$j("#minsida-link-1").addClass("selected");
		} else if($j(".warning", $j("#minsida-content-2")).length > 0) {
			minsida_content_id = "#minsida-content-2";
			$j("#minsida-content-3").hide();
			$j("#minsida-content-2").show();
			$j("#minsida-link-3").removeClass("selected");
			$j("#minsida-link-2").addClass("selected");
		}

		$j("#overlay-container-minsida").show();
		data.css({"top": $j(document).scrollTop() + $j(window).height()/10,
				  "left": ($j(window).width()-$j('.data-container').outerWidth())/2});

	}
	
	// form fix: when you enter ID-number it should look up your name and other info automatically
	$j("input").each(function() {
		window[$j(this).attr("name")] = this;
	});
	
	// netspjall iframe
    var containerNetspjall = $j("#overlay-container-netspjall"),
		dataNetspjall = $j(".data-position", containerNetspjall);
	setContainerSize("#overlay-container-netspjall");
	
	$j(window).resize(function() {
		setContainerSize("#overlay-container-netspjall");
	});
	
	$j("#button-netspjall").click(function() {
		containerNetspjall.fadeIn();
		dataNetspjall.css({"top": $j(document).scrollTop() + $j(window).height()/10,
				  		   "left": ($j(window).width()-$j('.data-container').outerWidth())/2});
		setContainerSize("#overlay-container-netspjall");
	
		return false;
	});
	
	$j(this).keydown(function(e) {
		if (e == null) // for IE
			keycode = event.keyCode;
		else // for mozilla
			keycode = e.which;
		if(keycode == 27) // escape
			containerNetspjall.fadeOut();
	});
	
	$j("a", $j("#close-button-netspjall")).click(function() {
		containerNetspjall.fadeOut();
		return false;
	});
	
	if($j(".imagebox").length == 0)
		$j("#linkboxes").shuffle();
	
	$j(".random-image").attr('src', images[Math.floor(Math.random()*images.length)]);
});

function setContainerSizeMinSida() {
	$j("#overlay-container-minsida").height($j(document).height());
}

function setContainerSize(id) {
	$j(id).height($j(document).height());
}

function frontpageTransition() {
	$j(".topimage").fadeOut(3000, function() {
		var topImage = $j(this);
		var secondImage = $j(".secondimage");
		if($j(".hiddenimage").size() != 0) {
			secondImage.removeClass("secondimage").addClass("topimage");
			$j(".hiddenimage:first").removeClass("hiddenimage").addClass("secondimage").show();
			topImage
				.remove()
				.insertAfter($j(".hiddenimage:last"))
				.removeClass("topimage")
				.addClass("hiddenimage")
				.hide();
		} else {
			secondImage.removeClass("secondimage").addClass("topimage");
			topImage.removeClass("topimage").addClass("secondimage").show();
		}
	});
	setTimeout("frontpageTransition()", 10000);
}

// oldstuff begins

var font_size = 12;
var MAX = 25;
var MIN = 7;        
  
function embiggen(size)
{
    var arr = getAllElements();
    
    font_size += size;
    
    if(font_size > MAX)
    {
        font_size = MAX;
    }
    
    if(font_size < MIN)
    {
        font_size = MIN;
    }
    
    for(var i=0; i<arr.length; i++)
    {
        if(!!arr[i])
        {
            arr[i].style.fontSize = font_size + "px";
        }
        else 
        {   
            break;
        }
    }
   
}
        
function getAllElements()
{
    elCtr = 0;
    var arr = new Array(1000);
    addElementsToArrayRecursive(arr, document.body);
    elCtr = 0;
    return arr;
}

function addElementsToArrayRecursive(arr, el)
{
    var d = el.childNodes;
    for(var j=0; j < d.length; j++)
    {
        if(elCtr >= 1000)
        {
            break;
        }
        else
        {
            if(!d[j].nodeValue) 
            {
                arr[elCtr++] = d[j];
                addElementsToArrayRecursive(arr, d[j]);
            }
        }
    }
}
var activeTab = null;
var tabPages = new Array(5);

function getQueryStringValue(variable) 
{
    var query = window.location.search.substring(1);
    var vars = query.split("?");
    var ret;  
    
    document.title = "HS hf.";
        
    for (var i=0;i<vars.length;i++) 
    {
        var pair = vars[i].split("=");
        
        if (pair[0] == variable) 
        {
            ret = pair[1];
            if(ret.length> 1)
            {
            	ret = ret.substring(ret, 1 ,1);            	
           	}
        }
    }  	   
      
    if(ret != null)
    {
        //setActiveTab(getTabNumber(ret));
        setActiveTab(ret);
    }
    
    setFocus();
}


// ID á töflusellum sem flipanir eru í
tabPages[0] = 'forsida';
tabPages[1] = 'Orkusala';
tabPages[2] = 'Framleidsla';        
tabPages[3] = 'HitaveitaSudurnesja';
tabPages[4] = 'MyPage';


// MouseOver
function changeBackground(column)
{
    var elementName = tabPages[column]; 
    
    var element = document.getElementById(elementName);
    if(activeTab != column)
    {
        element.style.background = "url(/graphic/hover.gif)";
    }            
}

// MouseOut
function resetBackground(column)
{
    var elementName = tabPages[column];
    var element = document.getElementById(elementName);
    
    if(activeTab != column)
    {
        element.style.background = "url(/graphic/normal.gif)";
    }
}

// OnClick
function setActiveTab(column)
{
    // Setja virkann flipa
    activeTab = column;   
    
    // Finna virkann flipa           
    var elementName = tabPages[column];
    var element = document.getElementById(elementName);
    
    // Fyrir óvirka flipa
    var inActiveElementName = '';
    var inActiveElement     = null;
                
    element.style.background = "url(/graphic/selected.gif)";
    
    // Gera alla aðra flipa venjulega en þann sem var smellt á
    for(var i=0; i < tabPages.length; i++)
    {
        if(i != activeTab)
        {
            inActiveElementName = tabPages[i];
            inActiveElement = document.getElementById(inActiveElementName);
            inActiveElement.style.background = "url(/graphic/normal.gif)";   
        }
    }  
       
}   

function setFocus()
{
    var focusField = document.getElementById('IdNumber_EPProjReqRequestElectricInvoice_ctl00_Main_g_b444ee46_90aa_4928_8aae_81e9c7439500');
	var focusField2 = document.getElementById('TmpWebProjReqCreate_Name_EPProjReqReading_ctl00_Main_g_12da76d7_a945_41d7_bfc8_77ac387df3ff');
    var focusField3 = document.getElementById('TmpWebProjReqCreate_Name_EPProjReqNotendaskipti_ctl00_Main_g_60398647_cda1_4616_af22_7274a0b493fb');
    var focusField4 = document.getElementById('TmpWebProjReqCreate_Name_EPProjReqRequestReading_ctl00_Main_g_1485164f_83e6_4be3_ad7f_cb0ce2056ec8');
    var focusField5 = document.getElementById('TmpWebProjReqCreate_Name_EPProjReqCreateReading_ctl00_Main_g_60398647_cda1_4616_af22_7274a0b493fb');
    var focusField6 = document.getElementById('IdNumber_EPProjReqRequestPhonecall_ctl00_Main_g_cfeca27a_f197_430c_96eb_1c6eca125db1');
  	var focusField7 = document.getElementById('PCATmpWebProjReqCreate_IdNumber_EPProjReqRequestCreditCardPayment_ctl00_Main_g_068d5542_0033_419f_a852_a3c31a161431');  
    var focusField8 = document.getElementById('PCATmpWebProjReqCreate_IdNumber_EPProjReqRequestDirectDebeting_ctl00_Main_g_2d96bc8a_2435_4e35_aaf0_bb8900ee49a7');
    
    //alert('setFocus');
    
    if(focusField != null)
    {
        focusField.focus();
    }
      
    if(focusField2 != null)
    {
        focusField2.focus();
    }
    
    if(focusField3 != null)
    {
        focusField3.focus();
    }
    
    if(focusField4 != null)
    {
        focusField4.focus();
    }
    
    if(focusField5 != null)
    {
        focusField5.focus();
    }
    
    if(focusField6 != null)
    {
        focusField6.focus();
    }
    
    if(focusField7 != null)
    {
        focusField7.focus();
    }
    
    if(focusField8 != null)
    {
        focusField8.focus();
   }
}
