$(document).ready(function() {
	
	jQuery.preloadImages = function(){
	  for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	  }
	}
	
	$.preloadImages('images/menu/bt_inicio_ov.png','images/menu/bt_empresa_opv.png','images/menu/bt_productos_ov.png','images/menu/bt_contacto_ov.png','images/menu/menu_eqservicio_ov.png','images/menu/menu_herramientas_ov.png');
	
	$.preloadImages('images/menu/menu_parches_ov.png','images/menu/menu_cementos_ov.png','images/menu/menu_valvulas_ov.png','images/menu/menu_contrapesos_ov.png');
	
	$.preloadImages('images/volver_catalogo_on.png','images/confirmar_cotizar_on.png');
	/*$('.menu_v li ul').not('.selected').hide();
    $('.menu_v li.m_cat').click(function(e){
      var ops = $(this).find('ul');
      $('.menu_v li.m_cat').find('ul').not(ops).slideUp('fast');
      ops.slideToggle('fast');
      e.preventDefault();
    })*/
	
	//$(".menu_v li ul").not('.selected').hide();
    $("a.m_cat").click(function(e){
      var desplegable = $(this).parent().find("ul");
      $(".m_cat").parent().find("ul").not(desplegable).slideUp('fast');
      desplegable.slideToggle('fast');
      e.preventDefault();
   })
	
	switch (pg){
		case "home":
			$('#coin-slider').coinslider({ width: 645, height: 387, navigation: true, delay: 5000, hoverPause: true, links : false });
			$.preloadImages('images/mapa/punto_on.png');
			$('#suc_tuxtla').hover(function(e){this.src=this.src.replace("_off","_on");},function(e){this.src=this.src.replace("_on","_off");});
			$('#suc_tuxtla').hover(function(e){$('#datos_tuxtla').fadeIn('slow');},function(e){$('#datos_tuxtla').fadeOut('slow');});
			
			$('#suc_tapachula').hover(function(e){this.src=this.src.replace("_off","_on");},function(e){this.src=this.src.replace("_on","_off");});
			$('#suc_tapachula').hover(function(e){$('#datos_tapachula').fadeIn('slow');},function(e){$('#datos_tapachula').fadeOut('slow');});
			
			$('#suc_comitan').hover(function(e){this.src=this.src.replace("_off","_on");},function(e){this.src=this.src.replace("_on","_off");});
			$('#suc_comitan').hover(function(e){$('#datos_comitan').fadeIn('slow');},function(e){$('#datos_comitan').fadeOut('slow');});
			
			$('#suc_villahermosa').hover(function(e){this.src=this.src.replace("_off","_on");},function(e){this.src=this.src.replace("_on","_off");});
			$('#suc_villahermosa').hover(function(e){$('#datos_villahermosa').fadeIn('slow');},function(e){$('#datos_villahermosa').fadeOut('slow');});
			
			$('#suc_coatzacoalcos').hover(function(e){this.src=this.src.replace("_off","_on");},function(e){this.src=this.src.replace("_on","_off");});
			$('#suc_coatzacoalcos').hover(function(e){$('#datos_coatzacoalcos').fadeIn('slow');},function(e){$('#datos_coatzacoalcos').fadeOut('slow');});
			
			break;
		case "productos":
			if (id>0)
				ver_pro_det(id);
			break;
		case "contacto":
			$("#nombre").focus();
			$('#frm_contacto').submit(function() {
				if ($('#nombre').val()==""){
					alert("Su nombre es requerido");
					$("#nombre").focus();
					return false;
				}
				if ($('#email').val()==""){
					alert("Su Correo es requerido");
					$("#email").focus();
					return false;
				}else{
					if (!(validar_email($('#email').val()))){
						alert("Su Correo es invalido, verifiquelo porfavor.");
						$("#email").focus();
						return false;
					}
				}
				if ($('#tel').val()!=""){
					var tel=$('#tel').val();
					if (tel.length!=10){
						alert("Debe indicar su telefono a 10 digitos incluyendo Lada y deben ser numeros");
						$("#tel").focus();
						return false;
					}else{
						if (isNaN(tel)){
							alert("Debe indicar su telefono a 10 digitos incluyendo Lada y deben ser numeros");
							$("#tel").focus();
							return false;
						}
					}
				}
				var res=confirm("Estan correctos los datos?");
				if (res){
					//document.frm_contacto.enviar.disabled=true;
					//$("#enviar").val("Enviando...")
					$.ajax({
						type: 'POST',
						url: $(this).attr('action'),
						data: $(this).serialize(),
						success: function(data) {
							$('.frm').html(data);
						}
					})
					return false;
				}
				return false;
			});
			break;
	}
	
});
