// topo

function sendBusca() {
	var txt = $('#form-busca #txt-busca').val();
	var naweb = $('#form-busca #naweb').is(":checked");
	if(txt.length == 0) {
		alert('Digite um termo para buscar');
	} else {
		if(naweb)
			top.location = '/busca/?t=t&o=re&naweb&termo=' + txt;
		else
			top.location = '/busca/?t=t&o=re&termo=' + txt;
	}
}

function bookmarkPop() {
	if(window.sidebar) {
		window.sidebar.addPanel(document.title, location.href, "");
	} else if(window.external && !navigator.userAgent.match(/chrome/i)) {
		window.external.AddFavorite(location.href, document.title);
	} else if(window.opera && window.print) {
		return true;
	} else {
		alert('Pressione CTRL+D para salvar o POP em seus favoritos');
		return false;
	}
}

// menu

var obj = null;

function checkHover() {
	if(obj) {
		obj.find('div').hide();
	}
}

function menuAction() {
	$("#menu-areas > li").hover(function() {
		if(obj) {
			obj.find('div').hide();
			obj = null;
		}

		$(this).find('div').show();
		$(this).find("a").removeClass("inativo");
		$(this).find("a").addClass("ativo");
	}, function() {
		$(this).find("a").removeClass("ativo");
		$(this).find("a").addClass("inativo");
		obj = $(this);
		setTimeout("checkHover()", 50);
	});
}

// funcionamento da radio

var url32 = "mms://wms.pop.com.br/estacaopop32";
var url64 = "mms://wms.pop.com.br/estacaopop64";
var url128 = "mms://wms.pop.com.br/estacaopop128";

var defaultMsg = "Ouvindo estação POP";

var currentRadio;
var qualidadeRadio;

function doSetCurrentRadio(radio) {
	if(radio == "32") {
		currentRadio = url32;
	} else if(radio == "64") {
		currentRadio = url64;
	} else if(radio == "128") {
		currentRadio = url128;
	}
	qualidadeRadio = radio;
	doPlay();
}

function doPlay() {
	if(!currentRadio) {
		doSetCurrentRadio("128");
	}

	$("#base-estacao > ul").hide();
	$("#base-estacao > p").html("");
	$("#base-estacao > div.borda-esq-player").show();

	if(!document.getElementById("playerwm")) {
		if($.browser.msie) {
			$("#player").html("<object id=\"playerwm\" type=\"application/x-ms-wmp\" height=\"0\" width=\"0\" classid=\"CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6\"><param name=\"URL\" value=\"" + currentRadio + "\"/><param value=\"0\" name=\"AutoStart\"/><param value=\"True\" name=\"TransparentAtStart\"/><param value=\"0\" name=\"ShowControls\"/><param value=\"0\" name=\"ShowDisplay\"/><param value=\"1\" name=\"ShowStatusBar\"/><param value=\"0\" name=\"AutoSize\"/><param value=\"true\" name=\"AnimationAtStart\"/><param value=\"true\" name=\"SendPlayStateChangeEvents\"/></object>");
			document.getElementById("playerwm").attachEvent("playStateChange", setFlashvar_WMP_status);
		} else {
			$("#player").html("<embed id=\"playerwm\" type=\"application/x-ms-wmp\" src=\"" + currentRadio + "\" name=\"player\" animationatstart=\"1\" showstatusbar=\"1\" showdisplay=\"0\" showcontrols=\"0\" transparentatstart=\"1\" type=\"application/x-mplayer2\" autostart=\"0\" width=\"0\" height=\"0\"></embed>");
		}
	}

	document.getElementById("playerwm").controls.play();
}

function doStop() {
	if(document.getElementById("playerwm") != null) {
		$("#base-estacao > ul").show();
		$("#base-estacao > p").html("qualidade da conex&atilde;o:");
		$("#base-estacao > div.borda-esq-player").hide();
		currentRadio = null;
		qualidadeRadio = null;
		document.getElementById("playerwm").controls.stop();
	}
}

function doMute() {
	if(document.getElementById("playerwm").settings.mute == false) {
		$("a.btn-vol").addClass("btn-vol-mudo");
		$("span.nome-musica").html("Mudo");
		document.getElementById("playerwm").settings.mute = true;
	} else {
		$("a.btn-vol").removeClass("btn-vol-mudo");
		$("span.nome-musica").html(defaultMsg);
		document.getElementById("playerwm").settings.mute = false;
	}
}

function setFlashvar_WMP_status() {
	OnDSPlayStateChangeEvt(document.getElementById("playerwm").playstate);
}

function OnDSPlayStateChangeEvt(NewState) {
	var statusName = "Conectando";
	switch(NewState) {
		case 1:
			statusName = "Parado";
			break;
		case 2:
			statusName = "Pausado";
			break;
		case 3:
			statusName = defaultMsg;
			break;
		case 6:
			statusName = "Buffering";
			break;
		case 10:
			statusName = "Pronto";
			break;
	}
	$("span.nome-musica").html(statusName);
}

function doPopUpRadio() {
	var url = 'http://estacao.pop.com.br/aovivo_escolha.html';

	if(qualidadeRadio != null) {
		url = url + '?playing=' + qualidadeRadio;
	}

	doStop();

	window.open(url, 'popupradio', 'width=402,height=240,scrollbars=no,status=no,location=no,toolbar=no,menubar=no');
}
