
var FILAS = {
	
	init : function() {
		// obtenemos todas filas de los resultados
		if (document.getElementById('divListado')) {
			var filas = document.getElementById('divListado').getElementsByTagName('tbody')[0].getElementsByTagName('tr');
			// las recorremos...		
			for (i=0;i<filas.length;i++) {
				// ... añadiéndole un TITLE
				filas[i].title = filas[i].getElementsByTagName('a')[0].title;
				// ... cambiándole el cursor
				filas[i].style.cursor = 'pointer';
				// ... y añandiéndole un evento ONCLICK
				filas[i].onclick = function() {
					// llamamos a la función que se activa con el evento, y le pasamos como parámetro la propia fila
					FILAS.detalle(this);
				}	
			}
		}
	},
	
	detalle : function(cual) {
		// modificamos la URL del documento, obteniéndola del enlace que hay en cada fila
		irAWeb3(cual.getElementsByTagName('a')[0].href);
	}
	
}

function irAWeb3(pagina){
	var nuevocookie;
	var marcInicio = pagina.indexOf("codOferta=") + 10;
	var marcFinal = pagina.indexOf("&");
	var codigo = pagina.substr( marcInicio, (marcFinal-marcInicio) );
	iVistos = document.cookie.indexOf("@ListadoInmueblesVistos");
	if (iVistos >= 0) {
		tmp1 = document.cookie.substr(iVistos);
		if ((tmp1.indexOf("O" + codigo + ",") == -1) && (tmp1.indexOf("O" + codigo + "}") == -1)) {
			iFin = tmp1.indexOf("}");
			nuevocookie = tmp1.substr(0,iFin) + "," + "O" + codigo + "}";
			document.cookie = nuevocookie;
		}
	} else {
		nuevocookie = "@ListadoInmueblesVistos={" + "O" + codigo + "}";
		document.cookie = nuevocookie;
	}
	mostrarProcesando(marca_blanca);
	document.location = pagina;
}

function marcaVistos() {

	FILAS.init();
	var className = 'hovered';
	var className2 = 'marcado';
	var pattern = new RegExp('(^|\\s+)' + className + '(\\s+|$)');
	var pattern2 = new RegExp('(^|\\s+)' + className2 + '(\\s+|$)');

	iVistos = document.cookie.indexOf("@ListadoInmueblesVistos");
	if (iVistos >= 0) {
		tmp1 = document.cookie.substr(iVistos);
		iFin = tmp1.indexOf("}");
		vistos = tmp1.substr(25 , iFin-25);
		arrVistos = vistos.split(",");

		for (var i=0; i < arrVistos.length; i++) {
			var obj = document.getElementById(arrVistos[i]);
			if (obj) {
				obj.visitado = true;
				obj.className += ' ' + className2;
			}
		}
	}

	if(document.getElementsByTagName) {
		(function() {
	  		if (document.getElementById('divListado')) {
	    	    		var rows = document.getElementById('divListado').getElementsByTagName('tr');

				for(var i = 2, n = rows.length; i < n; ++i) {
					rows[i].onmouseover = function() {
						if (this.visitado) {
							this.className = this.className.replace(pattern2, ' ');
						}
						this.className += ' ' + className;
					};
					rows[i].onmouseout = function() {
						this.className = this.className.replace(pattern, ' ');
						if (this.visitado) {
							this.className += ' ' + className2;
						}
					};
				}
				rows = null;
			}
		})();
	}
}

function irAListado(orden, pagina, primerelem, paginar) {
	document.frmListado.orden.value = orden;
	document.frmListado.pagina.value = pagina;
	document.frmListado.primerelem.value = primerelem;
	document.frmListado.PAGINAR.value = paginar;
	mostrarProcesando("");
	document.frmListado.submit();
}

function Popup_login(ayuda){
  var direccion="aviso.jsp?ayuda="+ayuda;
  var msg = window.open(direccion,'gl', 'status=no,scrollbars=no,resizable=no,width=400,height=300,top=150,left=150');
 	msg.focus();
}

function ocultacapa(){if(navigator.appName == 'Netscape') document.pie.visibility='show';}

function irA(codOferta,oferta,primer,pag) {
	// Primero, indicar en el cookie que la oferta ya está vista, si no estaba ya indicado
	var nuevocookie;
	iVistos = document.cookie.indexOf("@ListadoInmueblesVistos");
	if (iVistos >= 0) {
		tmp1 = document.cookie.substr(iVistos);
		if ((tmp1.indexOf(codOferta + ",") == -1) && (tmp1.indexOf(codOferta + "}") == -1)) {
			iFin = tmp1.indexOf("}");
			nuevocookie = tmp1.substr(0,iFin) + "," + codOferta + "}";
			document.cookie = nuevocookie;
		}
	} else {
		nuevocookie = "@ListadoInmueblesVistos={" + codOferta + "}";
		document.cookie = nuevocookie;
	}
	mostrarProcesando(marca_blanca);
}

function irAWeb2(refwp) {
eval('document.location="' + pagPromo + '?cod_refwp='+refwp+'&marca_blanca=' + marca_blanca + '&listado=no&accesoDirectoWP=true&backcount=0&CONSULTA="');
}

function irAWebPromo(refwp,codOferta,oferta,pag,primer) {
	// Primero, indicar en el cookie que la oferta ya está vista, si no estaba ya indicado 
	var nuevocookie;
	iVistos = document.cookie.indexOf("@ListadoInmueblesVistos");
	if (iVistos >= 0) {
		tmp1 = document.cookie.substr(iVistos);
		if ((tmp1.indexOf(codOferta + ",") == -1) && (tmp1.indexOf(codOferta + "}") == -1)) {
			iFin = tmp1.indexOf("}");
			tmp2 = tmp1.substr(iFin);
			nuevocookie = document.cookie.substr(0,iVistos) + tmp1.substr(0,iFin) + "," + codOferta + tmp2;
			document.cookie = nuevocookie;
			}
	} else {
		nuevocookie = "@ListadoInmueblesVistos={" + codOferta + "}" + document.cookie;
		document.cookie = nuevocookie;
	}
	mostrarProcesando(marca_blanca);
	eval('document.location="' + pagPromo + '?cod_refwp='+refwp+'&marca_blanca=' + marca_blanca + '&codOferta='+oferta+'&pagina='+pag+'&listado=si&accesoDirectoWP=false&backcount=0&CONSULTA=&listado=si&primerelem='+primer+'&orden="');
}

function setActivo(codOferta) {
	var obj = document.getElementById(codOferta);
	obj.style.background="#E0E0E0";
	obj.style.cursor="pointer";
}

function setNoActivo(codOferta) {
	var obj = document.getElementById(codOferta);
	if (obj && obj.colorPrevio) {
		obj.style.background = obj.colorPrevio;
	} else {
		obj.style.background = "#FFFFFF";
	}	
}
