
function mo_borderdrawWhich(COLSEP)
{
   if(COLSEP == "col")
   {
      window.document.getElementById('mo_borderdraw_sep').style.display = "none";
      window.document.getElementById('mo_borderdraw_col').style.display = "inline";

      window.document.button_factory.mo_set_borderstyle.selectedIndex = window.document.button_factory.mo_set_borderstyle_top.selectedIndex;
      window.document.button_factory.mo_set_bordercolor.value = window.document.button_factory.mo_set_bordercolor_top.value;

      //and copy back those collective attributes to the separate borders for reading to make the code
      //top
      window.document.button_factory.mo_set_borderstyle_top.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_top.value = window.document.button_factory.mo_set_bordercolor.value;
      //bottom
      window.document.button_factory.mo_set_borderstyle_bottom.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_bottom.value = window.document.button_factory.mo_set_bordercolor.value;
      //left
      window.document.button_factory.mo_set_borderstyle_left.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_left.value = window.document.button_factory.mo_set_bordercolor.value;
      //right
      window.document.button_factory.mo_set_borderstyle_right.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_right.value = window.document.button_factory.mo_set_bordercolor.value;

      makeChanges();
   }
   else
   {
      window.document.getElementById('mo_borderdraw_col').style.display = "none";
      window.document.getElementById('mo_borderdraw_sep').style.display = "inline";
      //top
      window.document.button_factory.mo_set_borderstyle_top.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_top.value = window.document.button_factory.mo_set_bordercolor.value;
      //bottom
      window.document.button_factory.mo_set_borderstyle_bottom.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_bottom.value = window.document.button_factory.mo_set_bordercolor.value;
      //left
      window.document.button_factory.mo_set_borderstyle_left.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_left.value = window.document.button_factory.mo_set_bordercolor.value;
      //right
      window.document.button_factory.mo_set_borderstyle_right.selectedIndex = window.document.button_factory.mo_set_borderstyle.selectedIndex;
      window.document.button_factory.mo_set_bordercolor_right.value = window.document.button_factory.mo_set_bordercolor.value;

      makeChanges();
   }
}


//mouseover global variables
var mo_fontcolor = "";
var mo_backgroundcolor = "";
var mo_backgroundimage = "";

var mo_borderstyle = "";
var mo_bordercolor = "";
var mo_borderstyle_top = "";
var mo_bordercolor_top = "";
var mo_borderstyle_bottom = "";
var mo_bordercolor_bottom = "";
var mo_borderstyle_left = "";
var mo_bordercolor_left = "";
var mo_borderstyle_right = "";
var mo_bordercolor_right = "";

function make_mo_Changes()
{
   //set mo_font color
   if(window.document.button_factory.mo_set_fontcolor.value != "")
   {
      if(testHexCode(window.document.button_factory.mo_set_fontcolor.value) == "good")
      {
         mo_fontcolor = window.document.button_factory.mo_set_fontcolor.value;
      }
      else
      {
         highlightError("window.document.button_factory.mo_set_fontcolor");
         alert("MouseOver font color does not appear to be a valid hex code.");
      }
   }
   else
   {
      mo_fontcolor = window.document.testbutton_form.testbutton.style.color;
   }


   //set mo_background color
   if(window.document.button_factory.mo_set_backgroundcolor.value != "")
   {
      var thisbgcolor = window.document.button_factory.mo_set_backgroundcolor.value;
      if((testHexCode(thisbgcolor) == "good")||(thisbgcolor.toLowerCase() == "trans"))
      {
         if(thisbgcolor.toLowerCase() == "trans")
         {
            mo_backgroundcolor = "transparent";
            current_bgcolor_for_grtool_mo = "trans";
         }
         else
         {
            mo_backgroundcolor = "#" + window.document.button_factory.mo_set_backgroundcolor.value;
            current_bgcolor_for_grtool_mo = window.document.button_factory.mo_set_backgroundcolor.value;
         }
      }
      else
      {
         highlightError("window.document.button_factory.mo_set_backgroundcolor");
         alert("Mouseover background color does not appear to be a valid hex code.");
      }
   }
   else
   {
      mo_backgroundcolor = window.document.testbutton_form.testbutton.style.backgroundColor;
      current_bgcolor_for_grtool_mo = "";
   }

   //set mo_background image
   if(window.document.button_factory.mo_set_backgroundimage.value != "")
   {
      mo_backgroundimage = window.document.button_factory.mo_set_backgroundimage.value;
   }
   else
   {
      mo_backgroundimage = window.document.button_factory.set_backgroundimage.value;
   }


   //set mo_background gradient
   if(window.document.button_factory.mo_set_gradient.value != "NONE")
   {
      var grst = window.document.button_factory.mo_set_gradient.value;
      var grst1 = grst.substring(0,6);
      var grst2 = grst.substring(7,13);
      var grst3 = grst.charAt(14);

      //window.document.testbutton_form.testbutton.style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=" + grst3 + ",StartColorStr='#ff" + grst1 + "',EndColorStr='#ff" + grst2 + "')";
   }
   else
   {
      //window.document.testbutton_form.testbutton.style.filter = "";
   }



   if(window.document.button_factory.mo_borderdraw[0].checked == true)
   {
      //set mo_border style
      if(window.document.button_factory.mo_set_borderstyle.value == "default")
      {
         mo_borderstyle = "";
      }
      else
      {
         mo_borderstyle = window.document.button_factory.mo_set_borderstyle.value;
      }

      //set mo_border color
      if(window.document.button_factory.mo_set_bordercolor.value != "")
      {
         if(testHexCode(window.document.button_factory.mo_set_bordercolor.value) == "good")
         {
            mo_bordercolor = "#" + window.document.button_factory.mo_set_bordercolor.value;
         }
         else
         {
            highlightError("window.document.button_factory.mo_set_bordercolor");
            alert("Mouseover border color does not appear to be a valid hex code.");
         }
      }
      else
      {
         mo_bordercolor = "";
      }
   }
   else
   {
      //set mo_border style TOP
      if(window.document.button_factory.mo_set_borderstyle_top.value == "default")
      {
         mo_borderstyle_top = "";
      }
      else
      {
         mo_borderstyle_top = window.document.button_factory.mo_set_borderstyle_top.value;
      }

      //set mo_border color TOP
      if(window.document.button_factory.mo_set_bordercolor_top.value != "")
      {
         if(testHexCode(window.document.button_factory.mo_set_bordercolor_top.value) == "good")
         {
            mo_bordercolor_top = "#" + window.document.button_factory.mo_set_bordercolor_top.value;
         }
         else
         {
            highlightError("window.document.button_factory.mo_set_bordercolor_top");
            alert("Mouseover border color does not appear to be a valid hex code.");
         }
      }
      else
      {
         mo_bordercolor_top = "";
      }

      //set mo_border style BOTTOM
      if(window.document.button_factory.mo_set_borderstyle_bottom.value == "default")
      {
         mo_borderstyle_bottom = "";
      }
      else
      {
         mo_borderstyle_bottom = window.document.button_factory.mo_set_borderstyle_bottom.value;
      }

      //set mo_border color BOTTOM
      if(window.document.button_factory.mo_set_bordercolor_bottom.value != "")
      {
         if(testHexCode(window.document.button_factory.mo_set_bordercolor_bottom.value) == "good")
         {
            mo_bordercolor_bottom = "#" + window.document.button_factory.mo_set_bordercolor_bottom.value;
         }
         else
         {
            highlightError("window.document.button_factory.mo_set_bordercolor_bottom");
            alert("Mouseover border color does not appear to be a valid hex code.");
         }
      }
      else
      {
         mo_bordercolor_bottom = "";
      }

      //set mo_border style LEFT
      if(window.document.button_factory.mo_set_borderstyle_left.value == "default")
      {
         mo_borderstyle_left = "";
      }
      else
      {
         mo_borderstyle_left = window.document.button_factory.mo_set_borderstyle_left.value;
      }

      //set mo_border color LEFT
      if(window.document.button_factory.mo_set_bordercolor_left.value != "")
      {
         if(testHexCode(window.document.button_factory.mo_set_bordercolor_left.value) == "good")
         {
            mo_bordercolor_left = "#" + window.document.button_factory.mo_set_bordercolor_left.value;
         }
         else
         {
            highlightError("window.document.button_factory.mo_set_bordercolor_left");
            alert("Mouseover border color does not appear to be a valid hex code.");
         }
      }
      else
      {
         mo_bordercolor_left = "";
      }

      //set mo_border style RIGHT
      if(window.document.button_factory.mo_set_borderstyle_right.value == "default")
      {
         mo_borderstyle_right = "";
      }
      else
      {
         mo_borderstyle_right = window.document.button_factory.mo_set_borderstyle_right.value;
      }

      //set mo_border color RIGHT
      if(window.document.button_factory.mo_set_bordercolor_right.value != "")
      {
         if(testHexCode(window.document.button_factory.mo_set_bordercolor_right.value) == "good")
         {
            mo_bordercolor_right = "#" + window.document.button_factory.mo_set_bordercolor_right.value;
         }
         else
         {
            highlightError("window.document.button_factory.mo_set_bordercolor_right");
            alert("Mouseover border color does not appear to be a valid hex code.");
         }
      }
      else
      {
         mo_bordercolor_right = "";
      }
      
   }

   //for shitz and gigglz we'll make sure that on every makeChanges(),
   //if a drawBorder is collective, the attributes are copied to each
   //individual border
   if(window.document.button_factory.borderdraw[0].checked == true)
   {
      window.document.button_factory.set_borderstyle_top.value = window.document.button_factory.set_borderstyle.value;
      window.document.button_factory.set_borderstyle_bottom.value = window.document.button_factory.set_borderstyle.value;
      window.document.button_factory.set_borderstyle_left.value = window.document.button_factory.set_borderstyle.value;
      window.document.button_factory.set_borderstyle_right.value = window.document.button_factory.set_borderstyle.value;

      window.document.button_factory.set_bordercolor_top.value = window.document.button_factory.set_bordercolor.value;
      window.document.button_factory.set_bordercolor_bottom.value = window.document.button_factory.set_bordercolor.value;
      window.document.button_factory.set_bordercolor_left.value = window.document.button_factory.set_bordercolor.value;
      window.document.button_factory.set_bordercolor_right.value = window.document.button_factory.set_bordercolor.value;

      window.document.button_factory.set_borderwidth_top.value = window.document.button_factory.set_borderwidth.value;
      window.document.button_factory.set_borderwidth_bottom.value = window.document.button_factory.set_borderwidth.value;
      window.document.button_factory.set_borderwidth_left.value = window.document.button_factory.set_borderwidth.value;
      window.document.button_factory.set_borderwidth_right.value = window.document.button_factory.set_borderwidth.value;
   }
   if(window.document.button_factory.mo_borderdraw[0].checked == true)
   {
      window.document.button_factory.mo_set_borderstyle_top.value = window.document.button_factory.mo_set_borderstyle.value;
      window.document.button_factory.mo_set_borderstyle_bottom.value = window.document.button_factory.mo_set_borderstyle.value;
      window.document.button_factory.mo_set_borderstyle_left.value = window.document.button_factory.mo_set_borderstyle.value;
      window.document.button_factory.mo_set_borderstyle_right.value = window.document.button_factory.mo_set_borderstyle.value;

      window.document.button_factory.mo_set_bordercolor_top.value = window.document.button_factory.mo_set_bordercolor.value;
      window.document.button_factory.mo_set_bordercolor_bottom.value = window.document.button_factory.mo_set_bordercolor.value;
      window.document.button_factory.mo_set_bordercolor_left.value = window.document.button_factory.mo_set_bordercolor.value;
      window.document.button_factory.mo_set_bordercolor_right.value = window.document.button_factory.mo_set_bordercolor.value;
   }



}


