// JavaScript Document

/////////////////////////////////////////////////////// Jump Menu for upcoming events ///////////////////////////////////////////////////////

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


/////////////////////////////////////////////////////// Preload top nav images ///////////////////////////////////////////////////////


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		top_07_over = newImage("../images/top_07-over.jpg");
		top_11_over = newImage("../images/top_11-over.jpg");
		top_13_over = newImage("../images/top_13-over.jpg");
		preloadFlag = true;
	}
}



// function newImage(arg) {
//	if (document.images) {
//		rslt = new Image();
//		rslt.src = arg;
//		return rslt;
//	}
// }

// function changeImages() {
//	if (document.images && (preloadFlag == true)) {
//		for (var i=0; i<changeImages.arguments.length; i+=2) {
//			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
//		}
//	}
// }

// var preloadFlag = false;
// function preloadImages() {
//	if (document.images) {
//		top_08_over = newImage("../images/top_08-over.gif");
//		top_12_over = newImage("../images/top_12-over.gif");
//		top_14_over = newImage("../images/top_14-over.gif");
//		preloadFlag = true;
//	}
// }


/////////////////////////////////////////////////////// FORM VERIFY ///////////////////////////////////////////////////////

function verify(f)
{
var d = new Array();

	for (var i = 0; i < f.elements.length; i++)
	{
	   if (/^discount[0-9]+$/.exec(f.elements[i].name) != null)
			if (f.elements[i].checked)
			   d[d.length] = f.elements[i].value;
	}
	
	if (d.length != 0)
		f.pricode.value = d.join("_");
	else
		f.pricode.value = "";
	
   return(true);
}



//////////////////// GOOGLE TOOLBAR FIX ////////////////////////////////////////////////////////////////////////


if(window.attachEvent)
    window.attachEvent("onload",setListeners);

  function setListeners(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
      inputList[i].attachEvent("onpropertychange",restoreStyles);
      inputList[i].style.backgroundColor = "";
    }
    selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++){
      selectList[i].attachEvent("onpropertychange",restoreStyles);
      selectList[i].style.backgroundColor = "";
    }
  }

  function restoreStyles(){
    if(event.srcElement.style.backgroundColor != "")
      event.srcElement.style.backgroundColor = "";
  }



/////////////////////////////////////////////////////// pop-it menu ///////////////////////////////////////////////////////

var CanDo = document.getElementById ? true : false;
var DocAllMode = document.all ? true : false;
var scrollX = 0;
var scrollY = 0;
var cX = 0;
var cY = 0;

function UpdateCursorPosition(e) {
cX = e.pageX; cY = e.pageY;
}

function UpdateCursorPositionDocAll(e) {
cX = event.clientX; cY = event.clientY;
}

if(DocAllMode) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }

function ScrollAmount() {
if(self.pageYOffset) {
   scrollX = self.pageXOffset;
   scrollY = self.pageYOffset;
   }
else if(document.documentElement && document.documentElement.scrollTop) {
   scrollX = document.documentElement.scrollLeft;
   scrollY = document.documentElement.scrollTop;
   }
else if(document.body) {
   scrollX = document.body.scrollLeft;
   scrollY = document.body.scrollTop;
   }
}

function AssignPosition(d) {
if(DocAllMode) { ScrollAmount(); }
d.style.left = (cX+scrollX+25) + "px";
d.style.top = (cY+scrollY-30) + "px";
}

function HideContent(d) {
if(! CanDo) { return; }
document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
if(! CanDo) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}

function ReverseContentDisplay(d) {
if(! CanDo) { return; }
var dd = document.getElementById(d);
if(dd.style.display == "none") {
   AssignPosition(dd);
   dd.style.display = "block";
   }
else { dd.style.display = "none"; }
}


