// JavaScript Document
function getCalendario(escolha){
	
	document.getElementById('calendario').innerHTML = "<img src=\"imagens/loading.gif\" />";

	xajax_getCalendario(escolha);
	
}

function bName() {
  // return 1 for Internet Explorer
  if (navigator.appName == "Microsoft Internet Explorer")
    return 1;

  // return 2 for Navigator
  if (navigator.appName == "Netscape")
    return 2;

  // return 0 for other browsers
  return 0;
}

function is_ie(){

	return bName() == 1;

}

function getComputedWidth(theElt){
	if(is_ie()){
			tmphght = document.getElementById(theElt).offsetWidth;
	}
	else{
			docObj = document.getElementById(theElt);
			var tmphght1 = document.defaultView.getComputedStyle(docObj, "").getPropertyValue("width");
			tmphght = tmphght1.split('px');
			tmphght = tmphght[0];
	}
	return tmphght;
}

function getComputedHeight(theElt){
	if(is_ie()){
			tmphght = document.getElementById(theElt).offsetHeight;
	}
	else{
			docObj = document.getElementById(theElt);
			var tmphght1 = document.defaultView.getComputedStyle(docObj, "").getPropertyValue("height");
			tmphght = tmphght1.split('px');
			tmphght = tmphght[0];
	}
	return tmphght;
}


function findPosX(obj)
  {
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
  }

function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
	while(1)
	{
	  curtop += obj.offsetTop;
	  if(!obj.offsetParent)
		break;
	  obj = obj.offsetParent;
	}
else if(obj.y)
	curtop += obj.y;
return curtop;
}

function mostrarEvento(id, elem){
	
	var el = document.getElementById(id).style;
	el.display = 'block';
	
	el.top = findPosY(elem) +"px";
	el.left = (findPosX(elem) + 20) + "px";
	
}

function esconderEvento(id){

	document.getElementById(id).style.display = 'none';
	
}

function grelhaGaleria(id, inf){

	document.getElementById('galeria_grelha').innerHTML = "<img src=\"imagens/loading_galeria.gif\" />";

	//urchinTracker("g/"+id+"/"+inf);

	xajax_grelhaGaleria(id, inf);

}

function galeriaIndividual(id, nome){

	document.getElementById('galeria_grelha').innerHTML = "<img src=\"imagens/loading_galeria.gif\" />";

	//urchinTracker("g/"+id+"/"+nome);

	xajax_galeriaIndividual(id, nome);

}

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function urlgoto(loc){
	// loc is the relative path your wish to redirect to
	var b = document.getElementsByTagName('base');
	if (b && b[0] && b[0].href) {
		if (b[0].href.substr(b[0].href.length-1) == '/' && loc.charAt(0) == '/')
			loc = loc.substr(1);
		loc = b[0].href + loc;
	}
	location.href = loc;
}

function mudarFonte(tamanho){
	
	document.getElementById("conteudo_texto").style.fontSize = tamanho + "px";
	
}