/*
* wsnav_Loader.js
* menu loader
*/

wsnav_DOM = (document.getElementById) ? true : false;
wsnav_NS4 = (document.layers) ? true : false;
wsnav_IE = (document.all) ? true : false;
wsnav_IE4 = wsnav_IE && !wsnav_DOM;
wsnav_Mac = (navigator.appVersion.indexOf("Mac") != -1);
wsnav_IE4M = wsnav_IE4 && wsnav_Mac;
wsnav_Opera = (navigator.userAgent.indexOf("Opera")!=-1);
wsnav_Konqueror = (navigator.userAgent.indexOf("Konqueror")!=-1);

wsnav_IsMenu = !wsnav_Opera && !wsnav_Konqueror && !wsnav_IE4M && (wsnav_DOM || wsnav_NS4 || wsnav_IE4);

wsnav_BrowserString = wsnav_NS4 ? "NS4" : wsnav_DOM ? "DOM" : "IE4";


if(window.event + "" == "undefined") event = null;
function wsnav_f_PopUp(){return false};
function wsnav_f_PopDown(){return false};
popUp = wsnav_f_PopUp;
popDown = wsnav_f_PopDown;


wsnav_GL_MenuWidth          = 50;
wsnav_PG_FontFamily         = "Arial Thin, Helvetica, sans-serif";
wsnav_PG_FontSize           = 8;
wsnav_PG_FontBold           = false;
wsnav_PG_FontItalic         = false;
wsnav_PG_FontColor          = "#6F9AC8";
wsnav_PG_FontColorOver      = "#FFFFFF";
wsnav_PG_BGColor            = "#CBD7EA";
wsnav_PG_BGColorOver        = "#CBD7EA";
wsnav_PG_ItemPadding        = 4;

wsnav_PG_BorderWidth        = 1;
wsnav_PG_BorderColor        = "#CBD7EA";
wsnav_PG_BorderStyle        = "solid";
wsnav_PG_SeparatorSize      = 1;
wsnav_PG_SeparatorColor     = "#FFFFFF";

wsnav_PG_ImageSrc = "images/more_r.gif";
wsnav_PG_ImageSrcLeft = "";

wsnav_PG_ImageSrcOver = "images/more_r.gif";
wsnav_PG_ImageSrcLeftOver = "images/more_r.gif";

wsnav_PG_ImageSize          = 16;
wsnav_PG_ImageHorizSpace    = 0;
wsnav_PG_ImageVertSpace     = -3;

wsnav_PG_KeepHilite         = true;
wsnav_PG_ClickStart         = false;
wsnav_PG_ClickKill          = 0;
wsnav_PG_ChildOverlap       = 1;
wsnav_PG_ChildOffset        = -1;
wsnav_PG_ChildPerCentOver   = null;
wsnav_PG_TopSecondsVisible  = .2;
wsnav_PG_ChildSecondsVisible = .3;
wsnav_PG_StatusDisplayBuild = 0;
wsnav_PG_StatusDisplayLink  = 1;
wsnav_PG_UponDisplay        = null;
wsnav_PG_UponHide           = null;

wsnav_PG_RightToLeft      = false;
wsnav_PG_CreateTopOnly      = wsnav_NS4 ? true : false;
wsnav_PG_ShowLinkCursor     = true;

function wsnav_f_CenterMenu(topmenuid) {
	var MinimumPixelLeft = 0;
	var TheMenu = wsnav_DOM ? document.getElementById(topmenuid) : wsnav_IE4 ? document.all(topmenuid) : eval("window." + topmenuid);
	var TheMenuWidth = wsnav_DOM ? parseInt(TheMenu.style.width) : wsnav_IE4 ? TheMenu.style.pixelWidth : TheMenu.clip.width;
	var TheWindowWidth = wsnav_IE ? (wsnav_DOM ? wsnav_IEcanvas.clientWidth : document.body.clientWidth) : window.innerWidth;
	return Math.max(parseInt((TheWindowWidth-TheMenuWidth) / 2),MinimumPixelLeft);
}

if(wsnav_IsMenu) {
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='_scripts/wsnav_Arrays.js' TYPE='text/javascript'><\/SCR" + "IPT>");
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='_scripts/wsnav_ScriptDOM.js' TYPE='text/javascript'><\/SCR" + "IPT>");
}

function toggle(imgName,num)
{
	if(document.images && imgName)
	{
		imgName.src = im[num].src;
	}
	return false;
}

if(document.images)
{
	imag = new Array();
	imag[0] = "images/tnavHome0.gif"
	imag[1] = "images/tnavHome1.gif"
	imag[2] = "images/tnavProdServ0.gif"
	imag[3] = "images/tnavProdServ1.gif"
	imag[4] = "images/tnavCustomers0.gif"
	imag[5] = "images/tnavCustomers1.gif"
	imag[6] = "images/tnavAbout0.gif"
	imag[7] = "images/tnavAbout1.gif"
	im = new Array();
	for(var i = 0;i<imag.length;i++)
	{
		im[i] = new Image();
		im[i].src = imag[i];
	}
}


function nextCase()
{
	var caseno = 0;
	caseno = readCookie("casestudynum") ;
	if(!caseno || caseno>=3 ) 
		caseno=1;
  	else 
    	caseno = Number(caseno)+1;
	writeCookie("casestudynum", caseno, 1);
	var sUrl='CaseStudy' + caseno + '.htm';
	var w = window.open(sUrl,'QMSCaseWin', 'height=548,width=483');
	w.focus();
}

function openCase(i)
{
	var caseno=i;
	// open CaseStudies.htm if not already the current doc
	if(self.location != 'CaseStudies.htm') 
		window.open('CaseStudies.htm','_top');

	writeCookie("casestudynum", caseno, 1);
	var sUrl='CaseStudy' + caseno + '.htm';
	
	var w = window.open(sUrl,'QMSCaseWin', 'height=548,width=483');
	w.focus();
}

// ****** opens link in popup window
function openWindow(url) { 
topL=20;
leftL=20;
width=600;
height=600;    
toolbar=1;      
scrollbar=1;      
wName='popUp';
width = (arguments.length>1)?arguments[1]:width; // option to pass in width
height = (arguments.length>2)?arguments[2]:height; // option to pass in height    
toolbar = (arguments.length>3)?arguments[3]:toolbar; // option to turn toolbar off
scrollbar = (arguments.length>4)?arguments[4]:scrollbar; // option to turn scrollbar off
wName = (arguments.length>5)?arguments[5]:wName; // option to pass in window name     

var str="toolbar="+ toolbar +",location=0,directories=0,status=0,menubar=0,scrollbars="+ scrollbar +",width="+ width +",height="+ height +",screenX="+ leftL +",screenY="+ topL +",left="+ leftL +",top="+ topL +",resizable=1";
var Pwin = window.open(url,wName,str,true)
Pwin.focus();
return false;
}

// Example:
// alert( readCookie("myCookie") );
function readCookie(name)
{
  var cookieValue = "";
  var search = name + "=";
  if(document.cookie.length > 0)
  { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)
    { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

/* function to conditionally hide part of the div so the 
	menus are not obstructed in earlier versions of browsers */
function tfgm(hideDiv,divName) {
	var sPath = window.location.pathname;
	var tfGl = (sPath.indexOf('Glossary') != -1);
	if (tfGl)//were in the glossary page
	{
		var ns = document.getElementById && !document.all; 
		var ie = (navigator.appVersion.indexOf("IE") != -1);
		var v5 = (navigator.appVersion.substring(0,1) == 5);
//		if((ie && v5 && wsnav_Mac) || ns)
		if( wsnav_Mac ) // punt till i get a foolproof way of telling ns 6 from ns 7+
		{
		  var theDiv=document.getElementById(divName);
		  if(theDiv)
		  {	//left: 260px;
			//top: 96px;
			//width:424px;
			//height:354px;
			  if(hideDiv)
			  {
				theDiv.style.height =  '254px';//100-
				theDiv.style.top =  '196px';
			  }
			  else
			  {
				theDiv.style.top =  '96px';
				theDiv.style.height =  '354px';//100+
			  }
		  }
		  
		}
	}
}



//end
