﻿var notisabanas = {

playUrl: function (url) {
	var provider = '';
	if (url.indexOf('http://www.dailymotion.com/video/') === 0)
	    provider = '&provider=http%3A//notisabanas.com/lib/jwplayer/dailymotionprovider.swf';
	var attributes = { allowfullscreen: "true", name: "player-video-flash", allowscriptaccess: "always" }
	var params = {
		menu: "false", play: "false", wmode: "transparent",
		flashvars: 'skin=http%3A//notisabanas.com/lib/jwplayer/stylish.swf&image=http%3A//notisabanas.com/pub/emisiones/player-preview.jpg&controlbar=over&file=' + url + provider
		}
	swfobject.embedSWF("http://notisabanas.com/lib/jwplayer/player.swf", "player-video-flash", "100%", "100%", "10.0.0", null, false, params, attributes);
},
setCurrentDisqus: function () {
	if (!notisabanas.idDisqus) return;
	$('#content-misc .disqus-item-selected').removeClass('disqus-item-selected');
	$('#content-misc .disqus-item[iddisqus="' + notisabanas.idDisqus + '"]').addClass('disqus-item-selected');	
}

};

$(function () {
	notisabanas.htmlLoadingHolder = '<img class="loading" src="http://notisabanas.com/pub/images/loading.gif" alt="" />';
	notisabanas.emisionItemClick = function () {
		var $this = $(this);
		var fbfrm = $("#facebook-comment .fb_iframe_widget iframe")[0];
		var fbpar = fbfrm.src.split("&");
		for (var i = 0; i < fbpar.length; i++) {
			if (fbpar[i].indexOf("xid=") == 0) {
				fbpar[i] = "xid=" + encodeURIComponent(notisabanas.urlFbCommentBase + $this.attr("id:emision"));
				break;
			}
		}
		$("#player-video").html("<span id=\"player-video-flash\">&nbsp;</span>");
		$("#player-emisiones .emision-item").removeClass("selected");
		$this.addClass("selected");
		notisabanas.playUrl($this.attr("url:emision"));
		fbfrm.src = fbpar.join("&");
	}
	$("#player-emisiones .emision-item").click(notisabanas.emisionItemClick);
	var $counter = $("#logos-contador");
	var hits = $counter.attr("hits");
	var digits = parseInt($counter.attr("digits"));
	var htmlcounter = '<span class="contador-digits">';
	var htmldigit = '<img src="http://notisabanas.com/pub/images/counter/{d}.gif" alt="" />';
	if (!isNaN(hits)) {
		if (!isNaN(digits)) {
			for (var i = digits - hits.length; i > 0; i--) {
				htmlcounter += htmldigit.replace("{d}", "0");
			}
		}
		for (var i = 0; i < hits.length; i++) {
			htmlcounter += htmldigit.replace("{d}", hits[i]);
		}
		htmlcounter += '</span>';
		$counter.append(htmlcounter);
	}
	notisabanas.playerBanner = { Limit: 3, Container: $("#player-banner"), Counter: $("#player-banner-label span") };
	notisabanas.playerBanner.Counter.html(notisabanas.playerBanner.Limit);
	notisabanas.playerBanner.Handler = function () {
		if (this.Limit <= 0) {
			clearInterval(this.Timer);
			this.Container.animate({
				opacity: 0.0, height: 'toggle'
			}, 1000, function () { $("#player-banner").hide(); });
		} else {
			this.Limit -= 0.1;
			this.Counter.html(Math.abs(this.Limit).toFixed(1));
		}
	};
	notisabanas.playerBanner.Timer = setInterval(function () { notisabanas.playerBanner.Handler(); }, 100);
	notisabanas.playerBanner.Container.click(function () {
		notisabanas.playerBanner.Limit = 0;
		clearInterval(notisabanas.playerBanner.Timer);
		notisabanas.playerBanner.Handler();
	});
	$("#player-emisiones-form .submit").click(function () {
		$("#player-emisiones-buscar").slideDown("fast", function () {
			var $this = $("#player-emisiones-form .submit");
			$this.unbind('click');
			$this.click(function () {
				this.disabled = true;
				$("#player-emisiones-buscar-inner").fadeOut("fast", function () {
					$("#player-emisiones-buscar-inner").html(notisabanas.htmlLoadingHolder).fadeIn("fast", function () {
					    var fechaForm = $("#player-emisiones-form-fecha")[0].getAttribute('value');
						$.ajax({
							type: "GET",
							url: "http://notisabanas.com/lib/ajax/getemision.ashx",
							data: "fecha=" + fechaForm,
							success: function (htmlData) {
								$("#player-emisiones-form .submit")[0].disabled = false;
								$("#player-emisiones-buscar-inner").html(htmlData);
								$("#player-emisiones-buscar-inner .emision-item").click(notisabanas.emisionItemClick);
							},
							error: function () {
								$("#player-emisiones-form .submit")[0].disabled = false;
								$("#player-emisiones-buscar-inner").html('<span class="msg">No se encontraron emisiones</span>');
							}
						});
					});
				});
			});
			$this.click();
		});
	});
	var $face_clips = $(".face-clips .face").hover(function () {
		$(this).hide().css("z-index", 9999).addClass("face-hover").fadeIn("fast");
	}, function () {
		$(this).css("z-index", 9998).fadeOut("fast", function () {
			$(this).removeClass("face-hover").show();
		});
	});
	notisabanas.setCurrentDisqus();
});
