﻿// Control del bodyScroll para navegadores <=IE7
function vIE(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}
function CheckNavigator(){if (vIE() < 8 & vIE() > 0) {  document.body.className = "bodyIE7"; } }


var PanelStatus = 1;


function UXslideMaps() {
	document.getElementById('IcoMaps').style.visibility = "hidden";
	document.getElementById('SlideInLine').style.visibility = "hidden";
	document.getElementById('SlideShadowInterior').style.visibility = "hidden";
	document.getElementById('SlideMaps').style.visibility = "visible";
	document.getElementById('IcoClose').style.visibility = "visible";
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXslideClose()
{
    document.getElementById('IcoClose').style.visibility = "hidden";
	document.getElementById('SlideMaps').style.visibility = "hidden";
	document.getElementById('SlideShadowInterior').style.visibility = "visible";
	document.getElementById('SlideInLine').style.visibility = "visible";
	document.getElementById('IcoMaps').style.visibility = "visible";
	changeSessionSlideClose("0");
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXpanel()
{
    

    if (document.getElementById('PanelOpenClose').className == "Panel Close")
    {
		document.getElementById('Slide').style.display = "none";
		document.getElementById('Properties').style.visibility = "hidden";
		document.getElementById('Head').style.height = "60px";
		document.getElementById('MenuBar').style.top = "60px";
		document.getElementById('PanelBack').style.height = "130px";
		document.getElementById('PanelOpenClose').className = "Panel Open";
		changeSessionSlideClose("0");
} 
else
{
    if (document.getElementById('Slide').style.visibility == "hidden")
        document.getElementById('Slide').style.visibility = "visible";

		document.getElementById('PanelOpenClose').className = "Panel Close"
		document.getElementById('PanelBack').style.height = "480px";
		document.getElementById('MenuBar').style.top = "410px";
		document.getElementById('Head').style.height = "460px";
		document.getElementById('Slide').style.display = "";
		changeSessionSlideClose("1");
         
    }
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function changeSessionSlideClose(valor)
{
    var strAjax = "AJAX_CHANGE_SESSION";

    $.ajax({
        type: "POST",
        url: document.location.href,
        data: "ajaxRequest=" + strAjax + "&xmlhttp=true" +
              "&valor=" + valor,
        datatype: "xml",
        success: function (xml)
        {
            var a = 0;
        }
    });
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXproperties() {
    if (document.getElementById('Properties').style.visibility != "visible") 
    {
		if (document.getElementById('PanelOpenClose').className == "Panel Open"){
			PanelStatus = 0;
			UXpanel();
			}

            document.getElementById('Properties').style.visibility = "visible";
            if (document.getElementById("hdEdificiosZonas") && document.getElementById("hdEdificiosZonas").value != "" )
            {
                var arrEdif = document.getElementById("hdEdificiosZonas").value.split(",");
                for (var a = 0; a < arrEdif.length; a++)
                    document.getElementById("divEdif_" + arrEdif[a]).className = "menuBulding On";
            }

		} else {
            document.getElementById('Properties').style.visibility = "hidden";

            if (document.getElementById("hdEdificiosZonas") && document.getElementById("hdEdificiosZonas").value != "")
            {
                var arrEdif = document.getElementById("hdEdificiosZonas").value.split(",");
                for (var a = 0; a < arrEdif.length; a++)
                    document.getElementById("divEdif_" + arrEdif[a]).className = "menuBulding";
            }
			if (PanelStatus == 0) {
				PanelStatus = 1;
				//	UXpanel(); Desabilitamos que el panel regrese a cerrado si estaba cerrado cuando se ha activado "Properties"
			}
		}
}


function UXpropertiesCheck(idList)
{
   (document.getElementById('propertiesCheck' + idList).className == "Item Check") ?
		document.getElementById('propertiesCheck' + idList).className = "Item Checked"
		: document.getElementById('propertiesCheck' + idList).className = "Item Check";

         
   if (document.getElementById('propertiesCheck' + idList).className == "Item Checked")
   {
       if (document.getElementById("hdZonasSelected").value == "")
           document.getElementById("hdZonasSelected").value += idList;
       else if (document.getElementById("hdZonasSelected").value.indexOf(idList) == -1)
           document.getElementById("hdZonasSelected").value += "," + idList;
   }
   else
   {
       if (document.getElementById("hdZonasSelected").value.indexOf(idList) > -1)
       {
            var strZon = "";
           var arrZonas = document.getElementById("hdZonasSelected").value.split(",");
           for (var a = 0; a < arrZonas.length; a++)
           {
               if (arrZonas[a] != idList)
               {
                   if (strZon != "")
                       strZon += ",";
                   strZon += arrZonas[a];
               }
           }
           document.getElementById("hdZonasSelected").value = strZon;
       }
   }

   showEdifByZona();
}



//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXshare()
{
    document.getElementById('Share').style.visibility = "visible";
    document.getElementById('ShareOptions').style.visibility = "visible";
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXshareNoVisible()
{
    document.getElementById('ShareOptions').style.visibility = "hidden";
    document.getElementById('Share').style.visibility = "hidden";
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXeMailShare() {
	if (document.getElementById('eMailShare').style.visibility=="hidden" || document.getElementById('eMailShare').style.visibility=="") {
		document.getElementById('eMailShare').style.visibility = "visible";
		} else {
			document.getElementById('eMailShare').style.visibility = "hidden";
			}
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXalertsCheck(idList, tipo, tipoZona, unidad)
{

    if (document.getElementById('alertsCheck' + idList).className == "Item Check")
    {
        document.getElementById('alertsCheck' + idList).className = "Item Checked";
        showEmailAlert(tipo, tipoZona, unidad, "INSERTAR");
    }
    else
    {
        document.getElementById('alertsCheck' + idList).className = "Item Check";
        showEmailAlert(tipo, tipoZona, unidad, "ELIMINAR");
    }
}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXInterest()
{
    var strUrlShare = "formContacto.aspx?page=" + document.getElementById("currentPage").value;
    if( document.getElementById("hdCurrentPrettyEdificio"))
        strUrlShare += "&Ed=" + document.getElementById("hdCurrentPrettyEdificio").value;
    if (document.getElementById("hdCurrentZonaPretty"))
        strUrlShare += "&Zo=" + document.getElementById("hdCurrentZonaPretty").value;
    if (document.getElementById("hdCurrentTipoZona"))
        strUrlShare += "&TipoZ=" + document.getElementById("hdCurrentTipoZona").value;
    if (document.getElementById("hdCurrentUnidad"))
        strUrlShare += "&Unid=" + document.getElementById("hdCurrentUnidad").value;
    
        strUrlShare += "&iframe=true&width=500&height=420";

        $.prettyPhoto.open(strUrlShare, " ", " ");

}

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXInterestNew()
{
    if (document.getElementById("hdCurrentEdificio") != null && document.getElementById("hdCurrentEdificio").value != "0")
    {
        if (document.getElementById("hdCurrentZona") != null && document.getElementById("hdCurrentZona").value != "" && document.getElementById("hdCurrentZona").value != "-1")
        {
            var strAjax = "AJAX_TiposZonas_LISTDDL";


            $.ajax({
                type: "POST",
                url: document.location.href,
                data: "ajaxRequest=" + strAjax + "&xmlhttp=true" +
                "&keyEdificio=" + document.getElementById("hdCurrentEdificio").value +
                "&keyZona=" + document.getElementById("hdCurrentZona").value,
                datatype: "xml",
                success: function (xml)
                {
                    if (document.getElementById("ddlTipoZonaForm").options.length > 0)
                    {
                        for (var a = document.getElementById("ddlTipoZonaForm").options.length - 1; a >= 0; a--)
                        {
                            document.getElementById("ddlTipoZonaForm").options[a] = null;
                        }

                        $("#ddlTipoZonaForm").append('<option value="0">Cualquiera</option>');
                    }
                    else
                        $("#ddlTipoZonaForm").append('<option value="0">Cualquiera</option>');


                    var intSelected = 0;
                    $(xml).find('Row').each(function ()
                    {
                        var strSelected = "";

                        if (intSelected == 0)
                            if (document.getElementById("hdCurrentTipoZona") != null && $(this).find("id").text() == $("#hdCurrentTipoZona").val())
                            {
                                strSelected = "selected=\"selected\"";
                                intSelected = 1;
                            }

                        $("#ddlTipoZonaForm").append('<option value="' + $(this).find("id").text() + '" ' + strSelected + '>' + $(this).find("nombre").text() + '</option>');
                    });

                    if (document.getElementById("ddlTipoZonaForm").selectedIndex == -1)
                        document.getElementById("ddlTipoZonaForm").selectedIndex = 0;

                    document.getElementById("divEmailInfoTipoZona").style.display = "block";
                  //  document.getElementById('Formulario').style.visibility = "visible";
                  //  document.getElementById('divEmailForm').style.visibility = "visible";
                }
            });
        }
        else
        {
            document.getElementById("divEmailInfoTipoZona").style.display = "none";
         //   document.getElementById('Formulario').style.visibility = "visible";
         //   document.getElementById('divEmailForm').style.visibility = "visible";
        }
    }
    else
    {
        document.getElementById("divEmailInfoTipoZona").style.display = "none";
     //   document.getElementById('Formulario').style.visibility = "visible";
     //   document.getElementById('divEmailForm').style.visibility = "visible";
    }
    if (document.getElementById("hdCurrentNameEdificio") && document.getElementById("hdCurrentNameEdificio").value != "")
    {
        var strInfo = "Información sobre Edificio " + document.getElementById("hdCurrentNameEdificio").value;
        if (document.getElementById("hdCurrentZonaName").value != "")
            strInfo += ". Zona: " + document.getElementById("hdCurrentZonaName").value;

        document.getElementById("divEmailFormInfo").innerHTML = "<div class='LabelInfoTitle'>" + strInfo + "</div>";
    } 
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function UXInterestNoVisible()
{
  //  document.getElementById('Formulario').style.visibility = "hidden";
 //   document.getElementById('divEmailForm').style.visibility = "hidden";
   // document.getElementById('divEmailFormResp').style.visibility = "hidden";
}

