<!--

//	USADO EM SELECTS ONCHANGE PARA IR PARA UMA PÁGINA E ENVIAR O VALOR SELECIONADO
function selGoTo(URL, OBJ)
{
	var VAL = OBJ.options[OBJ.selectedIndex].value;
	document.location = URL+'?UF='+VAL;	
}

function fontSize(action, container)
{
    container = typeof(container) != 'undefined' ? container : 'div#TEXTO' //se não for especificado um container será "div.texto"
    baseSize = parseInt($(container+' p').css('font-size')) //extraímos o font-size padrão, tomando como base o p do nosso container
 
    $els = $(container).children()
 
    $els.each(function(){
        $fs = parseInt($(this).css('font-size'))
        if(action=='plus' && baseSize<16)
			$fs+=1
        else if(action=='minus' && baseSize>11)
			$fs-=1
        $(this).css('font-size', $fs)
    })
}

$(function()
{
    $('.decrease').click(function()
	{
		fontSize('minus')
	}).blur() //blur() aqui remove o foco do elemento, logo após o clique
    
	$('.increase').click(function()
	{
		fontSize('plus')
	}).blur()
})

/**********************************************************************************************************************************************************
	CADASTRO
**********************************************************************************************************************************************************/
//	FUNÇÃO QUE GERA MASCARA NOS CAMPOS
function Mascara (OBJ, EVT, VAL)
{
	var EVT		= (EVT) ? EVT : (window.event) ? window.event : "";
	var NTECLA	= (EVT.which) ? EVT.which : EVT.keyCode;
	
	if((NTECLA < 48 || NTECLA > 57) && (NTECLA != 8 && NTECLA != 9 && NTECLA !=37 && NTECLA !=39 && NTECLA !=46 && NTECLA != 48  && NTECLA !=116))
		return false;

	var MASK	= new Array();
		MASK[1] = '#####-###';		//	CEP
		MASK[2]	= '(##) ####-####';	//	FONE
		MASK[6]	= '####-####';		//	FONE SEM DDD
		MASK[3]	= '###.###.###-##';	//	CPF
		MASK[4]	= '##/##/####';		//	DATA
		MASK[5]	= '####';			//	DATA SÓ ANO
	var TIPO	= MASK[VAL]
	var FIXOS	= '().-:/ ';
	var VALOR = OBJ.value;
	
	if (EVT)
	{
		var SIZE = VALOR.length;
		if (SIZE >= TIPO.length && (NTECLA != 8 && NTECLA != 9))
			return false;

		if(NTECLA != 8 && NTECLA != 9)
		{
			var POS = TIPO.substr(SIZE, 1);
			while (FIXOS.indexOf(POS) != -1)
			{
				VALOR  += POS;
				SIZE	= VALOR.length;
				if (SIZE >= TIPO.length && (NTECLA != 8 && NTECLA != 9))
					return false;
				POS = TIPO.substr(SIZE, 1);
			}
		}
	}
	OBJ.value = VALOR;
	return true;
}

// LIMITA QUANTIDADE DE CARACTERES EM UM CAMPO
function txtCounter(OBJ, SHOW, MAX)
{
	if (OBJ.value.length > MAX)
	{
		OBJ.value = OBJ.value.substring(0, MAX);
		alert("Número máximo de caracteres alcançado");
	}
	else 
	{
		if(SHOW)
			document.getElementById(SHOW).value = MAX - OBJ.value.length;
	}
}


/* ***************************************************************************** */
function MaskCampo(OBJ, VALUE)
{
	if (OBJ.value == "")
	{
		OBJ.value = VALUE;
	}
	else if (OBJ.value == VALUE)
	{
		OBJ.value = "";
	}
};

//	JS QUE INSERE UM CAMPO tipo COM NOME nome E VALUE obj DENTRO DE doc	
function insField (NM_FORM, TIPO, NOME, OBJ)
{
	var DOC		= document.forms[NM_FORM];

	if(newACT 			= document.createElement("INPUT"))
	{
		newACT.type		= TIPO;
		newACT.name 	= NOME;
		newACT.value	= OBJ;
		DOC.appendChild( newACT );
		return true;
	}
};

//	JS QUE ANALISA O FORM E VERIFICA SE OS CAMPOS COM title='Obrigatório' ESTÃO PREENCHIDOS	
function chkFields (NM_FORM)
{
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;
	var NOME, ID, TITLE, VAL;

	for (i=0; i<LIST.length; i++)
	{
		VAL 	= null;
		NOME	= LIST[i].name;
		ID		= LIST[i].id;
		REL		= LIST[i].rel;
		TITLE	= LIST[i].title;
		if (LIST[i].type=="select-one")
		{
			VAL = LIST[i].options[LIST[i].selectedIndex].value;
		}
		else if (LIST[i].type=="select-multiple")
		{
			for( var c= 0; c < LIST[i].length; c++ )
				if (LIST[i][c].selected == true)
					VAL++;
		}
		else
		{
			VAL = LIST[i].value;
		}
		
		if(TITLE == 'Conferir')
		{
			if (LIST[i].value != LIST[i-1].value)
			{
				alert('O campo '+ID+' não confere com o campo '+LIST[i-1].id);
				LIST[i].focus();
				return false;
			} 
		}

		if (TITLE=="Obrigatório" && (VAL==""|| VAL==null || VAL==" " || VAL=="0" || VAL=="Selecione uma cidade abaixo" || VAL=="Selecione um estado acima")
		|| (NOME=="EMAIL" && VAL=="Cadastre aqui o seu email..."))
		{
			alert('Preencha o campo '+ ID);
			LIST[i].focus();
			return false;
		} 
	}
};

//	VALIDAÇÃO SIMPLES, APENAS ANALISA OS CAMPOS OBRIGATÓRIOS
function checkForm (NM_FORM)
{
	var DOC		= document.forms[NM_FORM];
	var LIST	= DOC.elements;

	if(chkFields(NM_FORM) == false)
		return false;

	DOC.submit();
}


/**/
function openWIN(url,nome,W,H,OPT)
{
	HORZ = Math.ceil((screen.width - W) / 2);
	VERT = Math.ceil((screen.height - H) / 2);
	NOPT = (OPT==1) 
		? "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,"
		: "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,";
	window.open(url,nome,NOPT+"width="+W+",height="+H+",top="+VERT+",left="+HORZ);
};

/********************************************************************************************************************************************************************************
				MANIPULAÇÃO DE LAYERS
*******************************************************************************************************************************************************************************/
function LYR_Show(OBJ)
{
	DOC = document.getElementById(OBJ);

	DOC.style.visibility	= (!DOC.style.visibility || DOC.style.visibility == "hidden")	? "visible" : "hidden";
	DOC.style.display		= (!DOC.style.display 	 || DOC.style.display	 == "none")		? "block" : "none";
}

/********************************************************************************************************************************************************************************
			BUG IE COM FLASH
*******************************************************************************************************************************************************************************/
var Browser =
{
	Detect:function ()
	{
		var agent	= navigator.userAgent.toLowerCase();

		this.IE		= (agent.indexOf("msie")!=-1 && agent.indexOf("megaupload")==-1);
		this.Gecko	= agent.indexOf("gecko")!=-1;
		this.Opera	= agent.indexOf("opera")!=-1;
		this.Safari	= agent.search(/(konqueror|safari|khtml)/i)>-1;
		this.Other	= !this.IE && !this.Gecko && !this.Safari;
	}
}

Browser.Detect();

function GetFlashHtml(URL, TRANS, WIDTH, HEIGHT, BGCOLOR, SALIGN, FLASHVARS)
{
	var HTML = [];
	HTML.push('<object type="application/x-shockwave-flash" data="'+ URL +'" '+
		(Browser.IE 	? ' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ' : '')+' '+
		(WIDTH 			? ' width="'+ WIDTH +'"' 					: '')+' '+
		(HEIGHT 		? ' height="'+ HEIGHT +'"' 					: '')+' '+
		(TRANS 			? ' wmode="transparent"' 					: '')+' '+
		(BGCOLOR 		? ' bgcolor="'+ BGCOLOR +'"' 				: '')+' '+
		(SALIGN 		? ' salign="'+ SALIGN +'" scale="noscale"' 	: '')+' '+
		(FLASHVARS 		? ' FlashVars="'+ FLASHVARS +'"' 			: '')
		+' menu="false">');

					HTML.push('<param name="movie" 		value="'+ URL +'" />\n');
					HTML.push('<param name="menu" 		value="false" />\n');
	if(TRANS) 		HTML.push('<param name="wmode" 		value="transparent" />\n');
	if(WIDTH)		HTML.push('<param name="width" 		value="'+ WIDTH +'" />\n');
	if(HEIGHT)		HTML.push('<param name="height" 	value="'+ HEIGHT +'" />\n');
	if(BGCOLOR)		HTML.push('<param name="bgcolor" 	value="'+ BGCOLOR +'" />\n');
	if(SALIGN)		HTML.push('<param name="salign" 	value="'+ SALIGN +'" />\n');
	if(FLASHVARS)	HTML.push('<param name="FlashVars" 	value="'+ FLASHVARS +'" />\n');
	if(Browser.IE)	HTML.push('<param name="scale" 		value="noscale" />\n');
					HTML.push('<param name="allowScriptAccess" value="sameDomain" />\n <param name="quality" value="high" />\n');
					HTML.push('</object>');

	var FINAL = HTML.join("");
	document.write(FINAL);
};
// -->