
 /*
        Author:		Robbe D. Morris
		Date:		September 22, 2002
		URL:			http://www.robbemorris.com

		Modified by RMI 2010 in order to choose grouping for available sliders
		nTest=1 then Case 1 is chosen for comment rating, 4 bars.
		nTest=2 then Case 2 is chosen for poem ratings, 7 bars.
		nStatic =0 then slidebars work as usual
		nStatic =1 then slidebars are locked for inspection only.

*/
 
 
 function SliderDefine(nTest,nStatic)
  {

            var oSliderRow;
            var lArrayLength=0;
            var lLoop=0;
            var lFoundCnt=0;
 
       try
		  {

             lArrayLength = SliderArrays.length;
 
    	     if (lArrayLength < 1) { return false; }
 
             for (lLoop=0; lLoop<lArrayLength; lLoop++)
            {
		  
                oSliderRow = SliderArrays[lLoop];
                oSliderRow[idxSliderDisplay] = false;   
           
                 switch (nTest)
                {

                         case 1 :
    
                                        if ((lLoop >=0) && (lLoop <=3))                                                
                                         { oSliderRow[idxSliderDisplay] = true;  }

                                        break;

                         case 2 :

   
                                         if ((lLoop >3) && (lLoop <=10))                                             
                                         { 	oSliderRow[idxSliderDisplay] = true;  }
                                        
                                        break;

						case 3 :

   
                                        if ((lLoop >10) && (lLoop <=17))                                      
                                         { 	oSliderRow[idxSliderDisplay] = true;  }
                                        
                                        break;

						case 4 :

   
                                       if ((lLoop >17) && (lLoop <=24))                                    
                                         { 	oSliderRow[idxSliderDisplay] = true;  }
                                        
                                        break;
         
						case 5 :

   
                                       if ((lLoop >24) && (lLoop <=31))                                    
                                         { 	oSliderRow[idxSliderDisplay] = true;  }
                                        
                                        break;

                 }

               SliderArrays[lLoop] = oSliderRow;

            }

		  }
		   catch (exception) 
	     	{ 
			   if (exception.description == null) { alert("Test Error: " + exception.message); }  
		       else {  alert("Test Error: " + exception.description); }
             }

        SliderDrawTable(nStatic);        	
      }
      
