// Read a page's GET URL variables and return them as an associative array.
function getUrlVars(){
  var vars = [], hash; 
  var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
  for(var i = 0; i < hashes.length; i++){
    hash = hashes[i].split('=');
    vars.push(hash[0]);
    vars[hash[0]] = hash[1];
  }
  return vars;
}


setAttribute = function(element, attribute, value){


    element.setAttribute(attribute, value);

    //'cause i.e. don't play by da rules
    if(attribute == "class") element.setAttribute("className", value);
    if(attribute == "onclick" && typeof element.attachEvent !== 'undefined')      
        element.attachEvent("onclick", function () {eval(value)});
}

createNewElement = function(elementType, attributes){
  var newElement = document.createElement(elementType);
  for (var obj in attributes){
    setAttribute(newElement, obj, attributes[obj]); 
  }
  return newElement;
}