/**
 *  Mis a jour ajax du div correspondant a la zone centrale
 */
function LoadInWorkSpace(page_id, extra_param, div_work, maj_ariane, type)
{
	var aDiv = null;
	var aUrl;

	if (page_id)
	{
		aUrl = 'index.php?page=' + page_id + extra_param;

		if ($('#'+div_work))
			aDiv = $('#'+div_work);

		if (aDiv == null)
			return false;

		// on doit mettre a jour le fil d'ariane aussi
		if (maj_ariane)
			LoadInAriane('inc-ariane', type, extra_param, 'breadcrumbs', maj_ariane);
		LoadInPied('inc-pied', extra_param, type, 'footer', maj_ariane);

//		if (page_id == "accueil-evenement-content")
//			LoadInDiv("inc-entete_lang", extra_param + "&pres=-1", "langues");

		spinner(aDiv,true);

	    $.ajax(
	    {
			type: "GET",
			url: aUrl,
			error:function(msg)
			{
			},
			success:function(data)
			{
				aDiv.html(data);
				spinner(aDiv,false);
			}
		}
		);
	}

	return true;
}

/**
 *  Mis a jour ajax du div correspondant au fil d'ariane
 */
function LoadInAriane(page_id, type, extra_param, div_work, ident)
{
	extra_param += '&type='+type;

	if (type == 'evenement')
		extra_param += '&id_rub=' + ident;
	else
		extra_param += '&id_art=' + ident;

	return LoadInDiv(page_id, extra_param, div_work);
}

/**
 *  Mise a jour ajax du div correspondant au pied de page
 */
function LoadInPied(page_id, extra_param, type, div_work, id_article)
{
	// Si article
	if (type != 'evenement')
		extra_param += '&id_article='+id_article;

	return LoadInDiv(page_id, extra_param, div_work);
}

/**
 *  Mis a jour ajax d'un div
 */
function LoadInDiv(page_id, extra_param, div_work)
{
	var aUrl = 'index.php?';
	var aArgs = 'page='+ page_id + extra_param;
	var aDiv = null;

	if ($('#'+div_work))
		aDiv = $('#'+div_work);

	if (!aDiv)
		return false;

    $.ajax(
    {
	   type: "GET",
	   url: aUrl + aArgs,
	   error:function(msg)
	   {
	     aDiv.text('');
	   },
	   success:function(data)
	   {
			aDiv.html(data);
	   }
    }
    );

	return true;
}

/**
 *  Faire apparaitre ou disparaitre les div caches
 */
function spinner(aDiv,booleen)
{
	if(booleen)
	{
		aDiv.text('');
		aDiv.css({
			'height': '400px',
			'backgroundImage': 'url(skel_ants_events/img/spinner.gif)',
			'backgroundRepeat': 'no-repeat',
			'backgroundPosition': 'center'
		});
	}
	else
	{
		//supprimons tous les boutons d'admin eventuels
		var btn_admin = $("#content").children(".spip-admin-float");
		btn_admin.text('');

		aDiv.css({
			'height': 'auto',
			'backgroundImage': 'url(skel_ants_events/img/fd_content.png)',
			'backgroundRepeat': 'no-repeat',
			'backgroundPosition': 'left top'
		});
	}
}

/**
 * Permettra de deplier l'evenement selectionne depuis la zone central
 */
function deplieEvenement(id_evt_parent,id_evt_en_cours)
{
	$('#rub_'+id_evt_parent).parent().children('ul').show();
	$('#rubevt_'+id_evt_en_cours).click();
}

/**
 * Permettra de deplier un article virtuel selectionne depuis un evenement dans le menu de gauche
 */
function deplieContexte(id_item)
{
	$('#'+id_item).parent().parent().parent().parent().parent().children('ul').show(); //niv conteneur evenements
	$('#'+id_item).parent().parent().parent().parent().parent().children('ul').addClass("montre");

	$('#'+id_item).parent().parent().parent().parent().children('ul').show(); //niv conteneur evenements
	$('#'+id_item).parent().parent().parent().parent().children('ul').addClass("montre");

	$('#'+id_item).parent().parent().parent().children('ul').show(); //niv conteneur evenements
	$('#'+id_item).parent().parent().parent().children('ul').addClass("montre");

	$('#'+id_item).parent().parent().children('ul').show(); //niv conteneur evenements
	$('#'+id_item).parent().parent().children('ul').addClass("montre");

	$('#'+id_item).parent().children('ul').show();//niv evenement en cours
	$('#'+id_item).parent().children('ul').addClass("montre");

	$('#'+id_item).parent().addClass("sel");


}

/**
 * Simulation click sur sur rubrique fil d'ariane (evt)
 */
function rub_evt_click(id)
{
	$('#'+id).click();
}

function fenetreCentree(url,nom,largeur,hauteur,options)
{
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;
	window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}

function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function isEmail(chaine)
{
	RE = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?$/;
	// Si on ne trouve pas dans le champ l'expression reguliere recherchee
	if (!RE.test(chaine)) {
		return(false);
	} else {
		return(true);
	}
}

function extractUrlPrint(){

	var t = location.search.substring(1).split('&');

	for (var i=0; i<t.length; i++){

		var x = t[ i ].split('=');

		if (x[0] == 'print')
			return x[1];

	}
	return 'no';

}

function impression()
{
	if (extractUrlPrint() == 'yes')
		window.print();
}


