/*
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=
 * MapQuest Global JavaScript
 * =~=~=~=~=~=~=~=~=~=~=~=~=~=
 */
 
// default variables
document.cookie = "JSEnabled=1";//check browser for JS


/*
 * add eventlistener to browsers that will support one
 */
function addEvent(obj, evType, fn){
   //usage: addEvent(object, "event", function);
   if (obj.addEventListener)  {// moz, opera
      obj.addEventListener(evType, fn, true);
      return true;
   } else if (obj.attachEvent){// IE
      var r = obj.attachEvent("on"+evType, fn);
      return r;
   } else { // ol' busted browsers (ie mac ie5)
   //return false;
      var old = obj['on' + evType];
      obj['on' + evType] = function(){
         (typeof old == 'function') && old();
         fn(new addEventOld(obj));
      }
   }
}//addEvent()
function addEventOld(currentTarget) {// ol' browser event support
	this.currentTarget = currentTarget;
	return this;
}//addEventOld()

/*
 * Set focus to element with accesskey="x"
 */
function setFocus()	{
   if (!document.getElementsByTagName) return;
   var e = document.getElementsByTagName("*");
   for (var i=0; i<e.length; i++) {
      var clsName = e[i];
		if(clsName.getAttribute("accesskey") == "x")	{
			clsName.focus();
		}
   }
}//setFocus()

// =~=~=~=~=~=~=~=~=~=~=~=~=~=

//initiate on script load
addEvent(window, "load", setFocus);  // move focus to specific element

