var preload = new Array();
preload = new Array();
preload['nav_blog'] = new Image();
preload['nav_blog'].src = '/images/nav_blog_over.gif';
preload['nav_music'] = new Image();
preload['nav_music'].src = '/images/nav_music_over.gif';
preload['nav_tech'] = new Image();
preload['nav_tech'].src = '/images/nav_tech_over.gif';
preload['nav_freelance'] = new Image();
preload['nav_freelance'].src = '/images/nav_freelance_over.gif';

var navStyles = new Array()
navStyles['off'] = new Array();
navStyles['over'] = new Array();

function initMainNav()
{
	navArr = new Array();
	navArr[0] = 'nav_blog';
	navArr[1] = 'nav_music';
	navArr[2] = 'nav_tech';
	navArr[3] = 'nav_freelance';
	
	for (i=0;i<navArr.length;i++)
	{
		objId = navArr[i];
		domObj = document.getElementById(objId);
		
		if (domObj.className != "nav_on")
		{
			addEvent(domObj, 'mouseover', navOver, true);
			addEvent(domObj, 'mouseout', navOut, true);
		}		
		navStyles['off'][objId] = domObj.className;
		navStyles['over'][objId] = objId+"_over";
	}
}

function navOver(e)
{
	this.className = navStyles['over'][this.id];
}

function navOut(event)
{
	this.className = navStyles['off'][this.id];
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    //alert('Handler could not be attached');
    return false;
  }
}

addLoadEvent(initMainNav);