var carousellDelay = 5000;
var carousellTimer;
var floatboxDelay = 3000;
var floatboxTimer;
var floatboxItem = -1;
var floatboxMax = 0;
var loading = new Image();
loading.src = '/educa/templates/recursos/images/loading.gif';
var noimg = new Image();
noimg.src = '/educa/img/adopcion/_noimg.jpg';
var anterior = new Image();
anterior.src = '/educa/templates/recursos/images/anterior.png';
var siguiente = new Image();
siguiente.src = '/educa/templates/recursos/images/siguiente.png';
var loader = '<div id="loader"><img src="'+loading.src+'" width="32" height="32" /></div>';
var parpadeador;

jQuery(function($) {
	$('body').append(loader);
	$('#loader').css('display', 'none');
	$('a.popup').bind('click', function(e){
		var url = '';
		if(e.target.nodeName == 'A') {
			url = e.target.href;
		} else {
			url = e.target.parentNode.href;
		}
		window.open(url, '', '');
		return false;
	});
	$('#adopcion_mini').error(function(){
		$('#adopcion_mini').attr('src', noimg.src);
	});
	$('a[rel="floatbox"]').bind('click', function() {
		var top = $(document).scrollTop() + 110 + 'px';
		$('#loader').show();
		$.floatbox({
			content: '<div id="floatbox-top"><div id="floatbox-bottom"><div id="floatbox-content"></div></div></div>',
			fade: true,
			button: '<p class="close-floatbox"><a role="button" href="javascript:void(0);" class="close-floatbox"><img src="/educa/images/x.gif" alt="'+lang['CERRAR']+'" /></a></p>',
			boxConfig: {
				position : "absolute",
				zIndex: 9,
				width: "940px",
				marginLeft: "-485px",
				height: 'auto',
				top: top,
				left: "50%",
				backgroundColor: "transparent",
				display: "none"
			}
		});
		if($(this).hasClass('videos')) {
			var videos = '';
			$(this).siblings('div.videos').children('.item').each(function(){
				var url = $(this).html();
				var ipos = url.indexOf('v=');
				if(ipos != false) {
					url = 'http://www.youtube.com/v/' + url.substring(ipos+2);
				}
				videos += '<object width="480" height="385" class="item"><param name="movie" value="'+url+'&hl='+lang['LANG']+'&fs="></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+url+'&hl='+lang['LANG']+'&fs=" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>';
			});
			$('#floatbox-content').html(videos);
			$('#loader').hide();
			$('p.close-floatbox').show();
			floatboxMax = $('#floatbox-content .item').length;
			if(floatboxMax > 0) {
				if(floatboxMax > 1) {
					$('#floatbox-content').append('<div class="controles"><a id="floatbox-anterior" href="#" title="'+lang['ANTERIOR']+'"><img src="'+anterior.src+'" alt="'+lang['ANTERIOR']+'"></a><a id="floatbox-siguiente" href="#" title="'+lang['SIGUIENTE']+'"><img src="'+siguiente.src+'" alt="'+lang['SIGUIENTE']+'"></a>');
					$('#floatbox-anterior').bind('click', function(){
						mueveFloatbox(-1);
						return false;
					});
					$('#floatbox-siguiente').bind('click', function(){
						mueveFloatbox(1);
						return false;
					});
				}
				mueveFloatbox(1);
			}
		} else {
			$('#floatbox-content').load($(this).attr('href'), function(){
				$('#loader').hide();
				$('p.close-floatbox').show();
				$('a.close-floatbox').bind('click', function() {
					clearTimeout(floatboxTimer);
				});
				floatboxMax = $('#floatbox-content .item').length;
				if(floatboxMax > 0) {
					if(floatboxMax > 1) {
						$('#floatbox-content').append('<div class="controles"><a id="floatbox-anterior" href="#" title="'+lang['ANTERIOR']+'"><img src="'+anterior.src+'" alt="'+lang['ANTERIOR']+'"></a><a id="floatbox-siguiente" href="#" title="'+lang['SIGUIENTE']+'"><img src="'+siguiente.src+'" alt="'+lang['SIGUIENTE']+'"></a>');
						$('#floatbox-anterior').bind('click', function(){
							clearTimeout(floatboxTimer);
							mueveFloatbox(-1);
							return false;
						});
						$('#floatbox-siguiente').bind('click', function(){
							clearTimeout(floatboxTimer);
							mueveFloatbox(1);
							return false;
						});
					}
					rotaFloatbox();
				}
			});
		}
		return false;
	});
	enDesarrollo();
	$('#adopciones div.detalles').before('<div class="botones"><a href="#" title="'+lang['MAS_DETALLES']+'" class="detalles">'+lang['MAS_DETALLES']+'</a></div>').hide();
	$('#adopciones a.detalles').bind('click', function(){
		$(this).toggleClass('menos').parent().siblings('.detalles').toggle();
		if($(this).hasClass('menos')) {
			$(this).html(lang['MENOS_DETALLES']);
		} else {
			$(this).html(lang['MAS_DETALLES']);
		}
		return false;
	});
	if($('#juego').length > 0){
		var oculta_bocadillo;
		$('#marcador p.accion a').bind('click', function(){
			$('#marcador').hide();
			$('#juego div.mascota img').hide();
			$('#juego div.mascota img.mascota').show();
			$('p.desc').hide();
			$('#juego ul.objetos').show();
			parpadea();
			return false;
		});
		$('#juego ul.objetos a').css('opacity', 0.5).bind('click', function(){
			clearTimeout(parpadeador);
			clearTimeout(oculta_bocadillo);
			$('#juego div.mascota img.ojos').hide();
			$(this).parent().hide();
			$('#juego ul.objetos').hide();
			if($('p.desc').length == 0) {
				$('#juego').append('<p class="desc"></p>');
			}
			$('p.desc').show().html('<img src="'+loading.src+'" class="loader" />');
			var url = $(this).attr('href');
			url = url.substring(0, url.indexOf('#'));
			var ajaxurl = url;
			if(url.indexOf('&') == -1) {
				ajaxurl += 'tmpl,ajax/';
			} else {
				ajaxurl += '&tmpl=ajax';
			}
			$.getJSON(ajaxurl, function(data){
				var txt_img = eval('txt_' + data.clave + '.src');
				$('p.desc').html('<img src="'+txt_img+'" alt="' + data.desc + '" />');
				$('#juego div.mascota img').hide();
				if(data.bueno == 1) {
					$('#juego div.mascota img.contento').show();
				} else {
					$('#juego div.mascota img.triste').show();
				}
				$('#marcador').show();
				$('#marcador span.correctas').text(data.correctas);
				$('#marcador span.incorrectas').text(data.incorrectas);
				if(data.correctas >= 6) {
					$('#marcador p.accion').html('<strong>¡FIN DEL JUEGO!</strong>');
				}
				/*
				oculta_bocadillo = setTimeout(function(){
					$('#juego div.mascota img').hide();
					$('#juego div.mascota img.mascota').show();
					$('p.desc').hide();
					$('#juego ul.objetos').show();
					parpadea();
				}, 5000);
				*/
			});
			return false;
		});
		$('#juego ul.objetos a').hover(function(){
				$(this).animate({opacity: 1}, 'fast');
			},
			function(){
				$(this).animate({opacity: 0.5}, 'fast');
			}
		);
		parpadea();
	}
});

function enDesarrollo() {
	$('a[href="#"]').bind('click', function() {
		alert('.: EN DESARROLLO :.');
		return false;
	});
}

function rotaFloatbox() {
	mueveFloatbox(1);
	floatboxTimer = setTimeout("rotaFloatbox()", floatboxDelay);
}

function mueveFloatbox(incr) {
	floatboxItem = floatboxItem + incr;
	if(floatboxItem >= floatboxMax) {
		floatboxItem = 0;
	} else if(floatboxItem < 0) {
		floatboxItem = floatboxMax-1;
	}
	$('#floatbox-content .item').hide();
	$('#floatbox-content .item').eq(floatboxItem).show();
}

function parpadea() {
	$('#juego div.mascota img.ojos').toggle();
	if($('#juego div.mascota img.ojos').css('display') == 'none') {
		parpadeador = setTimeout("parpadea()", 3000 * Math.random());
	} else {
		parpadeador = setTimeout("parpadea()", 500 * Math.random());
	}
}
