function rollover(loc,imgid) {
  if (document.getElementById(imgid)) {
    document.getElementById(imgid).src = '/images/' + loc + '/' + imgid + '_r.jpg';
    return false;
  }
}
  
function rolloveroff(loc,imgid) {
  if (document.getElementById(imgid)) {
    document.getElementById(imgid).src = '/images/' + loc + '/' + imgid + '.jpg';
    return false;
  }
}

                                                                                                                                                                                                              
function getElement( inId )
{
        return document.getElementById( inId );
}
                                                                                                                                                                                                              
function restore_image( inId )
{
        if ( inId != section_location )
        {
                getElement( inId ).src = '/media/' + inId + '-off.gif';
        }
}
function highlight( inId )
{
        if( getElement( inId ) != null )
        {
                getElement( inId ).src = '/media/' + inId + '-on.gif';
        }
}

//plays a sound

//rolls an image
function rollImg(strDiv, strImg, strSrc)
{
  //alert(strDiv+","+ strImg+","+ strSrc)
  if (document.all) //IE
  {
    var strExpression = "document."+strImg;
    var objImg = eval(strExpression);
    objImg.src = strSrc;
  }
  if (document.layers)  //netscape
  {
    var strExpression = 'document.'+strDiv+'.document.images["'+strImg+'"]';
    var objImg = eval(strExpression);
    objImg.src = strSrc;
  }
}

//pops up an image
function popUp(strPath)
{
  var strURL = "../popup.asp?image="+strPath;
  if (!objWin)
    var objWin = window.open(strURL, "ACloserLook", "height=500,width=500,menubar=no,resizable=yes,scrollbars=yes");
  else
  {
    objWin.focus();
    objWin.open(strURL, "ACloserLook", "height=500,width=500,menubar=no,resizable=yes,scrollbars=yes");
    
  }
}

//pops up a printable image
function printUp(strPath)
{
  var strURL = "../popup.asp?image="+strPath;
  if (!objWin)
    var objWin = window.open(strURL, "ACloserLook", "height=500,width=500,menubar=yes,resizable=yes,scrollbars=yes");
  else
  {
    objWin.open(strURL, "ACloserLook", "height=500,width=500,menubar=yes,resizable=yes,scrollbars=yes");
    objWin.focus();
  }
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;
var isIE4 = 0;
if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
if (withStyle == 1) {
if (isID) { return (document.getElementById(objectID).style) ; }
else {
if (isAll) { return (document.all[objectID].style); }
else {
if (isLayers) { return (document.layers[objectID]); }
};}
}
else {
if (isID) { return (document.getElementById(objectID)) ; }
else {
if (isAll) { return (document.all[objectID]); }
else {
if (isLayers) { return (document.layers[objectID]); }
};}
}
}


if ((navigator.userAgent.indexOf('MSIE') != -1)&&(navigator.userAgent.indexOf("4.") == -1))
  isIE4=1;

function setVisible(objectID) {
var domNew = findDOM(objectID,1);
if(domNew)
domNew.display = "";
}

function setHidden(objectID) {
var domNew = findDOM(objectID,1);
if(domNew)
domNew.display = "none";
}

var stateListExists_CA = 1;
var state_CA = new Array();
var stateAbbr_CA = new Array();
stateAbbr_CA[0] = "";
state_CA[0] = "Choose A Provence...";
stateAbbr_CA[1] = "AB";
state_CA[1] = "Alberta";
stateAbbr_CA[2] = "BC";
state_CA[2] = "British Columbia";
stateAbbr_CA[3] = "MB";
state_CA[3] = "Manitoba";
stateAbbr_CA[4] = "NB";
state_CA[4] = "New Brunswick";
stateAbbr_CA[5] = "NF";
state_CA[5] = "Newfoundland";
stateAbbr_CA[6] = "NS";
state_CA[6] = "Nova Scotia";
stateAbbr_CA[7] = "NT";
state_CA[7] = "Northwest Territory";
stateAbbr_CA[8] = "NU";
state_CA[8] = "Nunavut";
stateAbbr_CA[9] = "ON";
state_CA[9] = "Ontario";
stateAbbr_CA[10] = "PI";
state_CA[10] = "Prince Edward Island";
stateAbbr_CA[11] = "PQ";
state_CA[11] = "Quebec";
stateAbbr_CA[12] = "SK";
state_CA[12] = "Saskatchewan";
stateAbbr_CA[13] = "YK";
state_CA[13] = "Yukon Territories";
var stateListExists_USA = 1;
var state_USA = new Array();
var stateAbbr_USA = new Array();
stateAbbr_USA[0] = "";
state_USA[0] = "Choose A State...";
stateAbbr_USA[1] = "AK";
state_USA[1] = "Alaska";
stateAbbr_USA[2] = "AL";
state_USA[2] = "Alabama";
stateAbbr_USA[3] = "AR";
state_USA[3] = "Arkansas";
stateAbbr_USA[4] = "AZ";
state_USA[4] = "Arizona";
stateAbbr_USA[5] = "CA";
state_USA[5] = "California";
stateAbbr_USA[6] = "CO";
state_USA[6] = "Colorado";
stateAbbr_USA[7] = "CT";
state_USA[7] = "Connecticut";
stateAbbr_USA[8] = "DC";
state_USA[8] = "District of Columbia";
stateAbbr_USA[9] = "DE";
state_USA[9] = "Delaware";
stateAbbr_USA[10] = "FL";
state_USA[10] = "Florida";
stateAbbr_USA[11] = "GA";
state_USA[11] = "Georgia";
stateAbbr_USA[12] = "HI";
state_USA[12] = "Hawaii";
stateAbbr_USA[13] = "IA";
state_USA[13] = "Iowa";
stateAbbr_USA[14] = "ID";
state_USA[14] = "Idaho";
stateAbbr_USA[15] = "IL";
state_USA[15] = "Illinois";
stateAbbr_USA[16] = "IN";
state_USA[16] = "Indiana";
stateAbbr_USA[17] = "KS";
state_USA[17] = "Kansas";
stateAbbr_USA[18] = "KY";
state_USA[18] = "Kentucky";
stateAbbr_USA[19] = "LA";
state_USA[19] = "Louisiana";
stateAbbr_USA[20] = "MA";
state_USA[20] = "Massachusetts";
stateAbbr_USA[21] = "MD";
state_USA[21] = "Maryland";
stateAbbr_USA[22] = "ME";
state_USA[22] = "Maine";
stateAbbr_USA[23] = "MI";
state_USA[23] = "Michigan";
stateAbbr_USA[24] = "MN";
state_USA[24] = "Minnesota";
stateAbbr_USA[25] = "MO";
state_USA[25] = "Missouri";
stateAbbr_USA[26] = "MS";
state_USA[26] = "Mississippi";
stateAbbr_USA[27] = "MT";
state_USA[27] = "Montana";
stateAbbr_USA[28] = "NC";
state_USA[28] = "North Carolina";
stateAbbr_USA[29] = "ND";
state_USA[29] = "North Dakota";
stateAbbr_USA[30] = "NE";
state_USA[30] = "Nebraska";
stateAbbr_USA[31] = "NH";
state_USA[31] = "New Hampshire";
stateAbbr_USA[32] = "NJ";
state_USA[32] = "New Jersey";
stateAbbr_USA[33] = "NM";
state_USA[33] = "New Mexico";
stateAbbr_USA[34] = "NV";
state_USA[34] = "Nevada";
stateAbbr_USA[35] = "NY";
state_USA[35] = "New York";
stateAbbr_USA[36] = "OH";
state_USA[36] = "Ohio";
stateAbbr_USA[37] = "OK";
state_USA[37] = "Oklahoma";
stateAbbr_USA[38] = "OR";
state_USA[38] = "Oregon";
stateAbbr_USA[39] = "PA";
state_USA[39] = "Pennsylvania";
stateAbbr_USA[40] = "RI";
state_USA[40] = "Rhode Island";
stateAbbr_USA[41] = "SC";
state_USA[41] = "South Carolina";
stateAbbr_USA[42] = "SD";
state_USA[42] = "South Dakota";
stateAbbr_USA[43] = "TN";
state_USA[43] = "Tennessee";
stateAbbr_USA[44] = "TX";
state_USA[44] = "Texas";
stateAbbr_USA[45] = "UT";
state_USA[45] = "Utah";
stateAbbr_USA[46] = "VA";
state_USA[46] = "Virginia";
stateAbbr_USA[47] = "VT";
state_USA[47] = "Vermont";
stateAbbr_USA[48] = "WA";
state_USA[48] = "Washington";
stateAbbr_USA[49] = "WI";
state_USA[49] = "Wisconsin";
stateAbbr_USA[50] = "WV";
state_USA[50] = "West Virginia";
stateAbbr_USA[51] = "WY";
state_USA[51] = "Wyoming";

function addOption(field, txt, val) {
if (isIE4) {
// MSIE 4
var newOption = document.createElement("option");
newOption.value = val;
newOption.text = txt;
eval(field+".add(newOption);");
} else eval(field+" = new Option(txt, val);");
}
var savedSelected = "";
var savedCountry = "";

function countryChanged(form)
  {
  var cn = form.country[form.country.selectedIndex].value;
  if(form.state.type=="select-one") {
    if (savedSelected == "") {
      for(var i=0;i<form.state.length;i++) {
        if (form.state[i].selected == true) {
          savedSelected = form.state[i].value;
          savedCountry = cn;
          break;
        }
      }
    }
    eval("var ex = typeof(stateListExists_"+cn+")");
    if (isIE4)
      var ie_old = 1;
    else var ie_old = 0;
    if (ie_old == 1) {
      while (form.state.length > 0)
        form.state.options[0] = null;
    } else {
      while (form.state.length > 1)
        form.state.options[1] = null;
    }
    if (ex == "undefined") {
      setHidden("state_province");
    } else {
      setVisible("state_province");
      eval("var s = state_"+cn);
      eval("var sa = stateAbbr_"+cn);
      for(var i=0;i<s.length;i++) {
        if (ie_old == 1)
          addOption("document."+form.name+".state",s[i],sa[i]);
        else addOption("document."+form.name+".state.options["+i+"]",s[i],sa[i]);
      }
    }
    if (savedCountry == cn) {
      for(var i=0;i<form.state.length;i++) {
        if (form.state[i].value == savedSelected)
          form.state[i].selected = true;
        else form.state[i].selected = false;
      }
    } else form.state.selectedIndex = 0;
  } else {
    setVisible("state_province");
  }
}


function ship_countryChanged(form)
{
var cn = form.ship_country[form.ship_country.selectedIndex].value;
if (savedSelected == "") {
for(var i=0;i<form.ship_state.length;i++) {
if (form.ship_state[i].selected == true) {
savedSelected = form.ship_state[i].value;
savedCountry = cn;
break;
}
}
}
eval("var ex = typeof(stateListExists_"+cn+")");
if (isIE4)
var ie_old = 1;
else var ie_old = 0;
if (ie_old == 1) {
while (form.ship_state.length > 0)
form.ship_state.options[0] = null;
} else {
while (form.ship_state.length > 1)
form.ship_state.options[1] = null;
}
if (ex == "undefined") {
setHidden("ship_state_province");
} else {
setVisible("ship_state_province");
eval("var s = state_"+cn);
eval("var sa = stateAbbr_"+cn);
for(var i=0;i<s.length;i++) {
if (ie_old == 1)
addOption("document."+form.name+".ship_state",s[i],sa[i]);
else addOption("document."+form.name+".ship_state.options["+i+"]",s[i],sa[i]);
}
}
if (savedCountry == cn) {
for(var i=0;i<form.ship_state.length;i++) {
if (form.ship_state[i].value == savedSelected)
form.ship_state[i].selected = true;
else form.ship_state[i].selected = false;
}
} else form.ship_state.selectedIndex = 0;
}