// JavaScript Document
// Samsung Tienda
// Programacion para modulo "promo_main"
//
// Kike Valdenebro
// 2009.07.15
// Redbility

// Configuracion
var pm_pageTime = 4000; // Milisegundos
var pm_animTime = 400;  // Milisegundos de animacion

// Auxiliares
var pm_numPages = 1;
var pm_currentPage = 1;
var pm_temp = 0;

function pm_goToPage(i) {
	var j = i-1;
	$("#pm_pagecontainer").stop();
	$("#pm_pagecontainer").animate(
		{left: -j*713},
		pm_animTime
	);
	$("ul#pm_control li").removeClass('active');
	$("ul#pm_control li:eq("+i+")").addClass('active');
	pm_currentPage = i;
}

function pm_nextPage() {
	var i = parseInt(pm_currentPage) + 1;
	if (i>pm_numPages) {
		i = 1;
	}
	pm_goToPage(i);
}

// DOM Ready
$(document).ready(function(){

	pm_numPages = $("#pm_pagecontainer .pm_page").length;

	if(pm_numPages>1) {
		
		$("ul#pm_control").show();
		$("ul#pm_control li:eq(1)").addClass('active');
		pm_temp = setInterval("pm_nextPage()",pm_pageTime);
		
		// Controles de pagina
		$("ul#pm_control li a").slice(1,pm_numPages+1).click(function(){
			$(this).blur();
			pm_goToPage($(this).text());
			clearInterval(pm_temp);
			pm_temp = setInterval("pm_nextPage()",pm_pageTime);
		});

		// Control Play/Stop
		$("ul#pm_control li a:eq(0)").click(function(){
			if($(this).hasClass('paused')) {
				$(this).blur().removeClass('paused');
				pm_temp = setInterval("pm_nextPage()",pm_pageTime);
			} else {
				$(this).blur().addClass('paused');
				clearInterval(pm_temp);
			}
		});

	}
	
	// Capa de informacion
	$(".pm_info_open").click(function(){
		if($(this).hasClass('close')) {  // Cerrar la capa
			$(this).parent('.pm_info').animate(
				{top: -243},
				400
			);
			$(this).removeClass('close').blur();
			if(pm_numPages>1) {
				$("ul#pm_control").fadeIn();
				$("ul#pm_control li a:eq(0)").removeClass('paused');
				clearInterval(pm_temp);
				pm_temp = setInterval("pm_nextPage()",pm_pageTime);
			}
		} else {  // Abrir la capa
			if(pm_numPages>1) {
				$("ul#pm_control").fadeOut();
				clearInterval(pm_temp);
			}
			$(this).parent('.pm_info').animate(
				{top: 0},
				400
			);
			$(this).addClass('close').blur();
		}
	});
	
});
