// JavaScript Document
(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);
jQuery.preLoadImages("/imagenes/botones_menu/e_db_azul_a.png", "/imagenes/botones_menu/e_db_rojo_a.png", "/imagenes/botones_menu/e_ib_azul_a.png", "/imagenes/botones_menu/e_ib_rojo_a.png", "/imagenes/botones_menu/f_azul_a.jpg", "/imagenes/botones_menu/f_rojo_a.jpg", "/imagenes/botones_menu/f_submenu_a.jpg","/imagenes/cargador.gif","/imagenes/cargador_pequeno.gif");
WebFontConfig = {
     google: { families: [ 'Open Sans:400,300,600,700,800'] }
};
$(document).ready(function() {
	//Google Fonts Loader
	
	var wf = document.createElement('script');
	wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
		'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
	wf.type = 'text/javascript';
	wf.async = 'true';
	var s = document.getElementsByTagName('script')[0];
	s.parentNode.insertBefore(wf, s);
    
	//Fotos
	if ($("a[rel=datacenter]").length > 0) {
		$("a[rel=datacenter]").colorbox();
	}
	//Presentacion
	$("#video_presentacion").colorbox({href:"/ajax/presentacion.php",width:"700px", height:"500px"});
	//Animacion Botones Contacto
	$(".botones_contacto")
	.hover(function(){$(this).stop().animate({opacity:1});},
	function(){$(this).stop().animate({opacity:0.8});}
	)
	.css("opacity","0.8");
	//Listado Ciudades y Departamentos Formulario Contacto
	if ($("#formulario_contacto #campo_departamento").length > 0) {
	$("#formulario_contacto #campo_departamento").autocomplete({
			source: departamentos
	});
	}
	if ($("#formulario_contacto #campo_ciudad").length > 0) {
	$("#formulario_contacto #campo_ciudad").autocomplete({
			source: ciudades
	});
	}
	//Boton Facebook
	$('<fb:like href="http://www.colombiahosting.com.co" send="false" width="900" show_faces="false" action="recommend" font=""></fb:like>').appendTo("#pie_facebook");
	//Te Llamamos
	$("#boton_solicitud_llamada").colorbox({
							width: "430px",
							height: "545px",
							onComplete:function(){ 	
								$("#enviar_solicitud_llamada").click(function(){
										//--
										var datos = {
										"nombre": $("#t_l input[name=tLNombre]").val(),
										"empresa": $("#t_l input[name=tLEmpresa]").val(),
										"ciudad": $("#t_l input[name=tLCiudad]").val(),
										"email": $("#t_l input[name=tLEmail]").val(),
										"telefono": $("#t_l input[name=tLTelefono]").val(),
										"celular": $("#t_l input[name=tLCelular]").val(),
										"departamento":	$("#t_l select[name=tLDepartamento]").val(),
										"comentarios": $("#t_l textarea[name=tLComentarios]").val()
										};
										$("#t_l").html('<img src="/imagenes/cargador.gif" alt="cargando" />');
											$.ajax({
												type: "POST",
												url: "/ajax/te_llamamos.php",
												data: datos,
												success: function(respuestaFinal) {
												$("#t_l").html(respuestaFinal);
												}
											});		
								});
								
								$("#cerrar_solicitud_llamada").click(function(){
										$.colorbox.close();
								});
						}
	});
	
	//Tabla Planes
	$("#tabla_planes tr:odd").addClass("fila_planes_inpar");
	//Botones
	$(".boton_grande_rojo, .boton_mediano_azul, .boton_azul, .boton_mediano_azul_gris ").hover(function() {
		if (!$(this).hasClass("boton_azul_deshabilitado")) {
			var claseActual = $(this).attr('class').split(' ').slice(0,1).toString();
			$(this).addClass(claseActual+"_activo");
		}
	}, function() {
		if (!$(this).hasClass("boton_azul_deshabilitado")) {
			var claseActual = $(this).attr("class");
			$(this).removeClass($(this).attr('class').split(' ').slice(-1).toString());
		}
	});
	//Botones Menu
	$(".botones_menu li").last().css("width","157px");
	$(".botones_menu li").hover(
	function() {
		var liActual=$(this).attr("class");
		var capa=$(this).children("div").attr("class");
		$(this).addClass(liActual+"_a");
		if (capa!="") {
			$(this).children("div").addClass(capa+"_a");
		}
	},
	function() {
		var capa=$(this).children("div").attr("class");
		$(this).removeClass($(this).attr('class').split(' ').slice(-1).toString());
		if (capa!="") {
			$(this).children("div").removeClass($(this).children("div").attr('class').split(' ').slice(-1).toString());
		}
	});
	$(".botones_submenu li a").hover(function() {$(this).addClass("botones_submenu_a");}, function() {$(this).removeClass("botones_submenu_a");});
	
  $('#campo_ciudad_residencia option[disabled]').css({'color': '#cccccc'});
  $('#campo_ciudad_residencia').change(function() {
    if(this.options[this.selectedIndex].disabled) {
      if(this.options.length == 0) {
        this.selectedIndex = -1;
      } else {
        this.selectedIndex--;
      }
      $(this).trigger('change');
    }
  });
  $('#campo_ciudad_residencia').each(function(it) {
    if(this.options[this.selectedIndex].disabled)
      this.onchange();
  });
  //Soluciona Problema IE6 cuerpo
  if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4) {
  	$("#cuerpo").css("background-image","url(/imagenes/fondo_cuerpo_ie6.jpg)");
  }
  
  //Suscripciones de Correo
  
  
  
  var suscripcionModificada = { "nombre": $('#cuadro_subscripcion_contenido #subscripcion_nombre').val(), "email": $('#cuadro_subscripcion_contenido #subscripcion_email').val() }
  $('#cuadro_subscripcion_contenido #subscripcion_nombre').click(function() {
  	if ($(this).val()==suscripcionModificada.nombre) {
		$(this).val("");
	}
  });
  $('#cuadro_subscripcion_contenido #subscripcion_email').click(function() {
  	if ($(this).val()==suscripcionModificada.email) {
		$(this).val("");
	}
  });
  
  $('#cuadro_subscripcion_contenido #subscripcion_nombre').blur(function() {
  	if ($(this).val()=="") {
		$(this).val(suscripcionModificada.nombre);
	}
  });
  $('#cuadro_subscripcion_contenido #subscripcion_email').blur(function() {
  	if ($(this).val()=="") {
		$(this).val(suscripcionModificada.email);
	}
  });
  
  $("#cuadro_subscripcion_contenido #subscripcion_enviar").click(function(){enviarSuscripcion()});
  $('#cuadro_subscripcion_contenido input').bind('keypress', function(e) {
        if(e.keyCode==13){
                enviarSuscripcion();
        }
  });

//Añadir a favoritos
$("#favoritos").click(function(){
	navegador = obtenerNavegador();

try {
	switch (navegador){
		case 'konqueror':
        case 'firefox':
			window.sidebar.addPanel(tituloPagina, urlPagina, '');
        break;
		case 'msie':
			window.external.AddFavorite(urlPagina, tituloPagina);
		break;
		case 'opera':
			if (versionOpera() < 11) {
	            $(this).attr('rel', 'sidebar').attr('title', tituloPagina).attr('href', urlPagina);
    	        break;
			}else{
				throw error;
			}
		default:
				throw error;
	}
}catch (error){
	var teclaRapida = obtenerTeclaRapida(navegador);
	if (/mac/.test(navigator.platform.toLowerCase() == 'mac')) {
	teclaInicial = "COMMAND";
	}else{
	teclaInicial = "CTRL";
	}
	
    alert("Por favor presione: " + teclaInicial + " + " + teclaRapida + " para adicionar la p&aacute;gina a favoritos");
}
	return false;
});



//Fin Function Inicial
});

function formatear(num){
	num = num.toString().split("").reverse().join("").replace(/(?=\d*\.?)(\d{3})/g,"$1.");
	num = num.split("").reverse().join("").replace(/^[\.]/,"");
	return "$"+num;
}

function enviarSuscripcion() {
	  $("#cuadro_subscripcion #subscripcion_cargador").show();
	  if (!$("#cuadro_subscripcion_contenido #subscripcion_enviar").hasClass("boton_azul_deshabilitado")) {
		  var datos = {
				"nombre": $("#cuadro_subscripcion_contenido #subscripcion_nombre").val(),
				"email": $("#cuadro_subscripcion_contenido #subscripcion_email").val()
		  }
		  $("#cuadro_subscripcion_contenido #subscripcion_enviar").addClass("boton_azul_deshabilitado");
		  $("#cuadro_subscripcion_contenido input").removeClass("invalido");
		  $.ajax({
			  type: "POST",
			  url: "/ajax/suscripcion.php",
			  dataType: "json",
			  data: datos,
			  success: function(respuestaSuscripcion) {
				$("#cuadro_subscripcion #subscripcion_cargador").hide();
				if (respuestaSuscripcion.resultado=="ok") {
					//Muestra Mensaje de OK
					$("#cuadro_subscripcion_contenido").html("<div id=\"subscripcion_resultado\">Muchas gracias por registrarse!</div>");
				} else {
					if (respuestaSuscripcion.errores.duplicado!=null) {
						//Muestra Error Duplicado
						$("#cuadro_subscripcion_contenido").html("<div id=\"subscripcion_resultado\">Su correo ya hab&iacute;a sido registrado, muchas gracias!</div>");
					}
					if (respuestaSuscripcion.errores.email!=null) {
						$("#cuadro_subscripcion_contenido #subscripcion_email").addClass("invalido");
					}
					if (respuestaSuscripcion.errores.nombre!=null) {
						$("#cuadro_subscripcion_contenido #subscripcion_nombre").addClass("invalido");
					}
					$("#cuadro_subscripcion_contenido #subscripcion_enviar").removeClass("boton_azul_deshabilitado");
				}
			  }
		  });
	  }
}
  
  
// JavaScript Document
var urlPagina = window.location.href; // Get current URL from the browser location.
var tituloPagina = document.title; // Get the current title from the document.
var navegador;
        

   
function obtenerNavegador(){
	if($.browser.msie)
	return 'msie';
	
	if($.browser.mozilla)
	return 'firefox';
	
	if ($.browser.opera)
	return 'opera';
	
	if ($.browser.safari && /chrome/.test(navigator.userAgent.toLowerCase()))
	return 'chrome';
	
	if ($.browser.safari)
	return 'safari';

    if(/konqueror/.test(navigator.userAgent.toLowerCase())) 
	return 'konqueror';
}
           
function obtenerTeclaRapida(navegador) {
	switch (navegador) {
		case 'konqueror':
		return 'B';
		break;
		case 'opera':
	    // Opera anterior a 9 usar CONTROL + T.
        return (versionOpera() < 9) ? 'T' : 'D';
        break;
        default:
        return 'D';
        break;
	}
	
	
}  

function versionOpera() {
  version = navigator.userAgent.substring(navigator.userAgent.toLowerCase().indexOf('version/') + 8);
  return parseInt(version.substring(0, version.indexOf('.')));
}
