$(document).ready(function () {
    $('.ifixpng').pngfix();                                                 // Fix Transparent PNG in IE6/7

    var noMenu = false;
	var sPath = window.location.pathname;                                   // Check for file name and remove extention

    var sPage = sPath.split('/');
    var fileName = sPage[sPage.length - 1];
    if (fileName == '') {
        fileName = 'index.asp';
    };
    fileName = fileName.substr(0, fileName.length - 4);
    if (fileName != 'contact' && fileName != 'index' && fileName != 'you') {
        slogenImage = "<img src=images/page-" + fileName + "-slogen.gif />";
    } else {
        slogenImage = '';
		noMenu = true;
    };
    fileName = "#" + fileName

    $('#menu li').mouseover(function () {                                   // Set side menu item with hover class when mouse over
        $(this).addClass('hover');
    })
    $('#menu li').mouseout(function () {                                    // Remove side menu item hover class when mouse out
        $(this).removeClass('hover');
    })

    $('li.sb-lev1').addClass('sb-lev1-close')                               // Close all side menu items
    $(fileName).addClass('sb-lev1-selected');                               // Add Selected to first child
    $(fileName).children().addClass('sb-lev1-selected');                    // Add Selected to parent
    $(fileName).children().children().addClass('sb-lev1-selected');         // Add Selected to first child
    $(fileName).addClass('sb-lev1-open');                                   // Add Open to first child
    $('li.sb-lev1:first-child').css('border-top', '0px');                   // Set first child with 0px top margin

    var imagesLoaded = false;
    function checkImagesLoaded() {
        if (!imagesLoaded) {
            imagesLoaded = true;
			$('#content').css('visibility', 'visible');
			 if (!noMenu){
				$('#side').ready(getSideHeight);                                        // Append height to side slogen
				if ($('li.sb-lev1-open').children().hasClass('sb-lev2') == true) {
					$(fileName).find('ul.sb-lev2').slideDown({
						duration: 350,
						easing: "linear",
						complete: function () {
							$(fileName).find('ul.sb-lev3').slideDown({
								duration: 350,
								easing: "linear",
								complete: function () {
								}
							});
							$('ul.sb-lev1').stickyfloat({ duration: 300 });
						}
					});
				} else {
					$('ul.sb-lev1').stickyfloat({ duration: 300 });
				};
			};
        };
    };
    $('#content').onImagesLoad({
        callbackIfNoImagesExist: true,
        selectorCallback: checkImagesLoaded
    });
    setTimeout(checkImagesLoaded, 4000);
	if (!noMenu){
		$('a.sb-lev1').click(function () {                                      // Close submenus on open menu and redirect to other page
			var newPage = $(this).attr('href');
			$('ul.sb-lev1').find('.sb-lev1-selected').removeClass('sb-lev1-selected');
			if ($('li.sb-lev1-open').children().hasClass('sb-lev2') == true) {
				$('li.sb-lev1-open').find('ul.sb-lev2').slideUp({
					duration: 350,
					easing: "linear",
					complete: function () {
						window.location = newPage;
					}
				});
			} else {
				window.location = newPage;
			};
			return false;
		});
	
		$('a.sb-lev2').click(function () {                                      // Scroll to element
			var pageSection = $(this).attr('href');
			if ($(this).hasClass('noAnim')) {
				var intDur = 1;
			} else {
				var intDur = 1500;
			};
			$.scrollTo(pageSection, { duration: intDur, axis: "Y", offset: -25 });
			return false;
		});
	
		$('a.sb-lev3').click(function () {                                      // Scroll to element
			var pageSection = $(this).attr('href');
			if ($(this).hasClass('noAnim')) {
				var intDur = 1;
			} else {
				var intDur = 1500;
			};
			$.scrollTo(pageSection, { duration: intDur, axis: "Y", offset: -25 });
			return false;
		});
	
		setTimeout("getSlogenHeight()", 1000);                                  // Animate Page Slogen to be showen
	};
    $('a[href=#header]:not(.noAnim)').click(function () {                                // Scroll to top
        var pageHeader = "#header";
        $.scrollTo(pageHeader, { duration: 1500, axis: "Y" });
        return false;
    });

    $('li.next').ready(function () {
        $('li.next').css('width', $('li.next a span').width() + $('li.next a b').width() + $('li.next a img').width() + 30);
    });

});

// Calculate Left Side Height
function getSideHeight() {
    $('#side').css('height', $('#content').height());
}
// Calculate Left Slogen Height
function getSlogenHeight() {
    $('#pageSlogen').css('top', $('ul.sb-lev1').height());
    $('#pageSlogen').html(slogenImage);
}



