var PTRadioapi = {
	Version: '1.0.0',
	statusPlay: false,
	pathlocal: "./",
	pathMidiaStream: "http://www.hotmedia.com.br/zplayer/asx/?id=",
	pathMidiaStreamf: "rtmp://cp43615.live.edgefcs.net/live/VTSystemas5_43615@5472",
	pathBaseURL: "http://www.pt.org.br/portalpt/widgets/radio2.php?",
	getNowplayingurl : "xml/getNowPlaying/",
	getProgramacaourl : "xml/getProgRadio/",
	getProgramacaourl : "xml/getProgRadio/",
	getBoletinsurl : "xml/getUltBoletins/",
	getCanalDest1url : "xml/getCanalDest1Radio/",
	getCanalDest2url : "xml/getCanalDest2Radio/",
	nowInterval: 0,
	mediaAtual: "",
	changeImg: function(ide,tp){
		src = $('#'+ide).attr('src');
		newSrc = src.substring(0,src.length - 5) + tp + ".gif";
		$('#'+ide).attr('src', newSrc)
	},
	carregaMedia: function (z_media) {
		aZPlayer[n].URL = z_media;
		this.mediaAtual = z_media;
	},
	changePlay: function(ide,tp){
		if(!this.statusPlay && tp==2){
			PTRadioapi.changeImg(ide,tp)
		}
	},
	showDisplayNoar: function(tp){
		if(tp)
			$('#aseguir').css({'visibility' : 'visible'});
		$('#noar').css({'visibility' : 'visible'});
		
		// temporario hidden
		//$('#noar').css({'visibility' : 'hidden'});
		//$('#aseguir').css({'visibility' : 'hidden'});
	},
	hiddenDisplayNoar: function(tp){
		$('#aseguir').css({'visibility' : 'hidden'});
		$('#noar').css({'visibility' : 'hidden'});
	},
	showNowPlayingLive: function(){
		PTRadioapi.getNowplaying();
		PTRadioapi.nowInterval = window.setInterval("PTRadioapi.getNowplaying();", 10000);
	},
	hiddenNowPlayingLive: function(){
		 window.clearInterval(PTRadioapi.nowInterval);
	},
	showAnimaFundo: function(on){
		if(on =='_on')
			$('#contradioaovivofundo').css({'backgroundImage' : 'url('+this.pathlocal+'img/ply_fundo_animado2'+on+'.gif)'});
		else
			$('#contradioaovivofundo').css({'backgroundImage' : 'none'});
	},
	getZplayerTV: function(midiaURL,autoS) {
		var wm = getHTML_WMP(midiaURL,"mediaPlayer",autoS,z_width,z_height,z_estica,z_uimode);
		return wm;
	},
	getDownloadFile: function(url){
   		window.open(url, 'downwnd', 'width=400, height=450, toolbar=no, copyhistory=no, location=no, status=yes, menubar=no, scrollbars=yes, resizable=no, top=0, left=0');
	},
	

	
	getPopup: function(media,tp,desc,live){
		this.pause();
 		var winLar = 320;
   		var winAlt = 230;
   		if(typeof largura != 'undefined') winLar = largura;
   		if(typeof altura != 'undefined') winAlt = altura;
 		if(typeof live == 'undefined') live = "";
   		var winLeft = (screen.width - winLar) / 2;
   		var winTop = (screen.height - winAlt) / 2;
   		features = "left=" + winLeft + ",top=" +
     		winTop + ",height=" + winAlt + ",width=" +
      		winLar + ",status=no,toolbar=no,menubar=no,resizable=no,location=no,scrollbars=0";
 		window.open('popup/radio2.php?l='+tp+'&m='+media+'&desc='+URLEncode(desc)+'&l='+live, 'popupwnd', features);
 	},
 
 
	getPopupsimple: function(media,tp,desc){
		var winLar = 450;
	  	var winAlt = 300;
	  	if(typeof largura != 'undefined') winLar = largura;
	  	if(typeof altura != 'undefined') winAlt = altura;  
	  	var winLeft = (screen.width - winLar) / 2;
	  	var winTop = (screen.height - winAlt) / 2;
	  	features = "left=" + winLeft + ",top=" + 
	    	 winTop + ",height=" + winAlt + ",width=" + 
	     	 winLar + ",status=no,toolbar=no,menubar=no,resizable=no,location=no,scrollbars=0";
		window.open('../popup/radio.php?l='+tp+'&m='+media+'&desc='+URLEncode(desc), 'popupwnd', features);
	},
	setVolume: function(inVolume){
		if (bd.activex) {
			aZPlayer[n].settings.volume = inVolume;
			var vidVolume = aZPlayer[n].settings.volume;
		}
	},
	play: function(){
		this.statusPlay = true;
		if (bd.activex) {
			aZPlayer[n].controls.play();
		}else{
			$("#mediaID").html(PTRadioapi.getZplayerTV(PTRadioapi.mediaAtual,'1'));
		}
		PTRadioapi.changeImg("radioplay",2);
		this.showAnimaFundo('_on');
	},
	playlive: function(auto){
		this.carregaMedia(PTRadioapi.pathMidiaStream+zionMedia);
		if(auto != 0) 
			this.play();
		this.showNowPlayingLive();
		this.showDisplayNoar(true);
	},
	playOnDemand: function(media, desc,auto){
		window.clearInterval(PTRadioapi.nowInterval);
		this.carregaMedia(media);
		if(auto != 0) 
			this.play();
		this.hiddenDisplayNoar();
		this.showDisplayNoar(false);
		$("#noartxt").html(desc);
		$("#aseguirtxt").html('');
	},
	changePause: function(ide,tp){
		PTRadioapi.changeImg(ide,tp);
	},
	pause: function(){
		this.statusPlay = false;
		if (bd.activex) {
			if(aZPlayer[n].currentMedia.durationString == "00:00"){
				aZPlayer[n].controls.stop();
			}else
				aZPlayer[n].controls.pause();
		}else{
			$("#mediaID").html("");
		}
		
		PTRadioapi.changeImg("radioplay",1);
		//this.hiddenDisplayNoar();
		this.showAnimaFundo();
	},
	setupCore: function(){
		aZPlayer[0] = MM_findObj("mediaPlayer");
		$("#radioplay").mousedown(function(i){PTRadioapi.changePlay(this.id,2)})
		$("#radioplay").mouseup(function(i){PTRadioapi.changePlay(this.id,1)})
		$("#radiopause").mousedown(function(i){PTRadioapi.changePause(this.id,2)})
		$("#radiopause").mouseup(function(i){PTRadioapi.changePause(this.id,1)})
		$("#radiopause").click(function(i){PTRadioapi.pause(this.id)})
		$("#slider").slider({
			range: "min",
			value: 40,
			min: 0,
			max: 100,
			slide: function(event, ui) {
				$("#statusradio").html('$' + ui.value);
				PTRadioapi.setVolume(ui.value);
			}
		});
		$("#statusradio").html('$' + $("#slider").slider("value"));
	},
	setupRadio: function(){
		this.setupCore(); // config commons
		this.mediaAtual = this.pathMidiaStream+zionMedia;
		$("#radioplay").click(function(i){PTRadioapi.playlive(this.id)})
		$("#contradiobtpopup").click(function(i){PTRadioapi.getPopup(PTRadioapi.pathMidiaStreamf,1,'','live')})
		PTRadioapi.playlive(1);
		PTRadioapi.getProgramacao();
		PTRadioapi.getCanalDestaque1();
		PTRadioapi.getCanalDestaque2();
		PTRadioapi.getUltimosBoletins();
	},
	setupRadioPopup: function(){
		this.setupCore(); // config commons
		this.pathlocal = "../";
		this.getNowplayingurl = "../"+this.getNowplayingurl
		$("#radioplay").click(function(i){PTRadioapi.play(this.id)})
		var m = queryString("m");
		var l = queryString("l");
		var desc = queryString("desc");
		if(l == 0)
			PTRadioapi.playOnDemand(m,URLDecode(desc),1);
		else if(l == 1) {
			this.mediaAtual = this.pathMidiaStream+zionMedia;
			PTRadioapi.playlive(1);
		}
		
	},
	setupRadioWidget: function(){
		this.setupCore(); // config commons
		this.pathlocal = "../";
		this.getNowplayingurl = "../"+this.getNowplayingurl
		$("#radioplay").click(function(i){PTRadioapi.play(this.id)})
		var auto = queryString("auto");
		var m = queryString("m");
		var l = queryString("l");
		var desc = queryString("desc");
		if(l == 0)
			PTRadioapi.playOnDemand(m,URLDecode(desc),auto);
		else if(l == 1) {
			this.mediaAtual = this.pathMidiaStream+zionMedia;
			PTRadioapi.playlive(auto);
		}
	},
	getProgramacao: function(){
		$.ajax({
        	type: "GET",
            url: this.getProgramacaourl,
            dataType: "xml",
            success: function(data){
				PTRadioapi.geraProgramacao(data);
			}
		});
	},
	geraProgramacao: function(data){
		var htmlPlaylist = new StringBuffer();
		htmlPlaylist.add("   <ul>\n");
		$(data).find('item').each(function(){
			var titulo = reduzTexto($(this).find('title').text(), 40);
			var data = $(this).find('pubDate').text();
			var desc = $(this).find('description').text();
			var htmlItem = new StringBuffer();
			htmlItem.add("   <li>\n");
//			htmlItem.add("     <div class=\"contradioprog_lista_data\">&raquo; 17.09.09 - 16h30</div>\n");
			htmlItem.add("     <div class=\"contradioprog_lista_data\">&raquo; "+data+"</div>\n");
			htmlItem.add("     <div class=\"contradioprog_lista_tit\">"+titulo+"</div>\n");
			htmlItem.add("   </li>\n");
			htmlPlaylist.add(htmlItem.toString());
		});
		htmlPlaylist.add("	</ul>\n");
		$("#contradioprog_lista").html(htmlPlaylist.toString());
	},
	getNowplaying: function(){
		$.ajax({
        	type: "GET",
            url: this.getNowplayingurl,
            dataType: "xml",
            success: function(data){
				PTRadioapi.geraNowplaying(data);
			}
		});
	},
	geraNowplaying: function(data){
		var atualMusica = "";
		var atualArtista = "";
		var proxMusica = "";
		var proxArtista = "";
		$(data).find('CurMusic').each(function(){
			atualMusica = $(this).find('Title').text();
			atualArtista = $(this).find('Artist').text();
		});
		var proxSons = $(data).find('NextIns');
		proxSons = proxSons.find('Ins');
		if(proxSons.attr('Type')==2) {
		proxMusica = 'Jornalismo - Rádio PT';
		} else {
		proxMusica = proxSons.attr('Name');	
		}
		$("#noartxt").html(atualArtista +" - "+ atualMusica);
		$("#aseguirtxt").html(proxMusica);
	},
	getCanalDestaque1: function(){
		$.ajax({
        	type: "GET",
            url: this.getCanalDest1url,
            dataType: "xml",
            success: function(data){
				PTRadioapi.geraCanalDestaque1(data);
			}
		});
	},
	geraCanalDestaque1: function(data){
		var htmlPlaylist = new StringBuffer();
		htmlPlaylist.add("   <ul>\n");
		$(data).find('item').each(function(){
			var titulo = reduzTexto($(this).find('title').text(), 40);
			var mediasrc = $(this).find('enclosure').attr('url');
			var desc = $(this).find('description').text();
			var duracao = $(this).find('duracao').text();
			var titdesc = titulo + " - " +  desc
			var idmateria = 'dados/ajax/audio.php?idmateria=' + $(this).find('idmateria').text();
			var idmateria2 = 'dados/ajax/audiorod.php?idmateria=' + $(this).find('idmateria').text();
//			var data = $(this).find('pubDate').text();

			var htmlItem = new StringBuffer();
			htmlItem.add("   <li>\n");
			htmlItem.add("     <a href=\""+idmateria+"\" target=\"_blank\"><img src=\"./img/rad_tit_baixar1.png\" width=\"34\" height=\"9\" alt=\"\" border=\"0\"/></a>");
			
			if(duracao == '') {
				htmlItem.add("     <a href=\""+idmateria2+"\" target=\"_blank\"><img src=\"./img/rad_tit_ouvir1.png\" width=\"27\" height=\"9\" alt=\"\" border=\"0\" onclick=\"PTRadioapi.pause()\"/></a>");	
			} else {
			htmlItem.add("  <a href=\""+idmateria2+"\" target=\"_blank\"><img src=\"./img/rad_tit_ouvir1.png\" width=\"27\" height=\"9\" alt=\"\" onclick=\"PTRadioapi.pause()\" /></a>");		
			}
			htmlItem.add(" \"" + titulo + "\" ");
			htmlItem.add("   </li>\n");
			htmlPlaylist.add(htmlItem.toString());
		});
		htmlPlaylist.add("</ul><div id=\"vernossos\"  onclick=\"PTRadioapi.getDownloadFile('http://www.pt.org.br/portalpt/popup/nossossons.php')\">>> VER TODOS</div>\n");
		$("#contradio_nossossons_lista").html(htmlPlaylist.toString());
	},
	getCanalDestaque2: function(){
		$.ajax({
        	type: "GET",
            url: this.getCanalDest2url,
            dataType: "xml",
            success: function(data){
				PTRadioapi.geraCanalDestaque2(data);
			}
		});
	},
	geraCanalDestaque2: function(data){
		var htmlPlaylist = new StringBuffer();
		htmlPlaylist.add("   <ul>\n");
		$(data).find('item').each(function(){
			var titulo = reduzTexto($(this).find('title').text(), 70);
			var mediasrc = $(this).find('enclosure').attr('url');
			var desc = $(this).find('description').text();
			var duracao = $(this).find('duracao').text();
			var titdesc = titulo + " - " +  desc
			var data = $(this).find('pubDate').text();
			var idmateria = 'dados/ajax/audio.php?idmateria=' + $(this).find('idmateria').text();
			var idmateria2 = 'dados/ajax/audiorod.php?idmateria=' + $(this).find('idmateria').text();
            var idmateria3 = 'http://www.pt.org.br/portalpt/' + idmateria2;
			
			var htmlItem = new StringBuffer();
			htmlItem.add("   <li>\n");
			htmlItem.add("     <div class=\"audio_item\">");
			htmlItem.add("   	<div class=\"audio_item_img\"><img src=\"./img/rad_br_play3.png\" width=\"20\" height=\"20\" alt=\"\" border=\"0\" onclick=\"PTRadioapi.getPopup('"+idmateria3+"',0,'"+titulo+"');PTRadioapi.pause()\" /></div>");
			htmlItem.add("   	<div class=\"audio_item_data\">" + data + "</div>");
			htmlItem.add("   	<div class=\"audio_item_tit\">"+titulo+"</div>");
			htmlItem.add("   	<div class=\"audio_item_ouvir\">");
			htmlItem.add("  <a href=\""+idmateria+"\" target=\"_blank\"><img src=\"./img/rad_tit_baixar1.png\" width=\"34\" height=\"9\" alt=\"\" border=\"0\" /></a>");
			
			
			
				htmlItem.add("   		<img src=\"./img/rad_tit_ouvir1.png\" width=\"27\" height=\"9\" alt=\"\" onclick=\"PTRadioapi.getPopup('"+idmateria3+"',0,'"+titulo+"')\" />");

			
			
			
			
			htmlItem.add("		</div>");
			htmlItem.add("   	<div class=\"audio_item_incorporar\"> >> <img src=\"./img/rad_tit_incorporar1.png\" class=\"incorporar_audio\" width=\"59\" height=\"9\" title=\"Incorporar\" alt=\"l=0&m=" +idmateria3+ "&desc=" + URLEncode(reduzTexto(titulo, 70)) + "\" /> </div>");
			htmlItem.add("   	<div class=\"audio_item_indicar\"> >> <img src=\"./img/rad_tit_indicar.png\" width=\"37\" height=\"9\" alt=\"\" /></div>");
			htmlItem.add("     </div>\n");
			htmlItem.add("   </li>\n");
			htmlPlaylist.add(htmlItem.toString());
		});
		htmlPlaylist.add("	</ul>\n");
		$("#contradio_audiodestaques").html(htmlPlaylist.toString());
	},
	getUltimosBoletins: function(){
		$.ajax({
        	type: "GET",
            url: this.getBoletinsurl,
            dataType: "xml",
            success: function(data){
				PTRadioapi.geraUltimosBoletins(data);
			}
		});
	},
	geraUltimosBoletins: function(data){
		var htmlPlaylist = new StringBuffer();
		htmlPlaylist.add("\n");
		htmlPlaylist.add("<div id=\"titulolistagemnoticias\"></div>\n");
		htmlPlaylist.add("<div class=\"data\">05/10/2009</div>\n");
		$(data).find('item').each(function(){
			var titulo = reduzTexto($(this).find('title').text(), 75);
			var mediasrc = $(this).find('enclosure').attr('url');
			var desc = $(this).find('description').text();
			var titdesc = titulo + " - " +  desc;
			var data = $(this).find('pubDate').text();

			var htmlItem = new StringBuffer();
			htmlItem.add("     <div class=\"item\">");
			htmlItem.add("     <div class=\"btimg\"><img src=\"./img/rad_tit_baixar1.png\" width=\"34\" height=\"9\" alt=\"\" onclick=\"PTRadioapi.getDownloadFile('"+mediasrc+"')\" /> ");
			htmlItem.add("     <img src=\"./img/rad_tit_ouvir1.png\" width=\"27\" height=\"9\" alt=\"\" onclick=\"PTRadioapi.getPopup('"+mediasrc+"',0,'"+reduzTexto(titulo, 70)+"')\" /> ");
			htmlItem.add("     <img src=\"./img/rad_tit_incorporar1.png\" class=\"incorporar_audio\" width=\"59\" height=\"9\" title=\"Incorporar\" alt=\"l=0&m=" +mediasrc+ "&desc=" + URLEncode(reduzTexto(titulo, 70)) + "\" /></div>");
			htmlItem.add("     <div class=\"hora\">" + data + "</div>");
			htmlItem.add("     <div class=\"texto\">" + titulo + "</div>");
			htmlItem.add("     </div>");
			htmlPlaylist.add(htmlItem.toString());
		});
		htmlPlaylist.add("\n");
		//$("#listagem").html(htmlPlaylist.toString());
	}
}

$('.incorporar_audio').live("click", function(){
var p = $(this).offset();
var alt = $(this).attr('alt');
var qurl = alt;
var content = new StringBuffer();
content.add("<div id=\"widget_incoporar\">\n");
content.add("  <form method=\"post\" action=\"\">\n");
content.add(" <div class=\"titulo\">Insira o Widget da Rádio PT em seu sítio ou blog copiando o conteúdo abaixo.</div>\n");
content.add(" <div class=\"texto\"><textarea name=\"widget\" class=\"txtareawidget\" onclick=\"this.select();\"><div id=\"widgetRadioPT\" style=\"position:absolute;top:0px;left:0px;width:320px;height:230px;border:0px solid\"><iframe width=\"320\" height=\"230\" scrolling=\"no\" frameborder=\"0\" id=\"wradiopt\" name=\"wradiopt\" src=\""+PTRadioapi.pathBaseURL+qurl+"\"></iframe></div></textarea></div>\n");
content.add(" <div class=\"titulo\"><img src=\"img/g_ico_wid_p.png\" width=\"15\" height=\"15\" align=\"left\" />&nbsp; Copiar código do Widget</div>\n");
content.add("  </form>\n");
content.add("</div>\n");
$(this).aqTipOne(
content.toString(),
{
width:180,
height:286,
marginX: 0,
marginY: -10,
borderColor: '#999900',
bgImageSrc: 'img/jandina/tv_ponteira_inf_esq.gif',
bgImageAlign: 'bottom left'
   })
});




$('.incorporar_radio').live("click", function(){ 
	var p = $(this).offset();
	var alt = $(this).attr('alt');
	var qurl = alt;
	var content = new StringBuffer();
	content.add("<div id=\"widget_incoporar\">\n");
	content.add("  <form method=\"post\" action=\"\">\n");
	content.add("	<div class=\"titulo\">Insira a Rádio PT em seu sítio ou blog copiando o conteúdo abaixo.</div>\n");
	content.add("	<div class=\"texto\"><textarea name=\"widget\" class=\"txtareawidget\" onclick=\"this.select();\"><div id=\"widgetRadioPT\" style=\"position:relative;top:0px;left:0px;width:350px;height:270px;border:0px solid\"><iframe width=\"350\" height=\"270\" scrolling=\"no\" frameborder=\"0\" id=\"wradiopt\" name=\"wradiopt\" src=\""+PTRadioapi.pathBaseURL+qurl+"\"></iframe></div></textarea></div>\n");
	content.add("	<div class=\"titulo\"><img src=\"img/g_ico_wid_p.png\" width=\"15\" height=\"15\" align=\"left\" />&nbsp; Copie o código da Rádio</div>\n");
	content.add("  </form>\n");
	content.add("</div>\n");
	$(this).aqTipOne(
		content.toString(),
		{
		width:180,
		height:286,
		marginX: 5, 
		marginY: 15,
		borderColor: '#999900',
		bgImageSrc: 'img/jandina/tv_ponteira_inf_esq.gif',
		bgImageAlign: 'bottom left'
  	 })
},function(){$(this).aqTipOne()});
