(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)


var __Home_NumActBanner = 0;
var __Home_NumBanners = 1;
var __Home_timerBanner;
var __Home_delayMovBanner = 3500;
var __Home_fastMovmentBanner = 1300;
var __Home_fastFadeBanner = 1600;
var __Home_effectMovBanner = 'easeOutExpo';

/*
 * Esta funcion lo hacia mover de arriba a abajo
 *
function Home_movBannerHome(num,itemLi)
{
	__Home_NumActBanner = num;
	var marginTopNum = num * -280;
	$('#contenedorBanners').animate({
					marginTop: marginTopNum+'px'
					},__Home_fastMovmentBanner,__Home_effectMovBanner);
	$('#botones_banner li').removeClass('botones_bannerON');
	$(itemLi).addClass('botones_bannerON');
}*/

/*
 * esta otra funcion hace desaparecer una y visualizar otra
 */
 function Home_movBannerHome(num)
 {
	__Home_NumActBanner = num;
	
	$('#contenedorBanners .item_bannerON').stop(true,true); //para que pare la animacion anterior y vaya al final directamente y empiece la nueva
	$('#contenedorBanners .itemBanner:eq('+num+')').stop(true,true); //para que pare la animacion anterior y vaya al final directamente y empiece la nueva
	
	$('#contenedorBanners .item_bannerON').fadeOut(__Home_fastFadeBanner);
	$('#contenedorBanners .itemBanner:eq('+num+')').delay(400).fadeIn(__Home_fastFadeBanner);
	$('#contenedorBanners .item_bannerON').removeClass('item_bannerON');
	$('#contenedorBanners .itemBanner:eq('+num+')').addClass('item_bannerON');
	
	$('#botones_banner li').removeClass('botones_bannerON');
	$('#botones_banner li:eq('+num+')').addClass('botones_bannerON');
 }	
     	
function Home_movBannerAutomatico()
{
	__Home_timerBanner = $.timer(__Home_delayMovBanner, function (timer) {
		__Home_NumActBanner++;							
		if ( __Home_NumActBanner == __Home_NumBanners )
		{
			__Home_NumActBanner = 0;
		}
		Home_movBannerHome(__Home_NumActBanner);
	});
}

function verNotCompleta(itemHrefNot)
{
	verNotReducida();
	
	$(itemHrefNot).hide(); 
	$(itemHrefNot).prev().hide();
	$(itemHrefNot).parent().prev().hide();
	$(itemHrefNot).parent().css('height','auto');
	$(itemHrefNot).parent().css('padding-left','15px');
	$(itemHrefNot).parent().css('width','640px');
	$(itemHrefNot).next().css('visibility','visible');
	$(itemHrefNot).parent().parent().addClass('NoticiaShowed');	
}

function verNotReducida()
{
	$('.NoticiaShowed img').show();
	$('.NoticiaShowed .desc').show();
	$('.NoticiaShowed .texto_modulo_noticia').css('height','');
	$('.NoticiaShowed .texto_modulo_noticia').css('padding-left','');
	$('.NoticiaShowed .texto_modulo_noticia').css('width','');
	$('.NoticiaShowed .desclong').css('visibility','');
	$('.NoticiaShowed a').show();
	$('.NoticiaShowed').removeClass('NoticiaShowed');

}

function inicializarFancybox(idRelPicture)
{
	$("a[rel="+idRelPicture+"]").fancybox({
		'centerOnScroll'	: true,
		'opacity'			: true,
		'overlayColor'		: '#444',
		'overlayOpacity'	: 0.7,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'easingIn'			: 'easeOutBack',
		'easingOut'			: 'easeInBack',
		'cyclic'			: true,
		'titlePosition' 	: 'over',
		'titleShow'			: false,
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			// return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});
}

function valida_formulario(formulario)
{ 
   	if (formulario.nonn.value.length == 0)
   	{
      	 alert(JS_MSG_FORM_1) ;
      	 formulario.nonn.focus() ;
      	 return false; 
   	} 
    else if (formulario.email.value.length == 0)
   	{ 
      	 alert(JS_MSG_FORM_2) ;
      	 formulario.email.focus() ;
      	 return false; 
   	} 
   	else if ( !es_email(formulario.email) )
   	{
   	     alert(JS_MSG_FORM_3) ;
      	 formulario.email.focus() ;
      	 return false;  
   	}
   	else if (formulario.mensaje.value.length == 0 )
   	{ 
      	 alert(JS_MSG_FORM_4) ;
      	 formulario.mensaje.focus() ;
      	 return false; 
   	} 
   	else if (!formulario.acepto_condiciones.checked)
   	{ 
      	 alert(JS_MSG_FORM_5);
      	 return false; 
   	} 
   	else
   	{
   	    return true;   
   	}
} 

function es_email(email) 
{   
  if (email.value.match(/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/))
  {
    return true;
  } 
  else 
  {
    return false;
  }
}			    	
