//Menu functions

var menu          = " ";
var submenu       = " ";
var y_axis_offset = 0; 
var x_axis_offset = 0; 

var userBrowser   = navigator.userAgent; 
userBrowser       = userBrowser.toLowerCase();
isNetscape        = userBrowser.indexOf("netscape") > -1; 
isFirefox         = userBrowser.indexOf("firefox") > -1; 
isExplorer        = userBrowser.indexOf("msie") > -1;
isMac             = userBrowser.indexOf("mac") > -1; 

if (isMac && isExplorer){
  y_axis_offset = 0;
  x_axis_offset = 0;
 }

if (isFirefox){
  y_axis_offset = 0;
  x_axis_offset = 1;
 }
 
 if (isNetscape){
  y_axis_offset = 0;
  x_axis_offset = 1;
 }

function showMenu (x, y, imgname){
  var x,y;
  y -= y_axis_offset;
  x -= x_axis_offset;

  if (document.layers) {
    eval("x = document.dm_"+menu+".left +" + x);
    eval("y = document.dm_"+menu+".top +" + y + "+ dm_"+imgname+"Y");
    eval("x = document.dm_"+menu+"_bg.left +" + x);
    eval("y = document.dm_"+menu+"_bg.top +" + y + "+ dm_"+imgname+"Y"); 
  } else {
    x = moveXbySlicePos (x, imgname);
    y = moveYbySlicePos (y, imgname);
  }

  if (document.all) {  
    eval("dm_"+imgname+".style.left ="+x);
    eval("dm_"+imgname+".style.top =" + y);
    eval("dm_"+imgname+".style.visibility = 'visible'");
    eval("dm_"+imgname+"_bg.style.left ="+x);
    eval("dm_"+imgname+"_bg.style.top =" + y);
    eval("dm_"+imgname+"_bg.style.visibility = 'visible'");
    
  } else if (document.layers) { 
    eval("document.dm_"+imgname+".left ="+x);
    eval("document.dm_"+imgname+".top ="+y);    
    eval("document.dm_"+imgname+".visibility = 'show'");
    eval("document.dm_"+imgname+"_bg.left ="+x);
    eval("document.dm_"+imgname+"_bg.top ="+y);    
    eval("document.dm_"+imgname+"_bg.visibility = 'show'");
    
  } else if (document.getElementById) {
    document.getElementById('dm_'+imgname).style.visibility = 'visible';
    document.getElementById('dm_'+imgname).style.left = x;
    document.getElementById('dm_'+imgname).style.top = y;
    document.getElementById('dm_'+imgname+'_bg').style.visibility = 'visible';
    document.getElementById('dm_'+imgname+'_bg').style.left = x;
    document.getElementById('dm_'+imgname+'_bg').style.top = y;  
  }
}

function FIND(item) {
  if( window.mmIsOpera ) return(document.getElementById(item));
  if (document.all) return(document.all[item]);
  if (document.getElementById) return(document.getElementById(item));
  return(false);
}

function moveXbySlicePos (x, imgname) { 
  var img = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
  if (!document.layers) {
    var onWindows = navigator.platform ? navigator.platform == "Win32" :false;
    var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
    var par = img;
    var lastOffset = 0;
    while(par){
      if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
      if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
      if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
      par = macIE45 ? par.parentElement :par.offsetParent;
    }
  } else if (img.x) {
     x += img.x;
  }
  return x;
}

function getExplorerVersion() {
  var ieVers = parseFloat(navigator.appVersion);
  if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
  var tempVers = navigator.appVersion;
  var i = tempVers.indexOf( 'MSIE ' );
  if( i >= 0 ) {
    tempVers = tempVers.substring( i+5 );
    ieVers = parseFloat( tempVers ); 
  }
  return ieVers;
}


function moveYbySlicePos (y, imgname) {
  var img = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
  if(!document.layers) {
    var onWindows = navigator.platform ? navigator.platform == "Win32" :false;
    var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
    var par = img;
    var lastOffset = 0;
    while(par){
      if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
      if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
      if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
      par = macIE45 ? par.parentElement :par.offsetParent;
    }    
  } else if (img.y >= 0) y += img.y;
  return y;
}

//Hide Menus
function hideMenu(){
 document.getElementById('dm_products').style.visibility = 'hidden';
 document.getElementById('dm_products_bg').style.visibility = 'hidden';
 document.getElementById('dm_service').style.visibility = 'hidden';
 document.getElementById('dm_service_bg').style.visibility = 'hidden';
 document.getElementById('dm_community').style.visibility = 'hidden';
 document.getElementById('dm_community_bg').style.visibility = 'hidden';
}

//Primary button states
function active_button(){
 if(primaryState == "home"){
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "products"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_active";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "service"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_active";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "community"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_active";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "source"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "health"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_active";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }  
 else if(primaryState == "mascot"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_active";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "contact"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_active";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
 else if(primaryState == "faq"){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_active";
  }
   else if(primaryState == " "){
  document.getElementById('bt_home').className = "primary_nav_off";
  document.getElementById('bt_products').className = "primary_nav_off";
  document.getElementById('bt_service').className = "primary_nav_off";
  document.getElementById('bt_community').className = "primary_nav_off";
  document.getElementById('bt_health').className = "primary_nav_off";
  document.getElementById('bt_mascot').className = "primary_nav_off";
  document.getElementById('bt_contact').className = "primary_nav_off";
  document.getElementById('bt_faq').className = "primary_nav_off";
  }
}
