var isIE = navigator.userAgent.indexOf("MSIE")>-1;

function loadImageAnimation(id)
{	var elm; 
	if(elm=  document.getElementById(id))
	{
		var images = elm.getElementsByTagName("IMG");
		for(var i=0; i< images.length;i++)
		{
			var IL = new ImageLoader(images[i]);
		}
	}
}
function load()
{
	loadImageAnimation("header");
};

	setTimeout(load,0);

function ImageLoader(image)
{
	if(!image.complete)
	{
		this.image = image;
		setOpacity(image,0);
		this.opacity = 0;
		this.interval=100;
		this.load();
	}
}
ImageLoader.prototype.load = function()
{
	var _this = this;
	this.image.style.visibility="hidden";
	function doCheck()
	{
		if(_this.image.complete || !isIE)
		{
			_this.image.style.visibility="visible";
			setTimeout(doLoad,200);		
		}
	    else
			setTimeout(doCheck,_this.interval);
	}
	function doLoad()
	{
		_this.opacity = _this.opacity + 0.05;
		setOpacity(_this.image,_this.opacity);
		if(_this.opacity>0.95)
		{
			clearInterval(interval);
			setOpacity(_this.image,1);
			delete _this;
			
		}
		
	}	
	interval = setInterval(doCheck,this.interval);
	
	
};
function setOpacity(image, opacity)
{
	if(isIE)
	{
		image.style.filter="alpha(opacity=" + Math.round(opacity*100) +")";
	}
	else
	{
		image.style.opacity=opacity;
	}
}

/* Ajax Handling */
function createXMLHttpRequest() {
   if (window.XMLHttpRequest) {
     return new XMLHttpRequest();
   } else if (window.ActiveXObject) {
     return new ActiveXObject('Microsoft.XMLHTTP');
   } else {
  
     return null;
   }
 }


function loadPage(name)
{   
	if(createXMLHttpRequest())
	{
		var request = createXMLHttpRequest();
		          
		request.open("POST", "ajax.php", true);       
		request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');        
		var q = 'page=' + name;      
		   
		request.onreadystatechange=function()      
		{  
			if(request.readyState == 4)
			{   
				 switch(request.status)
		            {
		                case 200:
		                	document.getElementById("content").innerHTML = request.responseText; 
		                    break;
		                case 404:
		                    //
		                    break;
		                /*default :
		                    alert("Request status " + request.status);
		                    break;*/
		             }
				   
			}  
		}
		request.send(q);                             
		     
		return false;
	}
	else
	{
		return true;
	}
 }