// JavaScript Document
var sub0={
  "":"",
  "products_cgeneral_welded_fence.html":"General welded fence",
  "products_curvy_welded_fence.html":"Curvy Welded Fence",
  "products_euro_fence.html":"Euro fence",
  "products_double_loop_decotative_fence.html":"Double loop decorative fence",
  "products_chain_link_fence.html":"Chain link fence",
  "products_ornamental_fence.html":"Ornamental fence",
  "products_razor_barbed_wire_fence.html":"Razor Barbed Wire Fence"
} // sub0

var sub1={
  "":"",
  "products_cwelded_wir_mesh.html":"Welded wire mesh series",
  "products_cbarbed_wire_series.html":"Barbed wire series",
  "products_cExpanded_Metal_Mesh.html":"Expanded metal series",
  "products_cStainless_Steel_Wire_Mesh.html":"Stainless Steel Wire Mesh",
  "products_cSquare_Wire_Mesh.html":"Square iron wie mesh",
  "products_chexagonal_wire_netting.html":"Hexagonal wire netting",
  "products_cblack_wire_cloth.html":"Blackwire cloth",
  "products_cInvisible_window_screen.html":"Invisible window screen",
  "products_cRazor_Barbed_Wire.html":"Razor barbed wire",
  "products_cCrimped_Wire_Mesh.html":"Crimped wire mesh",
  "products_cBrass_Wire_Mesh .html":"Brass wire mesh",
  "products_cwire_conveyor_belt.html":"Wire Conveyer Belt"
  
} // sub1

var sub2={
  "":"",
  "products_cgalvanized_iron_wire.html":"Galvanized iron wire",
  "products_cBlack_Iron_Wire .html":"Black iron wire",
  "products_cPVC_coated_Wire.html":"PVC coated iron wire",
  "products_cStainless_Steel_Wire.html":"Stainless steel wire",
  "products_cCopper_Wire .html":"Copper wire",
  "products_cNickel_Wire.html":"Nickel wire"
} // sub1

var sub3={
  "":"",
  "products_cFuther_Processing_Series.html":"Further processed series",
  "products_cMesh_Scraper_Mat.html":"Mesh scraper mat",
  "products_cWire_Mesh_Containers.html":"Wire Mesh Containers",
  "products_cwire_mesh_for_bed .html":"Wire mesh for bed"
} // sub1


function xOnload(){
  var s=document.getElementsByTagName("select");
  var x=build_option(select1, 0);

  if (document.all){
    xIESnail(s[0], x);
  }else{
    s[0].innerHTML=x;
    xAddEvt(s[0], xSetSel);
    x=build_option(sub0, 0);
    s[1].innerHTML=x;
    xAddEvt(s[1], xJump);
  }
  
  
} // xOnload

var select1={
  0:"Wire Mesh Fences",
  1:"Wire Mesh Series",
  2:"Metal wire products",
  3:"Processed Products"
} // select1

function build_option(opt, sel){
  var option='<option |select| value="|value|">|name|</option>';
  var x, u, s="";
  for (v in opt){
    u=  v == sel?' selected="selected" ':'' ;
    x= option.replace('|select|', u);
    x= x.replace('|value|', v);
    x= x.replace('|name|', opt[v]);
    s += x;
  }
  return s;
} // build_option

function xSetSel(){
  var u;
  switch (this.selectedIndex){
     case 0:
       u= sub0;
       break;
     case 1:
       u=sub1;
       break;
     case 2:
       u=sub2;
       break;
     case 3:
       u=sub3;
       break;
     default:
      return false;
 //      alert("fail");
  }
  
  var s=this.parentNode.getElementsByTagName("select");
  var x=build_option(u, 0);

  s[1].innerHTML=x;
  xAddEvt(s[1], xJump);
  
} // xSetSel

function xJump(){

  var x=location.href.split("/");
  x[x.length-1]=this.options[this.selectedIndex].value;  
  location.href=x.join("/"); 
  
} // xJump

function xAddEvt(obj, handler){
//   obj.addEventListener("onselect", handler, false);
  if (obj.addEventListener){
     obj.addEventListener("change", handler, false);
  }else{
     obj.attachEvent('onchange', handler);
  }
} // xAddEvt


function xIESnail(sel, opt){
  var pn= sel.parentNode;
  var p=pn.getElementsByTagName("p");
  var x="<p>" + p[0].innerHTML + "</p>";
  
  x += ' <select onchange="xIESetSel(this);" >' + opt + '</select>';  
  x += ' <select onchange="xIEJump();" >' + build_option(sub0, 0) + '</select>';
  pn.innerHTML= x;
} // xIESnail

function xIESetSel(obj){
  var pn= obj.parentNode;
  var s=pn.getElementsByTagName("select");
  var i, u, x;
  
  switch (obj.selectedIndex){
     case 0:
       u= sub0;
       break;
     case 1:
       u=sub1;
       break;
     case 2:
       u=sub2;
       break;
     case 3:
       u=sub3;
       break;
     default:
      return false;
 //      alert("fail");
  }

  while (s[1].options.length>0){
     s[1].options.remove(0);
  } //
  
  
  for (i in u){
    x= document.createElement('option');
    x.text=u[i];
    x.value=i;
    s[1].options.add(x);
  }
  
} // xIESetSel

function xIEJump(){
  var x=location.href.split("/");
  x[x.length-1]=event.srcElement.options[event.srcElement.selectedIndex].value;  
  location.href=x.join("/"); 

//  alert(event.srcElement.selectedIndex );
} // xIEJump

