function HightLightMenu()
{
  var dotSlash = ".dk/";
  var domain = window.location.toString().substr(0,window.location.toString().indexOf(dotSlash)+dotSlash.length-1);
  var siteMenuDiv = document.getElementById("site_menu");
  var mainMenuUL = siteMenuDiv.childNodes[0];  
  var hasHiglightMain = false;
  var stripDomain = window.location.toString().substr(window.location.toString().indexOf(dotSlash)+dotSlash.length);
  stripDomain = stripDomain.substr(0,stripDomain.length-1);
  var aUrl = stripDomain .split('/');

  for (var u=0; u<aUrl.length; u++)
  {
    if (u==0)
    {
      for (var m=0; m < mainMenuUL.childNodes.length; m++)
      {
          var hrefMain = mainMenuUL.childNodes[m].childNodes[1].childNodes[0].getAttribute("href").toString();
          if (hrefMain.indexOf(aUrl[u]) > -1)
          {     
            mainMenuUL.childNodes[m].childNodes[0].style.background = "url('" + domain + "/fileadmin/template/main/images/aktiv_Venstre_menu_knap_tast.png') no-repeat 1px top";                      
            mainMenuUL.childNodes[m].childNodes[1].style.background = "url('" + domain + "/fileadmin/template/main/images/aktiv_mellem_menu_knap_tast.png') repeat-x left top";
            mainMenuUL.childNodes[m].childNodes[2].style.background = "url('" + domain + "/fileadmin/template/main/images/aktiv_hojre_menu_knap_tast.png') no-repeat left top";
            mainMenuUL.childNodes[m].childNodes[1].childNodes[0].style.color = "#FFFFFF";
            hasHiglightMain = true;
            break;
          }    
      }

    }
    else if (aUrl.length > 1)
    {
      for (var x=0; x < mainMenuUL.childNodes.length; x++)
      {
        var subAnchors = mainMenuUL.childNodes[x].getElementsByTagName('a');        
        for (var y=0; y < subAnchors.length; y++)
        {
          var hrefSub = subAnchors[y].getAttribute("href").toString();

          if (hrefSub.indexOf('/'+aUrl[u]+'/') > -1)
          {  
            subAnchors[y].style.background = "#95af3c";
            subAnchors[y].style.color = "#FFFFFF";                                
            //subAnchors[y].parentNode.style.background = "";
            continue; //this will only highlight the first submenu, no need to go throught the rest of the submenu items.
          }   
        }   
      }
    }
    else
      continue;  
  }
  
  if (!hasHiglightMain)
  {      
      mainMenuUL.childNodes[0].childNodes[0].style.background = "url('" + domain + "/fileadmin/template/main/images/aktiv_Venstre_menu_knap_tast.png') no-repeat 1px top";                      
      mainMenuUL.childNodes[0].childNodes[1].style.background = "url('" + domain + "/fileadmin/template/main/images/aktiv_mellem_menu_knap_tast.png') repeat-x top left";
      mainMenuUL.childNodes[0].childNodes[2].style.background = "url('" + domain + "/fileadmin/template/main/images/aktiv_hojre_menu_knap_tast.png') no-repeat left top";
      mainMenuUL.childNodes[0].childNodes[1].childNodes[0].style.color = "#FFFFFF";
  }
  
    //FixHeight();
    hideSpacer();
    
}

//make all height equal


function FixHeight()
{
    var divLeft = document.getElementById("LeftColDiv");
    var divContent = document.getElementById("BodyContentDiv");
    var divLeftContent = document.getElementById("colleft");
    
    if (divLeftContent != null && (divLeftContent.clientHeight > divContent.clientHeight))
      divContent.style.height = (divLeftContent.clientHeight + 70) + "px";
    

    if (navigator.appVersion.indexOf("MSIE 6") > -1 || navigator.appVersion.indexOf("MSIE 5") > -1)
    {      
     if (divLeft != null && divContent != null && divLeft.clientHeight < divContent.clientHeight)
    // if (divLeft.clientHeight < divContent.clientHeight)
        divLeft.style.height = divContent.clientHeight + "px";
    
    }
}

function validateTwit()
{   
   if (document.getElementById('twitt').value == "")
   {
       alert("Please enter your message");
       return false;
   }
   
  document.formTwit.submit();
}

function checkTwitSent()
{  
  var x = window.location;  
  if (x.toString().indexOf("twit=true") > 0)
  {
    alert("Twit message sent");
    return false;
  }
}

function imposeMaxLength(obj, maxLen)
{
  var c = obj.value.length + 1;
  
  if (obj.value.length >= 100)
  {
    obj.value = obj.value.substring(0,obj.value.length - 1);
    document.getElementById("counter").innerHTML = 100 - (obj.value.length + 1);
    return false;
  }
  else if (obj.value.length == 0)
  {
    document.getElementById("counter").innerHTML = 100;
  }
  else
    document.getElementById("counter").innerHTML = 100 - c;
  
  return true;
}

function toggle2() {
 if( document.getElementById("tdhide2").style.display=='none' ){
   document.getElementById("tdhide2").style.display = '';
 }else{
   document.getElementById("tdhide2").style.display = 'none';
 }
}

/*function validateNewsletter()
{        
   if (document.getElementById('n_name').value == "")
   {
       alert("Venligst indgiv navn");       
       return false;
   }   
   if (document.getElementById('n_email').value == "")
   {
       alert("Venligst indgiv en valid e-mail adresse");
       return false;
   }
   else
   {
     if (!validateEmail(document.getElementById('n_email').value))
     {
       alert("Venligst indgiv en valid e-mail adresse");
       return false;
     }
   }
   
  document.formNewsletter.submit();
}*/


function validateNewsletter()
                {
                    var myname = document.getElementById("n_name").value;
                    var myemail = document.getElementById("n_email").value;
                                                         
                   if (myname == "")
                   {
                       document.getElementById("myname").style.display="block";
                       return false;
                       }else{
                       document.getElementById("myname").style.display="none";
                   }
                   
                                     
                   if ((myemail == "") || (!validateEmail(myemail)))
                       {
                           document.getElementById("myemail").style.display="block";
                         return false;
                        }else{
                        document.getElementById("myemail").style.display="none";
                       }
                       
              
                    document.formNewsletter.submit();
                
             }
                
    


function validateEmail(email) 
{   
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) 
   {      
      return false;
   }
   
   return true;
}

function checkNewsletterSaved()
{  
  var x = window.location;  
  if (x.toString().indexOf("newsletter=true") > 0)
  {
    alert("Tak for din tilmelding");
    return false;
  }
    
  if (x.toString().indexOf("newsletter=exist") > 0)
  {  
    alert("Tak for din tilmelding");
    return false;
  }
    
  if (x.toString().indexOf("newsletter=error") > 0)
  {
    alert("Der opstod en fejl, prøv venligst een gang til.");
    return false;
  }
}


function hideSpacer()
{  
  
  if (navigator.appName.toLowerCase().indexOf('microsoft internet explorer') > -1)
  {  
    var spacer1 = document.getElementById("spacer1");
    var spacer2 = document.getElementById("spacer2");
    var spacer3 = document.getElementById("spacer3");
    var spacer4 = document.getElementById("spacer4");
    
    if (spacer1)
      spacer1.style.display = "none";
    
    if (spacer2)
      spacer2.style.display = "none";
    
    if (spacer3)
      spacer3.style.display = "none";
    
    if (spacer4)
      spacer4.style.display = "none";    
  }

  right_float();
  left_float();
  return false;
}

function right_float() {
  var divRfloat = document.getElementById("right_float");
  divRfloat.style.display="block";
  divRfloat.style.position="fixed";
  
  if (navigator.appVersion.indexOf("MSIE 6") > -1 || navigator.appVersion.indexOf("MSIE 5") > -1)
  { 
    var divRfloat = document.getElementById("right_float");
    divRfloat.style.visibility="visible";
    divRfloat.style.position="absolute";
  }
}

function left_float() {
  var divLfloat = document.getElementById("left_float");
  divLfloat.style.display="block";
  divLfloat.style.position="fixed";
  
  if (navigator.appVersion.indexOf("MSIE 6") > -1 || navigator.appVersion.indexOf("MSIE 5") > -1)
  { 
    var divLfloat = document.getElementById("left_float");
    divLfloat.style.visibility="visible";
    divLfloat.style.position="absolute";
  }
}

function fixBorder()
{  

  var BodyContentDiv = document.getElementById("BodyContentDiv");
  document.getElementById("MainRightBorder").style.height = (BodyContentDiv.clientHeight - 20) + "px";

  if (navigator.appVersion.indexOf("MSIE 7.0") > -1)
  {    
    //document.getElementById("MainRightBorder").style.height = (document.getElementById("MainRightBorder").clientHeight + 10) + "px";
    //document.getElementById("Mid_Column").style.paddingTop = "24px";
  }
  if (navigator.appVersion.indexOf("MSIE 6.0") > -1)
  {
    document.getElementById("Mid_Column").style.paddingTop = "24px";
    
    if (BodyContentDiv)
    {
      document.getElementById("BorderSideLeft").style.height = BodyContentDiv.clientHeight + "px";
      document.getElementById("BorderSideRight").style.height = BodyContentDiv.clientHeight + "px";
    }
  }
  else
  {
    //document.getElementById("footerMain").style.width = "800px";
    //document.getElementById("BorderSideLeftFooter").style.display = "none";
    //document.getElementById("BorderSideRightFooter").style.display = "none";
  }
}


window.onload = HightLightMenu;