function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=yes',toolbar='+toolbar+',
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { 
		win.window.focus(); 
	}
}

function openCenteredPopup(urlPath,winName,widthUsr,heightUsr){
    var width = widthUsr;
    var height = heightUsr;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(urlPath, winName, windowFeatures);
}

function openPopup(urlPath,winName,openParameters) {
		var win=window.open(urlPath,winName,openParameters);
		win.focus();
}


/*****************************************************/
/*		CODICE PER APERTURA POPUP ORDINAMENTO
/*****************************************************/
// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false;

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE);

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;
// Temporary variables to hold mouse x-y pos.s
var tempX = 0;
var tempY = 0;
var PAD = 0;
var saved_width = 0;
var saved_height = 0;
var saved_posx = 0;
var saved_posy = 0;
var popupOpened = false;
var saved_fieldName;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX + document.body.scrollLeft;
    tempY = e.pageY + document.body.scrollLeft;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0;}
  if (tempY < 0){tempY = 0;}  
  
  if(popupOpened){
  	if(
  		tempX<(saved_posx-PAD) ||
  		tempX>(saved_posx-PAD+saved_width) ||
  		tempY<(saved_posy-PAD) ||
  		tempY>(saved_posy-PAD+saved_height)  		
  	) close_popup();
  }
  return true;
}


function open_popup(width,height,fieldName) {

	saved_width = width;
	saved_height = height;
	saved_fieldName = fieldName;
	saved_posx = tempX;
	saved_posy = tempY;
	
	var toppos = 0;
	var leftpos = 0;
	obj = document.getElementById('pop_order');
	obj.style.left= saved_posx-PAD;
  obj.style.top= saved_posy-PAD;
	popupOpened = true;
	obj.style.display = 'block';
}

function close_popup(){
		obj = document.getElementById('pop_order');
		obj.style.display = 'none';
		new_opened_popup = '';
}

function getFieldToOrder(){
		return saved_fieldName;	
}	
/*****************************************************/