function MO_Carga()
{
	var d=document;
	var i;
	var x;
	var a=MO_Carga.arguments;

	if(d.images)
	{
		if(!d.MO_p)
		{
			d.MO_p=new Array();
		}
    	x=d.MO_p.length;
    	for(i=0; i<a.length; i++)
    	{
			d.MO_p[x]=new Image;
			d.MO_p[x++].src=a[i];
    	}
    }
}

function MO_Restaura()
{
	var i;
	var x;
	var a=document.MO_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
	{
		x.src=x.oSrc;
	}
}

function MO_Encontra(n, d)
{
	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=MO_Encontra(n,d.layers[i].document);
  	}
  	return x;
}

function MO_Troca()
{
	var i,j=0,x,a=MO_Troca.arguments;
	document.MO_sr=new Array;
	for(i=0;i<a.length;i+=2)
	{
   		if ((x=MO_Encontra(a[i]))!=null)
   		{
   			document.MO_sr[j++]=x;
   			if(!x.oSrc)
   			{
   				x.oSrc=x.src;
   			}
   			x.src=a[i+1];
   		}
   	}
}

//**********************************************************************//
// CRIA UMA JANELA TIPO POPUP COM O TITULO, URL, LARGURA E ALTURA
// PARAMETROS:
// PopUrl -> ENDERECO DA PAGINA
// PopWidth -> LARGURA DA PAGINA
// PopHeight-> ALTURA DA PAGINA
// RETORNO:
// NENHUM
// AUTOR:
// Sergio Araripe
//**********************************************************************//
function PopUp(PopUrl,PopWidth,PopHeight)
{
	window.open(PopUrl, '_blank', 'resizable=no,location=no,directories=no,status=no,toolbar=no,menubar=no,scrollbars=yes,width=' + PopWidth + ',height=' + PopHeight);
}


// Priting with IE4/5 natively
// The code by Andrew Nosenko <captain@meadroid.com>
// Mead & Company, http://www.meadroid.com/
// Version: 1.05 - 3/25/2000

if ( printIsNativeSupport() )
  window.print2 = window.print;
window.print = printFrame;

// main stuff
function printFrame(frame, onfinish) {
  if ( !frame ) frame = window;

  function execOnFinish() {
    switch ( typeof(onfinish) ) {
      case "string": execScript(onfinish); break;
      case "function": onfinish();
    }
    try
    {
    if ( focused && !focused.disabled ) focused.focus();
	}
	catch(e)
	{
	}
  }

  if ( frame.document.readyState !== "complete" &&
       !confirm("The document to print is not downloaded yet! Continue with printing?") )
  {
    execOnFinish();
    return;
  }

  if ( window.print2 ) { // IE5
    var focused = document.activeElement; 
    frame.focus();
    if ( frame.print2 ) frame.print2();
    else frame.print();
    execOnFinish();
    return;
  }

  var eventScope = printGetEventScope(frame);
  var focused = document.activeElement;

  window.printHelper = function() {
    execScript("on error resume next: printWB.ExecWB 6, 1", "VBScript");
    printFireEvent(frame, eventScope, "onafterprint");
    printWB.outerHTML = "";
    execOnFinish();
    window.printHelper = null;
  }

  document.body.insertAdjacentHTML("beforeEnd",
    "<object id=\"printWB\" width=0 height=0 \
    classid=\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\"></object>");

  printFireEvent(frame, eventScope, "onbeforeprint");
  frame.focus();
  window.printHelper = printHelper;
  setTimeout("window.printHelper()", 0);
}

// helpers
function printIsNativeSupport() {
  var agent = window.navigator.userAgent;
  var i = agent.indexOf("MSIE ")+5;
  return parseInt(agent.substr(i)) >= 5 && agent.indexOf("5.0b1") < 0;
}

function printFireEvent(frame, obj, name) {
  var handler = obj[name];
  switch ( typeof(handler) ) {
    case "string": frame.execScript(handler); break;
    case "function": handler();
  }
}

function printGetEventScope(frame) {
  var frameset = frame.document.all.tags("FRAMESET");
  if ( frameset.length ) return frameset[0];
  return frame.document.body;
}


//**********************************************************************
//SEPARA OS CAMPOS DA URL
//PARAMETROS:
//Field -> CAMPO
//RETORNO:
//VALOR DO CAMPO
//DEPENDENCIAS:
//NENHUMA
//**********************************************************************
function Request(Field)
{
	var Campos=window.location.search;
	
	var Campo="&" + Field.toUpperCase() + "=";
	var Pos=0;
	var Valor="";
		
	if (Campos!="")
	{
		Campos="&" + Campos.substring(1);
	}
	Pos=Campos.toUpperCase().indexOf(Campo);
	if (Pos>=0)
	{//EXISTE O CAMPO
		Campo=Campos.substring(Pos+Campo.length);
		Pos=Campo.indexOf("&");
		if (Pos==-1)
		{
			Pos=Campo.length;
		}
		Valor=Campo.substring(0,Pos);
	}
	return(Valor);
}


//**********************************************************************//
// FORMATA UM NUMERO NO PADRAO BRASILEIRO DE NUMERACAO (1.000,00)       //
// PARAMETROS:                                                          //
// NUMERO A SER FORMATADO                                               //
// NUMERO DE CASAS DECIMAIS                                             //
// RETORNO:                                                             //
// NUMERO FORMATADO                                                     //
//**********************************************************************//
function FormatNumber(Expression, NumDigitsAfterDecimal)
{
	var iNumDecimals = NumDigitsAfterDecimal;
	var dbInVal = Expression;
	var bNegative = false;
	var iInVal = 0;
	var strInVal
	var strWhole = "", strDec = "";
	var strTemp = "", strOut = "";
	var iLen = 0;

	if (dbInVal < 0)
	{
		bNegative = true;
		dbInVal *= -1;
	}

	dbInVal = dbInVal * Math.pow(10, iNumDecimals)
	iInVal = parseInt(dbInVal);
	if ((dbInVal - iInVal) >= .5)
	{
		iInVal++;
	}
	strInVal = iInVal + "";
	strWhole = strInVal.substring(0, (strInVal.length - iNumDecimals));
	strDec = strInVal.substring((strInVal.length - iNumDecimals), strInVal.length);
	while (strDec.length < iNumDecimals)
	{
		strDec = "0" + strDec;
	}
	iLen = strWhole.length;
	if (iLen >= 3)
	{
		while (iLen > 0)
		{
			strTemp = strWhole.substring(iLen - 3, iLen);
			if (strTemp.length == 3)
			{
				strOut = "." + strTemp + strOut;
				iLen -= 3;
			}
			else
			{
				strOut = strTemp + strOut;
				iLen = 0;
			}
		}
		if (strOut.substring(0, 1) == ".")
		{
			strWhole = strOut.substring(1, strOut.length);
		}
		else
		{
			strWhole = strOut;
		}
	}
	if (bNegative)
	{
		return "-" + strWhole + "," + strDec;
	}
	else
	{
		return strWhole + "," + strDec;
	}
}


//**********************************************************************
// MOSTRA UM TEXTO NO MESMO ESTILO DO ALT DA IMAGEM
// USO:
// CHAMAR A ROTINA AltInit INICIALIZANDO OS VALORES DE COR E POSICIONAMENTO
// NO ELEMENTO ONDE DESEJA MOSTRAR O TEXTO ACRESCENTAR NO EVENTO
// OnMouseOver="AltInfo('texto a ser mostrado');"
// OnMouseOut="AltNoInfo();"
// SE DESEJAR PODE SER USADO O EVENTO OnMouseMove NO LUGAR DO OnMouseOver MAS SO'
// FUNCIONA NO NETSCAPE
// SE DESEJAR MUDAR DINAMICAMENTE O DESLOCAMENTO, A COR DE FUNDO OU A LARGURA USE
// A FUNCAO AltInfoExt
// DEPEDENCIAS:
// NENHUMA
//**********************************************************************

var AltXoffset=0;
var AltYoffset=0;
var AltX=0;
var AltY=0;
var AltBgColor;
var AltBorderColor;
var AltFontColor;
var AltWidth;

function AltInit(xoffset,yoffset,bgcolor,bordercolor,fontcolor,width)
//INICIALIZA A FUNCAO
//PARAMETROS:
//xoffset -> DESLOCAMENTO HORIZONTAL EM RELACAO A POSICAO DO MOUSE (PODE SER POSITIVO OU NEGATIVO
//yoffset -> DESLOCAMENTO VERTICAL EM RELACAO A POSICAO DO MOUSE (PODE SER POSITIVO OU NEGATIVO
//bgcolor -> COR DE FUNDO SE '' UTILIZA A PADRAO (AMARELINHO)
//bordercolor -> COR DA BORDA SE '' UTILIZA A PADRAO (PRETO)
//fontcolor -> COR DA FONTE SE '' UTILIZA A PADRAO (PRETO)
//width -> LARGURA PADRAO SE '' UTILIZA O MAXIMO POSSIVEL
{
	document.write("<DIV ID='altlayer' name='altlayer' STYLE='position:absolute; visibility:hide; z-index: 1;'></DIV>");
	if(document.all)
	{//INTERNET EXPLORER
	}
	else
	{//NETSCAPE
		document.captureEvents(Event.MOUSEMOVE);
	}
	if (bgcolor=='')
	{// USA A COR PADRAO
		AltBgColor='#ffffdd';
	}
	else
	{// USA A COR ESPECIFICADA
		AltBgColor=bgcolor;
	}
	if (bordercolor=='')
	{// USA A COR PADRAO
		AltBorderColor='#000000';
	}
	else
	{// USA A COR ESPECIFICADA
		AltBorderColor=bordercolor;
	}
	if (fontcolor=='')
	{// USA A COR PADRAO
		AltFontColor='#000000';
	}
	else
	{// USA A COR ESPECIFICADA
		AltFontColor=fontcolor;
	}
	if (width!='')
	{//USA A LARGURA ESPECIFICADA
		AltWidth="WIDTH='" + width + "'";
	}
	AltXoffset=xoffset;
	AltYoffset=yoffset;
	document.onmousemove=AltGetMouse;
}

function AltInfo(msg)
//MOSTRA O TEXTO
//PARAMETROS:
//msg -> MENSAGEM A SER MOSTRADA
{
	
	var content;
	
	content=""+
	"<TABLE "+AltWidth+" BGCOLOR="+AltBorderColor+" BORDER=0 CELLPADDING=1 CELLSPACING=0>"+
	"<TR>"+
	"	<TD>"+
	"		<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=100% BGCOLOR="+AltBgColor+">"+
	"		<TR>"+
	"			<TD ALIGN=left><FONT face=verdana COLOR="+AltFontColor+" SIZE=1>"+msg+"</FONT></TD>"+
	"		</TR>"+
	"		</TABLE>"+
	"</TR>"+
	"</TABLE>";
	if (document.all)
	{//INTERNET EXPLORER
		altlayer.style.left=AltXoffset+AltX;
		altlayer.style.top=AltYoffset+AltY;
		altlayer.innerHTML=content;
		if(document.body.clientHeight-((AltYoffset+AltY)-document.body.scrollTop)<altlayer.offsetHeight)
		{
			altlayer.style.top=AltY-AltYoffset-altlayer.offsetHeight;
		}
		altlayer.style.visibility="visible";
	}
	else
	{//NETSCAPE
		document.altlayer.left=AltXoffset+AltX;
		document.altlayer.top=AltYoffset+AltY;
		document.altlayer.document.write(content);
		document.altlayer.document.close();
		document.altlayer.visibility="visible";
	}
}

function AltInfoExt(msg,dx,dy,w,bg)
//MOSTRA O TEXTO
//PARAMETROS:
//msg -> MENSAGEM A SER MOSTRADA
//dx -> DESLOCAMENTO HORIZONTAL, 0 NAO DESLOCA
//dy -> DESLOCAMENTO VERTICAL, 0 NAO DESLOCA
//w -> LARGURA, '' USA A PADRAO
//bg -> COR DE FUNDO, '' NAO MUDA
{
	
	var content;
	var BgColor;
	var Width;

	if (w!='')
	{//MUDOU A LARGURA
		Width="WIDTH='" + w + "'";
	}
	else
	{//NAO MUDOU A LARGURA
		Width=AltWidth;
	}
	if (bg!='')
	{//MUDOU A COR DE FUNDO
		BgColor=bg;
	}
	else
	{//NAO MUDOU A COR DE FUNDO
		BgColor=AltBgColor;
	}
	content=""+
	"<TABLE "+Width+" BGCOLOR="+AltBorderColor+" BORDER=0 CELLPADDING=1 CELLSPACING=0>"+
	"<TR>"+
	"	<TD>"+
	"		<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=0 WIDTH=100% BGCOLOR="+BgColor+">"+
	"		<TR>"+
	"			<TD ALIGN=left><FONT face=verdana COLOR="+AltFontColor+" SIZE=1>"+msg+"</FONT></TD>"+
	"		</TR>"+
	"		</TABLE>"+
	"</TR>"+
	"</TABLE>";
	if (document.all)
	{//INTERNET EXPLORER
		altlayer.style.left=AltXoffset+AltX+dx;
		altlayer.style.top=AltYoffset+AltY+dy;
		altlayer.innerHTML=content;
		if(document.body.clientHeight-((AltYoffset+AltY+dy)-document.body.scrollTop)<altlayer.offsetHeight)
		{
			altlayer.style.top=AltY-AltYoffset-dy-altlayer.offsetHeight;
		}
		altlayer.style.visibility="visible";
	}
	else
	{//NETSCAPE
		document.altlayer.left=AltXoffset+AltX+dx;
		document.altlayer.top=AltYoffset+AltY+dy;
		document.altlayer.document.write(content);
		document.altlayer.document.close();
		document.altlayer.visibility="visible";
	}
}

function AltNoInfo()
{//ESCONDE O ALT
	if(document.all)
	{//INTERNET EXPLORER
		altlayer.style.visibility="hidden";
	}
	else
	{///NETSCAPE
		document.altlayer.visibility="hide";
	}
}

function AltGetMouse(e)
{//MOVE O LAYER COM O CURSOR
	if(document.all)
	{//INTERNET EXPLORER
		AltX=event.clientX+document.body.scrollLeft;
		AltY=event.clientY+document.body.scrollTop;
	}
	else
	{///NETSCAPE
		AltX=e.pageX;
		AltY=e.pageY;
	}
}


//**********************************************************************
// RETORNA TRUE SE POSSUI O REAL PLAYER
// AUTOR:
// Sergio Araripe E Claudia Monteiro
//**********************************************************************
function DetectRealPlayer()
{
	var ok=false;

	if (navigator.appName.indexOf('Microsoft')!=-1 && navigator.appVersion.indexOf('Mac')==-1)
	{
		document.write(''+
		'<scr'+'ipt language="VBScript">\n'+
		'On error resume next\n'+
		'RealPlayerG2 = not IsNull(CreateObject("rmocx.RealPlayer G2 Control"))\n'+
  		'RealPlayer5 =  not IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)"))\n'+
		'RealPlayer4 =  not IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)"))\n'+
		'</scr'+'ipt>');
	}

	if (navigator.appName.indexOf('Microsoft')==-1)
	{
		for (i = 0; i < navigator.plugins.length; i++)
		{
  			if (navigator.plugins[i].name.substring(0,10)=="RealPlayer")
			{//ACHOU
				ok=true;
				break;
			}
		}
	}
	else
    { //E'WINDOWS E E' EXPLORER
    	ok=(window.RealPlayerG2!=null || window.RealPlayer5!=null || window.RealPlayer4!=null);
	}
	return(ok);
}


//**********************************************************************
// CARREGA UMA COMBO BOX A PARTIR DE UMA LISTA DE PARAMETROS
// PARAMETROS:
// 1 -> NOME DA COMBO A SER CARREGADA (Ex: document.all.MINHACOMBO)
// 2 -> TEXTO A SER MOSTRADO
// 3 -> VALOR DA OPCAO
// ... -> REPETE PARES DE ELEMENTOS A PARTIR DO ITEM 2
// RETORNO:
// NENHUM
// AUTOR:
// Sergio Araripe
//**********************************************************************
function LoadCombo()
{
	var Argumentos=LoadCombo.arguments;			//ARGUMENTOS
	var Tamanho=Argumentos.length;				//NUMERO DE ARGUMENTOS
	var I=0;									//CONTADOR
	var Combo=Argumentos[0];

	for(I=1;I<Tamanho;I+=2)
	{//CADA CONJUNTO DE OPCOES
		Combo[Combo.length] = new Option(Argumentos[I], Argumentos[I+1]);
	}//for
	Combo.selectedIndex = Combo.length-1;
}

function UnLoadCombo(Combo,Index)
{
	Combo.options[Index] = null;
}

function MoveCombo(Combo,Index,ToIndex)
{
	var I=0;
	var Opcao;
	var Texto;
	var Valor;

	Texto=Combo.options[Index].text;
	Valor=Combo.options[Index].value;
	if(Index<ToIndex)
	{//MOVE DE BAIXO PARA CIMA
		for(I=Index;I<ToIndex;I++)
		{//CADA CONJUNTO DE OPCOES
			Combo.options[I].text = Combo.options[I+1].text;
			Combo.options[I].value = Combo.options[I+1].value;
		}//for
	}
	if(Index>ToIndex)
	{//MOVE DE CIMA PARA BAIXO
		for(I=Index;I>ToIndex;I--)
		{//CADA CONJUNTO DE OPCOES
			Combo.options[I].text = Combo.options[I-1].text;
			Combo.options[I].value = Combo.options[I-1].value;
		}//for
	}
	Combo.options[ToIndex].text=Texto;
	Combo.options[ToIndex].value=Valor;
	Combo.selectedIndex = ToIndex;
}


meuAjax = function (){   
    try{   
        xmlhttp = new XMLHttpRequest();   
    }catch(ee){   
        try{   
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");   
        }catch(e){   
            try{   
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
            }catch(E){   
                xmlhttp = false;   
            }   
        }   
    }   
}  
ajaxGet = function( nomeUrl, divRetorno ){   
  
    divInsereResposta = document.getElementById( divRetorno );   
       
    meuAjax();   
    xmlhttp.abort();   
    xmlhttp.open("GET", nomeUrl ,true);   
       
    xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");   
    xmlhttp.onreadystatechange = function() {   
            if( xmlhttp.readyState == 4 ){   
                   
                var valorRetorno            = xmlhttp.responseText;   
                divInsereResposta.innerHTML = valorRetorno;   
				
				if(divRetorno == 'atualizaparceiros')
				{
					alt = $('atualizaparceiros').getStyle('height');
					alt = alt.split('px');
					alt = parseInt(alt[0]);
					alt = alt + 50;
					$('lista-filha').setStyle('height',alt);
					alt_2 = alt + 250;
					alt_3 = alt + 319;
					if(alt > 150)
					{
						$('conteudo').setStyle('height',alt_2);
						$('esquerda').setStyle('height',alt_3);
					}
				}
                       
            }   
    }   
       
    xmlhttp.send( null );  
	
	

  
}

