/**
 * Rollover images
 */
if (document.images) {
  var menu_new_off = new Image;
  var menu_new_on  = new Image;
  menu_new_off.src = 'img/menu_new_fa09.gif';
  menu_new_on.src = 'img/menu_new_fa09_on.gif';
  
  var menu_collection_off = new Image;
  var menu_collection_on  = new Image;
  menu_collection_off.src = 'img/menu_collection_fa09.gif';
  menu_collection_on.src = 'img/menu_collection_fa09_on.gif';

  var menu_prints_off = new Image;
  var menu_prints_on  = new Image;
  menu_prints_off.src = 'img/menu_prints_fa09.gif';
  menu_prints_on.src = 'img/menu_prints_fa09_on.gif';

  var menu_lab_off = new Image;
  var menu_lab_on  = new Image;
  menu_lab_off.src = 'img/menu_lab_coats_fa09.gif';
  menu_lab_on.src = 'img/menu_lab_coats_fa09_on.gif';

  var menu_knits_off = new Image;
  var menu_knits_on  = new Image;
  menu_knits_off.src = 'img/menu_knits_fa09.gif';
  menu_knits_on.src = 'img/menu_knits_fa09_on.gif';

  var menu_cap_off = new Image;
  var menu_cap_on  = new Image;
  menu_cap_off.src = 'img/menu_cap_fa09.gif';
  menu_cap_on.src = 'img/menu_cap_fa09_on.gif';

  var menu_productfinder_off = new Image;
  var menu_productfinder_on  = new Image;
  menu_productfinder_off.src = 'img/menu_product_finder_fa09.gif';
  menu_productfinder_on.src = 'img/menu_product_finder_fa09_on.gif';

  var box_online_catalog_off = new Image;
  var box_online_catalog_on  = new Image;
  box_online_catalog_off.src = 'img/box_catalog_top.gif';
  box_online_catalog_on.src = 'img/box_catalog_top_on.gif';

  var box_sand_top_off = new Image;
  var box_sand_top_on  = new Image;
  box_sand_top_off.src = 'img/banner-sandwashed.jpg';
  box_sand_top_on.src = 'img/banner-sandwashed_on.jpg';

  var box_summer_top_off = new Image;
  var box_summer_top_on  = new Image;
  box_summer_top_off.src = 'img/banner-newsummer.jpg';
  box_summer_top_on.src = 'img/banner-newsummer_on.jpg';

  var qv_off = new Image;
  var qv_on  = new Image;
  qv_off.src = 'images/qv.gif';
  qv_on.src = 'images/qv_on.gif';

  var qv_close_off = new Image;
  var qv_close_on = new Image;
  qv_close_off.src = 'images/close_off.gif';
  qv_close_on.src = 'images/close_on.gif';

  var more_info_off = new Image;
  var more_info_on = new Image;
  more_info_off.src = 'images/more_info_off.gif';
  more_info_on.src = 'images/more_info_on.gif';
}

/**
 * Drop Down Menu - settings
 */
// Contents for 'Collections'
var menu1 = new Array()
//menu1[0] = '<a href="collections.asp?iCatID=821&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Black Label</a>';
menu1[0] = '<a href="collections.asp?iCatID=827&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Simplicity</a>';
menu1[1] = '<a href="collections.asp?iCatID=828&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Stretch Sateen</a>';
menu1[3] = '<a href="collections.asp?iCatID=20&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;<em>W</em></a>';
menu1[4] = '<a href="collections.asp?iCatID=823&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" oonMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Performance Stretch</a>';
menu1[5] = '<a href="collections.asp?iCatID=826&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Baby Twill</a>';
menu1[6] = '<a href="collections.asp?iCatID=825&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Elements</a>';
menu1[7] = '<a href="collections.asp?iCatID=824&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Daisy</a>';
menu1[8] = '<a href="collections.asp?iCatID=822&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Luxe</a>';
menu1[9] = '<a href="collections.asp?iCatID=10&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Sandwashed Classics</a>';
menu1[10] = '<a href="collections.asp?iCatID=4&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Hip Flip Collection</a>';
menu1[11] = '<a href="collections.asp?iCatID=13&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Dickies&reg; Inspirations</a>';
menu1[12] = '<a href="collections.asp?iCatID=3&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Everyday Scrubs</a>';
menu1[13] = '<a href="collections.asp?iCatID=8&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Men&rsquo;s Collection</a>';
menu1[14] = '<a href="collections.asp?iCatID=14&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Dickies&reg; Whites</a>';
menu1[15] = '<a href="collections.asp?iCatID=820&iNavID=1" onMouseOver="document.menu_collection.src=menu_collection_on.src;" onMouseOut="document.menu_collection.src=menu_collection_off.src;">&nbsp;&nbsp;&nbsp;Maternity Scrubs</a>';

// Contents for 'Prints'
var menu2 = new Array()
menu2[0] = '<a href="prints.asp?iPCID=45&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Simplicity Prints</a>';
menu2[1] = '<a href="prints.asp?iPCID=46&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Stretch Sateen Prints</a>';
menu2[2] = '<a href="prints.asp?iPCID=30&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;<em>W</em>&nbsp; Prints</a>';
menu2[3] = '<a href="prints.asp?iPCID=48&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Performance Stretch Knit Jersey</a>';
menu2[4] = '<a href="prints.asp?iPCID=44&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Baby Twill Prints</a>';
menu2[5] = '<a href="prints.asp?iPCID=38&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Elements Prints</a>';
menu2[6] = '<a href="prints.asp?iPCID=36&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Daisy Prints</a>';
menu2[7] = '<a href="prints.asp?iPCID=35&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Luxe Prints</a>';
menu2[8] = '<a href="prints.asp?iPCID=47&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Sandwashed Texture Prints</a>';
menu2[9] = '<a href="prints.asp?iPCID=3&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Sandwashed Prints</a>';
menu2[10] = '<a href="prints.asp?iPCID=4&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Hip Flip Prints</a>';
menu2[11] = '<a href="prints.asp?iPCID=5&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Everyday Prints</a>';
menu2[12] = '<a href="prints.asp?iPCID=49&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Value Prints</a>';
menu2[13] = '<a href="prints.asp?iPCID=7&iNavID=4" onMouseOver="document.menu_prints.src=menu_prints_on.src;" onMouseOut="document.menu_prints.src=menu_prints_off.src;">&nbsp;&nbsp;&nbsp;Reorderable Prints</a>';


var menuwidth = '165px'; // default menu width // NOTE: THIS DOES NOT WORK!!  SEE TOP.ASP, INLINE JAVASCRIPT FOR menuCollection AND menuPrint 
var menubgcolor = '#EAEFF1'; //'#0a3d7a';//'#4594c9'; // menu bgcolor
var disappeardelay = 250;  // menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick = "yes"; // hide menu when user clicks within menu?

var ie4 = document.all;
var ns6 = document.getElementById&&!document.all;
if (ie4||ns6) {
  document.write('<div id="dropmenudiv" style="z-index:1; visibility:hidden; width:'+menuwidth+'; background-color:'+menubgcolor+'" onMouseover="clearhidemenu();" onMouseout="dynamichide(event);"></div>');
}
function getposOffset(what, offsettype) {
  var totaloffset = (offsettype=="left") ? what.offsetLeft : what.offsetTop;
  var parentEl=what.offsetParent;
  while (parentEl!=null) {
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
  }
  return totaloffset;
}
function showhide(obj, e, visible, hidden, menuwidth) {
  if (ie4||ns6) {
    dropmenuobj.style.left = dropmenuobj.style.top = "-500px";
  }
  if (menuwidth!="") {
    dropmenuobj.widthobj=dropmenuobj.style;
    dropmenuobj.widthobj.width=menuwidth;
  }
  if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") {
    obj.visibility=visible;
  } else if (e.type=="click") {
    obj.visibility=hidden;
  }
}
function iecompattest(){
  return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}
function clearbrowseredge(obj, whichedge) {
  var edgeoffset=0;
  if (whichedge=="rightedge") {
    var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15;
    dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
    if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure) {
      edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
    }
  } else {
    var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset;
    var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18;
    dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
    if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure) { // move up?
      edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
      if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) { // up no good either?
        edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
      }
    }
  }
  return edgeoffset;
}
function populatemenu(what) {
  if (ie4||ns6) {
    dropmenuobj.innerHTML=what.join("");
  }
}
function dropdownmenu(obj, e, menucontents, menuwidth) {
  if (window.event) {
    event.cancelBubble = true;
  } else if (e.stopPropagation) {
    e.stopPropagation();
  }
  clearhidemenu();
  dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv;
  populatemenu(menucontents);

  if (ie4||ns6) {
    showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth);
    dropmenuobj.x = getposOffset(obj, "left");
    dropmenuobj.y = getposOffset(obj, "top");
    dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge")+"px";
    dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px";
  }
  return clickreturnvalue();
}
function clickreturnvalue() {
  if (ie4||ns6) {
    return false;
  } else {
    return true;
  }
}
function contains_ns6(a, b) {
  while (b.parentNode) {
    if ((b = b.parentNode) == a) {
      return true;
    }
  }
  return false;
}
function dynamichide(e) {
  if (ie4&&!dropmenuobj.contains(e.toElement)) {
    delayhidemenu();
  } else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget)) {
    delayhidemenu();
  }
}
function hidemenu(e) {
  if (typeof dropmenuobj!="undefined") {
    if (ie4||ns6) {
      dropmenuobj.style.visibility="hidden";
    }
  }
}
function delayhidemenu(flag) {
  if (ie4||ns6) {
    delayhide=setTimeout("hidemenu()", disappeardelay);
  }
}
function clearhidemenu() {
  if (typeof delayhide!="undefined") {
    clearTimeout(delayhide);
  }
}
if (hidemenu_onclick=="yes") {
  document.onclick=hidemenu;
}

/**
 * global functions
 */
function sendZipCode() {
  var theZipCode = window.document.form1.txtZipCode.value;
  if (theZipCode == "") {
    alert("Please enter a zip code.");
  } else {
    if (theZipCode.length != 5) {
      alert("Please enter a five-digit zip code!");
    } else {
      if (isNaN(theZipCode)) {
        alert("Please enter a five-digit zip code!");
      } else {
        window.location = "storelocator.asp?all=1&strZip="+theZipCode;
      }
    }
  }
}

function sendSearch() {
  var theKeyword = window.document.form1.txtKeyword.value;
  if (theKeyword == "") {
    alert("Please enter a keyword.");
  } else {
    window.location = "searchresult.asp?theKeyword="+theKeyword;
  }
}

function clearZipCode() {
  var theZipCode = window.document.form1.txtZipCode.value;
  if (theZipCode == "Zip Code") {
    window.document.form1.txtZipCode.value = "";
    window.document.form1.txtZipCode.focus();
  }
}

function clearKeyword() {
  var theKeyword = window.document.form1.txtKeyword.value;
  if (theKeyword == "Keyword or Style #") {
    window.document.form1.txtKeyword.value = "";
    window.document.form1.txtKeyword.focus();
  }
}

function checkEnterZipCode(e){ //e is event object passed from function invocation
	var characterCode // literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
	//document.forms[0].submit() //submit the form.  NOTE: this would work if we were using a standard form.
	sendZipCode();
	return false 
	}
	else{
	return true 
	}
}

function checkEnterKeyword(e){ //e is event object passed from function invocation
	var characterCode // literal character code will be stored in this variable
	
	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e
	characterCode = e.which //character code is contained in NN4's which property
	}
	else{
	e = event
	characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	
	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
	//document.forms[0].submit() //submit the form.  NOTE: this would work if we were using a standard form.
	sendSearch();
	return false 
	}
	else{
	return true 
	}
}