//SET UP VARIABLES
var currentproduct = "doors", oldproduct= "", cookiecheck = document.cookie, veneercheck = cookiecheck.indexOf("winwood-v="), veneer2check = cookiecheck.indexOf("winwood-2ndv=");
var veneer1img = "", veneer2img = "";
var option, currentoption = "", optionopen = "no", specials ="no", change = "", options = 1;
var veneer1new = "", veneer1current = "", veneer2new = "", veneer2current = "", inlaynew = "", inlaycurrent = "", doornew = "", doorcurrent = "Plain";
var optionlinks = new Array("veneer1frame","veneer2frame","inlayframe","match1frame","match2frame");
var agt=navigator.userAgent.toLowerCase();
var newmatch, grainchoice, oldgrain, matchcheck = "Bookmatch";
var d = new Date();
if (document.cookie.indexOf("match=") != -1) matchcheck = cookiecheck.split("winwood-m1=match=")[1];
var productcheck = document.cookie.indexOf("winwood-venproduct="); // CHECK IF ARRIVED VIA VENEERED PRODUCT LINK
var panels, doors, veneerchoices, veneersort, veneer1link, veneer1linkfalse, veneer2link, inlaylink, match1link, match2link, match1linkdiv;


//======================= SETTINGS LOADED BEFORE DOM TO SHOW CORRECT SECTIONS =======================
if (document.getElementById) {
   var scroll = ""
   var agt=navigator.userAgent.toLowerCase();
   if (agt.indexOf("ie") != -1) scroll = "yes"
   
   var framecontent=''
}

function veneerinit() { // SET BASIC DETAILS
//   document.getElementById("widecontent").innerHTML = 
   window.frames['inlayframe'].location.replace(domain+ '/eng/timber-products/veneercontent/veneer1.aspx')  //;
            
   if (navigator.userAgent.toLowerCase().indexOf("ie") != -1 && !window.XMLHttpRequest) { // FOR LTE IE6
         document.getElementById("veneeriframe").style.marginTop = "60px";
   }
   else {   // FOR STANDARDS BROWSERS
         document.getElementById('veneer1frame').scrolling = "auto";
         document.getElementById('veneer2frame').scrolling = "auto";
         document.getElementById('inlayframe').scrolling = "auto";
      if (screen.availWidth > screencheck ) {
      }

   //      document.getElementById('kitchenframe').scrolling = "auto"
   }
   if (agt.indexOf("ie") != -1 && !document.compatMode) {   // EXCLUDE IE 5.5 AND BELOW
   }
   else {
      if (agt.indexOf("ie") != -1 && !window.XMLHttpRequest) {
         document.getElementById("venpagespacer").style.height = "269px";
         if (screen.availWidth > screencheck) {
            document.getElementById("venpagespacer").style.height = "558px";
         }
      }
   }
   var ifrms = document.getElementsByTagName('iframe');

   for (var i=0; i<ifrms.length; i++){
      var ifrm = ifrms[i];

   //###########################################################################################
      if (ifrm.className == "veneerchoiceframe"){  // IMAGE POPUPS
            ifrm.style.display = "none";
//            return false;
         }
      }

//   veneerchoices = document.getElementById("veneerchoices")
      document.getElementById("veneerchoices").style.height = "50px";
      document.getElementById("doordiv").style.overflow = "hidden";
      document.getElementById("doordiv").style.height = "250px";
      document.getElementById("veneer1frame").style.height = "500px";
      document.getElementById("veneer2frame").style.height = "500px";
      document.getElementById("match1frame").style.height = "500px";
      document.getElementById("inlayframe").style.height = "500px";

   window.frames['veneeriframe'].location.replace('veneercontent/zoom.aspx')
   document.getElementById('panels').innerHTML = "Panels";
   document.getElementById('doors').innerHTML = "Internal Doors";
   parent.document.getElementById('veneerintro').innerHTML = "Design your own \<span id=\"introtitle\"\>panels\<\/span\> by altering the details below:";


//   document.getElementById('veneerprodframes').innerHTML = framecontent;

   if (screen.availWidth > screencheck ) {
      document.getElementById("doorframe").scrolling = "auto";
      document.getElementById("doordiv").style.height = "542px";
      document.getElementById('doorlink').innerHTML = "Door Patterns"
   }


   document.getElementById('veneersort').innerHTML = "Veneers &amp; inlays sorted by <span id=\"sort\">name</span>";
   document.getElementById('veneersortlink').innerHTML = "Sort by... <span id=\"link1\"><a href=\"javascript:sortven(\'colour\');\">colour (dark-light)</a></span>, or... <span id=\"link2\"><a href=\"javascript:sortven(\'price\');\"> price (low-high)</a></span>";
   document.getElementById('veneer1link').innerHTML = "Choose a veneer";
   document.getElementById('veneer1linkfalse').innerHTML = "Choose a veneer";
   document.getElementById('veneer2link').innerHTML = "Choose a 2nd veneer";
   document.getElementById('inlaylink').innerHTML = "Inlays";
   document.getElementById('match1link').innerHTML = "Veneer jointing";
//   document.getElementById('productclose').innerHTML = "<a href=\"#\" onclick=\"gotopage(); return false\">See this as full page</a> :: <a href=\"#\" onclick=\"hide('infobox'); return false\">Close this box</a>";

//   document.getElementById("specialoffers").innerHTML = "<a href='../offers/veneered_panels.htm'>*** High Quality Clearance Offers ***</a>"
//   document.getElementById("specialoffers").style.display = "block"
   document.getElementById("match1linkdiv").style.display="block"

   if (productcheck != -1) {
      var venprodsrc = domain + '/eng/timber-products/veneer/' + getvenproduct() + '.htm'
      document.getElementById("infobox").innerHTML = '<div id="productclose" class="hiddenwindowclose">' +
      '<a href="' +venprodsrc+ '">See this as full page</a> :: <a onclick="hide(); return false" href="#">Close this box</a>'+
      '</div><iframe id="infopopup" class="infowindow" style="height: 250px; width: 857px;" frameborder="0" name="infopopup" src="' +
      venprodsrc +'">'
      setOpacity("infobox",10)
      document.getElementById('infobox').style.display = 'block'
      var d = new Date();  // DELETE VENEERED PRODUCT COOKIE
      document.cookie = 'winwood-venproduct=' + getvenproduct() + ';path=/;expires=' + d.toGMTString() + ';' + ';';
   }

   if (document.cookie.indexOf("winwood-v") != -1 && document.cookie.indexOf("winwood-type") != -1) { // TAKE INFO FROM ANY COOKIES PRELOADED
      currentproduct = document.cookie.split("winwood-type=")[1].split(";")[0]
      oldproduct = currentproduct

      veneer1current = document.cookie.split("winwood-v=")[1].split(";")[0]
      veneer1new = veneer1current
      veneer1img = veneer1new.split(";")[0]
//      currentproduct = document.cookie.split("winwood-type=")[1].split(";")[0]
      if (document.cookie.indexOf("winwood-2ndv=") != -1 ) {
         veneer2current = document.cookie.split("winwood-2ndv=")[1].split(";")[0]
         options ++
      }
      veneer2new = veneer2current
      veneer2img = veneer2new.split(";")[0]
      if (document.cookie.indexOf("winwood-i=") != -1 ) {
         inlaycurrent = document.cookie.split("winwood-i=")[1].split(";")[0]
         options ++
      }
   }
   else {
      document.cookie = "winwood-type" + "=" +currentproduct+ " ;path=/";
      document.getElementById("veneer1frame").style.display = "block"
      document.getElementById("match1linkdiv").style.borderBottom = "solid 1px #ccc"
   }

   if (veneercheck != -1) {   // IF A VENEER HAS BEEN CHOSEN
      document.getElementById("veneerchoices").style.height = "auto";
      var item_none = new Array ("veneer1frame", "veneer2frame", "inlayframe", "match1frame", "match2frame");
      var item_visible = new Array ("veneer1link", "veneer2link", "inlaylink", "match1link", "match2linkdiv", "match3linkdiv");
      var x = item_none.length
      // HIDE ITEM_NONE
      for (x in item_none) {
         document.getElementById(item_none[x]).style.display="none"
         setOpacity(item_none[x],0)

      }
      // SHOW ITEM_VISIBLE
      x = item_visible.length
      for (x in item_visible) {
         document.getElementById(item_visible[x]).style.visibility="visible"
      }
      // DISPLAY BLOCK VENEERCHOICES
      document.getElementById("veneerchoices").style.display="block"
      document.getElementById("veneer1link").style.display="block"
//      currentoption = "chosen"

      if (currentproduct != "panels") {   // CHECK WHICH PRODUCT TYPE HAS BEEN CHOSEN - IF PANELS DO NOTHING
         if (currentproduct == "doors") {
            document.getElementById("doordiv").style.display = "block";
         }
         else if (currentproduct == "kitchens") {
            document.getElementById("kitchendiv").style.display = "block";
         }
         // SHOW RELEVANT LINKS & TEXT FOR DOOR TYPE
         if (document.cookie.indexOf("pattern=Plain") == -1) {
            document.getElementById("veneer2link").innerHTML="Choose a frame veneer"
         }
//         else if (veneer2check != -1) {
//            document.getElementById('match2link').style.display= "block"
//            document.getElementById('match2linkfalse').style.display= "none"
//         }
      }
      else if(screen.availWidth > screencheck) {
         document.getElementById("contentdiv").style.marginLeft = "100px";
         document.getElementById("veneeriframe").style.marginLeft = "100px";
      }
   }
   else {   // DEFAULT SETTINGS
      document.getElementById("veneerchoices").style.display="none"
      document.getElementById("veneer1link").style.display="none"
      document.getElementById("veneer1linkfalse").style.display="block"
   //   document.write('<style type="text/css">#veneer1link {display:none;}</style>')
   //   document.write('<style type="text/css">#veneer1linkfalse {display:block;}</style>')
   }

   // ----------------- SHOW CORRECT PRODUCT LINK ----------------
   document.getElementById("introtitle").innerHTML = currentproduct
   document.getElementById(currentproduct).className="chosenlink"

   if (veneer2check != -1) {  // CHECK FOR 2ND VENEER AND SHOW RELEVANT LINKS
      if (currentproduct == "doors" || currentproduct == "kitchen doors & drawers") {
            document.getElementById("match1link").style.visibility = "visible"
//            document.getElementById("match2link").style.display = "none"
//            document.getElementById("match2linkfalse").style.display = "block"
            document.getElementById("veneer1linkfalse").style.display = "none"
      }
//      if (document.cookie.indexOf("winwood-2ndv") != -1) {
//            document.getElementById("match2link").style.display = "block"
//            document.getElementById("match2linkfalse").style.display = "none"
//      }
      check4specials()
      showclearlink("veneer2")
   }
   
   if (document.cookie.indexOf("inlay=") != -1) {  // CHECK FOR INLAY AND SHOW RELEVANT LINKS
      showclearlink("inlay")
   }

   document.getElementById("introtitle").innerHTML = currentproduct
   document.getElementById(currentproduct).className="chosenlink"                    // MAKE CHOSEN OPTION .CHOSENLINK

   if (document.cookie.indexOf("winwood-p=pattern") != -1) {  // CHECK WHICH DOOR PATTERN HAS BEEN CHOSEN - DEFAULTS TO "PLAIN"
      doorcurrent = document.cookie.split("winwood-p=pattern=")[1].split(";")[0]
   }
   else {
      document.cookie = "winwood-p" + "=pattern=" +doorcurrent+ " ;path=/";
   }
//   if (document.cookie.indexOf("winwood-cg") == -1 && (doorpattern.indexOf("RT") != -1 || doorpattern.indexOf("PSO") != -1)) {
//      changegrain()
//   }
   window.frames['doorframe'].location.replace('veneercontent/doors.htm')
   window.frames['veneer1frame'].location.replace('veneercontent/veneer1.aspx')  //
//   window.frames['doorframe'].document.getElementById(doorcurrent).className = "chosendoor"
   window.frames['match1frame'].location.replace('veneercontent/match1.htm')
   window.frames['veneer2frame'].location.replace('veneercontent/veneer2.aspx')  //
   window.frames['match2frame'].location.replace('veneercontent/match2.htm')
   window.frames['inlayframe'].location.replace('veneercontent/veneer3.aspx')  //

}

function showclearlink(choice) {
   if (choice == "veneer2") {
      document.getElementById('match2link').innerHTML = '<a href="javascript:clear2ndVeneer();" class="clearveninlay" title="Remove 2nd veneer"><img alt="" src="../../images/blank.gif"/> <b>Remove 2nd veneer</b></a>';
      document.getElementById("match2link").className = "chooselink clearveninlay"
//      appear("clearveneer2link")
   }
   if (choice == "inlay") {
      document.getElementById('match3link').innerHTML = '<a href="javascript:clearInlay();" class="clearveninlay" title="Remove inlay"><img alt="" src="../../images/blank.gif"/> <b>Remove inlay</b></a>';
      document.getElementById("match3link").className = "chooselink clearveninlay"
//      appear("clearinlaylink")
   }

}
//----------------------------------------------------------------------------------

function showdk(choice) {  // CHOOSE PANEL/DOOR TYPE
   var doordelay = 0;
   if (agt.indexOf("ie") != -1) { doordelay = delay/10;}
   hideproducts()          // CLOSE ALL VENEER CHOICES IN CASE ANY ARE OPEN
   top.document.getElementById("panels").className="chooselink"                  // }
   top.document.getElementById("doors").className="chooselink"                   // } MAKE ALL OPTIONS .CHOOSELINK
   //top.document.getElementById("kitchen doors & drawers").className="chooselink" // }
   top.document.getElementById('introtitle').innerHTML = choice;
   top.document.getElementById(choice).className="chosenlink"                    // MAKE CHOSEN OPTION .CHOSENLINK
   document.cookie = "winwood-type" + "=" +choice+ " ;path=/";
//   if (document.cookie.indexOf("winwood-p") == -1) {  // DEFAULT TO PLAIN IF NOTHING ALREADY SET
//      setPattern("Plain")
//   }

   if (document.cookie.indexOf("panels") != -1 && (document.cookie.indexOf("RT") != -1 || document.cookie.indexOf("PSO") != -1) && document.cookie.indexOf("winwood-cg") != -1) {  // RESET CROSS GRAIN IF PANELS
      changegrain()
   }

   
   change = "product"
   runchecks()
   oldproduct = choice
   setOpacity("contentdiv",0);
   if (choice == "panels") {
      document.getElementById('doordiv').style.display="none";
//      show('doordiv')   // CLOSE ANY OPEN DIVS
//      hide('kitchendiv')
      if(screen.availWidth > screencheck) {
         setTimeout('document.getElementById("contentdiv").style.marginLeft = "100px"',doordelay);
         setTimeout('document.getElementById("veneeriframe").style.marginLeft = "100px"',doordelay);
      }
   }
   else {
      if (choice == "doors") { // SHOW DOORDIV
         setOpacity("doorframe",0)
         setOpacity("doordiv",0)
         if (currentproduct == "panels") {
            document.getElementById('doordiv').style.display="block";
            appear('doorframe',10)
            appear('doordiv',10)
         }
//         else { // HIDE KITCHENDIV THEN SHOW DOORDIV AFTER KITCHENDIV HAS CLOSED
//            appear('doordiv',10);
//         }
      }
//      else if (choice == "kitchen doors & drawers") {
//         if (currentproduct == "panels") {
//            appear('kitchendiv',10)
//         }
//         else {
//            hide('doordiv')
//            setTimeout(function(){show('kitchendiv')},750);
//         }
//      }
      setTimeout('document.getElementById("contentdiv").style.marginLeft = 0',doordelay);
      setTimeout('document.getElementById("veneeriframe").style.marginLeft = 0',doordelay);
   }
         appear("contentdiv",10);
   currentproduct = choice
}

//----------------------------------------------------------------------------------
function swapveneers(veneer1,veneer2) {
   var cook = veneer1.split(":");
   veneer1new = "veneer=" +cook[0]+ "&text=" +cook[1]+ "&link=" +cook[2]+ "&price=" +cook[3]+ "&size=" +cook[4]
   document.cookie = "winwood-v" + "=" +veneer1new+ " ;path=/";

   cook = veneer2.split(":");
   veneer2new = "veneer=" +cook[0]+ "&text=" +cook[1]+ "&link=" +cook[2]+ "&price=" +cook[3]+ "&size=" +cook[4]
   document.cookie = "winwood-2ndv" + "=" +veneer2new+ " ;path=/";
//setVeneer(veneer1)
//set2ndVeneer(veneer2)
   runchecks()
   veneer1current = veneer1new
   veneer2current = veneer2new
   veneercheck = cookiecheck.indexOf("winwood-v=")

}

//----------------------------------------------------------------------------------
function setVeneer(choice) {
   if (document.cookie) {
      if (veneercheck == -1) {
//         document.getElementById('productclose').style.display = "block"
         show('veneerchoices')
         //show('veneerproductlinks')
         document.getElementById("match1linkdiv").style.borderBottom = "none"
         document.getElementById('veneer1linkfalse').style.display = "none"
         document.getElementById('veneer1link').style.display = "block"
         document.getElementById('veneer2link').style.visibility = "visible"
         document.getElementById('inlaylink').style.visibility = "visible"
         document.getElementById('match1link').style.visibility = "visible"
         document.getElementById('match1linkdiv').style.visibility = "visible"
         document.getElementById('match2link').style.visibility = "visible"
         document.getElementById('match2linkdiv').style.visibility = "visible"
         document.getElementById('match3link').style.visibility = "visible"
         document.getElementById('match3linkdiv').style.visibility = "visible"
         setOpacity('doordiv',0);
         document.getElementById('doordiv').style.display = "block"
   //      document.getElementById('panels').style.display = "block"
   //      document.getElementById('doors').style.display = "block"
   //      document.getElementById('veneerintro').style.display = "block"
   //      setPattern(doorcurrent)
         appear("doordiv",10)
         window.setTimeout('document.getElementById("veneerchoices").style.height = "auto"',delay)


      }
      hideproducts(); //  close frame
      
      // SET CHOICE AS COOKIE

      var cook = choice.split(":");
      newcookie = "veneer=" +cook[0]+ "&text=" +cook[1]+ "&link=" +cook[2]+ "&price=" +cook[3]+ "&size=" +cook[4];
      veneer1new = newcookie;
      veneer1img = cook[0];
      
      document.cookie = "winwood-v" + "=" +newcookie+ " ;path=/";
      change = "veneer1";
      if (veneer1new == veneer2new) {
         veneer2new = "";
      }

   //-------------------------------------------------------------------------------------------------------------------------------
   //   ==================== TO BE CONSIDERED ====================
   //   if (cook[1].indexOf("Burr") != -1 || cook[1].indexOf("Cluster") != -1 || cook[1].indexOf("Curl") != -1 || cook[1].indexOf("Swirl") != -1 || cook[1].indexOf("Pepperwood") != -1)
   //      {
   //      window.frames["match1frame"].document.getElementById("specialmatch").style.display = "none"
   //      window.frames["match1frame"].document.getElementById("nonquartermatch").style.display = "none"
   //   }
   //   else {
   //      window.frames["match1frame"].document.getElementById("specialmatch").style.display = "block"
   //      window.frames["match1frame"].document.getElementById("nonquartermatch").style.display = "block"
   //   }
   //   ==================== TO BE CONSIDERED ====================
   //-------------------------------------------------------------------------------------------------------------------------------

      runchecks();
      veneer1current = veneer1new;
      veneercheck = cookiecheck.indexOf("winwood-v=");
   }
}

//----------------------------------------------------------------------------------

function set2ndVeneer(choice) {
   var cook = choice.split(":");
   hideproducts();
   newcookie = "veneer=" +cook[0]+ "&text=" +cook[1]+ "&link=" +cook[2]+ "&price=" +cook[3]+ "&size=" +cook[4];
   veneer2new = newcookie;
   veneer2img = cook[0];
   if (veneer2new != veneer2current) {
      if (document.cookie.indexOf(newcookie) == -1) {
         document.cookie = "winwood-2ndv" + "=" +newcookie+ " ;path=/";
         change = "veneer2";
         showclearlink("veneer2");
      }
      else {
         clear2ndVeneer();
      }
   }
   veneer2check = document.cookie.indexOf("winwood-2ndv=");
//   if (cookiecheck != document.cookie) {
//      document.getElementById('match2link').style.display= "block"
//      document.getElementById('match2linkfalse').style.display= "none"
//   }
   runchecks();
   veneer2current = veneer2new;
 }

//----------------------------------------------------------------------------------

function clear2ndVeneer() {
   hideproducts()
//   document.getElementById("match2link").style.display = "none"
//   document.getElementById("match2linkfalse").style.display = "block"
   document.cookie = "winwood-2ndv=;path=/" + ";expires=" + d.toGMTString() + ";" + ";";
   document.cookie = "winwood-m2=;path=/" + ";expires=" + d.toGMTString() + ";" + ";";
   veneer2check = document.cookie.indexOf("winwood-2ndv=");
   veneer2new = "";
   veneer2img = "";
   change = "veneer2";
   runchecks();
   veneer2current = veneer2new;
//   fade("clearveneer2link")
//   setTimeout(function(){
   document.getElementById("match2link").innerHTML = "@nbsp";
//   },delay);
   document.getElementById("match2link").className = "chooselink";
}

//----------------------------------------------------------------------------------

function setmatch1(match1choice) {
   showhide('match1frame');
   document.cookie = "winwood-m1" + "=match=" +match1choice+ " ;path=/";
   matchcheck = document.cookie.split("winwood-m1=match=")[1]
   change = "match1"
   runchecks()
   oldmatch = match1choice
}

//----------------------------------------------------------------------------------

function setmatch2(choice) {
   showhide('match2frame');
   document.cookie = "winwood-m2" + "=match=" +choice+ " ;path=/";
   change = "match2"
   runchecks()
}

//----------------------------------------------------------------------------------

function clearmatch2() {
   showhide('match2frame');
   document.cookie = "winwood-m2=;path=/" + ";expires=" + d.toGMTString() + ";" + ";";
   change = "match2"
   runchecks()
}

//----------------------------------------------------------------------------------

function setInlay(choice) {
   showhide('inlayframe');
   var cook = choice.split(":");
   newcookie = "inlay=" +cook[0]+ "&text=" +cook[1]+ "&width=" +cook[2]
   document.cookie = "winwood-i" + "=" +newcookie+ " ;path=/";
   inlaynew = newcookie
   change = "inlay"
   showclearlink("inlay")
   runchecks()
   inlaycurrent = inlaynew
//   fade("clearinlaylink")
//   setTimeout(function(){document.getElementById("inlaylink").innerHTML = "@nbsp"},delay);
}

//----------------------------------------------------------------------------------

function clearInlay() {
   hideproducts()
   document.cookie = "winwood-i=;path=/" + ";expires=" +d.toGMTString()+ ";" + ";";
   inlaynew = ""
   change = "inlay"
   runchecks()
   inlaycurrent = inlaynew
   document.getElementById("match3link").innerHTML = "@nbsp"
   document.getElementById("match3link").className = "chooselink"
//   fade("match3link")
}

//----------------------------------------------------------------------------------

function setPattern(choice) { // SET DOOR PATTERN
      var getframe, frameid= top.document.getElementById("doorframe")
      if(frameid.contentWindow) {
         getframe = frameid.contentWindow
//      alert(item.src)   //.style.display = "none;";  //.style.offsetTop.parentNode.className
      }
      else {
         getframe = frameid
      }
   hideproducts()
   if (choice != doorcurrent) {
      getframe.document.getElementById(choice).className = "chosendoor"
      getframe.document.getElementById(doorcurrent).className = ""
      document.cookie = "winwood-p" + "=pattern=" +choice+ " ;path=/";
      doornew = choice
      change = "pattern"
      matchcheck = cookiecheck.split("winwood-m1=match=")[1]
      runchecks()
      doorcurrent = doornew
   }
}

//----------------------------------------------------------------------------------

function showhide(option) {   // SHOW/HIDE VENEER/MATCH LISTS
   if (optionopen == "yes") optionopen = "no"
   else optionopen = "yes"
//   if (agt.indexOf("firefox") != -1) {

//      if (currentoption== "") {
//         document.getElementById("veneer1frame").style.display = "none"
//      }
//      else {

         if (option == currentoption) {
            if (document.getElementById(option).style.display == "none")
               show(option)
            else hide(option)
         }
         else {
//            if ((option == "veneer1frame" || option == "match1frame") && (currentoption == "veneer1frame" || currentoption == "match1frame")) {
//            appear(option)
//            fade(currentoption)
////            setTimeout(function(){top.infopopup.location.replace("veneer/"+ URL + ".htm")}, delay);
//            setTimeout(function(){document.getElementById(currentoption).style.display = "none"},delay);
//            }
//            else {
               var x = optionlinks.length
               for (x in optionlinks) {
                  if (option != optionlinks[x])
                     hide(optionlinks[x])
//               }
            }
               show(option)
         }

//      }

//   }
//   else {
//      toggle(option)
//   }
   if (agt.indexOf("ie") != -1 && !window.XMLHttpRequest && url.indexOf("veneered_panels.htm") != -1) {  // LTE IE6 ONLY
      currentoption = option   // ASSIGNS VALUE IMMEDIATELY
   }
   else {   // FOR ALL OTHER BROWSERS
      setTimeout(function(){currentoption = option},delay); // ASSIGNS VALUE AFTER ANIMATION HAS TAKEN PLACE - AVOIDS CONFLICT
   }
}

//----------------------------------------------------------------------------------

function hideproducts() {  // HIDE ALL VENEER CHOICES
   var x = optionlinks.length
   for (x in optionlinks) {

//      if (agt.indexOf("firefox") != -1) {
//         document.getElementById(optionlinks[x]).style.display="none"
//      }
//      else {

         hide(optionlinks[x])

//      }
   }
//   document.getElementById("match1link").style.borderTop= "none";
//   document.getElementById("match2link").style.borderTop= "none";
//   document.getElementById("match2linkfalse").style.borderTop= "none";
//   document.getElementById("matchlinkdummy").style.borderTop= "none";
}

//----------------------------------------------------------------------------------

function runchecks() {
   if (cookiecheck != document.cookie) {
      check4specials()     // HIDES 2ND MATCH CHOICE IF SPECIAL CHOSEN
      checkpatterntype()   // CHECK WHETHER 2ND VENEER SHOULD READ AS FRAMING - IF NOT ALREADY HIDDEN IF PANELS/SPECIALS
      checkrt()            // CHECK FOR RT IN DOOR PATTERN & SHOW AS CROSS-GRAIN IF NEEDED
      reloadframe()
      cookiecheck = document.cookie
   }
}

//----------------------------------------------------------------------------------

function check4specials() {   // CHECKS FOR DIAMOND, ETC & HIDES MATCH2LINK IF SPECIAL HAS BEEN CHOSEN   ####### NOT CURRENTLY USED ######
   if (document.cookie.indexOf("Box") != -1 || document.cookie.indexOf("Diamond") != -1 || document.cookie.indexOf("Chevron") != -1 || document.cookie.indexOf("Diagonal") != -1 || document.cookie.indexOf("Sunburst") != -1|| document.cookie.indexOf("Checker") != -1) {
      specials = "yes"
   }
   else {
      specials = "no"
   }
   if (veneer2check == -1 || specials == "yes") {
//      document.getElementById("match2link").style.display = "none"
//      document.getElementById("match2linkfalse").style.display = "block"
   }
//   else {
//      document.getElementById("match2link").style.display = "block"
//      document.getElementById("match2linkfalse").style.display = "none"
//   }
}

//----------------------------------------------------------------------------------

function checkpatterntype() { // CHECKS WHETHER 2ND VENEER SHOULD READ AS FRAMING
   if (currentproduct == "panels") {
      document.getElementById("veneer2link").innerHTML="Choose a 2nd veneer"
   }
   else {
      if (document.cookie.indexOf("pattern=Plain") != -1) {
         document.getElementById("veneer2link").innerHTML="Choose a 2nd veneer"
         check4specials()  // HIDES 2ND MATCH CHOICE IF SPECIAL CHOSEN
      }
      else {
//         document.getElementById("match2link").style.display = "none"
//         document.getElementById("match2linkfalse").style.display = "block"
         document.getElementById("veneer2link").innerHTML="Choose a framing veneer"
      }
   }
}

//----------------------------------------------------------------------------------

function checkrt() { // CHECK FOR RT IN DOOR PATTERN - CROSS GRAIN IF NO INLAY OR 2ND VENEER CHOSEN (UNLESS SAME AS 1ST VENEER)
   var doorpattern = document.cookie.split("p=pattern=")[1].split(";")[0]
   if (specials == "yes") {
      grainchoice = "L"
      if (document.cookie.indexOf("Checker") != -1 && veneer1img != veneer2img && veneer2img != "" && (document.cookie.indexOf("panels") != -1 || doorpattern.indexOf("Plain") != -1)) {
         grainchoice = "O"
      }
   } else if (document.cookie.indexOf("panels") == -1 && (veneer1img == veneer2img || veneer2img == "" ) && inlaynew == ""&& (doorpattern.indexOf("RT") != -1 || doorpattern.indexOf("1PSO") != -1)) {
      grainchoice = "C"
   } else { // DEFAULT - FOR ALL OTHER TYPES
      grainchoice = "O"
   }
   if(document.cookie.indexOf("winwood-cg") == -1 && grainchoice == "C" && grainchoice != oldgrain) {
         changegrain()
   } else if(document.cookie.indexOf("winwood-cg") != -1 && grainchoice != "C" && grainchoice != oldgrain) {
         changegrain()
   } else if(document.cookie.indexOf("Checker") != -1 && grainchoice == "O" && grainchoice == oldgrain) {
      if (currentproduct == "panels" || document.cookie.indexOf("pattern=Plain") != -1) {
      } else {
         changegrain()
      }
   }
   oldgrain = grainchoice
}
   
//----------------------------------------------------------------------------------

function reloadframe() {
   if (!(agt.indexOf("ie") != -1 && !document.documentMode)) { // EXCLUDES LTE IE7
      setOpacity("veneeriframe",0)
   }
      parent.frames['veneeriframe'].location.replace(domain +"/eng/timber-products/veneercontent/zoom.aspx")
   if (agt.indexOf("ie") != -1 && !document.documentMode) { // MAKES SURE FRAME RELOADS IN LTE IE7
      parent.frames['veneeriframe'].location.replace(domain +"/blank.htm")
//   alert(parent.frames["veneeriframe"].location)
      setTimeout(function(){parent.frames['veneeriframe'].location.replace(domain +"/eng/timber-products/veneercontent/zoom.aspx")},100)
//   setTimeout(function(){alert(parent.frames["veneeriframe"].location)},1000)
   }
   else { // EXCLUDES LTE IE7
      appear("veneeriframe",10)
   }
//   setTimeout(function(){setOpacity("veneeriframe",10)},delay);
}

//----------------------------------------------------------------------------------

function changegrain() {   // CHANGE FROM/TO CROSS GRAIN VENEERS
   if(document.cookie.indexOf("winwood-cg") == -1)
      {
      document.cookie = "winwood-cg=;path=/";
   }
   else {
      document.cookie = "winwood-cg=;path=/" + ";expires=" +d.toGMTString()+ ";" + ";";
   }
   hideproducts()
   reloadframe() // REQUIRED TO RELOAD FRAME WHEN CALLED FROM WITHIN ZOOM.ASPX
}

//----------------------------------------------------------------------------------

function sortven(type) {
var textname   = "name"
var textcolour = "colour (dark-light)"
var textprice  = "price (low-high)"
var veneerprompt = "Veneers & inlays sorted by "
var linkname      = '<a href="javascript:sortven(\'name\');">'   +textname+   '<\/a>'
var linkcolour    = '<a href="javascript:sortven(\'colour\');">' +textcolour+ '<\/a>'
var linkprice     = '<a href="javascript:sortven(\'price\');">'  +textprice+  '<\/a>'

   if (type=="name") {
      top.document.getElementById('sort').innerHTML = textname;
      top.document.getElementById('link1').innerHTML = linkcolour;
      top.document.getElementById('link2').innerHTML = linkprice;
      veneer1frame.location.replace('veneercontent/veneer1.aspx')  //
      veneer2frame.location.replace('veneercontent/veneer2.aspx')  //
      inlayframe.location.replace('veneercontent/veneer3.aspx')  //
   }

   if (type=="colour") {
      top.document.getElementById('sort').innerHTML = textcolour;
      top.document.getElementById('link1').innerHTML = linkname;
      top.document.getElementById('link2').innerHTML = linkprice;
      veneer1frame.location.replace('veneercontent/veneer1c.aspx')  //
      veneer2frame.location.replace('veneercontent/veneer2c.aspx')  //
      inlayframe.location.replace('veneercontent/veneer3c.aspx')  //
   }

   if (type=="price") {
      top.document.getElementById('sort').innerHTML = textprice;
      top.document.getElementById('link1').innerHTML = linkname;
      top.document.getElementById('link2').innerHTML = linkcolour;
      veneer1frame.location.replace('veneercontent/veneer1p.aspx')  //
      veneer2frame.location.replace('veneercontent/veneer2p.aspx')  //
      inlayframe.location.replace('veneercontent/veneer3p.aspx')  //
   }
}

//----------------------------------------------------------------------------------

function getvenproduct() {
	var searchtype = "winwood-venproduct="
	if (document.cookie.length > 0) {
		var offsettype = document.cookie.indexOf(searchtype)
		if (offsettype != -1) {
			offsettype += searchtype.length
			var endtype = document.cookie.indexOf(";", offsettype)
			if (endtype == -1) {
			   endtype = document.cookie.length
			}
			var resulttype = document.cookie.substring(offsettype, endtype);
			var valuetype = unescape(resulttype)
			var breaktype = valuetype.split(":");
			var Resulttype = breaktype[0];
			return Resulttype
		}
	}
}

//----------------------------------------------------------------------------------
var currentvenprod =""
function showvenprod(URL) {
//   document.getElementById('venproddiv2').style.marginBottom = "280px";
   if (currentvenprod != URL) {
//      if (currentvenprod == "") {
//         parent.frames['infopopup'].location.replace("veneer/"+ URL + ".htm")
//      }
//      else {
//         setTimeout(function(){top.infopopup.location.replace("veneer/"+ URL + ".htm")}, delay);
//         if (document.getElementById('infobox').style.display == 'block') {
//            setTimeout(function(){hide('infobox')}, delay);
//            
//         }
//      }
   }

//   setTimeout(function(){show('infobox')}, delay);
//   setTimeout(function(){hide('infobox-spacer')}, 10);
   //hide("infobox-spacer")
   show('infobox')
   currentvenprod = URL
}

//----------------------------------------------------------------------------------
function gotopage() {
   window.location.href = window.infopopup.location
   document.getElementById('infobox').style.display = 'none'
}

//----------------------------------------------------------------------------------

   if (scroll == "") {  // IFRAMES SET IN VENEERED-PANELS TO SCROLLING = YES TO SORT LTE IE6 PROBLEM - THIS REMOVES THE SCROLLBARS IN FIREFOX
//      document.getElementById('veneer1frame').scrolling = "auto"
//      document.getElementById('infopopup').scrolling = "auto"
}
