﻿  /* check for Firefox*/
  var FireFox
  if(typeof DOMParser != "undefined"){Firefox = true;}
  /**/
  
  
  function getObj(id) { return document.getElementById(id); }

    /*sub navigation functionality*/
   //Javascript
var g_pgtype;
var ddTimer, lastnavshown;
var navImgArray = makeNavImgs();
var navOvImgArray = makeNavOvImgs();

//do all the stuff that needs to be done when a page loads

//create nav images and rollover state
function makeNavImgs() {
	var a = new Array();
	a['aboutus'] = makeImg("/Assets/images/aboutus_nav.gif");
	a['jewelry101'] = makeImg("/Assets/images/jewelry101_nav.gif");
	a['customjewelry'] = makeImg("/Assets/images/customjewelry_nav.gif");
		a['philanthropy'] = makeImg("/Assets/images/philanthropy_nav.gif");
	a['keepsakes'] = makeImg("/Assets/images/keepsakes_nav.gif");

	return a
}
function makeNavOvImgs() {
	var a = new Array();
	a['aboutus'] = makeImg("/Assets/images/aboutus_nav_over.gif");
	a['jewelry101'] = makeImg("/Assets/images/jewelry101_nav_over.gif");
	a['customjewelry'] = makeImg("/Assets/images/customjewelry_nav_over.gif");
	a['philanthropy'] = makeImg("/Assets/images/philanthropy_nav_over.gif");
	a['keepsakes'] = makeImg("/Assets/images/keepsakes_nav_over.gif");
	return a
}

//set navigation image
function initPage(pgsec) {

	if (pgsec) {
		g_pgtype = pgsec;
		var navimg = getObj(pgsec + "_nav");
			navimg.src = navOvImgArray[pgsec].src;
	}
}


function makeImg(src) {
	var i  = new Image();
		i.src = src;
		i.id = src + "_img";	
	return i
}

function getNavInfo(navname) {
	var e = new Array();
	e["navid"] = navname;	
	e["navimg"] = getObj(e["navid"] + "_nav");
	return e
}

function navOver(navname) {
	var e;
	var hasSub = false;
	
	//if clear timer is set, clear it
	if (ddTimer)
		clearTimeout(ddTimer);
		
	if (navname) {
		lastnavshown = navname;
		e = getNavInfo(navname);
	}
	else
		e = getNavInfo(lastnavshown);
	
	
	//image rollover
	if (g_pgtype != e["navid"])
		e["navimg"].src = navOvImgArray[e["navid"]].src;
	
	
	//dropdown stuff	
	for (var i=0; i < subNavArray.length; i++) {
		if (e["navid"] == subNavArray[i].sec) {
			hasSub = true;
			break;
		}
	}
	if (!hasSub) {
		getObj("ddmenu").style.visibility = 'hidden';
		return
	}	
	else {
		getObj("ddmenu").style.visibility = "visible";
		
		var o = getObj('ddmenu');
			
		if (navname)//populate submenu
			makeDdMenu(e["navid"]);
		
		//show the div after menu is populated
		o.style.visibility = "visible";
		
	}
}

function navOut() {	
	var e = getNavInfo(lastnavshown);
	if (getObj("ddmenu").style.visibility != 'hidden')
		ddTimer = setTimeout("hideDd()",300);
	else {
		if (g_pgtype != e["navid"])
		   	e["navimg"].src = navImgArray[e["navid"]].src;
	}
}

function hideDd() {
	var e = getNavInfo(lastnavshown);
	getObj("ddmenu").style.visibility = 'hidden';

	if (g_pgtype != e["navid"])
		e["navimg"].src = navImgArray[e["navid"]].src;
}

function doSubKill() {
	event.cancelBubble=true;
	if (ddTimer)
		clearTimeout(ddTimer);
}

function makeDdMenu(subtodisplay) {
	var subitems = '';
	var p1 = '<p onmouseover="doSubKill()" onmouseout="doSubKill()">';
	var p2 = '</p>';
	var a1 = '<a href="';
	var a2 = '" ';
	var a3 = 'title="'
	var a4 = '">'
	var a5 = '</a>';
	
	
	//make submenu
	for (var i=0; i < subNavArray.length; i++) {
		if (subtodisplay == subNavArray[i].sec)
		{
		  if(subNavArray[i].a == '#')
		  {
			subitems += p1 + a1 + subNavArray[i].a + a2 + a3 + subNavArray[i].t + a4 + subNavArray[i].t + a5 + p2;
		  }
		  else
		  {
			subitems += p1 + a1 + subNavArray[i].a + a2 + a3 + subNavArray[i].t + a4 + subNavArray[i].t + a5 + p2;
		  }
		 }
	}

	var s = getObj("submenu");
	s.innerHTML = subitems;
	
}

//create sub nav item
function subNavItem(sec,ahref,txt) {
	var path="";
	this.sec = sec;
	this.a = path + ahref;
	this.t = txt;
}

intCounter = 0;
subNavArray = new Array();

//home

//aboutus
subNavArray[intCounter++] = new subNavItem('aboutus','/staff.shtml','Staff');
subNavArray[intCounter++] = new subNavItem('aboutus','/faq.shtml','FAQ');
subNavArray[intCounter++] = new subNavItem('aboutus','/contact.shtml','Contact Us');
subNavArray[intCounter++] = new subNavItem('aboutus','/employment.shtml','Employment Opportunities');

   
   
   

