function $(e){if(typeof e=="string")e=document.getElementById(e);return e};
var combostate = 0;

function menushow(id)
{
  $(id).style.display = "inline";
}

function menuhide(id)
{
  $(id).style.display = "none";  
}

function comboshowhide(id)
{
    if (combostate == 0)
      {
        menushow(id);
        combostate = 1;
      }
    else
     {
        menuhide(id);
        combostate = 0;
     }
}

function setField(obj)
{
  $('combocontent').firstChild.nodeValue = obj.firstChild.nodeValue;
}


function changeFontSize(size)
{
  if (size == '11')
    {
      $('path').style.fontSize = '10px';
    }
    else
    {
      $('path').style.fontSize = size + 'px';
    }
  $('languages').style.fontSize = size + 'px';
  $('columns').style.fontSize = size + 'px';
  $('footer').style.fontSize = size + 'px';
  document.cookie = "page-font-size=" + size + ";"
}

function getCookies()
{
  var cookie = " " + document.cookie;
  var search = " " + "page-font-size=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0)
  {
    offset = cookie.indexOf(search);
     if (offset != -1)
       {
         offset += search.length;
         end = cookie.indexOf(";", offset)
         if (end == -1)
           {
             end = cookie.length;
           }
         setStr = unescape(cookie.substring(offset, end));
       }
   }
  changeFontSize(setStr);
}


function searchSelectionChanged(select) {
	
	value = select.options[select.selectedIndex].value;
	form = document.getElementById('topSearchForm');
	
	
	if(value == 933) {
		// Ansatte
		form.action = '/ansatte/sok';
		document.getElementById('searchtext').name = 'textSearch';
		
	} else {
		// Andre
		form.action = '/content/search';
		document.getElementById('searchtext').name = 'SearchText';
	}
	
}

function getCookie(name)
{
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
} 

function isEmailCorrect(fieldid)
{
    var re = /^\w+([\.-]?\w+)*@(((([a-z0-9]{2,})|([a-z0-9][-][a-z0-9]+))[\.][a-z0-9])|([a-z0-9]+[-]?))+[a-z0-9]+\.([a-z]{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/i;
    if(re.test(eval("document.getElementById('"+fieldid+"').value")))
    {
        return true;
    }
    else
    {
        alert("Email is incorrect!");
        eval("document.getElementById('"+fieldid+"').focus()");
        return false;
    }
} 

function set_cookie(name, value, state)
{
    var oDate = new Date();
    if( state == 'remove' )
    {
	oDate.setFullYear(oDate.getFullYear() - 1);
    }
    else
    {
	oDate.setFullYear(oDate.getFullYear() + 1);
    }
    document.cookie = name+'=' + value+';expires='+oDate.toGMTString()+';path=/';
}

function checkreplyform(nameid, emailid, messageid)
{
    if(document.getElementById('ezcoa-'+nameid+'_user_name').value == '')
    {
        alert('Please add your name!');
	return false;
    }

    if( !isEmailCorrect('ezcoa-'+emailid+'_user_email') )
    {
        return false;
    }
    
    if( document.getElementById('ezcoa-'+messageid+'_message').value == '' )
    {
        alert('Please add message!');
	return false;
    }
    else
    {
        if( document.getElementById('remember_me').checked )
	{
	    var username = document.getElementById('ezcoa-'+nameid+'_user_name').value;
	    var usermail = document.getElementById('ezcoa-'+emailid+'_user_email').value;
	    set_cookie('username', username, 'write');
	    set_cookie('usermail', usermail, 'write');
	}
	else
	{
	    set_cookie('username', '', 'remove');                                                                                                                                                                                      
	    set_cookie('usermail', '', 'remove');
	}
	return true;
    }
}					    
