﻿/* 20090318-1030 */
// TerraTV / Sonora
var behaviorsTerratvSonora = function() {
	$(".mod-terratvsonora .tabs").tabs();

	// Terratv
	var objTerratv = $(".ctn-terratv");
	objTerratv.find("ol li").hide();
	objTerratv.find("ol li:first").show();
	objTerratv.find(".ctn-terratv-controls em").html("1 / "+objTerratv.find("ol li").size());
	
	// Next
	objTerratv.find(".lnk-next").click(function() {
		var objVisible = objTerratv.find("ol li:visible").hide();
		objVisible.next().show();
		if (objVisible.next().size() > 0) {
			objVisible.next().show();
		} else {
			objTerratv.find("ol li:first").show();
		}
		// Counter
		objTerratv.find(".ctn-terratv-controls em").html((objTerratv.find("ol li").index(objTerratv.find("ol li:visible"))+1)+" / "+objTerratv.find("ol li").size());
		return false;
	});
	
	// Prev
	objTerratv.find(".lnk-previous").click(function() {
		var objVisible = objTerratv.find("ol li:visible").hide();
		if (objVisible.prev().size() > 0) {
			objVisible.prev().show();
		} else {
			objTerratv.find("ol li:last").show();
		}
		// Counter
		objTerratv.find(".ctn-terratv-controls em").html((objTerratv.find("ol li").index(objTerratv.find("ol li:visible"))+1)+" / "+objTerratv.find("ol li").size());
		return false;
	});
}

// TerraTV
var behaviorsTerratv = function() {
	
}

// Featured photos
var behaviorsFeaturedPhotos = function() {
	var timeZoom = null;
	$(".mod-featuredmedia").find(".lnk-thumb").mouseover(
		function() {
			obj = $(this).parents("li");
			obj.zoomImageThumb(1);
			timeZoom = setTimeout(function() {obj.zoomImageThumb(0);},200);
		}
	);
	$(".mod-featuredmedia").find(".lnk-zoomhit").hover(
		function() {
			clearTimeout(timeZoom);
		},
		function() {
			$(this).parents("li").zoomImageThumb(0);
		}
	);
	
	$(".mod-featuredmedia").find('ul a').click(function(evt){
		if(modMan.tools.isNewGalleryUrl(evt.target.href)) return true;
		evt.preventDefault();
		modMan.tools.openPopup(evt.target.href,"FeaturedPhoto",800,600,0);
	});
}

// Audience pulse vertical
var behaviorsAudiencePulseVertical = function() {
	$(".mod-audience_pulse_ver .ctn-ads-particles").css("top",($(".mod-audience_pulse_ver .tab-content:visible .mod-noticias").offset()["top"]-$(".mod-audience_pulse_ver").offset()["top"]+41)+"px");
	$(".mod-audience_pulse_ver .combobox").combobox();
	$(".mod-audience_pulse_ver .scrolling").scrolling();
	$(".mod-audience_pulse_ver .cmb-value").initClickOut();
	$(".mod-audience_pulse_ver .tabs").tabs();
	$(".mod-audience_pulse_ver .lnk-videos, .mod-audience_pulse_ver .lnk-photos, .mod-audience_pulse_ver .lnk-series").mouseup(function() {
		$("."+$(this).attr("class")).click();
		$(".mod-audience_pulse_ver .ctn-ads-particles").css("top",($(".mod-audience_pulse_ver .tab-content:visible .mod-noticias").offset()["top"]-$(".mod-audience_pulse_ver").offset()["top"]+41)+"px");
	});
}

// Audience pulse horizontal
var behaviorsAudiencePulseHorizontal = function() {
	$(".mod-audience_pulse_hor .tabs").tabs();

	$(".mod-audience_pulse_hor a.lnk-thumb").mouseover(
		function() {
			obj = $(this);
			obj.parent().zoomImageThumb(1);
		}
	);
	$(".mod-audience_pulse_hor li").hover(
		function() {
		},
		function() {
			obj = $(this);
			obj.zoomImageThumb(0);
		}
	);

	$(".mod-audience_pulse_hor #tab-photos a").click(function(){
		// Função provisória para detectar novas galerias
		if(modMan.tools.isNewGalleryUrl($(this).attr("href"))) return true;

		openPopup($(this).attr("href"),"AudiencePhoto",800,600,0);
		return false;
	});
}

// Shortcuts
var behaviorsShortcuts = function() {
	$(".mod-shortcuts .combobox").combobox();
	$(".mod-shortcuts .scrolling").scrolling();
	$(".mod-shortcuts .clickout, .cmb-value").initClickOut();
}

// Football Directory
var behaviorsFootballDirectory = function() {
	$(".mod-football-directory .combobox").combobox();
	$(".mod-football-directory .scrolling").scrolling();
	$(".mod-football-directory .clickout, .cmb-value").initClickOut();
	$(".mod-football-directory .tabs").tabs();
}

// Communities
var behaviorsCommunities = function() {
	if ($(".mod-communities").find(".mosaic li").size() > 0) {
		$(".mod-communities").find(".mosaic li").hover(
			function() {
				$(this).zoomImageThumb(1);
			},
			function() {
				$(this).zoomImageThumb(0);
			}
		);
	}
}