﻿var lastListID = "";
var lastMarkerID = "";
var lastMarkerNumber = "";
var lastMarkerRow = "";
var lastMarkerType = 0;

function HighlightMarker(listID, markerID, markerNumber, markerRow, markerType, infoWindowText) {
    if (lastListID != listID) {
        if (lastListID != "") {
            var lastimgMarker = document.getElementById(lastListID);
            if (lastMarkerType == 0)
                lastimgMarker.src = "/images/mapping/marker-red-" + lastMarkerNumber + ".gif"
            else
                lastimgMarker.src = "/images/mapping/marker-brown-" + lastMarkerNumber + ".gif"
        }

        if (lastMarkerID != "" && lastMarkerNumber != "") {
            aOut(lastMarkerID, lastMarkerNumber, lastMarkerType);
        }

        if (lastMarkerRow != "") {
            var lastrowMarker = document.getElementById(lastMarkerRow);
            lastrowMarker.className = "step1MouseOut";
        }

        var imgMarker = document.getElementById(listID);
        if (markerType == 0)
            imgMarker.src = "/images/mapping/marker-red-selected.gif"
        else
            imgMarker.src = "/images/mapping/marker-brown-selected.gif"
        aOver(markerID, infoWindowText, markerType);

        lastMarkerID = markerID
        lastListID = listID;
        lastMarkerNumber = markerNumber;
        lastMarkerRow = markerRow;
        lastMarkerType = markerType;
    }
}
var slideTime = 700, offSet = 360, maxY, fullView, bottom, scrollStart;
xAddEventListener(window, 'load',
    function() {
        winOnResize(); 
        xAddEventListener(window, 'resize', winOnResize, false);
        xAddEventListener(window, 'scroll', winOnScroll, false);
    }, false
);
function winOnResize() {
    bottom = xHeight('floater') + offSet;
    maxY = xPageY('stepsSeoContent') - bottom - 20;
    fullView = bottom <= xClientHeight();
    scrollStart = bottom - xClientHeight(); 
    winOnScroll(); 
}
function winOnScroll() {
    if (xScrollTop() == 0) {
        xSlideTo('floater', xLeft('floater'), 0, slideTime);
    }
    else if (fullView) {
        if (xScrollTop() < maxY) {
            xSlideTo('floater', xLeft('floater'), xScrollTop(), slideTime);
        }
    }
    else {
        if ((xScrollTop() >= scrollStart) && ((xScrollTop() - scrollStart) < maxY)) {
            xSlideTo('floater', xLeft('floater'), xScrollTop() - scrollStart - 30, slideTime);
        }
    }
}
function iecompattest() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
}