// JavaScript Document

/*GOOGLE MAPS*/
function loadMapa(){
	var iframe = document.createElement("iframe");
	iframe.src = document.getElementById("google_maps_url").value;
	iframe.width="500";
	iframe.height="400";
	iframe.frameborder="0";
	iframe.scrolling="no";
	iframe.style.border = "none";
	iframe.onload = function(){
		teste();
		setConteudoUnidade();
	}
	iframe.onreadystatechange = function(){
		teste();
		setConteudoUnidade();
	}
	var div = document.getElementById("google_maps");
	div.appendChild(iframe);
	
	//links
	var sml = document.createElement("small");
	var lnk = document.createElement("a");
	lnk.style.color = "#0000FF";
	lnk.style.textAlign = "left";
	lnk.target="_blank";
	lnk.href = document.getElementById("google_maps_url").value;
	lnk.appendChild(document.createTextNode("Ver no Google Maps"));
	
	var lnk2 = document.createElement("a");
	lnk2.style.color = "#CC0000";
	lnk2.style.textAlign = "left";
	lnk2.style.fontWeight = "bold";
	lnk2.href='javascript:fechaMapa()';
	lnk2.appendChild(document.createTextNode("Fechar"));
	
	var espacador = document.createTextNode(" | ");
	sml.appendChild(lnk);
	sml.appendChild(espacador);
	sml.appendChild(lnk2);
	div.appendChild(sml);
}


function exibeMapa(){
	//exibe a pelicula
	var div = document.getElementById("pelicula");
	div.style.display="block";
	
	//esconde as selects
	var sel = document.getElementsByTagName("select");
	for (var i=0; i<sel.length; i++){
		sel[i].style.visibility="hidden";
	}
	
	//exibe o mapa
	var mapa = document.getElementById("google_maps");
	mapa.style.visibility="visible";
}

function fechaMapa(){
	//esconde a pelicula
	var div = document.getElementById("pelicula");
	div.style.display="none";
	
	//exibe as selects
	var sel = document.getElementsByTagName("select");
	for (var i=0; i<sel.length; i++){
		sel[i].style.visibility="visible";
	}
	
	//esconde o mapa
	var mapa = document.getElementById("google_maps");
	mapa.style.visibility="hidden";
}
function teste(){
	var img = document.getElementById("como_chegar");
	img.src = "images/como_chegar.jpg";
}

/*EXIBIÇÃO DE CURSOS E DEPENDENCIAS (ATIVIDADES E SERVIÇOS)*/
var cont = "";
var deps = new Array();
function setConteudoUnidade(){
	cont = document.getElementById("conteudo_unidade").innerHTML;
}

/*Acerta a altura*/
function ajustaColunasUnidade(){
	var c;
	var div;

	var centro = document.getElementById('centro');
	var esq = document.getElementById('esquerda');

	if(document.getElementById('exibe_servicos')){
		div = document.getElementById('exibe_servicos');
		var img_espaco = document.getElementById('img_espaco');
		c = Math.max(parseInt(div.offsetHeight), parseInt(img_espaco.offsetHeight));
		c += 400;
		//alert('div - ' + div.offsetHeight + ' desc: ' + desc.offsetHeight + ' thumbs: ' + thumbs.offsetHeight + ' c: ' + c);
		
	}else if(document.getElementById('exibe_atividades')){
		div = document.getElementById('exibe_atividades');
		var dir = document.getElementById('divDireita');
		
		c = Math.max(parseInt(div.offsetHeight), parseInt(dir.offsetHeight));
		c += 300;
		//alert('div ' + div.offsetHeight + ' dir ' + dir.offsetHeight);
	}else{
		c = parseInt(centro.offsetHeight);
	}
	if(c < 450){
		 c = 450;
	}
	esq.style.height = (c)+"px";
	centro.style.height = (c)+"px";
}

function exibeServicos(dep){
	var div = document.getElementById("conteudo_unidade");
	var ajax = new Request();
	var callback = function(str){
		div.innerHTML = str;
		deps[dep] = div.innerHTML;

		ajustaColunasUnidade();
	}
	var url = "dependencia2.php?getDep="+dep;
	ajax.doGet(url, callback, "text");
}

function exibeAtividades(){
	document.getElementById("conteudo_unidade").innerHTML = cont;
	ajustaColunasUnidade();
}

/*Específico Esquina*/
function showForm(html){
	if (!document.getElementById("iframe_reserva")){
		
		//div de fundo
		var div_fundo = document.createElement("div");
		div_fundo.id = "div_fundo";
		
		//div que append o iframe
		var div_iframe = document.createElement("div");
		div_iframe.id = "div_iframe_reserva";
		
		//iframe
		var iframe = document.createElement('iframe');
		iframe.id = "iframe_reserva";
		iframe.src = "esquina/reserva/"+html;
		
		//fechar
		var lnk = document.createElement('a');
		lnk.href = "javascript:void(0)";
		lnk.id = "fechar";
		lnk.onclick = function(){
			div_fundo.parentNode.removeChild(div_fundo);
			div_iframe.parentNode.removeChild(div_iframe);
		}
		div_iframe.appendChild(lnk);
		div_iframe.appendChild(iframe);
		
		document.body.appendChild(div_fundo);
		document.body.appendChild(div_iframe);
	}
}