function getemail() {
  s = 'mailto:';
  s += 'maps';
  s += '@';
  s += 'theweatherar';
  s += 'chive.com';

  s = 'mailto:';
  s += 'maps';
  s += '@';
  s += 'theweathercha';
  s += 'ser.com';

  document.location.href = s;
}

function getObjectClass(obj)
{
    if (obj && obj.constructor && obj.constructor.toString)
    {
        var arr = obj.constructor.toString().match(/function\s*(\w+)/);
        return arr && arr.length == 2 ? arr[1] : undefined;
    }
    else
    {
        return undefined;
    }
}

function getQueryString() {
  var args = new Object();
  // Get Query String
  var query = location.search.substring(1);
  // Split query at the comma
  var pairs = query.split("&");
  
  var counter = 0;
  
  // Begin loop through the querystring
  for(var i = 0; i < pairs.length; i++) {

    // Look for "name=value"
    var pos = pairs[i].indexOf('=');

    // if not found, skip to next
    if (pos == -1) continue;

    // Extract the name
    var argname = pairs[i].substring(0,pos);
    
    // Extract the value
    var value = pairs[i].substring(pos+1); 

    // Store as a property
    if (!args[argname]) {
      args[argname] = unescape(value);
    }
    else {
      args[argname] += ("&" + argname + "=" + unescape(value));
    }
  }
  
  return args; // Return the Object
}
