






function swapImage(imgRef,imgPath){
    if(imgPath!=null) initSrc = imgRef.src;
    if(imgPath==null) imgPath = initSrc;
    else imgPath =  imgPath;
    if(document.images) imgRef.src = imgPath;
}

function openWindowReturnRef(url,winName,width,height){
	var winRef = window.open(url,winName, "height=" + height + ",width=" + width + ",status=yes,toolbar=no,menubar=no,location=no,directories=no,resizable=yes,scrollbars=yes,titlebar=no");
	return winRef;
}

function openWindow(url,winName,width,height){
	var winRef = openWindowReturnRef(url,winName,width,height)
}

function preloadImages(){
	var args = preloadImages.arguments;
   if(document.images){
      for(var i=0;i<args.length;i++) {
         var temp = new Image();
         temp.src =  args[i];
      }
   }
}



function setCookie(sName,sValue,nDays){
    var dToday = new Date();
    var dExpire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    dExpire.setTime(dToday.getTime() + 3600000*24*nDays);
    document.cookie = sName + "=" + escape(sValue) + ";path=/;expires=" + dExpire.toGMTString();
}

function getCookie(sName){
  var oCookie = document.cookie.split("; ");
  for (var i=0; i < oCookie.length; i++)
  {
    var keyValue = oCookie[i].split("=");
    if (sName == keyValue[0])
      return unescape(keyValue[1]);
  }
  return null;
}

function setCartCountMsg(){
   var itemCount = getCookie("cartItemCount");
   var cartMessage = "";
   if(parseInt(itemCount) > 0){
      if(itemCount == 1) cartMessage = "1 item";
      else  cartMessage = itemCount + " items";
   }
   else cartMessage = "0 items";

   var oCartMessage = document.getElementById("cartItemMessage");
   if(oCartMessage) oCartMessage.innerHTML = cartMessage;
}


//remember all US States
var usStates = new Array();


usStates[0] = new Option(' Select a State', '');

usStates[1] = new Option('Alabama', 'AL');

usStates[2] = new Option('Alaska', 'AK');

usStates[3] = new Option('American Samoa', 'AS');

usStates[4] = new Option('Arizona', 'AZ');

usStates[5] = new Option('Arkansas', 'AR');

usStates[6] = new Option('Armed Forces Afr/Can/Eur/Mdl East', 'AE');

usStates[7] = new Option('Armed Forces Americas', 'AA');

usStates[8] = new Option('Armed Forces Pacific', 'AP');

usStates[9] = new Option('California', 'CA');

usStates[10] = new Option('Colorado', 'CO');

usStates[11] = new Option('Connecticut', 'CT');

usStates[12] = new Option('Delaware', 'DE');

usStates[13] = new Option('District of Columbia', 'DC');

usStates[14] = new Option('Florida', 'FL');

usStates[15] = new Option('Georgia', 'GA');

usStates[16] = new Option('Guam', 'GU');

usStates[17] = new Option('Hawaii', 'HI');

usStates[18] = new Option('Idaho', 'ID');

usStates[19] = new Option('Illinois', 'IL');

usStates[20] = new Option('Indiana', 'IN');

usStates[21] = new Option('Iowa', 'IA');

usStates[22] = new Option('Kansas', 'KS');

usStates[23] = new Option('Kentucky', 'KY');

usStates[24] = new Option('Louisiana', 'LA');

usStates[25] = new Option('Maine', 'ME');

usStates[26] = new Option('Marianas Islands', 'MP');

usStates[27] = new Option('Marshall Islands', 'MH');

usStates[28] = new Option('Maryland', 'MD');

usStates[29] = new Option('Massachusetts', 'MA');

usStates[30] = new Option('Michigan', 'MI');

usStates[31] = new Option('Micronesia', 'FM');

usStates[32] = new Option('Minnesota', 'MN');

usStates[33] = new Option('Mississippi', 'MS');

usStates[34] = new Option('Missouri', 'MO');

usStates[35] = new Option('Montana', 'MT');

usStates[36] = new Option('Nebraska', 'NE');

usStates[37] = new Option('Nevada', 'NV');

usStates[38] = new Option('New Hampshire', 'NH');

usStates[39] = new Option('New Jersey', 'NJ');

usStates[40] = new Option('New Mexico', 'NM');

usStates[41] = new Option('New York', 'NY');

usStates[42] = new Option('North Carolina', 'NC');

usStates[43] = new Option('North Dakota', 'ND');

usStates[44] = new Option('Ohio', 'OH');

usStates[45] = new Option('Oklahoma', 'OK');

usStates[46] = new Option('Oregon', 'OR');

usStates[47] = new Option('Palau', 'PW');

usStates[48] = new Option('Pennsylvania', 'PA');

usStates[49] = new Option('Puerto Rico', 'PR');

usStates[50] = new Option('Rhode Island', 'RI');

usStates[51] = new Option('South Carolina', 'SC');

usStates[52] = new Option('South Dakota', 'SD');

usStates[53] = new Option('Tennessee', 'TN');

usStates[54] = new Option('Texas', 'TX');

usStates[55] = new Option('Utah', 'UT');

usStates[56] = new Option('Vermont', 'VT');

usStates[57] = new Option('Virgin Islands', 'VI');

usStates[58] = new Option('Virginia', 'VA');

usStates[59] = new Option('Washington', 'WA');

usStates[60] = new Option('West Virginia', 'WV');

usStates[61] = new Option('Wisconsin', 'WI');

usStates[62] = new Option('Wyoming', 'WY');


//remember all CA States
var caStates = new Array();


caStates[0] = new Option(' Select a Province', '');

caStates[1] = new Option('Alberta', 'AB');

caStates[2] = new Option('British Columbia', 'BC');

caStates[3] = new Option('Manitoba', 'MB');

caStates[4] = new Option('New Brunswick', 'NB');

caStates[5] = new Option('Newfoundland and Labrador', 'NL');

caStates[6] = new Option('Northwest Territories', 'NT');

caStates[7] = new Option('Nova Scotia', 'NS');

caStates[8] = new Option('Nunavut', 'NU');

caStates[9] = new Option('Ontario', 'ON');

caStates[10] = new Option('Prince Edward Island', 'PE');

caStates[11] = new Option('Quebec', 'QC');

caStates[12] = new Option('Saskatchewan', 'SK');

caStates[13] = new Option('Yukon Territory', 'YT');



function setStateList(list, country, state)
{
	//first clear the list
	while (list.options[0] != null) {
		list.options[0] = null;
	}

	//now add them all
	var stateList;
	if (country == null || country == "US" || country == "") { stateList = usStates; }
	else if (country == "CA") { stateList = caStates; }

	var selectedIndex = 0;
	if (stateList != null) {
		for(x=0; x<stateList.length; x++)
		{
			list.options[x] = stateList[x];
			if (state != null && stateList[x].value == state) {
				selectedIndex = x;
			}
		}
	}
   list.selectedIndex = selectedIndex;

}

