var new_win;new_win=true

function TestWindow(){
	if (new_win.open){
		new_win.close();
	}
}
// dmlPopup: Ouvrir le popup en about, modif, zoom delete (sans taille)
function freepopup(file, target, args){
	
	TestWindow();
	param = args;
	new_win=open(file,target,param);
	new_win.focus();
}

//ouvrir un popup avec des args, un url, un target mais pas de tailles
function Jump(url, args, target) {
	if (args.length > 0)
		args = '?' + args 
	else
		args = '';
	TestWindow();
	open(url+args,target);
}

//ouvrir un popup avec des args, un url, un target et des tailles
function JumpPopup(url, args, target, width, height) {
	if (args.length > 0)
		args = '?' + args
	else
		args = '';		
	wtop = 20;
	wleft = 20;	
	param = "width=" + width + ",height=" + height + ",toolbar=no,scrollbars=yes,status=no,resizable=yes,menubar=no," + "left=" + wleft + ",top=" + wtop;
	new_win=open(url+args,target,param);
	new_win.focus();

}

function doit(header){
	var head=header.style;
	if (head.display=="none"){
		head.display="";
	}
	else{
		head.display="none";
	}
}
// MoveTo: Déplacement de pages en pages sur les fenetres de listes
function MoveTo(PageNumber){

 
	document.forms['queryform'].absolutepage.value = PageNumber;
	document.forms['queryform'].submit();
}

// ChangeItem: Déplacement d'item en item sur les fenetres de zoom
function ChangeItem(form, pkfield, relposfield, newrelpos){
	if (!((newrelpos < 1) || (newrelpos >= window.opener.pkArray.length))){
		j=window.opener.pkArray[newrelpos];
		pkfield.value=j;
		relposfield.value=newrelpos;
		form.submit();
	};
}

// ChangeItem: Retrier une liste: renseigner le colonne de tri et 
//				déclencher à nouveau un remplissage
function bbSort(form, SortCol){
	form.SortCol.value=SortCol;
	form.submit();
}
function ListLoad(){
	document.forms['queryform'].submit();
}
