function SetTableAltRows() 
{
    if (document.getElementById && document.createTextNode) 
    {
        var tables = document.getElementsByTagName("table");
        for (var i = 0; i < tables.length; i++) 
        {
            var e = tables[i];
            var even = false;
            if (e.className == "List" || e.className == "List Vertical") 
            {
                var tbodies = e.getElementsByTagName("tbody");
                for (var h = 0; h < tbodies.length; h++) 
                {
                    var trs = tbodies[h].getElementsByTagName("tr");
                    for (var j = 0; j < trs.length; j++) 
                    {
                        trs[j].className = even ? "Alt" : "";
                        even = !even;
                    }
                }
            }
        }
    }
}

function checkSearch(e) 
{
	keynum = 0;
	if(window.event) // IE
	{
		keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}

	if (keynum == 13) 
	{
		document.location.href='/search/default.aspx?k=' + document.getElementById('qstr').value
		return false;
	}

}

var aboutShowing = true;
function hideAbout()
{
	aboutShowing = false;
	document.getElementById('oShade').style.display = 'none';
	document.getElementById('oAbout').style.display = 'none';
}
			
function showAbout()
{
	aboutShowing = true;
	document.getElementById('oShade').style.display = 'block';
	document.getElementById('oAbout').style.display = 'block';
}

//deselect offices worldwide pop
function click(e) {
	var targ;
	if (!e)
	{
	  var e = window.event;
	}
	if (e.target)
	{
	  targ = e.target;
	}
	else if (e.srcElement)
	{
	  targ = e.srcElement;
	}
	if (targ.nodeType == 3) // defeat Safari bug
	{
	  targ = targ.parentNode;
	}
	
	while (targ.id != 'country-select' && targ.nodeName != 'BODY' && targ.nodeName != 'HTML')
	{
		targ = targ.parentNode;
	}
	if(targ.id =='country-select')
	{
		return true;
	}
	if(document.getElementById('country-select'))
	{
		if(document.getElementById('country-select').style.display == 'block')
		{			
			document.getElementById('country-select').style.display = 'none';
		}
	}	
	
 }
document.onmousedown=click

/*Add image to end of external link*/
function ExternalLinkIconDisplay()
{
	var x = document.getElementsByTagName("a");	
	var re = new RegExp("http://(.*)");	
	var re2 = new RegExp("http://www.marelfoodsystems.(.*)");	
	var re3 = new RegExp("http://marelfoodsystems.(.*)");	
	var re4 = new RegExp("http://nozebra.ipapercms.dk(.*)");	
	var re5 = new RegExp("http://(.*).dacoda.(.*)");	
	var re6 = new RegExp("http://www.marel.(.*)");
	var re7 = new RegExp("http://marel.(.*)");
	var re8 = new RegExp("http://eu.ntrsupport.com(.*)");
	var re9 = new RegExp("http://mareldk.(.*)");
	var re10 = new RegExp("http://www.connexys.(.*)");
	var re11 = new RegExp("http://new.marelfoodsystems.(.*)");
	var re12 = new RegExp("http://www.addthis.(.*)");
	var re13 = new RegExp("http://www.storkpoultry.(.*)");
	var re14 = new RegExp("http://www.storkfoodsystems.(.*)");
	
	for( var i=0; i<x.length; i++)
	{		
		if(x[i].href.match(re) && !x[i].href.match(re2) && !x[i].href.match(re3) && !x[i].href.match(re4) && !x[i].href.match(re5) && !x[i].href.match(re6) && !x[i].href.match(re7)  && !x[i].href.match(re8) && !x[i].href.match(re10) && !x[i].href.match(re11) && !x[i].href.match(re12) && !x[i].href.match(re13) && !x[i].href.match(re14))
		{
			var image = document.createElement('img');
			image.setAttribute('src', '/resources/images/template/link-out.gif');
			image.setAttribute('alt', '');
			image.setAttribute('title', 'External link');			
			image.setAttribute('hspace', '5');
			x[i].parentNode.insertBefore(image,x[i].nextSibling);
		}
	}
	
}

//addEvent(window, 'load', ExternalLinkIconDisplay, false);

function FixMenuWidth()
{
	if(document.getElementById("main-nav"))
	{
		var x = document.getElementById("main-nav").childNodes;
		for(var i=0;i<x.length;i++)
		{
			if(x[i].nodeName.toLowerCase() == "ul")
			{
				var wholelength = 0;
				var counter= 0 ;
				var paddingLeftRight = 10;
				var maxWidth = document.getElementById("main-nav").offsetWidth;
				var y = x[i].childNodes;
				for(var j=0;j<y.length;j++)
				{
					var z = y[j].childNodes;
					for(var k=0;k<z.length;k++)
					{
						if(z[k].nodeName.toLowerCase() == "a"){
							wholelength += z[k].offsetWidth;
							counter++;
						}
					}								
				}			
				var newPadding = ((maxWidth-wholelength)/counter/2) + paddingLeftRight;
				if(newPadding.toString().indexOf(".") > -1)
				{				
					newPadding = newPadding.toString().substring(0,newPadding.toString().indexOf("."))
					
				}			
				var widthLeft = maxWidth;
				for(var j=0;j<y.length;j++)
				{
					var z = y[j].childNodes;				
					for(var k=0;k<z.length;k++)
					{
						if(z[k].nodeName.toLowerCase() == "a"){
							if(j == (y.length-1))
							{
								//last item fill all the width
								z[k].style.paddingLeft = "0px";				
								z[k].style.paddingRight = "0px";						
								z[k].style.width = widthLeft + "px";							
							}
							else
							{
								z[k].style.paddingLeft = newPadding + "px";				
								z[k].style.paddingRight = newPadding + "px";						
							}
							
							widthLeft -= z[k].offsetWidth;
						}
					}								
				}						
			};
		}
	}
}

//addEvent(window, 'load', FixMenuWidth, false);

function findPositionX( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
    }
    return posX;
  } else {
    return oElement.x;
  }
}

function findPositionY( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posY += oElement.offsetTop;
    }
    return posY
  } else {
    return oElement.y ;
  }
}

function LoadFrontAds()
{
	if(document.getElementById('front-ads') && document.getElementById('front-ads-loading'))
	{
		document.getElementById('front-ads-loading').style.position = 'absolute';
		document.getElementById('front-ads-loading').style.display = 'block';
		document.getElementById('front-ads-loading').style.left = findPositionX(document.getElementById('front-ads')) + 'px';	
		document.getElementById('front-ads-loading').style.top = findPositionY(document.getElementById('front-ads')) + 'px';	
	}
}

addEvent(window, 'resize', LoadFrontAds, false);

window.onload = function() {

	//put the onload function overhere...
	setTall();
	//FixMenuWidth();
	ExternalLinkIconDisplay();
	LoadFrontAds();
	
	//put here onload function that is not available on every page
	try
	{
		sortableTable();
	}
	catch(err)
	{
	}
}



function samband_submit()
{

	var strError = "";
	if (document.getElementById("00N30000000zOZW").options[0].selected)
	{
		strError += "Vinsamlegast veldu išnaš.<br/>";
	}
	if (document.getElementById("first_name").value == "")
	{
		strError += "Vinsamlegast skrįšu fornafn.<br/>";
	}
	if (document.getElementById("last_name").value == "")
	{
		strError += "Vinsamlegast skrįšu eftirnafn.<br/>";
	}
	if (document.getElementById("company").value == "")
	{
		strError += "Vinsamlegast skrįšu fyrirtęki.<br/>";
	}
	if (document.getElementById("email").value == "")
	{
		strError += "Vinsamlegast skrįšu netfang.<br/>";
	}
	if (strError != "")
	{
		document.getElementById("contact-error").innerHTML = strError + "<br/>";
		return false;
	}

	return true;
}

function mailTo(_sEmail)
{
	var sReg, sEmail;
	sReg = /#/g;
	sEmail = _sEmail.replace(sReg, "@");
	location.href = "mai" + "lto:" + sEmail;
}

function toggleMainContent(_id)
{
	var i = 0;
	while(document.getElementById('front-link-' + i) && document.getElementById('front-content-' + i))
	{
		var oContent = document.getElementById('front-content-' + i);
		var oTab = document.getElementById('front-link-' + i);
		if(i == _id)
		{
			oContent.style.display = '';
			oTab.className = oTab.className.replace(' ','').replace('selected','') + ' selected';
		}
		else
		{
			oContent.style.display = 'none';
			oTab.className = oTab.className.replace(' ','').replace('selected','');
		}
		i++;
	}
}

function toggleCatContent(_id)
{
	var i = 0;
	while(document.getElementById('cat-link-' + i) && document.getElementById('cat-content-' + i) && document.getElementById('cat-image-' + i))
	{
		var oContent = document.getElementById('cat-content-' + i);
		var oTab = document.getElementById('cat-link-' + i);
		var oImage = document.getElementById('cat-image-' + i);
		if(i == _id)
		{
			oContent.style.display = '';
			oImage.style.display = '';
			oTab.className = oTab.className.replace(' ','').replace('selected','') + ' selected';
		}
		else
		{
			oContent.style.display = 'none';
			oImage.style.display = 'none';
			oTab.className = oTab.className.replace(' ','').replace('selected','');
		}
		i++;
	}
}

// Used on Poultry office pages - Ragnar

function DropdownOnChange(dropdown)
{
    var myindex  = dropdown.selectedIndex
    var SelValue = dropdown.options[myindex].value
    var baseURL  = "Choose a country"
    top.location.href = baseURL;
    
    return true;
}

