$(document).ready(function () {
	
	$("ul li:first-child").addClass('first');
	$("ul li:last-child").addClass('last');
	$('.Content .Col:last-child').addClass('last');
	
	// CAROUSEL
	$(".Slider").carouFredSel({
		circular: false,
		width: 606,
		items: {
			visible: 1,
			width: 606
		},
		scroll: {
			items: 1,
			fx: "crossfade",
			duration: 600
		},
		auto: false,
		prev: ".Slidecontrols .Prev",
		next: ".Slidecontrols .Next"
	});
	
	//GALLERY LIGHTBOX
	$("a[rel='gallery']").colorbox();
	
	// FORMS
    $("input[type='button']").addClass('button');
    $("input[type='checkbox']").addClass('checkbox');
    $("input[type='file']").addClass('file');
    $("input[type='image']").addClass('image');
    $("input[type='password']").addClass('password');
    $("input[type='radio']").addClass('radio');
    $("input[type='submit']").addClass('submit');
    $("input[type='text']").addClass('text');
	
	// FIXED SCROLL
	fixedScroll();
    $(window).scroll(function () {
        fixedScroll();
    });
	
	var FixedParent = $('.GalleryWrap');
	var FixedEl = $('.GalleryWrap .GalleryLinks');
	var Content = $('.Content');
	var Container = $('.ContentWrapper');
	
	function fixedScroll(){
		if ($(Content).height() > $(FixedEl).height()) {
            var diff = $(Container).height() + $(Container).offset().top - ($(FixedEl).offset().top + $(FixedEl).height());
            topdist = $(window).scrollTop() - $(Container).offset().top;
            closebottom = $(Container).height() - $(FixedEl).height();
            $(FixedParent).css('height', $(Container).height());
            if (diff > 0 && ($(Container).offset().top + 20 < $(window).scrollTop())) {
                $(FixedEl).css('position', 'fixed');
            } else if (diff > 0 && ($(Container).offset().top + 20 > $(window).scrollTop())) {
                $(FixedEl).css('position', 'absolute');
            } else if (diff < 0) {
                if ($(window).scrollTop() > ($(Container).height() + $(Container).offset().top) - $(FixedEl).height() + 20) {
                    $(FixedEl).css('position', 'absolute').addClass('stuck');
                } else {
                    $(FixedEl).css('position', 'fixed').removeClass('stuck');
                }
            }
        }
	}
	
	

});
