function upscroll(){window.scroll(0,0);}
function jumpEmailDeleg(nomPortal,p1,p2)
{
	var email="mailto:"+p1+"@"+p2;
	email+="?subject="+nomPortal+" - Solicitud de información";
	location.href=email;
	return true;		
}
function limpiaFormBusqueda()
{
	document.getElementById("textoBuscar").value="";
	document.findAnun.submit();
}
function marcarAnuncioLista(idAn)
{
	var expDays = 30;
	var exp = new Date(); 
	exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

	if (!cookiesAllowed()) return;

	if(!(cadena=getCookie("selanuncio"))) cadena='';
	var newCadena=encontrarId(cadena,idAn); //hace los cambios en la cadena y devuelve la nueva
	setCookie("selanuncio",newCadena); //guardamos cookie	
}
function ponerAnuncioCss(idAn,tipo)
{
	var enlaceImg=document.getElementById("anCod_"+idAn);
	var enlaceTit=document.getElementById("anTit_"+idAn);
	if(tipo=='on') {enlaceImg.className="marcaOn"; enlaceTit.className="marcaTitOn"; cambiarContadorMarcas("inc");} 
	else {enlaceImg.className="marcaOff"; enlaceTit.className="marcaTitOff"; cambiarContadorMarcas("dec");}
	enlaceImg.blur();
}
function cambiarContadorMarcas(tipo)
{
	var etiqueta=document.getElementById("milista");
	var contador=document.getElementById("contadorMiLista");
	var valor=parseInt(contador.innerHTML);

		if(tipo=="inc") valorNuevo=parseInt(valor)+1; //incrementamos contador
		else if(valor!=0) valorNuevo=parseInt(valor)-1;//decrementamos contador
	contador.innerHTML=valorNuevo;
	if((valor==0) && (valorNuevo>0)) etiqueta.className="lleno"; 
	else if((valor>0) && (valorNuevo==0)) etiqueta.className="vacio";
}
function encontrarId(cadena,valor)
{
	//busca el id entre la cadena, si la encuentra la elimina, sinó la añade al final
	var long=cadena.length;
	var pos=0;
	var offset=0;
	while(pos<long)
	{
		pos=cadena.indexOf("_", pos+1)+1;		
		if(cadena.substring(offset,pos-1)==valor) 
		{
			ponerAnuncioCss(valor,'off'); //cambiamos estilo css del anuncio
			//encontrado, lo quitamos de la cadena y devolvemos la nueva cadena			
			return cadena.substring(0,offset)+cadena.substring(pos,long);
		}
		else offset=pos;
		
		if(pos>long) //no lo hemos encontrado, lo añadimos al final
		{
			ponerAnuncioCss(valor,'on'); //cambiamos estilo css del anuncio
			return cadena+valor+"_";
		}
	} ponerAnuncioCss(valor,'on'); return cadena+valor+"_";
}
function marca(id)
{
	var cadena=getCookie("marca");
	var newCadena=buscaOffset(cadena,id);
	setCookie("marca",newCadena);
//	leerMarcas();
}

function cookiesAllowed() 
{
	setCookie('checkCookie', 'test', 1);
	if (getCookie('checkCookie')) {
	deleteCookie('checkCookie');
	return true;
	}
	return false;
}

function getCookie( name )
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function deleteCookie( name, path, domain ) 
{
	if ( getCookie( name ) ) document.cookie = name + '=' +
	( ( path ) ? ';path=' + path : '') +
	( ( domain ) ? ';domain=' + domain : '' ) +
	';expires=Thu, 01-Jan-1970 00:00:01 GMT';
} 

function setCookie(name,value,expires, options) 
{
	if (options===undefined) { options = {}; }
	if ( expires ) {
	var expires_date = new Date();
	expires_date.setDate(expires_date.getDate() + expires)
	}
	document.cookie = name+'='+escape( value ) +
	( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) +
	';path=/'  +
	( ( options.domain ) ? ';domain=' + options.domain : '' ) +
	( ( options.secure ) ? ';secure' : '' );
}



