// Drop Bown Menu - Head Script
// copyright Stephen Chapman, 4th March 2005, 5th February 2006
// you may copy this menu provided that you retain the copyright notice

var fix = 1; var delay = 200; var modd = 0; var headerheight=65;
var bar = new menuBar();
bar.addMenu('Support');
bar.addItem('http://www.redikersupport.com', 'Support Home');
bar.addItem('http://www.redikersupport.com/howto.php', 'Online Help');
bar.addItem('http://www.redikersupport.com/feedback.php', 'Contact');
bar.addItem('http://www.redikersupport.com/feedback.php', 'Feedback');
bar.addItem('http://www.redikersupport.com/support/international.php', 'International Support');

bar.addMenu('Services');
bar.addItem('http://www.redikersupport.com/services/services.php', 'Professional Services');
bar.addItem('http://www.redikersupport.com/services/customreport.php', 'Customized Reports');
bar.addItem('http://www.redikersupport.com/services/dataconversion.php', 'Data Conversion');

bar.addMenu('Training');
bar.addItem('http://www.redikersupport.com/training/training.php','Training Options');
bar.addItem('http://www.redikersupport.com/workshops/workshops.php','Workshops');
bar.addItem('http://www.redikersupport.com/training/onsite.php','On-Site Training');
bar.addItem('http://www.redikersupport.com/training/training.php','Online Training');
bar.addItem('http://www.redikersupport.com/training/training.php','International');

bar.addMenu('Contact');
bar.addItem('http://www.rediker.com/contact.html','Contact Information');
bar.addItem('http://www.redikersupport.com/feedback.php','Feedback');
bar.addItem('http://www.redikersupport.com/feedback.php','Request Information');

// do not change anything below this line
var blc = '#663300';var blh = '#4E4A1B';var bla = '#996633';var lc = '#4E4A1B';var lh = '#996633';var la = '#4E4A1B';
function menuBar() {
	this.jj = -1;
	this.kk = 0;
	this.mO = new Array();
	this.addMenu = addMenu;
	this.addItem = addItem;
	this.writeBar = writeBar;
	this.writeDrop = writeDrop;
}

function addMenu(main) {
	this.mO[++this.jj] = new Object();
	this.mO[this.jj].main = main;
	this.kk = 0;
	this.mO[this.jj].link = new Array();
	this.mO[this.jj].name = new Array();
}

function addItem(link,name) {
	this.mO[this.jj].link[this.kk] = link;
	this.mO[this.jj].name[this.kk++] = name;
}

function writeBar() {
	document.write('<table cellspacing="0" cellpadding="0" border="0"><tr>');
	for (var i=1;i <= this.mO.length; i++){
		document.write('<td align="center" id="navMenu'+i+'" class="mH">'+this.mO[i-1].main+'<\/td>');
	}
	document.write('</tr></table>');
}

function writeDrop() {
	for (var i=1;i <= this.mO.length; i++){
		document.write('<div align="left" id="dropMenu'+i+'" class="mD">\r\n');
		for (var h=0;h < this.mO[i-1].link.length; h++){
			if(h==0){
				document.write('<a class="mL1" href="'+this.mO[i-1].link[h]+'">&nbsp;&nbsp;&nbsp;'+this.mO[i-1].name[h]+'<\/a>\r\n');
			}else{
				document.write('<a class="mL" href="'+this.mO[i-1].link[h]+'">&nbsp;&nbsp;&nbsp;'+this.mO[i-1].name[h]+'<\/a>\r\n');
			}
		}
  	document.write('<\/div>\r\n');
	}
}

if (fix) window.onscroll=sMenu;
window.onload=iMenu;var onm = null;
var ponm = null;
var podm = null;
var ndm = bar.mO.length;

function posY() {
	return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
}

function sMenu() {
	//document.getElementById('mB').style.top = posY() + 'px';
	for (i=1; i<=ndm; i++) {
		menuName = 'dropMenu' + i;
		odm = document.getElementById(menuName);
		if (onm) {var yPos = onm.offsetParent.offsetTop + onm.offsetParent.offsetHeight;
			odm.style.top = yPos + 'px';
		}
	}
}

function iMenu() {
	if (document.getElementById) {
		document.onclick = mHide;
		for (i=1; i<=ndm; i++) {
			menuName = 'dropMenu' + i;
			navName = 'navMenu' + i;
			odm = document.getElementById(menuName);
			onm = document.getElementById(navName);
			odm.style.visibility = 'hidden';
			onm.onmouseover = mHov;
			onm.onmouseout = mOut;
		}
		onm = null;
	}
	return;
}

function  mHov(e) {
	this.className='mHover';
  if (modd) clearTimeout(modd);
  document.onclick = null;
  honm = document.getElementById(this.id);
  if (honm != onm) {
  	honm.style.color = lh;
    honm.style.backgroundColor = blh;
  }
  menuName = 'drop' + this.id.substring(3,this.id.length);
  odm = document.getElementById(menuName);
  if (podm == odm) {
    mHide();
    return;
  }
  if (podm != null) mHide();
  onm = document.getElementById(this.id);
  if ((ponm != onm ) || (podm == null)) {
    onm.style.color = la;
    onm.style.backgroundColor = bla;
  }
  if (odm) {
		parentLeft = (document.body.clientWidth-760)/2;
    xPos = parentLeft + onm.offsetLeft;
		yPos = headerheight + onm.offsetParent.offsetHeight;
    odm.style.left = (xPos) + 'px';
    odm.style.top = (yPos) + 'px';
    odm.style.visibility = 'visible';
    odm.onmouseover = omov;
    odm.onmouseout = omot;
    podm = odm; ponm = onm;
  }
}
function omov() {
	if (modd) clearTimeout(modd);
}
function omot() {
	modd = setTimeout('mHide()',delay);
}
function mOut(e) {
	this.className='mH';
  modd = setTimeout('mHide()',delay);
  document.onclick = mHide;oonm = document.getElementById(this.id);
  if (oonm != onm) {
  	oonm.style.color = lc; oonm.style.backgroundColor = blc;
  }
}
function mHide() {
  document.onclick = null;
  if (podm) {
    podm.style.visibility = 'hidden';
    podm = null;
    ponm.style.color = lc;
    ponm.style.backgroundColor = blc;
  }
  onm = null;
}
if (fix) {
  var ag = navigator.userAgent.toLowerCase();
  var isG = (ag.indexOf('gecko') != -1);
  var isR=0;
	if (isG) {t = ag.split("rv:");
  	isR = parseFloat(t[1]);
	}
	if (isR && isR<1) setInterval('sMenu()',50);
}
