﻿urlpath="http://www.tek-sys.co.nz/"
var initmenu=false;
//this is where we will do our dhtml script for drop down menus
//important colours to remember: 
// #aac64e: dark green from background
// #e4e9bd: lighter green - we will use this for text
var homearray;
var newsarray;
var customerarray;
var featurearray;
var homearraylinks;
var newsarraylinks;
var customerarraylinks;
var featurearraylinks;
var myarray;
var contentarray;
var widtharray;
var onbutton=false;
var onmenu=false;
var barname="nav_join";
var spacearray;
var donechange=false;
var ppmenu;
var ppbutton;
var ppevent;
function createMenu(){
  homearray=new Array();
  homearraylinks=new Array();
  newsarray=new Array("News in Brief", "Case Studies");
  newsarraylinks=new Array("news.asp", "casestudies.asp");
  featurearray=new Array("Currently featured", "Previously featured");
  featurearraylinks=new Array("feature.asp", "products.asp");
  customerarray=new Array("Login", "Articles", "Partners page", "Logout");
  customerarraylinks=new Array("customer_area/login.asp", "customer_area/articles.asp", "customer_area/partners.asp", "customer_area/logout.asp");
  myarray=new Array(homearray, newsarray, featurearray, customerarray);
  contentarray=new Array(homearraylinks, newsarraylinks, featurearraylinks, customerarraylinks);
  widtharray=new Array("200 px", "200 px", "200 px", "200 px");
  spacearray=new Array("0 px", "0 px", "100 px", "200 px");
  initmenu=true;
}


function mask(end,middle,start,subject){
var one ='mai';
var two='lto:';
var three='?Subject=';
//start,middle,end,subject;
var putogether= one+two+start+middle+end+three+subject;
document.location.href=eval('"'+putogether+'"');
window.status=putogether;
}

function clearbuttons(){
  var x=document.getElementsByTagName("a");
  for(i=0;i<x.length;i++){
    if(x[i].className=="active"){
      x[i].className="";
    }
  }
}

function resetchange(){
    donechange=false;
}

function ddropmenu(chmenu,chbutton,myevent){
    ppmenu=chmenu;
    ppbutton=chbutton;
    ppevent=myevent;
    //setTimeout("delaydropmenu("+chmenu+","+chbutton+","+myevent+")", 1000);
    setTimeout("delaydropmenu(ppmenu,ppbutton,ppevent)", 1000);
}

function delaydropmenu(chmenu,chbutton,myevent){
    if(donechange==false){
        dropmenu(chmenu,chbutton,myevent);
    }
    else{
        donechange=false;
    }
}

function dropdownmenu(index, myid){
  // x and y are coords
  // contentarray is text
  // link array is links
  donechange=true;
  
  if(document.all){
    madoffsetleft=document.getElementById("container").offsetLeft;
    madoffsettop=document.getElementById("container").offsetTop;
  }
  else{
    madoffsetleft=0;
    madoffsettop=0;
  }
  onbutton=true;
  if(!initmenu){
    createMenu();
  }
  menuused=true;
  document.getElementById(barname).innerHTML="<div class='normal' id='sillyspace'>&nbsp;</div>";
  for(i=0;i<myarray[index].length;i++){
    document.getElementById(barname).innerHTML=document.getElementById(barname).innerHTML+"<a href='"+urlpath+contentarray[index][i]+"' class='normal' id='linknum"+i+"'>"+myarray[index][i]+"</a> ";
  }
  document.getElementById("sillyspace").style.paddingLeft=spacearray[index];
  //document.getElementById(barname).style.width=widtharray[index];
  todoleft=document.getElementById(myid).offsetLeft+madoffsetleft;
  if(todoleft+widtharray[index]>750){todoleft=750-widtharray[index];}
  document.getElementById(barname).style.left=todoleft;
  document.getElementById(barname).style.top=document.getElementById(myid).offsetTop+madoffsettop+25;
  document.getElementById(barname).style.visibility="visible";
  // un-special current page
  clearbuttons();
  document.getElementById(myid).className="active";
  setTimeout("resetchange()", 500);
}

function dropmenu(chmenu,chbutton,myevent){
if(document.all){
  if(!chmenu){onmenu=chmenu;}
  if(!chbutton){onbutton=chbutton;}
  szmenutop=document.getElementById(barname).style.top;
  menutop=eval(szmenutop.substr(0,szmenutop.indexOf("p")));
  //alert(menutop-event.clientY); //debug
  if(!onbutton && ((!onmenu && !chmenu) || menutop>event.clientY-2)){
    //document.getElementById(barname).style.visibility="hidden";
    dropdownmenu(currentnum, currentpage);
    //clearbuttons();
  }
}
else{
  fffix(myevent);
}
}

function fffix(event){
  if(!document.all){
    //alert(event.target.id + " ::: " + event.relatedTarget.id);
    if(event.relatedTarget.id.substr(0,7)!="linknum" && event.relatedTarget.id!=barname){
      onmenu=false;
      //document.getElementById(barname).style.visibility="hidden";                    // don't hide but revert
      dropdownmenu(currentnum, currentpage);
      //clearbuttons();
    }
  }
}
