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

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

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

function VersaoInternetExplorer()
{
    var ua = navigator.appVersion;
    var MSIEOffset = ua.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}


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 i;
	var s
	
	s = new String(string);

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

function PrecarregarBotoes()
{
	imagens = new Array
	
	j=0;
	for (i=0; i < document.images.length; i++)
	{		
		if (document.images[i].onmouseover)
		{
			srcimagem = new String (document.images[i].onmouseover);
			imagens[j] = new Image();
			
			srcimagem = SubstituirStrings(srcimagem, "function onmouseover(event) {","");
			srcimagem = SubstituirStrings(srcimagem, "}","");
			srcimagem = SubstituirStrings(srcimagem, "this.src = ","");
			srcimagem = SubstituirStrings(srcimagem, ";","");
			srcimagem = SubstituirStrings(srcimagem, "\"","");
			
			imagens[j].src = srcimagem;
			j++;
		}
	}
}

function MudarInputsSeleccionados()
{
	var i, j;
	
	for (i=0; i < document.forms.length; i++)
	{
		for (j=0; j < document.forms[i].elements.length; j++)
		{
			var e = document.forms[i].elements[j];
			
			if($(e).attr('class') == 'caixatexto')
			{				
				$(e).focus(function () {
					$(this).attr('class','caixatextoseleccionada')
				});
				
				$(e).blur(function () {
					$(this).attr('class','caixatexto')
				});
			}
		}
	}
}