var iPos = 0;
var autoChange = true;
var imgCount = 0;
var loading = true;
var bx, x, xIni, st, et = 0;
var iMove = null;
var iNews = Array();
var nPos = 0;

$(document).ready(function(){
	$(".video_youtube").click(function(){
		$.fancybox({
			"href": "http://www.youtube.com/v/JymBbATUEg4&autoplay=1",
			"type": "swf", centerOnScroll: true
		});
	});
	
	if(imgCount > 1) {
		fisrtImage();
		$("#home_move_right").attr("src", "images/home_img_right.png");
	} else {
		$("#listImgs").css({"left": "0px"});
		$("#home_move_left").hide();
		$("#home_move_right").hide();
	}
	
	$("#backImage").bind('click', function(){
		autoChange = false;
		backImage();
	});
	$("#nextImage").bind('click', function(){
		autoChange = false;
		nextImage();
	});
	
	iMove = setInterval(function(){
		if(!autoChange) {
			clearInterval(iMove);
			return;
		} else {
			nextImage();
			if(iPos >= (imgCount-1)) iPos = -1;
		}
	}, 10000);
	
	$(".item_new").each(function(){
		iNews.push($(this));
	});
	
	if(iNews.length > 0) {
		iNews[0].fadeIn('slow');
		nPos = 1;
	}
	
	setInterval(function(){
		if(nPos >= iNews.length) nPos = 0;
		$(".item_new").hide();
		iNews[nPos].fadeIn('slow');
		nPos++;
	}, 5000);
	
	if(screen.width > 1024) {
		$("#cuerpo").css({
			'padding-right': '20px',
			'background': 'url(images/back_home_right.gif) no-repeat right 20px'
		});
	}
	
	$('.mpos').bind('click', function(e){
		if(loading) return;
		autoChange = false;
		iPos = $(this).attr('pos');
		moveImage();
	});
	
	
	if(navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/Android/i))
	{
		document.getElementById("imagen_main").addEventListener("touchstart", function(e){
			xIni = e.touches.item(0).clientX - $("#imagen_main").offset().left;
			st = microtime(true);
		}, false);
		
		document.getElementById("imagen_main").addEventListener("touchend", function(e){
			var xFin = x;
			et = microtime(true);
			if((et-st) > 0.1) {
				if(bx < x) {
					backImage();
				} else {
					nextImage();
				}
			}
		}, false);
		
		document.getElementById("imagen_main").addEventListener("touchmove", function(e){
			var targetEvent =  e.touches.item(0);
			bx = x;
			x = targetEvent.clientX - $("#imagen_main").offset().left;
			e.preventDefault();
		}, false);
	}

});

function chgMinPage(pos) {
	$('.mpos').removeClass('mposel');
	$('#mpos' + pos).addClass('mposel');
}

function nextImage() {
	if(loading) return;
	iPos++;
	if(iPos >= imgCount) iPos = imgCount - 1;
	moveImage();
}

function backImage() {
	if(loading) return;
	iPos--;
	if(iPos < 0) iPos = 0;
	moveImage();
}

function moveImage() {
	if(loading) return;
	$("#listImgs").animate({"left": "-" + iPos * 741 + "px"}, 300, 'linear');
	if(iPos > 0) {
		$("#home_move_left").attr("src", "images/home_img_left.png");
	} else {
		$("#home_move_left").attr("src", "images/home_img_left_off.png");
	}
	if(iPos < imgCount - 1) {
		$("#home_move_right").attr("src", "images/home_img_right.png");
	} else {
		$("#home_move_right").attr("src", "images/home_img_right_off.png");
	}
	chgMinPage(iPos);
}

function fisrtImage() {
	$("#listImgs").animate({"left": "-200px"}, 300, function(){
		$("#listImgs").animate({"left": "0px"}, 200, function(){
			loading = false;
			$('#mpages').fadeIn();
		});
	});
}

function microtime(get_as_float) {
    var now = new Date().getTime() / 1000;
    var s = parseInt(now);
    return (get_as_float) ? now : (Math.round((now - s) * 1000) / 1000) + ' ' + s;
}
