function flash(largura, altura, arquivo, transparencia)
{
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" id="teste" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="'+transparencia+'" /><param name="menu" value="false" />');
	document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" wmode="'+transparencia+'" menu="false" quality="best" width="'+largura+'" height="'+altura+'" name="teste" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}




<!--   FUNÇÃO DO MENU ECOMMERCE  --!>


	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}


<!--   FUNÇÃO DO MENU ECOMMERCE  --!>

function popup(URL, largura, altura)
{

	var top = (screen.height - altura) / 2;

	var left = (screen.width - largura) / 2;


	day = new Date();

	id = day.getTime();

	eval("page" + id + " = window.open(URL, '" + id + "', 'scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + largura + ",height=" + altura + ",top=" + top + ",left=" +  left + "');");

}

function limitaCaracteres(field,qtde,display_id){
    var display = $(display_id);
    var field = $(field);

    var observeEvent = function(evt){
         this.field =this.field?this.field: field;
         this.qtde = this.qtde?this.qtde:qtde;
         var key = evt.keyCode?evt.keyCode:evt.wich;


         var ignore = false;
         var ignore_keys = ['KEY_BACKSPACE', 'KEY_TAB', 'KEY_RETURN', 'KEY_ESC', 'KEY_LEFT', 'KEY_UP', 'KEY_RIGHT', 'KEY_DOWN', 'KEY_DELETE', 'KEY_HOME', 'KEY_END', 'KEY_PAGEUP', 'KEY_PAGEDOWN'];

         for(var i =0;i<ignore_keys.length;i++){
            var id = ignore_keys[i];
            if(Event[ignore_keys[i]] == key){
                ignore = true;
                return;
            }
         }


         if(!ignore){
             if(this.field.value.length >= this.qtde){

                 Event.stop(evt);

             }
         }
      }

    field.observe('keydown',observeEvent );
    field.observe('keypress',observeEvent );
    var postObserve = function(evt){
         this.field =this.field?this.field: field;
         this.qtde = this.qtde?this.qtde:qtde;
         this.display = this.display?this.display:display;
         this.display.update(this.qtde- this.field.value.length);
         this.field.value = this.field.value.substring(0, this.qtde);
    }
     field.observe('keyup',postObserve);

}

/*
	função para fazer as máscaras da entrada do formulário de acordo com o algaritimo que você quiser
	usar a função desta maneira, colocar o nome do formulario e o nome do campo
	onkeypress="return mascara(this, '999-999999', event);"
*/
function mascara(objForm, sMask, evtKeyPress)
{
     var i, nCount, sValue, fldLen, mskLen, bolMask, sCod, nTecla;

     if (evtKeyPress.keyCode) nTecla = evtKeyPress.keyCode; //internet explorer
	 else if (evtKeyPress.which) nTecla = evtKeyPress.which; // mozilla firefox

     sValue = objForm.value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( " ", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;

	while (i <= mskLen)
	{
		bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
		bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

		if (bolMask)
		{
			sCod += sMask.charAt(i);
			mskLen++;
		}
		else
		{
			sCod += sValue.charAt(nCount);
			nCount++;
		}
		i++;
	}

	if (sCod.charAt(sCod.length-1) ==
	    objForm.value.charAt(objForm.value.length-1))
	objForm.value = sCod;

	if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") // apenas números...
		{
			return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
		}
		else // qualquer caracter...
		{
			return false;
		}
	}
	else
	{
		return true;
	}
}

function destaques(id,pag,timeout){

	var elemento = '#'+id;						//equivalente à document.getElementById()

        var config = {						//metodo da biblioteca jquery.cycle.all.js
            cleartype:     !$j.support.opacity,  //true if clearType corrections should be applied (for IE)
            cleartypeNoBg: true, 				//set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
            fx:    'fade',				//efeito
            sync:   0, 							//de onde surge o próximo elemento
            delay: -2000,						//tempo após inicio do 'scrollDown' quando elemento está saindo da página para que o próximo elemento faça o 'scrollDown', entrando na página
            containerResize: 0,
            timeout:  10000						//intervalo entre efeitos
        }
        //paginacao
        if(pag){
            config.pager = '#'+ pag;
            // callback fn that creates a thumbnail to use as pager anchor
            config.pagerAnchorBuilder = function(idx, slide) {

                return '<a href="#" class="link_paginacao">'+(idx+1)+'&nbsp;</a>';
            }
        }
        if(timeout){
            config.timeout = timeout;
        }

	$j(elemento).cycle(config);

}