
function doOpenWin(sUrl, sName, iW, iH) {
	sFeats = "";
	sFeats += "height="+iH;
	sFeats += ",";
	sFeats += "width="+iW;
	sFeats += ",";	
	sFeats += "directories=0";
	sFeats += ",";		
	sFeats += "location=0";
	sFeats += ",";		
	sFeats += "menubar=0";
	sFeats += ",";		
	sFeats += "resizable=0";
	sFeats += ",";		
	sFeats += "scrollbars=0";
	sFeats += ",";		
	sFeats += "status=0";
	sFeats += ",";		
	sFeats += "toolbar=0";	
	
	iRet = window.open(sUrl, sName, sFeats);
	iRet.focus();
}


function closeMessageBox(){
	document.getElementById('messageBox').style.display = 'none';
}


function toogleFloatBox(boxId) {
	if (!boxId) {return false;}
	oBox = document.getElementById(boxId);
	
	sVis = oBox.style.visibility;
	
	if (sVis == 'visible') {
		xHide(boxId);
	} else {
		xShow(boxId);	
	}

}

function toogleBoxDisplay(boxId) {
	if (!boxId) {return false;}
	oBox = xGetElementById(boxId);
	
	sVis = xDisplay(oBox);
	
	if (sVis == 'block') {
		xDisplay(boxId, 'none');
	} else {
		xDisplay(boxId, 'block');
	}
}

// Cookies Methods
function setCookie(name, value, minutes, path, domain, secure) {
	var curCookie = name + "=" + escape(value) + ((minutes)?(";expires=" + ((new Date((new Date()).getTime() + parseInt(minutes)*60000)).toGMTString())):"") + ((path)?";path=" + path:"") + ((domain)?";domain=" + domain:"") + ((secure)?";secure":"");
	document.cookie = curCookie;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
	begin = dc.indexOf(prefix);
			if (begin != 0) return null;
	} else { begin += 2 }
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) { end = dc.length; }
	return unescape(dc.substring(begin + prefix.length, end));
}


function isIE () {
	if (navigator.userAgent.indexOf("MSIE")>=0) { 
		return true;
	}
	return false;
}

// AJAX Methods
function GetXmlHttpObject(handler) { 
	var objXmlHttp=null;
	
	function intHandler(){
		if( objXmlHttp.readyState == 4 || objXmlHttp.readyState == 'complete' ){
			handler();
		}
	}
	
	if (navigator.userAgent.indexOf("MSIE")>=0) { 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
			strName="Microsoft.XMLHTTP";
		} 
		try { 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=intHandler;
			return objXmlHttp;
		} catch(e) { 
			alert("Error. Scripting for ActiveX might be disabled") ;
			return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0) {
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onreadystatechange=intHandler;
		return objXmlHttp;
	}
}

	function doAjaxURL(sUrl,funcao) {
		var objResponse = GetXmlHttpObject(function() {
				if (objResponse.readyState==4 || objResponse.readyState=="complete") {
					if (objResponse.responseText == "0") {
						return false;
					}
					var retorno= objResponse.responseText;
					if (funcao){
						eval(funcao);
					}
					return true;
				}
			});
		objResponse.open("GET", sUrl, true);
		objResponse.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		objResponse.send( null );		
	}

function AJAXSAMPLE(page_id) {
	if (!page_id) {
		return -1;	
	}	

	argUrl = "?a=open:Common:getParentPage:"+page_id;

	var objResponse = GetXmlHttpObject(function() {
			if (objResponse.readyState==4 || objResponse.readyState=="complete") {
				setMenuDisplay(page_id, objResponse.responseText);
			}
		});
	objResponse.open("POST", argUrl + ',closeAfter&template=empty', true);
	objResponse.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	objResponse.send( null );
}


