	////////////////////////////////////////// 	
	// Funcion visualizacion flash			//
	//////////////////////////////////////////
	function MostrarFlash(Ruta,Contenedor,Ancho,Alto,Opaque){
		var Flash,AnchoImg,AnchoImg,Visible;
		
		if (Ancho == null){
			AnchoImg = 100;
			AltoImg = 65;
		}else{
			AnchoImg = Ancho;
			AltoImg = Alto;
		}
		
		if (Opaque == null){
			Visible = "transparent";
		}else{
			Visible = "opaque";
		}

		Destino = document.getElementById(Contenedor);
		
		Flash =  "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+ AnchoImg +"\" height=\""+ AltoImg +"\">";
		Flash += "	<param name=\"src\" value=\""+Ruta+"\">";
		Flash += "	<param name=\"menu\" value=\"false\">";
		Flash += "	<param name=\"wmode\" value=\""+Visible+"\">";
		Flash += "	<embed src=\""+Ruta+"\" width=\""+ AnchoImg +"\" height=\""+ AltoImg +"\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" wmode=\"" +Visible +"\"></embed>";
		Flash += "</object>";
		
		Destino.innerHTML = Flash;
	}
	
	////////////////////////////////////////// 	
	// Funcion visualizar foto maximizadas  //
	//////////////////////////////////////////
	function CargarFoto(img, ancho, alto){
	
	  derecha=(screen.width-ancho)/2;
	  arriba=(screen.height-alto)/2;
	  ancho= (screen.availwidth)-10;
	  alto = (screen.availHeight);
	  string="toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+ancho+",height="+alto+",left=0,top=0";
	  fin=window.open("modules/promociones/flash/contenedor.swf?url_img="+img,"",string);
	}
	
	////////////////////////////////////////// 	
	// Funciones del Bloque de Promociones  //
	//////////////////////////////////////////
	function BloqueIni(){
		//MedidasBloques();
		LogoBloqueIni();
		
		var Parametros =  ParametrosUrl();
		setTimeout("BuscarPoblacion("+Parametros['IdPromo']+")",500);
	}
	function BuscarPoblacion(IdPromo){
		
		if (IdPromo != null){
			var Promocion = document.getElementById("Promo"+IdPromo);
			
			var Texto = Promocion.firstChild;
			Texto.style.color = "#999999";
	
			var Poblacion = Promocion.parentNode;
			VerPoblacion(Poblacion.id);
		}
	}
	
	function MedidasBloques(){
		var Promociones = document.getElementById("Promociones");

		for (var i=0; i<Promociones.childNodes.length; i++) {
			if (Promociones.childNodes[i].className == "GrupoPoblacion"){
				alert(Promociones.childNodes[i].offsetHeight);
				//Promociones.childNodes[i].style.height = Promociones.childNodes[i].offsetHeight;
				//Promociones.childNodes[i].style.display = "none";
			}
		}
	}
	
	function LogoBloqueIni(){
		MostrarFlash('images/logoIni.swf','LogoBloque','120','65');
	}
	
	var PoblacionActiva = 0;
	
	function VerPoblacion(Poblacion){
		var Pob;
		
		//Ocultamos la seleccion anterior
		//(Excepto en el caso "Inicial")
		if (PoblacionActiva != 0){
			Pob = document.getElementById(PoblacionActiva);
			Pob.style.display = "none";
		}


		//Mostrar las promociones
		if (PoblacionActiva != Poblacion){
			//Si la poblacion es distinta a la anterior
			
			Pob = document.getElementById(Poblacion);
			

		
			Pob.style.display = "block";
/*				alert(
				  "client :"+Pob.clientHeight + "\n" +
				  "off :"+Pob.offsetHeight + "\n" + 
				  "Scroll :"+Pob.scrollHeight + "\n"
				  );
*/
			//alert(Pob.offsetHeight);
			
			PoblacionActiva = Poblacion;
			
			CentrarScroll(Pob);

			//SlideDown(Poblacion,0,Pob.offsetHeight);

		}else{
			//Si es la misma, la acabamos de cerrar
			//Volver al caso "Inicial"
			PoblacionActiva = 0;
		}
	}
	
	/* Funciones de scroll del Bloque */
	function SlideUp(Poblacion,Altura){
		
		var Velocidad = 1;
		//Incremento
		var Inc = 10;
		
		Origen = document.getElementById(Poblacion);
		
		//Caso Inicial
		if (Origen.style.overflow != "hidden"){
			Origen.style.height = Altura;
			Origen.style.overflow = "hidden";
		}
		
		
		if ((Altura - Inc) <= 0){
			//Si el siguiente caso sera mayor que el maximo
			//Ponemos la altura maxima
			Origen.style.height = 0;
			Origen.style.overflow = "";
			Origen.style.display = "none";
		}else{
			//Actualizamos altura
			Origen.style.height = Altura;
			//Incrementamos altura siguiente 
			var NuevaAltura = Altura - Inc;
			//Llamada temporizada
			setTimeout("SlideUp("+Poblacion+","+NuevaAltura+")",Velocidad);
			/*
			for (i=0;i<10000;i++){
				a = i+1;
			}
			SlideUp(Poblacion,NuevaAltura);
			*/
		}
	}
	function SlideDown(Poblacion,Ini,Altura){
		
		Velocidad = 10;
		//Incremento
		Inc = 5;
		
		Origen = document.getElementById(Poblacion);
		
		//Caso Inicial
		if (Ini == 0){
			
//			alert(Origen.style.height +" - "+Origen.style.overflow+" - "+Origen.offsetHeight);
			Origen.style.overflow = "hidden";
//			Origen.style.display = "block";
			Origen.style.height = Ini;
		}
		
		
		if ((Ini + Inc) >= Altura){
			//Si el siguiente caso sera mayor que el maximo
			//Ponemos la altura maxima
			Origen.style.height = Altura;
			Origen.style.overflow = "";
		}else{
			//Actualizamos altura
			Origen.style.height = Ini;
			//Incrementamos altura siguiente 
			NuevaAltura = Ini + Inc;
			//Llamada temporizada
			setTimeout("SlideDown("+Poblacion+","+NuevaAltura+","+Altura+")",Velocidad);
		}
	}
	function CentrarScroll(Pob){
		//Tamaņo de la cabecera de las poblaciones
		var TamCabecera = 24;
		
		var Bloque = document.getElementById("Promociones");		

		var BloqueVisible = Bloque.offsetHeight;
		var ScrollPosicion = Bloque.scrollTop;
		var PoblacionPosicion = Pob.offsetTop - TamCabecera;
		var PosicionEnBloque = PoblacionPosicion - ScrollPosicion;
				
		var PoblacionAlto = Pob.offsetHeight + TamCabecera;


		if((PoblacionAlto + TamCabecera) > BloqueVisible){
			//El tamaņo de lasa promociones es mayor que la capacidad del bloque
			//Posicionamos el scroll en la parte superior de esta poblacion
			Bloque.scrollTop = PoblacionPosicion;
		}else if((PosicionEnBloque + PoblacionAlto) > BloqueVisible){
				//El tamaņo de las promociones mas su posicion es mayor que el bloque
				Bloque.scrollTop = ScrollPosicion + (PosicionEnBloque + PoblacionAlto + TamCabecera) - BloqueVisible;
		
		}else if(PosicionEnBloque < ScrollPosicion){
			//Si alguna poblacion sale cortada, 
			//la mostramos completa
			Bloque.scrollTop = PoblacionPosicion;
		}
		
		
	}
	


	////////////////////////////////////////// 	
	// Funcion de Acceso a la promocion		//
	//////////////////////////////////////////
	/*	Acceso desde el bloque 		*/
	function VerPromocion(id_promo){
		window.location="modules.php?name=promociones&file=promocion&IdPromo="+id_promo+"&TipoInm=1";
	}
	/*	Acceso desde la busqueda 	*/
	function AccederPromocion(IdPromo,TipoInm,Destino){
		//Pagina = document.getElementsByTagName("Body").Item[0];
		Pagina = document.body;

		Formulario = document.createElement("form");
		Formulario.id = "FormCriterios";
		Formulario.name = "FormCriterios";
		Formulario.enctype = "multipart/form-data"
		Formulario.method = "post";
		Formulario.action = "modules.php?name=promociones&file=promocion&IdPromo="+IdPromo+"&TipoInm="+TipoInm;
		
		//Filtro extraido de la busqueda
		if (document.getElementById("Parametros") != null){
			Filtro = document.createElement("input");
			Filtro.id = "Filtro";
			Filtro.name = "Filtro";
			Filtro.type = "hidden";
			Filtro.value = document.getElementById("Parametros").value;
			Formulario.appendChild(Filtro);
		}
		
		if (Destino != "undefined"){
			inputDestino = document.createElement("input");
			inputDestino.id = "Destino";
			inputDestino.name = "Destino";
			inputDestino.type = "hidden";
			inputDestino.value = Destino;
			Formulario.appendChild(inputDestino);
		}
	
		Pagina.appendChild(Formulario);
		Formulario.submit();
	}
	
	//Volvemos a la busqueda con los parametros correspondientes
	function VolverBusqueda(ParametrosPromo){
		Pagina = document.body;

		Formulario = document.createElement("form");
		Formulario.id = "FormParametros";
		Formulario.name = "FormParametros";
		//Formulario.enctype = "multipart/form-data"
		Formulario.method = "post";
		Formulario.action = "modules.php?name=promociones&file=busqueda";
		
		//Filtro extraido de la busqueda
		Parametros = document.createElement("input");
		Parametros.id = "Parametros";
		Parametros.name = "Parametros";
		Parametros.type = "hidden";
		Parametros.value = ParametrosPromo;
		Formulario.appendChild(Parametros);

		
		Pagina.appendChild(Formulario);
		Formulario.submit();
	}
	
	function VolverBusqueda2(ParametrosPromo){
		Pagina = document.body;

		Formulario = document.createElement("form");
		Formulario.id = "FormParametros1";
		Formulario.name = "FormParametros1";
		//Formulario.enctype = "multipart/form-data"
		Formulario.method = "post";
		Formulario.action = "modules.php?name=promociones&file=busqueda&segunda=1";
		
		//Filtro extraido de la busqueda
		Parametros1 = document.createElement("input");
		Parametros1.id = "Parametros1";
		Parametros1.name = "Parametros1";
		Parametros1.type = "hidden";
		Parametros1.value = ParametrosPromo;
		Formulario.appendChild(Parametros1);

		
		Pagina.appendChild(Formulario);
		Formulario.submit();
	}

	////////////////////////////////////////// 	
	// Funciones Grid cambios estilos		//
	//////////////////////////////////////////
	var Actual;
	
	/*	Al situarse en una fila del Grid, pintar el fondo */
	function RowOver(row){
		ColorActual = row.style.backgroundColor;
		Actual = row.className;
		row.className = "Over";
	}	
	/*	Borrar el color de fondo al salir de esa fila */	
	function RowOut(row){
		row.className = Actual;
	}

	//////////////////////////////////////////////////////
	// Funcion que mantiene centrada la fila en el Grid	//
	//////////////////////////////////////////////////////
	function FilaSeleccionada(FilaActual){
		
		var Fila = document.getElementById("Seleccion");
		var Div = document.getElementById("DivGrid");
	
		if (FilaActual > 3){
			Centro = 3 * (Fila.clientHeight + 1)
			Div.scrollTop = (FilaActual * (Fila.clientHeight + 1)) - Centro;
		}
	}
	
	////////////////////////////////////////// 	
	// Funciones del Bloque GESTOR          //
	//////////////////////////////////////////
	function Gestor_VerPoblacion(poblacion){
		document.getElementById("Gestor_Lista").style.display = "none";
		document.getElementById("Gestor_"+poblacion).style.display = "block";
		
		var page = document.getElementById("Gestor_Contenedor_Bloque");
		page.scrollTop = 0;		//Esto es para subir el scroll a 0 cuando se pincha en una poblacion
	}
	function Gestor_VerPromocion(id_promo){
		window.location="modules.php?name=Gestor&file=gestor&IdPromo="+id_promo+"";
		//window.location="modules.php?name=promociones&file=promocion&IdPromo="+id_promo+"&TipoInm=1";
	}
	function Gestor_VerLista(poblacion){
			document.getElementById("Gestor_Lista").style.display = "block";
			document.getElementById("Gestor_"+poblacion).style.display = "none";
			MostrarFlash('http://www.grupoteresa.com/images/logogrupoteresa.jpg','Logo')
	}
	
	////////////////////////////////////////// 	
	// Funciones de URL						//
	//////////////////////////////////////////
	function ParametrosUrl() {
		var results = new Array();
		
		var input = unescape(location.search.substr(1));
	
		if (input) {
			var srchArray = input.split("&");
			var tempArray = new Array();
			for (var i = 0; i < srchArray.length; i++){
				tempArray = srchArray[i].split("=");
				results[tempArray[0]] = tempArray[1];
			}
		}
		return results;
	}
	
	//Funcion para agregar favoritos a Mozilla y Explorer
	


function add() {
if (window.sidebar&&window.sidebar.addPanel)
window.sidebar.addPanel(document.domain ,"http://"+document.domain,"");
else
window.external.AddFavorite("http://"+document.domain,document.domain)
}
	
function vista_foto(url,texto,w,h,w_p,h_p,ruta){
        // get objects
        borra_foto();
        var objCapaImagen = document.getElementById("imggrande");
        if(w>h) 
                {
                var muestra_w = 400;
                var muestra_h = Math.ceil((h/w)*400);
                    } 
                    else {
                var muestra_w = Math.ceil((w/h)*300);
                var muestra_h = 300;
                }
        
        var objCapa = document.createElement("div");
        objCapa.setAttribute("id","ContImagen");
        objCapa.style.width=muestra_w+"px";
        objCapa.style.height=muestra_h+"px";
        objCapaImagen.insertBefore(objCapa, objCapaImagen.firstChild);
        
        var objCaption = document.createElement("div");
        objCaption.setAttribute("id","titFoto");
        objCaption.style.zIndex = "1";
        objCaption.innerHTML = texto;
        objCapaImagen.insertBefore(objCaption, objCapa.nextSibling);
        
        
        var objImagen = document.createElement("img");
        objImagen.src = url;
        objImagen.setAttribute("id","imagenCont");
        objImagen.style.zIndex = "1";
        objImagen.style.width=muestra_w+"px";
        objImagen.style.height=muestra_h+"px";
        objImagen.onclick = function() {window.open('modules/2mano/contenedorImagenes.php?ruta='+ruta,'Popup','width='+w_p+',height='+h_p);}
        objImagen.style.cursor="pointer";
        objCapa.appendChild(objImagen);
        
        
        return false;
    }
    function borra_foto(){
        // get objects
        objContImagen = document.getElementById("ContImagen");
        objtitFoto = document.getElementById("titFoto");
    
        // hide ContImagen and titFoto
        objContImagen.style.display = "none";
        objtitFoto.style.display = "none";
    
        // make select boxes visible
        selects = document.getElementsByTagName("select");
        for (i = 0; i != selects.length; i++) {
            selects[i].style.visibility = "visible";
        }
    
    }
    
     function abrirpopup(url,w,h)
{ 
    window.open('modules/2mano/contenedorImagenes.php?ruta='+url,'Popup',"width="+w+",height="+h);
    
}//Final de abrirpopup

     function abrirpopup2(url,op,wi,he)
{ 
    var opcion="?"+op;
    window.open(url+opcion,"","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+wi+",height="+he);
}//Final de abrirpopup



function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}
