The_Nation.addStyleSheet('/css/screen/js_on.css');


The_Nation.addEvent(window, "load", toggle_flyOut);
The_Nation.addEvent(window, "load", linkRemoveFocus);
The_Nation.addEvent(window, "load", addTargetAtt);
The_Nation.addEvent(window, "load", getKey);

/* DATE */


/* END OF DATE */
/* NAVIGATION */
function toggle_flyOut(){
  var navSubMenu = The_Nation.getElementsByClassName('mainnavigation_has_sub', 'li');  
  for (i=0; i < navSubMenu.length; i++){
    var navElm = navSubMenu[i];            
    navElm.onmouseover=function(){  
      removeFocus();      
      this.className="mainnavigation_has_sub on";      
      moveFlyOut(this);
    }  
    navElm.onmouseout=function(){    
    this.className=this.className.replace(" on", " off");
  
    }
    navElm.onfocus=function(){        
      this.className="mainnavigation_has_sub on";
      moveFlyOut(this);
    }
    navElm.onblur=function(){
    this.className=this.className.replace(" on", " off");
    }  
    navElm.onactivate=function(){  /*IE*/
      removeFocus()      
      this.className="mainnavigation_has_sub on";
      moveFlyOut(this);
    }
    navElm.ondeactivate=function(){        /*IE*/
      this.className=this.className.replace(" on", " off");
    }    
  }
}
function removeFocus(){
  var navSubMenu2 = The_Nation.getElementsByClassName('mainnavigation_has_sub on', 'li');
  for (y=0; y < navSubMenu2.length; y++){ 
    var navElm2 = navSubMenu2[y];
    navElm2.className="mainnavigation_has_sub";
    }
  }
function getKey() {
  The_Nation.addEvent(document, 'keypress',  function(e){
     e = (window.event)? window.event: e;
    if(e.keyCode==27){
      var navSubMenu = The_Nation.getElementsByClassName('mainnavigation_has_sub on', 'li');  
      if(navSubMenu!= undefined)
        if(navSubMenu[0]){
          navSubMenu[0].firstChild.focus();
          navSubMenu[0].className = navSubMenu[0].className.replace(" on", " off");
        }
    }
   return true; 
   })
}
function moveFlyOut(elm){
    var iebody=(document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    var browserHeight = The_Nation.getBrowserWindowSize();
    var bodyScroll = iebody.scrollTop;
    var elementsYPos = elm.offsetTop;
    elementsYPos = parseInt(elementsYPos) + parseInt(elm.childNodes[2].getElementsByTagName('li')[0].offsetHeight);
    var elementHeight = elm.childNodes[2].getElementsByTagName('li');
    //document.body.scrollTop
    if (bodyScroll == 0){bodyScroll = document.body.scrollTop}   
    var listHeight = 0;    
    for (var i=0; i < (elementHeight.length-1); i++){
      elmHeight = elementHeight[i];
      listHeight += parseInt(elmHeight.offsetHeight);
    }    
    if (((parseInt(browserHeight.height) + parseInt(bodyScroll)) - parseInt(elementsYPos)) <= parseInt(listHeight)){
      elm.childNodes[2].style.top = (browserHeight.height + bodyScroll - elementsYPos - parseInt(listHeight) - 9) + "px";
    }
    else
      elm.childNodes[2].style.top = "3px";      
}
function addTargetAtt(){
  var linkTargetAtt = The_Nation.getElementsByClassName('external', 'a');  
  for (i=0; i < linkTargetAtt.length; i++){
    var targetAtt = linkTargetAtt[i];        
    targetAtt.setAttribute("target", "_blank");    
    }
}
/*
function showArrow(){
  if (The_Nation.$('left_navcontainer')){
     elements = The_Nation.$('left_navcontainer').getElementsByTagName('a');
    nontagelm = The_Nation.$('left_navcontainer').getElementsByTagName('span');
    for (i=0; i < elements.length; i++){
       if (elements[i].parentNode.className == "mainnavigation_has_sub")
      if (elements[i].className=='external')
        elements[i].className='external showarrow';
      else
          elements[i].className='showarrow';
    }
    for (j=0; j < nontagelm.length; j++){
    if (nontagelm[j].parentNode.className == "mainnavigation_has_sub")
        nontagelm[j].className='showarrow';
    }
  }
}
*/
function linkRemoveFocus(){
  if (The_Nation.$('left_navcontainer')){
    var linkToRemove = The_Nation.$('left_navcontainer').getElementsByTagName('a')
    for (var i=0; i < linkToRemove.length; i++){
      linkToRemove[i].onclick = function(){        
      this.blur();
      }
    }
  }
}
/* END NAVIGATION */
