//<![CDATA[


var loader        = {
    init          : function() {    
        this.core();        
    },
    core          : function() {    
        var i;
    
        for (i in libraries) {            
            if (libraries[i].init && libraries[i].before) {
                this.array.before.push(libraries[i].url);            
            } else if( libraries[i].init && !libraries[i].before) {
                this.array.after.push(libraries[i].url);
            }
            
            libraries[i].init    = false;
        }
        
        this.require(this.array.before);
        this.array.before = new Array();
    },
    array         : {
        before    : [],
        after     : []
    },
    require       : function(libs) {    
        var i     = 0;
        var limit = libs.length;
        var html  = ''
        
        for (i; i < limit; i++) {
            html  += '<script src="' + libs[i] + '" type="text/javascript"></script>';
        }
    
        document.write(html);
    },
    after         : function() {
        loader.require(loader.array.after);
        this.array.after         = new Array();
    }

};


var def           = {
    project       : {
        name      : 'paladar',
        path      : 'http://www.estadao.com.br/estadao/js/suplementos/paladar/',
        appPath   : '/paladar-app/'
    }
};


var libraries     = {
    core          : {
        init      : true,
        before    : true,
        url       : def.project.path + 'core.js'
    },
    
    comVVC        : {
        init      : true,
        before    : false,
        url       : def.project.path + 'com/com.vvc.js'
    },
    
    jQuery        : {
        init      : true,
        before    : true,
        url       : def.project.path + 'jquery-1.2.6.pack.js'
    },
    
    jQueryUI      : {
        init      : true,
        before    : false,
        url       : def.project.path + 'jquery-ui-personalized-1.5.2.packed.js'
    },
    
    jQueryCookie  : {
    	init	  : true,
    	before	  : false,
    	url	  : def.project.path + 'jquery.cookie.js'
    },
    
    uiStars       : {
        init      : true,
        before    : false,
        url       : def.project.path + 'ui.stars.pack.js'
    },
    
    jQueryForm    : {
        init      : true,
        before    : false,
        url       : def.project.path + 'jquery.form.js'
    },
    
    swfObject     : {
        init      : true,
        before    : false,
        url       : def.project.path + 'swfobject.js'
    },  
    
    top10     : {
        init      : true,
        before    : false,
        url       : def.project.path + 'top10.js'
    }, 
	
    carousel     : {
        init      : false,
        before    : false,
        url       : def.project.path + 'jquery.jcarousel.pack.js'
    },
	
    jqModal       : {
        init      : true,
        before    : false,
        url       : def.project.path + 'jqmodal.js'
    }, 
	
    jqueryCounter : {
        init      : true,
        before    : false,
        url       : def.project.path + 'jquery.charcounter.js'
    }, 

	jqueryFileStyle : {
		init      : true,
		before    : false,
		url       : def.project.path + 'jquery.filestyle.js'
	    }, 	
	
	tags 		  : {
        init      : true,
        before    : false,
        url       : def.project.path + 'tags.js'
    },
    
    jQueryQuery   : {
        init      : false,
        before    : false,
        url       : def.project.path + 'jquery.query-2.0.1.js'
    }

    /*gAnalytics    : {
        init      : true,
        before    : false,
        url       : 'https:' == document.location.protocol?'https://ssl.':'http://www.' + 'google-analytics.com/ga.js',
        code      : 'UA-166963-4'
    }*/
};



loader.init();


//]]>
