function lockScroll() {
    var top = $(window).scrollTop();

    $('body').css('overflow', 'hidden');
    $(window).scroll(function () {
        $.scrollTo(top, 1);
    });
}
function freeScroll() {
    $('body').css('overflow', 'auto');
    $(window).unbind('scroll');
    $(window).scroll(function () {
        FloatMenu();
    });
}

function scrollTo(num) {
    switch (num) {
        case 1:
            $.scrollTo(0, 2000);
            break;
        case 2:
            $.scrollTo(680, 2000);
            break;
        case 3:
            $.scrollTo(1450, 2000);
            break;
        case 4:
            $.scrollTo(2300, 2000);
            break;
        case 5:
            $.scrollTo(3650, 2000);
            break;
        case 6:
            $.scrollTo(4500, 2000);
            break;
    }
}

function showImage(imgName) {
    document.getElementById("galleryImage").src = imgName;
}

function showWin(name) {
    var namePart = name.split(".")[0];
    document.getElementById("frame" + namePart).src = name;
    $('#screen').css({ "display": "block", opacity: 0.7, "width": $(document).width(), "height": $(document).height() });
    $('#win' + namePart).css({ "top": f_winLoc() });
    $('#win' + namePart).css({ "display": "block" });
    lockScroll();
}
function closeWin(name) {
    var namePart = name.split(".")[0];
    $('#win' + namePart).css({ "display": "none" });
    $('#screen').css("display", "none");
    document.getElementById("galleryImage").src = "images/t.gif";
    freeScroll();
}

function f_winLoc() {
    var scrollLoc = f_scrollTop();
    var winHeight = f_clientHeight();
    var topLoc = scrollLoc + (winHeight / 2) - 290;
    return topLoc + "px";
}
function f_clientHeight() {
    return f_filterResults(
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollTop() {
    return f_filterResults(
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
    var n_result = n_win ? n_win : 0;
    if (n_docel && (!n_result || (n_result > n_docel)))
        n_result = n_docel;
    return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

$(document).ready(function () {
    $('#pic1').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic2').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic3').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic4').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic5').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic6').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic7').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic8').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic9').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
    $('#pic10').cycle({
        fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });
});
