function _utf8_decode(utftext) {
  var string = "";
  var i = 0;
  var c = c1 = c2 = 0;

  while ( i < utftext.length ) {

      c = utftext.charCodeAt(i);

      if (c < 128) {
          string += String.fromCharCode(c);
          i++;
      }
      else if((c > 191) && (c < 224)) {
          c2 = utftext.charCodeAt(i+1);
          string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
          i += 2;
      }
      else {
          c2 = utftext.charCodeAt(i+1);
          c3 = utftext.charCodeAt(i+2);
          string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
          i += 3;
      }
  }
  return string;
}

        
        
        
function getVar(name)
{
  get_string = document.location.search;         
  return_value = '';
  
  do { //This loop is made to catch all instances of any get variable.
    name_index = get_string.indexOf(name + '=');
    
    if(name_index != -1)
      {
      get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
      
      end_of_value = get_string.indexOf('&');
      if(end_of_value != -1)                
        value = get_string.substr(0, end_of_value);                
      else                
        value = get_string;                
        
      if(return_value == '' || value == '')
         return_value += value;
      else
         return_value += ', ' + value;
      }
    } while(name_index != -1)
    
  //Restores all the blank spaces.
  space = return_value.indexOf('+');
  while(space != -1)
      { 
      return_value = return_value.substr(0, space) + ' ' + 
      return_value.substr(space + 1, return_value.length);
  		 
      space = return_value.indexOf('+');
      }
  
  return(return_value);        
}
