var xmlEncoding="<?xml version='1.0' encoding='iso-8859-1' ?>";
function traerObjetoPorNombre(mName){
if (navigator.appName.indexOf('Microsoft')!=-1)
	return window[mName];
else
	return document.getElementById(mName);
}

function ChequeoVersion(){
this.version=navigator.appVersion;
this.agente=navigator.userAgent;
this.dom=document.getElementById?1:0;
this.ns6=(this.dom && parseInt(this.version) >= 5) ?1:0;
this.opera5=this.agente.indexOf('Opera')>-1;
if (this.opera5) this.ns6 = 0;
this.ie5=(this.version.indexOf('MSIE 5')>-1 && this.dom && !this.opera5)?1:0;
this.ie6=(this.version.indexOf('MSIE 6')>-1 && this.dom && !this.opera5)?1:0;
this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.soporta=(this.ie6 || this.ie5 || this.ie4 || this.ns6);
return this;
}

var navegador=new ChequeoVersion()
if (navegador.ns4){
	scrX= innerWidth;
	scrY= innerHeight;
	onresize= function()
	{
	if(scrX!= innerWidth || scrY!= innerHeight)
		history.go(0);
	}
}

function miLayer(obj, padre){

if (typeof(padre)!='undefined' && navegador.ns4){
	this.css = document.layers[padre].layers[obj];
	this.miLayer = document.layers[padre].layers[obj].document;
	this.SetearPosicionTop = setearTopLayer;
	this.SetearPosicionLeft = setearLeftLayer;
	this.mostrar = mostrarLayer;
	this.ocultar = ocultarLayer;
} else {
	this.css = navegador.dom?document.getElementById(obj).style:navegador.ie4?document.all[obj].style:navegador.ns4?document.layers[obj]:0;
	this.miLayer = navegador.dom?document.getElementById(obj):navegador.ie4?document.all[obj]:navegador.ns4?document.layers[obj].document:0;
	this.SetearPosicionTop = setearTopLayer;
	this.SetearPosicionLeft = setearLeftLayer;
	this.mostrar = mostrarLayer;
	this.ocultar = ocultarLayer;
}
this.MoveArea=MoveArea;
this.x=0;
this.y=0;
return this;
}

function MoveArea(x,y)
{
this.x=x;
this.y=y;
this.css.left=this.x;
this.css.top=this.y;
}

function setearTopLayer(posicion)
{
if (navegador.dom)
	this.css.top = posicion + "px";
else if (navegador.ie4)
	this.css.pixelTop = posicion + "px";
else if (navegador.ns4)
	this.css.top = posicion + "px";
}

function setearLeftLayer(posicion){
if (navegador.dom)
	this.css.left = posicion + "px";
else if (navegador.ie4)
	this.css.pixelLeft = posicion + "px";
else if (navegador.ns4)
	this.css.left = posicion + "px";
}

function mostrarLayer(tipo){
if (navegador.ns4){
	this.css.visibility = 'show';
	this.miLayer.close();
} else {
	this.css.visibility = 'visible';
	this.css.height= '257';
	traerObjetoPorNombre(movieName).height='257';
}
}

function ocultarLayer(tipo){
this.css.height= '25';
traerObjetoPorNombre(movieName).height='25';
}

function getRealLeft(objClip){
if (objClip!= null)  //se agrego esto para que no moleste cuando se navega la pagina
//quitarlo en modo productivo
{

	if ((navegador.ns4) || (navegador.ns6))
	{
		xPos = objClip.x;
	}
	else
	{
		xPos = objClip.offsetLeft;
		tempEl = objClip.offsetParent;
		while (tempEl != null)
		{
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
		}
	}
	return xPos;
}
}

function getRealTop(objClip)
{
if ((navegador.ns4) || (navegador.ns6))
{
	yPos = objClip.y;
}
else
{
	yPos = objClip.offsetTop;
	tempEl = objClip.offsetParent;
	while (tempEl != null)
	{
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
}
return yPos;
}

function ubicar(obj,despX,despY,padre)
{
var posicionClipping = document.images['recortes'];
posicionX= getRealLeft(posicionClipping);
posicionY= getRealTop(posicionClipping);

obj.SetearPosicionLeft (posicionX + despX);
obj.SetearPosicionTop (posicionY + despY);
}

function objTipo(objTipo_id, objTipo_descripcion, objTipo_url, objTipo_abreviatura, objTipo_expira)
{
this.objTipo_id = objTipo_id;
this.objTipo_descripcion = objTipo_descripcion;
this.objTipo_url = objTipo_url;
this.objTipo_abreviatura = objTipo_abreviatura;
this.objTipo_expira = objTipo_expira;
}

var tiposObjetos = new Array();
tiposObjetos[tiposObjetos.length] = new objTipo(0, 'Propiedades', 'http://www.bienesraices.sanrafaeltodo.com/detalle.php?idprod=<?URL?>','propiedad' , 0);

var cantidadElementosClipping=34;
var oElementosActivosTodos = new Array();

function objRecorte(objRecorte_tipo, objRecorte_id, objRecorte_origen, objRecorte_titulo, objRecorte_estado, objRecorte_fechaAlta)
{
miCarpetaFecha = new Date();
this.objRecorte_tipo = objRecorte_tipo;
this.objRecorte_id = objRecorte_id;
this.objRecorte_origen = objRecorte_origen; 
this.objRecorte_titulo = cortaCadena(unescape(objRecorte_titulo), 30).replace(/\+/g, ' ');
this.objRecorte_estado = objRecorte_estado;
this.objRecorte_fechaAlta = (typeof objRecorte_fechaAlta == 'undefined')?miCarpetaFecha.toString():objRecorte_fechaAlta;
}

function clippingInicio() {
  if (navegador.soporta){
	if (flashMode)
	{
		if(divMiCarpetaObjMostro)
		{
			miCarpetaContenedorObj = new miLayer('divMiCarpeta');
			miCarpetaContenedorObj.x = 0;
			miCarpetaContenedorObj.y = 0;

			//miCarpetaContenedorObj.MoveArea(0,0);

			//ubicar(miCarpetaContenedorObj, 0, 0);
			
			traerObjetoPorNombre(movieName).SetVariable('_root.iniciado', '1');
			sRecortes = null;

			aCookiesBRST = document.cookie.split(';');
			x = -1;
			var guardarclipping = true;
			for (var i = 0; i < aCookiesBRST.length; i++)
			{
				if ((pos = aCookiesBRST[i].indexOf('recortesBRST=')) > -1) //encuentro los recortes
					sRecortes = aCookiesBRST[i].substring(pos+13, aCookiesBRST[i].length); //parseo y traigo unicamente la cadena 
				else
					if ((aCookiesBRST[i].indexOf('cookieLogin=')) > -1) //encuentro los recortes
						guardarclipping = true;
			}

			if (guardarclipping)
				traerObjetoPorNombre(movieName).SetVariable('_root.aspGuarda', '1');
			else
				traerObjetoPorNombre(movieName).SetVariable('_root.aspGuarda', '0');

			tipoObjeto();
			sRecortes=unescape(sRecortes);
			if(sRecortes != null)
			{
				aCookiesBRST = sRecortes.split('|');
				if (aCookiesBRST.length > 1)
				{
					x=0;
					for (var i=0; i < (aCookiesBRST.length-1)/6; i++)
					{
						agregarElemento(aCookiesBRST[x],aCookiesBRST[x+1],aCookiesBRST[x+2],aCookiesBRST[x+3],aCookiesBRST[x+4],0,aCookiesBRST[x+5]);
						x=x+6;
					}
				}
				objClip();
			}
		}
	}
}
}

function existeElemento(id, tipo, objElementos)
{
var salida = false;
for (var i=0; i < objElementos.length ; i++)
	if (id == objElementos[i].objRecorte_id && tipo == objElementos[i].objRecorte_tipo)
	{
		salida = true;
		alert('El elemento que intenta agregar, ya está guardado.\n\nPara más información, consulte la ayuda.');
		break;
	}
return salida;
}
function tipoObjeto(){
var cadena = xmlEncoding+"<XML>";
for (var i=tiposObjetos.length-1; i >= 0 ; i--)
	cadena += "<TIPOOBJETO TIPOOBJETO_ID='" + tiposObjetos[i].objTipo_id + "' NOMBRE='" + tiposObjetos[i].objTipo_descripcion + "' ABREVIATURA='" + tiposObjetos[i].objTipo_abreviatura + "' />";
cadena += '</XML>';
traerObjetoPorNombre(movieName).SetVariable('_root.tipoObjeto', cadena);
}

function objClip(){
var cadena = xmlEncoding+"<XML>";
for (j=0; j<tiposObjetos.length ; j++)
	for (i=0; i < oElementosActivosTodos.length; i++)
		if (oElementosActivosTodos[i].objRecorte_tipo==tiposObjetos[j].objTipo_id)
			cadena += "<OBJETO TIPOOBJETO_ID='" + oElementosActivosTodos[i].objRecorte_tipo + "' OBJETO_ID='" + oElementosActivosTodos[i].objRecorte_id + "' ORIGEN='1' TITULO='" + oElementosActivosTodos[i].objRecorte_titulo + "' ESTADO='" + oElementosActivosTodos[i].objRecorte_estado + "' />";
cadena += '</XML>';
traerObjetoPorNombre(movieName).SetVariable('_root.objeto', cadena);
}

function vencido(id, tipo, miCarpetaFecha)
{
 var salida = false;
 for (i=0; i < tiposObjetos.length ; i++)
	if (tipo == tiposObjetos[i].objTipo_id)
	{
		fechaActual = new Date();
		fechaObjeto = new Date(miCarpetaFecha);
		if ((fechaActual - fechaObjeto > tiposObjetos[i].objTipo_expira*86400000) && (tiposObjetos[i].objTipo_expira!=0))
			salida = true;
		break;
	}
 return salida;
}

function agregarElemento(objRecorte_tipo, objRecorte_id, objRecorte_origen, objRecorte_titulo, objRecorte_estado, grabar, objRecorte_fechaAlta)
{
var cantidadActual = oElementosActivosTodos.length;
if (flashMode)
{
	if (navegador.soporta && cantidadActual<=cantidadElementosClipping)
	{
		objRecorte_titulo=cortaCadena(objRecorte_titulo, 30);
		existeElemento(objRecorte_id, objRecorte_tipo, oElementosActivosTodos) || vencido(objRecorte_id, objRecorte_tipo, objRecorte_fechaAlta)?0:oElementosActivosTodos[oElementosActivosTodos.length] = new objRecorte(objRecorte_tipo, objRecorte_id, objRecorte_origen, objRecorte_titulo, objRecorte_estado, objRecorte_fechaAlta);
		if (grabar && cantidadActual != oElementosActivosTodos.length)
		{
			grabarCookies();
			traerObjetoPorNombre(movieName).SetVariable('_root.gifear', '1');
			traerObjetoPorNombre(movieName).SetVariable("_root.objeto", xmlEncoding+"<XML><OBJETO TIPOOBJETO_ID='" + objRecorte_tipo + "' OBJETO_ID='" + objRecorte_id + "' ORIGEN='1' TITULO='" + objRecorte_titulo + "' ESTADO='" + objRecorte_estado + "' /></XML>");
		}
	}
	else if(cantidadActual>cantidadElementosClipping)
	{
		alert('Su portfolio está completo.\n\nPara más información, consulte la ayuda.');
	}
}
}

function grabarCookies()
{
var nTamanio = oElementosActivosTodos.length;
var cCookie = '';
var date = new Date();
if (nTamanio == 0)
	document.cookie = 'recortesBRST = ""; PATH=/;DOMAIN=.bienesraices.sanrafaeltodo.com; expires=' + date.toGMTString();
else
{
	date.setTime((date.getTime() + (365*24*60*60*1000)));
	cadenaAreemplazar = /=/gi;
	for (var nBucle=0; nBucle<nTamanio; nBucle++)
		cCookie += oElementosActivosTodos[nBucle].objRecorte_tipo + '|' + oElementosActivosTodos[nBucle].objRecorte_id + '|' + oElementosActivosTodos[nBucle].objRecorte_origen.replace(cadenaAreemplazar, '^') + '|' + escape(oElementosActivosTodos[nBucle].objRecorte_titulo) + '|' + oElementosActivosTodos[nBucle].objRecorte_estado + '|' + oElementosActivosTodos[nBucle].objRecorte_fechaAlta + '|';
	document.cookie = 'recortesBRST = ' + cCookie + '; PATH=/;DOMAIN=.bienesraices.sanrafaeltodo.com; expires=' + date.toGMTString();
}
}

function borrarVistos()
{
var elementosTmp = new Array();
var j=0;
var objElementos = oElementosActivosTodos;
for (var i=0; i < objElementos.length ; i++)
	if (objElementos[i].objRecorte_estado != 2)
		elementosTmp[elementosTmp.length] = new objRecorte(objElementos[i].objRecorte_tipo, objElementos[i].objRecorte_id, objElementos[i].objRecorte_origen, objElementos[i].objRecorte_titulo, objElementos[i].objRecorte_estado, objElementos[i].objRecorte_fechaAlta);
oElementosActivosTodos = elementosTmp;
grabarCookies();
}

function borrarTodos()
{
var date = new Date();
document.cookie = 'recortesBRST = ""; PATH=/;DOMAIN=.bienesraices.sanrafaeltodo.com; expires=' + date.toGMTString();
oElementosActivosTodos.length= 0;
}

function ira(objRecorte_tipo, objRecorte_id)
{
for (var i=0; i < oElementosActivosTodos.length ; i++)
{
	if (objRecorte_id == oElementosActivosTodos[i].objRecorte_id && objRecorte_tipo == oElementosActivosTodos[i].objRecorte_tipo)
	{
		oElementosActivosTodos[i].objRecorte_estado = 2;
		grabarCookies();
		break;
	}
}
for (var j=0; j<tiposObjetos.length ; j++)
{
	if (tiposObjetos[j].objTipo_id == objRecorte_tipo)
	{
		var posicion = j;
		break;
	}
}

/*ACA VA EL CAMBIO DEL POPUP*/
switch(objRecorte_tipo)
{
case "5":
	window.open(tiposObjetos[posicion].objTipo_url.replace('<?URL?>', objRecorte_id), 'Galeria', 'toolbar=no, location=no, directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=700,height=530');
	break;
case "3":
	window.open(tiposObjetos[posicion].objTipo_url.replace('<?URL?>', objRecorte_id), 'Encuesta', 'toolbar=no, location=no, directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=565,height=440');
	break;
default:
	window.document.location.href = tiposObjetos[posicion].objTipo_url.replace('<?URL?>', objRecorte_id);
}
}

function borrar(objRecorte_tipo, objRecorte_id)
{
var elementosTmp = new Array();
var j=0;
var objElementos = oElementosActivosTodos;
for (var i=0; i < objElementos.length ; i++)
	if (!(objRecorte_id == objElementos[i].objRecorte_id && objRecorte_tipo == objElementos[i].objRecorte_tipo))
		elementosTmp[elementosTmp.length] = new objRecorte(objElementos[i].objRecorte_tipo, objElementos[i].objRecorte_id, objElementos[i].objRecorte_origen, objElementos[i].objRecorte_titulo, objElementos[i].objRecorte_estado, objElementos[i].objRecorte_fechaAlta);
oElementosActivosTodos = elementosTmp;
grabarCookies();
}

function clippingAyuda(){
	location.href='http://www.bienesraices.sanrafaeltodo.com/ayudaportfolio.php';
}

function clippingImprimir(parametros){
	a = window.open('http://www.bienesraices.sanrafaeltodo.com/imprimir.php?' + parametros,'ImprimePropiedades','toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=640,height=460');
}

function clippingGuardar(){
	alert('Para poder guardar en su perfil, debe estar registrado y logueado al sitio.');
}

function cambiarEstadoLayer(estado){
if (navegador.soporta)
{
	if(!estado)
		miCarpetaContenedorObj.mostrar();
	else
		miCarpetaContenedorObj.ocultar();
}
}

function cambiarEstadoLayerOculto(e){
if (navegador.soporta)
	if (flashMode)
		if(navegador.ns4 || navegador.ns6)
		{
			if(e.target.name!=movieName)
				traerObjetoPorNombre(movieName).SetVariable('_root.cerrarVentana','1');
		}else{
			if(event.srcElement.id!=movieName)
				traerObjetoPorNombre(movieName).SetVariable('_root.cerrarVentana','1');
		}
}

function cambiarTamano(tamano){
miCarpetaContenedorObj.css.height=tamano;
traerObjetoPorNombre(movieName).height=tamano;
}

function vaciarElementos(){
	var date = new Date();
	document.cookie = 'recortesBRST = ""; PATH=/;DOMAIN=.bienesraices.sanrafaeltodo.com; expires=' + date.toGMTString();
	oElementosActivosTodos.length= 0;
}

function cortaCadena(strValor, largo){
aux=strValor;
if(aux.length>largo)
	aux=aux.substr(0, largo-3) + '...';
aux=aux.replace(/\'/g, '').replace(/\</g, '').replace(/\>/g,'');
return aux;
}

function ventana(mensaje){
alert(mensaje);
}

function getCookie(cookieKey, cookieName){
var cookieArr = unescape(document.cookie).split(";");
for(var x = 0; x<cookieArr.length; x++){
	var oneCookie=cookieArr[x].replace(" ", "").split("=");
	if(oneCookie[0]==cookieKey)
	{
		cookieArr[x] = cookieArr[x].replace(oneCookie[0] + "=", "");
		var cookieKeyArr = cookieArr[x].split("&");
		for(var i = 0; i<cookieKeyArr.length; i++)
		{
			var twoCookie = cookieKeyArr[i].split("=");
			if(twoCookie[0] == cookieName)
			{
				//%2A%40%2D%5F%2B%2E%2F
				//*@-_+./
				return escape(twoCookie[1]).replace("*", "%2A").replace("@","%40").replace("-","%2D").replace("_","%5F").replace("+","%2B").replace(".","%2E").replace("/","%2F");
			}
		}
	}
}
return null;
}
//-->