//_______________________ Browser tools
// Class MyBrowser
function MyBrowser(){
	this.OS = navigator.userAgent.indexOf("Win") == -1 ? "Macintosh" : "Windows";
	this.navigator = navigator.appName.indexOf("Netscape") == -1 ? "IE" : "Netscape";
	this.versionNav = parseInt(navigator.appVersion);
	this.version = navigator.userAgent;
}

var mbp = MyBrowser.prototype;
mbp.isIE = function(){			return this.navigator == "IE";}
mbp.isNetscape = function(){	return this.navigator == "Netscape";}
mbp.isWindows = function(){		return this.OS == "Windows";}
mbp.isMac = function(){			return this.OS == "Macintosh";}
mbp.getVersion = function(){	return this.version;}


//_______________________ Popup
function getNameAuto(){			return "win"+(window.$idAuto++);}
function checkName(winName){
	if(String(window[winName]) != "undefined")	window[winName].close();
	if(String(winName) == "undefined")			winName = getNameAuto();
	return winName;
}

function popup(urlDoc, x, y, w, h, winName, scrollBar){
	var winName = checkName(winName);
	var win = window[winName] = window.open(urlDoc, winName, "width="+w+",height="+h+",left="+x+",top="+y+",scrollbars="+(scrollBar ? "yes" : "no"));
	if(!($browser.isWindows() && $browser.isIE())){
		win.moveTo(x, y);
		win.resizeTo(w, h);
	}
	win.focus();
}


function centerPopup(urlDoc, w, h, winName, scrollBar){		popup(urlDoc, getCenterX(w), getCenterY(h), w, h, winName, scrollBar);}

function getCenterX(w){				return Math.round((screen.availWidth - w)/2);}
function getCenterY(h){				return Math.round((screen.availHeight - h)/2);}



function fullPopup(urlDoc, winName, scrollBar){
	var winName = checkName(winName);
	var options = "width="+screen.availWidth+",height="+screen.availHeight+",left=0,top=0,screenX=0,screenY=0,scrollbars="+(scrollBar ? "yes" : "no");
	var win = window[winName] = window.open(urlDoc, winName, options);
	//alert("fullPopup : " + $browser.getVersion());
	if(!($browser.isWindows() && $browser.isIE())){
		win.moveTo(0, 0);
		win.resizeTo(screen.availWidth, screen.availHeight);
	}
	win.focus();
}

function fenFullPopup(urlDoc, winName, scrollBar){			fullPopup(urlDoc, winName, scrollBar);}
function fenCenterPopup(urlDoc, w, h, winName, scrollBar){		centerPopup(urlDoc, w, h, winName, scrollBar);}


//____________ constantes
var $browser = new MyBrowser();
var $idAuto = 0;

