//var mainMenuLnkLedigeStillinger;
//var mmllsc;
//if( window != window.top ) { top.location.href = location.href; }


window.onload = function(){
	var lnks = document.getElementsByTagName("a");	
	for(i=0;i<lnks.length; i++)
	{
		if(lnks[i].href.indexOf(location.host)==-1 && lnks[i].href.indexOf("javascript:")==-1){
			lnks[i].setAttribute("target","blank");
		}
	}
	
//	var	rdoAll = document.getElementById("rdoAll");
//	var	rdoJobs = document.getElementById("rdoJobs");
//	var	rdoComp = document.getElementById("rdoComp");
//	var	rdoProf = document.getElementById("rdoProf");
    var	hdAll = document.getElementById("hdAll");
	var	hdJobs = document.getElementById("hdJobs");
	var	hdComp = document.getElementById("hdComp");
	var	hdPos = document.getElementById("hdPos");
	if(document.location.pathname)
	{
//        var page = document.location.pathname.toLowerCase();
//        if(page.indexOf("yrke") > -1)
//        {
//            tab_cur = 'four';
//            fn_tab4_focus();
//            //rdoProf.checked = true;
//        }
//        else if(page.indexOf("jobb") > -1)
//        {
//            //rdoJobs.checked = true;
//            tab_cur = 'second';
//            fn_tab2_focus();
//        }
//        else if(page.indexOf("arbeidsgiver") > -1)
//        {
//            //rdoComp.checked = true;
//            tab_cur = 'third';
//            fn_tab3_focus();
//        }
//        else
//        {
//            //rdoAll.checked = true;
//            tab_cur = 'first';
//            fn_tab1_focus();
//        }
        
    }
    //init_menu();//for init menu home page
    if(hdAll.vaue!='')
    {
        //alert(hdAll.value);
         nav_li_tab_cur = '1';
         nav_focus_1();
    }
    if(hdJobs.value!='')
    {
        //alert(hdJobs.value);
        nav_li_tab_cur = '2';
        nav_focus_2();
    }
    if(hdComp.value!='')
    {
        nav_li_tab_cur = '3';
        nav_focus_3();
    }
    if(hdPos.value!='')
    {
         nav_li_tab_cur = '4';
         nav_focus_4();
    }
    var mainsearch = document.getElementById("search2");
    if(mainsearch)
    {
        mainsearch.focus();
    }
    
    if(document.location.pathname.toLowerCase().indexOf("bedrift.aspx") > -1)
    {
        var dom  = document.body.innerHTML;
	    if(dom.indexOf("<P>For ufaglærte<BR></P>") > -1)
	    {
		    dom = dom.replace('<H2>For ufaglærte</H2>', '');
		    dom = dom.replace('<P>For ufaglærte<BR></P>', '');
	    }
	    if(dom.indexOf("<P>For studenter / nyutdannede<BR></P>") > -1)
	    {
		    dom = dom.replace('<H2>For studenter / nyutdannede</H2>', '');
		    dom = dom.replace('<P>For studenter / nyutdannede<BR></P>', '');
	    }
	    if(dom.indexOf("<P>For erfarne søkere<BR></P>") > -1)
	    {
		    dom = dom.replace('<H2>For erfarne søkere</H2>', '');
		    dom = dom.replace('<P>For erfarne søkere<BR></P>', '');
	    }
	    if(dom.indexOf("<P>Deltidsjobb<BR></P>") > -1)
	    {
		    dom = dom.replace('<H2>Deltidsjobb</H2>', '');
		    dom = dom.replace('<P>Deltidsjobb<BR></P>', '');
	    }
///////////////
        if(dom.indexOf("<p>For ufaglærte<br /></p>") > -1)
	    {
		    dom = dom.replace('<h2>For ufaglærte</h2>', '');
		    dom = dom.replace('<p>For ufaglærte<br /></p>', '');
	    }
	    if(dom.indexOf("<p>For studenter / nyutdannede<br /></p>") > -1)
	    {
		    dom = dom.replace('<h2>For studenter / nyutdannede</h2>', '');
		    dom = dom.replace('<p>For studenter / nyutdannede<br /></p>', '');
	    }
	    if(dom.indexOf("<p>For erfarne søkere<br /></p>") > -1)
	    {
		    dom = dom.replace('<h2>For erfarne søkere</h2>', '');
		    dom = dom.replace('<p>For erfarne søkere<br /></p>', '');
	    }
	    if(dom.indexOf("<p>Deltidsjobb<br /></p>") > -1)
	    {
		    dom = dom.replace('<h2>Deltidsjobb</h2>', '');
		    dom = dom.replace('<p>Deltidsjobb<br /></p>', '');
	    }
	    //document.body.innerHTML = dom;
    }
    
			
/*
	mainMenuLnkLedigeStillinger = document.getElementById("mainMenuLnkLedigeStillinger");
	mmllsc = document.getElementById("mainMenuLnkLedigeStillingerCategories");
	mainMenuLnkLedigeStillinger.onmouseover = function(){
		if(mmllsc.style.visibility != "visible"){
			mmllsc.style.top = event.y;
			mmllsc.style.left = event.x;
			mmllsc.style.visibility = "visible";
			mmllsc.style.display = "block";		
		}
	}

	mmllsc.onmouseout = function(){
		setTimeout("hideMmllsc()", 3000);
	}*/
	
	var lnkTellAFriend = document.getElementById("lnkTellAFriend");
	if(document.location.pathname.indexOf("Tips.aspx") == -1){
	    if(lnkTellAFriend)
	    {
		    lnkTellAFriend.href = "Tips.aspx?page=" + escape(location.href) + "&pagetitle=" + document.title;			        lnkTellAFriend.style.visibility = "visible";
		}
		var lnkTipsOmStilling = document.getElementById("lnkTipsOmStilling");
		if(lnkTipsOmStilling)
		{
			lnkTipsOmStilling.href = "Tips.aspx?page=" + escape(location.href) + "&pagetitle=" + document.title;			
		}
		var lnkMailMegStilling = document.getElementById("lnkMailMegStilling");
		if(lnkMailMegStilling)
		{
			lnkMailMegStilling.href = "Tips.aspx?mailme=true&page=" + escape(location.href) + "&pagetitle=" + document.title;			
		}		
	}
	
	var header = document.getElementById("imgsearch2");
	if(header)
	{
	    document.getElementById("imgsearch2").onclick = function()
	    {
		    //document.location = "http://www.karrierestart.no";
		    document.forms["searchform2"].submit();
		    
	    }
	}
	
	
	var kslogo = document.getElementById("kslogo");
	if(kslogo)
	{
	    document.getElementById("kslogo").onclick = function()
	    {
		    document.location = "Default.aspx";
	    }
	}
	
//	var ledigestillinger = document.getElementById("ledigestillinger");
//	if(ledigestillinger && document.location.pathname.indexOf("Jobb.aspx") > -1)
//	{
//	    ledigestillinger.setAttribute("class", "ledigestillinger_cur");
//        ledigestillinger.setAttribute("className", "ledigestillinger_cur");
//	}
	
	tamingselect();		  
//    else if (script.IndexOf("bedrift") > -1)
//    {
//        bedriftspresentasjoner.Attributes.Add("className", "bedriftspresentasjoner_cur");
//    }
//    else if (script.IndexOf("jobbonskes") > -1)
//    {
//        jobbonskes.Attributes.Add("className", "jobbonskes_cur");
//    }
}

function toggle(name){

    var isIE = navigator.appName == "Microsoft Internet Explorer";
    //var appVer = parseInt(navigator.appVersion); 
    //var isIE6 = isIE && appVer >= 6 && appVer <= 7;
    
    
        temp=navigator.appVersion.split('MSIE');
        ieVer=parseInt(temp[1]);

        var isIE6=ieVer >= 6 && ieVer <= 7;


    //alert(document.getElementById(name).style.visibiliy);
    var layer = document.getElementById(name);    
    if( layer.style.display=='none' ||
    layer.style.display=='' ||
    layer.style.display==null)
    {
        if(isIE6)
        {
            layer.style.visibility ='visible';        
            //layer.style.borderColor = "red";            
        }
        //alert(navigator.appName + "-" + navigator.appVersion);
        layer.style.display='inline';        
    }
    else
    {
        if(isIE6)
        {
            layer.style.visibility ='hidden';        
        }
        layer.style.display='none';        
    }
    return false;
}

function toggleGeo(name)
{
    if(name != "avansert_geo")
    {
        document.getElementById('avansert_geo').style.display='none';      
    }
    if(name != "avansert_bakgrunn")
    {
        document.getElementById('avansert_bakgrunn').style.display='none';      
    }
    if(name != "avansert_bransje")
    {
        document.getElementById('avansert_bransje').style.display='none';      
    }

    toggle(name);
}

//


/*	
function hideMmllsc(){
	mmllsc.style.visibility = "hidden";
	mmllsc.style.display = "none";
}*/




function tamingselect()
{
	if(!document.getElementById && !document.createTextNode){return;}
	
// Classes for the link and the visible dropdown
	var ts_selectclass='turnintodropdown'; 	// class to identify selects
	var ts_listclass='turnintoselect';		// class to identify ULs
	
	var ts_boxclass='dropcontainer'; 		// parent element
	var ts_triggeron='activetrigger'; 		// class for the active trigger link
	var ts_triggeroff='trigger';			// class for the inactive trigger link
	var ts_dropdownclosed='dropdownhidden'; // closed dropdown
	var ts_dropdownopen='dropdownvisible';	// open dropdown
/*
	Turn all selects into DOM dropdowns
*/
	var count=0;
	var toreplace=new Array();
	var sels=document.getElementsByTagName('select');
	for(var i=0;i<sels.length;i++){
		if (ts_check(sels[i],ts_selectclass))
		{
			var hiddenfield=document.createElement('input');
			hiddenfield.name=sels[i].name;
			hiddenfield.type='hidden';
			hiddenfield.id=sels[i].id;
			hiddenfield.value=sels[i].options[0].value;
			sels[i].parentNode.insertBefore(hiddenfield,sels[i])
			var trigger=document.createElement('a');
			ts_addclass(trigger,ts_triggeroff);
			trigger.href='#';
			trigger.onclick=function(){
				ts_swapclass(this,ts_triggeroff,ts_triggeron)
				ts_swapclass(this.parentNode.getElementsByTagName('ul')[0],ts_dropdownclosed,ts_dropdownopen);
				return false;
			}
			trigger.appendChild(document.createTextNode(sels[i].options[0].text));
			sels[i].parentNode.insertBefore(trigger,sels[i]);
			var replaceUL=document.createElement('ul');
			for(var j=0;j<sels[i].getElementsByTagName('option').length;j++)
			{
				var newli=document.createElement('li');
				var newa=document.createElement('a');
				newli.v=sels[i].getElementsByTagName('option')[j].value;
				newli.elm=hiddenfield;
				newli.istrigger=trigger;
				newa.href='#';
				newa.appendChild(document.createTextNode(
				sels[i].getElementsByTagName('option')[j].text));
				newli.onclick=function(){ 
					this.elm.value=this.v;
					ts_swapclass(this.istrigger,ts_triggeron,ts_triggeroff);
					ts_swapclass(this.parentNode,ts_dropdownopen,ts_dropdownclosed)
					this.istrigger.firstChild.nodeValue=this.firstChild.firstChild.nodeValue;
					return false;
				}
				newli.appendChild(newa);
				replaceUL.appendChild(newli);
			}
			ts_addclass(replaceUL,ts_dropdownclosed);
			var div=document.createElement('div');
			div.appendChild(replaceUL);
			ts_addclass(div,ts_boxclass);
			sels[i].parentNode.insertBefore(div,sels[i])
			toreplace[count]=sels[i];
			count++;
		}
	}
	
/*
	Turn all ULs with the class defined above into dropdown navigations
*/	

	var uls=document.getElementsByTagName('ul');
	for(var i=0;i<uls.length;i++)
	{
		if(ts_check(uls[i],ts_listclass))
		{
			var newform=document.createElement('form');
			var newselect=document.createElement('select');
			for(j=0;j<uls[i].getElementsByTagName('a').length;j++)
			{
				var newopt=document.createElement('option');
				newopt.value=uls[i].getElementsByTagName('a')[j].href;	
				newopt.appendChild(document.createTextNode(uls[i].getElementsByTagName('a')[j].innerHTML));	
				newselect.appendChild(newopt);
			}
			newselect.onchange=function()
			{
				window.location=this.options[this.selectedIndex].value;
			}
			newform.appendChild(newselect);
			uls[i].parentNode.insertBefore(newform,uls[i]);
			toreplace[count]=uls[i];
			count++;
		}
	}
	for(i=0;i<count;i++){
		toreplace[i].parentNode.removeChild(toreplace[i]);
	}
	function ts_check(o,c)
	{
	 	return new RegExp('\\b'+c+'\\b').test(o.className);
	}
	function ts_swapclass(o,c1,c2)
	{
		var cn=o.className
		o.className=!ts_check(o,c1)?cn.replace(c2,c1):cn.replace(c1,c2);
	}
	function ts_addclass(o,c)
	{
		if(!ts_check(o,c)){o.className+=o.className==''?c:' '+c;}
	}
}



function SetUniqueRadioButton(nameregex, current)
{
   re = new RegExp(nameregex);
   for(i = 0; i < document.forms[0].elements.length; i++)
   {
      elm = document.forms[0].elements[i]
      if (elm.type == 'radio')
      {
         if (re.test(elm.name))
         {
            elm.checked = false;
         }
      }
   }
   current.checked = true;
}


var globalsearch = document.getElementsByTagName("globalsearch");	
if(globalsearch)
{
    globalsearch.onclick = function()
    {
	    globalsearch.value = "";
    }
}

var kslogo =  document.getElementById("kslogo");	
if(kslogo)
{
    kslogo.onclick = function()
    {
	    document.location = "/";
    }
}
	
	
	
function HideWaitball()
{
     var waitball = document.getElementById("waitball");
       if(waitball){
        waitball.style.visibility = "hidden";
        waitball.style.display = "none";
       }
}		