$(document).ready(function() {
    $("#submit form").submit(function() {
        $(this).ajaxSubmit({
            beforeSubmit: function(before) {
                //alert("before");
                $('#loadingsubmit_article').css('display','block');
                $("#resultsubmit_article").html('');
                $("#resultsubmit_article").css('display','none');
            },
            success: function(xml) {
                //alert("success");
                $('#loadingsubmit_article').css('display','none');
                retour = $('code',xml).text();

                if (retour == 'Ok') {
					//alert('ok');
					//alert($('#var_success').val());
                    $('#resultsubmit_article').html('<p style="font-weight:bold;color:green;">'+$('#var_success').val()+'</p>');
                    setTimeout("$('#submit form textarea#commbox').val('');",4000);
                } else if (retour == 'Nok') {
                    $('#resultsubmit_article').html('<p style="font-weight:bold;color:red;">An error occured while submitting your compliment!</p>');
                    //setTimeout("$('#submit form textarea#commbox').val('Compliment goes here!');",5000);
                }
                
                $('#resultsubmit_article').hide();
                $('#resultsubmit_article').fadeIn(500);
                setTimeout("$('#resultsubmit_article').fadeOut();",3000);
            }
        });

        return false;
    });
    $("#register_form").submit(function() {
        $(this).ajaxSubmit({
            beforeSubmit: function(before) {
                //alert("before");
                // if there would be a test before use this to cancel the form submittion: return false;
                $('#loadingsubmit_article').css('display','block');
                $("#resultsubmit_article").html('');
                $("#resultsubmit_article").css('display','none');
            },
            success: function(xml) {
                //alert("success");
                $('#loadingsubmit_article').css('display','none');
                retour = $('code',xml).text();

                if (retour == 'Ok') {
                    $('#resultsubmit_article').html('<p style="font-weight:bold;color:green;"><strong>You have registered successfully!</strong> You may now log in.</p>');
                } else {
                    $('#resultsubmit_article').html('<p style="font-weight:bold;color:red;">' + retour + '</p>');
                }

                // Reload the reCaptcha.
                javascript:Recaptcha.reload();
                $('#resultsubmit_article').hide();
                $('#resultsubmit_article').fadeIn(500);
                setTimeout("$('#resultsubmit_article').fadeOut();",3000);
            }
        });

        return false;
    });

    $("#admin_login_form").submit(function() {
        $(this).ajaxSubmit({
            beforeSubmit: function(before) {
                $('#loader').css('display','block');
                $('#loginResult').css('display','none');
            },
            success: function(xml) {
                retour = $('result',xml).text();
                $('#loader').css('display','none');
                $('#loginResult').css('display','block');

                if (retour == 'Login successful') {
                    $('#loginResult').html('<p style="font-weight:bold;color:green;"><strong>You have registered successfully!</strong><br/>You will be redirected soon.</p>');
                    setTimeout("$('#loginResult').fadeOut();",3000);
                    setTimeout("parent.location='';",2000);
                } else {
                    $('#loginResult').html('<p style="font-weight:normal;color:red;">' + retour + '</p>');
                    setTimeout("$('#loginResult').fadeOut();",3000);
                }
            }
        });

        return false;
    });
    
});

function vote(id,nb,type) {

    div = 'vote';
    ending = lang.comments.vdmok;
	
    if (type == 'deserve') {
        div = 'votebf';
        ending = lang.comments.tlbmok;
    }
	
    $('#'+div+id).css('display','none');
    $.post("/ajax/articles/vote.php",{
        "id":id,
        "nb":nb,
        "type":type
    },function(html) {
        $('#'+div+id).html(ending+' ('+html+')').fadeIn();
    });
	
    pageTracker._trackEvent("Votes", type, id);

}

function signaler(type,id) {

    $('#signaler'+id).css('display','none');
    $.get("/ajax/comments/abuse.php?type="+type+"&id="+id,function(html) {
        $('#signaler'+id).html(lang.comments.abuseok);
    });
    $('#signaler'+id).fadeIn();

}

function cut(input) {

    if (input.value.length >= 300) {
        input.value = input.value.substring(0,300);
    }

    var reste = 300 - input.value.length;
    var print =  reste;
	
    $(".ok #compteur").html(input.value.length+lang.comments.characlimit);

}

function submitToggle() {

    if ($('#submit').css('display') == 'none') {
        $('#submit').slideDown();
    // pageTracker._trackEvent("Actions", "Submit", "Down");
    } else {
        $('#submit').slideUp();
    // pageTracker._trackEvent("Actions", "Submit", "Up");
    }

}

function plusToggle(id) {

    if ($('#plus'+id).css('display') == 'none') {
        $('#plus'+id).slideDown();
        pageTracker._trackEvent("Actions", "Plus...", "Down");
    } else {
        $('#plus'+id).slideUp();
        pageTracker._trackEvent("Actions", "Plus...", "Up");
    }

}

function displayMail() {

    $('#submit .input_mail').html(lang.comments.displaymail+' : <input type="text" name="mail">');

}

function Favori(action,id) {

    $.get("/ajax/articles/favori.php?action="+action+"&id="+id,function() {
        if (action == 'add') {
            $('#plus'+id+' .plus_bouton#favori').attr('onclick',"Favori('delete','"+id+"');");
            $('#plus'+id+' .plus_bouton#favori .label').html(lang.comments.favdelete);
            pageTracker._trackEvent("Actions", "Favorites", "Add");
        } else {
            $('#plus'+id+' .plus_bouton#favori').attr('onclick',"Favori('add','"+id+"');");
            $('#plus'+id+' .plus_bouton#favori .label').html(lang.comments.favadd);
            pageTracker._trackEvent("Actions", "Favorites", "Delete");
        }
    });

}

function toggleSuiviComms(type,id) {

    $.get("/ajax/comments/togglesuivi.php?type="+type+"&id="+id,function(html) {
        if (html == '1') {
            $('span.suivicomm').fadeOut( function() {
                $('span.suivicomm').html('<a href="javascript:toggleSuiviComms(\''+type+'\',\''+id+'\');">'+lang.comments.on+'</a>'); $('span.suivicomm').fadeIn();
            });
        } else {
            $('span.suivicomm').fadeOut( function() {
                $('span.suivicomm').html('<a href="javascript:toggleSuiviComms(\''+type+'\',\''+id+'\');">'+lang.comments.off+'</a>'); $('span.suivicomm').fadeIn();
            });
        }
    });

}

function compte_SuiviEvent(type,id) {

    nombre = parseInt($('#suivi_nb'+type).text());
    $.get("/ajax/comments/togglesuivi.php?type="+type+"&id="+id,function() {
        nombre--;
        $('#post'+id).slideUp();
        $('#suivi_nb'+type).html(nombre);
    });

}

function Compte_SuiviAll(type) {

    if($('#all'+type).css('display') == 'none') {
        $.get("/ajax/comments/displayall.php?type="+type,function(html) {
            $('#all'+type).html(html);
            $('#all'+type).slideDown();
        });
    } else {
        $('#all'+type).slideUp();
    }

}

function displayValidInfos() {

    $('#valid_no_infos').parent('div.champ').css('height','108px');
    $('#valid_no_infos').parent('div.champ').find('label').css('height','80px');
    $('#valid_no_infos').html(lang.comments.infovalidmail);

}

function sendValid() {

    $('#valid_no_infos').slideUp(function() {
        $('#valid_no_infos').parent('div.champ').css('height','68px');
        $('#valid_no_infos').parent('div.champ').find('label').css('height','40px');
        $.get("/ajax/account/valid_send.php",function() {
            $('#valid_no_infos').html(lang.comments.sendvalidmail);
            $('#valid_no_infos').slideDown();
        });
    });

}

function deleteRequest() {
    $.get("/account/delete/request",function(html) {
        if(html == "ok") {
            $('#deleteinstruction').fadeOut();
            $('#deleterequest').css('display','none');
            $('#deleterequest').html(lang.comments.senddelete);
        }
        $('#deleterequest').fadeIn();
    });
}

function deleteAnnul() {
    $.get("/account/delete/cancel",function(html) {
        if(html == "ok") {
            $('#deleterequest').css('display','none');
            $('#deleterequest').before(lang.comments.deleteinfo);
            $('#deleterequest').html(lang.comments.deleteinfomore);
        }
        $('#deleterequest').fadeIn();
    });
}

function compte_FormatNL() {

    $.get("/ajax/account/format_nl.php",function(html) {
        if (html == lang.comments.texte) {
            $('#format_nl').html(lang.comments.texte);
            $('#formater_nl').html(lang.comments.changehtml);
        } else {
            $('#format_nl').html(lang.comments.html);
            $('#formater_nl').html(lang.comments.changetexte);
        }
    });

}

function fbs_click(u,t) {
    window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
    pageTracker._trackEvent("Actions", "Facebook", u);
    return false;

}

function ClosePub(){
    $.get("/ajax/leaderboard_close.php",function(html) {
        $('#ad_leaderboard').slideUp();
    });
}

function xmlvar(obj,name) {

    return $(obj).find(name).text();

}

function addslashes( str ) {
    return (str+'').replace(/([\\"'])/g, "\\$1");
}

function stripslashes( str ) {
    return str.replace('/\(.)/g', '$1');
}

function sendComment() {
    //alert('hello man!');
    //document.getElementById('commentForm').submit();
    return true;
}