//<![CDATA[


var def             =
{
    name            : "orolix",
    path            : "http://static.orolix.com.br/web/global/",
    modal           :
    {
        init        : false
    },
    sifr            :
    {
        init        : true
    },
    cookie          :
    {
        init        : true
    },
    dimensions      :
    {
        init        : false
    },
    accordion       :
    {
        init        : false
    },
    swfobject       :
    {
        init        : false
    },
    google          :
    {
        analytics   :
        {
            init    : true,
            code    : "UA-2579426-1",
            domain  : "orolix.com.br",
            url     : "http://www.google-analytics.com/ga.js"
        }
    },
    webtraffic      :
    {
        statistic   :
        {
            init    : false
        },
        init        : false,
        code        : 165,
        url         : "http://static.orolix.com.br/web/global/js/lib/statistic.js"
    },
    clicktale       :
    {
        init        : false,
        url         : "http://s.clicktale.net/WRb.js"
    }
};

//TRACKING VARAIBLES
_uacct          = ""; //Google Analytics
_udn            = ""; //Google Analytics
wtcustomer_id   = ""; // WebTraffic
WRInitTime      = ""; //ClickTale
clicktale_id    = ""; //ClickTale

var urchinTracker = function(param){

	try {
		if (typeof pageTracker != "undefined") {
			pageTracker._setDomainName(param); //isso vai dar suporte ao urchinTracker, caso alguma pagina chame.
		}
	}
	catch(err) {}
};

var libraries       =
{
    init    : function()
    {
        //GA initialization
        if (def.google.analytics.init)
        {
			$.ajaxSetup({ cache: true });
            $.getScript("http://www.google-analytics.com/ga.js", function(){
                try {
					pageTracker = _gat._getTracker(def.google.analytics.code);
					pageTracker._setDomainName(".orolix.com.br");
					
					if (($.cookie("OROLIX_FIRSTNAME") != null) && ($(".login .welcome span").html() != "Cadastro") && ($(".login .welcome span").html() != "Crie sua conta")) {
						pageTracker._setCustomVar( 1, $(".login .welcome span").html(), "pageviews", 2 );
						pageTracker._trackPageview();
						pageTracker._trackEvent("Navegacao", $("#userFirstname").eq(0).text());
					}
					else {
						pageTracker._setCustomVar( 1, "Usuario nao logado", "pageviews", 2 );
						pageTracker._trackPageview();
						pageTracker._trackEvent("Navegacao", "Usuario nao logado");
					}
					
				} 
				catch(err) {
				}
            });
        }

        if (def.clicktale.init)
        {
          WRInitTime    = (new Date()).getTime();
          if(typeof ClickTale=='function') ClickTale(clicktale_id);
        }

    },
    require         : function(library)
    {
        var path;

        switch(library)
        {
            case "urchin"    :
                path         = def.google.analytics.url;
                break;
            case "clicktale":
                path         = def.clicktale.url;
                break;
            default          :
                path         = def.path + "js/" + library + ".js";
        }

        document.write('<script src="' + path + '" type="text/javascript" charset="iso-8859-1"></script>');
    },
    load    :
    {
        before    : function()
        {
            libraries.require("core");
            libraries.require("lib/jquery-1.2.1.pack");
        },
        after    : function()
        {

        },
        after1   : function()
        {
            if (typeof main  == "object"){
                main.app.before();
                main.app.after();
            }
            libraries.require("coupons");
            libraries.load.sifr();
            libraries.load.cookie();
            libraries.load.accordion();
            libraries.load.dimensions();
            libraries.load.modal();
            libraries.load.swfobject();
            //libraries.load.webtraffic(); // já carregado por getScript
            libraries.load.clicktale();
            // libraries.load.google.analytics();  // já carregado por getScript
        },
        sifr    : function()
        {
            if (def.sifr.init)
                libraries.require("lib/sifr");
        },
        cookie    : function()
        {
            if (def.cookie.init)
                libraries.require("lib/jquery.cookie");
        },
        accordion    : function()
        {
            if (def.accordion.init)
                libraries.require("lib/ui.accordion");
        },
        dimensions    : function()
        {
            if (def.dimensions.init)
                libraries.require("lib/jquery.dimensions");
        },
        modal     : function()
        {
            if (def.modal.init)
            {
                document.write("<link type=\"text/css\" href=\"" + def.path + "css/institutional/lib/modal.css\" rel=\"stylesheet\" media=\"screen, projection\" />");
                libraries.require("lib/jqModal");
            }
        },
        swfobject    : function()
        {
            if (def.swfobject.init)
                libraries.require("lib/swfobject");
        },
        webtraffic    : function()
        {
            if (def.webtraffic.init)
                libraries.require("lib/statistic");
        },
        clicktale    : function()
        {
            if (def.clicktale.init)
                libraries.require("clicktale");
        },
        google    :
        {
            analytics    : function()
            {
                if (def.google.analytics.init)
                    libraries.require("urchin");
            }
        }
    }
};

libraries.load.before();


//]]>
