var curr=0;
var godisp=true;
var swtimer=false;
var swatcher=false;

function setDisp(i)
{ if (swatcher) {window.clearTimeout(swtimer);}
  if (curr!=i || swatcher)
  { document.getElementById("cImage").src = "images/"+imgs[i];
    document.getElementById("swlabel").value = colors[i];
    godisp=true;
} if (swatcher) {swatcher=false;} }

function restoreDisp()
{ swatcher=true; swtimer = window.setTimeout("doRestore()", 100); }

function doRestore()
{ swatcher=false;
  if (godisp)
  document.getElementById("cImage").src = "images/"+imgs[curr];
  document.getElementById("swlabel").value = colors[curr];
}

function selectProd(i)
{ if (curr!=i)
  { godisp=false;
    var x = "swatch"+curr;
    document.getElementById(x).style.borderColor = "#ccc";
    document.getElementById(x).style.borderWidth = "1px";
    curr=i; x = "swatch"+curr;
    document.getElementById(x).style.borderColor = "#f22";
    document.getElementById(x).style.borderWidth = "2px";
    document.fm.elements["pModel[]"][1].value = opts[curr];
    rePrice();
} }

function reOption(o)
{ var i = o.selectedIndex;
    var x = "swatch"+curr;
    document.getElementById(x).style.borderColor = "#ccc";
    document.getElementById(x).style.borderWidth = "1px";
    curr=i; x = "swatch"+curr;
  document.getElementById("cImage").src = "images/"+imgs[curr];
  document.getElementById("swlabel").value = colors[curr];
    document.getElementById(x).style.borderColor = "#f22";
    document.getElementById(x).style.borderWidth = "2px";
  rePrice(); }

function rePrice()
{ f = 1; // getFline(o.value);
  document.fm.elements["pNum[]"][f].value = pNums[curr];
  document.fm.elements["pName[]"][f].value = pNames[curr];
  document.fm.elements["pPrice[]"][f].value = pPrices[curr]; }

