/* author: patjodoin@hotmail.com */
/* Generated by AceHTML Freeware http://freeware.acehtml.com */
/* Creation date: 2004-03-30 */

/*
//Fonction JS qui appelle la page DELETE avec les bons paramètres 
//pour effectuer la destruction d'un record.
//Fonctionne pour plusieurs tables
//Table     -> Table à effacer
//Cle       -> Nom du champ recherché
//ValeurCle	-> Valeur du champ recherché*/

function efface(table,cle,valeurcle)
{ 	lien = 'DELETE.ASP?table='+table+'&cle='+cle+'&Valeurcle='+valeurcle;
	mywindow = window.open("","","width=300,height=200,top=100,status=1,toolbar=no");
	mywindow.location.href = lien;
	if (mywindow.opener == null) mywindow.opener = self;
}


/*//Fonction JS qui appelle la page ajout, pour créer un enregistrement selon les valeurs spécifiées
//Fonctionne pour plusieurs tables
//Il ne faut pas spécifier les clés dans les valeurs car ajout.asp les calcule
//Pour Créer un record vide, la variable Blank<table> sont utilisés lors de l'appel
//table   -> Table ou est fait le append
//valeur  -> Liste des valeures, séparées du vigules. La ligne valeur est utilisé comme suit:
//			 Insert into table value(cle,+valeurs)*/

function ajout(table,valeurs)
{ 	lien = 'ajout.asp?Table='+table+'&Valeurs='+valeurs;
	mywindow = window.open("","","width=300,height=200,top=100,status=1,toolbar=no");
	mywindow.location.href = lien;
	if (mywindow.opener == null) mywindow.opener = self;
}


/*//Fait apparaitre la liste des habiletés.
  //Nom    		-> Nom du joueur, peut être vide.
  //listeHabile -> Liste des habiletés qui doivent être cochées à l'ouverture.*/
  
function callHabile(nom,listeHabile)
{ 	lien = 'SelectHabile.asp?nom='+nom+'&listeHabile='+listeHabile;
	mywindow = window.open(lien,"","width=300, height=400, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
	mywindow.location.href = lien;
	if (mywindow.opener == null) mywindow.opener = self;
}


/*//Fait apparaitre la liste des équipes en vue d'une selection
  //Where  -> Filtre utilisé dans le WHERE de la requete SELECT.
  //			dans le format "champ = valeur" ou "champ = val AND chmp2 = val2"
  //OrderBy	->	cahmp de tri, utilisé pourle classement de la liste. Peut être vide*/
  
function callEquipe(Where,OrderBy)
{ 	lien = 'SelectEquipe.asp?Where='+Where+'&OrderBy='+OrderBy;
	mywindow = window.open(lien,"","width=300, height=400, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
	mywindow.location.href = lien;
	if (mywindow.opener == null) mywindow.opener = self;
}


/*//Fait apparaitre la liste des joeurs en vue d'une selection
  //Where  -> Filtre utilisé dans le WHERE de la requete SELECT.
  //			dans le format "champ = valeur" ou "champ = val AND chmp2 = val2"
  //OrderBy	->	cahmp de tri, utilisé pourle classement de la liste. Peut être vide*/
  
function callJoueur(Where,OrderBy)
{ lien = 'SelectJoueur.asp?Where='+Where+'&OrderBy='+OrderBy;
mywindow = window.open(lien,"","width=300, height=400, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
mywindow.location.href = lien;
if (mywindow.opener == null) mywindow.opener = self;
}


/*//Fonction générique pour faire apparaitre la fenêtre spécifiée dans un popup de 300X200
	// lien -> URL à poper*/
function popfen(lien)
{ mywindow = window.open("","","width=300,height=200,status=1,toolbar=no");
mywindow.location.href = lien;
if (mywindow.opener == null) mywindow.opener = self;
}


	/*//Cette fonction permet de rafraichir la page.
	//Peut être appelé de l'externe avec opener.rafraichir() par exemple.
	
	//window.location.href = unescape(window.location.pathname);
	//	est plus portable mais n'est plus utilisé car le QueryString n'était pas tranféré
	//window.location.reload();
	//	est plus pratique.*/
function rafraichir() 
{ 	window.location.reload();
}


/*//On spécifie les kg et on retourne les Livres. En format entier.
//	-> A voir pour une décimale*/
function kgToLbs(kg)
{	//if (kg<>'')
	{	lbs = Math.round(kg*2.2);
		return(lbs);
	}
}


/*//On spécifie les livres et on retourne les Kg. En format entier.
//	-> A voir pour une décimale*/
function lbsToKg(lbs)
{	//if (lbs<>'')
	{	kg = Math.round(lbs/2.2);
		return(kg);
	}
}


/*//On spécifie les CM, et on retourne la partie en pouce de la taille.
//1m95 -> 6'5" alors cmToPo(195) = 5
//À utiliser en conjonction avec cmtopi*/
function cmToPo(cm)
{	//if (cm<>'')	
	{	pouce = Math.round((cm/2.54)%12);
		return(pouce);
	}
}


/*//On spécifie les CM, et on retourne la partie en pied de la taille.
//1m95 -> 6'5" alors cmToPi(195) = 6
//À utiliser en conjonction avec cmToPo*/
function cmToPi(cm)
{	//if (cm<>'')
	{	pied = parseInt((cm/2.54)/12);
		return(pied);
	}
}


/*//On spécifie séparément pied et pouces pour produire le résutat en cm*/
function piToCm(pied,pouce)
{	//if ((pied<>'') and (pouce<>''))
	{	cm = Math.round((parseInt(pied*12)+parseInt(pouce))*2.54);
		return(cm);
	}
}

//définie les valeurs à ajouter dans un insert
BlankEquipe="null,null,null,null,null,null";
BlankJoueur="null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null";
BlankSaison="null,null,null";
BlankHabile="null,null,null";
BlankMatch="null,null,null,null,null,null,False";

/*//Fonction qui génère une string contenant le nombre de null spécifié, séparré par des ,
//Untilisé dans les inserts
function nulls(nbr)
{	nullString = '';
	if (nbr > 0)
	{	if (nbr = 1) 
		{	nullString = 'null,'];}
		else
		{	nullString = 'null';}
		for(i=1,i=nbr,i=i+1)
		{	nullString = nullString + ',null';}
	}
	return(nullString);
}*/
