/**
 * ad
 * funcao que faz o carregamento dos advertisings
 * 
 */
$.ad = function( settings )
{
    var requestUrl = settings.url;
    var id = settings.id;
    var limit = settings.limit;
	
    $.ajax(
    {
        url : requestUrl,
        dataType : 'json',
        timeout : 5000,
        type : 'get',
        beforeSend : function()
        {
            $('#'+id).html('');
            $('#'+id).html('<p class="ad_loader">Carregando publicidade</p>');
        },
        error : function()
        {
            $('#'+id).html('');
            $('#'+id).html('<p class="ad_load_error">Erro ao carregar publicidade</p>');
        },
        success : function( json )
        {
            $('#'+id).html('');
            var listItem = document.createElement('li');
            var anchor = document.createElement('a');
            var image = document.createElement('img');
            var paragraph = document.createElement('p');
            var i = 0;
            for( x in json ){
                var pPrice = $(paragraph).clone();
                $(pPrice).addClass('preco');
                $(pPrice).html('R$ '+json[x].price.replace('.', ','));
                var img = $(image).clone();
                $(img).attr('src', json[x].image_url);
                $(img).attr('title', json[x].title);
                var pTitle = $(paragraph).clone();
                $(pTitle).html(json[x].title);
                var link = $(anchor).clone();
                $(link).attr('href', json[x].link);
                $(link).attr('title', json[x].title);
                $(link).attr('target', '_blank');
                $(link).html('Compre');
                $(link).addClass('bt_comprar');
                var pBuy = $(paragraph).clone();
                $(pBuy).append(link);
                var li = $(listItem).clone();
                if( settings.position == 'top' ){
                    $(li).append(img);
                    $(li).append(pPrice);
                } else{
                    $(li).append(pPrice);
                    $(li).append(img);
                }
                $(li).append(pTitle);
                $(li).append(pBuy);
                $('#'+id).append(li);
                if( i >= limit ){
                    break;
                }
            }

            for( i = 1; i <= limit; i++ ){
                var bt = '<button class="'+i+'">'+i+'</button>';
                $('#'+settings.controls).append(bt);
            }
            settings.callback();
        }
    }
    );
}