function messagePost(message, formId)
{
if(confirm(message))
{
postThreadedComment(formId);
}
else
{
return false;
}
}
function showHideCommentForm(id)
{
if (document.getElementById('text_'+id).style.display=='block')
{
document.getElementById('text_'+id).style.display='none';
document.getElementById('form_'+id).style.display='block';
document.getElementById('btn_'+id).value='Cacher';
}
else
{
document.getElementById('form_'+id).style.display='none';
document.getElementById('text_'+id).style.display='block';
document.getElementById('btn_'+id).value='Modifier/Supprimer';
}
}
function showHideAnsCommentForm(id)
{
if (document.getElementById('cmtform_'+id).style.display=='block')
{
document.getElementById('cmtform_'+id).style.display='none';
document.getElementById('btncmt_'+id).value='Commenter';
}
else
{
document.getElementById('cmtform_'+id).style.display='block';
document.getElementById('btncmt_'+id).value='Cacher';
}
}
function nextPageLink() {
var total_divs = document.getElementById('total').value;
var current = document.getElementById('current').value;
if (current != document.getElementById('total').value)
{
document.getElementById(current).style.display = 'none';
current++;
document.getElementById('current').value++;
document.getElementById(current).style.display = 'block';
for (var i=1;i<=total_divs;i++)
{
document.getElementById('pg'+i).className = 'pg';
document.getElementById('pgb'+i).className = 'pg';
}
document.getElementById('pg'+current).className = 'pgActive';
document.getElementById('pgb'+current).className = 'pgActive';
}
}
function prevPageLink() {
var total_divs = document.getElementById('total').value;
var current = document.getElementById('current').value;
if (current != 1)
{
document.getElementById(current).style.display = 'none';
current--;
document.getElementById('current').value--;
document.getElementById(current).style.display = 'block';
for (var i=1;i<=total_divs;i++)
{
document.getElementById('pg'+i).className = 'pg';
document.getElementById('pgb'+i).className = 'pg';
}
document.getElementById('pg'+current).className = 'pgActive';
document.getElementById('pgb'+current).className = 'pgActive';
}
}
function showPage(id) {
var total_divs = document.getElementById('total').value;
var current = document.getElementById('current').value;
document.getElementById(current).style.display = 'none';
document.getElementById('current').value = id;
document.getElementById(id).style.display = 'block';
for (var i=1;i<=total_divs;i++)
{
document.getElementById('pg'+i).className = 'pg';
document.getElementById('pgb'+i).className = 'pg';
}
document.getElementById('pg'+id).className = 'pgActive';
document.getElementById('pgb'+id).className = 'pgActive';
}
function CheckLogin()
{
return isLoggedIn;
}
function loadComments(cmt_form_id)
{
document.getElementById('commentDisplay').innerHTML = '
Chargement de la page en cours
 |
';
fillDiv(cmt_form_id, 'commentDisplay','');
}
function fillDiv(cmt_form_id,div_id,data)
{
var form=document.forms['comment_formmain_comment'];
var url = form.action;
var xmlHttpReq=getXmlHttpRequest();
if(!xmlHttpReq)
return;
xmlHttpReq.open("POST",url,true);
xmlHttpReq.onreadystatechange=function()
{
if(xmlHttpReq.readyState==4 && xmlHttpReq.status==200)
{
document.getElementById(div_id).innerHTML = xmlHttpReq.responseText;
}
};
xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xmlHttpReq.send(data);
}
function postFormByForm(form,async,successCallback)
{
var formVars=new Array();
for(var i=0;i5000)
{
alert(messages["toolong"]);
comment.disabled=false;
comment.focus();
return false;
}
}
else if (mode=='vidadd')
{
var comment=comment_form.comment;
var question=comment_form.url;
var comment_button=comment_form.add_comment_button;
if(question.value.length==0||question.value==null)
{
alert(messages["empty"]);
question.disabled=false;
comment.disabled=false;
question.focus();
return false;
}
if(comment.value.length>5000)
{
alert(messages["toolong"]);
question.disabled=false;
comment.disabled=false;
comment.focus();
return false;
}
}
else if (mode=='ask')
{
var comment=comment_form.comment;
var question=comment_form.title;
var comment_button=comment_form.add_comment_button;
if(question.value.length==0||question.value==null)
{
alert(messages["empty"]);
question.disabled=false;
comment.disabled=false;
question.focus();
return false;
}
if(comment.value.length>5000)
{
alert(messages["toolong"]);
question.disabled=false;
comment.disabled=false;
comment.focus();
return false;
}
}
else if (mode!="delete" && mode!='abuse' && mode!="best" && mode!='close' && mode!='addfriend')
{
var comment=comment_form.comment;
var comment_button=comment_form.add_comment_button;
if((comment.value.length==0||comment.value==null) && mode!='ask')
{
alert(messages["empty"]);
comment.disabled=false;
comment.focus();
return false;
}
if(comment.value.length>5000)
{
alert(messages["toolong"]);
comment.disabled=false;
comment.focus();
return false;
}
}
postFormByForm(comment_form,true,commentResponse);
return true;
}
function commentResponse(xmlHttpRequest)
{
var msg = new Object();
msg["ok"] = "Commentaire posté !";
msg["pending"] = "Comment Pending Approval!";
msg["toolong"] = "The comment you have entered is too long. Limit is 1000 characters. Please write a shorter comment and try again";
msg["tooshort"] = "The comment you have entered is too short. Please write a longer comment and try again";
msg["toosoon"] = "Commenting Limit Exceeded";
msg["email"] = "You must confirm your email address before you can submit comments. Click OK to confirm your email address.";
msg["captchFail"] = "The response to the letters on the image was not correct, please try again.";
msg["default"] = "Poster Mon Commentaire";
msg["notlogged"] = 'videos-cmt';
msg["invalid"] = "Tu n'es pas autorisé(e) à faire ça !";
msg["abuse"] = "Merci de nous avoir signaler un contenu abusif.";
commentResponse_js(xmlHttpRequest, msg);
}
function commentResponse_js(xmlHttpRequest,messages)
{
response_str=xmlHttpRequest.responseText;
//alert (response_str);
response_code=response_str.substr(0,response_str.indexOf(" "));
form_id=response_str.substr(response_str.indexOf(" ")+1);
var form=document.forms[form_id];
var mode=form.mode.value;
var dstDiv=form.add_comment_button;
if (mode!="delete" && mode!='abuse' && mode!="best" && mode!='close' && mode!='addfriend')
{
var commentDiv=form.comment;
}
if (mode=="ask" || mode=="bpask")
{
var titleDiv=form.title;
}
if(response_code=="OK")
{
commentDiv.disabled=true;
dstDiv.value=messages["ok"];
dstDiv.disabled=true;
//dstDiv.className="bluebutton_disabled";
loadComments(form_id);
}
else if(response_code=="OKASK")
{
document.getElementById('askFormDiv').innerHTML = '';
}
else if(response_code=="OKDELETE")
{
loadComments(form_id);
}
else if(response_code=="OKABUSE")
{
alert(messages["abuse"]);
}
else if(response_code=="OKADDED")
{
alert(messages["aadded"]);
}
else if(response_code=="OKADDFRIEND")
{
var usrname=form.usrname.value;
alert(usrname+' '+messages["addfriend"]);
}
else if(response_code=="OKMODIFY")
{
loadComments(form_id);
}
else if(response_code=="OKBEST")
{
loadComments(form_id);
document.getElementById('solvedDiv').style.display='block';
document.getElementById('commentFormDiv').style.display='none';
}
else if(response_code=="OKCLOSE")
{
loadComments(form_id);
document.getElementById('closedDiv').style.display='block';
document.getElementById('commentFormDiv').style.display='none';
}
else if(response_code=="OKCMT")
{
loadComments(form_id);
}
else if(response_code=="NOTLOGGED")
{
displayLogin(messages["notlogged"]);
//dstDiv.disabled=true;
}
else if(response_code=="NOTLOGGEDF")
{
displayLogin(messages["notloggedfriend"]);
//dstDiv.disabled=true;
}
else
{
if(response_code=="BLOCKED")
{
dstDiv.disabled=true;
}
else if(response_code=="INVALID")
{
alert(messages["invalid"]);
dstDiv.disabled=false;
}
else if(response_code=="TOOLONG")
{
alert(messages["toolong"]);
dstDiv.disabled=false;
commentDiv.disabled=false;
if (mode=="ask" || mode=="bpask")
{
titleDiv.disabled=false;
}
}
else if(response_code=="TECHNICAL")
{
alert(messages["technical"]);
dstDiv.disabled=false;
commentDiv.disabled=false;
if (mode=="ask" || mode=="bpask")
{
titleDiv.disabled=false;
}
}
else if(response_code=="SAMEUSER")
{
alert(messages["sameuser"]);
commentDiv.disabled=true;
dstDiv.disabled=true;
}
else if(response_code=="SAMEUSERF")
{
alert(messages["sameuserf"]);
dstDiv.disabled=true;
}
else if(response_code=="TOOSHORT")
{
alert(messages["tooshort"]);
dstDiv.disabled=false;
commentDiv.disabled=false;
commentDiv.focus();
}
else if(response_code=="FAILED")
{
dstDiv.disabled=true;
}
else
{
dstDiv.disabled=false;
}
dstDiv.value=messages["default"];
}
}