﻿function GuardaFavorito(PageUrl,Refresh,msgExito,msgFailed){
	//var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");	
	
	PageUrl = PageUrl.toString();
	
	if (navigator.appName == "Microsoft Internet Explorer"){
		var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		var oXMLHTTP = new XMLHttpRequest();
	}

	var DescFav = ""
	
	if (window.document.getElementById("DescFavorito"))
		DescFav = window.document.getElementById("DescFavorito").value
//alert(DescFav);	
	
	if (PageUrl.indexOf("?") > 0)
		var sURL = PageUrl + "&DescFav=" + escape(DescFav);
	else
		var sURL = PageUrl + "?DescFav=" + escape(DescFav);
//alert(sURL);	
				
	oXMLHTTP.open("POST",sURL,false);
//	oXMLHTTP.setRequestHeader ("Content-Type","text/html;charset=utf-8");
	oXMLHTTP.send('');
	
	var aux = "";
	
	aux = oXMLHTTP.responseText;			

	if (!Number(aux)){
		alert(msgFailed+"\n["+aux+"]");
	}
	else{
		alert(msgExito);
		if (Refresh){
			window.history.go(0);
			window.location.reload( true );
		}
	}		
}

// XMLHTTPRequest
var xmlhttpF;
var clientX;
var clientY;
// Mostra div com os favoritos...
function ShowFavoritos(evt,url)
{
    xmlhttpF=null;
    // fire fox
    evtF = (window.event)? window.event : evt;
    clientX = evtF.clientX;
    clientY = evtF.clientY;
    
    // code for Mozilla, etc.
    if (window.XMLHttpRequest)
    {
        xmlhttpF = new XMLHttpRequest();
    }
    // code for IE
    else if (window.ActiveXObject)
    {
        xmlhttpF = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (xmlhttpF != null)
    {	
        xmlhttpF.onreadystatechange = stateChange_ShowInfo;	  
        xmlhttpF.open("POST",url,true);
        xmlhttpF.send();  
              	   
    }
    else
    {
        alert('<%=oResources.GetString("alertBrowserNotSupportXMLHTTP") %>');
    }
}
function stateChange_ShowInfo()
{
    // if xmlhttp shows "loaded"
    if (xmlhttpF.readyState==4)
    {        
        // if "OK"
        if (xmlhttpF.status==200)
        {
            // escrever a info para o div
            var strOut = SPW_HTMLDecode(xmlhttpF.responseText);	            
            var _div = document.getElementById("divShowFavoritos");        
            var _divInfo = document.getElementById("divShowFavoritosInfo");
            if (_div && _divInfo)
            {             
                _divInfo.innerHTML = strOut;
                
                // document.body.scrollTop does not work in IE
		        var scrollTop = document.body.scrollTop ? document.body.scrollTop : 
		            document.documentElement.scrollTop;
		        var scrollLeft = document.body.scrollLeft ? document.body.scrollLeft : 
		            document.documentElement.scrollLeft;
        		        		        		        		        		        		
		        // hide the menu first to avoid an "up-then-over" visual effect
		        _div.style.display = 'none';
		        _div.style.left = (clientX + scrollLeft) + 'px';
		        _div.style.top = (clientY + scrollTop + 5)+ 'px';
		        _div.style.display = 'block';	
            }       
        }
        else
        {
            SPW_HideDiv("divShowFavoritos");
            alert("Error\n"+ xmlhttpF.statusText);
        }
    }
}
