/*
Descrição: Funções adicionais do chat
Criado em: 22/03/2009
Autor: Hédi Carlos Minin - hedicarlos@gmail.com
*/


/*
Função: MediaPlayerObject()
Descrição: Retorna um object tipo windows media player para incorporar a uma janela.
*/

function WMediaPlayer(){
	this.id = 0;
	this.url = '';
	
	
	this.getPlayer = function(){
		var playerObject = '';
	
		if(document.all){ //IE	
			playerObject = '<object id="MPOBJw' +this.id+ '" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="100%" height="100%">';
			playerObject += '<param name="url" value="' +this.url+ '" />';
			playerObject += '<param name="wmode" value="transparent" />';
			playerObject += '</object>';
		}else{
			playerObject = '<object id="MPOBJw' +this.id+ '" type="application/x-ms-wmp" width="100%" height="100%">';
			playerObject += '<param name="url" value="' +this.url+ '" />';
			playerObject += '<param name="wmode" value="transparent" />';
			playerObject += '</object>';
		}
		
		return playerObject;
	}
}


/*
Função: FlashPlayer()
Descrição: Retorna um object tipo flash para carregar um arquivo no formato swf
*/
function FlashPlayer(){
	this.id = 0;
	this.url = '';
	
	this.getPlayer = function(){
		
		var playerObject = '';
		playerObject += '<object id="' +this.id+ '" name="' +this.id+ '" data="' +this.url+ '" type="application/x-shockwave-flash" width="100%" height="100%">';
		playerObject += '<param name="movie" value="' +this.url+ '" />';
		playerObject += '<param name="quality" value="high" />';
		playerObject += '<param name="wmode" value="transparent" />';
		playerObject += '</object>';
		
		return playerObject;
	}
}

/*
Início dos plugins
----------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

function Dicas(){
	
	var inner = '';
	inner += '<div class="dicas">';
	inner += '<h3>Dicas e atalhos</h3>';
	inner += '<h4>Envio de mensagens</h4>';
	inner += '<p>Ao enviar um link de vídeo do youtube (Ex. http://www.youtube.com/watch?v=VpsS19KsGyo), ao clicar no link o vídeo será aberto em uma nova janela dentro do chat.</p>';
	inner += '<h4>Atalhos do teclado</h4>';
	inner += '<p>Pressione ESC quando estiver com o cursor na área de envio de mensagens para fechar a janela.</p>';
	inner += '<p>Pressione Ctrl + M quando estiver com o cursor na área de envio de mensagens para maximizar a janela.</p>';
	inner += '</div>';
	
	var wd = new Window();
	wd.id = 'dicas';
	wd.width = 420;
	wd.height = 320;
	wd.title = 'Dicas de utilização';
	wd.inner = inner;
	var new_window = wd.Create();	
	FocusWindow(new_window);
}




/* rádio jovem pan */
function JPFM(){
	
	var id = 'jpfm';
	
	var mp = new WMediaPlayer();
	mp.id = id;
	mp.url = 'mms://p.mm.uol.com.br/jovempan';
	
	var wd = new Window();
	wd.id = id;
	wd.width = 300;
	wd.height = 130;
	wd.title = 'Jovem pan FM';
	wd.inner = mp.getPlayer();
	wd.resize = false;
	wd.maximizeButton = false;
	var new_window = wd.Create();	
	FocusWindow(new_window);
}




/* rss youtube */
function RSSYT(){
	
	var inner = '';
	inner += '<div id="youtube_menu">';
	inner += '<div>';
	inner += '<a href="javascript:RSSYTADD(0)">Destaques</a>';
	inner += '<a href="javascript:RSSYTADD(1)">Mais vistos hoje</a>';
	inner += '<a href="javascript:RSSYTADD(2)">Melhor avaliados</a>';
	inner += '<a href="javascript:RSSYTADD(3)">Adicionados recentemente</a>';
	inner += '</div>';
	inner += '<p>';
	inner += '<label for="ytsearch">Buscar vídeo:</label>';
	inner += '<input type="text" name="tysearch" id="ytsearch" maxlength="20" title="Informe um termo para buscar" />';
	inner += '<a href="javascript:YBSearch()" title="Buscar vídeo">Buscar</a>';
	inner += '</p>';
	inner += '</div>';
	inner += '<div id="youtube">';
	inner += '</div>';
	
	var wd = new Window();
	wd.id = 'rssyt';
	wd.width = 550;
	wd.height = 350;
	wd.title = 'Vídeos Youtube';
	wd.inner = inner; 
	var new_window = wd.Create();	
	FocusWindow(new_window);
	
	RSSYTADD(3);
}

function YBSearch(){
	var busca = document.getElementById('ytsearch').value;
	if(busca != ''){	
	
		var aq = new AjaxQueue();
		aq.id = 'youtube';
		aq.url = 'msnnovo/rss.php';
		aq.loadMessage = 'Buscando vídeos...';
		aq.sendVars = 'url=http://gdata.youtube.com/feeds/base/videos?q=' +busca+ '&alt=rss&v=2';
		aq.Add();
		
		setWindowTitle('wrssyt','Buscar vídeo: ' +busca+ ' - Youtube');
	}
}

function RSSYTADD(type){
	
	var aq = new AjaxQueue();
	aq.id = 'youtube';
	aq.url = 'msnnovo/rss.php';
	aq.loadMessage = 'Carregando vídeos ...';
	
	switch(type){
		case 0:
			aq.sendVars = 'url=http://gdata.youtube.com/feeds/base/standardfeeds/BR/recently_featured?alt=rss';
			aq.Add();
			setWindowTitle('wrssyt','Vídeos em destaque - Youtube');
		break;
		case 1:
			aq.sendVars = 'url=http://gdata.youtube.com/feeds/base/standardfeeds/BR/most_viewed?alt=rss&time=today';
			aq.Add();
			setWindowTitle('wrssyt','Vídeos mais vistos hoje - Youtube');
		break;
		case 2:
			aq.sendVars = 'url=http://gdata.youtube.com/feeds/base/standardfeeds/BR/top_rated?alt=rss';
			aq.Add();
			setWindowTitle('wrssyt','Vídeos melhor avaliados - Youtube');
		break;
		case 3:
			aq.sendVars = 'url=http://gdata.youtube.com/feeds/base/standardfeeds/BR/most_recent?alt=rss';
			aq.Add();
			setWindowTitle('wrssyt','Vídeos adicionados recentemente - Youtube');
		break;
	}
}




/* rss G1 */
function RSSG1(){
	
	var wd = new Window();
	wd.id = 'rssg1';
	wd.width = 500;
	wd.height = 320;
	wd.title = 'G1 - Notícias';
	wd.inner = '<div id="g1"></div>';
	var new_window = wd.Create();	
	FocusWindow(new_window);
	
	var aq = new AjaxQueue();
	aq.id = 'g1';
	aq.url = 'msnnovo/rss.php';
	aq.sendVars = 'url=http://g1.globo.com/Rss2/0,,AS0-5597,00.xml';
	aq.Add();
}
