var xmlHttp_menu

function ajax_menu(link,id,link_php)
{
	document.getElementById(id).innerHTML='<img src="design/graphics/ajax-loader.gif" alt="loading..." width="32" height="32" />';
	xmlHttp_menu=GetXmlHttpObject_menu()
	if (xmlHttp_menu==null)
	  {
		document.getElementById('id').innerHTML="Your browser does not support AJAX!";
		return true;
	  } 
	var url=link;
	//document.getElementById(id).innerHTML=url.indexOf("sid");
	if(url.indexOf("?")==-1)
		url=url+"?sid="+Math.random(); //não fazer cache
	else
		url=url+"&sid="+Math.random(); //não fazer cache
		
	xmlHttp_menu.onreadystatechange=function() 
	{ 
		if (xmlHttp_menu.readyState==4)
		{
			switch(xmlHttp_menu.status)
				{
				case 200:
				  //document.getElementById('footer').innerHTML=url;
				  document.getElementById(id).innerHTML=xmlHttp_menu.responseText;
				  document.getElementById('link').innerHTML='<a href="'+link_php+'"><span>Link</span></a>';
				  break    
				case 404:
				  document.getElementById(id).innerHTML='Not Found... :( '+url;
				  break
				case 403:
				  document.getElementById(id).innerHTML='Access denied... :(';
				  break				  
				default:
				  var erro = 'ERRO...'+xmlHttp_menu.status; //+xmlHttp.status
				  document.getElementById(id).innerHTML=erro;
				}
		}
	}
	xmlHttp_menu.open("GET",url,true);
	xmlHttp_menu.send(null);
	return false;
} 



function GetXmlHttpObject_menu()
{
	var xmlHttp_menu=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp_menu=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp_menu=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp_menu=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp_menu;
}
