// JavaScript Document
var i = 1;
var wockhardtSlideType = "";
function wockhardtSlide() {
    var screenWidth = $(window).width();
    var wockhardtSlideCount = $("ul#bgScrollUL li.bgScrollLI").size();
    if (wockhardtSlideType == "prev") {
        if (i == wockhardtSlideCount) {
            i = wockhardtSlideCount - 2;
        } else if (i == 0 || i == 1)
            i = wockhardtSlideCount - 1;
        else
            i = i - 2;
    } else if (i == wockhardtSlideCount) {
        i = 0;
    }
    wockhardtSlideType = "";
    $("ul#bgScrollUL").stop(true).animate({ left: '-' + i * screenWidth + 'px' }, 800, 'jswing');
    $("ul#bgScrollUL li").removeClass("animateEq");
    $("ul#bgScrollUL li").eq(i).addClass("animateEq");
    $("div.slideTextContainer div.slideText").fadeOut();
    $("div.slideTextContainer div.slideText").eq(i).fadeIn();
    i++;
}
function setFooter() {
    var winHeight = $(window).height();
    var footerHeight = $("div#footer").outerHeight();
    var siteWrapperHeight = $("div#siteWrapper").outerHeight();
    var siteHeight = siteWrapperHeight + footerHeight
    if (winHeight > siteHeight) {
        $("div#footer").css('position', 'fixed');
    } else {
        $("div#footer").css('position', '');
    }
}
function setWockhardt() {
    var winHeight = $(window).height();
    var screenWidth = $(window).width();
    $("div#siteWrapper").css('minHeight', '');
    var siteWidth = 982;
    var extraWidth = screenWidth - siteWidth;
    var extraHalfWidth = Math.round(extraWidth / 2);
    var roundedWidth = extraWidth - (extraHalfWidth * 2)
    $("span.tBgRight").css('width', extraHalfWidth);
    $("span.tBgLeft").css('width', extraHalfWidth);
    if (screenWidth < 990) {
        $("span.tBgRight,span.tBgLeft").css('display', 'none');
        $("div#footer").css('width', '');
    } else {
        $("span.tBgRight,span.tBgLeft").css('display', 'block');
        $("div#footer").css('width', '100%');
    }
    setFooter()
    //$("div#siteWrapper").css('minHeight',winHeight-footerHeight);
    //alert(winHeight-footerHeight);
    var wrapperOffset = $("div#siteWrapper").offset();
    var wrapperLeft = wrapperOffset.left;
    $("div.slideText").css('left', wrapperLeft+40);
    $("#bgScroll,ul#bgScrollUL, ul#bgScrollUL li.bgScrollLI").css({
        height: winHeight
    });
    var mainWidth = screenWidth;
    $("#main, ul#bgScrollUL li.bgScrollLI").css({ width: mainWidth });
    var orgImageWidth = 1366;
    var orgImageHeight = 795;
    var resizedImageHeight = Math.round(orgImageHeight * (screenWidth / orgImageWidth));
    var resizedImageWidth = Math.round(orgImageWidth * (winHeight / orgImageHeight));
    var bgImage = $("ul#bgScrollUL li.bgScrollLI img.bgImage");
    if (resizedImageHeight < winHeight) {
        var bgImageMarginTop = Math.round(winHeight / 2);
        var bgImageMarginLeft = Math.round(resizedImageWidth / 2);
        $(bgImage).css({
            width: resizedImageWidth,
            height: winHeight,
            marginLeft: '-' + bgImageMarginLeft + 'px',
            marginTop: '-' + bgImageMarginTop + 'px'
        });
    } else {
        var bgImageMarginTop = Math.round(resizedImageHeight / 2);
        var bgImageMarginLeft = Math.round(screenWidth / 2);
        $(bgImage).css({
            width: screenWidth,
            height: resizedImageHeight,
            marginLeft: '-' + bgImageMarginLeft + 'px',
            marginTop: '-' + bgImageMarginTop + 'px'
        });
    }
    var currentAnimatedEQ = $("ul#bgScrollUL li.animateEq").index();
    $("ul#bgScrollUL").css({ left: '-' + currentAnimatedEQ * screenWidth + 'px' });
    var scrollLiCount = $("ul#bgScrollUL li.bgScrollLI").size();
    var scrollUlWidth = scrollLiCount * mainWidth;
    $("ul#bgScrollUL").css('width', scrollUlWidth);
}
$(document).ready(function() {
    setWockhardt()
    $("ul#bgScrollUL li:first").addClass("animateEq");
    $("div.slideTextContainer div.slideText:first-child").fadeIn();
    $("a#bgScrollNext").click(function() {
        wockhardtSlideType = "next";
        wockhardtSlide();
    });
    $("a#bgScrollPrev").click(function() {
        wockhardtSlideType = "prev";
        wockhardtSlide();
    });
});
$(document).keydown(function(e) {
    if (e.keyCode == 39) {
        if ($("a#bgScrollNext").is(":visible")) {
            wockhardtSlideType = "next";
            wockhardtSlide();
        }
        return false;
    } else if (e.keyCode == 37) {
        if ($("a#bgScrollPrev").is(":visible")) {
            wockhardtSlideType = "prev";
            wockhardtSlide();
        }
        return false;
    }
});
$(window).resize(setWockhardt);
$(window).scroll(function() {
    if ($.browser.msie && $.browser.version == "6.0") {
        $('div#bgScroll').css('top', $(this).scrollTop() + "px");
    }
});
$(window).hover(function() {
    setFooter();
});
// equal height
$.fn.equalHeights = function(px) {
    $(this).each(function() {
        var currentTallest = 0;
        $(this).children().each(function(i) {
            if ($(this).height() > currentTallest) { currentTallest = $(this).height(); }
        });
        //if (!px || !Number.prototype.pxToEm) currentTallest = currentTallest.pxToEm(); //use ems unless px is specified
        // for ie6, set height since min-height isn't supported
        if ($.browser.msie && $.browser.version == 6.0) { $(this).children().css({ 'height': currentTallest }); }
        $(this).children().css({ 'min-height': currentTallest });
    });
    return this;
};
$(function() { $('.equlaHeight').equalHeights(); });

$(document).ready(function() {
    // Clearfix
    $('<style type="text/css">.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}* html .clearfix { zoom: 1; }*:first-child+html .clearfix { zoom: 1; }</style>').appendTo("head");
    // Sub Menu
    $("ul#topNav li.mainLi a.mainLink").hover(function() {
        var pareNt = $(this).parent()
        pareNt.find("div.subNav").stop(true, true).slideDown('fast');
        pareNt.find("a.mainLink").addClass("hovered");
        var LiPos = $(pareNt).offset();
        var wrapperPos = $("div#siteWrapper").offset();
        var LiHeight = $(pareNt).outerHeight();
        var LiLeftPos = wrapperPos.left + 25;
        var LiTopPos = LiPos.top;
        var subNavTop = LiHeight + LiTopPos;
        pareNt.find("div.subNav").css("left", LiLeftPos + 'px');
        pareNt.find("div.subNav").css("top", subNavTop + 'px');

        pareNt.hover(function() {
        }, function() {
            pareNt.find("div.subNav").slideUp('fast'); //When the mouse hovers out of the subnav, move it back up
            pareNt.find("a.mainLink").removeClass("hovered");
        });
    });

    $(".secondtd ul").each(function() {
        if ($(this).children().size() > 1) {
            var maxheight = 0;
            $(this).children("li").each(function(i) {
                if (maxheight < $(this).height())
                    maxheight = $(this).height();
            });
            $(this).children().css('height', maxheight);
        }
    });
});


