//**********************************************************************************
//function open Window starts----------------------------------------------------------
function openWindowFull(ImageName)
{
    w = parseInt( screen.width  - 10 ) ;
    h = parseInt( screen.height - 65 ) ;
    
    wind = window.open("show_big_image.php?ImageName=" + ImageName , "" , 
                           "height=" + h + ", width=" + w + ", scrollbars=yes, " +
                           "resizable=yes" + ", left=0, top=0");


}//openWindowFull()

//**********************************************************************************

function openWindow(path,w,h)
{
  a = window.open(path,"","height=" + h + ",width=" + w + ",scrollbars=yes," +
       "resizable=yes" + ",left=" + (screen.width-w)/2 + ",top=" + (screen.height-h)/2);
}

//**********************************************************************************
function getBrowser(){
  var agtStr = navigator.userAgent;
  var browser = 0;
  var ver;
  var ind = agtStr.indexOf('Gecko');  
  if (ind != -1){
    ver = agtStr.substr(ind+6, 8);
    if (ver < 20020823){
      browser = 1;
    } else {
      browser = 2;    
    }
  } else {
    ind = agtStr.indexOf('Konqueror');
    if (ind != -1){
      ver = agtStr.substr(ind+10, 1);
      if (ver >= 2){
        browser = 1;
      }      
    } else {
      ind = agtStr.indexOf('Opera');
      if (ind != -1){
        ver = agtStr.substr(ind+6, 1);
        if (ver >= 6){
          browser = 1;
        }      
      } else {
        ind = agtStr.indexOf('MSIE');
        if (ind != -1){
          ver = agtStr.substr(ind+5, 3);
          if (ver >= 5.5){
            browser = 3;
          } else {
            browser = 1;
          }      
        }                
      }      
    }       
  }
  return browser;
}

//**********************************************************************************

function URLencode(sStr) {
    return escape(sStr).replace(/\+/g, '%2C').replace(/\"/g,'%22').replace(/\'/g, '%27');
  }


//**********************************************************************************
function reDirect(pageLocation) {
   location.href = pageLocation;
}


//**********************************************************************************
function setOptions(selectedValue, frmObj, dd1OptionObj, dd2OptionObj, dd2Selected)  {
   dd2OptionObj.options.length = 0;
   dd2SelectedNum = 0
   internalCount     = 1

   dd1Arr        = dd1dd2Arr[0];
   dd1ArrDisp    = dd1dd2Arr[1];
   dd2Arr     = dd1dd2Arr[2];
   dd2ArrDisp = dd1dd2Arr[3];
   dd2OptionObj.options[dd2OptionObj.options.length] = new Option( "Please Select" , "" ); // adds a blank one at the top
   for ( var x = 0 ; x < dd1Arr.length  ; x++ ) {

      if ( dd1Arr[x] == selectedValue && dd2Arr[x] != "") {
         dd2OptionObj.options[dd2OptionObj.options.length] = new Option( dd2ArrDisp[x], dd2Arr[x] );

         if ( dd2Arr[x] == dd2Selected) {
            dd2SelectedNum = internalCount;
         }
         internalCount++;
      }
   }
    
   if ( dd2SelectedNum > 0 ) {
      dd2OptionObj.options.selectedIndex = dd2SelectedNum;
   } else {
      dd2OptionObj.options.selectedIndex = 0;
   }
}

//**********************************************************************************
function setOptions2(selectedValue, frmObj, dd1OptionObj, dd2OptionObj, dd2Selected, dd3OptionObj, dd3Selected)  {
   dd2OptionObj.options.length = 0;
   dd3OptionObj.options.length = 0;

   dd2SelectedNum    = 0
   dd3SelectedNum    = 0
   internalCount     = 1
   internalCount1    = 1
   dd3ArrayProcessed = new Array(0);

   dd1Arr      = dd1dd2dd3Arr[0];
   dd1ArrDisp  = dd1dd2dd3Arr[1];
   dd2Arr      = dd1dd2dd3Arr[2];
   dd2ArrDisp  = dd1dd2dd3Arr[3];
   dd3Arr      = dd1dd2dd3Arr[4];
   dd3ArrDisp  = dd1dd2dd3Arr[5];
   
   dd2OptionObj.options[dd2OptionObj.options.length] = new Option( "Please Select" , "" );
   dd3OptionObj.options[dd3OptionObj.options.length] = new Option( "Please Select" , "" ); 
   
   //==================================================================//

   var dd2ValTemp = "";      

   for ( var x = 0 ; x < dd1Arr.length  ; x++ ) {
      if ( dd1Arr[x] == selectedValue && dd2Arr[x] != "") {

      	if(dd2ValTemp != dd2Arr[x])
         {
            dd2OptionObj.options[dd2OptionObj.options.length] = new Option( dd2ArrDisp[x], dd2Arr[x] );
            
            if ( dd2Arr[x] == dd2Selected) {
               dd2SelectedNum = internalCount;
            }
            internalCount++;
         }
      }
      dd2ValTemp = dd2Arr[x];
   }
    
   if ( dd2SelectedNum > 0 ) {
      dd2OptionObj.options.selectedIndex = dd2SelectedNum;
   } else {
      dd2OptionObj.options.selectedIndex = 0;
   }

   //==================================================================//

   for ( var x = 0 ; x < dd1Arr.length  ; x++ ) {
   
      if ( dd1Arr[x] == selectedValue && 
           dd3ArrayProcessed.inArray(dd3Arr[x]) == false &&
           dd3Arr[x] != ""
         ) 
      {
            dd3OptionObj.options[dd3OptionObj.options.length] = new Option( dd3ArrDisp[x], dd3Arr[x] );
            
            if ( dd3Arr[x] == dd3Selected) {
               dd3SelectedNum = internalCount1;
            }
            dd3ArrayProcessed[x] = dd3Arr[x];
            internalCount1++;
      }
   }
    
   if ( dd3SelectedNum > 0 ) {
      dd3OptionObj.options.selectedIndex = dd3SelectedNum;
   } else {
      dd3OptionObj.options.selectedIndex = 0;
   }
   
   //==================================================================//
}

//**********************************************************************************
function addToListBox(sourceObj, destObj) {
   sourceListLength      = sourceObj.options.length;
   destinationListLength = destObj.options.length;
   var counter = 0;
   while (counter < sourceObj.length){
      if(sourceObj.options[counter].selected == true) {
         destObj.options[destObj.length] = new Option(sourceObj.options[counter].text, sourceObj.options[counter].value);
         sourceObj.options[counter] = null;
      }
      else {
         counter ++;
      }
   }
   sourceObj.selectedIndex = 0;

} // addToListBox 

//**********************************************************************************
function selectAllInListBox(sourceObj) {
   sourceListLength      = sourceObj.options.length;
   for (var i=0; i < sourceObj.length; i++){
      sourceObj.options[i].selected = true;
   }
} // addToListBox 

//**********************************************************************************
function setCookie(c_name,value,expiredays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate()+expiredays);
   document.cookie=c_name+ "=" +escape(value)+
   ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

//**********************************************************************************
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
//**********************************************************************************
