/**
 */


(function($){

    $.la = $.la||{};

    $.la.modules.require('la.tracking');

    $.extend(true, $.la,
    {
        
    	modules:{
            la :{
                modules:{
                	tracking: {
                		modules:{
                			cybermonitor: {
                				active: true
                			}
                		}
                	}
                }
            }
        },
    	

        tracking:{
            cybermonitor:{
                ids:{
                    CM_SERIAL:null,	// à surcharger en local
                    CM_CLIENT:null,	// à surcharger en local
                    CM_TAG:'ml'		// à surcharger à l'appel dans le HTML si
                    // Frames (voir DOC)
                },

                init:function(CM_SERIAL, CM_CLIENT, CM_NIVEAU1, CM_NIVEAU2, CM_NIVEAU3, CM_NIVEAU4,CM_TAG){
                    $.la.tracking.cybermonitor.ids.CM_SERIAL = CM_SERIAL;
                    $.la.tracking.cybermonitor.ids.CM_CLIENT = CM_CLIENT;
                    $.la.tracking.cybermonitor.ids.CM_NIVEAU1 = CM_NIVEAU1;
                    $.la.tracking.cybermonitor.ids.CM_NIVEAU2 = CM_NIVEAU2;
                    $.la.tracking.cybermonitor.ids.CM_NIVEAU3 = CM_NIVEAU3;
                    $.la.tracking.cybermonitor.ids.CM_NIVEAU4 = CM_NIVEAU4;
                    $.la.tracking.cybermonitor.ids.CM_TAG = CM_TAG;
                },

                // Permet de changer le type de marker à la volée (ex :
                // interstitiel);
                // $.la.tracking.cybermonitor.setMarker('mr4') sur la home avec
                // un interstitiel
                setMarker:function(marker){
                    $.la.tracking.cybermonitor.ids.CM_TAG = marker;
                },

                // Track la page
                track: function(){
                    $.ajax({
                        type: "GET",
                        url: 'http://prof.estat.com/js/' + $.la.tracking.cybermonitor.ids.CM_SERIAL + '.js',
                        dataType: 'script',
                        cache:true,
                        success: function(){
                            eStat_id.cmclient($.la.tracking.cybermonitor.ids.CM_CLIENT);
                            eStat_id.niveau(1,$.la.tracking.cybermonitor.ids.CM_NIVEAU1);
                            eStat_id.niveau(2,$.la.tracking.cybermonitor.ids.CM_NIVEAU2);
                            eStat_id.niveau(3,$.la.tracking.cybermonitor.ids.CM_NIVEAU3);
                            eStat_id.niveau(4,$.la.tracking.cybermonitor.ids.CM_NIVEAU4);
                            eStat_tag.post($.la.tracking.cybermonitor.ids.CM_TAG);
                        }
                    });
                },

                refresh: function(){
                    var eStatTagRefresh = new Image();
                    eStatTagRefresh.src= FT('ml') + "&n=" + Math.round(Math.random()*1000000000);
                }
            }
        }
    });
})(jQuery);
