var base_url = 'http://'+document.domain+'/';
var site_url = base_url; //+'index.php/';
var url_admin = site_url+'admin/';
var url_pronumerique = site_url+'pronumerique/';

var id_site_pagroupe = 2;
var id_site_proarchive = 1;
var id_site_pronumerique = 4;
var id_site_prodocs = 3;

var formId = 'crtFrm';



function GetId(id) {
  if(document.getElementById(id)) return document.getElementById(id);
  else return false;
}

function testObjetFrm(objFrm) {
	if(document.forms[objFrm]) {
		objFrm = document.forms[objFrm];
	}
	return objFrm;
}

function getIdsForm() {
	var O_Form = document.forms[formId];
	return arrayGetValue(O_Form, 'fIndex');
}

function arrayGetValue(objFrm, fName) {
	var objFrm = testObjetFrm(objFrm);
	var EntryArray = new Array();	
	var n = 0;
	
	for(i = 0; i < objFrm.elements.length; i++) {
		if(objFrm.elements[i].name == fName+'[]') {
			EntryArray[n] = objFrm.elements[i].value;
			n++;
		}
	}
	return EntryArray;
}

function newFrm(numFrm, urlToFields, divParent, divNew) {
	var indexs = getIdsForm();
	
	// nom Formulaire
	var objFrm = document.forms[formId];
	
	// Recupere l index max du form
	for (ind in indexs) {
	 var last = indexs[ind];
	}
	var newNum = parseInt(last) + 1;
	divNew = divNew+newNum;
	
	// Creation du div contenant les champs
	make_element('div', divNew, 'margin-bottom:10px;', divParent);
	
	// Construction du lien servant a dupliquer les parametres
	urlToFields += '&n='+newNum;
	// Charge le contenu ajax dans le nouveau div
	bdAjax(urlToFields, 2, divNew);
	// focus sur le nouveau formulaire
	ScrollToElement(divNew);
}


// Creer un element
function make_element(eType, eId, eStyle, eParent, eContent) {
	if(!GetId(eId)) {
		var elem = document.createElement(eType);
		elem.setAttribute('id', eId);
		elem.setAttribute('style', eStyle);
		if(eContent) {
			elem.innerHTML = eContent;
		}
		GetId(eParent).appendChild(elem);
	}
}

// Supprime une ligne ajouter un groupe utilisateur au rendez-vous 
function delete_element(eId) {
	if(GetId(eId)) {
		var obj2 = GetId(eId);
		var parents = obj2.parentNode;
		
		parents.removeChild(obj2);
	}
}

// Scroll jusqu a hauteur d un element
function ScrollToElement(div){
	theElement = GetId(div);

  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(theElement != null){
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);
}

//Supprime un formulaire
function cancelFrm(frmId) {
	var nbForm = getIdsForm().length;
	if(nbForm > 1) { 
		delete_element(frmId);
		nbForm = nbForm - 1;
	}
}


function hideShowMenu(mId) 
{
	if(mId == 1)
	{
		var menSel = 'em_1';
		var menCur = 'em_2';
	} 
	else
	{
		var menSel = 'em_2';
		var menCur = 'em_1';
	}
	if(!GetId(menSel).style.display) GetId(menSel).style.display = 'none';
		GetId(menCur).style.display = 'none';
	
	if(GetId(menSel).style.display == 'none')
	{
		GetId(menSel).style.display = 'block';
	}
	else 
	{
		GetId(menSel).style.display = 'none';
	}
}

function valCtt(objFrm)
{
	if(objFrm.elements['nom'].value == '') 
	{ 
		alert('Veuillez saisir votre nom'); return false; 
	}
	if(objFrm.elements['tel'].value == '') 
	{ 
		alert('Veuillez saisir votre téléphone'); return false; 
	}
	if(objFrm.elements['email'].value == '') 
	{ 
		alert('Veuillez saisir votre email'); return false; 
	}
	if(objFrm.elements['comment'].value == '') 
	{ 
		alert('Veuillez saisir un commentaire'); return false; 
	}
	
	return true;
}

function add_to_favoris()
{
	if ( navigator.appName != 'Microsoft Internet Explorer' ) 
		window.sidebar.addPanel("Groupe Pro.Archives","http://www.groupe-proarchives.fr","");
	else 
		window.external.AddFavorite("http://www.groupe-proarchives.fr","Groupe Pro.Archives"); 
}

function loadImagePres(objName)
{
	if(objName == 'paris')
	{
		GetId('picPres1').src = '../../assets/images/Les_Ulis_Paris_haut.png';
		GetId('picPres2').src = '../../assets/images/Les_Ulis_Paris_bas.png';
	}
	else if(objName == 'nantes')
	{
		GetId('picPres1').src = '../../assets/images/Nantes_haut.png';
		GetId('picPres2').src = '../../assets/images/Nantes_bas.png';
	}
	else if(objName == 'cuges')
	{
		GetId('picPres1').src = '../../assets/images/Cuges_Marseille_haut.png';
		GetId('picPres2').src = '../../assets/images/Cuges_Marseille_bas.png';
	}
	else if(objName == 'montpellier')
	{
		GetId('picPres1').src = '../../assets/images/Montpellier_haut.png';
		GetId('picPres2').src = '../../assets/images/montpellier_bas.png';
	}
	else if(objName == 'nimes')
	{
		GetId('picPres1').src = '../../assets/images/Nimes_haut.png';
		GetId('picPres2').src = '../../assets/images/nimes_bas.png';
	}
	else if(objName == 'tarbes')
	{
		GetId('picPres1').src = '../../assets/images/tarbes_haut.png';
		GetId('picPres2').src = '../../assets/images/Tarbes_bas.png';
	}
	else if(objName == 'valence')
	{
		GetId('picPres1').src = '../../assets/images/Valence_haut.png';
		GetId('picPres2').src = '../../assets/images/Valence_bas.png';
	}
	else if(objName == 'quimper')
	{
		GetId('picPres1').src = '../../assets/images/Briec_quimper_haut.png';
		GetId('picPres2').src = '../../assets/images/briec_quimper_bas.png';
	}
	else if(objName == 'rennes')
	{
		GetId('picPres1').src = '../../assets/images/liffre_rennes_haut.png';
		GetId('picPres2').src = '../../assets/images/liffre_rennes_bas.png';
	}
	else if(objName == 'ancenis')
	{
		GetId('picPres1').src = '../../assets/images/ancenis_haut.png';
		GetId('picPres2').src = '../../assets/images/ancenis_bas.png';
	}
	else if(objName == 'ferriere')
	{
		GetId('picPres1').src = '../../assets/images/compiegene_haut.png';
		GetId('picPres2').src = '../../assets/images/compiegene_bas.png';
	}
	else if(objName == 'orleans')
	{
		GetId('picPres1').src = '../../assets/images/orleans_haut.png';
		GetId('picPres2').src = '../../assets/images/orleans_bas.png';
	}
}


function populate_box(jsonUrl, objSelect, params, def)
{
  var select = $('select#'+objSelect);
  //var options = select.attr('options');
  //$('option', select).remove();
  
  $.getJSON(jsonUrl, params, function(data) {

      var options = '';
      for( var i = 0; i < data.length; i++) {
        if(def && data[i].value == def) var chk = 'selected="selected"';
        else var chk = '';
         options += '<option value="' + data[i].value + '" '+chk+'>' + data[i].label + '</option>';
      }
      $("select#"+objSelect).append(options);
      
  });
}
