var do_drop = (parseInt(navigator.appVersion) >= 4) && (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) && (navigator.appVersion.indexOf("Win") != -1);

var NS4 = (document.layers);
var IE4 = (document.all);

// Set vars dependent on which section we're in
if (currNav=="home") {
	var imgDir = 'images/';
	var LyrTop = 98;
	var LyrLeftOffSet = 142;
	var LyrPxlColor = "CCCC99"
} 

function MM_onLoad() {
	// Preload the rollovers in the top nav
	MM_preloadImages(''+imgDir+'nav_about2.gif',''+imgDir+'nav_contact2.gif',''+imgDir+'nav_faq2.gif', ''+imgDir+'nav_guestbook2.gif',''+imgDir+'nav_news2.gif',''+imgDir+'nav_search2.gif',''+imgDir+'nav_services2.gif',''+imgDir+'nav_welcome2.gif',''+imgDir+'nav_tradeb2.gif');	

	// Preload the rollovers in the sub nav
	if (do_drop) {
		MM_preloadImages(''+imgDir+'sub_about2.gif', ''+imgDir+'sub_copy2.gif', ''+imgDir+'sub_ienve2.gif', ''+imgDir+'sub_isbn2.gif', ''+imgDir+'sub_news2.gif', ''+imgDir+'sub_patent2.gif', ''+imgDir+'sub_trade2.gif');
	}
}

var MM_nLayerTimeoutID = null;

function MM_overLayer() {
	if (!do_drop)
		return;

	if ( MM_nLayerTimeoutID )
		clearTimeout(MM_nLayerTimeoutID);
	MM_nLayerTimeoutID = null;
}

function MM_outLayer() {
	if (!do_drop)
		return;
	if ( MM_nLayerTimeoutID )
		clearTimeout(MM_nLayerTimeoutID);
	MM_nLayerTimeoutID = setTimeout(varLayers, 1);
}

var MM_nButtonTimeoutID = null;

function MM_overButton(sJS) {
	if (!do_drop)
		return;
	if ( MM_nButtonTimeoutID )
		clearTimeout(MM_nButtonTimeoutID);
	MM_nButtonTimeoutID = setTimeout(sJS, 130);
}

function MM_outButton() {
	if (!do_drop)
		return;

	if ( MM_nButtonTimeoutID )
		clearTimeout(MM_nButtonTimeoutID);
	MM_nButtonTimeoutID = null;
}

function MM_hideElement(sElementID, oDOMLayer)  {
	var nIndex;
	var oDOMElement;
	var nLeft;
	var nTop;
	var oDOMParent;

	if ( !document.all )
		return;

	var nX = oDOMLayer.style.top;
	nX = parseInt(nX.substring(0, nX.length - 2));
	var nY = oDOMLayer.style.left;
	nY = parseInt(nY.substring(0, nY.length - 2));

	for (nIndex = 0; nIndex < document.all.tags(sElementID).length; nIndex++) {
		oDOMElement = document.all.tags(sElementID)[nIndex];
		if (( sElementID == 'OBJECT' ) && ( oDOMElement.codeBase.indexOf('/flash/') != -1))
			continue;
		if (( !oDOMElement ) || ( !oDOMElement.offsetParent))
			continue;
		nLeft = oDOMElement.offsetLeft;
		nTop = oDOMElement.offsetTop;
		oDOMParent = oDOMElement.offsetParent;
		while ( oDOMParent.tagName.toUpperCase() != 'BODY') {
			nLeft += oDOMParent.offsetLeft;
			nTop += oDOMParent.offsetTop;
			oDOMParent = oDOMParent.offsetParent;
		}
		// Adjust the element's offsetTop relative to the dropdown menu
		nTop = nTop - nX;

		if ( nY > (nLeft + oDOMElement.offsetWidth) || nLeft > (nY + oDOMLayer.offsetWidth))
			;
		else if ( nTop > oDOMLayer.offsetHeight )
			;
		else
			oDOMElement.style.visibility = 'hidden';
	}
}

function MM_showElement(sElementID) {
	var nIndex;
	var oDOMElement;

	if ( !document.all )
		return;

	for (nIndex = 0; nIndex < document.all.tags(sElementID).length; nIndex++) {
		oDOMElement = document.all.tags(sElementID)[nIndex];
		if (( !oDOMElement ) || ( !oDOMElement.offsetParent))
			continue;
		oDOMElement.style.visibility = '';
	}
}

// Standard MM JavaScript
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_swapSubImgRestore() { //v3.0
  var i,x,a=document.MM_sr_sub; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapSubImage() { // for sub-menus
  var i,j=0,x,a=MM_swapSubImage.arguments; document.MM_sr_sub=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr_sub[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function WriteSubNav(lyr, doDiv) {

	var navName = ''; // start with nothing
	
	if (lyr=='about') {
		var navName = 'about';
		var LyrLft = 85;
		var linePos = 0;
		var arrHref = new Array('affilliations.asp'+SessID);
		var arrAlt = new Array('affilliations');
		var arrWid = new Array();
		arrWid[0] = 95;
	}
	
	if (lyr=='services') {
		var navName = 'services';
		var LyrLft = 150;
		var linePos = 0;
		var arrHref = new Array('patent.asp', 'copyright.asp', 'i_envelope.asp', 'isbn.asp', 'trademark.asp');
		var arrAlt = new Array('Patent', 'copyright', 'i_envelope', 'isbn', 'trademark');
		var arrWid = new Array(59, 69, 70, 39, 87);
	}
	
	if (lyr=='news') {
		var navName = 'news';
		var LyrLft = 220;
		var linePos = 1;
		var arrHref = new Array('register.asp');
		var arrAlt = new Array('Register');
		var arrWid = new Array();
		arrWid[0] = 171;
	}

	if (navName=='') return

	if (doDiv==1) {
		LyrLft = (LyrLft + LyrLeftOffSet);
	
		if (currNav==navName) {
			divVis = "visible"
		}else{
			divVis = "hidden"
		}
		document.write('<div id="' + navName + 'Nav" onMouseOut="MM_outLayer();MM_swapImgRestore();" onMouseOver="MM_overLayer(); MM_showHideLayers(\'' + navName + 'Nav\',\'\',\'show\');MM_swapImage(\'gl_nav_' + navName + '\',\'\',\'' + imgDir + 'nav_' + navName + '2.gif\',0)" style="position:absolute; left:' + LyrLft + 'px; top:' + LyrTop + 'px; width:1px; height:1px; z-index:2; visibility:' + divVis + ';" class="navlyr">');
	} else {
	}

	document.write('<table border="0" cellspacing="0" cellpadding="0" background=""><tr valign="bottom">');
	
	for(i=0; i<arrHref.length;i++) {
		imgName = 'sub_' + navName + '_' + (i+1)
		document.write('<td><a href="' + arrHref[i] + '" onMouseOut="MM_swapSubImgRestore();"  onMouseOver="MM_swapSubImage(\'' + imgName + '\',\'\',\'' + imgDir + imgName + '_r.gif\',0);">');
		if ((navName==currNav) && (i==currSub)) {
			imgSfx = "r"
		}else{
			imgSfx = "n"
		}
		document.write('<img name="' + imgName + '" src="' + imgDir + imgName + '_' + imgSfx + '.gif" width="' + arrWid[i] + '" height="24" border="0" alt="' + arrAlt[i] + '"></a></td>');
	}
	

	document.write('</tr></table>')

	if (doDiv==1) {
		document.write('<br><img src="images/clear.gif" width="1" height="2" border="0"></div>');
	}
};

MM_loaded = true;
