var place;

function renderBanner(categoria,rendertype,local,urlatual){
		var url = '/siterehagro/banner.do';
		var pars = 'cdbanner='+categoria+'&rendertype='+rendertype+'&urlatual='+urlatual;
		var ajax = new Ajax.Updater( local, url, { method: 'get', parameters: pars });
}

function renderTopo(categoria,rendertype,local,banners){
		var url = '/siterehagro/banner.do';
		var pars = 'cdbanner='+categoria+'&rendertype='+rendertype+'&quantity='+banners;
		var objAjax = new Ajax.Request(
		url, { 
			  method: 'get',
			  parameters: pars,
			  onComplete: makeResponseRenderTopo
		     } 
		);
}

function renderVoceSabia(categoria,rendertype,local,banners){
		var url = '/siterehagro/banner.do';
		var pars = 'cdbanner='+categoria+'&rendertype='+rendertype+'&quantity='+banners;
		var objAjax = new Ajax.Request(
		url, { 
			  method: 'get',
			  parameters: pars,
			  onComplete: makeResponseRenderVoceSabia
		     } 
		);
}

function makeResponseRenderVoceSabia(resposta)	{
	var conteudo = resposta.responseText;
	conteudo = replace(conteudo,"\n","");
	conteudo = trim(conteudo);
	$('vocesabia').innerHTML = conteudo;
}

function renderPopUp(categoria,rendertype,local,banners){
		var url = '/siterehagro/banner.do';
		var pars = 'cdbanner='+categoria+'&rendertype='+rendertype+'&quantity='+banners;
		var objAjax = new Ajax.Request(
		url, { 
			  method: 'get',
			  parameters: pars,
			  onComplete: makeResponseRenderPopUp
		     } 
		);
}

function renderPopUpAtual(categoria,rendertype,local,banners,urlatual){
		var url = '/siterehagro/banner.do';
		var pars = 'cdbanner='+categoria+'&rendertype='+rendertype+'&quantity='+banners+'&urlatual='+urlatual;
		var objAjax = new Ajax.Request(
		url, { 
			  method: 'get',
			  parameters: pars,
			  onComplete: makeResponseRenderPopUp
		     } 
		);
}

function makeResponseRenderPopUp(resposta)	{
	var conteudo = resposta.responseText;
	conteudo = replace(conteudo,"\n","");
	conteudo = trim(conteudo);
	$('popup').innerHTML = conteudo;
}

function makeResponseRenderTopo(resposta)	{
	var conteudo = resposta.responseText;
	conteudo = replace(conteudo,"\n","");
	conteudo = trim(conteudo);
	$('topoarea').innerHTML = conteudo;
}


function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");	
}

function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");	
}

function trim( value ) {
	return LTrim(RTrim(value));
}


function replace(str,oQue,peloQue){
	return String(str).replace(new RegExp(oQue,"gi"),peloQue);
} 



function mostraCarregando(){
	$('loadmsg').style.display = "block";
}

function escondeCarregando(){
	$('loadmsg').style.display = "none";
}

/*tooltip*/
var DH = 0;
var an = 0;
var al = 0;
var ai = 0;
if (document.getElementById) {
	ai = 1; DH = 1;
}else { 
	if (document.all) {al = 1; DH = 1;}
	else { 
		browserVersion = parseInt(navigator.appVersion); 
		if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {
			an = 1; DH = 1;
		}
	}
}

function fd(oi, wS) {
	if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi);
	if (al) return wS ? document.all[oi].style: document.all[oi];
	if (an) return document.layers[oi];
}

function pw() {
	return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;
}

function mouseX(evt) {
	if (evt.pageX) return evt.pageX; 
	else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
	else return null;
}

function mouseY(evt) {
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY) return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 
	else return null;
}

function popUp(evt,oi,conteudo) {
	if (DH) {
		$(oi).innerHTML = conteudo;
		var wp = pw(); 
		ds = fd(oi,1); 
		dm = fd(oi,0); 
		st = ds.visibility; 
		if (dm.offsetWidth) ew = dm.offsetWidth; 
		else if (dm.clip.width) ew = dm.clip.width; 
		if (st == "visible" || st == "show") { 
			ds.visibility = "hidden"; 
		} else {
			tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); 
			if (lv < 2) lv = 2; 
			else if (lv + ew > wp) lv -= ew/2; 
			if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";
		}
	}
}

/*POPUP*/
function goUrlPopup(URL) {
	window.open(URL,'teste', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=496,height=338,left = 0,top = 0');
}

function resetWindow(bmp){
	var largura = bmp.width;
	var altura = bmp.height;
	
	if(largura == 24 && altura == 24) {
		largura = 640;
		altura = 480;
	}
	
	window.self.resizeTo(largura,altura);
	window.self.focus();
}
function fecharJanela(){
	window.self.close();
}

/*noticia amigo*/
var err=0;

function verificaArea(fItem){
	if($F(fItem) == ""){
		$(fItem).style.background="#FFDDDD";
		err++;
	}else{
		$(fItem).style.background="";
	}
}

function verificaEmail(fItem){
	if (!isEmail($(fItem))) {
	    $(fItem).style.background="#FFDDDD";
		err++;
	} else {
		$(fItem).style.background="";
	}
}

function isEmail(email){
	if (email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
	    return false;
	}
	return true;
}

function validaForm(){
	err = 0;
	verificaArea('nomeremetente');
	verificaArea('emailremetente');
	verificaArea('nomedestinatario');
	verificaArea('emaildestinatario');
	verificaEmail('emaildestinatario');
	verificaEmail('emailremetente');
	if(err == 0){
		//$('form').submit();
		return true;
	} else {
		//alert('form');
	}
	err = 0;
	return false;
}
/*text area*/
var submitcount=0;
function checkSubmit() {
	if (submitcount == 0){
		submitcount++;
		document.Surv.submit();
	}
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {field.value = field.value.substring(0, maxlimit);}
	else {countfield.value = maxlimit - field.value.length;}
}

function doNavigationBar(main){
	/*document.getElementById("mnup_"+main).src = "/siterehagro/newimg/topomenu/"+main+"_hover.png";*/
}

function doNavigationBarComplete(main,sub){
	/*
	document.getElementById("mnup_"+main).src = "/siterehagro/newimg/topomenu/"+main+"_hover.png";
	document.getElementById("mnu_"+sub).className  = "selectedMenuItem";
	*/
}

function changeImage(elemento,isFocus){
	var elementoId = elemento.getAttribute("id");
	elementoId = elementoId.substring(5);
	if(isFocus){
		elemento.src = "/siterehagro/newimg/topomenu/"+elementoId+"_hover.png";
	} else {
		elemento.src = "/siterehagro/newimg/topomenu/"+elementoId+".png";
	}
}

function abrirJanelaPopup(titulo,url,height,width){
	var w = window.open(url,titulo,'height='+height+',width='+width);
}
