/*
 Copyright (c) 2008, Red Universal de Marketing y Bookings Online, S.A. (Rumbo) All rights reserved.
 version: 0.8.0b
 */

/**
 * @author dortega
 * @date 10-11-2008
 * @version 1.0
 */

/**
 * Funcion encargada de ejecutar una funcion en el onload
 * @autor dortega
 * @version 1.0
 * @date 10-11-2008
 * @param {Object} func
 */
function addLoadEvent(func){
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    }
    else {
        window.onload = function(){
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}
/**
 * Funcion que adjunta nuevos buscadores para el google analytics
 * @autor dortega
 * @version 1.0
 * @date 10-11-2008
 */
function obtenerOriginSources(){
    var salida = [["google.es", "q"], ["google.com.pe", "q"], ["google.cl", "q"], ["google.com.co", "q"], ["google.com.ar", "q"], ["google.com.ve", "q"], ["google.com.mx", "q"], ["google.com.bo", "q"], ["google.com.cu", "q"], ["google.com.do", "q"], ["google.com.pa", "q"], ["google.com.py", "q"], ["google.com.br", "q"], ["google.de", "q"], ["google.fr", "q"], ["google.it", "q"], ["google.pt", "q"], ["google.co.uk", "q"], ["google.com", "q"], ["pesquisa.sapo.pt", "q"]];
    return salida;
}

/* 
 * ponemos en global el pagetracker par poder usarlo.
*/
var pageTracker;

/**
 * Funcion que ejecuta el googel analytics 
 * @autor dortega
 * @version 1.0
 * @date 10-11-2008
 * @param (String) clave clave del google analytics 
 */
function iniciarGoogleAnalyticsNuevo(clave){
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    if (typeof(_gat) == 'object') {
        pageTracker = _gat._getTracker(clave);
        for (i = 0; i < obtenerOriginSources().length; i++) {
            pageTracker._addOrganic(obtenerOriginSources()[i][0], obtenerOriginSources()[i][1]);
        }
        pageTracker._trackPageview();
    }
}
/**
 * Funcion que ejecuta el googel analytics de manera asincrona
 * @autor dortega
 * @version 1.0
 * @date 10-11-2008
 * @param (String) clave clave del google analytics 
 */
function iniciarGoogleAnalyticsNuevoAsincrono(clave){
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    var s = document.createElement("script");
    s.type = "text/javascript";
    s.src = gaJsHost + "google-analytics.com/ga.js";
    s.onload = s.onreadystatechange = function(){
        if (typeof(_gat) == 'object') {
            pageTracker = _gat._getTracker(clave);
            for (i = 0; i < obtenerOriginSources().length; i++) {
                pageTracker._addOrganic(obtenerOriginSources()[i][0], obtenerOriginSources()[i][1]);
            }
            pageTracker._trackPageview();
        }
    };
    document.getElementsByTagName("head")[0].appendChild(s);
}


