jQuery.noConflict();
jQuery(document).ready(function($) {


	/*
	** LIGHTBOX
	*/
	// VARS
	var lb = '<div id="lbWrap"></div>';
	var lb_inner = '<div id="inWrap"><a href="#" id="close">Schließen x</a><div id="inContent"></div></div>';
	var speed = 500;
	var topOffset = 200;
	var ease = 'easeInOutExpo';
	// easeInOutCirc
	var speedMultipier = 1.7;
	//INIT
	$(lb).appendTo('body').hide();
	$(lb_inner).appendTo('body').css({
		'top'		: (window.innerHeight + window.pageYOffset),
		'height'	: 0
	});
	// OPEN FN
	function openLb(e) {
		e.preventDefault();
		var clicked = $(e.target);
		$('#inContent').load('' + $(clicked).attr('href') + ' #content', function () {
			// entscheide ob content verlängert werden muss oder nicht
			var height = $('#inWrap').children('#inContent').innerHeight();
			if (height + topOffset  < window.innerHeight + window.pageYOffset) {
				// content + offsettop < als gesamtes fenster --> verlängern
				var height = height + (window.innerHeight + window.pageYOffset) - (height + topOffset);
			}
			else {
				// nicht verlängern
			}
			$('#lbWrap').fadeIn(speed / 2);
			$('body').addClass('animated');
			var y = $(window).scrollTop() + $(window).height();
			
			
			$('#inWrap')
				.css({
					'top'		: y // get browser height
				})
				.animate({
					'top'		: topOffset,
					'height'	: height
				}, speed * speedMultipier, ease, function () {
					$('body').removeClass('animated');
			});
		});
	}
	// CLOSE FN
	function closeLb(e) {
		e.preventDefault();
		var clicked = $(e.target);
		$('body').addClass('animated');
		var y = $(window).scrollTop() + $(window).height();
		$('#inWrap')
			.animate({
				'top'		: y,
				'height'	: 0
			}, speed * speedMultipier, ease, function () {
				$('body').removeClass('animated');
		});
		$('#lbWrap').fadeOut(speed / 2);
	}
	
	// ALLE LINKS DEREN REL = lightbox mit der aktion versehen
	$('a').each(function () {
		if ($(this).attr('rel') == 'lightbox') {
			$(this).bind('click',function (e) {
				openLb(e);
			});
		}
	});
	
	$('ul.csc-menu-1').find('a').bind('click',function (e) {
		openLb(e);
	});
	
	
	// lightbox close handlers
	$('#close').live('click', function (e) {
		closeLb(e);
	});
	$(document).keyup(function(e) {
		if (e.keyCode == 27) { // esc
			closeLb(e);
		}
	});
	
	
	
	/*
	** END LIGHTBOX
	*/
	


	/*
	** helpers
	*/
	$('.quickmenu').children().eq(0).addClass('first');
	
	$('form input:checkbox').addClass('noBrdr');
	
	
	
	
	/*
	** BROWSER
	*/
	// ie6 + ie7
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { //test for MSIE x.x;
		var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
		
		
		if (ieversion >= 8) {
			// alert("You're using IE8 or above")
		}
		else if (ieversion <= 8) {
			$('html').addClass('ie6');
			$('.menu > li').hover(function () {
				// alert('test');
				$(this).children('ul').css('left', -50);
			}, function () {
				$(this).children('ul').css('left', -999);
			});
		}

	}
});
