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];}
}
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_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];}}
}



// custom fence builder thingy
function gocalc(){
document.calcvals.n5inch.value=document.fence.hrfv.value;
document.calcvals.n4inch.value=document.fence.hrfr.value;
document.calcvals.nprail.value=document.fence.pr.value;
document.calcvals.nhtcote.value=document.fence.tc.value;
document.calcvals.nhrcote.value=document.fence.hc.value;
document.calcvals.submit();
}

function emptyopt(){
document.fence.ocount.value='0';
document.fence.hrfv.value='0';
document.fence.hrfr.value='0';
document.fence.pr.value='0';
document.fence.hc.value='0';
document.fence.tc.value='0';
}

function extractfilename(path)
{
var ls;
var f;
ls=path.lastIndexOf("/");
f=path.substring(ls+1,path.length);
return f;
}

function movei(i1,i2){
document[i1].src=document[i2].src;
document[i1].id=document[i2].id;
}


function cleari(item){
document[item].id='';
document[item].src='images/custom/b.gif';
}

function swapi(i1,i2){
var a=document[i1].src;
var b=document[i1].id;
document[i1].src=document[i2].src;
document[i1].id=document[i2].id;
document[i2].src=a;
document[i2].id=b;
}

function inci(i){
var d=i;
if (i=='o1') d='o2';
if (i=='o2') d='o3';
if (i=='o3') d='o4';
if (i=='o4') d='o5';
return d;
}

function deci(i){
var d=i;
if (i=='o2') d='o1';
if (i=='o3') d='o2';
if (i=='o4') d='o3';
if (i=='o5') d='o4';
return d;
}

function visi(i){
document[i].style.visibility='hidden';
}

function additem(item,id){
var s=parseInt(document.fence.ocount.value);
if (s==5){
alert('The custom fence creation tool only allows up to five fencing products to be displayed.');
} else {
s=s+1;
var c='o'+s;
document.fence.ocount.value=s;
var f=parseInt(document.fence[item].value);
f=f+1;
document.fence[item].value=f;
document[item].src='images/custom/x'+f+'.gif';
document[c].src='images/custom/order/'+id+'.gif';
document[c].id=id;
fillfence();
}
}

function delitem(item,id){
var blk='images/custom/b.gif';
var s=parseInt(document.fence.ocount.value);
var c='o'+s;
if (s>0){
s=s-1;
document.fence.ocount.value=s;
var f=parseInt(document.fence[item].value);
if (f>0){
f=f-1;
document.fence[item].value=f;
document[item].src='images/custom/x'+f+'.gif';
if (document.o1.id==id){
movei('o1','o2');
movei('o2','o3');
movei('o3','o4');
movei('o4','o5');
cleari('o5');
} else
if (document.o2.id==id){
movei('o2','o3');
movei('o3','o4');
movei('o4','o5');
cleari('o5');
} else
if (document.o3.id==id){
movei('o3','o4');
movei('o4','o5');
cleari('o5');
} else
if (document.o4.id==id){
movei('o4','o5');
cleari('o5');
} else
if (document.o5.id==id){ 
cleari('o5'); 
}
fillfence();
}
}
}

function ordchg(name){
var s=extractfilename(document[name].src);
var blk='images/custom/b.gif';
if (s != 'b.gif'){
if (document.o1.id!=''){
document.o1.src='images/custom/order/'+document.o1.id+'.gif';
} else {
document.o1.src=blk;
}
if (document.o2.id!=''){
document.o2.src='images/custom/order/'+document.o2.id+'.gif';
} else {
document.o2.src=blk;
}
if (document.o3.id!=''){
document.o3.src='images/custom/order/'+document.o3.id+'.gif';
} else {
document.o3.src=blk;
}
if (document.o4.id!=''){
document.o4.src='images/custom/order/'+document.o4.id+'.gif';
} else {
document.o4.src=blk;
}
if (document.o5.id!=''){
document.o5.src='images/custom/order/'+document.o5.id+'.gif';
} else {
document.o5.src=blk;
}
document[name].src='images/custom/order/'+document[name].id+'s.gif';
document.fence.selindex.value=name;
}
}

function upord(){
var i=document.fence.selindex.value;
if (i != ''){
if (i=='o2') swapi('o1','o2');
if (i=='o3') swapi('o2','o3');
if (i=='o4') swapi('o3','o4');
if (i=='o5') swapi('o4','o5');
document.fence.selindex.value=deci(i);
fillfence();
}
}

function downord(){
var c=document.fence.ocount.value;
var i=document.fence.selindex.value;
if (i!=''){
if (i=='o1' && c>1) swapi('o2','o1');
if (i=='o2' && c>2) swapi('o3','o2');
if (i=='o3' && c>3) swapi('o4','o3');
if (i=='o4' && c>4) swapi('o5','o4');
document.fence.selindex.value=inci(i);
fillfence();
}
}

function fillfence(){
visi('f1');
visi('f2');
visi('f3');
visi('f4');
visi('f5');
var i=1;
var stp='';
var sc;
var tp;
var at;
var th;
for (i=1;i<6;i++){
var nm='o'+i;
var fnm='f'+i;
var nid=document[nm].id;
if (nid!=''){
if (nid=='1'){ tp=5; th=10; sc='images/fence/hr.gif'; }
if (nid=='2'){ tp=5; th=10; sc='images/fence/hr.gif'; }
if (nid=='3'){ tp=2; th=5; sc='images/fence/pr.gif'; }
if (nid=='4'){ tp=1; th=3; sc='images/fence/hc.gif'; }
if (nid=='5'){ tp=1; th=3; sc='images/fence/hc.gif'; }
if (i==1) at=9;
if (i==2) at=27;
if (i==3) at=45;
if (i==4) at=63;
if (i==5) at=81;
document[fnm].src=sc;
document[fnm].style.top=193+at-tp;
document[fnm].style.height=th;
document[fnm].style.visibility='visible';
}
}
}