/**
* Fullscreenr - lightweight full screen background jquery plugin
* By Jan Schneiders
* Version 1.0
* www.nanotux.com
* MOD By Jon Barragan - Modificado para añadir tamaño máximo y mínimo de las imágenes 
**/

(function($){	
	$.fn.fullscreenrHome = function(options,bgID) {
		if(options.height === undefined) alert('Please supply the background image height, default values will now be used. These may be very inaccurate.');
		if(options.width === undefined) alert('Please supply the background image width, default values will now be used. These may be very inaccurate.');
		if(bgID === undefined) {
			alert('Please supply the background image ID, default #bgimg will now be used.');
			var bgID = 'bgimg';
		}
		var defaults = { width: 1280, height: 1024, minwidth: 0, minheight: 0};
		var options = $.extend({}, defaults, options);
		$(document).ready(function() { $(bgID).fullscreenrResizerHome(options,bgID);	});
		$(window).bind("resize", function() { $(bgID).fullscreenrResizerHome(options,bgID); });		
		return this; 		
	};	
	$.fn.fullscreenrResizerHome = function(options,bgID) {
		// Set bg size
		var ratio = options.height / options.width;
		var maxwidth = options.width;
		var maxheight = options.height;
		var minwidth = options.minwidth;
		var minheight = options.minheight;
		// Get browser window size
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		// Restamos 105px del pie
		if ((browserheight) >= maxheight) {
			$(this).height(maxheight);
			$(this).width(maxwidth);
		} else if (browserheight < (minheight)) {
			$(this).height(minheight);
			$(this).width(minheight / ratio);
		} else {
			$(this).height(browserheight);
			$(this).width((browserheight) / ratio);
		}
		$('#galeria').width(browserwidth-280);
		$('.degradado_menu').width(browserwidth-280);
		if ($('#galeria').width() < $(this).width()) {
			$('.paginacion_gal').css('right',($('.col2_1b').width()-$('#galeria').width()));
		}else{
			$('.paginacion_gal').css('right',($('.col2_1b').width()-$(this).width()));
		}
		// Center the image
		$(this).css('left', (browserwidth - $(this).width())/2);
		$(this).css('top', (browserheight - $(this).height())/2);
		return this; 		
	};
})(jQuery);


(function($){	
	$.fn.fullscreenrObra = function(bgID) {
		if(bgID === undefined) {
			alert('Please supply the background image ID, default #bgimg will now be used.');
			var bgID = 'bgimg';
		}
		var minheight = 290;
		$(document).ready(function() { $(bgID).fullscreenrResizer(minheight,bgID);	});
		$(window).bind("resize", function() { $(bgID).fullscreenrResizer(minheight,bgID); });		
		return this; 		
	};	
	$.fn.fullscreenrResizer = function(minheight,bgID) {
		// Set bg size
		var maxwidth = $(bgID+'Width').val();
		var maxheight = $(bgID+'Height').val();
		var ratio = maxheight / maxwidth;
		
		var minwidth = ratio / minheight;
		// Get browser window size
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		
		// Restamos 105px del pie
		if ((browserheight) >= maxheight) {
			$(this).height(maxheight);
			$(this).width(maxwidth);
		} else if (browserheight < (minheight)) {
			$(this).height(minheight);
			$(this).width(minheight / ratio);
		} else {
			$(this).height(browserheight);
			$(this).width((browserheight) / ratio);
		}
		//$(this).closest('ul').height($(this).height());
		$(this).closest('ul').height($(this).css('height'));
		$('#galeria').width(browserwidth-280);
		$('.degradado_menu').width(browserwidth-280);
		//alert(parseInt($('.paginacion_gal').css('right')) < 250);
		if (($('.col2_1b').width()-$('#galeria').width()) < 300) {
			//if ($('#galeria').width() < $(this).width()) {
			if ($('#galeria').width() < parseInt($('.activo img').css('width'))) {
				//if ($('.paginacion_gal').css('right') < 200){
					$('.paginacion_gal').css('right',($('.col2_1b').width()-$('#galeria').width()));
					//$('.paginacion_gal').html($('.col2_1b').width()-$('#galeria').width());
				//}
			}else{
				//$('.paginacion_gal').css('right',($('.col2_1b').width()-$(this).width()));
				if (($('.col2_1b').width()-parseInt($('.activo img').css('width'))) >= 300){
					//$(".paginacion_gal").stop().animate({ right: $('.col2_1b').width()-parseInt($('#bgimg'+n_imagen).css('width'))+"px" }, 300 );
					$(".paginacion_gal").css('right', "300px");
				}else{
					$('.paginacion_gal').css('right',($('.col2_1b').width()-parseInt($('.activo img').css('width'))));
					//$('.paginacion_gal').html($('.col2_1b').width()-parseInt($(this).css('width')));
				}
				//$('.paginacion_gal').html($('.col2_1b').width()-parseInt($('.activo img').css('width')));
			}
		}
		
		// Center the image
		$(this).css('left', (browserwidth - $(this).width())/2);
		$(this).css('top', (browserheight - $(this).height())/2);
		return this; 		
	};
})(jQuery);
