/**
* Marcelo G
* 201165
**/
var noSexyLightBanners = new  Class({
    Implements: [Events, Options]
    
    , options:{
       bannersSource: ''
       , query: ''
       , bannersElementsSelector:'div .box-destacadas-tres-noticias'
       , pushType:''
       , autoloadResurces: true
    }
   	,initialize: function(options){
		this.setOptions(options);
        if(this.options.autoloadResurces)
            this.loadResources();
	}
    ,loadResources: function(){
        /*
        var resousesHtml = [
            {html:'<img src="./images/banners/banner-cincotta.gif" width="300"/>'}
            , {html:'<img src="./images/banners/banner-borigen.gif" width="300"/>'}
        ];
        */
        if(this.options.bannersSource=='' || this.options.bannersElementsSelector=='')
            return;
        var yo = this;
    	var oReq = new Request(
    	{
    		url:this.options.bannersSource
    		,method:'post'
    		,onSuccess:function(responseText,responseXML)
    		{
    			var resoucesHtml = $A(JSON.decode(responseText));
                yo.placeResources(resoucesHtml);
    		}
    		,onComplete:function(){}
    		,onRequest:function(){}
    	});
    	oReq.send(this.options.query);
    }
    , placeResources: function(resoucesHtml){
        var places = $$(this.options.bannersElementsSelector);
        if(places.length>0)
        {
            resoucesHtml.each(function(res,index){
                if(index<places.length)
                {
                    var banContainer = new Element('span',{'html':res.html,'styles':{'display':''}});
                    places[index].grab(banContainer);    
                }
            });            
        }
    }
});
