function DataActual(xFormat)
{
	var xData = new Date();
	var xDia, xMes, xAny, xDiaSetmana, xNomMes;
	var xRet = "";

	xDia = xData.getDate();
	xMes = xData.getMonth() + 1;
	xAny = xData.getFullYear();
	xDiaSetmana = DiaSetmana();
	switch (xMes)
	{
		case  1: xNomMes = " de gener de ";
			 break;
		case  2: xNomMes = " de febrer de ";
			 break;
		case  3: xNomMes = " de març de ";
			 break;
		case  4: xNomMes = " d'abril de ";
			 break;
		case  5: xNomMes = " de maig de ";
			 break;
		case  6: xNomMes = " de juny de ";
			 break;
		case  7: xNomMes = " de juliol de ";
			 break;
		case  8: xNomMes = " d'agost de ";
			 break;
		case  9: xNomMes = " de setembre de ";
			 break;
		case 10: xNomMes = " d'octubre de ";
			 break;
		case 11: xNomMes = " de novembre de ";
			 break;
		case 12: xNomMes = " de desembre de ";
			 break;
	}		

	switch (xFormat)
	{
		case 1: xRet = xDiaSetmana + ", " + xDia + xNomMes + xAny;
			// p.e. "Dilluns, 19 de febrer de 2001"
			break;
		case 2: xRet = RellenaCeros(xDia, 2) + "/" + RellenaCeros(xMes, 2) + "/" + xAny;
			// p.e. "19/02/2001"
			break;
	}
	return xRet;
}

function DiaSetmana()
{
	var xData = new Date();
	var xDiaSemana = "";

	switch (xData.getDay())
	{
		case 0: xDiaSemana = "Diumenge";
			break;
		case 1: xDiaSemana = "Dilluns";
			break;
		case 2: xDiaSemana = "Dimarts";
			break;
		case 3: xDiaSemana = "Dimecres";
			break;
		case 4: xDiaSemana = "Dijous";
			break;
		case 5: xDiaSemana = "Divendres";
			break;
		case 6: xDiaSemana = "Dissabte";
			break;
	}		
	return xDiaSemana;
}

function RellenaCeros(xNum, xPos)
{
	var xVar;
	xVar = Repite("0", xPos) + xNum.toString();

	return xVar.substring(xVar.length-xPos, xVar.length);
}

function Repite(xCar, xNum)
{
	xVar = "";
	for (i=1; i<=xNum; i++) {xVar += xCar;}
	return xVar;
}

function Hora()
{
	var xHora = new Date();
	var h = RellenaCeros(xHora.getHours(), 2);
	var m = RellenaCeros(xHora.getMinutes(), 2);
	var s = RellenaCeros(xHora.getSeconds(), 2);
	return h + ":" + m + ":" + s;
}

function DataModificacio()
{

	var xAny;
	xData = new Date(document.lastModified);
	xDia = RellenaCeros(xData.getDate(), 2);
	xMes = RellenaCeros(xData.getMonth() + 1, 2);
	xAny = RellenaCeros(xData.getFullYear()+100, 4);
	xAny = xAny.substring(2, 5);

	return xDia + "." + xMes + "." + xAny;
}

function Trim(xText)
{
	for (i = 0; i<xText.length; i++)
	{
		if (xText.charAt(i) != " ")
		{
			xText = xText.substring(i, xText.length);
			break;
		}
	}
	for (i=xText.length-1; i>=0; i--)
	{
		if (xText.charAt(i) != " ")
		{
			xText = xText.substring(0, i+1);
			break;
		}
	}
	return xText;
}

function Buit(xText)
{
	if (Trim(xText) == "")
	{
		return true;
	}
	else
	{
		return false;
	}
}

function Salt(xNum)
{
	var xText="";
	for (i = 0; i<xNum; i++)
	{
		xText = xText + String.fromCharCode(10);
	}
	return xText;
}

function ComprovaData(strDate) 
{
	var strDatestyle = "EU";
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = strDate;
	var strSeparatorArray = new Array("-"," ","/",".");
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Gen";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Abr";
	strMonthArray[4] = "Mar";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Ago";
	strMonthArray[8] = "Set";
	strMonthArray[9] = "Oct";
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Des";
	if (strDate.length < 1) 
	{
		return true;
	}
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) 
	{
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
		{
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) 
			{
				err = 1;
				return false;
			}
			else 
			{
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}
			booFound = true;
		}
	}
	if (booFound == false) 
	{
		if (strDate.length>5) 
		{
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		}
	}
	if (strYear.length == 2) 
	{
		strYear = '20' + strYear;
	}

	if (strDatestyle == "US") 
	{
		strTemp = strDay;
		strDay = strMonth;
		strMonth = strTemp;
	}
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) 
	{
		err = 2;
		return false;
	}
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) 
	{
		for (i = 0;i<12;i++) 
		{
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) 
			{
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
			}
		}
		if (isNaN(intMonth)) 
		{
			err = 3;
			return false;
		}
	}
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) 
	{
		err = 4;
		return false;
	}
	if (intMonth>12 || intMonth<1) 
	{
		err = 5;
		return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) 
	{
		err = 6;
		return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) 
	{
		err = 7;
		return false;
	}
	if (intMonth == 2) 
	{
		if (intday < 1) 
		{
			err = 8;
			return false;
		}
		if (AnyTraspas(intYear) == true) 
		{
			if (intday > 29) 
			{
				err = 9;
				return false;
			}
		}
		else 
		{
			if (intday > 28) 
			{
				err = 10;
				return false;
			}
		}
	}
	if (strDatestyle == "US") 
	{
		datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
	}
	else 
	{
		datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
	}
	return true;
}

function AnyTraspas(intYear) 
{
	if (intYear % 100 == 0) 
	{
		if (intYear % 400 == 0) 
		{ 
			return true; 
		}
	}
	else 
	{
		if ((intYear % 4) == 0) 
		{ 
			return true; 
		}
	}
	return false;
}

function ActualitzaTitol(nom)
{
	top.estado.document.location.href=nom;
}


function MM_findObj(n, d)
{
	var p,i,x;  
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	return x;
}

function MM_swapImage()
{
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore()
{
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_showHideLayers()
{
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3)
	{
		if ((obj=MM_findObj(args[i]))!=null)
		{
			v=args[i+2];
			if (obj.style)
			{
			obj=obj.style;
			v=(v=='show')?'visible':(v='hide')?'hidden':v;
			}
			obj.visibility=v;
		 }
	}
}

function tmt_DivAlign(theDiv,h,v,hPx,vPx)
{
	var obj,fun,dw,dh,lw,lh,x,y;
	fun = (document.getElementById) ? "document.getElementById" : "MM_findObj";
	obj = (document.getElementById) ? document.getElementById(theDiv) : MM_findObj(theDiv);
	if(obj)
	{
		if(document.all)
		{
			dw = document.body.clientWidth;
			dh = document.body.clientHeight;
		}
	else
	{
		dw = innerWidth;
		dh = innerHeight;
	}
	if(document.layers)
	{
		lw = obj.clip.width;
		lh = obj.clip.height;
	}
	else
	{
		lw = obj.style.width.replace("px","");
		lh = obj.style.height.replace("px","");
	}
	x = (document.layers) ? ".left" : ".style.left";
	y = (document.layers) ? ".top" : ".style.top";

	if(h == "l"){eval(fun+"('"+theDiv+"')"+x+"="+hPx);}
	if(h == "c"){eval(fun+"('"+theDiv+"')"+x+"="+dw+"/2-"+lw+"/2");}
	if(h == "r"){eval(fun+"('"+theDiv+"')"+x+"="+dw+"-"+lw+"-"+hPx);}
	if(v == "t"){eval(fun+"('"+theDiv+"')"+y+"="+vPx);}
	if(v == "m"){eval(fun+"('"+theDiv+"')"+y+"="+dh+"/2-"+lh+"/2");}
	if(v == "b"){eval(fun+"('"+theDiv+"')"+y+"="+dh+"-"+lh+"-"+vPx);}}
}


//funcion que monta el pie de página
function montarpie(idioma, gif_pagina_anterior)
{
var  texto_pie = new Array(3);

switch (idioma)
{
	case "cat":
		texto_pie[0] = "Av&iacute;s Legal ";
		texto_pie[1] = "Data &uacute;ltima actualizaci&oacute;: ";
		texto_pie[2] = "Enrere";
		texto_pie[3] = "A dalt";
		break;
	case "cas":
		texto_pie[0] = "Aviso legal ";
		texto_pie[1] = "Fecha última actualización: ";
		texto_pie[2] = "Atrás";
		texto_pie[3] = "Arriba";
		break;
	case "eng":
		texto_pie[0] = "Legal notice ";
		texto_pie[1] = "Last updated data: ";
		texto_pie[2] = "Back";
		texto_pie[3] = "Up";
		break;
}

document.writeln("<p align='left'>&nbsp;</p>");

//document.writeln("<table border='0' width='747px' cellspacing='0'><tr><td align=\"center\"><a href=\"javascript:history.back()\"><img src=\"/mmt_mirador/mmt_imatges/atras.gif\" border=\"0\" alt=\"" + texto_pie[2] + "\"></a></td></tr></table>");
if (gif_pagina_anterior =="s"){
//   document.writeln("<table border='0' width='747px' cellspacing='0'><tr><td align=\"center\"><a href=\"javascript:history.back()\"><img src=\"http://www.uoc.edu/mirador/mmt_mirador/mmt_imatges/atras.gif\" border=\"0\" alt=\"" + texto_pie[2] + "\"></a></td><td width='376px'  align=\"center\"><a href=\"#inici\"><img src=\"http://www.uoc.edu/mirador/mmt_mirador/mmt_imatges/iniciopagina.gif\" border=\"0\" alt=\"" + texto_pie[3] + "\"></a></td></tr></table>");
   document.writeln("<table border='0' width='747px' cellspacing='0'><tr><td align=\"center\"><a href=\"javascript:history.back()\"><img src=\"" + pathRelatiu + "mmt_mirador/mmt_imatges/atras.gif\" border=\"0\" alt=\"" + texto_pie[2] + "\"></a></td><td width='376px'  align=\"center\"><a href=\"#inici\"><img src=\"" + pathRelatiu + "mmt_mirador/mmt_imatges/iniciopagina.gif\" border=\"0\" alt=\"" + texto_pie[3] + "\"></a></td></tr></table>");
}
else
{
	document.writeln("<table border='0' width='747px' cellspacing='0'><tr><td  align=\"center\"><a href=\"#inici\"><img src=\"" + pathRelatiu + "mmt_mirador/mmt_imatges/iniciopagina.gif\" border=\"0\" alt=\"" + texto_pie[3] + "\"></a></td></tr></table>");
}
document.writeln("<BR>");
document.writeln("<table border='0' width='747px' cellspacing='0'><tr>");
document.writeln("<td align ='center'><img src='" + pathRelatiu  + "mmt_mirador/mmt_imatges/pazul.gif ' width=400 height=2></td></tr>");
document.writeln("<tr><td align ='center'><img src='" + pathRelatiu  + "mmt_mirador/mmt_imatges/pixel_blanco.gif ' width=460 height='5'></td></tr>");
document.writeln("<tr><td  align ='center'  class ='piepagina'><a class='piepagina' href=\"mailto:mirador@uoc.edu\">mirador@uoc.edu</a> &nbsp; &nbsp; &nbsp; © FUOC 2001 &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;<font class ='piepagina'>" +  texto_pie[1] +  DataModificacio() + " </font><td></tr>");
document.writeln("<tr><td align ='center'><img src='" + pathRelatiu + "mmt_mirador/mmt_imatges/pixel_blanco.gif ' width=460 height='5'></td></tr>");
document.writeln("</table>");
}



