<!-------------


// Copyright (c) 2001


// IBM Centre for e-business Innovation :: Toronto


// www.ibm.ca/newblue/


// Andy Kale - akale@ca.ibm.com 


//------------>





var ns4=(document.layers)? true:false;


var ie4=(document.all)? true:false;


var ns6=(document.getElementById && !document.all)? true:false;


var hide=true;


var prevMenu='';


var currentMenu='';


var hideLayer='';


var imageName='';


var menuName='';


var layerStatus=0;


var layerMenu=0;


var submenu='';





//preload global images


var loc = "/en/img/"


var ext='';


var globalImagesOff=new Array();


var globalImagesOn=new Array();


var globalImagesOffLoc=new Array();


var globalImagesOnLoc=new Array();


// var globalImages = new Array('navigation','aboutus','aboutthesystem','entities','commodities','seawaymap','news','links','bustrans','services','mlo','welland','hist','research','vesseldrawing','tieup','mapscharts','vesselinspection','pleasurecraft','aton','crane','preclearance','transit','documents','search','lcc','competitiveness','facts','brochures','slsmc','slsdc','notices','handbook','aisproj','vesseltrans','environment','regulations','costcalc','cargomatching','tollsschedule','pressreleases','tonnageinfo','shipowners','shipmasters','shipagents','radiomessages','ntswelland','seawaynotices');
// for (var i=0; i < globalImages.length; i++) {
//  globalImagesOffLoc[i] = loc + globalImages[i] + ".gif" 
//  globalImagesOff[i] = new Image();
//  globalImagesOff[i].src = globalImagesOffLoc[i];
//  globalImagesOnLoc[i] = loc + globalImages[i] + "_on.gif" 
//  globalImagesOn[i] = new Image();
//  globalImagesOn[i].src = globalImagesOnLoc[i];
// } 

//shows menu items, clears other menus so two menus don't show at the same time


function show(menuName) {


	if ((prevMenu!=menuName)&&(prevMenu!='')) {


		currentMenu=menuName;


		hideAll();


	}


	prevMenu=menuName;


	


	if (ns4) {


	 document.layers[menuName].visibility = "show"


	}


	else if (ie4) {


	 document.all[menuName].style.visibility = "visible"


	}


	else if (document.getElementById) {


	 document.getElementById(menuName).style.visibility = "visible"


	}


}





function showDate () {


dayName = new Array ("Sunday ", "Monday ", "Tuesday ", "Wednesday ", "Thursday ", "Friday ", "Saturday ");


monthName = new Array ("January ", "February ", "March ", "April ", "May ", "June ", "July ", "August ", "September ", "October ", "November ", "December ");


today = new Date();





var day = dayName[today.getDay()];


var date = today.getDate();


var month = monthName[today.getMonth()];


var year = today.getFullYear();





document.write(month + date + ", " + year);


}





function show2ndLayer(menuName) {


	if ((prevMenu!=menuName)&&(prevMenu!='')) {


		currentMenu=menuName;


	}


	prevMenu=menuName;


	


	if (ns4) {


	 document.layers[menuName].visibility = "show"


	}


	else if (ie4) {


	 document.all[menuName].style.visibility = "visible"


	}


	else if (document.getElementById) {


	 document.getElementById(menuName).style.visibility = "visible"


	}


}





//search popup


function searchPopup () {


 window.open("/en/search_popup.html","search","width=304,height=140,scrollbars=no,resize=no,screenX=467,screenY=273")


}





//delay for users to move from one menu item to another


function timeOut(menuName,delay) {


	hideLayer=menuName;


	setTimeout ("delayHide()",delay);


}





function timeOutSubmenu(menuName,delay) {


	hideLayer=menuName;


	hide=true;


	setTimeout ("delayHide()",delay);


}





//mouseOn & mouseOff function


function imgSwap(imgToSwap,onoff) {


 if (onoff == "off") { ext = ".gif"; }


 else { ext = "_on.gif"; }


 document.images[imgToSwap].src = loc + imgToSwap + ext;


 }





//mouseOn & mouseOff function for menus


function imgSwapLayer(menuName,imgToSwap,onoff) {


 if (onoff == "off") { ext = ".gif"; }


 else { ext = "_on.gif"; }


 if (ns4) { document.layers[menuName].document[imgToSwap].src = loc + imgToSwap + ext; }


 else { this.document[imgToSwap].src = loc + imgToSwap + ext; }


}





//called by timeOut function...if user has not moused over a selection (hide=false) within


//the delay period by now, sub-menu layer will be hidden


function delayHide() {


	if (hide==true) {


		if (ns4) {


		 document.layers[hideLayer].visibility = "hide";


	    }


		else if (ie4) {


		 document.all[hideLayer].style.visibility = "hidden";


		}


		else if (document.getElementById) {


	     document.getElementById(hideLayer).style.visibility = "hidden"		 


		}


	}


}





function checkLayer(menuName,imageName,submenu) {


if (layerStatus == 1) {


 imgSwapLayer(menuName,imageName,'off');


 timeOutSubmenu(submenu,1);


 hideOld();


}


layerStatus=0;


submenu='';


}





//used to clear second / third layer menus, but not clear primary menu


function hideOld() {


 if (prevMenu != "") {


  if (ns4) {


   document.layers[prevMenu].visibility = "hide";


  }


  else if (ie4) {


   document.all[prevMenu].style.visibility = "hidden";


  }


  else if (ns6) {


   document.getElementById(prevMenu).style.visibility = "hidden"


  }


  prevMenu=currentMenu;


 }


}





function hideIt(menuName) {


	if (ns4) { document.layers[menuName].visibility = "hide"	}


	else if (ie4) { document.all[menuName].style.visibility = "hidden"	}


	else if (ns6) { document.getElementById(menuName).style.visibility = "hidden"	}


}





//used to hide all menus, except current one


function hideAll() {


 var allMenus = new Array ("aboutusmenu","aboutTheSystemSubmenu","seawayEntitiesSubmenu","navigationmenu","servicesmenu","newsmenu","bustransmenu","noticesSubmenu","regulationsSubmenu");


   for (loop=0; loop <allMenus.length; loop++) {


	if (ns4) { document.layers[allMenus[loop]].visibility = "hide";	}


	else if (ie4) {	 document.all[allMenus[loop]].style.visibility = "hidden";	}


	else if (ns6) {	 document.getElementById(allMenus[loop]).style.visibility = "hidden"	}


   }


 }


