var fadeTargetId = 'pic'; 

var	fadeTarget;

var preInitTimer;

preInit();

function preInit() 
{
	if ((document.getElementById)&&(fadeTarget=document.getElementById(fadeTargetId))) 
		{
			fadeTarget.style.visibility = "hidden";
			
			if (typeof preInitTimer != 'undefined') clearTimeout(preInitTimer);
		} 
			else 
				{
					preInitTimer = setTimeout("preInit()",2);
				}
}

function fadeInit() 
{
	if (document.getElementById) 
		{
		
		preInit(); 
		
			if (fadeTarget.style.MozOpacity!=null) 
				{  
					fadeTarget.style.MozOpacity = 0;
				} 
				else if (fadeTarget.style.opacity!=null) 
				{
					fadeTarget.style.opacity = 0;
				} 
				else if (fadeTarget.style.filter!=null) 
				{
					fadeTarget.style.filter = "alpha(opacity=0)";
				}
				fadeTarget.style.visibility = 'visible';
				
				window.setTimeout("fadeIn(0)", 500);
		}
}

function fadeIn(opacity) 
{
	if (fadeTarget) 
		{
		if (opacity <= 100) 
			{
			if (fadeTarget.style.MozOpacity!=null) 
				{
					fadeTarget.style.MozOpacity = (opacity/100)-.001;
				} 
				else if (fadeTarget.style.opacity!=null) 
					{
						fadeTarget.style.opacity = (opacity/100)-.001;
					} 
				else if (fadeTarget.style.filter!=null) 
					{
						fadeTarget.style.filter = "alpha(opacity="+opacity+")";
					}
			
			opacity += 10;
			
			window.setTimeout("fadeIn("+opacity+")", 30);
		}
	}
}

addEvent (window,'load',fadeInit)

function addEvent(elm, evType, fn, useCapture) 
{
 if (elm.addEventListener)
 	{
   		elm.addEventListener(evType, fn, useCapture);
   		return true;
 	} 
 	else if (elm.attachEvent)
 	{
   		var r = elm.attachEvent("on"+evType, fn);
   		return r;
 	}
} 
