var TLD = "com"

var HTTP_ROOT 		= "http://www.batipole."+TLD+"/";
var HTTP_GESTION 	= HTTP_ROOT + "gestion/";
var HTTP_LIB_AJAX 	= HTTP_GESTION + "ajax/lib.ajaxRequest.php";

/*
*	Vide le contenu d'un élément de formulaire
*/
function vide(element) {
	element.value = "";
	return true;
}

/*
*	Remet la valeur par défaut d'un élément de formulaire
*/
function initialise(element, valeur) {
	if (element.value == '') {
		element.value = valeur;	
	}
	return true;
}


function goOldCC(url) {
	document.getElementById('formOldAgence').action = url;
}




// ------------------------------------------------------------------- //
// sendRequest() : méthode de base qui va exécuter la requete ajax
// params :
//		queryString : string, paramètres de l'url appelée
//		callbackMethod : string, méthode de traitement en cas de succès
// ------------------------------------------------------------------- //
function sendRequest(queryString,callbackMethod){
	$.ajax({
	   	url: HTTP_LIB_AJAX,
		type: "POST",
		data: queryString,
		async : true,
	   	success: eval(callbackMethod)
 	});

}



// ------------------------------------------------------------------------------- //
// requestRefreshSecteurDetail() :
//	1. Regénère la liste des secteurs détaillé en fonction du secteur parent sélectionné
// params :
//	idSecteurParent : int, identifiant du secteur parent
// -------------------------------------------------------------------------------- //
function requestRefreshNouveauSecteurDetail( idSecteurParent ){

    // Construction des paramètres à envoyer à la méthode qui génère la requete Ajax
    queryString = "action=requestRefreshNouveauSecteurDetail&idSecteurParent=" + idSecteurParent ;

    // Méthode callback à appeler sur le onSuccess
    callback = "responseRefreshNouveauSecteurDetail";

    // Appel de la méthode qui va générer la requète asynchrone
    sendRequest(queryString,callback);

}

function responseRefreshNouveauSecteurDetail( response ){
    $("span#responseRefreshNouveauSecteurDetail").html(response);
}


/* Pour tracking twitter */

function extractParamFromUri(uri, paramName) {
	  if (!uri) {
	    return;
	  }
	  var uri = uri.split('#')[0];  // Remove anchor.
	  var parts = uri.split('?');  // Check for query params.
	  if (parts.length == 1) {
	    return;
	  }
	  var query = decodeURI(parts[1]);

	  // Find url param.
	  paramName += '=';
	  var params = query.split('&');
	  for (var i = 0, param; param = params[i]; ++i) {
	    if (param.indexOf(paramName) === 0) {
	      return unescape(param.split('=')[1]);
	    }
	  }
	}
