function loadRemote(divName,url){$("#"+divName).load(url);return false;}
function enterSearchField(fieldName,initText){if(fieldName==undefined){fieldName='.search_input';}
if(initText==undefined){initText='Recherche...';}
if($(fieldName).val()==initText){$(fieldName).val("").css({color:"#333333"});}}
function exitSearchField(fieldName,initText){if(fieldName==undefined){fieldName='.search_input';}
if(initText==undefined){initText='Recherche...';}
if($(fieldName).val()=='')
{$(fieldName).val(initText).css({color:"#666666"});}}
function checkSearchField(fieldName,initText){if(fieldName==undefined){fieldName='.search_input';}
if(initText==undefined){initText='Recherche...';}
var search_value=$(fieldName).val();if(search_value==initText||search_value==''){alert('Veuillez entrer votre recherche.');$(fieldName).focus();return false;}else return true;}
var ratingStar={};function swapRatingStar(id,rate){if(!ratingStar[id]){ratingStar[id]={};}
for(i=1;i<=5;i++){if($('#ratingStar-'+id+'-'+i).is('.etoile_pleine')){ratingStar[id][i]=1;}else if($('#ratingStar-'+id+'-'+i).is('.etoile_demi')){ratingStar[id][i]=2;}else{ratingStar[id][i]=0;}
if(i<=rate)
$('#ratingStar-'+id+'-'+i).removeClass().addClass('etoile_pleine');else
$('#ratingStar-'+id+'-'+i).removeClass().addClass('etoile_vide');}}
function swapBackRatingStar(id){for(i=1;i<=5;i++){if(ratingStar[id][i]==1){$('#ratingStar-'+id+'-'+i).removeClass().addClass('etoile_pleine');}else if(ratingStar[id][i]==2){$('#ratingStar-'+id+'-'+i).removeClass().addClass('etoile_demi');}else{$('#ratingStar-'+id+'-'+i).removeClass().addClass('etoile_vide');}}}
function videoComment(video_id){this.currentPage=1;this.videoId=video_id;this.addUrl='/clips/add_comment/';this.editUrl='/clips/edit_comment/';this.removeUrl='/clips/remove_comment/';this.loadUrl='/clips/comment/';this.spamUrl='/comments_spam/ajouter_spam/';this.flagMsg='Êtes-vous sûr de vouloir déclarer ce commentaire comme spam ?';this.submit=function(commentTextField){$("#btnComment").attr("disabled","disabled");var commentText2=$('#'+commentTextField).val();$.post(this.addUrl+this.videoId+'/',{vComment:this,comment:commentText2},function(data){if(data.error=='1'){alert(data.message);}else{if(data.message!='')alert(data.message);vComment.loadPage(1);$('#'+commentTextField).val('');}
$('#btnComment').removeAttr('disabled');},"json");}
this.loadPage=function(page){this.currentPage=page;loadRemote('comment',this.loadUrl+this.videoId+'/'+page+'/');}
this.postEdit=function(commentId){$("#add_comment_button_"+commentId).attr("disabled","disabled");var commentText2=$("#comment_reply_text_"+commentId).val();$.post(this.editUrl+commentId+'/',{vComment:this,comment:commentText2},function(data){if(data.error=='1'){alert(data.message);}else{if(data.message!='')alert(data.message);vComment.reloadPage();$("#add_comment_button"+commentId).removeAttr("disabled");$("#commentText").val('');}},"json");}
this.remove=function(commentId){$.post(this.removeUrl+this.videoId+'/'+commentId+'/',{vComment:this,comment:''},function(data){if(data.error=='1'){alert(data.message);}else{if(data.message!='')
alert(data.message);vComment.reloadPage();}},"json");}
this.postReply=function(commentId){$("#add_comment_button_"+commentId).attr("disabled","disabled");var commentText2=$("#comment_reply_text_"+commentId).val();$.post(this.addUrl+this.videoId+'/'+commentId+'/',{vComment:this,comment:commentText2},function(data){vComment.reloadPage();});}
this.showAdd=function(commentId){var div_id="comment_reply_"+commentId;var innerHTMLContent='\
   <textarea tabindex="2" id="comment_reply_text_'+commentId+'" style="width:100%" rows="5"></textarea>\
   <br />\
   <div style="text-align:right">\
    <input align="right" type="button" id="add_comment_button_'+commentId+'" \
        value="Envoyer ce commentaire" \
        onclick="vComment.postReply(\''+commentId+'\');">\
    <input align="right" type="button" id="discard_comment_button"\
        value="Annuler"\
        onclick="vComment.hideReply(\''+commentId+'\',false);">\
   </div>\
   ';$('#comment_reply_b_'+commentId).hide();$('#comment_reply_'+commentId).append(innerHTMLContent).show();}
this.showEdit=function(commentId){var div_id="comment_"+commentId;var value=$("#"+div_id).text();$('#comment_'+commentId).hide();$('#comment_reply_'+commentId).empty().hide();var innerHTMLContent='\
   <textarea tabindex="2" id="comment_reply_text_'+commentId+'" style="width:100%" rows="5">'+value+'</textarea>\
   <br />\
   <div style="text-align:right">\
    <input align="right" type="button" id="add_comment_button_'+commentId+'" \
        value="Sauvegarder ce commentaire" \
        onclick="vComment.postEdit(\''+commentId+'\');">\
    <input align="right" type="button" id="discard_comment_button"\
        value="Annuler"\
        onclick="vComment.hideEdit(\''+commentId+'\',false);">\
   </div>\
   ';$('#comment_reply_b_'+commentId).hide();$('#comment_reply_'+commentId).append(innerHTMLContent).show();}
this.hideEdit=function(commentId){$('#comment_reply_'+commentId).empty().hide();$('#comment_reply_b_'+commentId).show();$('#comment_'+commentId).show();}
this.hideReply=function(commentId){$('#comment_reply_'+commentId).empty().hide();$('#comment_reply_b_'+commentId).show();}
this.reloadPage=function(){loadRemote('comment',this.loadUrl+this.videoId+'/'+this.currentPage+'/');}
this.flagAsSpam=function(commentId){if(confirm(this.flagMsg)){$.post(this.spamUrl,{vComment:this,comment_id:commentId},function(data){if(data.error=='1'){alert(data.message);}
else{if(data.message!='')
alert(data.message);}},"json");}}}