﻿

var _elementID;
var _xOffset = 15;
var _yOffset = 15;

// Disabled moving of layer
function PMGetMouseX(event) {
    if (!event) {
        event = window.event;
    }

    if (event.pageX) {
        return event.pageX;
    }
    else if (event.clientX) {
        return event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    }
    else {
        return 0;
    }
}
// Disabled moving of layer
function PMGetMouseY(event) {
    if (!event) {
        event = window.event;
    }

    if (event.pageY) {
        return event.pageY;
    }
    else if (event.clientY) {
        return event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
    }
    else {
        return 0;
    }
}

function PMFollow(event) {
    if (document.getElementById) {
        var element = document.getElementById(_elementID);

        if (element != null) {
            var style = element.style;
            //style.left = (parseInt(PMGetMouseX(event)) + _xOffset) + 'px';
            //style.top = (parseInt(PMGetMouseY(event)) + _yOffset) + 'px';
            style.visibility = 'visible';
        }
    }
}

function PMShow(elementID) {
    if (document.getElementById) {
        _elementID = elementID;

        var element = document.getElementById(_elementID).style;
        element.visibility = 'visible';

        document.onmousemove = PMFollow;
    }
}

function PMHide(elementID) {
    if (document.getElementById) {
        _elementID = elementID;

        var element = document.getElementById(_elementID).style;
        element.visibility = 'hidden';

        document.onmousemove = '';
    }
}

function PMSwap(elementIDToShow, elementIDToHide) {
    if (document.getElementById) {
        _elementID = elementIDToShow;

        var element = document.getElementById(_elementID).style;
        element.visibility = 'visible';
       
        _elementID = elementIDToHide;

        element = document.getElementById(_elementID).style;
        element.visibility = 'hidden';
    }
}

function PMHideThese(elementIDArrayString) {
    var elementIDArray = elementIDArrayString.split(",");

    for (i = 0; i < elementIDArray.length; i++) {
        if (document.getElementById) {
            _elementID = elementIDArray[i];

            var element = document.getElementById(_elementID).style;
            element.display = 'none';
            //element.visibility = 'hidden';
        }
    }

    document.onmousemove = '';
}

function PMShowThese(elementIDArrayString) {
    var elementIDArray = elementIDArrayString.split(",");

    for (i = 0; i < elementIDArray.length; i++) {
        if (document.getElementById) {
            _elementID = elementIDArray[i];

            var element = document.getElementById(_elementID).style;
            element.display = 'block';
            //element.visibility = 'visible';
        }
    }

    document.onmousemove = PMFollow;
}

function PMDisplay(elementID) {
    if (document.getElementById) {
        _elementID = elementID;

        var element = document.getElementById(_elementID).style;
        element.display = 'block';

        document.onmousemove = PMFollow;
    }
}

function PMNoDisplay(elementID) {
    if (document.getElementById) {
        _elementID = elementID;

        var element = document.getElementById(_elementID).style;
        element.display = 'none';

        document.onmousemove = '';
    }
}

function PMHideAndShowNext(node) {
    node.parents(".contentOption").hide().next().show();
    return false;
}

function PMHideAndShowPrevious(node) {
    node.parents(".contentOption2").hide().prev().show();
    return false;
}
