function transmettreParams(url) {
   if (arguments.length == 2) {
       url += (url.indexOf("?") == -1) ? "?" : "&";
       if (typeof arguments[1] != "object") url += arguments[1];
       else {
           var args = arguments[1];
           var debut = true;
           for (indice in args) {
               if (debut) debut = false;
               else url += "&";
               url += (isNaN(indice) ? indice + "=" : "") + args[indice];
           }
       }
   }
   else if (arguments.length > 2) {
       url += (url.indexOf("?") == -1) ? "?" : "&";
       for (i=1;i<arguments.length;i++) {
           url += ((i == 1) ? "" : "&") + arguments[i];
       }
   }
   location.href = url;
}

function recupererParams() {
   var query = location.search.substring(1);
   if (query.indexOf("&") == -1) return query;
   var params = query.split("&");
   var associatif = (location.search.search(/([?|&]\w+=[^&]+)+/) != -1);
   var variables = new Array();
   for (i in params) {
       if (associatif) {
              var segments_var = params[i].split("=");
              variables[segments_var[0]] = unescape(segments_var[1]);
       }
       else variables.push(unescape(params[i]));
   }
   return variables;
}

 function getVar (nomVariable)
{
    var infos = location.href.substring(location.href.indexOf("?")+1, location.href.length)+"&"
     if (infos.indexOf("#")!=-1)
         infos = infos.substring(0,infos.indexOf("#"))+"&"
     var variable=0
    {
         nomVariable = nomVariable + "="
         var taille = nomVariable.length
        if (infos.indexOf(nomVariable)!=-1)
             variable = infos.substring(infos.indexOf(nomVariable)+taille,infos.length).substring(0,infos.substring(infos.indexOf(nomVariable)+taille,infos.length).indexOf("&"))
    }
		
     return variable
 }

