
function popUp(url) {
	// used in the rating pop-up
	window.open(url,'','width=467,height=323,resizable=no,scrollbars=no,menubar=no,toolbar=no,directories=no,location=no,status=no,left=100,top=100');
}

function popUp2(url) {
	// used in the mail-it popup
	window.open(url,'','width=467,height=550,resizable=no,scrollbars=no,menubar=no,toolbar=no,directories=no,location=no,status=no,left=100,top=100');
}



function chkString(m_form) {
	if (m_form.keyword.value.length == 0) {
   	   alert("Please enter a string");
	   return false ;
	} else return true ;
	
}


	// 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 stocker le nom des paramètres
	var aVal = new Array();    // Pour stocker la valeur des paramètres
	var objQS = new Object();  // Objet de stockage: le nom des paramètres
	var aURL;
	aURL=document.location.href;
	
	var j=0;
	//recuperation des paramètres en partant de la fin
	for (i=dbl.length-1;i>=0;i--) {
  		// recuperation du nom des parametres
  		aPrm[j+1] = dbl[i].substring(0,dbl[i].lastIndexOf('='));
  		// recuperation de la valeur des parametres
  		aVal[j+1] = unescape(dbl[i].substring(dbl[i].lastIndexOf('=')+1,dbl[i].length));

  		// stockage la valeur des paramètres sous forme de propriété
  		objQS[aPrm[j+1]] = aVal[j+1];
  		j++;
	}

// Renvoie la valeur d'un parametre par son nom
function getQueryStringByName(pname)
{
  return eval(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];	
 }
 
function sortBy(pname)
{
if (getParamNameByPos(1) == "view") {
	switch (getQueryStringByPos(1)) {
	  case pname +"_desc" : 
	  	document.location.href=aURL.replace(pname + '_desc',pname + '_asc');
	  	break;
	  case pname +"_asc" : 
	  	document.location.href=aURL.replace(pname + '_asc',pname + '_desc');
	  	break;
	default : 
	  	document.location.href=aURL.replace(getQueryStringByPos(1),pname + '_asc');
	  	break;
	}
} else {
	document.location.href=aURL + '&view=' + pname + '_desc';
	}
}