function initTabs()
{
	var sets = document.getElementsByTagName("div");
	document.getElementById("tab-itemid").innerHTML = document.getElementById("tab-frettir").innerHTML;	
	
	//in firefox, the div need to be resize, if not it displayed incorrectly
	if(navigator.userAgent.indexOf("Firefox")!=-1){
		iHighest = GetHighestHeight(document.getElementById("tab-itemid").offsetHeight, document.getElementById("tab7").offsetHeight+30+39) + "px";											
		tabHeight = (document.getElementById("tab7").offsetHeight+30+39) + "px";
		//column2 resize							
		var pNode = document.getElementById("tab-itemid").parentNode.parentNode;							
		var cNode = pNode.getElementsByTagName("div");
		for (var x = 0; x < cNode.length; x++){								
			if (cNode[x].className.indexOf("column-2") != -1){
				cNode[x].style.height = tabHeight;
			}
		}
		//.cloumn1 div resize
		document.getElementById("tab-itemid").parentNode.style.height = document.getElementById("tab-itemid").offsetHeight + "px";
		//columns-holder resize
		document.getElementById("tab-itemid").parentNode.parentNode.style.height = iHighest ;							
	}
	
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";

					links[j].onclick = function ()
					{
						//firefox offset height seems to have problem in the tabs						
						var correctHeight = 0;
						if(navigator.userAgent.indexOf("Firefox")!=-1){
							correctHeight = 39;
						}
						
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
								if (tab)
								{
									tab.style.display = "none";
								}
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							
							var iHighest = "";
							var tabHeight = "";
							if (c.id == "tab7")
							{
								document.getElementById("tab-itemid").innerHTML = document.getElementById("tab-frettir").innerHTML;									
								iHighest = GetHighestHeight(document.getElementById("tab-itemid").offsetHeight, document.getElementById("tab7").offsetHeight+30+correctHeight) + "px";											
								tabHeight = (document.getElementById("tab7").offsetHeight+30+correctHeight) + "px";
							}
							else if (c.id == "tab8")
							{
								document.getElementById("tab-itemid").innerHTML = document.getElementById("tab-mannlif").innerHTML;														
								iHighest = GetHighestHeight(document.getElementById("tab-itemid").offsetHeight, document.getElementById("tab8").offsetHeight+30+correctHeight) + "px";								
								tabHeight = (document.getElementById("tab8").offsetHeight+30+correctHeight) + "px";			
							}
							else if (c.id == "tab9")
							{
								document.getElementById("tab-itemid").innerHTML = document.getElementById("tab-iūrottir").innerHTML;				
								iHighest = GetHighestHeight(document.getElementById("tab-itemid").offsetHeight, document.getElementById("tab9").offsetHeight+30+correctHeight) + "px";								
								tabHeight = (document.getElementById("tab9").offsetHeight+30+correctHeight) + "px";																																		
							}
							else if (c.id == "tab10")
							{
								document.getElementById("tab-itemid").innerHTML = document.getElementById("tab-adsent").innerHTML;		
								iHighest = GetHighestHeight(document.getElementById("tab-itemid").offsetHeight, document.getElementById("tab10").offsetHeight+30+correctHeight) + "px";								
								tabHeight = (document.getElementById("tab10").offsetHeight+30+correctHeight) + "px";																
							}			
							//column2 resize							
							var pNode = document.getElementById("tab-itemid").parentNode.parentNode;							
							var cNode = pNode.getElementsByTagName("div");
							for (var x = 0; x < cNode.length; x++){								
								if (cNode[x].className.indexOf("column-2") != -1){
									cNode[x].style.height = tabHeight;
								}
							}
							//.cloumn1 div resize
							document.getElementById("tab-itemid").parentNode.style.height = document.getElementById("tab-itemid").offsetHeight + "px";
							//columns-holder resize
							document.getElementById("tab-itemid").parentNode.parentNode.style.height = iHighest ;							
							
							return false;
						}
					}
				}
			}
		}
	}
}

function GetHighestHeight(h1,h2){
	if(h1>h2){
		return h1;
	}
	return h2;
}

if (window.addEventListener)
	window.addEventListener("load", initTabs, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initTabs);

