checked=false;
function getpid() {return document.getElementById('pid').value;}
function setpage(page) {document.getElementById('page').value = page;}
function getpage() {return document.getElementById('page').value;}
function setrevid(revid) {document.getElementById('revid').value = revid;}
function getrevid() {return document.getElementById('revid').value;}
function setrevst(revst) {document.getElementById('revst').value = revst;}
function getrevst() {return document.getElementById('revst').value;}
function setnav(nav) {document.getElementById('nav').value = nav;}
function getnav() {return document.getElementById('nav').value;}
function get_ed_text(editor_name){
    var oEditor = FCKeditorAPI.GetInstance(editor_name) ;
    if (oEditor.EditorDocument.body.innerHTML) {
        return oEditor.GetXHTML();
        //return oEditor.EditorDocument.body.innerHTML;
    }
    else return '';
}
function submit_form_with_editor( ){
	var val = get_ed_text('review_text');
    document.forms['formTextPost'].elements['review_text'].value = val;
	ajx_save_text(xajax.getFormValues('formTextPost'));
}
function refreshpage() {refresh_reviewer(); refresh_data();}
function refresh_reviewer() { writediv('reviewerDiv', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />&nbsp;Chargement...' ); ajx_get_reviewer_div(getpid());}
function refresh_data() { checked=false; writediv('reviewDataDiv', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />&nbsp;Chargement...' ); ajx_get_nav_data(getpid(), getnav(),getpage());}

var autosavetimer;
function auto_save() {writediv('reviewstatus', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />&nbsp;Chargement...' );if (getrevst()== 'edit') { submit_form_with_editor(); autosavetimer=setTimeout('auto_save()', 60000);} else { writediv('reviewstatus', '&nbsp;' );	}}
function manualSaveText() { writediv('reviewstatus', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />&nbsp;Chargement...' ); submit_form_with_editor(); }
function clearStatus() { writediv('reviewstatus', '&nbsp;' ); }
function clearChapStatus(cid) { writediv('review'+cid+'status', '&nbsp;' );	}
function cancelRev() {if (confirm('Supprimer votre review, êtes-vous sûr(e) ?')) { writediv('reviewstatus', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />&nbsp;Chargement...' );	ajx_cancel_review(getrevid()); }}
function startEdit() { hideobj('reviewNavigationDiv'); hideobj('reviewDataDiv'); showobj('editAreaDiv'); setrevst("edit"); ajx_get_editor(getrevid());}
function stopEdit() {clearTimeout(autosavetimer); submit_form_with_editor(); ajx_stop_edit_rev();}
function stopEditPublish() { submit_form_with_editor();	if (confirm('Vous ne pourrez plus modifier votre review, êtes-vous sûr(e) ?')) {		clearTimeout(autosavetimer); ajx_publish_review(getrevid()); }}
function add_review(pid, chapid) {writediv('review'+chapid+'status', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />' ); ajx_add_review(pid,chapid);}
function selNav(tab) { oldnav = getnav(); setpage(0); setnav(tab); document.getElementById('rev'+tab+'sp').className = "reviewTabSel"; if (oldnav != tab) {document.getElementById('rev'+oldnav+'sp').className = "reviewTab";} refresh_data(); }
function checkAll (formname) {var cbl=document.getElementById(formname);if (checked == false) { checked = true; }else { checked = false; }	for (var i =0; i < cbl.elements.length; i++) { cbl.elements[i].checked = checked; } }
function delMultiRev(formname) {if (confirm('La(es) review(s) va (vont) être supprimée(s).\nEtes-vous sur(e) ?') ) {var pform = document.getElementById(formname);if (typeof pform.selectedRevs.length != 'undefined') {var countRevs = pform.selectedRevs.length;for (i = 0; i < countRevs; i++) {if (pform.selectedRevs[i].checked) {ajx_cancel_review(pform.selectedRevs[i].value);}}} else {ajx_cancel_review(pform.selectedRevs.value);}}}
function delAllRev() {if (confirm('Toutes les reviews de ce type vont être supprimées.\nEtes-vous sur(e) ?') ) {writediv('reviewstatus', '<img src="/images/loading_16.gif" border="0" alt="Chargement..." title="Chargement..." />' ); ajx_delall_review(getpid(),getnav());}}
