﻿/// <reference path="jquery-vsdoc.js" />
$(document).ready(function() {
    relocateSSLLogo();
    $(window).scroll(function () {relocateSSLLogo();});
    //    $("#divMain").dropShadow({
    //        left: 6,
    //        top: 6,
    //        opacity: 0.8,
    //        blur: 4
    //    });
});

function toggleMoreDescriptions() {
    var jvTrMore = $("#ctl00_cphBody_trMoreDescs")
    if (jvTrMore.css("display") == "none") {
        jvTrMore.css("display", "");
        $("#ctl00_cphBody_tdMoreDescsLink").html("<span style='text-decoration:underline;'>Less Descriptions and Reviews...</span>");
    } else {
        jvTrMore.css("display", "none");
        $("#ctl00_cphBody_tdMoreDescsLink").html("<span style='text-decoration:underline;'>More Descriptions and Reviews...</span>");
    }
}

function toggleMoreAlternatives() {
    var jvTrMore = $("#ctl00_cphBody_trMoreAltItems")
    if (jvTrMore.css("display") == "none") {
        jvTrMore.css("display", "");
        $("#ctl00_cphBody_tdMoreAlts").text("Less Alternatives...");
    } else {
        jvTrMore.css("display", "none");
        $("#ctl00_cphBody_tdMoreAlts").text("More Alternatives...");
    }
}

function toggleMoreAuthorAlternatives() {
    var jvTrMore = $("#ctl00_cphBody_trMoreAuthorAltsItems")
    if (jvTrMore.css("display") == "none") {
        jvTrMore.css("display", "");
        $("#ctl00_cphBody_tdMoreAuthorAlts").text("Less Books by this Author...");
    } else {
        jvTrMore.css("display", "none");
        $("#ctl00_cphBody_tdMoreAuthorAlts").text("More Books by this Author...");
    }
}

function relocateSSLLogo() {
    var sslImg = $("#sslImage");
    var sslImgWidth = sslImg.css("width");
    var sslImgHeight = sslImg.css("height");
    sslImg.css("left", getViewportWidth() + getViewportScrollX() - sslImgWidth.replace("px", ""));
    sslImg.css("top", getViewportHeight() + getViewportScrollY() - sslImgHeight.replace("px", ""));
    if (sslImg.css("display") != "") {
        sslImg.css("display", "");
    }
}

function getViewportWidth() {
    var width = 0;
    if (document.documentElement && document.documentElement.clientWidth) {
        width = document.documentElement.clientWidth;
    }
    else if (document.body && document.body.clientWidth) {
        width = document.body.clientWidth;
    }
    else if (window.innerWidth) {
        width = window.innerWidth - 18;
    }
    return width;
};

function getViewportHeight() {
    var height = 0;
    if (document.documentElement && document.documentElement.clientHeight) {
        height = document.documentElement.clientHeight;
    }
    else if (document.body && document.body.clientHeight) {
        height = document.body.clientHeight;
    }
    else if (window.innerHeight) {
        height = window.innerHeight - 18;
    }
    return height;
};

function getViewportScrollX() {
    var scrollX = 0;
    if (document.documentElement && document.documentElement.scrollLeft) {
        scrollX = document.documentElement.scrollLeft;
    }
    else if (document.body && document.body.scrollLeft) {
        scrollX = document.body.scrollLeft;
    }
    else if (window.pageXOffset) {
        scrollX = window.pageXOffset;
    }
    else if (window.scrollX) {
        scrollX = window.scrollX;
    }
    return scrollX;
};

function getViewportScrollY() {
    var scrollY = 0;
    if (document.documentElement && document.documentElement.scrollTop) {
        scrollY = document.documentElement.scrollTop;
    }
    else if (document.body && document.body.scrollTop) {
        scrollY = document.body.scrollTop;
    }
    else if (window.pageYOffset) {
        scrollY = window.pageYOffset;
    }
    else if (window.scrollY) {
        scrollY = window.scrollY;
    }
    return scrollY;
};

function showSubmenu(thisMenu, menuDiv) {
//    var parent = $(thisMenu);
//    var child = $("#" + menuDiv);
//    //child.css("display", "");
//    child.off
}

function hideSubmenu(menuDiv) {
//    var child = $("#" + menuDiv);
//    //child.css("display", "none");
}

function positionUL(liK12, tdK12Id, ulObjId) {
    var tdParent = $("#" + tdK12Id);
    var child = $("#" + ulObjId);
    var liParent = $(liK12);
    var tdParentOffset = tdParent.offset();
    child.css("left", (tdParentOffset.left + 150) + "px");
    child.css("top", (tdParentOffset.top + 20) + "px");
    liParent.css("background-color", "#688000");
    liParent.css("color", "#f0f0f0");
}

function restoreColor(liK12) {
    var liParent = $("#" + liK12);
    liParent.css("background-color", "#dddddd");
    liParent.css("color", "#000000");
}

function k12Mouseover(tdk12, lik12) {
    var liParent = $("#" + lik12);
    liParent.css("background-color", "#688000");
    liParent.css("color", "#f0f0f0");
    sideCategoryMouseOver(tdk12);
}