(function($){	
	$.fn.supersized = function() {
		$.f = 0;
		$.fa = false;
		$('#next').click(function() {
			cargar(1);
			return false;
		});
		$('#prev').click(function() {
			cargar(-1);
			return false;
		});
		$('#pause').click(function() {
			if($.pause){
				reset_time();$.pause=false;
				$('.navigation').css('background-position','0px 0px');
			}else{
				$.pause=true;
				$('.navigation').css('background-position','0px -32px');
			}
			return false;
		});

		$(window).bind("load", function(){
			$.pause=false;
			$.cargando=true;
			reset_time();
			slideshow_interval = setInterval("slide()", 500);
			$.f=-1;cargar(0);
		});
		$(document).ready(function() {$('#fondo').resizenow();});
		$(window).bind("resize", function(){$('#fondo').resizenow();});
	};
	
	$.fn.resizenow = function() {
		var ancho=640;var alto=400;
		var browserwidth = $(window).width();
		var browserheight = $(window).height();
		d=ancho/browserwidth;
		dt=alto/browserheight;
		if(dt<d)d=dt;
		$(this).children().width(nan=(ancho/d));
		$(this).children().height(nal=(alto/d));
		$(this).children().css('left', (browserwidth - nan)/2);
		$(this).children().css('top', (browserheight - nal)/2);
	};
})(jQuery);

var img;
//var pause=false;
var parche=false;

function slide(){
	date=new Date();
	//alert($.cargando);
	if(date.getTime()-$.time>=5000 && !$.pause && !$.cargando){
		reset_time();
		parche=true;
		cargar(1);
	}
}

function reset_time(){
	date=new Date();
	$.time=date.getTime();
}

function load_process() {
	if($.fa){
		$('#welcome').hide();
		$.fa.remove();
	}else{
		preload_images();
	}
	$.fa=$(img);
	//$('#loader').hide();
	$('#fondo').append(img);
	$('#fondo').resizenow();
	//alert($.cargando);
	reset_time();$.cargando=false;
	//alert(parche+'|'+pause);
	//if(parche&&!pause){
	//	slideshow_interval = setInterval("cargar(1)", 5000);
	//}
	//parche=false;
}
//slideshow_interval=0;
function cargar(p){
	$.cargando=true;
	if(!parche){
		if($.f!=-1){
			//alert($.f);
			seccion_open=false;
			$('div.seccion_control').css('background-position','0px -16px');
			$('div.seccion').hide();
		}
		
		//clearInterval(slideshow_interval);
		//slideshow_interval = setInterval("cargar(1)", 3000);
	}
	parche=false;

	//$('#loader').show();
	$.f+=p;
	if($.f<0)$.f=fondos.length-1;
	if($.f>=fondos.length)$.f=0;

	img = new Image();
	img.src = "jpg/fondos/"+fondos[$.f]+".jpg";
	
	if($.browser.version.substr(0,1) == 7){ 
		function testImg(){ 
			if(img.complete != null && img.complete == true){  
				load_process();
				return; 
			} 
			setTimeout(testImg, 1000); 
		} 
		setTimeout(testImg, 1000); 
	}else{ 
		if(img.complete){
			load_process();
		}else{
			img.onload = load_process;
		}
	} 
}

function preload_images(){
	img2=new Array();
	for(i=1;i<fondos.length;i++){
		img2[i] = new Image();
		img2[i].src = "img/fondos/"+fondos[i]+".jpg";
	}
}


		function check_email(e){
			ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
			for(i=0; i < e.length ;i++)if(ok.indexOf(e.charAt(i))<0)return (false);

			re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
			re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
			if (!e.match(re) && e.match(re_two)) return (-1);		
		}

		function ltrim(sString){
			while (sString.substring(0,1) == ' ')sString = sString.substring(1, sString.length);
			return sString;
		}

		function rtrim(sString){
			while (sString.substring(sString.length-1, sString.length) == ' ')sString = sString.substring(0,sString.length-1);
			return sString;
		}

		function trim(aString){
			return ltrim(rtrim(aString));
		}


