﻿<!--
var ListName=new String('');
var newLocation=new String('');

function findPosX(obj)
{
	var curleft=0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function SetMenu(location)
{    
    try
    {
        for(i=0;i<MenuArray.length;i++)
        {
            var s,g='1',a='1',p;
    	    var properties=MenuArray[i].split(';');
		    switch(properties[1])
		    {
			    case '1':
				    s = properties[7];
				    g = '1';
				    a = '1';
				    break;
			    case '2':
			        for (j=i;j>=0;j--)
			        {
			            p=MenuArray[j].split(';');
			            if (p[1]=='1')
			            {
			                s=p[7];
			                break;
			            }
			        }
			        g = properties[7];
				    a = '1';
				    break;
			    case '3':
				    for (j=i;j>=0;j--)
			        {
			            p=MenuArray[j].split(';');
			            if (p[1]=='2') g=p[7];
			            if (p[1]=='1')
			            {
			                s=p[7];
			                break;
			            }
			        }
				    a = properties[7];
				    break;
		    }
		    var pg=new String('');
		    if (properties[5]=='1')
		    {
		        pg='page_redirect.aspx?IdSection=' + s + '&IdGroup=' + g + '&IdDetail=' + a;
		    }
		    else
		    {
		        if ((properties[1]=='1') && (properties[6] !=''))
		        {
		            pg='page_redirect.aspx?IdSection=' + s + '&IdGroup=' + properties[6] + '&IdDetail=' + a;
		        }		
		        if ((properties[1]=='2') && (properties[6] !=''))
		        {
		            pg='page_redirect.aspx?IdSection=' + s + '&IdGroup=' + g + '&IdDetail=' + properties[6];
		        }
		    }
		    if ((pg!='') && (location.indexOf(pg)>=0))
		    {
		        document.getElementById('ctl00_tbMenuState').value=i;
		        document.getElementById('ctl00_tbPage').value=location;
                __doPostBack('ctl00$tbMenuState','');
		        break;
		    }
		}
    }
    catch(e)
    {
        alert(e.description);
    }
}

function ResizeToContent()
{
    try
    {
        if (document.body.scrollHeight<607)
        {
            document.getElementById('menu').style.height='472px';
            document.getElementById('RightCell').style.height='455px';
        }
    }
    catch(ex)
    {
        //NOP
    }
}

function ShowList(tbName,lstName)
{
    try
    {
        HideList(1,null);
        SetListName(lstName);
        var obj=document.getElementById(tbName);
        var cLeft=0,cTop=0;
	    var h=obj.offsetHeight;
	    var w=obj.offsetWidth;
	    if (obj.offsetParent)
	    {
		    while (obj.offsetParent)
		    {
			    cLeft+=obj.offsetLeft
			    obj=obj.offsetParent;
		    }
	    }
	    else if (obj.x) curleft+=obj.x;
	    obj=document.getElementById(tbName);
        if (obj.offsetParent)
	    {
		    while (obj.offsetParent)
		    {
			    cTop+=obj.offsetTop
			    obj=obj.offsetParent;
		    }
	    }
	    else if (obj.y) cTop+=obj.y;
	    var lst=document.getElementById(lstName);
	    lst.style.width=(w+20)+'px';
	    lst.style.left=cLeft+'px';
	    lst.style.display='inline';
	    var b=125+cTop+h+lst.offsetHeight-1;
	    if (b>document.body.offsetHeight) lst.style.top=(cTop-lst.offsetHeight)+'px';
	    else lst.style.top=(cTop+h-1)+'px';
        if (lst.clientHeight<=15) lst.style.display='none';
    }
    catch(e)
    {
        alert(e.toString());
    }
}

function HideList(FromCode,ev)
{
    try
    {
        if (FromCode==1)
        {
            document.getElementById(ListName).style.display='none';
            return -1;
        }
        var tempStr;
        if (document.all)
        {
            tempStr=new String(ev.srcElement.id);
        }
        else
        {
            tempStr=new String(ev.target.getAttribute('id'));
        }
        if (tempStr.indexOf('img')>=0) return -1;
        document.getElementById(ListName).style.display='none';
    }
    catch(e)
    {
        //NOP;
    }
}

function SetListName(NewName)
{
    ListName=NewName;
}

function CheckAll(DataGridName,ControlName)
{
    var checkVal=event.srcElement.checked;
    var i=2;
    var k=true;
    while (k)
    {
	    try
	    {
		    i++;
		    document.getElementById(DataGridName + '__ctl' + i + '_' + ControlName).checked=checkVal;
	    }
	    catch (e)
	    {
		    k=false;
	    }
    }
}

function AddLink()
{
    try
    {
	    var b='';
	    b=rtbDetalle_x5.document.selection.createRange();
	    if (b.text=='') b=rtbDetalle1_x5.document.selection.createRange();
	    if (b.text=='') b=rtbDetalle2_x5.document.selection.createRange();
	    if (b.text=='') b=rtbResumen_x5.document.selection.createRange();
	    if (b.text=='') return 1;
	    txt=b.text;
	    t=b.htmlText;
	    t=t.replace(/&amp;/gi,"_");
	    t=t.replace(/#/gi,"/");
	    document.getElementById("txt1").value=t;
	    var sFeatures;
	    sFeatures = "dialogHeight:200px;dialogWidth:750px;help:no;scroll:no;status:no;resizable:1";
	    var sNewLink;
	    sNewLink = window.showModalDialog('createLinks.aspx', self, sFeatures);
		
		    if (sNewLink != "" && sNewLink!=undefined)
		    {
			    oSelection = b;
			    sNewLink = sNewLink + oSelection.text + "</a>";
			    sNewLink = sNewLink.replace(" </a>", "</a> ");
			    oSelection.pasteHTML(sNewLink);
		    }
    }
    catch (e)
    {
        //NOP
    }
}

function SubmitForm()
{
    var sLink;
    sLink = "";
    if (document.getElementById("txtUrl").value != "")
    {
    var objchk=document.getElementById('chk1');
    if (objchk.checked == true) sLink = '<a id="an1" target=pages href="' + document.getElementById("txtUrl").value + '"';
    else sLink = '<a id="an1" target=blank href="' + document.getElementById("txtUrl").value + '"';
    sLink = sLink + '>';
    }
    window.returnValue = sLink;
    window.close();
	
}

function SelectType (iOption)
{
    window.returnValue = "";
    document.getElementById("lstType").selectedIndex = iOption;
    document.getElementById("txtUrl").value = document.getElementById("lstType").value;
    document.getElementById("txtUrl").focus();
}

function selMenu()
{
    document.getElementById("CmbMenu").selectedIndex=document.getElementById("CmbMenu").selectedIndex;
    document.getElementById("txtUrl").value=document.getElementById("CmbMenu").value;
    var a=document.getElementById("CmbMenu").value;
    var b=a.split("/");
    document.getElementById("txtUrl").value='page_redirect.aspx?IdSection=' + b[0] + '&IdGroup=' + b[1] + '&IdDetail=' + b[2];
}

function schimba()
{
    var chk1 = event.srcElement;
    if (chk1.checked==true) 
    {
    document.getElementById('CmbMenu').style.display='inline';
    document.getElementById('tbLink').style.visibility='hidden';
    }
    else
    {
    document.getElementById('CmbMenu').style.display='none';
    document.getElementById('tbLink').style.visibility='visible';
    document.getElementById("txtUrl").value='';
    document.getElementById('lstType').selectedIndex=0;
    }
}

function testua()
{
	try
	{
	    document.getElementById("txtUrl").value=document.getElementById('an1').href;
	}
	catch (e)
	{
	    //NOP
	}
}

function GetAnchor()
{
	if (window.dialogArguments) window.opener = window.dialogArguments;
	txtlinku.innerHTML='<b>Texto:</b> ' + opener.document.Form1.txt1.value;
	var c=txtlinku.innerHTML;
	var t=c.replace(/_/gi,'&');
	t=t.replace(/page&redirect/gi,'page_redirect');
	txtlinku.innerHTML=t;
}

function ConfigPG()
{
	try
	{
		var x=document.getElementById("CmbMenu");
		var k=0;
		var textu=new String(txtlinku.innerHTML);
		for (i=0;i<x.length;i++)
		{
			var n=x.options[i].value.split("/");
			var t='page_redirect.aspx?IdSection=' + n[0]+ '&amp;IdGroup=' + n[1] + '&amp;IdDetail=' + n[2];
			if (textu.indexOf(t)>0) k=i;
		}
		
		if (k>0)
			{
				x.selectedIndex=k;
				document.getElementById('CmbMenu').style.display='inline';
				document.getElementById('tbLink').style.visibility='hidden';
				document.getElementById('chk1').checked=true;
			}
		else
			{
			document.getElementById('txtUrl').value=document.getElementById('an1').href;
			document.getElementById('tbLink').style.visibility='visible';
			document.getElementById('CmbMenu').style.display='none';
			}
	}   
	catch (e)
	{
	    //NOP
	}
}

function Enlarge(srcEl)
{
    try
    {
        window.open(srcEl.src,'','height=500px,width=700px,resizable=1');
    }
    catch(ex)
    {
        //NOP;
    }
}

function EnlargeFotoContenido(imgSrc)
{
    try
    {
        var wnd=window.open('FotoContenido.html','FotoContenido','height=500px,width=700px,resizable=1');
        wnd.focus();
        if (document.all)
        {
            while(!wnd.document.getElementById('imgContenido')) setInterval('',50);
            wnd.document.getElementById('imgContenido').src=imgSrc.substring(imgSrc.lastIndexOf('/')+1,imgSrc.length);
        }
        else
        {
            wnd.onload=function()
            {
                wnd.document.getElementById('imgContenido').src=imgSrc.substring(imgSrc.lastIndexOf('/')+1,imgSrc.length);
            }
        }
    }
    catch (ex)
    {
        alert(ex.toString());
    }
}

function ImageView(Seccion,Idioma,Grupo,Apartado,Img,Width,Height)
{
    try
	{
	    var rnd=Math.floor(Math.random()*201);
	    window.open('image_view.aspx?Seccion='+ Seccion + '&Idioma=' + Idioma + '&Grupo=' + Grupo + '&Apartado=' + Apartado + '&img=' + Img + '&large=1&rnd=' + rnd,'','height=500px,width=700px,resizable=1,status=0');
	}
    catch (ex)
	{
	    alert(ex.description);
	}
}

function CambiarFotosHome()
{
try
    {
        if (ImgArr.length==0) return false;
        PreloadImages()
        var imgL=document.getElementById('imgCabecera1');
        var imgR=document.getElementById('imgCabecera2');
        
        if (CurrentImg + 2 <= ImgArr.length)
        {
            imgL.src=Img[CurrentImg].src;
            imgR.src=Img[CurrentImg + 1].src;
        }
        else
        {
           CurrentImg = 0;
        }
        CurrentImg+=1;
        
        setTimeout('CambiarFotosHome()', Interval);
        
    }
catch (ex)
    {
        alert(ex.description);
    }
}

function PreloadImages()
{
    try
    {        
        for(i=0;i<ImgArr.length;i++)
        {
            Img[i]=new Image();
            Img[i].src=ImgArr[i];            
        }
    }
    catch(e)
    {
        alert(e.description);
    }
}

function MostrarDetallesInmueble(CodigoProducto)
{
    try
    {
        document.getElementById('DivBuscador').className='DivMinimized';
        document.getElementById('DivVacaciones').className='DivMinimized';
        document.getElementById('DivDetalles').className='DivMaximized';
        document.getElementById('frmDetalles').src='DetallesInmueble.aspx?c=' + CodigoProducto;
    }
    catch(ex)
    {
        //NOP;
    }
}

function MostrarResultadosVacaciones(Ref)
{
    try
    {
        document.getElementById('DivBuscador').className='DivMinimized';
        document.getElementById('DivVacaciones').className='DivMinimized';
        document.getElementById('DivVacacionesResultados').className='DivMaximized';
        var s=new String('');
        var pEl=document.getElementById('ctl00_phContents_tbCodiPoblacionVacaciones');
        var hEl=document.getElementById('ctl00_phContents_tbCodiHabVacaciones');
        if (pEl.value!='-1') s+='p='+pEl.value;
        if (hEl.value!='-1') s+=(s==''?'':'&')+hEl.value;
        if (Ref!='') s+=(s==''?'r=':'&r=')+Ref;
        document.getElementById('frmVacaciones').src='ResultadosVacaciones.aspx'+(s==''?'':'?'+s);
        return false;
    }
    catch(e)
    {
        alert(e.toString());
    }
}

function MostrarBuscador()
{
    try
    {
        parent.document.getElementById('DivBuscador').className='DivMaximized';
        parent.document.getElementById('DivVacaciones').className='DivMaximized';
        parent.document.getElementById('DivDetalles').className='DivMinimized';
        parent.document.getElementById('DivVacacionesResultados').className='DivMinimized';
        return false;
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function FichaMostrarFotos(ImgSrc)
{
    try
    {
        if (ImgSrc!='') document.getElementById('imgPrincipal').src=ImgSrc;
        else document.getElementById('imgPrincipal').src=document.getElementById('lstImagenes_ctl00_imgApartamento').src;
        document.getElementById('DivFotos').style.display='inline';
        document.getElementById('DivDetalles').style.display='none';
        document.getElementById('DivPaginas').style.display='none';
    }
    catch(ex)
    {
        alert(ex.description);
        //NOP;
    }
}

function FichaMostrarDatos()
{
    try
    {
        document.getElementById('DivDetalles').style.display='inline';
        document.getElementById('DivFotos').style.display='none';
        document.getElementById('DivPaginas').style.display='none';
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function FichaMostrarPagina(Pg)
{
    try
    {
        document.getElementById('DivPaginas').style.display='inline';
        document.getElementById('DivDetalles').style.display='none';
        document.getElementById('DivFotos').style.display='none';
        if (Pg!='') document.getElementById('frmPrincipal').src=Pg;
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function FichaResizeFrame()
{
    try
    {
        parent.document.getElementById('frmPrincipal').style.height=parent.frames[0].document.body.offsetHeight;
        parent.parent.document.getElementById('frmVacaciones').style.height=parent.parent.frames[1].document.body.offsetHeight;
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function Imprimir(pg)
{
    try
    {        
        window.open(pg,'','height=700,width=570,resizable=1,scrollbars=1');
    }
    catch(ex)
    {
        alert(ex.description);
    }
}
/*function ImgOver(srcEl)
{
    try
    {
        var FileName=srcEl.src.substring(srcEl.src.lastIndexOf('/')+1,srcEl.src.length-4);
        var Ext=srcEl.src.substring(srcEl.src.length-4,srcEl.src.length);
        srcEl.src= 'images/' + FileName + '_over' + Ext;
    }
    catch(ex)
    {
        //NOP;
    }
}

function ImgOut(srcEl)
{
    try
    {
        srcEl.src=srcEl.src.replace('_over','');
    }
    catch(ex)
    {
        //NOP;
    }
}*/

function MostrarBottonGuardar(Nombre)
{
    try
    {
        var el=document.getElementById(Nombre);
        if (el.style.visibility=='hidden') el.style.visibility='visible';
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function MostrarMaterias(r,c)
{
    try
    {
        document.getElementById('ctl00_phContents_selRow').value=r;
        document.getElementById('ctl00_phContents_selCol').value=c;
        var el=document.getElementById('ContainerMaterias');
        el.style.left=event.clientX;
        el.style.top=event.clientY;
        el.style.display='block';
        if (el.clientWidth<20) el.style.display='none';
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function AbrirPaginaServicios(str)
{
    try
    {
        var p=str.split('-');
        SetMenu('page_redirect.aspx?IdSection=' + p[0] + '&IdGroup=' + p[1] + '&IdDetail=' + p[2]);
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function MostrarCalendario()
{
    try
    {
        document.getElementById('ctl00_phContents_posX').value=event.clientX;
        document.getElementById('ctl00_phContents_posY').value=event.clientY;
    }
    catch(ex)
    {
        alert(ex.description);
    }
}

function CheckGrupos(chk)
{
    var k=true;
    var i=2;
    var baseStr=chk.id.replace('02_chkGrupo','');
    while (k)
    {
        try
        {
            i++;
            document.getElementById(baseStr + (i<10?'0' + i:i) + '_chkGrupo').checked=chk.checked;
        }
        catch(ex)
        {
            k=false;
        }
    }
}
-->