
function boto(on){
    javascript:document.location.href=on;
}


function statusmail(tipus,mail){
   var qfinestra ="mail_status.php?id="+mail+"&tipus="+tipus;   
   var fenetre="scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=no,width=500,height=300,left=50, top=50,screenX=50,screenY=50";
   open(qfinestra, 'status', fenetre);
}


function obre_noticia(id,ordre,tipus){
   var qfinestra ="noticia_mostra.php?id="+id+"&ordre="+ordre+"&tipus="+tipus;   
   var fenetre="scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=no,width=600,height=300,left=50, top=50,screenX=50,screenY=50";
   open(qfinestra, 'noticia', fenetre);
}

function go(){
	box = document.forms[0].s1;
	destination = box.options[box.selectedIndex].value;
	if (destination) location.href = destination;
}


function obrela(i,a,l,desdon){
   if (desdon==0){
      var qfinestra   ="ampliar.php?noticia="+i;
   }else{
      var qfinestra   ="../ampliar.php?noticia="+i+"&desdon=1";
   }
      
   var wa = a+20;
   var wl = l+40;
   var carac="scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=no,width=" +wa+ ",height=" +wl+ ",left=50, top=50,screenX=50,screenY=50";
   open(qfinestra, 'noticia', carac);
   
}

function obrela2(i,a,l,destacat){
   var qfinestra   ="ampliar.php?noticia="+i+"&destacat="+destacat;   
   var wa = a+20;
   var wl = l+40;
   var carac="scrollbars=yes,toolbar=no,location=no,directories=no,status=no,resizable=no,width=" +wa+ ",height=" +wl+ ",left=50, top=50,screenX=50,screenY=50";
   open(qfinestra, 'noticia', carac);
   
}



<!--
function validatelogin(form){
        if (form.login.value==""){
           alert("Cal entrar la clau d'usuari.")
           form.login.focus();
           return false;
        } else {
			if (form.login.value.length>15){
				alert("la clau d'usuari no pot excedir els 15 caracters")
				form.login.focus();
				return false;
			}
        }
        
		if (form.password.value==""){
		   alert("Cal entrar la contrassenya.")
		   form.password.focus();
		   return false;
		} else {
			if (form.password.value.length>15){
				alert("la contrassenya d'usuari no pot excedir els 15 caracters")
				form.password.focus();
				return false;
			}				
		}        
	   return true;
}
//-->
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  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_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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 hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus

function urlPop(popup)
{
  var id = popup.selectedIndex;
  if(id==0) 
    return;
  var url = popup.options[id].value;
  if(url==""|| url=="#") 
    return;
  document.location = url;
}




//======================================================

function setFont(sz)
{
	if (!document.all && !document.getElementById)
	{
		return;
	}
	else
	{
	
	if(!GetCookie("valh1"))
	{
		newSize = 18 + sz;
		var sit = document.getElementsByTagName("h1");
		sizeTag(sit,newSize);
		SetCookie("valh1",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("valh1")) + sz;
			var sit = document.getElementsByTagName("h1");
			sizeTag(sit,newSize);
			SetCookie("valh1",newSize);
		}

	
		
	if(!GetCookie("valh2"))
	{
		newSize = 18 + sz;
		var sit = document.getElementsByTagName("h2");
		sizeTag(sit,newSize);
		SetCookie("valh2",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("valh2")) + sz;
			var sit = document.getElementsByTagName("h2");
			sizeTag(sit,newSize);
			SetCookie("valh2",newSize);
		}
	
	
	
	if(!GetCookie("valh3"))
	{
		newSize = 13 + sz;
		var sit = document.getElementsByTagName("h3");
		sizeTag(sit,newSize);
		SetCookie("valh3",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("valh3")) + sz;
			var sit = document.getElementsByTagName("h3");
			sizeTag(sit,newSize);
			SetCookie("valh3",newSize);
		}


	
	if(!GetCookie("valh4"))
	{
		newSize = 10 + sz;
		var sit = document.getElementsByTagName("h4");
		sizeTag(sit,newSize);
		SetCookie("valh4",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("valh4")) + sz;
			var sit = document.getElementsByTagName("h4");
			sizeTag(sit,newSize);
			SetCookie("valh4",newSize);
		}
	
	
	
	if(!GetCookie("valh5"))
	{
		newSize = 10 + sz;
		var sit = document.getElementsByTagName("h5");
		sizeTag(sit,newSize);
		SetCookie("valh5",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("valh5")) + sz;
			var sit = document.getElementsByTagName("h5");
			sizeTag(sit,newSize);
			SetCookie("valh5",newSize);
		}
	
	
	
	if(!GetCookie("valh6"))
	{
		newSize = 10 + sz;
		var sit = document.getElementsByTagName("h6");
		sizeTag(sit,newSize);
		SetCookie("valh6",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("valh6")) + sz;
			var sit = document.getElementsByTagName("h6");
			sizeTag(sit,newSize);
			SetCookie("valh6",newSize);
		}
	
	
	
	if(!GetCookie("vala"))
	{
		newSize = 10 + sz;
		var sit = document.getElementsByTagName("a");
		sizeTag(sit,newSize);
		SetCookie("vala",newSize);
	}
	else
		{
			newSize = parseInt(GetCookie("vala")) + sz;
			var sit = document.getElementsByTagName("a");
			sizeTag(sit,newSize);
			SetCookie("vala",newSize);
		}
	
	
	
	if(!GetCookie("valp")){
		newSize = 11 + sz;
		var sit = document.getElementsByTagName("p");
		sizeTag(sit,newSize);
		SetCookie("valp",newSize);
	}else {
		newSize = parseInt(GetCookie("valp")) + sz;
		var sit = document.getElementsByTagName("p");
		sizeTag(sit,newSize);
		SetCookie("valp",newSize);
	}
	
	if(!GetCookie("valv8g")){
		newSize = 11 + sz;
		var sit = document.getElementsByTagName(".v8g");
		sizeTag(sit,newSize);
		SetCookie("valv8g",newSize);
	}else {
		newSize = parseInt(GetCookie("valv8g")) + sz;
		var sit = document.getElementsByTagName(".v8g");
		sizeTag(sit,newSize);
		SetCookie("valv8g",newSize);
	}
	
	
	}
	
	
	
	
}


//======================================================
// Script qui reinitialise les fonts
//======================================================
function resetFont(sz)
{
	if (!document.all && !document.getElementById)
	{
	return;
	}
	else
	{
	var sit = document.getElementsByTagName("h1");	
	sizeTag(sit,18);
	SetCookie("valh1",18);
	var sit = document.getElementsByTagName("h2");
	sizeTag(sit,18);
	SetCookie("valh2",18);
	var sit = document.getElementsByTagName("h3");
	sizeTag(sit,13);
	SetCookie("valh3",13);
	var sit = document.getElementsByTagName("h4");
	sizeTag(sit,10);
	SetCookie("valh4",10);
	var sit = document.getElementsByTagName("h5");
	sizeTag(sit,10);
	SetCookie("valh5",10);
	var sit = document.getElementsByTagName("h6");
	sizeTag(sit,10);
	SetCookie("valh6",10);
	var sit = document.getElementsByTagName("p");
	sizeTag(sit,11);
	SetCookie("valp",11);
	var sit = document.getElementsByTagName("a");
	sizeTag(sit,10);
	SetCookie("vala",10);
	}
}


function sizeTag(elem,va)
{

	var elem;

	for (x=0;x<elem.length;x++)
		{

		elem.item(x).style.fontSize=va+'px';
		}

}





// Binds error event to "displayError" routine
		onerror=displayError;

function displayError(msg, url, line)
{
	// Error handling routine
	 //alert("Information : " + msg);
	// Suppresses Internet Explorer error

	return true;
}



//******************************************************************************
    //  Cookie Functions -- "Night of the Living Cookie" Version (25-Jul-96)
    //  Written by:  Bill Dortch, hIdaho Design <bdortch@hidaho.com>
    
    
    //  "Internal" function to return the decoded value of a cookie
    function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }
    
    
    //  Function to return the value of the cookie specified by "name".
    //    name -    String object containing the cookie name.
    //    returns - String object containing the cookie value,
    //              or null if the cookie does not exist.
    //
    function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
    	i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }
    
    
    //  Function to create or update a cookie.
    //    name - String object containing the cookie name.
    //    value - String object containing the cookie value.  May contain
    //         any valid string characters.
    //    [expires] - Date object containing the expiration data of the cookie.  If
    //         omitted or null, expires the cookie at the end of the current session.
    //    [path] - String object indicating the path for which the cookie is valid.
    //         If omitted or null, uses the path of the calling document.
    //    [domain] - String object indicating the domain for which the cookie is
    //         valid. If omitted or null, uses the domain of the calling document.
    //    [secure] - Boolean (true/false) value indicating whether cookie
    //         transmission requires a secure channel (HTTPS).  
    //
    //  The first two parameters are required.  The others, if supplied, must
    //  be passed in the order listed above.  To omit an unused optional field,
    //  use null as a place holder.  For example, to call SetCookie using name,
    //  value and path, you would code:
    //
    //      SetCookie ("myCookieName", "myCookieValue", null, "/");
    //
    //  Note that trailing omitted parameters do not require a placeholder.
    //
    //  To set a secure cookie for path "/myPath", that expires after the
    //  current session, you might code:
    //
    //      SetCookie (myCookieVar, cookieValueVar, null, "/myPath", null, true);
    //
    function SetCookie (name,value,expires,path,domain,secure) {
      document.cookie = name + "=" + escape (value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
    }
    
    
    //  Function to delete a cookie. (Sets expiration date to start of epoch)
    //    name -   String object containing the cookie name
    //    path -   String object containing the path of the cookie to delete.
    //             This MUST be the same as the path used to create the cookie, or
    //             null/omitted if no path was specified when creating the cookie.
    //    domain - String object containing the domain of the cookie to delete.
    //             This MUST be the same as the domain used to create the cookie, or
    //             null/omitted if no domain was specified when creating the cookie.
    //
    function DeleteCookie (name,path,domain) {
      if (GetCookie(name)) {
        document.cookie = name + "=" +
          ((path) ? "; path=" + path : "") +
          ((domain) ? "; domain=" + domain : "") +
          "; expires=Thu, 01-Jan-70 00:00:01 GMT";
      }
    }
    
    //******************************************************************************

// aquesta funcio canvia la clase de la TD id=id, de class=laquetingui a newclass
// exemple
// <TD><A href="javascript:change('changeTxt',%20'Noticies1')"><IMG height=13 src="tvcatalunya_com_archivos/a1.gif" width=13 border=0></A></TD>
// <TD><A href="javascript:change('changeTxt',%20'Noticies3')"><IMG height=13 src="tvcatalunya_com_archivos/a2.gif" width=13 border=0></A></TD>
// <TD class=Noticies1 id=changeTxt>aquest texte es canviara de font</td>
//

function change(id, newClass) {
   identity=document.getElementById(id);
   identity.className=newClass;
}


//---------- Canvi dinamic de CSS ----------//
function canviacss(valor){
	if (valor == '+'){
	   titletamano = 'estils_gran';
	}
	else if (valor == '-'){
	   titletamano = 'estils_petit'; 
	}
	else {
	   titletamano = 'estils';
	}	

	document.getElementById('estils').href = titletamano + '.css';
	document.getElementById('estils').disabled = false
}




