// **********************************
// * Nom du script : querystring_fonc v1.0
// * Auteur: Frédéric REMISE (Derf)
// * Date de création: 23/01/2003
// * Email : 
// **********************************


// Récupération de la requête contenue dans l'URL (sans le ?)
var req = window.location.search.substr(1,window.location.search.length);

// Récupération des paires paramètre=valeur
var dbl = req.split('&');

var aPrm = new Array();    // Pour stock. le nom des paramètres
var aVal = new Array();    // Pour stock. la valeur des paramètres
var objQS = new Object();  // Objet pour stock. le nom des paramètres

for (i=0;i < dbl.length;i++) {
  // Recup. le nom des parametres (Attention : elem.1 du tab. = param.1)
  aPrm[i+1] = dbl[i].substring(0,dbl[i].indexOf('='));
  
  // Recup. la valeur des parametres (Attention : elem.1 du tab. = val.param.1)
  aVal[i+1] = unescape(dbl[i].substring(dbl[i].indexOf('=')+1,dbl[i].length));
  
  // Stock la valeur des paramètres sous forme de propriété
  objQS[aPrm[i+1]] = aVal[i+1];
}

// Mise en place stat directstat
function getTopDirectStat()
{
	var topDirectStat = false;
	return topDirectStat; 
}

function SelectAll( formulaire )
{
len = formulaire.elements.length;
var i=0;
for( i = 0; i < len; i++)
{
  if ( formulaire.elements[i].type=='checkbox'
	   && formulaire.elements[i].name != 'copie')
  {
	formulaire.elements[i].checked = true;
  }
}
}

function Inverser( formulaire )
{
len = formulaire.elements.length;
var i=0;
for( i=0; i<len; i++)
{
  if ( formulaire.elements[i].type=='checkbox'
	   && formulaire.elements[i].name != 'copie')
  {
	formulaire.elements[i].checked = !formulaire.elements[i].checked;
  }
}
}

function phpWGOpenWindow(theURL,winName,features) 
{
  window.open(theURL,winName,features);
}


// Renvoie le type de catégorie
function getTypeCategorie(pname)
{
 
	switch (eval("objQS." + pname)) {
	case '1': 
	var typeCategorie="Algerie";
	break;	
	case '8': 
	var typeCategorie="Jordanie";
	break;
	case '11': 
	var typeCategorie="Petra";
	break;
	case '12': 
	var typeCategorie="Jerash";
	break;	
	case '13': 
	var typeCategorie="Mukawir";
	break;
	case '9': 
	var typeCategorie="Jordanie_divers";
	break;
	case '2': 
	var typeCategorie="Maroc";
	break;	
	case '4': 
	var typeCategorie="Ait_Ben_Haddou";
	break;
	case '6': 
	var typeCategorie="M_Goun";
	break;
	case '5': 
	var typeCategorie="Kasbah_Tamdaght";
	break;	
	case '14': 
	var typeCategorie="Ouarzazate";
	break;
	case '3': 
	var typeCategorie="Maroc_divers";
	break;
	case '10': 
	var typeCategorie="Wadi_Rum";
	break;
	case '15': 
	var typeCategorie="Grece";
	break;
	case '16': 
	var typeCategorie="Amorgos";
	break;
	case '17': 
	var typeCategorie="Naxos";
	break;
	case '18': 
	var typeCategorie="Santorin";
	break;
	case 'most_visited': 
	var typeCategorie="Plus_poulaire";
	break;	
	case 'best_rated': 
	var typeCategorie="meilleures_photos";
	break;
	case 'list': 
	var typeCategorie="hasard_photos";
	break;
	case 'recent_pics': 
	var typeCategorie="dernieres_photos";
	break;	
	case 'recent_cats': 
	var typeCategorie="dernieres_categories";
	break;
	case 'calendar': 
	var typeCategorie="Calendrier";
	break;	
	default: 
	var typeCategorie="Accueil";
	break;
	}
 
 return typeCategorie;
}


// Renvoie la valeur d'un parametre par son nom
function getQueryStringByName(pname) 
{
  return eval("objQS." + pname);
}

// Renvoie la valeur d'un paramètre par sa position dans la requete
// Attention : le premier paramètre de la requete est le 1 etc..
function getQueryStringByPos(ppos)
{
  return aVal[ppos];
}

// Renvoie le nom d'un paramètre par sa position dans la requete
// Attention : le premier paramètre de la requete est le 1 etc..
function getParamNameByPos(ppos)
{
  return aPrm[ppos];
}

