
/*

        Author:		Robbe D. Morris
		Date:		September 22, 2002
		URL:			http://www.robbemorris.com

*/


 function SliderDrawTable()
  {

      
      var sSliderName='';
      var sSliderImgDiv='';
      var sSliderLock='';
      var sSliderWgt='';
      var sH='';
      var Idx=0;
      var lArrayLength=0;
      var lLoop=0;
      var lFoundCnt=0;
      var oSliderRow;
	  var nWidth=0;
	  var nWeight=0;
	  var nOffSet=0;
	  var sSliderBarBorder='BORDER-RIGHT: 0px inset ' + SliderBarColor + '; BORDER-LEFT: 0px inset ' + SliderBarColor + '; BORDER-TOP: 0px inset ' + SliderBarColor + '; BORDER-BOTTOM: 0px outset ' + SliderBarColor;
	  var sSliderKnobBorder='BORDER-RIGHT: 0px outset ' + SliderBarKnobColor  + '; BORDER-LEFT: 0px outset ' + SliderBarKnobColor + '; BORDER-TOP: 0px outset ' + SliderBarKnobColor  + '; BORDER-BOTTOM: 0px outset ' + SliderBarKnobColor;
      var sSliderWeightStyle='font-family:verdana,arial,helvetica;sans-serif color:#000000; font-size:12px;align=right; BORDER-RIGHT: 0px outset #5D7BBA; BORDER-LEFT: 0px outset #5D7BBA; BORDER-TOP: 0px outset #5D7BBA; BORDER-BOTTOM: 0px outset #5D7BBA; text-align: RIGHT;BACKGROUND-COLOR:#FFFFFF;height:20px;';
      var sSliderNameStyle='font-family:verdana,arial,helvetica;sans-serif color:#000000; font-size:12px; text-decoration:none; font-style:bold; background-color:#FFFFFF; ';
	  var sSliderInsStyle='font-family:verdana,arial,helvetica;sans-serif color:#000000; font-size:10px; text-decoration:none; font-style:bold; background-color:#FFFFFF; ';
	  var oSlider = document.getElementById('SliderTable');
	  var oSliderDIV;
      var oInp = new Array();
   try
	  {

 
        lArrayLength = SliderArrays.length;

    	if (lArrayLength < 1) { return false; }
 
        oInp.push('<table border=0 align=left width=' + SliderTableWidth + ' cellpadding=0 cellspacing=2 >');
 
 
        for (lLoop=0; lLoop<lArrayLength; lLoop++)
       {
		  
           oSliderRow = SliderArrays[lLoop];
           Idx = lLoop;
  
           if (oSliderRow[idxSliderDisplay] == true)
            {
       
               lFoundCnt +=1;

               sSliderName = 'id=divSlider_' + Idx + ' name=divSlider_' + Idx;
               sSliderKnob = 'id=imgSliderKnob_' + Idx + ' name=imgSliderKnob_' + Idx;
               sSliderWgt = 'id=txtSliderWeight_' + Idx + ' name=txtSliderWeight_' + Idx;
               sSliderLock ='id=imgSliderLock_' + Idx + ' name=imgSliderLock_' + Idx;
   
              oInp.push('<tr>');
              oInp.push('<td align=center valign=middle  >');
              oInp.push('  <a href=# onclick=SliderLockClick("' + Idx + '");>');
	          oInp.push(' <img ' + sSliderLock + ' src=images/Slider_Open.jpg border=0 align=middle valign=middle></a>');
              oInp.push('</td>');
              oInp.push('<td align=left valign=middle nowrap width=125 style="' + sSliderNameStyle + '">' + oSliderRow[idxSliderDisplayName] + '&nbsp;</td>');
              oInp.push('<td align=left valign=top  width=' + SliderTableTDWidth + ' height=20 id=tblSlider1 name=tblSlider1 nowrap>');
              oInp.push('<div ' + sSliderName + ' style="' + sSliderBarBorder + ';position:relative;left:0px;top:0px;height:20;width:0;valign:top;BACKGROUND-COLOR:' + SliderBarColor + ';">');
              oInp.push('  <div ' + sSliderKnob + ' style="' + sSliderKnobBorder + ';position:relative;left:0px;top:0px;height:100%;width:20;BACKGROUND-COLOR:' + SliderBarKnobColor + ';"></div>');
	          oInp.push('</div></td>');
              oInp.push('<td align=right><input ' + sSliderWgt + ' type=text value="0.00" READONLY size=6 maxlength=30 style="' + sSliderWeightStyle + '" ></td>');
        //      oInp.push('</tr>');
 
              SliderMathOption = oSliderRow[idxSliderMathType];

            }
          }

               oInp.push('<tr><td align=center colspan=2>&nbsp;</td><td align=center style="' + sSliderInsStyle + '"><b>');

             if (SliderMathOption == SliderMathTypePercent) {   oInp.push('Use Slider To Adjust Percentages'); }
	         if (SliderMathOption == SliderMathTypeScore) {   oInp.push('Use Slider To Adjust Scores (1-9)'); }
  
	           oInp.push('</b></td><td>&nbsp;</td></tr></table>');
             sH = oInp.join(' ');
      
             oSlider.innerHTML=sH;

	         for (lLoop=0; lLoop<lArrayLength; lLoop++)
            {
		  
               oSliderRow = SliderArrays[lLoop];
               Idx = lLoop;
           
               if (oSliderRow[idxSliderDisplay] == true)
               {
       
                  lFoundCnt +=1;
                  oSliderDIV = document.getElementById('divSlider_' + Idx);

			      nWidth = SliderConvertWeightToWidth(oSliderRow[idxSliderDisplayWeight]); 
			               
			      if ((nWidth > SliderMaxWidth) || (nWidth < 0)) 
					  { 
					     nWidth = 0; 
					     nWeight = SliderConvertWidthToWeight(nWidth);
					   }
                  else { nWeight = oSliderRow[idxSliderDisplayWeight]; }
                
          
			      oSliderDIV.style.width=nWidth;
			  
				  nOffSet = parseFloat(oSliderDIV.style.pixelLeft) + parseFloat(oSliderDIV.style.width);
				  
			      if (nWidth == 0) { nOffSet = nOffSet + 1; }

			      document.getElementById("imgSliderKnob_" + Idx).style.pixelLeft = nOffSet;
               
			      document.getElementById("txtSliderWeight_" + Idx).value = SliderRoundNumber(nWeight,"1");
              
                 }
	        }

	      }
	       catch (exception) 
		  { 
		     if (exception.description == null) { alert("Slider Draw Error: " + exception.message); }  
		     else {  alert("Slider Draw Error: " + exception.description); }
		  }
  }


   function SliderWriteInputs()
  {

      var sSliderName='';
      var lArrayLength=0;
      var lLoop=0;
	  var sH='';
      var oSliderRow;
      var oInp = new Array();

     try
	  {

      var oSlider = document.getElementById('SliderHiddenElements');
  
        lArrayLength = SliderArrays.length;

    	if (lArrayLength < 1) { return false; }
 
        for (lLoop=0; lLoop<lArrayLength; lLoop++)
       {
		  
           oSliderRow = SliderArrays[lLoop]; 
           
		   sSliderName = 'id=savSlider_' + oSliderRow[idxSliderDisplayKey]  + ' name=savSlider_' + oSliderRow[idxSliderDisplayKey] ;  

		   oInp.push('<input ' + sSliderName + ' type=hidden value="' + oSliderRow[idxSliderDisplayWeight] + '" size=10 maxlength=30 size=10>'); 
	 
        }
         
		sH = oInp.join(' ');
        oSlider.innerHTML=sH;
	 
  } 
    catch (exception) 
		  { 
		     if (exception.description == null) { alert("Slider Hidden Elements: " + exception.message); }  
		     else {  alert("Slider Hidden Elements: " + exception.description); }
		  }
  }

 