  var preloadFlag = false;
 
  function newImage(arg)
  {
    if (document.images)
    {
      rslt = new Image();
      rslt.src = arg;
      return rslt;
    }
  }
  
  function changeImages()
  {
    if (document.images && (preloadFlag == true)) 
    {
      for (var i=0; i<changeImages.arguments.length; i+=2) 
      {
        document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
      }
    }
  }
  
  function preloadImages()
  {
    if (document.images) 
    {
      experience_over = newImage("images/experience_over.gif");
      projects_over = newImage("images/projects_over.gif");
      gallery_over = newImage("images/gallery_over.gif");
      quality_over = newImage("images/quality_over.gif");
      contact_over = newImage("images/contact_over.gif");
      preloadFlag = true;
    }
  }
  
  function switchLink(arg, state)
  {
    var element = document.getElementById(arg);
    if( element )
    {
      if( state == true )
      {
        element.style.fontWeight = "bold";  
      }
      else
      {
        element.style.fontWeight = "normal";
      } 
    }
  }
  
  function repositionMenu(menu)
	{
		var newLeft = getWindowWidth() / 2 + myOffset;
		menu.container.style ? menu.container.style.left = newLeft + "px" : menu.container.left = newLeft;
	}
	
	function repositionMenu1() { repositionMenu(myMenu1); }
	function repositionMenu2() { repositionMenu(myMenu2); }
	function repositionMenu3() { repositionMenu(myMenu3); }
	function repositionMenu4() { repositionMenu(myMenu4); }
	function repositionMenu5() { repositionMenu(myMenu5); }
	function repositionMenu6() { repositionMenu(myMenu6); }
	 
	function getWindowWidth()
	{
		return window.innerWidth ? window.innerWidth : document.body.offsetWidth;
	}	
	
	function delay(gap)
	{ 
	  /* gap is in millisecs */
    var then,now; 
    then = new Date().getTime();
    now = then;
    while((now-then)<gap)
    {
      now = new Date().getTime();
    }
  }

