/**
 *  Created by: Diego Costa Bürger - <dcburger@compuline.com.br>
 *        Date: 01/11/2007
 * Description: CommFrame JavaScript Functions
 *
**/

function consultaInfoChk(id){
	document.getElementById('loading').style.display = "block";
	objAjax = new Ajax.Request('ajax.php', {method: 'post', parameters: { opt: 'consultaInfoChk' }, onComplete: getConsultaInfoChk});
}

function getConsultaInfoChk(resposta){
	if(resposta.responseText!='none'){
		var texto_resposta = resposta.responseText;
		document.getElementById("email_id").innerHTML = texto_resposta;
		document.getElementById('loading').style.display = "none";
	}
}

function chkInfo(aEmailsChk){
	for (var i =0;i<aEmailsChk.length;i++){
		sVar = 'emails['+aEmailsChk[i]+']';
		try{
			document.getElementById('emails['+aEmailsChk[i]+']').checked = true;
		}catch(e){
			alert('Selecionando e-mails do grupo');
		}

	}
}

function consultaInfoCatChk(id){
	document.getElementById('loading').style.display = "block";
	objAjax = new Ajax.Request('ajax.php', {method: 'post', parameters: { opt: 'consultaCategChk' }, onComplete: getConsultaCategChk});
}

function getConsultaCategChk(resposta){
	if(resposta.responseText!='none'){
		var texto_resposta = resposta.responseText;
		document.getElementById("grupo_id").innerHTML = texto_resposta;
		document.getElementById('loading').style.display = "none";
	}
}

function chkInfoCat(aCategsChk){
	for (i =0;i<aCategsChk.length;i++){
		if(aCategsChk[i]!=undefined){
			try{
				alert('Selecionando grupos do informativo');
				document.getElementById('categ['+aCategsChk[i]+']').checked = true;
			}catch(e){
				continue;
			}
		}
	} 
}

function selAllCheck(fmobj, sOpt) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
	var e = fmobj.elements[i];
	if ((e.name != 'allbox') && (e.type=='checkbox')) {
	    e.checked = true;
	}
  }
}


//alterna a cor de um objeto
function setCorLinha(oObj){
	if(oObj.style.backgroundColor!="#DDDDDD") {
		oObj.style.backgroundColor="#DDDDDD";
	}else{
		oObj.style.backgroundColor="#FFFFF";
	}
	return true;
}

//simula o trim()
function myTrim(sValue){
	if(sValue != ""){
		return sValue.replace(/^\s*/, "").replace(/\s*$/, "").toString();
	}else{
		return false;
	}
}

//valida um endereço de e-mail
function doEmail(pStr, pFmt)
{
	var reEmail1 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail = reEmail1;

	eval("reEmail = reEmail" + pFmt);
	if (reEmail.test(pStr)) {
		return true;
	} else if (pStr != null && pStr != "") {
		return false;
	}
}


//valida se os valores são iguais
function validateEquals(sElemento1, sElemento2){
	sValue1 = document.getElementById(sElemento1).value;
	sValue2 = document.getElementById(sElemento2).value;
	if(sValue1 == sValue2) {
		return true;	
	}else{
		return false;
	}
}

//valida campos de um formulário
function validateField(sLabel, sElemento, sTipo){
	oObj = document.getElementById(sElemento);
	switch(sTipo) {
		case 'text':
			if(myTrim(oObj.value) == '') {
				alert('O campo "'+sLabel+'" deve ser preenchido!');
				oObj.value = '';
				oObj.focus();
				return false;
			}
			break;
		case 'combosel':
			sValue = oObj.options[oObj.selectedIndex].value;
			if(myTrim(sValue) == '') {
				alert('O campo "'+sLabel+'" deve ser preenchido!');
				return false;
			}
			break;
		case 'email':
			if(myTrim(oObj.value) == '') {
				alert('O campo "'+sLabel+'" deve ser preenchido!');
				oObj.value = '';
				oObj.focus();
				return false;
			}else{
				if(doEmail(myTrim(oObj.value), '1') == false) {
					alert('O campo "'+sLabel+'" deve ser um e-mail existente!');
					oObj.value = '';
					oObj.focus();
					return false;
				}
			}
			break;
	}

	return true;

}

//atualiza iframe do admin
function abreMain(sUrl) {
	document.getElementById('main').src = sUrl;
	return;
}

//retorna o diretório atual
function getPath(){
	var pathname = window.location.pathname;
	var iPos = window.location.pathname.toString().toLowerCase().lastIndexOf('.nsf');
	if(iPos>0) return pathname.substring(0, iPos+4);
	return pathname;
}

//abrir um pop-up de imagem
function imgPopup(sPopup, sW, sH) {
   mywindow = window.open (sPopup,
  "imgPopup","location=0,status=0,scrollbars=0,toolbar=0, width="+sW+",height="+sH);
   mywindow.moveTo(0,0);
} 

//abrir um pop-up contendo logs de envio
function logPopup(sPopup, sW, sH) {
   mywindow = window.open (sPopup,
	"logPopup","location=0,status=0,scrollbars=0,toolbar=0, width="+sW+",height="+sH);
   mywindow.moveTo(0,0);
} 

//abrir um pop-up contendo logs de envio
function sitesPopup(sPopup, sW, sH) {
   mywindow = window.open (sPopup,
	"sitesPopup","location=0,status=0,scrollbars=0,toolbar=0, width="+sW+",height="+sH);
   mywindow.moveTo(0,0);
   return false;
} 

//verifica se a palavra-chave é válida
function verificaBusca(sPalavra){
	sPalavra = myTrim(sPalavra);
	if(parseInt(sPalavra.length) < 3) {
		alert('A palavra-chave deve ter no mínimo 3 letras!')
		return false;
	}

	return true;
}

/*  Reload dos banners
	Prototype + AJAX - 03/12/2007
	Diego CB */

/*function reloadParceiros(){
	objAjax = new Ajax.Request('ajax.parceiros.php', {method: 'post', parameters: '', onComplete: getParceiros});
}

function getParceiros(resposta){
	 document.getElementById('divParceiros').innerHTML = resposta.responseText;

}

function start() {
	setInterval("reloadParceiros();",6000);
}*/


//adicionar os favoritos
var bookmarkurl=document.location
var bookmarktitle=document.title

function addbookmark(){
	if (document.all){
		window.external.AddFavorite(bookmarkurl,bookmarktitle)
	}
}

//controle do menu horizontal
function menuOver(sImg) {
	switch(sImg){
		case 0:
			sImg = 'img/menu.jpg';
			sFrame = 90;
			break;
		case 1:
			sImg = 'img/menu_o1.jpg';
			sFrame = 26;
			break;
		case 2:
			sImg = 'img/menu_o2.jpg';							
			sFrame = 42;
			break;
		case 3:
			sImg = 'img/menu_o3.jpg';							
			sFrame = 74;
			break;
		case 4:
			sImg = 'img/menu_o4.jpg';							
			sFrame = 58;
			break;
		default:
			sImg = 'img/menu.jpg';
			sFrame = 90;
	}
	document.getElementById('menu_img').src = sImg;
	return;
}

//Envio de Contato - AJAX + Prototype
function enviarContato(){

	if($F('email')!= "") {
		if(!(doEmail($F('email'), '1'))){
			alert("O e-mail digitado é inválido");
			document.getElementById('email').value = "";
			document.getElementById('email').focus();
			return false;
		}
	}else{
		alert("O preenchimento do e-mail é obrigatório");
		document.getElementById('email').value = "";
		document.getElementById('email').focus();
		return false;
	}

	if($F('nome')==''){
		alert("Você precisa preencher o campo 'Nome'");
		document.getElementById('nome').focus();
		return false;
	}

	if($F('cidade')==''){
		alert("Você precisa preencher o campo 'Cidade'");
		document.getElementById('cidade').focus();
		return false;
	}

	if($F('uf')==''){
		alert("Você precisa escolher um estado");
		return false;
	}

	if($F('mensagem')==''){
		alert("Você precisa preencher o campo 'Mensagem'");
		document.getElementById('mensagem').focus();
		return false;
	}

	objAjax = new Ajax.Request('ajax.contato.php', {method: 'post', parameters: { nome: $F('nome'), email: $F('email'), telefone: $F('telefone'), cidade: $F('cidade'), uf: $F('uf'), mensagem: $F('mensagem') }, onComplete: getContato});
}

//Retorno do AJAX - Envio de contato
function getContato(resposta){
	//if(resposta.responseText.indexOf("SUCESSO!!!")==1051){
		alert('Contato realizado com sucesso!');
	//}else{
	//	alert('Erro ao realizar contato!');
	//}
}

//Envio de confirmação do informativo
function enviarInfo(sEmail, sId){

	if(sEmail!= "") {
		if(!(doEmail(sEmail, '1'))){
			alert("O e-mail é inválido");
			return false;
		}
	}	
	
	objAjax = new Ajax.Request('ajax.info.php', {method: 'post', parameters: { email: sEmail, id: sId }, onComplete: getInfo});
}

//Retorno do AJAX - Envio de confirmação do informativo
function getInfo(resposta){
	alert('Confirmação enviada com sucesso!');
	document.getElementById('confirmaInfo').value='Confirmo que li e estou de acordo';
	document.getElementById('confirmaInfo').disabled=false;
}

function select_innerHTML(objeto,innerHTML){
/******
* select_innerHTML - corrige o bug do InnerHTML em selects no IE
* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228
* Versão: 2.1 - 04/09/2007
* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br
* @objeto(tipo HTMLobject): o select a ser alterado
* @innerHTML(tipo string): o novo valor do innerHTML
*******/
    objeto.innerHTML = ""
    var selTemp = document.createElement("micoxselect")
    var opt;
    selTemp.id="micoxselect1"
    document.body.appendChild(selTemp)
    selTemp = document.getElementById("micoxselect1")
    selTemp.style.display="none"
    if(innerHTML.toLowerCase().indexOf("<option")<0){//se não é option eu converto
        innerHTML = "<option>" + innerHTML + "</option>"
    }
    innerHTML = innerHTML.toLowerCase().replace(/<option/g,"<span").replace(/<\/option/g,"</span")
    selTemp.innerHTML = innerHTML
      
    
    for(var i=0;i<selTemp.childNodes.length;i++){
  var spantemp = selTemp.childNodes[i];
  
        if(spantemp.tagName){     
            opt = document.createElement("OPTION")
    
   if(document.all){ //IE
    objeto.add(opt)
   }else{
    objeto.appendChild(opt)
   }       
    
   //getting attributes
   for(var j=0; j<spantemp.attributes.length ; j++){
    var attrName = spantemp.attributes[j].nodeName;
    var attrVal = spantemp.attributes[j].nodeValue;
    if(attrVal){
     try{
      opt.setAttribute(attrName,attrVal);
      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));
     }catch(e){}
    }
   }
   //getting styles
   if(spantemp.style){
    for(var y in spantemp.style){
     try{opt.style[y] = spantemp.style[y];}catch(e){}
    }
   }
   //value and text
   opt.value = spantemp.getAttribute("value")
   opt.text = spantemp.innerHTML
   //IE
   opt.selected = spantemp.getAttribute('selected');
   opt.className = spantemp.className;
  } 
 }    
 document.body.removeChild(selTemp)
 selTemp = null
}

function consultaFichasCliente(id){
	objAjax = new Ajax.Request('ajax.fichas.php', {method: 'post', parameters: { id: $F('cliente'), opt: 'consultaFichasCliente' }, onComplete: getFichasCliente});
}

function getFichasCliente(resposta){
	if(resposta.responseText!='none'){
		try{
			document.getElementById('divFicha').style.display = 'block';
		}catch(e){
			//
		}
		var texto_resposta = resposta.responseText;
		select_innerHTML(document.getElementById("ficha"),texto_resposta);
		//document.getElementById('ficha').innerHTML
	}else{
		try{
			document.getElementById('divFicha').style.display = 'none';
		}catch(e){
			//
		}
	}
}

function abrirProjeto(){
	sId = document.getElementById('ficha').value;
	window.navigate='interna.php?opt=projeto_edt&id='+sId;
}

function abrirCliente(){
	sId = document.getElementById('cliente').value;
	window.navigate='interna.php?opt=cliente_edt&id='+sId;
}

function novoProjeto(){
	sId = document.getElementById('ficha').value;
	window.navigate='interna.php?opt=projeto_edt';
}

function novoCliente(){
	sId = document.getElementById('cliente').value;
	window.navigate='interna.php?opt=cliente_edt';
}


//Verificando extensão válida - Trabalhe conosco
function checkExtension() {
  var ext = document.getElementById('arquivo').value;
  ext = ext.substring(ext.length-3,ext.length);
  ext = ext.toLowerCase();
  if(ext != 'doc' && ext != 'pdf') {
	alert('Você escolheu um arquivo .'+ext+
		  '; Por favor, selecione um arquivo .doc ou .pdf!');
	return false; 
  } else{
	return true; 
  }
}

//Verificando form de Trabalhe Conosco
function validateTrabalhe(){
	if($F('email')!= "") {
		if(!(doEmail($F('email'), '1'))){
			alert("O e-mail digitado é inválido");
			document.getElementById('email').value = "";
			document.getElementById('email').focus();
			return false;
		}
	}else{
		alert("O preenchimento do e-mail é obrigatório");
		document.getElementById('email').value = "";
		document.getElementById('email').focus();
		return false;
	}

	if($F('nome')==''){
		alert("Você precisa preencher o campo 'Nome'");
		document.getElementById('nome').focus();
		return false;
	}

	if($F('cidade')==''){
		alert("Você precisa preencher o campo 'Cidade'");
		document.getElementById('cidade').focus();
		return false;
	}

	if($F('uf')==''){
		alert("Você precisa escolher um estado");
		return false;
	}

	if($F('mensagem')==''){
		alert("Você precisa preencher o campo 'Áreas de Atuação'");
		document.getElementById('mensagem').focus();
		return false;
	}

	return true;
}

var mLat  = -29.506549442788607;
var mLon  = -50.657958984375;
var mZoom = 9;

//<![CDATA[

function load(sSigla) {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(mLat, mLon), mZoom);
	map.addControl(new GMapTypeControl());
	map.addControl(new GLargeMapControl());

	switch(sSigla){

		case 'RS':

			//POA - Montenegro
			var polylineRS = new GPolyline([
			new GLatLng(-29.6890, -51.4662),
			new GLatLng(-30.0273, -51.2297)], "#0000FF", 0);
			map.addOverlay(polylineRS);

			var polylineRS1 = new GPolyline([
			new GLatLng(-29.6890, -51.4662),
			new GLatLng(-30.0273, -51.2297)], "#0000FF", 0);
			map.addOverlay(polylineRS1);

			//POA - Morro Reuter
			var polylineRS2 = new GPolyline([
			new GLatLng(-29.5328, -51.0862),
			new GLatLng(-30.0273, -51.2297)], "#0000FF", 0);
			map.addOverlay(polylineRS2);

			var polylineRS3 = new GPolyline([
			new GLatLng(-29.5328, -51.0862),
			new GLatLng(-30.0273, -51.2297)], "#0000FF", 0);
			map.addOverlay(polylineRS3);

			//POA - Unisinos
			var polylineRS6 = new GPolyline([
			new GLatLng(-30.0273, -51.2297),
			new GLatLng(-29.7912, -51.1490)], "#0000FF", 0);
			map.addOverlay(polylineRS6);

			var polylineRS7 = new GPolyline([
			new GLatLng(-30.0273, -51.2297),
			new GLatLng(-29.7912, -51.1490)], "#0000FF", 0);
			map.addOverlay(polylineRS7);

			//Unisinos - Novo Hamburgo
			var polylineRS8 = new GPolyline([
			new GLatLng(-29.4106, -51.0739),
			new GLatLng(-29.7912, -51.1490)], "#0000FF", 0);
			map.addOverlay(polylineRS8);

			var polylineRS9 = new GPolyline([
			new GLatLng(-29.4106, -51.0739),
			new GLatLng(-29.7912, -51.1490)], "#0000FF", 0);
			map.addOverlay(polylineRS9);

			//Morro Reuter - Farroupilha
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-51.337738037109375, -29.231286878292476));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-51.337738037109375, -29.231286878292476));
			map.addOverlay(new GPolyline(points));

			//Portão - Dois Irmãos
			var points = [];
			points.push(new GPoint(-51.238861083984375, -29.705946541987228));
			points.push(new GPoint(-51.0919189453125, -29.581817412664453));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.238861083984375, -29.705946541987228));
			points.push(new GPoint(-51.0919189453125, -29.581817412664453));
			map.addOverlay(new GPolyline(points));

			//Dois Irmãos - Parobé
			var points = [];
			points.push(new GPoint(-51.1029052734375, -29.588982866961384));
			points.push(new GPoint(-50.80902099609375, -29.628383768734807));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.1029052734375, -29.588982866961384));
			points.push(new GPoint(-50.80902099609375, -29.628383768734807));
			map.addOverlay(new GPolyline(points));

			//Parobé - Taquara
			var points = [];
			points.push(new GPoint(-50.80902099609375, -29.628383768734807));		
			points.push(new GPoint(-50.796403884887695, -29.643080538847123));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-50.80902099609375, -29.628383768734807));		
			points.push(new GPoint(-50.796403884887695, -29.643080538847123));
			map.addOverlay(new GPolyline(points));

			//Morro Reuter - Nova Petrópolis
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-51.126251220703125, -29.382175075145277));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-51.126251220703125, -29.382175075145277));
			map.addOverlay(new GPolyline(points));

			//Farroupilha - Bento Gonçalves
			var points = [];
			points.push(new GPoint(-51.339111328125, -29.22529465285076));
			points.push(new GPoint(-51.527252197265625, -29.17014973302617));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.339111328125, -29.22529465285076));
			points.push(new GPoint(-51.527252197265625, -29.17014973302617));
			map.addOverlay(new GPolyline(points));

			//Bento Gonçalves - Veranópolis
			var points = [];
			points.push(new GPoint(-51.339111328125, -29.22529465285076));
			points.push(new GPoint(-51.551971435546875, -28.900593853190536));		
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.339111328125, -29.22529465285076));
			points.push(new GPoint(-51.551971435546875, -28.900593853190536));		
			map.addOverlay(new GPolyline(points));

			//Veranópolis - Nova Prata
			var points = [];
			points.push(new GPoint(-51.551971435546875, -28.900593853190536));		
			points.push(new GPoint(-51.61170959472656, -28.764649568959914));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.551971435546875, -28.900593853190536));		
			points.push(new GPoint(-51.61170959472656, -28.764649568959914));
			map.addOverlay(new GPolyline(points));

			//Nova Prata - Nova Bassano
			var points = [];
			points.push(new GPoint(-51.61170959472656, -28.764649568959914));
			points.push(new GPoint(-51.68861389160156, -28.709860843942845));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.61170959472656, -28.764649568959914));
			points.push(new GPoint(-51.68861389160156, -28.709860843942845));
			map.addOverlay(new GPolyline(points));

			//Nova Bassano - Guaporé
			var points = [];
			points.push(new GPoint(-51.68861389160156, -28.709860843942845));
			points.push(new GPoint(-51.88774108886719, -28.85008662540498));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.68861389160156, -28.709860843942845));
			points.push(new GPoint(-51.88774108886719, -28.85008662540498));
			map.addOverlay(new GPolyline(points));

			//Morro Reuter - Caxias do Sul
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-51.183210611343384, -29.16814492645649));		
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-51.183210611343384, -29.16814492645649));		
			map.addOverlay(new GPolyline(points));

			//Caxias do Sul - Gramado
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-50.87416648864746, -29.369534782621667));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.0809326171875, -29.53045010749105));
			points.push(new GPoint(-50.87416648864746, -29.369534782621667));
			map.addOverlay(new GPolyline(points));

			//Gramado - Canela
			var points = [];
			points.push(new GPoint(-50.87416648864746, -29.369534782621667));
			points.push(new GPoint(-50.81125259399414, -29.361231724636664))
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-50.87416648864746, -29.369534782621667));
			points.push(new GPoint(-50.81125259399414, -29.361231724636664))
			map.addOverlay(new GPolyline(points));

			//Farroupilha - Caxias do Sul
			var points = [];
			points.push(new GPoint(-51.34185791015625, -29.222897664495267));
			points.push(new GPoint(-51.178436279296875, -29.168950601092266));		
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-51.34185791015625, -29.222897664495267));
			points.push(new GPoint(-51.178436279296875, -29.168950601092266));		
			map.addOverlay(new GPolyline(points));
			break;

		case 'SC':
			//Morro da Cruz - Morro da Lagoa
			var points = [];
			points.push(new GPoint(-48.53391230106354, -27.589949145323097));
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.53391230106354, -27.589949145323097));
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			map.addOverlay(new GPolyline(points));

			//Morro da Lagoa - Nextel Lagoa
			var points = [];
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			points.push(new GPoint(-48.46884727478027, -27.60000424517301));			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			points.push(new GPoint(-48.46884727478027, -27.60000424517301));
			map.addOverlay(new GPolyline(points));

			//Morro da Cruz - Campinas
			var points = [];
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			points.push(new GPoint(-48.60832214355469, -27.599585895342415));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			points.push(new GPoint(-48.60832214355469, -27.599585895342415));
			map.addOverlay(new GPolyline(points));

			//Morro da Cruz - Telefônica
			var points = [];
			points.push(new GPoint(-48.53391230106354, -27.589949145323097));
			points.push(new GPoint(-48.58377456665039, -27.605899004809565));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.53391230106354, -27.589949145323097));
			points.push(new GPoint(-48.58377456665039, -27.605899004809565));
			map.addOverlay(new GPolyline(points));

			//Morro da Cruz - Morro do Brilhante
			var points = [];
			points.push(new GPoint(-48.53391230106354, -27.589949145323097));
			points.push(new GPoint(-48.772430419921875, -27.083582461484347));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.53391230106354, -27.589949145323097));
			points.push(new GPoint(-48.772430419921875, -27.083582461484347));
			map.addOverlay(new GPolyline(points));

			//Morro do Brilhante - Morro Saxônia
			var points = [];
			points.push(new GPoint(-48.772430419921875, -27.083582461484347));
			points.push(new GPoint(-49.05670166015625, -26.90370155031318));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.772430419921875, -27.083582461484347));
			points.push(new GPoint(-49.05670166015625, -26.90370155031318));
			map.addOverlay(new GPolyline(points));

			//Morro Saxônia - Morro Cachorro
			var points = [];
			points.push(new GPoint(-49.05670166015625, -26.90370155031318));
			points.push(new GPoint(-49.056358337402344, -26.741011411770007));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-49.05670166015625, -26.90370155031318));
			points.push(new GPoint(-49.056358337402344, -26.741011411770007));
			map.addOverlay(new GPolyline(points));

			//Morro da Cruz - Mirante Joinville
			var points = [];
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.48094940185547, -27.600498656550336));
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			map.addOverlay(new GPolyline(points));

			//Mirante Joinville - Boa Vista
			var points = [];
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			points.push(new GPoint(-49.056358337402344, -26.51727769099432));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			points.push(new GPoint(-49.056358337402344, -26.51727769099432));
			map.addOverlay(new GPolyline(points));

			//Morro da Cruz - Morro da Lagoa
			var points = [];
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			points.push(new GPoint(-48.48088502883911, -27.600308498592234));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			points.push(new GPoint(-48.48088502883911, -27.600308498592234));
			map.addOverlay(new GPolyline(points));

			//Morro da Lagoa - Nextel Lagoa
			var points = [];
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			points.push(new GPoint(-48.46946954727173, -27.599928181686217));
			map.addOverlay(new GPolyline(points));
			var points = [];
			points.push(new GPoint(-48.82779121398926, -26.291260372553968));
			points.push(new GPoint(-48.46946954727173, -27.599928181686217));
			map.addOverlay(new GPolyline(points));

			break;

	}
  }
}

//]]>

function showDivMap(sSigla){
	switch(sSigla){
		case 'RS':
			document.getElementById('google_map').style.display='block';
			mLat  = -29.506549442788607;
			mLon  = -50.657958984375;
			mZoom = 8;
			break;
		case 'SC':
			mLat  = -26.951453083498247;
			mLon  = -48.9715576171875;
			mZoom = 8;
			document.getElementById('google_map').style.display='block';
			break;
		case 'PR':
			mLat  = -25.337820284408885;
			mLon  = -49.29290771484375;
			mZoom = 8;
			document.getElementById('google_map').style.display='block';
			break;
		case 'DF':
			mLat  = -15.785646;
			mLon  = -47.869148;
			mZoom = 12;
			document.getElementById('google_map').style.display='block';
			break;
		case 'BA':
			mLat  = -12.96708;
			mLon  = -38.49609;
			mZoom = 12;
			document.getElementById('google_map').style.display='block';
			break;
		/*case 'SP':
			mLat  = -23.410327;
			mLon  = -46.639709;
			mZoom = 8;
			document.getElementById('google_map').style.display='block';
			break;*/
		case 'GO':
			mLat  = -16.741428;
			mLon  = -49.262695;
			mZoom = 10;
			document.getElementById('google_map').style.display='block';
			break;

		default:
			document.getElementById('google_map').style.display='block';
			break;
	}

	load(sSigla);

	return;
}

//(re)load banners
//reloadParceiros();
//start();




