
/*
  Copyright (C). All rights reserved.
  Planetbuilders Ltd 2008
  Version 1.0 - 4th October 2008
*/

function showoptions()
{
  var selptr = document.getElementById("format");
  var fmt = selptr.options[selptr.selectedIndex].value;
  var shw = ""; /* Should be table-row but IE6 doesnt support that, "" means use default */
  switch (fmt)
    {
      case "print":
        document.getElementById("rowframetype").style.display = "none";
        document.getElementById("rowcanvastype").style.display = "none";
        document.getElementById("rowcanvastype2").style.display = "none";
        break;
      case "framed":
        document.getElementById("rowframetype").style.display = shw;
        document.getElementById("rowcanvastype").style.display = "none";
        document.getElementById("rowcanvastype2").style.display = "none";
        break;
      case "canvas":
        document.getElementById("rowframetype").style.display = "none";
        document.getElementById("rowcanvastype").style.display = shw;
        document.getElementById("rowcanvastype2").style.display = shw;
        break;
      default: /* Shouldnt happen */
        document.getElementById("rowframetype").style.display = shw;
        document.getElementById("rowcanvastype").style.display = shw;
        document.getElementById("rowcanvastype2").style.display = shw;
        break;
    }
/* Look at the size list, if framed canvas was selected then replace 30x45 with 30x42,
   otherwise replace 30x42 with 30x45 */
  var sizeptr = document.getElementById("size");
  var sizeopt = sizeptr.options;
  for (n = 0; n < sizeopt.length; n++)
    {
      if (fmt == "framed")
        { 
          if (sizeopt[n].value == "30x45") { sizeopt[n].value = "30x42"; sizeopt[n].text = '30x42" (70x108cm)'; }
        }
      else
        {
          if (sizeopt[n].value == "30x42") { sizeopt[n].value = "30x45"; sizeopt[n].text = '30x45" (70x116cm)'; }
        }
    }
}

