  
var timerID = null;
var timerRunning = false;
var intUltimoObjeto = 0;

function stopclock(){
  if (timerRunning){
    clearTimeout(timerID)
  }
  timerRunning = false;
}

function startclock(){
  stopclock();
  TrocaPromocao();
  timerID = setTimeout(startclock,3000);
  timerRunning = true;
}

function TrocaPromocao(){
  for (i=0; i<=document.getElementById('inputPromocao').value; i++){
    if (document.getElementById('divPromocao'+i)) {
      document.getElementById('divPromocao'+i).style.display = 'none';
    }
  }
    
  if (document.getElementById('divPromocao'+intUltimoObjeto)){
    document.getElementById('divPromocao'+intUltimoObjeto).style.display = 'block';
  }else{
    intUltimoObjeto = 0;
	if (document.getElementById('divPromocao'+intUltimoObjeto)){
    	document.getElementById('divPromocao'+intUltimoObjeto).style.display = 'block';
	}
  }

  intUltimoObjeto +=1;
}


function somenteNumeros(OCampo, OEvento, Odec){
  var key;
  var keychar;

  if (window.event){
    key = window.event.keyCode;
  }else if (OEvento){
    key = OEvento.which;
  }else{
    return true;
  }
  keychar = String.fromCharCode(key);

  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
    return true;
  }

  // numbers
  else if ((("0123456789,").indexOf(keychar) > -1)){
    return true;
  }

  // decimal point jump
  else if (Odec && (keychar == ".")){
    OCampo.form.elements[Odec].focus();
    return false;
  }else{
    alert('Por favor, apenas digite números !!!');
    return false;
  }
}

/* FORMATA CPF */
	function formataCPF(OCampo, OEvento, Odec){
		var key;
		var keychar;
	
		if (window.event){
			key = window.event.keyCode;
		}else if (OEvento){
			key = OEvento.which;
		}else{
			return true;
		}
		keychar = String.fromCharCode(key);
	
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
			return true;
		}
	
		// numbers
		else if ((("0123456789").indexOf(keychar) > -1)){
	
			// Pontuacao
			switch(OCampo.value.length){
				case 3:
					OCampo.value += '.';
				break;
				case 7:
					OCampo.value += '.';
				break;
				case 11:
					OCampo.value += '-';
				break;
				case 14:
					return false;
				break;
			}
	
			return true;
		}
	
		// decimal point jump
		else if (Odec && (keychar == ".")){
			OCampo.form.elements[Odec].focus();
			return false;
		}else{
			alert('Por favor, apenas digite números !!!');
			return false;
		}
	}
	
	/* FORMATA CNPJ */
	function formataCNPJ(OCampo, OEvento, Odec){
		var key;
		var keychar;
	
		if (window.event){
			key = window.event.keyCode;
		}else if (OEvento){
			key = OEvento.which;
		}else{
			return true;
		}
		keychar = String.fromCharCode(key);
	
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
			return true;
		}
	
		// numbers
		else if ((("0123456789").indexOf(keychar) > -1)){
	
			// Pontuacao
			switch(OCampo.value.length){
				case 2:
					OCampo.value += '.';
				break;
				case 6:
					OCampo.value += '.';
				break;
				case 10:
					OCampo.value += '/';
				break;
				case 15:
					OCampo.value += '-';
				break;
				case 18:
					return false;
				break;
			}
	
			return true;
		}
	
		// decimal point jump
		else if (Odec && (keychar == ".")){
			OCampo.form.elements[Odec].focus();
			return false;
		}else{
			alert('Por favor, apenas digite números !!!');
			return false;
		}
	}
	
	/* FORMATA IncricaoEstadual */
	function formataIncricaoEstadual(OCampo, OEvento, Odec){
		var key;
		var keychar;
	
		if (window.event){
			key = window.event.keyCode;
		}else if (OEvento){
			key = OEvento.which;
		}else{
			return true;
		}
		keychar = String.fromCharCode(key);
	
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
			return true;
		}
	
		// numbers
		else if ((("0123456789").indexOf(keychar) > -1)){
	
			// Pontuacao
			switch(OCampo.value.length){
				case 3:
					OCampo.value += '.';
				break;
				case 7:
					OCampo.value += '.';
				break;
				case 11:
					OCampo.value += '.';
				break;
				case 15:
					return false;
				break;
			}
	
			return true;
		}
	
		// decimal point jump
		else if (Odec && (keychar == ".")){
			OCampo.form.elements[Odec].focus();
			return false;
		}else{
			alert('Por favor, apenas digite números !!!');
			return false;
		}
	}
	
	/* FORMATA TELEFONE */
	function formataTEL(OCampo, OEvento, Odec){
		var key;
		var keychar;
	
		if (window.event){
			key = window.event.keyCode;
		}else if (OEvento){
			key = OEvento.which;
		}else{
			return true;
		}
		keychar = String.fromCharCode(key);
	
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
			return true;
		}
	
		// numbers
		else if ((("0123456789").indexOf(keychar) > -1)){
	
			// Pontuacao
			switch(OCampo.value.length){
				case 0:
					OCampo.value = '(' + OCampo.value;
				break;
				case 3:
					OCampo.value += ') ';
				break;
				case 9:
					OCampo.value += '-';
				break;
				case 14:
					OCampo.value += ' R. ';
				break;
			}
	
			return true;
		}
	
		// decimal point jump
		else if (Odec && (keychar == ".")){
			OCampo.form.elements[Odec].focus();
			return false;
		}else{
			alert('Por favor, apenas digite numeros !!!');
			OCampo.focus();
			return false;
		}
	}
	
	
	/* FORMATA CEP */
	function formataCEP(OCampo, OEvento, Odec){
		var key;
		var keychar;
	
		if (window.event){
			key = window.event.keyCode;
		}else if (OEvento){
			key = OEvento.which;
		}else{
			return true;
		}
		keychar = String.fromCharCode(key);
	
		// control keys
		if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)){
			return true;
		}
	
		// numbers
		else if ((("0123456789").indexOf(keychar) > -1)){
	
			// Pontuacao
			switch(OCampo.value.length){
				case 5:
					OCampo.value += '-';
				break;
			}
	
			return true;
		}
	
		// decimal point jump
		else if (Odec && (keychar == ".")){
			OCampo.form.elements[Odec].focus();
			return false;
		}else{
			alert('Por favor, apenas digite números !!!');
			return false;
		}
	}

	
	function fncCarregaFlash(sFile, sWidth, sHeight, sText) {
    var sObjFlash = "";
    if (navigator.userAgent.indexOf('MSIE') > 0){
      sObjFlash += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=7,0,19,0" width="'+sWidth+'" height="'+sHeight+'">\n';
      sObjFlash += '<param name="movie" value="'+sFile+'" \/>\n';
    }else{
      sObjFlash += '<object type="application\/x-shockwave-flash" data="'+sFile+'" width="'+sWidth+'" height="'+sHeight+'">\n';
    }
    sObjFlash += '<param name="loop" value="true" \/>\n';
    sObjFlash += '<param name="menu" value="false" \/>\n';
    sObjFlash += '<param name="quality" value="high" \/>\n';
    sObjFlash += '<param name="wmode" value="transparent" \/>\n';
    sObjFlash += '<p>'+sText+'< \/p>\n';
    sObjFlash += '<\/object>';
    return sObjFlash;
  }





  function openAjax() {
    var Ajax;
    try {
      Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros.
    } catch(ee) {
      try {
        Ajax = new ActiveXObject("Msxml2.XMLHTTP.6.0"); // Para o IE da MS
      } catch(e) {
        try {
          Ajax = new ActiveXObject("Msxml2.XMLHTTP.5.0"); // Para o IE da MS
        } catch(e) {
          try {
            Ajax = new ActiveXObject("Msxml2.XMLHTTP.4.0"); // Para o IE da MS
          } catch(e) {
            try {
              Ajax = new ActiveXObject("Msxml2.XMLHTTP.3.0"); // Para o IE da MS
            } catch(e) {
              try {
                Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
              } catch(e) {
                Ajax = false;
              }
            }
          }
        }
      }
    }
    return Ajax;
  }

  function carregaAjax(metodo, id, arquivo, valores) {
    if(document.getElementById) { // Para os browsers complacentes com o DOM W3C.
      var exibeResultado = document.getElementById(id); // div que exibirá o resultado.
      var Ajax = openAjax(); // Inicia o Ajax.
      Ajax.open(metodo, arquivo, true); // fazendo a requisição
      Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      Ajax.onreadystatechange = function(){
        if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando...
          exibeResultado.innerHTML = 'Carregando...';
        }
        if(Ajax.readyState == 4) { // Quando estiver tudo pronto.
          //if(Ajax.status == 200) {
            var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável
            resultado = resultado.replace(/\+/g," "); // Resolve o problema dos acentos (saiba mais aqui: http://www.plugsites.net/leandro/?p=4)
            resultado = unescape(resultado); // Resolve o problema dos acentos
            exibeResultado.innerHTML = resultado;
          //} else {
          //  exibeResultado.innerHTML = "Erro: .";
          //}
        }
      }
      Ajax.send(valores.replace(/\n/gi,"%0D%0A").replace(/\s/gi,"%20")); // submete
    }
  }
	
	


function fncLoadCategoria(sId, sAll)
{
	var doc = window.iframeCorpo.document;
	for (i=1; i<=sAll; i++) if (doc.getElementById("divCategoria"+i)) doc.getElementById("divCategoria"+i).style.display = 'none';

	if (doc.getElementById("divCategoria"+sId)) doc.getElementById("divCategoria"+sId).style.display = 'block';
}



function UpLoad(sId)
{
	var oForm = document.getElementById(sId);

	oForm.action += "?";

	for (i = 0; i < oForm.elements.length; i++)
	{
		if (oForm.elements[i].tagName == "SELECT"   ||
				oForm.elements[i].tagName == "TEXTAREA" ||
				(
					(oForm.elements[i].tagName == "INPUT") &&
					(oForm.elements[i].type == "text"      ||
					 oForm.elements[i].type == "hidden"    ||
					 oForm.elements[i].type == "password"  ||
					 oForm.elements[i].type == "file"      ||
					 oForm.elements[i].type == "checkbox"  ||
					 oForm.elements[i].type == "radio")
				))
		{
			oForm.action += oForm.elements[i].name + "=" + oForm.elements[i].value.replace(/(\n)/g, "¨") + "&";
		}
	}

}

  function abrirPromocao(iTot, iNum) 
  {
    for (i = 0; i <= iTot; i++)
    {
      if (document.getElementById('divPromocao'+i)) document.getElementById('divPromocao'+i).style.display = 'none';
    }
    if (document.getElementById('divPromocao'+iNum)) document.getElementById('divPromocao'+iNum).style.display = 'inline';
    return false;
  }


      var sX = 0;
      var sY = 0;

      function local(e){
        var e = (e) ? e : event;
          var docRoot = 'document.body';
          var o3_frame = self;

        if (e.pageX) {
          o3_x = e.pageX;
          o3_y = e.pageY;
        } else if (e.clientX) {
          o3_x = eval('e.clientX+o3_frame.'+docRoot+'.scrollLeft');
          o3_y = eval('e.clientY+o3_frame.'+docRoot+'.scrollTop');
        }
        sX = o3_x;
        sY = o3_y;
      }

      function fncA(o, e) {
        var oO = document.getElementById('divAlterar');
        local(e);
        oO.style.top  = sY + 'px';
        oO.style.left = sX + 'px';
        oO.style.display = 'block';

        carregaAjax('POST', 'divAltAjax', 'asp/_adm.destaqueModificar.listar.asp', 'campo='+o.name);

        return false;
      }

      function fncF(sO) {
        document.getElementById(sO).style.display = 'none';
        return false;
      }
			
			function fncOOO (oVl, oId) {
				carregaAjax('POST', 'divAltAjax', 'asp/_adm.destaqueModificar.gravar.asp', 'id='+oId+'&vl='+oVl);
			}