var Commanage = {
                load_comments : function (id, limit, offset)
                {
                
                },
                
                load_comments_shorten150 : function (id, limit, offset)
                {
                               $("#box_comment").innerHTML = '<img src="/extension/commanage/design/standard/images/ajax-loader.gif" alt="Loading" title="Loading" /></div>';
                               var url = "/commanage/list_comments/" + id + "/node/europe1/list_comments_shorten150/" + limit + "/" + offset;
                               $("#box_comment").load(url);
                },
                load_comments_div : function (id, limit, offset)
                {
                               $("#box_comment").innerHTML = '<img src="/extension/commanage/design/standard/images/ajax-loader.gif" alt="Loading" title="Loading" /></div>';
                               var url = "/commanage/list_comments/" + id + "/node/europe1/list_comments_div/" + limit + "/" + offset;
                               $("#box_comment").load(url);
                },             
                load_comments_div_shorten : function (id, limit, offset)
                {
                               $("#box_comment").innerHTML = '<img src="/extension/commanage/design/standard/images/ajax-loader.gif" alt="Loading" title="Loading" /></div>';
                               var url = "/commanage/list_comments/" + id + "/node/europe1/list_comments_div_shorten/" + limit + "/" + offset;
                               $("#box_comment").load(url);
                },                            
                add_comment : function (id, view)
                {              
                               if( !view )
                                               view = 'list_comments';
                
                               if (view == 'noteFilm')
                               {
                                               var url = "/commanage/add_comment/" + id ;
                                               $.ajax({
                                                                              url: url,
                                                                              async: true,
                                                                              type: "POST",
                                                                              data: 'add=add&comment=' + escape(encodeURIComponent($('#comment').val()))+'&rate='+escape($('#rate').val()),
                                                                              success: function(result)
                                                                              {
                                                                                              $('#divLoading').hide('slow');
                                                                                              $('#formComment').show('slow');
                                                                              }
                                               });
                               }
                               else
                               {
                                               var url = "/commanage/add_comment/" + id + '/' + view;
                                               $.ajax({
                                                                              url: url,
                                                                              async: true,
                                                                              type: "POST",
                                                                              data: 'add=add&comment=' + escape(encodeURIComponent($('#comment').val())),
                                                                              success: function(result)
                                                                              {
                                                                                              Commanage.reload_comments(result);
                                                                              }
                                               });
                               }
                },
                
                del_comment : function (id_article,id)
                {
                               $("#btn_delete" + id).style.display = 'none';
                               $("#btn_delete_loading" + id).style.display = 'block';
                               
                               var url = "/commanage/del_comment/" + id;
                               
                               
                               $.ajax({
                                                               url: url,
                                                               type: "POST",
                                                               data: 'id_article=' + id_article,
                                                               success: function(result)
                                                               {
                                                                              Commanage.after_delete;
                                                               }
                               });
                               

                },
                
                reload_comments : function (ajax)
                {
                               
                               var res = eval('('+ ajax +')');        
                               
                               if(res.res){
                                               if($("#box_comment").html().match("Aucun commentaire") == "Aucun commentaire" ){
                                                               $("#box_comment").html( res.content);
                                                               
                                               }else{
                                                               $("#box_comment").html( res.content + document.getElementById("box_comment").innerHTML);
                                               }
                                               
                                               $("#comment").value = "";
                                               //Effect.Grow("comment"+res.id);
                                               
                               }else{
                                               alert(res.content);
                               }
                
                               $('#divLoading').hide('slow');
                               $('#formComment').show('slow');
                               
                },
                
                after_delete : function (ajax)
                {
                               var res = eval('('+ajax+')');
                               if(res.res)
                               {
                                               /* Effect.Shrink('comment'); */ 
                                               
                                               $("#comment" + res.content).hide('slow'); return false;
                                               /* Effect.Shrink('comment' + res.content); return false; */
                                               //load_comments(res.content);
                               }
                               else
                               {
                                               alert("Error when delete the comment, please retry.");
                               }
                               $("#btn_delete_loading" + res.content).hide('slow');
                               $("#btn_delete" + res.content).show('slow');
                               
                },
                
                valid_captcha : function (id, view)
                {

                               var codesecu = document.getElementById('codesecu').value;
                               var url = '/captcha/captchaAjaxValid/' + codesecu;
                               
                               
                               $.ajax({
                                                               url: url,
                                                               type: "GET",
                                                               async: false,
                                                               success: function(ajax){
                                                                                              if(ajax.match(/\d/) == '0'){
                                                                                                              alert('le code de securite saisi est incorrect');
                                                                                              }else{
                                                                                                              document.getElementById('formComment').style.display='none';
                                                                                                              document.getElementById('divLoading').style.display='block';
                                                                                                              Commanage.add_comment(id, view);
                                                                                              }
                                                               }
                                               });
                                               

                },
                
                toggle_ts_commentaires : function (state)
                {
                               state == 'off' ? $("#ts_comm").style.display = 'none' : $("#ts_comm").style.display = 'block';
                },
                
                abus : function (id)
                {
                                               $.la.modalbox.call('/commanage/abus/media/' + id, { title:'Signaler un abus',
                                                                                                                                                                                                                                                                                                                                                         height: 300, 
                                                                                                                                                                                                                                                                                                                                                         width: 700});
                },
                
                gotooffset : function (siteaccess, objectid, relativepath, offset){
                               relativepath =  relativepath.substr(1);
                               $.get('/var/si-blocks/esi-comment/' + siteaccess + '/' + relativepath + '/all-' + objectid + '-' + offset + '.html', function(data){
                                               $('.ajaxcomments').html(data);
                               });
                               $('html').animate({scrollTop : $('.ajaxcomments').offset().top },'slow');
                },
                
                init_abus : function ()
                {
                               var maintenant=new Date();                    
                               $("#captchaImageAbus").attr({src:"/captcha/captchaShow?width=70&height=20&t="+maintenant.getTime()});
                },
                
                check_abus : function ()
                {
                               var codesecu = document.getElementById('codesecu_abus').value;
                               var idcomment = document.getElementById('id_comment').value;

                               $.ajax({
                                                               url:'/commanage/ajax_valid_abus/codesecu/' + codesecu + '/idcomment/' + idcomment,
                                                               success: function(msg){
                                                                                              alert(msg);
                                                                                              tb_remove();
                                                               }
                               });
                }

};
