/********************************************************************************************************
MicroSource InstantWeb

Autor ..................: Tiago Torres						
Ficheiro ...............: generic_functions.js
Descrição ..............: Ficheiro que contêm as funções gerais de javascript.
Versão .................: 1.2.0
Última actualização	....: 08-01-2008

Notas:
-
********************************************************************************************************/

function CorrigirPngs(string,text,by) 
{
	var i;
	
	for (i=0; i < document.images.length; i++)
	{
		if(document.images[i].src.substr(document.images[i].src.length - 3).toUpperCase() == "PNG")
		{
			document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + document.images[i].src + "', sizingMethod='scale')";
			document.images[i].height=document.images[i].height;
			document.images[i].width=document.images[i].width;
			document.images[i].src = "../pictures/spacer.gif";
		}
	}
}

function SubstituirStrings(string,text,by) 
{
	var s;
	
	s = new String(string);

	while(s.indexOf(text) > -1)
		s = s.replace(text, by);
	
	return s;
}

function PrecarregarBotoes()
{	
	for (i=0; i < document.images.length; i++)
	{		
		if (document.images[i].onmouseover)
		{
			srcimagem = new String (document.images[i].onmouseover);
			srcimagem = SubstituirStrings(srcimagem, "\n","");
			srcimagem = SubstituirStrings(srcimagem, "\r","");
			srcimagem = SubstituirStrings(srcimagem, "function onmouseover(event) {","");
			srcimagem = SubstituirStrings(srcimagem, "function anonymous(){","");
			srcimagem = SubstituirStrings(srcimagem, "}","");
			srcimagem = SubstituirStrings(srcimagem, "this.src = ","");
			srcimagem = SubstituirStrings(srcimagem, "this.src=","");
			srcimagem = SubstituirStrings(srcimagem, ";","");
			srcimagem = SubstituirStrings(srcimagem, "\"","");
			srcimagem = SubstituirStrings(srcimagem, "\'","");
			
			$(new Image()).load().attr('src', srcimagem);
		}
	}
}

function MudarInputsSeleccionados()
{
	$('input.caixatexto').focus(function () {
		$(this).attr('class','caixatextoseleccionada')
	});
	
	$('input.caixatexto').blur(function () {
		$(this).attr('class','caixatexto')
	});
}