
// scoping global variables
var menu_width=110;
var menu_color="#336699";
//var site_root = "http://stage.flotron.com.clients.pint.com/";
var site_root = "";

// top position of first menu
if (document.all) initial_top=198;
if (document.layers) initial_top=197;
if (!document.all && document.getElementById) initial_top=189;

// left position of menus
if (document.all || document.getElementById) left=144;
if (document.layers) left=143;


// do not change this group of variables
var TimerID;
var dhtmlnav=0;
var dhtmlBrowser=0;
var ie=0;
var iemac = 0;
if ((document.all) || (document.layers) || (document.getElementById)) dhtmlBrowser=1;
if (document.all) ie=9;
if ((document.all)&&(navigator.appVersion.indexOf("Macintosh")!=-1)) iemac=0;
if (dhtmlBrowser) dhtmlnav=1;
var layerList = new Array();

var layernames = new Array();
layernames[1] = "menu200";
layernames[2] = "menu300";
layernames[3] = "menu500";
layernames[4] = "menu700";
layernames[5] = "menu600";
layernames[6] = "menu800";
layernames[10] = "menu900";
layernames[7] = "menu1000";
layernames[8] = "menu1100";
layernames[9] = "menu1200";

function createLayer(name, left, top, width, height, visible, content) {
	
  var z = layerList.length;
  var layer;

  layerList[z] = name;

  if (document.layers) {
    document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height +  ' visibility=' + (visible ? '"show"' : '"hide"') + ' z-index=' + z + '>');
    document.writeln(content);
    document.writeln('</layer>');
    layer = getLayer(name);
    layer.width = width;
    layer.height = height;
  }

 else if ( (document.all) || (document.getElementById) ) {
    top+=8;
	left-=1;
    document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + ' z-index:' + z + '">');
    document.writeln(content);
    document.writeln('</div>');
  }
  
  else {}

  clipLayer(name, 0, 0, width, height);
}

function clipLayer(name, clipleft, cliptop, clipright, clipbottom) {

  var layer = getLayer(name);

  if (document.layers) {
    layer.clip.left   = clipleft;
    layer.clip.top    = cliptop;
    layer.clip.right  = clipright;
    layer.clip.bottom = clipbottom;
  }
  if (document.all)
    layer.clip = 'rect(' + cliptop + ' ' +  clipright + ' ' + clipbottom + ' ' + clipleft +')';
}

function getLayer(name) {
	
  // Returns A onMouseOver="subroll(1);" onMouseOut="subroll(0);" handle to the named layer.
  if (document.layers)
    return(document.layers[name]);
  else if (document.all) {
  	layer = eval('document.all.' + name + '.style');
    return(layer);
  }
  else if (document.getElementById)
  {
  	//layer = eval('document.getElementById(' + name + ')style');
	elm = eval("document.getElementById('" + name + "')");
    return(elm.style);   
  }
  else
    return(null);
}

function layerHandler(roll_on, whichLayer)
{
 
  if (roll_on)
  {
    clearTimeout(TimerID);
    hideparents(whichLayer);
    showLayer(layernames[whichLayer]);
  }
  else
  {
    clearTimeout(TimerID);
    TimerID = setTimeout('hideparents(0)', 1000);
  }
}

function showLayer(name) {
	
  var layer = getLayer(name);
 
  if (document.layers)
     layer.visibility = "show";	
  if (document.all || document.getElementById)
      layer.visibility = "visible";
}

function hideLayer(name) {

  var layer = getLayer(name);

  if (document.layers)
    layer.visibility = "hide";
  if (document.all || document.getElementById)
    layer.visibility = "hidden";
}

function hideparents(exceptThis)
{

  for (i = 1; i < layernames.length; i++)
  {
  	if (exceptThis != i )
		hideLayer(layernames[i]);
  }
  
}

function subroll(mouse_on)
{
  if (mouse_on)
  {
    clearTimeout(TimerID); 
  }
  else
  {
    clearTimeout(TimerID);
    TimerID = setTimeout('hideparents(0)', 1000); 
  }
}