function isInternetExplore() {
        return navigator.appName.indexOf("Microsoft") > -1;
    }
    
    function isNetscape() {
        return navigator.appName.indexOf("Netscape") > -1;
    }

    function stopEvent(event) {
        if (isInternetExplore()) {
            event.returnValue = false;
        } else if (isNetscape()) {
            event.preventDefault();
        } else {
            throw new Exception("Não foi possível pára o evento.");
        }
    }

    function getKey(event) {
        if (isInternetExplore( )) {
            return event.keyCode;
        } else if (isNetscape( )) {
            return event.charCode;
        }
        throw new Exception("Não foi possível recuperar a tecla.");
    }

    function isNumberKey(event) {
        var ch = getKey(event);
        return (ch >= 48 && ch <= 58);        
    }
   
    function isControlKey(event) {
        if (isInternetExplore()) {
            return false;
        } else if (isNetscape()) {
            return (event.charCode == 0);
        }
        throw new Exception("Não foi possível determinar se a tecla é de controle.");
    }
   function maskOnlyNumber(event) {
	   // Para o evento se não for um numero
	   if (!isNumberKey(event) && !isControlKey(event)) {
	       stopEvent(event);
	       return false;
	   }
	   return true;
	}
	
	function getOnlyNumber(str) {
	   var buffer = "";
	   for(i = 0; i < str.length; i++) {
	       var ch = str.charAt(i);
	       if (ch >= '0' && ch<= '9') {
	           buffer += ch;
	       }
	   }
	   return buffer;
	}
	function maskDinamicaConta(input, event) {
        if (maskOnlyNumber(event)) {
	        var text = getOnlyNumber(input.value);
	        var len = text.length;
	        if (len >= 1 && len < input.maxLength - 1 && !isControlKey(event)) {
		        input.value = text + "-";
	       }
        }
	}
var CarregarPagina=function(dados,cont){
	if(dados.getElementsByTagName('tituloConteudo')[0])document.getElementById('tituloConteudo').innerHTML=dados.getElementsByTagName('tituloConteudo')[0].firstChild.nodeValue;
	if(dados.getElementsByTagName('conteudo')[0])document.getElementById('conteudo').innerHTML=dados.getElementsByTagName('conteudo')[0].firstChild.nodeValue;
};

var Ajax = {
	loading: null,
	getXHR: function() {
		var httpRequest;
		//instanciando o objeto XMLHttpRequest
		try {
			httpRequest = new XMLHttpRequest();
		}
		catch(e1) {
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e2) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e3) {
					httpRequest = false; 
				}
			}
		}
		
		return httpRequest;
	},
	createLoading: function() {
		document.getElementById("carregando").style.visibility="visible";
	},
	removeLoading: function() {
		document.getElementById("carregando").style.visibility="hidden";
	},
	addRequest: function(params) {
	},
	//old alias (deprecated)
	run: function(params) {
		Ajax.request(params);
	},
	request: function(params) {
		var httpRequest = Ajax.getXHR();
		var result = true;
		if(httpRequest) {
			params.url=params.url+"?"+params.parametros+'&preventCache='+Math.random();
			var method = (params.method) ? params.method : "GET";
			var async  = (typeof params.async == 'boolean') ? params.async : true;
			if(params.loading) Ajax.createLoading();
			httpRequest.open(method, params.url, async);
			httpRequest.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
			httpRequest.setRequestHeader("Pragma", "no-cache");
			httpRequest.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
			if(method.toUpperCase() == "POST") {
				httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			}
			if(params.response == "xml" && httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
			}
			httpRequest.onreadystatechange = function() {
				if(httpRequest.readyState == 4) {
					if(httpRequest.status == 200 || params.update) {
						
						if(params.callback) {
							params.callback(
								httpRequest.responseXML, 
								httpRequest.responseText
							);
						}
						if(params.loading) Ajax.removeLoading();
					}else{
						if(params.callerro) {
							params.callerro(
								httpRequest.status, 
								httpRequest.statusText, 
								(params.params) ? params.params : null
							);
						}else{
							if(httpRequest.status==404){
								alert("Esta Pagina nao Existe.");
							}else{
								var message = new String();
								
								message += "HTTP Status: " + httpRequest.status + "\n";
								message += "Message: ";
								message += (httpRequest.statusText) ? httpRequest.statusText : "Unknown";
								
								alert(message);
							}
						}
						if(params.loading) Ajax.removeLoading();	
					}
				}
			};
			
			httpRequest.send((params.send) ? params.send : null);
			delete httpRequest;
		}
		else {
			throw new Error("Your browser does not support XMLHttpRequest");
			result = false;
		}
		return result;
	}
};
function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}
function Conteudo(param){
	scroll(0,0);
	Ajax.request({method:"POST",url:param.url,async:true,callback:CarregarPagina,response:"xml",params:teste,loading:true});
}
var myArray = new Array(
	'Cartao7.gif',
	'Cobranca.png',
	'abraSuaConta.png',
	'DebitoAutomatico.png',
	'Dda.png',
	'Domicilio.png',
	'Inss.png',
	'Poupanca.png',
	'PagContas.png',
	'Aplicacoes.png',
	'IBanking.png'
);
var myArrayCod = new Array(
	'1',
	'11',
	'6',
	'12',
	'17',
	'9',
	'14',
	'4',
	'13',
	'3',
	'15'
);
var i=1;
CarregarImagensProdutos();
function CarregarImagensProdutos(){
	setTimeout('if(i>myArray.length-1)i=0;document.getElementById("imagemProduto").innerHTML="<img src=\'images/"+myArray[i]+"\' style=\'cursor:pointer;\' onclick=\'Conteudo({url:\\\"Conteudo/ProdutosEServicos.php?idProduto=\\\"+myArrayCod[i-1]});\' width=134 height=117 />";i++;CarregarImagensProdutos();',7000);
}

