/* * NoodleHeaven rollover javascripts. * Help yourself :)
 */

function MM_findObj(n, d){ //v4.01
  var p,i,x;  if(!d) d=document;  if((p=n.indexOf("?"))>0&&parent.frames.length)  {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);  }
  if(!(x=d[n])&&d.all)  	x=d.all[n];  for (i=0;!x&&i<d.forms.length;i++)  	x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)  	x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById)  	x=d.getElementById(n);  return x;
}


function setupRollovers()
{
	var allImages=document.getElementsByTagName("img");
	for (var i= 0; i < allImages.length; ++i)
	{ 
	   var anImage=allImages[i];
	   preloadImagesForAnElement(anImage);
	}
	
	var allInputs=document.getElementsByTagName("input");
	for (var i= 0; i < allInputs.length; ++i)
	{ 
	   var anInput=allInputs[i];
	   if(anInput.getAttribute("type")=="image")
	   {
	       preloadImagesForAnElement(anInput);
	   }
	}
}

function preloadImagesForAnElement(theElement)
{   preloadImage(theElement.getAttribute("rolloverImage"));   preloadImage(theElement.getAttribute("downImage"));   preloadImage(theElement.getAttribute("normalImage"));      var normalImage=theElement.getAttribute("normalImage");
   if(!normalImage)
   {
      theElement.setAttribute("normalImage",theElement.src);
   }
}
var preloadIndex=0;function preloadImage(imageUrl){    var d=document;    if(!d.imageArray) d.imageArray=new Array();    if(imageUrl)    {        var newImage=new Image;
	    newImage.src=imageUrl;
        d.imageArray[preloadIndex++]=newImage;
    }}
function mouseOver(node)
{	var topPage = window.document;    var rollover=node.getAttribute("rolloverImage");
    if(rollover)
    {
        node.src=rollover;
    }
    var message=node.getAttribute("message");
    if(message)
    {
        showMessage(message);
    }
    else
    {
        showMessage(" ");
    }
    return true;
}
function mouseDown(node){    var topPage = window.document;    var rollover=node.getAttribute("downImage");
    if(rollover)
    {
        node.src=rollover;
    }
    return true;}function mouseUp(node){    var topPage = window.document;    var rollover=node.getAttribute("rolloverImage");
    if(rollover)
    {
        node.src=rollover;
    }
    return true;}
function mouseOut(node)
{
    var normalImage=node.getAttribute("normalImage");
    if(normalImage)
    {
        node.src=normalImage;
    }
    fadeMessage();
    return true;
}
function showMessage(message){	if ( messageTimer ) clearTimeout(messageTimer);
	window.setTimeout('window.status="' + message + '"', 1);	var messageNode=getMessageNode();	if(messageNode)	{		messageNode.innerHTML=message;		if(messageNode.style)		{// browser supports setting style of text			messageLevel=0;			messageNode.style.color = "rgb(0,0,0)";		}	}
}
function fadeMessage(){
    window.setTimeout('window.status=""', 1);	var messageNode=getMessageNode();	if(messageNode)	{		if(messageNode.style)		{// browser supports setting style of text			fadeOut();		}		else		{// just set the text to empty string			messageNode.innerHTML="";		}	}
}
var _messageNode;function getMessageNode(){	if(!_messageNode)	{		_messageNode=MM_findObj("messageNode",document);		if(!_messageNode)		{			_messageNode=MM_findObj("messageNode",parent.document);		}	}	return _messageNode;}var messageTimer;var messageLevel;function fadeOut(){	var messageNode=getMessageNode();	if(messageNode)	{		messageLevel += 30;		if(messageLevel>255) messageLevel=255;				messageNode.style.color = "rgb(" + messageLevel + "," + messageLevel + "," + messageLevel + ")";		if(messageLevel<255)		{			messageTimer = setTimeout("fadeOut()", 100);		}		else		{			messageTimer=null;		}	}
}