var img = new Image();

img.src='images/ajax-loader.gif';

function NewObject()
{
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {
		xmlhttp=new XMLHttpRequest()
	  }
	// code for IE
	else if (window.ActiveXObject)
	  {
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	  }

	return xmlhttp;
}

function FlvPlayer(url, filename, div, downlink, parametros)
{
	//alert(url+" - "+filename+" - "+div+" - "+downlink+" - "+parametros);
	var FO ={movie:"http://ww1.rtp.pt/wportal/wlayouts/flvplayer/mediaplayer.swf",width:"195",height:"20",majorversion:"7",build:"0",wmode:"transparent",bgcolor:"#FFFFFF",flashvars:"height=20&width=195&file="+url+"/"+filename+".mp3&showdigits=true&autostart=false&frontcolor=0xffffff&backcolor=0x2a579a&showdownload=true&showfsbutton=true&repeat=false&link="+downlink+"&showdownload=true&callback=analytics_audio.php?"+parametros};
	UFO.create(FO,div);
}

function GetData(url, parameters, place,loading,next_action,loading_msg,after_loading_msg)
{
	//alert("l1="+loading_msg + " l2=" + after_loading_msg);
	if (loading_msg == "")
	{
		loading_msg = "<span class='loadingScript'><b> Aguarde um momento... </b></span>";
	}
	
	loading_msg = "<span class='loadingScript'><b>" + loading_msg + "</b></span>";

	document.getElementById(loading).innerHTML=loading_msg;


	//alert(parameters);
	to = place;
	// code for Mozilla, etc.
	var xmlhttp = NewObject();
	if (xmlhttp!=null)
	{	  
		xmlhttp.onreadystatechange=function () 
		{
			state_Change(xmlhttp,place,loading,next_action,after_loading_msg)
		}
		  xmlhttp.open("POST",url,true);
		  // It's a form, use urlencode
		  xmlhttp.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' );
		  // Calculate length
		  xmlhttp.setRequestHeader( 'Content-length', parameters.length );

		  xmlhttp.setRequestHeader( 'Connection', 'close');

		  xmlhttp.send(parameters);
	}
	else
	{
	  alert("O seu browser não suporta XMLHTTP.")
	}
}


function state_Change(xmlhttp,place,loading,next_action,after_loading_msg)
{
	// if xmlhttp shows "loaded"
	if (xmlhttp.readyState==4)
	  {
	  // if "OK"
	  if (xmlhttp.status==200)
		{	
			document.getElementById(place).innerHTML = xmlhttp.responseText;
			if(next_action != "")
				eval(next_action);
			after_loading_msg = "<span class='loadingScript'><b>" + after_loading_msg + "</b></span>";
			document.getElementById(loading).innerHTML=after_loading_msg;

		}
	  }	 
}


function SlideNews(index,section)
{
	for (i = 0; i <= 2; i++)
	{
		if (index==i)
		{
			document.getElementById('slide_news_'+i).setAttribute('class','Selected');
			document.getElementById('slide_news_'+i).setAttribute('className','Selected');
		}		
		else
		{
			document.getElementById('slide_news_'+i).setAttribute('class','');
			document.getElementById('slide_news_'+i).setAttribute('className','');
		}
	}
		if (index == 0)			
		    GetData('php/noticias.php','', 'SlideNews', 'SlideNews', '<br><br><br><br><center>Aguarde um momento...</center>', '', 'newsType="text"');
		else if (index == 1)	
		    GetData('php/desporto.php','', 'SlideNews', 'SlideNews', '<br><br><br><br><center>Aguarde um momento...</center>', '', 'newsType="video"');
		else
		    GetData('php/player.php','', 'SlideNews', 'SlideNews', '<br><br><br><br><center>Aguarde um momento...</center>', '', 'newsType="audio"');
}


/*
function noticias()
{
	document.getElementById('noticiasDesportoCenter').style.display='block';
	GetData('php/noticias.php','','noticiasDesportoCenter','div_main_loading','','A actualizar','CARREGAR NOTICIAS','1');
	
	document.getElementById('a').style.display='none';
	document.getElementById('b').style.display='inline';
	document.getElementById('s').style.display='none';
	document.getElementById('x').style.display='inline';
	document.getElementById('em').style.display='inline';
	document.getElementById('emA').style.display='none';

	document.getElementById('playerCenter').style.display='none';
	document.getElementById('noticiasDesportoBottomGreen').style.display='none';
	document.getElementById('noticiasDesportoBottomBlue').style.display='block';
	document.getElementById('noticiasDesportoCenterBaixoGreen').style.display='none';
	document.getElementById('noticiasDesportoCenterBaixo').style.display='block';

}

function desporto()
{
	document.getElementById('noticiasDesportoCenter').style.display='block';
	GetData('php/desporto.php','','noticiasDesportoCenter','div_main_loading','','A actualizar','CARREGAR DESPORTO','1');
	
	document.getElementById('playerCenterBottom').style.display='none';
	document.getElementById('a').style.display='inline';
	document.getElementById('b').style.display='none';
	document.getElementById('x').style.display='none';
	document.getElementById('s').style.display='inline';
	document.getElementById('em').style.display='inline';
	document.getElementById('emA').style.display='none';

	document.getElementById('playerCenter').style.display='none';
	document.getElementById('noticiasDesportoBottomGreen').style.display='block';
	document.getElementById('noticiasDesportoBottomBlue').style.display='none';
	document.getElementById('noticiasDesportoCenterBaixoGreen').style.display='block';
	document.getElementById('noticiasDesportoCenterBaixo').style.display='none';


	ids="a"; id_int="as";
	GetData('php/desporto.php',"id="+ids+"&id_int="+id_int,'noticiasDesportoCenterBaixoGreen','div_main_loading','FlvPlayer()','A actualizar','CARREGAR DESPORTO','1');
}



function emissao()
{
	document.getElementById('a').style.display='inline';
	document.getElementById('b').style.display='inline';
	document.getElementById('x').style.display='none';
	document.getElementById('s').style.display='none';
	document.getElementById('em').style.display='none';
	document.getElementById('emA').style.display='inline';

	document.getElementById('playerCenterBottom').style.display='none';
	document.getElementById('playerCenter').style.display='block';
	document.getElementById('playerCenterBottom').style.display='block';

	document.getElementById('noticiasDesportoCenter').style.display='none';
	document.getElementById('noticiasDesportoBottomGreen').style.display='none';
	document.getElementById('noticiasDesportoBottomBlue').style.display='none';
	document.getElementById('noticiasDesportoCenterBaixoGreen').style.display='none';
	document.getElementById('noticiasDesportoCenterBaixo').style.display='none';

	GetData('php/player.php','','playerCenter','div_main_loading','','A actualizar','CARREGAR O PLAYER','1');
}
*/