var pixWnd = new Array;
var pixMaxZIndex = 9999; // TODO: achar o maior z-index

var ID_WND_NORMAL = 0;
var ID_WND_ALERT = 1;
var ID_WND_CONFIRM = 2;

var ID_WND_WARNING = 0;
var ID_WND_ERROR = 1;
var ID_WND_INFORMATION = 2;
var ID_WND_QUESTION = 3;

var ID_WND_BTN_OK = 0;
var ID_WND_BTN_YES = 1;
var ID_WND_BTN_NO = 2;

var ID_WND_CHANGED_AUTO = -1;
var ID_WND_CHANGED_FALSE = 0;
var ID_WND_CHANGED_TRUE = 1;

function pixWndOpen(width, height, url, caption, callback, validarClose)
{
	window.open(url, "", "width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no", true);
}

//------------------------------------------------------------------------------
function pixWndAlert(msg, caption, callback, idIcone)
{
	alert(msg);

	if(callback) eval(callback);
}

//------------------------------------------------------------------------------
function pixWndConfirm(msg, caption, callbackYes, callbackNo)
{
	if(confirm(msg)){
		eval(callbackYes)
	}
	else{
		eval(callbackNo)
	}
}

//------------------------------------------------------------------------------
function pixWndClose(callback, validarClose)
{
	alert('PixWindow.pixWndClose not available.');
}

//------------------------------------------------------------------------------
function pixWndIsChanged(formName, deslocamento)
{
	alert('PixWindow.pixWndIsChanged not available.');
}

//------------------------------------------------------------------------------
function pixWndSetChanged(forceChanged, deslocamento)
{
	alert('PixWindow.pixWndSetChanged not available.');
}

//------------------------------------------------------------------------------
function pixWndSetCaption(caption, deslocamento)
{
	var wnd = pixWndGetCurrent(deslocamento);
	if (wnd)
	{
		wnd.setCaption(caption);
	}
}

//------------------------------------------------------------------------------
function pixWndGetCaption(deslocamento)
{
	alert('PixWindow.pixWndGetCaption not available.');
}

//------------------------------------------------------------------------------
function pixWndCallbackSetFocus(formName, fieldName, selectField)
{
	eval(formName+"."+fieldName+".focus()");

	if(selectField)
	{
		eval(formName+"."+fieldName+".select()");
	}
}

//------------------------------------------------------------------------------
function pixWndGet(deslocamento)
{
	alert('PixWindow.pixWndGet not available.');
}

//------------------------------------------------------------------------------
function pixWndOnload(deslocamento, isOnloadAutomatico)
{
	alert('PixWindow.pixWndOnload not available.');
}

