// CSS Browser Selector   v0.2.5
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
/// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();

// Adicionando um produto
function addProduto(id, qtd, limite)
{  
    qtd = document.getElementById(qtd).value;
    
    if (isNaN(qtd) || parseInt(qtd) > parseInt(limite))
    {
        alert("Por favor, informe um numero na quantidade do produto para este produto.Limite maximo = " + limite);
    }
    else
    {
        var xmlHttp = getRequestXml();
        var loading = document.getElementById("loading");
        var hoje = new Date();
        var time = hoje.getTime();
        var url = "/ajax/produto_ajax.aspx?";
        url += "&id=" + id;
        url += "&qtd=" + qtd;
        url += "&time=" + time;

        xmlHttp.onreadystatechange = function() {produto_changed(xmlHttp);}
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);
        loading.style.display = 'block'; 
    }
    
    return false;
}



function showmenu(elmnt)
        {
            document.getElementById(elmnt).style.display="block";           			
        }
function hidemenu(elmnt)
        {
	        document.getElementById(elmnt).style.display="none";          	
            
        }
/*
		function posiciona_menu(){
document.getElementById('menu_quem_somos').style.left = (document.body.clientWidth/2) - 501;
document.getElementById('menu_portifolio').style.left = (document.body.clientWidth/2) - 501;
}
*/

function Popup(url, width, height) {
	window.open(url,"_blank","resizable=no,toolbar=no,status=no,menubar=no,scrollbars=no,width=" + width + ",height=" + height)
}

var tms = new Array()
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

// Mostra o submenu no mouseover
function over(n){	
	if(navigator.appName.toLowerCase() == ('netscape')) {
		if(typeof(tms[n])!="undefined")clearTimeout(tms[n])
			document.getElementById("s"+n).style.display="block";
	}else{
		if(typeof(tms[n])!="undefined")clearTimeout(tms[n])
			document.getElementById("s"+n).style.display="block";
	}	
}

//Esconde o submenu no mouseout
function out(n){
	tms[n] = setTimeout('document.getElementById("s'+n+'").style.display="none"',8000);
	//regule o tempo aqui!//

}

function getRequestXml()
{
    if (window.XMLHttpRequest){
        http_request = new XMLHttpRequest();
        
        if (http_request.overrideMimeType) 
            http_request.overrideMimeType('text/xml');
        
    }else if (window.ActiveXObject){
        try{
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            // Faz nada
        }
        
        if(!http_request){
            try{
                http_request= new ActiveXObject("Microsoft.XMLHTTP");
            }catch (e){// Faz nada 
            }
        }
    }
   
    if (!http_request)
        alert('Sem suporte há esta funcionalidade');
    else
        return http_request;
      
}

// Atualiza numero de chamadas da palavra selecionada //
function EnviarBuzz(BuzzCloud_Id){
    // paramentros para o método //
    var pArea = "Atualiza_Qtde_Buzzcloud";
    var pUrl = "/ajax/conteudo.aspx?Area="+pArea+"&pBuzzCloud_Id="+BuzzCloud_Id;
    var pDivResultado = document.getElementById("DivResultado");
    
    // método para recuperar o retorno ;
    ajax_conteudo(getRequestXml(),pUrl,pDivResultado);
    
}

// Conteudo //
function ajax_conteudo(xmlHttp,url,div_resultado)
{       
    xmlHttp.onreadystatechange = function() {ajax_conteudo_ready(xmlHttp,div_resultado);}
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function ajax_conteudo_ready(xmlHttp,div_resultado){
    if (xmlHttp.readyState == 4){ 
        if (xmlHttp.status == 200){
            retorno = xmlHttp.responseText;
            
            if(retorno != ""){
                div_resultado.innerHTML = "";
                div_resultado.innerHTML = retorno;
            }else{ 
                div_resultado.style.display = "none";
                div_resultado.innerHTML = "";
            }
        }
    }
}


    
