/*
Supersized - Fullscreen Slideshow jQuery Plugin
By Sam Dunn (www.buildinternet.com // www.onemightyroar.com)
Version: supersized.2.0.js // Relase Date: 5/7/09
Website: www.buildinternet.com/project/supersized
Thanks to Aen for preloading, fade effect, & vertical centering

Heavily Edited by Erretres digital
Armando Carmona
www.erretresdigital.com
*/

(function($){

	//Resize image on ready or resize
	$.fn.supersized = function() {
		$.inAnimation = false;
		$.paused = false;
		var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
		
		$(window).bind("load", function(){
			//$('div').hide();
			
			$('#loading').hide();
			$('#molinillo').hide();
			$('#titulo-proyecto').hide();
			
			/**********************/
			$("#texto").hide();
			$("#txt-content").hide();

			$(".verstatico").show();
			$(".pro2").hide(); $(".pro3a").hide(); $(".pro3b").hide(); 
			$(".pro4a").hide(); $(".pro4b").hide(); $(".pro4c").hide(); 
			$(".pro4d").hide(); $(".pro4e").hide(); $(".pro4f").hide();
			$(".pro4sel").hide();
			$(".pre1").hide();
			$(".est1").hide();

			
			$("#contenido-equipo").hide();
			$("#contenido-proyecto").hide();
			$("#contenido-historico").hide();
			$("#contenido-tecnico").hide();
			/**********************/
			
			$('#supersize').fadeIn('fast');
			$('#content').show();
			$("#total-pagina").show();
			$("#navegacion").show();
			$("#marca_agua").show();
			
			
			
			if ($('#slideshow .activeslide').length == 0) $('#supersize a:first').addClass('activeslide');
		
			/*Erretres*/
			if($('#supersize .activeslide').find('img').attr('id') == 8){
				$('a[id=iptxt]').attr('href', '#');
				$("#iptxt").hide();
			}else{
				$('a[id=iptxt]').attr('href', '?opcion=proyecto&id='+$('#supersize .activeslide').find('img').attr('id'));
				$("#iptxt").show();
			}
			
			if (options.navigation == 0) $('#navigation').hide();
			//Slideshow
			if (options.slideshow == 1){
				slideshow_interval = setInterval("nextslide()", options.slide_interval);
				if (options.navigation == 1){ //Skip if no navigation
					$('#navigation a').click(function(){  
   						$(this).blur();  
   						return false;  
   					}); 	
					//Slide Navigation
				    $('#nextslide').click(function() {
				    	if($.paused) return false; if($.inAnimation) return false;
					    clearInterval(slideshow_interval);
					    nextslide();
					    slideshow_interval = setInterval(nextslide, options.slide_interval);
					    return false;
				    });
				    $('#prevslide').click(function() {
				    	if($.paused) return false; if($.inAnimation) return false;
				        clearInterval(slideshow_interval);
				        prevslide();
				        slideshow_interval = setInterval(nextslide, options.slide_interval);
				        return false;
				    });
					
				    //Play/Play Button
				    $('#pauseplay').click(function() {
				    	if($.inAnimation) return false;

						var src = ($(this).text() === "Pause") ? "Play" : "Pause";
						
						if (src == "Pause"){
							$(this).text("Pause");
      						$.paused = false;
					        slideshow_interval = setInterval(nextslide, options.slide_interval);
							$('#prevslide').show();
							$('#nextslide').show();
				        }else{
				        	$(this).text("Play");
							clearInterval(slideshow_interval);
				        	$.paused = true;
							$('#prevslide').hide();
							$('#nextslide').hide();
				        }
					 
						//$(this).text(src);
					    return false;
				    });
  
				}
			}
			
			//$('div').show();
		});
				
		$(document).ready(function() {
			$('#supersize').resizenow(); 
		});

		$(window).bind("resize", function(){
    		$('#supersize').resizenow(); 
		});
		
		$('#supersize').hide();
		$('#content').hide();
	};
	
	//Adjust image size
	$.fn.resizenow = function() {
		var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
	  	return this.each(function() {
	  		
			//Define image ratio
			//var ratio = options.startheight/options.startwidth;
	
			//Gather browser and current image size
		
			var imagewidth = options.startwidth;
			var imageheight = options.startheight;
			
			var browserwidth = $(window).width();
			var browserheight = $(window).height();

			var ratio = browserwidth / browserheight;
			var ratioImg = imagewidth / imageheight;
						 
			var offset;

			if (ratio > ratioImg){
				newHeight = (browserwidth / imagewidth) * imageheight;
				newWidth = browserwidth;

			    $(this).width(newWidth);
			    $(this).children().width(newWidth);
				$(this).height(newHeight);
			    $(this).children().height(newHeight);
				
			} else {
				newWidth = (browserheight / imageheight) * imagewidth;
				newHeight = browserheight;
				
			    $(this).width(newWidth);
			    $(this).children().width(newWidth);
				$(this).height(newHeight);
			    $(this).children().height(newHeight);
			}
			
			newTop = 0 - ((newHeight - browserheight) / 2);
			newLeft = 0- ((newWidth - browserwidth) / 2);
			
			if (options.vertical_center == 1){
				$(this).children().css('left', newLeft);
				$(this).children().css('top', newTop);
			}
		
			return false;
		});
	};
	
	$.fn.supersized.defaults = { 
			startwidth: 4,  
			startheight: 3,
			vertical_center: 1,
			slideshow: 1,
			navigation:1,
			transition: 3, //0-None, 1-Fade, 2-slide top, 3-slide right, 4-slide bottom, 5-slide left
			pause_hover: 0,
			slide_counter: 0,
			slide_captions: 0,
			slide_interval: 5000
	};
	
})(jQuery);

	//Slideshow Next Slide
	function nextslide() {
		if($.inAnimation) return false;
		else $.inAnimation = true;
	    var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
	    var currentslide = $('#supersize .activeslide');
	    currentslide.removeClass('activeslide');
		
	    if ( currentslide.length == 0 ) currentslide = $('#supersize a:last');
			
	    var nextslide =  currentslide.next().length ? currentslide.next() : $('#supersize a:first');
	    var prevslide =  nextslide.prev().length ? nextslide.prev() : $('#supersize a:last');
		
		$('.prevslide').removeClass('prevslide');
		prevslide.addClass('prevslide');
		
		//$('#txt-content').html($(nextslide).find('img').attr('longdesc'));
		
		if($(nextslide).find('img').attr('id') == 8){
			$('a[id=iptxt]').attr('href', '#');
			$("#iptxt").hide();
		}else{
			$('a[id=iptxt]').attr('href', '?opcion=proyecto&id='+$(nextslide).find('img').attr('id'));
			$("#iptxt").show();
		}
		
	    nextslide.hide().addClass('activeslide');

	    	if (options.transition == 0){
	    		nextslide.show(); $.inAnimation = false;
	    	}
			if (options.transition == 1){
	    		nextslide.fadeIn(750, function(){$.inAnimation = false;});
	    	}
			if (options.transition == 3){
	    		nextslide.show("slide", { direction: "right" }, 'normal', function(){$.inAnimation = false;});
	    	}
	    	
	    $('#supersize').resizenow();//Fix for resize mid-transition
	    
	}
	
	//Slideshow Previous Slide
	function prevslide() {
		if($.inAnimation) return false;
		else $.inAnimation = true;
	    var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
	    var currentslide = $('#supersize .activeslide');
	    currentslide.removeClass('activeslide');
		
	    if ( currentslide.length == 0 ) currentslide = $('#supersize a:first');
			
	    var nextslide =  currentslide.prev().length ? currentslide.prev() : $('#supersize a:last');
	    var prevslide =  nextslide.next().length ? nextslide.next() : $('#supersize a:first');
		
		$('.prevslide').removeClass('prevslide');
		prevslide.addClass('prevslide');

		//txt-content').html($(nextslide).find('img').attr('longdesc'));
		if($(nextslide).find('img').attr('id') == 8){
			$('a[id=iptxt]').attr('href', '#');
			$("#iptxt").hide();
		}else{
			$('a[id=iptxt]').attr('href', '?opcion=proyecto&id='+$(nextslide).find('img').attr('id'));
			$("#iptxt").show();
		}
		
	    nextslide.hide().addClass('activeslide');
			if (options.transition == 0){
    			nextslide.show(); $.inAnimation = false;
    		}
			if (options.transition == 1){
	    		nextslide.fadeIn(750, function(){$.inAnimation = false;});
	    	}
	    	if (options.transition == 3){
	    		nextslide.show("slide", { direction: "left" }, 'normal', function(){$.inAnimation = false;});
	    	}
	    	$('#supersize').resizenow();//Fix for resize mid-transition
	}
