/**
 * VARS $.la.sHost
 *
 * TRACKING $.la.tracking.webo.init(iWRP_ID, sWRP_SECTION, sWRP_SUBSECTION,
 * sWRP_CHANNEL,sWRP_CONTENT) $.la.tracking.webo.track();
 *
 */

(function($){

    $.la = $.la||{};

    $.la.modules.require('la.utils');
    $.la.modules.require('la.cookie');

    $.extend(true, $.la,
    {
        modules:{
            la :{
                modules:{
                	tracking: {
                		active:true
                	}
                }
            }
        },

        tracking:{

            activeConsole: function(){
                if($.la.utils.httpGet('la_console') == '1'||$.la.utils.httpGet('la_console') == '0' || $.la.cookie.get('la_console') == '1'){
                    $.la.tracking.console();
                }
            },

            console: function(){
                try{
                    src = $.la.sHost + '/extension/lajavascript/design/standard/javascript/jquery/jquery.la/jquery.la.console.js';
                    $.la.utils.loadHeadScript(src);
                }
                catch(e){
                    $.la.utils.debug('Erreur de chargement de la console : ' + e.message);
                }
            },

            init: function(obj){
                /*
                 * exemple d'implémentation
                 *
                 * $.la.tracking.init({ WRP_SECTION:'section',
                 * WRP_SUBSECTION:'sub_section', WRP_CHANNEL:'channel',
                 * WRP_CONTENT:'content',
                 *
                 * CM_NIVEAU1: '', CM_NIVEAU2: '', CM_NIVEAU3: '', CM_NIVEAU4:
                 * '',
                 *
                 * });
                 */
                for(var i in obj){
                    var txt = obj[i];
                    if(typeof txt == 'string' && txt != ''){
                        obj[i] = txt.toLowerCase();
                    }
                }
                // init de cybermonitor
                if($.la.modules.isLoaded('la.tracking.cybermonitor')){
                    if(typeof obj.CM_SERIAL == 'undefined'){
                        obj.CM_SERIAL = $.la.tracking.cybermonitor.ids.CM_SERIAL;
                    }
                    if(typeof obj.CM_CLIENT == 'undefined'){
                        obj.CM_CLIENT = $.la.tracking.cybermonitor.ids.CM_CLIENT;
                    }
                    if(typeof obj.CM_TAG == 'undefined'){
                        obj.CM_TAG = $.la.tracking.cybermonitor.ids.CM_TAG;
                    }
                    $.la.tracking.cybermonitor.init(obj.CM_SERIAL,obj.CM_CLIENT,obj.CM_NIVEAU1, obj.CM_NIVEAU2,obj.CM_NIVEAU3,obj.CM_NIVEAU4,obj.CM_TAG);
                }
            },

            track:function(){
                if($.la.modules.isLoaded('la.tracking.cybermonitor')){
                    $.la.tracking.cybermonitor.track();
                }
                if($.la.modules.isLoaded('la.tracking.ga')){
                    $.la.tracking.ga.track();
                }
            }

            
        }
    });
})(jQuery);
