﻿/////////////////////////////////////////////////////////////////////////////////
function showId(baliseId) {
	if (document.getElementById && document.getElementById(baliseId) != null) {
		document.getElementById(baliseId).style.display='block';
		document.getElementById(baliseId).parentNode.className='active';
    }
}

function hideId(baliseId) {
	if (document.getElementById && document.getElementById(baliseId) != null) {
		document.getElementById(baliseId).style.display='none';
		document.getElementById(baliseId).parentNode.className='none';
	}
}

function decaleOffres(){

    if (document.getElementById && document.getElementById('tableau_offres') && document.getElementById('aide') != null)
	{
        if (document.getElementById('aide').offsetHeight == 0){
            document.getElementById('tableau_offres').parentNode.parentNode.style.paddingTop = document.getElementById('aide').offsetHeight; //value;
        }else{
            document.getElementById('tableau_offres').parentNode.parentNode.style.paddingTop = document.getElementById('aide').offsetHeight+15; //value;
        }
        //alert(document.getElementById('aide').offsetHeight);

		//document.getElementById(baliseIdReference).style.height='200px';
	}
}


/////////////////////////////////////////////////////////////////////////////////
function deployId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).style.display='block';
	}
}

function reployId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).style.display='none';
	}
}

/////////////////////////////////////////////////////////////////////////////////
function classId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).className='deploy';
	}
}

function declassId(baliseId)
{
	if (document.getElementById && document.getElementById(baliseId) != null)
	{
		document.getElementById(baliseId).className='';
	}
}

/* Test si l'objet est en mode déployé ou pas.
*  Renvoi true si déployé, false dans le cas contraire.
* */
function isDeployed(_linkId) {
  var CLASS_NAME_FOR_DEPLOYED_BALISE = "deploy";

  if (document.getElementById && document.getElementById(_linkId) != null)	{
		var linkclassName = document.getElementById(_linkId).className;
    if(linkclassName == CLASS_NAME_FOR_DEPLOYED_BALISE) {
      return true;
    }
  }
  return false;
}

/* Affiche ou cache l'élément en fonction de son état précecedent.
* ce script est écrit pour fonctionner avec la structure html définit dans les home et bureau recruteurs.
* */
function show_hide(_baliseId,_linkId) {
  if (isDeployed(_linkId)) {
    declassId(_linkId);
    reployId(_baliseId);
  } else {
    // pas déployé on le fait
    classId(_linkId);
    deployId(_baliseId);
  }
  return false;
}