<!-- MM Functions
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
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_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_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];}
}
//-->


function toggleLayer(_w,_h) {

   var isIE=document.all?true:false;
   var isDOM=document.getElementById?true:false;
   var isNS4=document.layers?true:false;

  if (isDOM)
  {
    if (_h=='s') { document.getElementById(_w).style.display = 'block'; document.getElementById(_w).style.visibility='visible'; }
    if (_h=='h') { document.getElementById(_w).style.display = 'none'; document.getElementById(_w).style.visibility='hidden'; }
  }
  else if (isIE) {
    if (_h=='s') { eval("document.all."+_w+".style.display='block';"); eval("document.all."+_w+".style.visibility='visible';"); }
    if (_h=='h') { eval("document.all."+_w+".style.display='none';"); eval("document.all."+_w+".style.visibility='hidden';"); }
  }
  else if(isNS4)
  {
    if (_h=='s') { eval("document.layers['"+_w+"'].display='block';"); eval("document.layers['"+_w+"'].visibility='show';"); }
    if (_h=='h') { eval("document.layers['"+_w+"'].display='none';"); eval("document.layers['"+_w+"'].visibility='hide';"); }
  }
}

function copyDivContents(s,d){
   var isIE=document.all?true:false;
   var isDOM=document.getElementById?true:false;
   var isNS4=document.layers?true:false;

  if (isDOM)
  {
    //document.getElementById(d).innerHTML = (document.all?'':'<img src="imagens/transp.gif" width="1" height="10" alt="" border="0">')+document.getElementById(s).innerHTML;
    document.getElementById(d).innerHTML = document.getElementById(s).innerHTML;
  }
}

// Rollover
// ------------------------------------
var btn_on='';

function m_click(btn,lang) {
  if (btn_on!='') document.images[btn_on].src = 'imagens/'+lang+'/menu1/'+btn_on+'.gif';
  if (btn) {
     document.images[btn].src = 'imagens/'+lang+'/menu1/'+btn+'_on'+'.gif';
     btn_on=btn;
	 }
  return 1; 
  }

function m_over(btn,lang) {
  if (btn_on!=btn) document.images[btn].src = 'imagens/'+lang+'/menu1/'+btn+'_on.gif';
  return 1; 
  }  

function m_out(btn,lang) {
  if (btn_on==btn) document.images[btn].src = 'imagens/'+lang+'/menu1/'+btn_on+'_on.gif';
  else document.images[btn].src = 'imagens/'+lang+'/menu1/'+btn+'.gif';
  return 1; 
  }
// ------------------------------------
function submitSearch() {
   document.fpesq.submit();
  }
// ------------------------------------
var clockTimeoutID;

function barraAbre() {
 clearTimeout(clockTimeoutID);
 barraclipTo(122);
}

function barraFecha() {
   clockTimeoutID=setTimeout("barraclipTo(22)",1000); 
}

function barraclipTo(num) {
   objDiv = barragetObj('DIVmenu1');
   objDiv.clip='rect(0,860,'+num+',0)';
}

function barragetObj(str) {
   if (document.layers) {
      return document.layers[str];
      } else if (document.all && !document.getElementById) {
      return document.all[str].style;
      } else {
      return document.getElementById(str).style;
      }
   }

function setBkOn(idTd){
	aux=document.getElementById(idTd);
	if(aux.style){
		aux.setAttribute('background','images/bk_boxOn.gif');
	}
}
function setBkOff(idTd){
	aux=document.getElementById(idTd);
	if(aux.style){
		aux.setAttribute('background','images/bk_box.gif');
	}
}
   
__bypass_IEcreateSWF=0;

function createSWFObj(doc,id,swf,w,h,fvars){
	if (doc.all&&__bypass_IEcreateSWF!=1){ // for ThickBox compliance... don't ask!!!! (Pedro Marques <pmarques@edigma.com>)
		doc.write('<div id="flashmenu_'+id+'_content"><table border="0" cellspacing="0" cellpadding="0" align="center"><tr><td><span class="txt-1">Este site utiliza o plugin Flash Player 7, <a href="http://www.macromedia.com/go/getflashplayer" class="txt-1" target="_blank">clique aqui</a> para instalar.</span><br><span class="txt-1">This site use the Flash Player 7 plugin, <a href="http://www.macromedia.com/go/getflashplayer" class="txt-1" target="_blank">click here</a> to install it.</span></td></tr></table></div>');
		var MMredirectURL = window.location;
		var MMdoctitle = document.title;
		var fo = new SWFObject(swf, id, w, h, "8", "#FFFFFF");
		fo.addParam("wmode", "transparent");
		fo.addParam("salign", "lt");
		fo.addParam("allowScriptAccess", "always");
		fo.addParam("scale", "noscale");
		fo.addParam("flashvars", fvars);
		fo.addVariable("MMredirectURL", MMredirectURL);
		fo.addVariable("MMdoctitle", MMdoctitle);
		fo.addVariable("MMplayerType", 'PlugIn');		
		//fo.setAttribute('xiRedirectUrl', 'http://www.mktonline.net/index.php'); // must be the absolute URL to your site
		fo.write("flashmenu_"+id+"_content");
	}else{	
		//
		doc.write('<object type="application/x-shockwave-flash" data="'+swf+'" width="'+w+'" height="'+h+'" id="'+id+'">');
		doc.write('<param name="movie" value="'+swf+'?MMplayerType=ActiveX">');
		doc.write('<param name="scale" value="noscale">');
		doc.write('<param name="menu" value="false">');
		doc.write('<param name="quality" value="high">');
		doc.write('<param name="bgcolor" value="#000000" />');
		doc.write('<param name="wmode" value="transparent">');
		doc.write('<param name="salign" value="lt" />');
		doc.write('<param name="allowScriptAccess" value="always" />');
		doc.write('<param name="FlashVars" value="'+fvars+'&MMplayerType=PlugIn" />');
		doc.write('<h3>No flash plugin</h3>');
		doc.write('<br>Please install <a href="http://www.adobe.com/go/getflashplayer" target="_blank">FLASH plugin</a>.');
		doc.write('</object>');
	}
	
}

function validaEmail(email, msg){email='%'+email+'%';var re=/\%[a-z\-\_0-9]+(\.[a-z\-\_0-9]+)*@[a-z\-\_0-9]+(\.[a-z\-\_0-9]+)+\%/i;if(!email.match(re)){alert(msg);return false;}return true;}

// **************************************************
// RollOver das listagens
// **************************************************

var marked_row = new Array;

function setPointer(theRow, theRowNum, theAction, theDefaultColor, thePointerColor, theMarkColor) {

    var theCells = null;

    // 1. Pointer and mark feature are disabled or the browser can't get the
    //    row -> exits
    if ((thePointerColor == '' && theMarkColor == '')
        || typeof(theRow.style) == 'undefined') {
        return false;
    }

	 /*
	 if (thePointerColor == 'transparent' && !document.all){
	 	 thePointerColor='#000000';
	 }

	 if (theMarkColor == 'transparent' && !document.all){
	 	 theMarkColor='#000000';
	 }
	 */
	 	 
    // 2. Gets the current row and exits if the browser can't get it
    if (typeof(document.getElementsByTagName) != 'undefined') {
        theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        theCells = theRow.cells;
    }
    else {
        return false;
    }

    // 3. Gets the current color...
    var rowCellsCnt  = theCells.length;
    var domDetect    = null;
    var currentColor = null;
    var newColor     = null;
    // 3.1 ... with DOM compatible browsers except Opera that does not return
    //         valid values with "getAttribute"
    if (typeof(window.opera) == 'undefined'
        && typeof(theCells[0].getAttribute) != 'undefined') {
        currentColor = theCells[0].getAttribute('bgcolor');
        domDetect    = true;
    }
    // 3.2 ... with other browsers
    else {
        currentColor = theCells[0].style.backgroundColor;
        domDetect    = false;
    } // end 3

    // 3.3 ... Opera changes colors set via HTML to rgb(r,g,b) format so fix it
    if (currentColor.indexOf("rgb") >= 0)
    {
        var rgbStr = currentColor.slice(currentColor.indexOf('(') + 1,
                                     currentColor.indexOf(')'));
        var rgbValues = rgbStr.split(",");
        currentColor = "#";
        var hexChars = "0123456789ABCDEF";
        for (var i = 0; i < 3; i++)
        {
            var v = rgbValues[i].valueOf();
            currentColor += hexChars.charAt(v/16) + hexChars.charAt(v%16);
        }
    }

    // 4. Defines the new color
    // 4.1 Current color is the default one
    if (currentColor == '' || currentColor.toLowerCase() == theDefaultColor.toLowerCase()) {
        if (theAction == 'over' && thePointerColor != '') {
            newColor              = thePointerColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.2 Current color is the pointer one
    else if (currentColor.toLowerCase() == thePointerColor.toLowerCase() && (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])) {
        if (theAction == 'out') {
            newColor              = theDefaultColor;
        }
        else if (theAction == 'click' && theMarkColor != '') {
            newColor              = theMarkColor;
            marked_row[theRowNum] = true;
        }
    }
    // 4.1.3 Current color is the marker one
    else if (currentColor.toLowerCase() == theMarkColor.toLowerCase()) {
        if (theAction == 'click') {
            newColor              = (thePointerColor != '')
                                  ? thePointerColor
                                  : theDefaultColor;
            marked_row[theRowNum] = (typeof(marked_row[theRowNum]) == 'undefined' || !marked_row[theRowNum])
                                  ? true
                                  : null;
        }
    } // end 4

    // 5. Sets the new color...
    if (newColor) {
        var c = null;
        // 5.1 ... with DOM compatible browsers except Opera
        if (domDetect) {
            for (c = 0; c < rowCellsCnt; c++) {
                if (!(c%2)) theCells[c].setAttribute('bgcolor', newColor, 0);
            } // end for
        }
        // 5.2 ... with other browsers
        else {
            for (c = 0; c < rowCellsCnt; c++) {
                theCells[c].style.backgroundColor = newColor;
            }
        }
    } // end 5

    return true;
}
