﻿

//Home Page Map SCroll
//---------------------------------------------------------

//onScroll handler
function onMapPageScroll(element, minTop) {

    //get scoll pos of document
    var currentPosition = $(document).scrollTop();
    
    //calc next scroll position
    //map is always 30px higher (further down page) than current scroll position
    //cant be less than minimum
    var nextPosition = 0;
    if (currentPosition > minTop) {
        nextPosition = currentPosition + 30;
    } else {
        nextPosition = minTop;
    }

    //scroll map after delay
    setTimeout(function(){ MoveMap(element, nextPosition) }, 500);
}

function MoveMap(element, position) {
    $(element).css("top", position);
}


//Building Page
//---------------------------------------------------------

function AddMyAptsBuilding(buildingId) {
    Pixalt.WebScribs.Client.Apartments.AddUserBuilding(buildingId, onAddBuildingSuccess, onAddBuildingError)
}

function RemoveMyAptsBuilding(buildingId) {
    Pixalt.WebScribs.Client.Apartments.RemoveUserBuilding(buildingId, onAddBuildingSuccess, onAddBuildingError)
}

function onAddBuildingSuccess(results) {
    window.location ="/my-apt-picks.aspx";
}

function onAddBuildingError (results) {

//    //eval to array
//    var errList = eval(results);

//    //loop error json objs and append msg
//    $.each(errList, function(i, item) {
//        $(errorUL).append("<li>" + item.ErrorMessage + "</li>");
//    });

    alert("Sorry! We can't add this building right now. Please try again later.");
    
};

