
	function getScroll(){
		if (self.pageYOffset){
		  // all except Explorer
		  return(self.pageYOffset);
		}
		else if (document.documentElement && document.documentElement.scrollTop){
		  // Explorer 6 Strict
		  return(document.documentElement.scrollTop);
		}
		else if (document.body){
		  // all other Explorers
		  return(document.body.scrollTop);
		}
	}

	function pageScroll(scroll) {

		//************************************
		// Funcion pageScroll
		//    Autor: Victor Dorado
		//    Fecha: 08/12/2006
		//************************************
		//
		// Esta funcion crea un temporizador que va deslizando la pagina hacia arriba hasta que 
		// alcanza el valor de scroll cero. 
		// Lo he hecho por incrementos ya que la funcion window.ScrollTo no parece funcionar bien.

		// El valor de cada salto viene determinado por la distancia que le queda al scroll hasta 
		// llegar a su destino, por lo que al principio avanzará muy rápido frenándose al acercarse al final.
		// Ésta es una técnica bien conocida por el nombre de "easing".

		// cuando ha llegado a cero, destruimos el contador y cargamos la página solicitada.
		
		// La utilidad de esta función es que no haya un salto tan repentino de las posiciones del menú
		// y de la cabecera de la página al cargar otra sección.

		currentScroll=getScroll();

		if (Math.abs(currentScroll-scroll) > 0)
		{
			// suavizado
			//window.scrollBy(0,Math.abs(currentScroll-scroll)/10); // Scroll horizontal
			
			// de golpe
			window.scrollBy(0,Math.abs(currentScroll-scroll)); // Scroll horizontal

			// Pasamos el valor de la variable scroll en el establecimiento del temporizador
			// ya que si no se perdería el valor de este parámetro desde la segunda llamada.
			// (el temporizador hace sucesivas llamadas a esta misma función)
			scrolldelay = setTimeout('pageScroll(\''+scroll+'\')',5); //temporizador
		}
		else
		{	
			clearTimeout(scrolldelay);		
		}

		//alert('Target scroll: '+scroll);
	}


	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}

	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

	function eraseCookie(name) {
		createCookie(name,"",-1);
	}
	
	function popupWindow(url,alt){
		
		//alert(getScroll());
				
		//alert(scrolTop);
		createCookie('lacueva_scroll',getScroll()+'',1);

		window.open(url,'ZonaAdministrativa','resizable=0,dependent=1,scrollbars=1,width=360,height='+alt);

	}
