/*****************************************************************
 * Récupération d'une publication
 ******************************************************************/
function getPublicationDetail(pubId)
{ 
	var params = 'pub_id=' + pubId;
	$('divContenu').innerHTML = getAjaxWait();
	AJAXRequest('main.php?action=ajx_publication', params, getPublicationDetailReturn);
}

function getPublicationDetailReturn(xhr)
{
	var html = getXhrValueHTML(xhr);
	
	if (html != undefined && html != '' && html.indexOf('Fatal error') < 0)
	{
		// Parsing de la réponse Ajax
		ajaxResult = parseAjaxScript(html);
		$('divContenu').innerHTML = ajaxResult[0];
		// Exécution du code javascript
		executeJS(ajaxResult[1]);
		// Titre de la publication
		$('headerTitreCourant').innerHTML = $('pub_titre').value;
		initScrollbar();
	}
}

function initScrollbar()
{
	// Initialisation de la scrollbar du texte de gauche
	if ($('lyrG'))
	{
		$('scrollbarG').style.display = '';
		var wndo = new dw_scrollObj('wnG', 'lyrG');
	    wndo.setUpScrollbar("dragBarG", "trackG", "v", 1, 1);
	    wndo.setUpScrollControls('scrollbarG');
        if (Number($('lyrG').offsetHeight) <= Number($('wnG').offsetHeight))
        {
        	$('scrollbarG').style.display = 'none';
        }
	}
	// Initialisation de la scrollbar du texte de droite
	if ($('lyr1'))
	{
		$('scrollbar').style.display = '';
		var wndo = new dw_scrollObj('wn', 'lyr1');
	    wndo.setUpScrollbar("dragBar", "track", "v", 1, 1);
	    wndo.setUpScrollControls('scrollbar');
        if (Number($('lyr1').offsetHeight) <= Number($('wn').offsetHeight))
        {
        	$('scrollbar').style.display = 'none';
        }
	}
}

function inscriptionPublication(puiId, pubId, conId)
{
	var params = 'pui_id='+ puiId + '&pub_id='+ pubId + '&con_id=' + conId;
	if(puiId == 0){
		AJAXRequest('main.php?action=ajx_publication_inscription&saction=inscription', params, getInscriptionPublicationReturn);
	}else {
		AJAXRequest('main.php?action=ajx_publication_inscription&saction=desinscription', params, getInscriptionPublicationReturn);
	}
}
function getInscriptionPublicationReturn(xhr)
{
	var xml = getXhrValueHTML(xhr);
	if (xml != undefined && xml != '') {
		var puiId= getXhrValue(xhr, 'pui_id');
		var pubId= getXhrValue(xhr, 'pub_id');
		var conId = getXhrValue(xhr, 'con_id');
		var label = getXhrValue(xhr, 'label');
		$('publicationInscription').innerHTML = '<a href="#" onclick="inscriptionPublication('+ puiId +', '+ pubId +', '+ conId +')">'+ label +'</a>';
	}
}

// Initialisation d'une liste de documents 
function initInscriptionListe(pubId)
{
	// Initialisation de la liste
	$('idAttenteInscriptionsPublication').innerHTML = getAjaxWait();
	$('idListeInscriptionsPublication').innerHTML = '';
	var params = 'pub_id=' + pubId;
	AJAXRequest('main.php?action=ajx_publication&saction=getListe', params, getInscriptionListeReturn);
	documentsLoaded = true;
}

function getInscriptionListeReturn(xhr)
{
	var html = getXhrValueHTML(xhr);
	
	if (html != undefined && html != '' && html.indexOf('Fatal error') < 0)
	{
		// Parsing de la réponse Ajax
		ajaxResult = parseAjaxScript(html);
		$('idAttenteInscriptionsPublication').innerHTML = '';
		$('idListeInscriptionsPublication').innerHTML = ajaxResult[0];
	}else{
		$('idAttenteInscriptionsPublication').innerHTML = '';
		$('idListeInscriptionsPublication').innerHTML = '';
	}
}

function setInscriptionsPublication(formInscriptionListe)
{
	eval('var thisForm = document.' + formInscriptionListe);
	if (isValidForm(thisForm)) {
		// Suppression JS des DDL obligatoires		
		var params = getAjaxFormParams(thisForm);
		AJAXRequest("main.php?action=ajx_publication&saction=setInscriptionEtat", params, setInscriptionReturn);
	}
}
	
function setInscriptionReturn(xhr)
{
	
}
