// JavaScript Document
function sizeFont (elem, acao){
// tamanho inicial da fonte (em px)
		var tamInic = 14;
// Tamanho mínimo da fonte (em px)
		var tamMin = 10;
// Tamanho máximo da fonte (em px)
		var tamMax = 17;
// Pega o tamanho da fonte. Se não foi setada ainda (primeira vez que a função é executada) terá como tamanho padrão 'tamInic'.
		if (document.getElementById(elem).style.fontSize == "") {
				var tamFonte = tamInic;
		}else{
				var tamFonte = parseInt(document.getElementById(elem).style.fontSize);
		}
		switch (acao){
		// Aumenta o tamanho, enquanto foi menor que 'tamMax'
				case '+':
						if (tamFonte < tamMax)
								document.getElementById(elem).style.fontSize = (tamFonte + 1) + "px";
				break;
				// Diminui o tamanho, enquanto for maior que 'tamMin'
				case '-':
						if (tamFonte > tamMin)
								document.getElementById(elem).style.fontSize = (tamFonte - 1) + "px";
				break;
		}
}


// Início do código de Aumentar/ Diminuir a letra
 
// Para usar coloque o comando: "javascript:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir
// e o comando "javascript:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar
 
var tagAlvo = new Array('p'); //pega todas as tags p//
 
// Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small...
var tamanhos = new Array( '9px','10px','11px','12px','13px','14px','15px','16px','17px','18px','19px','20px');
var tamanhoInicial = 14;
 
function mudaTamanho( idAlvo,acao ){
  if (!document.getElementById) return
  var selecionados = null,tamanho = tamanhoInicial,i,j,tagsAlvo;
  tamanho += acao;
  if ( tamanho < 0 ) tamanho = 0;
  if ( tamanho > 6 ) tamanho = 6;
  tamanhoInicial = tamanho;
  if ( !( selecionados = document.getElementById( idAlvo ) ) ) selecionados = document.getElementsByTagName( idAlvo )[ 0 ];
  
  selecionados.style.fontSize = tamanhos[ tamanho ];
  
  for ( i = 0; i < tagAlvo.length; i++ ){
    tagsAlvo = selecionados.getElementsByTagName( tagAlvo[ i ] );
    for ( j = 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j ].style.fontSize = tamanhos[ tamanho ];
  }
}
// Fim do código de Aumentar/ Diminuir a letra
 



function addFav(){
    var url      = "http://www.hospitalfranciscovilar.com.br";
	var title    = "Hospital de Olhos Francisco Vilar";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

//Map
function initialize() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(-5.071003,-42.795711), 13);
    //map.openInfoWindowHtml(map.getCenter(),"<font face='Arial' size='2' color='#b7b7b7'><b>Hospital e Maternidade<\/b><\/font><br \/><font face='Arial' color='#006699' size='4'><b>São Domingos<\/b><\/font><br \/><br \/><font face='Arial' color='#707070' size='2'> Av. Jerônimo de Albuquerque, 540 <br \/>Angelim - São Luís,MA<\/font>");
    //Adicionar Controles
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());

    // Add Marcador

var baseIcon 				= new GIcon();
   	baseIcon.iconSize			= new GSize(32,32);
   	baseIcon.shadowSize			= new GSize(56,32);
   	baseIcon.iconAnchor			= new GPoint(16,32);
   	baseIcon.infoWindowAnchor		= new GPoint(16,0);
var icon 					= new GIcon(baseIcon, "../../Imagens/Img/hofv_map.png", null, null);
    var gmarkers				= [];
    var i 				       	= 0;

function createMarker(point,name,html,icon) {
	var marker = new GMarker(point,icon);
	GEvent.addListener(marker, "click", function() {
	  var opts = new Object();
	  opts.maxWidth = 125; 
	  marker.openInfoWindowHtml(html,opts);
	});
	return marker;
}

	var point = new GLatLng(-5.082028,-42.807747);
    var marker = createMarker(point,"Centro","<h3>Unidade Centro</h3>Rua Benjamin Constant, 2290 - Centro<br/>Teresina -PI Fone:2107 9900",icon);
    map.addOverlay(marker);
	
	var point = new GLatLng(-5.07521,-42.789348);
    var marker = createMarker(point,"Jóquei","<h3>Unidade Jóquei</h3>Joca Pires, nº 521 - Jockey Club<br/>Teresina -PI Fone:2107 9900",icon);
    map.addOverlay(marker);


	var point = new GLatLng(-5.064606,-42.768653);
    var marker = createMarker(point,"Leste","<h3>Unidade Leste</h3>Av. João Antonio Leitao, 3591 - Picarreira I<br/>Teresina -PI Fone:3232 3939",icon);
    map.addOverlay(marker);
     
  }
}

//Flash

function escreve_flash(nome,largura,altura){
//	alert(altura);

document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'+ 
' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"'+
' width="'+largura+'" height="'+altura+'" id="'+nome+'" align="middle">');

document.write('<param name="allowScriptAccess" value="sameDomain" />');

document.write('<param name="movie" value="'+nome+'.swf" />');

document.write('<param name="quality" value="high" />');
			
document.write('<param name="bgcolor" value="#ffffff" />');

document.write('<embed src="'+nome+'.swf" quality="high" bgcolor="#ffffff"'+
' width="'+largura+'" height="'+altura+'" name="'+nome+'" align="middle"'+
' allowScriptAccess="sameDomain" type="application/x-shockwave-flash"'+
' pluginspage="http://www.macromedia.com/go/getflashplayer" />');

document.write('</object>');

}

//Forma para numeros aceitando Ponto e Virgura etc...
function FormataCampo(Campo,teclapres,mascara){
	strtext = Campo.value
	tamtext = strtext.length
	tammask = mascara.length
	arrmask = new Array(tammask)	
	for (var i = 0 ; i < tammask; i++){
		arrmask[i] = mascara.slice(i,i+1)
	} 
	if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){
		if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) ||(teclapres.keyCode == 13)){
			Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)		
		}
		else{
			Detona_Event(Campo,strtext)
		}
	}
	else{
		if ((arrmask[tamtext] == "A"))	{
			charupper = event.valueOf()
			Detona_Event(Campo,strtext)
			masktext = strtext + charupper 
			Campo.value = masktext
		}
	}
}

//Formata para aceitar somente numeros
function FormataCampo2(Campo,teclapres,mascara){
	strtext = Campo.value
	tamtext = strtext.length
	tammask = mascara.length
	arrmask = new Array(tammask)	
	for (var i = 0 ; i < tammask; i++){
		arrmask[i] = mascara.slice(i,i+1)
	} 
	if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){
		if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) || (teclapres.keyCode == 13) || (teclapres.keyCode == 188) || (teclapres.keyCode == 110) || (teclapres.keyCode == 190)  || (teclapres.keyCode == 194) ){
			Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)		
		}
		else{
			Detona_Event(Campo,strtext)
		}
	}
	else{
		if ((arrmask[tamtext] == "A"))	{
			charupper = event.valueOf()
			Detona_Event(Campo,strtext)
			masktext = strtext + charupper 
			Campo.value = masktext
		}
	}
}

function FormataNumero(Campo,teclapres,mascara){
	strtext = Campo.value
	tamtext = strtext.length
	tammask = mascara.length
	arrmask = new Array(tammask)	
	for (var i = 0 ; i < tammask; i++){
		arrmask[i] = mascara.slice(i,i+1)
	} 
	if (((((arrmask[tamtext] == "#") || (arrmask[tamtext] == "9"))) || (((arrmask[tamtext+1] != "#") || (arrmask[tamtext+1] != "9"))))){
		if ((teclapres.keyCode >= 37 && teclapres.keyCode <= 40)||(teclapres.keyCode >= 48 && teclapres.keyCode <= 57)||(teclapres.keyCode >= 96 && teclapres.keyCode <= 105)||(teclapres.keyCode == 8)||(teclapres.keyCode == 9) ||(teclapres.keyCode == 46) || (teclapres.keyCode == 13) || (teclapres.keyCode == 188) ){
			Organiza_Casa(Campo,arrmask[tamtext],teclapres.keyCode,strtext)		
		}
		else{
			Detona_Event(Campo,strtext)
		}
	}
	else{
		if ((arrmask[tamtext] == "A"))	{
			charupper = event.valueOf()
			Detona_Event(Campo,strtext)
			masktext = strtext + charupper 
			Campo.value = masktext
		}
	}
}

function Organiza_Casa(Campo,arrpos,teclapres_key,strtext){
	
	if (((arrpos == "/") || (arrpos == ".") || (arrpos == ",") || (arrpos == ":") || (arrpos == " ") || (arrpos == "-")) && !(teclapres_key == 8)){
		separador = arrpos
		masktext = strtext + separador
		Campo.value = masktext
	}
}
function Detona_Event(Campo,strtext){
	event.returnValue = false
	if (strtext != "") {
		Campo.value = strtext
	}
}

//Ferifica se o campo esta vazio
function Valida(Campo,msg){
	if(Campo.value == ''){
		alert(msg)
		return false
	}
	return true
}
