


// 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 );
}