// JavaScript Document

/*  Plugin doWindow: controla la ventana de créditos
*
*/

(function($) {
		  
	var $btnCreditos; 
	var background_image_normal;
	var background_image_over; 
	var stateCreditos = "show";

	$.fn.doWindow = function(options){
		
		var defaults = {
			lang: 	'en' // english
			}; 
		
		var options = $.extend(defaults, options);
		
		return (this.each(function (){
				
			var $elemento = $(this);
			$btnCreditos = $("#btn-creditos");
			$container_creditos = $("#container-creditos");
			var init_height = $container_creditos.height();
		
			$elemento.setLang({'lang': options.lang});
			
		    // establecer posicion en funcion de la altura del cuadro de creditos
		    $("#container-creditos").css("top", (617- init_height + 13 ) + "px");
			
			$btnCreditos.hover(function() {
											$btnCreditos.addClass("link-hover");
											$btnCreditos.css('background-image', background_image_over);
										}, function(){
											$btnCreditos.removeClass("link-hover");
											$btnCreditos.css('background-image', background_image_normal);
										});
			
			$btnCreditos.toggle(
				function () {
					stateCreditos = "hide";
					$container_creditos.animate({height: '10px', top: '617px'}, 800,'easeOutExpoB18', function (){
																				$container_creditos.doCreditos();
																												});
				},function () {
					stateCreditos = "show";
					var p_top = 617 - init_height + 13;
					$container_creditos
							.animate({height: (init_height) + 'px', top: (p_top + 'px')}, { duration: 800, easing:'easeOutExpoB18'})
							.doCreditos();
				}
			);//toogle

		}));




	}; // fin plugin
	
	
	$.fn.doCreditos = function (){
		var $c_creditos = $(this);
		
		return (
			this.each (function(){
			 				$c_creditos
							.children()
							.each (function (){
										$element = $(this);
										if (stateCreditos == "show")
											$element.show();
										else
											$element.hide();
									});
						})
			);
	};
	
	
	$.fn.setLang = function(options){
		
		var defaults = {
			lang: 	'en' // english
			};
		
		var options = $.extend(defaults, options);
		
		// botonera segun idioma
		if (options.lang == 'en'){
			background_image_normal = 'url(../images-cole2/creditos.png)';
			background_image_over ='url(../images-cole2/creditos-over.png)';
		}else{
			background_image_normal = 'url(../images-cole2/creditos-es.png)';
			background_image_over ='url(../images-cole2/creditos-es-over.png)';
		}
						
		$btnCreditos.css('background-image', background_image_normal);

	};

})(jQuery);
