var slideShowMain = null;
var i = null;

playSlideShowMain = function(){
    
    if (i == null){
        i = slideShowMain.slides.length;
    }
    i = i+1;
    if(i >=slideShowMain.slides.length ){
        i =0;
    }

    slideShowMain.show(i);

    playSlideShowMain.delay(4500);

}


var addImgSlideShowMain = function(images){
    var slideshowItem = '';
    
    images.each(function(image) {
 
        slideshowItem += '<div class="slideShow">';
        slideshowItem += '<p class="slideShowMainImg"><a href="galeria-show-todas-0-'+image.ref+'"><img src="'+image.src+'" alt="'+image.name+'" /></a></p>';
        slideshowItem += '<p><h2><label>'+image.name+'</label></h2></p>';
        slideshowItem += '</div>';
        
    });
    
    document.getElementById('slideShowMain').innerHTML = '<p>OI</p>';
    document.getElementById('slideShowMain').innerHTML = slideshowItem;
}


var createSlideShowMain = function(){

    var ol = new Request.JSON({
        url : '/index.php?module=Galeria&act=slideShowMain',
        onComplete: function(jsonObj) {
            //adiciona imagens ao slideshow
            addImgSlideShowMain(jsonObj);
            //starta o slideShow
            slideShowMain = new SimpleSlideShow({
                slides: $$('#slideShowMain div')
            });
            playSlideShowMain();
        }
    }).send();
}




var cookBook = function(){
    var addToLivro = $('checkLivroOff');
    var delOfLivro = $('checkLivroOn');

    if(addToLivro != null)
    addToLivro.addEvent('click', function(e) {
        e.stop();

        var request = new Request.JSON({
            url: addToLivro.href,
            onComplete: function(jsonObj) {
                if(jsonObj.status =='OK'){
                    delOfLivro.removeClass('hide');
                    addToLivro.addClass('hide');
                }else{
                    alert(jsonObj.msg);
                }
                
            }
        }).send();

    });
if(delOfLivro != null)
    delOfLivro.addEvent('click', function(e) {
        e.stop();

        var request = new Request.JSON({
            url: delOfLivro.href,
            onComplete: function(jsonObj) {
                if(jsonObj.status =='OK'){
                    addToLivro.removeClass('hide');
                    delOfLivro.addClass('hide');
                }else{
                    alert(jsonObj.msg);
                }
            }
        }).send();

    });
}










var receitaGallery = function(){

    var imgsReceita;
    var ja = null;
    playSlideImgsReceita = function(){
        if (ja == null){
            ja = imgsReceita.slides.length;
        }
        ja = ja+1;
        if(ja >=imgsReceita.slides.length ){
            ja =0;
        }

        imgsReceita.show(ja);
        playSlideImgsReceita.delay(5000);

    }



    imgsReceita = new SimpleImageSlideShow($('imgsReceita'), {
        startIndex: 0,
        slides: $$('div#imgsReceita img')
    });

    playSlideImgsReceita();

}

var alertas = function(jsonObj){

    alert(jsonObj.status);
    alert(jsonObj.msg);
    
    jsonObj.each(function(jsons) {
        alert(jsons.status);
    });
}



var comentarios = function(){
if($('formComentarios')!= null)
    $('formComentarios').addEvent('submit', function(e) {
        
        new Event(e).stop();

        var log = $('log_res').empty().addClass('ajax-loading');

        var req = new Request.JSON({
            url: $('formComentarios').action,
            update: $(log),
            onComplete: function(response) {
                atualizaComentarios(response);
                log.removeClass('ajax-loading');
            },
            onFailure: function(tre, response){
                alert('Ocorreu um erro ao enviar o comentário. Por favor, tente mais tarde.');
                log.removeClass('ajax-loading');
            }
        }).post($('formComentarios'));

    });


    var atualizaComentarios = function(jsonObj){
        
         if(jsonObj.status =='OK'){
            
            var r =' <li >';
            r+='       <div class="comentContent">';
            r+=jsonObj.coment;
            r+='       </div>';
            r+='<div class="comentUsuario">';
            r+=jsonObj.nome;
            r+='</div>';

            r+=' </li>';

            $('comentarios').innerHTML = r + $('comentarios').innerHTML;
            $('comentario').value = '';
        }else{
            alert(jsonObj.msg);
        }
        
    }

}

window.addEvent('domready', function(){
    createSlideShowMain.delay(100);
    

    cookBook();
    receitaGallery();
    comentarios();
});
