function mainmenu(){
	$('div#sub').hide();
	$('.top_menu div').hover(function(){
		$(this).find('div#sub').show();
	},function(){
		$(this).find('div#sub').hide();
	});
	$('.top_menu').show();
}

$(document).ready(function(){
	$('#sponsor_footer a').each(function(){
		$(this).attr('target', '_blank');
	});
	$('.seccion_contact, .seccion_mapa, .seccion_novedades').hide();
	$('.seccion_mapa').css({'height':'366px'});
	if(!$.browser.msie){
		$('#mapcontainer').html('<iframe width="500" height="323" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.vilasclub.com/mapa.php"></iframe>');
	}
	$('a').each(function(){$(this).attr('title','');});
	$('img').each(function(){$(this).attr('title','');});

	$.img_arr=$.img_arr_ext.concat(new Array(
		'img/fondo_topmenu.png',
		'img/top_menu/flecha.png',
		'img/top_menu/lifestyle_f.png',
		'img/top_menu/deportes_f.png',
		'img/top_menu/babykids_f.png',
		'img/top_menu/gastronomia_f.png',
		'img/top_menu/eventos_f.png',
		'img/top_menu/vilaspoints_f.png',
		'img/top_menu/cybex_f.png',
		'img/top_menu/guillermo_f.png',
		'img/top_menu/instalaciones_f.png',
		'img/contacto.png',
		'img/fondo_campo.png',
		'img/contacto_enviar.png',
		'img/mapa.png',
		'img/mapa2.png',
		'img/novedades.png',
		'img/close.png',
		'img/seccion/pasador.png',
		'img/seccion/vermas.png',
		'img/seccion/contacto_content.png',
		'img/seccion/enviar.png',
		'img/seccion/campo_fondo.png',
		'img/seccion/texto_fondo.png',
		'img/seccion/title.png',
		'img/basic_arrow_down.gif',
		'img/basic_arrow_up.gif',
		'img/novedades/footer_bg.png',
		'img/novedades/marcas.png',
		'img/novedades/novedade_bg.png',
		'img/novedades/novedades_footer.png',
		'img/novedades/novedades_footer_open.png',
		'img/novedades/novedades_mas.png',
		'img/novedades/novedades_titulo.png',
		'jpg/fondos/'+fondos[0]+'.jpg'
	));
	$('img').each(function(k,v){$.img_arr.push($(v).attr('src'));});
	mainmenu();
	preload_img($.img_arr,function(srcimg){
		$.first=true;
		$.first2=true;
		cargar_img('jpg/fondos/'+fondos[0]+'.jpg');
		$('.main').show();
		$('.loader1').hide();
		$('.fondo').resizenow();
		$(window).bind("resize", function(){$('.fondo').resizenow();});
		slideshow_interval = setInterval("slide()", 500);
		//if($.iniciar)iniciar();
	});

	$('.navigation #next').click(function() {
		pasar_img(1);
		return false;
	});
	$('.navigation #prev').click(function() {
		pasar_img(-1);
		return false;
	});
	$('#pause').click(function() {
		pausa();
		return false;
	});
	
	$.f=0;	
	$.pause=false;
	$.cargando=false;
	$.parche=false;
	
	
	
	if($('#novedades h4').length > 0){
		if($.browser.safari ){
			$('#ilike').css('margin-left', '10px');
		}
		$('#novedades h4').click(function(e){
			e.preventDefault();
			if($(this).hasClass('closed')){
				$('#novedades_footer, #novedades_lista').show();
				$('.seccion_mapa').hide();
				$('.seccion_contact').hide();
			}else{
				$('#novedades_footer, #novedades_lista').hide();
			}
			$(this).toggleClass('closed');
		});
		//$('#novedades h4').click();
	}
});

function pausa(){
	if($.pause){
		reset_time();$.pause=false;
		$('.navigation').css('background-position','0px 0px');
	}else{
		$.pause=true;
		$('.navigation').css('background-position','0px -23px');
	}
	return false;
}

function cargar_img(src){
	$.uf=src;
	preload_imgsim(src,function(srcimg){
		if($.uf==srcimg.attr('src')){
			$('.fondo').html('');
			$('.fondo').hide();
			$('.fondo').append(srcimg);
			$('.loader2').hide();
			$('.fondo').resizenow();
			if($.first2)$('.fondo').fadeIn(3000);else $('.fondo').show();
			$.first2=false;
			reset_time();
			$.cargando=false;
		}
		if($.first){
			fondos_preload(true);
			$.first=false;
		}
	});
}

function preload_img(imgs,func){
	$.ci = 0;
	$.ti = imgs.length;
	$(imgs).each(function(k,v){
		var img = new Image();
		$(img)
		.load(function(){
			$.ci++;if($.ci==$.ti)func($(this));
		})
		.error(function(){
			$.ci++;if($.ci==$.ti)func($(this));
		})
		.attr('src', v);
	});
};

function preload_imgsim(imgsrc,func){
	var img = new Image();
	$(img)
	.load(function(){
		func($(this));
	})
	.error(function(){
		func($(this));
	})
	.attr('src', imgsrc);
};

function seccion_bottom(sec){
	if(sec!=1){$('.seccion_novedades').hide();}else{$('.seccion_novedades').show();}
	if(sec!=2){$('.seccion_mapa').hide();}else{
		if(!$('.seccion_mapa').is('visible')){
			if($.browser.msie){
				$('#mapcontainer').html('<iframe width="500" height="323" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.vilasclub.com/mapa.php"></iframe>');
			}
			$('.seccion_mapa').show();
		}
	}
	if(sec!=3){$('.seccion_contact').hide();}else{$('.seccion_contact').show();}
	
		$('#novedades h4').addClass('closed');
		$('#novedades_footer, #novedades_lista').hide();
	return false;
}

function send_form_contact_seccion(){
	if(trim($("#form_contact_seccion input[name=nombre]").val())==''){alert('Debe especificar su nombre');$("#form_contact_seccion input[name=nombre]").focus();return false;}
	if(trim($("#form_contact_seccion input[name=apellido]").val())==''){alert('Debe especificar su apellido');$("#form_contact_seccion input[name=apellido]").focus();return false;}
	if(!check_email($("#form_contact_seccion input[name=email]").val())){alert('Debe especificar un email válido');$("#form_contact_seccion input[name=email]").focus();return false;}
	if(trim($("#form_contact_seccion input[name=telefono]").val())==''){alert('Debe especificar un telefono');$("#form_contact_seccion input[name=telefono]").focus();return false;}
	if(trim($("#form_contact_seccion textarea[name=mensaje]").val())==''){alert('Debe especificar un mensaje');$("#form_contact_seccion textarea[name=mensaje]").focus();return false;}
	$('#contacto_content_ok').show();
	$.post("contacto_seccion.php", $("#form_contact_seccion").serialize());
	$("#form_contact_seccion input[name=nombre]").val('');
	$("#form_contact_seccion input[name=apellido]").val('');
	$("#form_contact_seccion input[name=email]").val('');
	$("#form_contact_seccion input[name=telefono]").val('');
	$("#form_contact_seccion textarea[name=mensaje]").val('');
	return false;
}

function contacto_content_ok_close(){
	$('#contacto_content_ok').hide();
	return false;
}

function send_form_contact(){
	if(trim($("#form_contact input[name=nombre]").val())==''){alert('Debe especificar su nombre');$("#form_contact input[name=nombre]").focus();return false;}
	if(trim($("#form_contact input[name=telefono]").val())==''){alert('Debe especificar un telefono');$("#form_contact input[name=telefono]").focus();return false;}
	if(!check_email($("#form_contact input[name=email]").val())){alert('Debe especificar un email válido');$("#form_contact input[name=email]").focus();return false;}
	if(trim($("#form_contact input[name=asunto]").val())==''){alert('Debe especificar un asunto');$("#form_contact input[name=asunto]").focus();return false;}
	if(trim($("#form_contact textarea[name=mensaje]").val())==''){alert('Debe especificar un mensaje');$("#form_contact textarea[name=mensaje]").focus();return false;}
	$('#contacto_ok').show();
	$.post("contacto.php", $("#form_contact").serialize());
	$("#form_contact input[name=nombre]").val('');
	$("#form_contact input[name=asunto]").val('');
	$("#form_contact input[name=email]").val('');
	$("#form_contact input[name=telefono]").val('');
	$("#form_contact textarea[name=mensaje]").val('');
	return false;
}

function contacto_ok_close(){
	$('#contacto_ok').hide();
	return false;
}

(function($){	
	$.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);

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));
}

function pasar_img(p){
	if(!$.parche&&$.f!=-1){
		seccion_open=false;
		$('div#control').css('background-position','0px -59px');
		$('div.seccion').hide();
	}
	$.parche=false;

	$('.welcome').hide();
	$.f+=p;
	if($.f<0)$.f=fondos.length-1;
	if($.f>=fondos.length)$.f=0;
	$.cargando=true;
	img = new Image();img.src = 'jpg/fondos/'+fondos[$.f]+'.jpg';
	if($.browser.version.substr(0,1) == 7){ 
		if(!(img.complete != null && img.complete == true))$('.loader2').show();
	}else{
		if(!img.complete)$('.loader2').show();
	}
	cargar_img('jpg/fondos/'+fondos[$.f]+'.jpg');
}

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

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

var _fondos=new Array();
function fondos_preload(reset){
	if(reset)_fondos=[].concat(fondos);
	if(_fondos.length>0){
		preload_imgsim('jpg/fondos/'+_fondos.shift()+'.jpg',function(srcimg){fondos_preload(false);});
	}
}

function seccion(src){
	$.first2=true;
	$('.fondo').html('');
	$('.fondo').hide();
	$.cargando=true;
	$('.loader2').show();
	$('.welcome').hide();
	seccion_bottom(0);
	$('div#sub').hide();

	$('.contenido').hide();
	pageTracker._trackPageview(src.href);
	$.get(src.href+'&ajax=1', function(data){
		$('.contenido').html(data);
		iniciar();
	});
	return false;
}

$.img_arr_ext=new Array();
