﻿//Rotate Homepage Images
$(window).load(function () {
    if ($("#homepage").length != 0) {
        setInterval(rotateImage, 7000); //rotate every 6  seconds
    }
    if (location.href.indexOf('facility.asp') >= 0) {
        setTimeout(loadFacility, 2300); //load after waiting 2 seconds
    }
    if (location.href.indexOf('facility2.asp') >= 0) {
        setTimeout(loadFacility, 2300); //load after waiting 2 seconds
    }
});

var rotateImage = function () {
    var $debug = $('#debug');
    var fade = 1000; //fade time, 1 seconds
    var $active = $('#homepage div.active');
    //$debug.append("Active to start: " + $active.attr("id") + "<br />");
    if ($active.length == 0) $active = $('#homepage div:last');
    var $next = $active.next().length ? $active.next() : $('#homepage div:first');

    $active.addClass('prev');

    if (jQuery.support.opacity) {
        $next.fadeTo(0, 0.0)
        .addClass('active')
        .fadeTo(fade, 1.0, function () {
            $active.removeClass('active prev');
        });
    } else {
        $next.addClass('active').css({ "visibility": "visible" });
        $active.removeClass('active prev').css({ "visibility": "hidden" });
    }
};

var loadFacility = function () {
    if (jQuery.support.opacity) {
        var fade = 4500;
        $("#content-info-content-head").css({ "visibility": "visible" }).animate({ opacity: 1.0 }, fade);
        $("#content-info-content").css({ "visibility": "visible" }).animate({ opacity: 1.0 }, fade);
    } else {
        $("#content-info-content-head").css({ "visibility": "visible" });
        $("#content-info-content").css({ "visibility": "visible" });
    }
};


//Internet Explorer Menu Fix
/*
$("#main-menu").find("li").hover(function () {
    $(this).addClass("over");
}, function () {
    $(this).removeClass("over");
});
*/

//Toggle Project Content on/off
$("#content-proj-content-minmax").click(function () {
    $("#content-proj-content-head").animate({ width: 'toggle' });
    $("#content-proj-content").animate({ height: 'toggle', width: 'toggle' });
    var bg_img = $(this).css("background-image");
    //$("#debug").append("Before: " + bg_img + "<br />");
    if (bg_img.indexOf("minimize") == -1) {
        bg_img = bg_img.replace("maximize", "minimize");
    } else {
        bg_img = bg_img.replace("minimize", "maximize");
    }
    //$("#debug").append("After: " + bg_img + "<br /><br />");
    $(this).css("background-image", bg_img);

});

//Toggle Project Thumbnails on/off
$("#content-proj-thumbs-minmax").click(function () {
    var bg_img = $(this).css("background-image");
    //$("#debug").append("Before: " + bg_img + "<br />");
    if (bg_img.indexOf("minimize") == -1) {
        bg_img = bg_img.replace("maximize", "minimize");
    } else {
        bg_img = bg_img.replace("minimize", "maximize");
    }
    $("#content-proj-thumbs-head").animate({ width: 'toggle' });
    $("#content-proj-thumbs").animate({ height: 'toggle', width: 'toggle' });
    var bg_img = $(this).css("background-image");
    //$("#debug").append("Before: " + bg_img + "<br />");
    if (bg_img.indexOf("minimize") == -1) {
        bg_img = bg_img.replace("maximize", "minimize");
    } else {
        bg_img = bg_img.replace("minimize", "maximize");
    }
    //$("#debug").append("After: " + bg_img + "<br /><br />");
    $(this).css("background-image", bg_img);

});

//click to show thumbnail as main image
$("#content-proj-thumbs img").click(function () {
    var source = $(this).attr("src");
    source = source.replace("_thumb", "");
    $("#content-proj-image").attr("src", source);
    //$("#debug").append("New Source: " + source + "<br />");
});

/*
//Scroll the Thumbnail bar
var down_start = function () {
    var max = ($("#content-proj-thumbs-scrollbar").find("img").length * 53 * -1) + 416 + 5;
    var top = $("#content-proj-thumbs-scrollbar").css("top");
    top = parseInt(top, 10);
    if (top > max) {
        $("#content-proj-thumbs-scrollbar").animate({ "top": "-=15px" }, 90);
    }
};

var up_start = function () {
    //var count = $("#content-proj-thumbs-scrollbar").find("img").length;
    var max = 0;
    var top = $("#content-proj-thumbs-scrollbar").css("top");
    top = parseInt(top, 10);
    if (top < max) {
        $("#content-proj-thumbs-scrollbar").animate({"top":"+=15px"},90);
    }
};

var thumbs_scrollbar_interval;
$("#content-proj-thumbs-scrollbar-down").mouseenter(function () {
    thumbs_scrollbar_interval = setInterval(down_start, 100);
});

$("#content-proj-thumbs-scrollbar-down").mouseleave(function () {
    clearInterval(thumbs_scrollbar_interval);
});

$("#content-proj-thumbs-scrollbar-up").mouseenter(function () {
    thumbs_scrollbar_interval = setInterval(up_start, 100);
});

$("#content-proj-thumbs-scrollbar-up").mouseleave(function () {
    clearInterval(thumbs_scrollbar_interval);
});
*/
