document.documentElement.className += ' has-js ';

$(function() {

    var speed = 1000,
		fast = speed / 2,
		faster = speed / 3,
		frontSlider = $('.slider'),
		frontSliderMenu = frontSlider.find('.slider-menu a'),
		frontSliderCurrent = frontSliderFirst = frontSliderMenu.filter(':first'),
		counter = 0,
		slideInterval,
		menuLinks = $('.menu a');

    /*------------------------------------------------------------------------------------------- SLIDER */
    frontSliderMenu.each(function() {
        this.rel = ++counter;
    });
    frontSliderCurrent.addClass('current');

    var isMoviePlaying = false;
    var frequency_auto_value = 10000;
    if (typeof frequency_auto != "undefined" && frequency_auto > 0) {
        frequency_auto_value = frequency_auto;
    }
    var frequency_click_value = 30000;
    if (typeof frequency_click != "undefined" && frequency_click > 0) {
        frequency_click_value = frequency_click;
    }
    var pauseInterval;
    var clicked = false;

    var carousel = frontSlider.jcarousel({
        scroll: 1,
        animation: speed,
        easing: 'easeInOutCubic',
        initCallback: function(jc) {
            frontSliderMenu.click(function(e) {
                stopMovies();
                change(this);
                clicked = true;
                clearInterval(slideInterval);
                sliderTimeoutRotate();
                e.preventDefault();
            });
        },
        buttonNextHTML: null,
        buttonPrevHTML: null
    })
    .hover(
        function() {
            clearInterval(slideInterval);
        },
        function() {
            if (typeof isMoviesPlaying == 'function') {
                if (!clicked || !isMoviesPlaying()) {
                    sliderAutoRotate();
                }
            }
            else {
                if (!clicked) {
                    sliderAutoRotate();
                }
            }
        }
    );

    sliderAutoRotate();
    function sliderAutoRotate() {
        clearInterval(slideInterval);
        slideInterval = setInterval(function() {
            change();
        }, frequency_auto_value);
    }

    function sliderTimeoutRotate() {
        clearTimeout(pauseInterval);
        pauseInterval = setTimeout(function() {
            change();
        }, frequency_click_value);
    }

    function change(sliderItem) {
        if (typeof isMoviesPlaying == 'function') {
            if (!isMoviesPlaying()) {
                var next, index;
                if (sliderItem) {
                    next = $(sliderItem);
                }
                else {
                    index = $.jcarousel.intval($(frontSliderCurrent).attr("rel"));
                    index = index + 1;
                    if (index > 4) {
                        next = frontSliderFirst;
                    }
                    else {
                        next = frontSliderMenu[index - 1];
                    }
                }
                frontSlider.jcarousel('scroll', $.jcarousel.intval($(next).attr("rel")));

                if (frontSliderMenu.hasClass('last-current')) frontSliderMenu.removeClass('last-current');

                frontSliderMenu.removeClass('current');

                frontSliderCurrent = $(next);
                frontSliderCurrent.addClass('current');

                if (frontSliderCurrent.hasClass('last')) frontSliderCurrent.addClass('last-current');

                frontSliderCurrent = next;
            }
        }
        else {
            var next, index;
            if (sliderItem) {
                next = $(sliderItem);
            }
            else {
                index = $.jcarousel.intval($(frontSliderCurrent).attr("rel"));
                index = index + 1;
                if (index > 4) {
                    next = frontSliderFirst;
                }
                else {
                    next = frontSliderMenu[index - 1];
                }
            }

            frontSlider.jcarousel('scroll', $.jcarousel.intval($(next).attr("rel")));

            if (frontSliderMenu.hasClass('last-current')) frontSliderMenu.removeClass('last-current');

            frontSliderMenu.removeClass('current');
            frontSliderCurrent = $(next);
            frontSliderCurrent.addClass('current');

            if (frontSliderCurrent.hasClass('last')) frontSliderCurrent.addClass('last-current');

            frontSliderCurrent = next;
        }

        if (clicked) {
            sliderAutoRotate();
            clicked = false;
        }
    }


    /*------------------------------------------------------------------------------------ IMAGE ENLARGE */
    var bodyImage = $('.body-image'),
		fancyBox = $('#fancybox-outer');

    $('#fancybox-close').append('<span class="action-btn"><span class="icon close">Close</span><span class="end">&nbsp;</span></span>');
    bodyImage.append('<span class="action-btn"><span class="icon zoomin">Enlarge</span><span class="end">&nbsp;</span></span>')
	.fancybox({
	    padding: 20,
	    'transitionIn': 'elastic',
	    'transitionOut': 'elastic',
	    'speedIn': faster,
	    'speedOut': faster,
	    'overlayShow': false,
	    'showNavArrows': false,
	    titlePosition: 'inside',
	    onStart: function() {
	        if ($.browser.msie) fancyBox.addClass('noshadow');
	    },
	    onComplete: function() {
	        if ($.browser.msie) fancyBox.removeClass('noshadow');
	    }
	});

    if ($.browser.msie && $.browser.version <= 6) {
        bodyImage.hover(
			function() {
			    $(this).find('shape').css('display', 'block');
			},
			function() {
			    $(this).find('shape').css('display', 'none');
			}
		);
        frontSlider.find('.slider-textarea').prev().prev('shape').css('display', 'none');
    }

    /*---------------------------------------------------------------------------------- MENU LINKS FADE */
    menuLinks.not('.current').hover(
		function() {
		    var elem = $(this);
		    elem.data('color', '#dfeef7').animate({ color: '#ffffff' }, faster);
		    //.find('small').fadeTo(faster,1);
		},
		function() {
		    var elem = $(this);
		    elem.animate({ color: '#dfeef7' }, faster);
		    //.find('small').fadeTo(faster,0.8);
		}
	); //.find('small').fadeTo(0,0.8);

    $('.modalPopup').parent().appendTo(document.body);

});

$("#mainmenu").ready(function() {
    if (typeof menulisttext != "undefined" && menulisttext) {
        for (var i = 0; i < menulisttext.length; i++) {
            if (i < 4) $("#mainmenu" + (i + 1) + " a").append("<small>" + menulisttext[i] + "</small>");
        }
    }
});

$(document).ready(function() {
    $('input[name*="PrintImageButton"]').each(function(index) {
        var newclick = new Function('return print2();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$PlaceHolderMain$ctl01$PrintImageButton", "", true, "", "", false, false))');
        $(this).attr('onclick', '').click(newclick);
    });
});

$(document).ready(function() {
    var html = jQuery("div.content-title").html();
    if (html) {
        html = html.replace(/&nbsp;/g, '');
        jQuery("div.content-title").html(html);
        var text = $("div.content-title").text();
        text = jQuery.trim(text);
        if (text.length == 0) {
            $("div.content-title").css('margin', '0px');
            $("div.content-title").css('font-size', '0px');
            if (jQuery.browser.opera) {
                $("div.content-title").css('margin-top', '-2px');
            }
            if (navigator.appVersion.indexOf("Mac") != -1 && navigator.appVersion.indexOf("Safari") != -1) {
                $("div.content-title").css('margin-top', '0px');
            }
        }
        else {
            if (navigator.appVersion.indexOf("Mac") != -1 && navigator.appVersion.indexOf("Safari") != -1) {
                $("div.content-title").css('margin-top', '-4px');
            }
        }
    }
});

function print2() {
    printSpecial(new Array('<div class="print-main"><div class="print-logo">',
                'ctl00_onetidHeadbnnr0',
                '</div>',
                'MainContent',
                '<div class="clear"></div><div class="footer-print"><div class="footer-copyright">',
                'footercopyright',
                '</div></div></div>'),
                '/Style Library/Stylesheets/BrostromExt/print.css');
    return false;
}
