
var g_pgtype;
var ddTimer, lastnavshown;
var navImgArray = makeNavImgs();
var navOvImgArray = makeNavOvImgs();

var NS6 = document.getElementById&&!document.all; 
function getObj(id) { return document.getElementById(id); }

function makeImg(src) {
	var i  = new Image();
		i.src = src;
	
	return i
}

//do all the stuff that needs to be done when a page loads
function initPage(pgsec) {
	setDocTitle(pgsec);
	
	if (pgsec) {
		g_pgtype = pgsec;
		var navimg = getObj("nav_" + pgsec);
			navimg.src = navOvImgArray[pgsec].src;
	}
}

//create nav images and rollover state
function makeNavImgs() {
	var a = new Array();
	a['menu_nav'] = makeImg("img/menu_nav.jpg");
	a['about_nav'] = makeImg("img/about_nav.jpg");
	a['location_nav'] = makeImg("img/locations_nav.jpg");
	a['careers_nav'] = makeImg("img/careers_nav.jpg");
	a['kids_nav'] = makeImg("img/kids_nav.jpg");
	a['comments_nav'] = makeImg("img/comments_nav.jpg");
	return a
}
function makeNavOvImgs() {
	var a = new Array();
	a['menu_nav'] = makeImg("img/h_menu_nav.jpg");
	a['about_nav'] = makeImg("img/h_about_nav.jpg");
    a['location_nav'] = makeImg("img/h_locations_nav.jpg");
	a['careers_nav'] = makeImg("img/h_careers_nav.jpg");
	a['kids_nav'] = makeImg("img/h_kids_nav.jpg");
	a['comments_nav'] = makeImg("img/h_comments_nav.jpg");
	return a
}

function getNavInfo(navname) {
	var e = new Array();
	e["navid"] = navname;	
	e["navimg"] = getObj(e["navid"]);
	
	return e
}

function resetNavImg() {
	var navArr = ["menu_nav", "location_nav","about_nav","careers_nav","kids_nav","comments_nav"];
	
	for (var i=0; i < navArr.length; i++) {
		if (navArr[i] != g_pgtype)
			getObj(navArr[i]).src = navImgArray[navArr[i]].src;
	}
}

function navOver(navname) {
	resetNavImg();
	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 {
		var pgmargin = 2;
		var ddTopOffset = 15;
		var objParent = e["navimg"].offsetParent;
		var objLeft = objParent.offsetLeft;
		var objTop = e["navimg"].height + ddTopOffset;
		
		//reposition for mozilla
		/*if(NS6)
			objTop = objTop - 7;
		*/	
		var o = getObj('ddmenu');
			o.style.visibility = 'visible';
			o.style.top = objTop+"px";
			o.style.left = (objLeft + e["navimg"].width + 130) + "px";
		
		if (navname)//populate submenu
		makeDdMenu(e["navid"]);
		//alert(e["navimg"].width);
	}
}

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(); menuMouseOver(this)" onmouseout="doSubKill(); menuMouseOut(this)" style="margin-bottom:3px;">';
	var p2 = '</p>';
	var a1 = '<a href="';
	var a2 = '">';
	var a3 = '</a>';
	
	
	//make submenu
	for (var i=0; i < subNavArray.length; i++) {
		if (subtodisplay == subNavArray[i].sec)
		{
		  if(subNavArray[i].t == '#')
		  {
			subitems += '<img src="' +subNavArray[i].a+ '" alt="" />';
		  }
		  else
		  {
			subitems += p1 + a1 + subNavArray[i].a + a2 + subNavArray[i].t + a3 + 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();

/***********Drop Down Menu Items************/
//menu
subNavArray[intCounter++] = new subNavItem('menu_nav','img/menu_drop_short.jpg','#');
//subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=56&categoryid=11','Featured Items'); **removed 01/05/09
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=1&categoryid=1','Tacos');
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=21&categoryid=5','Burritos');
//subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=7&categoryid=2','Wraps');  **removed 03/21/08
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=60&categoryid=15','Bowls');
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=30&categoryid=6','Combo Meals');
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=10&categoryid=3','Salads');
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=31&categoryid=7','Platters');
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=40&categoryid=14','Kids Meals');
//subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=45&categoryid=4','Local Favorites'); **removed 03/21/08
subNavArray[intCounter++] = new subNavItem('menu_nav','menu.php?productid=62&categoryid=12','Sides');
subNavArray[intCounter++] = new subNavItem('menu_nav','ingredients.php','Ingredients');
subNavArray[intCounter++] = new subNavItem('menu_nav','nutrition.php','Nutrition Calculator');

//about
subNavArray[intCounter++] = new subNavItem('about_nav','img/about_drop.jpg','#');
subNavArray[intCounter++] = new subNavItem('about_nav','everyday.php','Every Single Day');
subNavArray[intCounter++] = new subNavItem('about_nav','history.php','Our History');
subNavArray[intCounter++] = new subNavItem('about_nav','tacotv.php','Taco TV');
subNavArray[intCounter++] = new subNavItem('about_nav','contactus.php','Contact Taco Time Northwest');

/***********End Drop Down Menu Items************/

function videoPop(URL){
  win = window.open(URL,"","height=325,width=420,resizable=no,scrollbars=yes,toolbar=no,status=no,menubar=no")
  win.focus();
}

function menuMouseOver(input){
    input.style.backgroundColor = "#ffffff";
}

function menuMouseOut(input){
    input.style.backgroundColor = "#e2cc82";
}



