// Axtel
// Funciones de portada
//
$(document).ready(function() {
	$("#menu-opciones .menu-normal").hover(function () {
		$(this).addClass('menu-normal-over');
	  },function () {
		$(this).removeClass('menu-normal-over');
	  }
	);
	$("#menu-opciones .menu-servicios-li").hover(function () {
		$(this).addClass('menu-servicios-over');
	  },function () {
		$(this).removeClass('menu-servicios-over');
	  }
	);
	$("#menu-opciones .menu-acerca-li").hover(function () {
		$(this).addClass('menu-acerca-over');
	  },function () {
		$(this).removeClass('menu-acerca-over');
	  }
	);
	// tabs
	$(".tab_content").hide();
	$("ul.tabs li:first").addClass("active").show();
	$(".tab_content:first").show();

	$("ul.tabs li").click(function(){
		$("ul.tabs li").removeClass("active");
		$(this).addClass("active");
		$(".tab_content").hide();

		var activeTab = $(this).find("a").attr("href");
		$(activeTab).fadeIn();
		return false;
	});
	
	// login
	$("#miaxtel_usuario").focus(function(){
		$(this).addClass("over");
	});
	$("#miaxtel_usuario").blur(function(){
		if($(this).val().length==0)$(this).removeClass("over");
	});
	$("#miaxtel_password").focus(function(){
		$(this).addClass("over");
	});
	$("#miaxtel_password").blur(function(){
		if($(this).val().length==0)$(this).removeClass("over");
	});
	
	// Buscador
	$("#buscar").focus(function(){
		if($(this).val()=="Buscar")$(this).val("");
	});
	$("#buscar").blur(function(){
		if($(this).val().length==0)$(this).val("Buscar");
	});	
	
	// Twitter
	// desactivado 31 Agosto por error en API de Twitter
	/*$.jTwitter('AXTEL', 5, function(posts){
	  //for(var i=0; i<posts.length; i++){
	     $('.twitter-1').append('<a href="http://twitter.com/'+posts[0].user.screen_name+'" target="_blank"><strong>@'+posts[0].user.screen_name+'</a>:</strong> '+posts[0].text+' <a href="http://twitter.com/'+posts[0].user.screen_name+'/statuses/' + posts[0].id + '" target="_blank">'+relative_time(posts[0].created_at)+'</a>');
	  //}
	});
	$.jTwitter('AXTEL_Ventas', 5, function(posts){
	  //for(var i=0; i<posts.length; i++){
	     $('.twitter-2').append('<a href="http://twitter.com/'+posts[0].user.screen_name+'" target="_blank"><strong>@'+posts[0].user.screen_name+'</a>:</strong> '+posts[0].text+' <a href="http://twitter.com/'+posts[0].user.screen_name+'/statuses/' + posts[0].id + '" target="_blank">'+relative_time(posts[0].created_at)+'</a>');
	  //}
	});
	setTimeout(function(){rotar_twitter();}, 10*1000);*/
	
	// Slideshow
	if($('#portadas').length)SlideShow();	
	
	/******************************/
	// Elementos con TrackEvent
      $(".drop-clic a").each(function(){
        $(this).click(function(){
			sendTrackEvent("Clic Axtel TopBar", jQuery.trim($(this).text()), "Clic "+jQuery.trim($(this).text()));
		});
      });
	  $("#servicios-menu a").each(function(){
        $(this).click(function(){
			sendTrackEvent("Portada Menu Servicios", jQuery.trim($(this).text()), "Clic "+jQuery.trim($(this).text()));
		});
      });
	  $("#clic-axtel-portada a").each(function(){
        $(this).click(function(){
			sendTrackEvent("Clic Axtel Portada", jQuery.trim($(this).text()), "Clic "+jQuery.trim($(this).text()));
		});
      });
	  $("#servicios-casa a").each(function(){
        $(this).click(function(){
			sendTrackEvent("Servicios Axtel Portada - Casa", jQuery.trim($(this).text()), "Clic "+jQuery.trim($(this).text()));
		});
      });
	  $("#servicios-empresa a").each(function(){
        $(this).click(function(){
			sendTrackEvent("Servicios Axtel Portada - Empresa", jQuery.trim($(this).text()), "Clic "+jQuery.trim($(this).text()));
		});
      });
	  $("#servicios-gobierno a").each(function(){
        $(this).click(function(){
			sendTrackEvent("Servicios Axtel Portada - Corporativos y Gobierno", jQuery.trim($(this).text()), "Clic "+jQuery.trim($(this).text()));
		});
      });
	/******************************/
	$("ul.dropdown li").hover(function(){
		$(this).addClass("hover");
		$('> .dir',this).addClass("open");
		$('ul:first',this).css('visibility', 'visible');
	},function(){
		$(this).removeClass("hover");
		$('.open',this).removeClass("open");
		$('ul:first',this).css('visibility', 'hidden');
	});	
});

// Rotar Twitter
var twitter_actual = 1;
function rotar_twitter(){
	//if('.twitter-1').html()=='')
	$('.twitter-'+twitter_actual).fadeOut('normal',function(){
		(twitter_actual<2)?twitter_actual++:twitter_actual=1;
		$('.twitter-'+twitter_actual).fadeIn('normal');
		setTimeout(function(){rotar_twitter();}, 10*1000);
	});
}

function relative_time(time_value){
	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	var parsed_date = Date.parse(time_value);
	var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	delta = delta + (relative_to.getTimezoneOffset() * 60);
	if(delta < 60){
		return 'hace menos de un minuto';
	} else if(delta < 120){
		return 'hace como un minuto';
	} else if(delta < (60*60)){
		return 'hace ' + (parseInt(delta / 60)).toString() + ' minutos';
	} else if(delta < (120*60)){
		return 'hace como una hora';
	} else if(delta < (24*60*60)){
		return 'hace ' + (parseInt(delta / 3600)).toString() + ' horas';
	} else if(delta < (48*60*60)){
		return 'hace 1 día';
	} else {
		return 'hace ' + (parseInt(delta / 86400)).toString() + ' días';
	}
}

// SlideShow Axtel 2010
var slide_current = 1;
var slide_past = 0;
var slide_elements = Array();
var slide_time = "";

function SlideShow(){
	var nav = "";
	$("#portadas").each(function() {
		$(this).find("li").each(function(index) {
			nav= nav+'<li><a href="javascript:void(0);" onclick="SlideGo('+index+')">'+(index+1)+'</a></li>';
			slide_elements[index] = $(this);
			$(this).css("position","absolute").css("list-style","none").css("z-index", index).css("display","none");
			if(index==0)$(this).css("display","block");
			if($(this).find("a").attr("class")=="pause"){
				$(this).hover(
					function(){SlideClear();}, 
				    function(){SlideTime();}
				);
			}
		});
	});
	$("#portadas").append('<ul class="slideshow-nav" style="z-index:100;position:relative;margin:10px;">'+nav+'</ul>');	
	SlideTime();
}
function SlideTime(){
	tiempo = slide_elements[slide_past].find("a").attr('rel');
	if(tiempo==null || tiempo==0 || tiempo=="")tiempo=4;
	slide_time = setTimeout(function(){SlideNext();}, tiempo*1000);	
}
function SlideNext(){
	if(slide_past>0)slide_elements[slide_past].fadeOut('normal');
	slide_elements[slide_current].fadeIn('normal');
	slide_past = slide_current;
	(slide_current<(slide_elements.length-1))?slide_current++:slide_current = 0;
	SlideTime();	
}
function SlideClear(){
	clearTimeout(slide_time);
}
function SlideGo(n){
	if(slide_past!=n){
		slide_current = n;
		SlideClear();
		SlideNext();
	}
}

// Google Analytics Functions
function sendTrackEvent(category, action, opt_label){
	_gaq.push(['_trackEvent', category, action, opt_label]);
}