/*function blockError(){return true;}
window.onerror = blockError;*/

//-------------------------------------------------------------------------------------------------
function KeyCheck(obj){
//if (window.event.keyCode>0) return false;
}

//-------------------------------------------------------------------------------------------------
function changeto(highlightcolor)
{
	source=event.srcElement
	if (source.tagName=="TR"||source.tagName=="TABLE")
	return
	while(source.tagName!="TR")
		source=source.parentElement
		if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
		source.style.backgroundColor=highlightcolor
}

function changeback(originalcolor)
{
	if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
	return
	if (event.toElement!=source)
	source.style.backgroundColor=originalcolor
}
//-------------------------------------------------------------------------------------------------
function addfav()
	{
    	var bookmarkurl = "http://www.anamorgado.com";
    	var bookmarktitle = "Ana Morgado"//document.title;
    	if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle);
   	}
//-------------------------------------------------------------------------------------------------
if (document.images) {
	//nexton = new Image();
	//nexton.src = "/imagens/next-on.gif"
	//nextoff = new Image();
	//nextoff.src = "/imagens/next-off.gif"
	//backon = new Image();
	//backon.src = "/imagens/back-on.gif"
	//backoff = new Image();
	//backoff.src = "/imagens/back-off.gif"
}

function img_act(imgName)
{
	if (document.images)
	{
		imgOn = eval(imgName + "on.src");
		document [imgName].src = imgOn;
	}
	
}

function img_inact(imgName)
{
	
	if (document.images)
	{
		imgOff = eval(imgName + "off.src");
		document [imgName].src = imgOff;
	}
	
}
//-------------------------------------------------------------------------------------------------
function open_window(url,x,y){
	mywin = window.open(url,"window",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+x+',height='+x+'');}

//-------------------------------------------------------------------------------------------------
var text="";
var delay=50;
var currentChar=1;
var destination="[not defined]";

function type()
{
	if (document.getElementById)
	{
		var dest=document.getElementById(destination);
		
		if (dest)
		{
			dest.innerHTML=text.substr(0, currentChar);
			currentChar++

			if (currentChar>text.length)
			{
				currentChar=1;
				//setTimeout("type()", 5000);
			}
			else
			{
				setTimeout("type()", delay);
			}
		}
	}
}

function startTyping(textParam, delayParam, destinationParam)
{
	text=textParam;
	delay=delayParam;
	currentChar=1;
	destination=destinationParam;
	type();
}
//-------------------------------------------------------------------------------------------------
//AJAX SUPPORT

var xmlHttp
/*
function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
	} 
} */

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null

	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return; 
	}
	
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	}
	 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 
//-------------------------------------------------------------------------------------------------
//imagem do contacto

if (document.images)
{
	contacton = new Image(52, 41);
	contacton.src = "/images/contact-on.gif"
	contactoff = new Image(52, 41);
	contactoff.src = "/images/contact-off.gif"
}

function img_act(imgName)
{
	if (document.images)
	{
		imgOn = eval(imgName + "on.src");
		document [imgName].src = imgOn;
	}
}

function img_inact(imgName)
{
	if (document.images)
	{
		imgOff = eval(imgName + "off.src");
		document [imgName].src = imgOff;
	}
}