$(document).ready(function(){

    // Capitalizacion de strings 
    String.prototype.capitalize = function(){
        moca = this.toLowerCase();
        moca = moca.charAt(0).toUpperCase() + moca.slice(1);
        return moca;
    };

    // banner sac inferior
    $('#footer_SAC a').bind('click', function(){
       trackEvent('Baners internos', 'Banner Sac', 'Contacta con nosotros');
    });

    // Captura de botones de redes sociales visibles
    var redes_visibles = [
       '.addthis_button_facebook',
       '.addthis_button_twitter',
       '.addthis_button_tuenti'
    ];

    var recetas = $('body').hasClass('category-recetas-saludables');
    var productos = $('body').hasClass('single-producto');

    $.each(redes_visibles, function (index, value) {
        var red = value.split('_')[2].capitalize();            
        $(value).bind('click', function(){

            var title = (
                        recetas   ? $(this).parent().parent().parent().find('h1').text() : 
                        productos ? $('#nombrePr').text() : title_split()
                        ); 
                              
            trackEvent ('Social Icon', 'Compartir en ' + red, title);                
        });      
    });     
               
    // Captura de botones marcas
    var marcas = $('.footer2 a');

    $.each(marcas, function (index, value) {        
        var marca = $(value),
            nombre = (marca.attr('title') ? marca.attr('title') : marca.attr('alt')),
            url = marca.attr('href'),
            interno = check_url(url),
            evento = (interno === true? 'Baners internos' : 'Enlaces de salida' );

        marca.bind('click', function(){
            trackEvent(evento, nombre, url);
        }); 
        
    });

    // Captura los productos
    
    /*$.each($('#lvariedades li'), function(index, valor){
    console.log($(valor).text());
    });*/

    // Banner confianza online
    $('.footer_5 a').bind('click', function () {
        var $this = $(this),
            nombre = $this.children('img').attr('alt'),
            url = $this.attr('href');

        trackEvent('Enlaces de salida', nombre, url);
    });

    // Trakea baners laterales
    var banner_laterales = $('.widget.widget_links li a');

    $.each(banner_laterales, function (index, value) {
       
        var $value = $(value),
            url = $value.attr('href'),
            nombre = $value.data('desc'),
            interno = check_url(url),
            evento = (interno === true? 'Baners internos' : 'Enlaces de salida' );

        $value.bind('click', function(){
            if(url === 'http://www.youtube.com/danonecanal'){
                trackEvent('Videos', 'Canal Youtube', 'http://www.youtube.com/danonecanal');
            }else{
                trackEvent(evento, nombre, url);
            }
                        
        });
    });

    // track Event
    function trackEvent (evento, valor1, valor2) {
        _gaq.push(['_trackEvent',evento, valor1, valor2]);
        //console.debug(evento +',', valor1 +',', valor2+'');
    }

    // Devuelve el title de la página
    function title_split() {
       var title = $('title').text();
       return title.split(' | ')[0];
    }   
    
    // Devuelve si una url es interna o externa
    // true interna, false ecterna
    function check_url(url) {
        var re = /www.danone.es/g,
            text = url;
        
        if (text.match(re)) {
            return true;
        }
        return false;        
    }

});
