function getPage(url) {
	loadFirstaid(url);
	return false;
}

function removeFirstaid() {
	$('#firstaid').animate({
		marginLeft: '-262px'
	}, 1500 );
	$('#firstaid_box').remove();
	$('#firstaid img').show();
	$('.firstaid_close').hide();
	$('.firstaid_logo').hide();
}

function loadFirstaid(url) {
	$('#firstaid').animate({
		marginLeft: '0'
	}, 1500 );
	$('#firstaid img').hide();
	$('#website').append('<div id="firstaid_box"></div>');
	$('#firstaid_box').load(url + ' #mainarea', function() {
		$('#firstaid_box').css('height', document.body.offsetHeight);
		$('.firstaid_close').show();
		$('.firstaid_logo').show();
	});
	setTimeout('window.focus()',1000);
}

$(document).keyup(function(e) {
	if (e.keyCode == 27) { // bind ESC
		removeFirstaid();
		removeLightbox();
	}
});

function removeLightbox() {
	$('#lightbox').fadeOut('slow');
}

function getLightbox(url) {
	loadLightbox(url);
	return false;
}

function loadLightbox(url) {
	$('#lightbox').remove(); // clear older instances
	$('#website').append('<div id="lightbox"></div>'); // create a new instance
	$('#lightbox').load(url + ' #mainarea', function() {
		$('#lightbox').fadeIn('slow');
		$('#lightbox').css('height', document.body.offsetHeight);
		$('.lightbox_close').click(function() {
			removeLightbox();
		});
		var lightbox_position = 1;
		var lightbox_count = $('.lightbox_item').length;
		$('#lightbox_prev a').hide();
		if (lightbox_count == 1) {
			$('#lightbox_next a').hide();
		}
		$('#lightbox_prev a').click(function() { // gallery functionality
			$('#lightbox_item_' + lightbox_position).hide();
			lightbox_position = lightbox_position - 1;
			$('#lightbox_item_' + lightbox_position).show();
			$('.datacount').text(lightbox_position);
			$('#lightbox_next a').show();
			$('#lightbox_prev a').show();
			if (lightbox_position == 1) {
				$('#lightbox_prev a').hide();
			}
			return false;
		});
		$('#lightbox_next a').click(function() { // gallery functionality
			$('#lightbox_item_' + lightbox_position).hide();
			lightbox_position = lightbox_position + 1;
			$('.datacount').text(lightbox_position);
			$('#lightbox_item_' + lightbox_position).show();
			$('#lightbox_next a').show();
			$('#lightbox_prev a').show();
			if (lightbox_position == lightbox_count) {
				$('#lightbox_next a').hide();
			}
			return false;
		});
	});
	setTimeout('window.focus()',1000); // apply the focus
}

// Fade functions
function fadePage() {
	$('.navigation_number_next a').live("click", function() {
		if ($(this).parent('.contentbox_active').attr('rel') == undefined) {
			$(this).parent().parent().parent().parent().parent().attr('rel', window.location);
		}
		if ($('.contentbox_new').length == 0) {
			var url = $(this).attr('href');
			var clickbox = $(this).parent().parent().parent().parent().parent('div');
			if (($(this).parent().parent().parent().parent().parent('div').prev('.contentbox_active').length == 0 && $(this).parent().parent().parent().parent().parent().parent().parent('div').next('.contentbox_active').attr('rel') != url && $(this).parent().parent().parent().parent().parent('div').next('.contentbox_active').attr('rel') != 'undefined') || $(this).parent().parent().parent().parent().parent('div').next('.contentbox_active').length == 0) {
				$(this).parent().parent().parent().parent().parent('div').after('<div class="contentbox_new" rel="' + url + '"></div>');
				$('.contentbox_new').load(url + ' .contentbox_active', function() {
					var newcontents = $(this).children('.contentbox_active').html();
					$(this).children('.contentbox_active').remove();
					$(this).append(newcontents);
					$('#contentstretch').animate({
						marginLeft: '-=927px'
					}, 2500 );
					$(this).removeClass('contentbox_new').addClass('contentbox_active');
				});
			} else {
				$('#contentstretch').animate({
						marginLeft: '-=927px'
				}, 2500 );
			}
		}
		return false;
	});
	$('.navigation_number_prev a').live("click", function() {
		if ($(this).parent('.contentbox_active').attr('rel') == undefined) {
			$(this).parent().parent().parent().parent().parent().attr('rel', window.location);
		}
		if ($('.contentbox_new').length == 0) {
			var url = $(this).attr('href');
			var clickbox = $(this).parent().parent().parent().parent().parent('div');
			if (($(this).parent().parent().parent().parent().parent('div').prev('.contentbox_active').length == 0 && $(this).parent().parent().parent().parent().parent().parent().parent('div').prev('.contentbox_active').attr('rel') != url && $(this).parent().parent().parent().parent().parent('div').prev('.contentbox_active').attr('rel') != 'undefined') || $(this).parent().parent().parent().parent().parent('div').prev('.contentbox_active').length == 0) {
				$(this).parent().parent().parent().parent().parent('div').before('<div class="contentbox_new" rel="' + url + '"></div>');
				$('.contentbox_new').load(url + ' .contentbox_active', function() {
					var newcontents = $(this).children('.contentbox_active').html();
					$(this).children('.contentbox_active').remove();
					$('#contentstretch').animate({
						marginLeft: '-=927px'
					}, 0 );
					$(this).append(newcontents);
					$('#contentstretch').animate({
						marginLeft: '+=927px'
					}, 2500 );
					$(this).removeClass('contentbox_new').addClass('contentbox_active');
				});
			} else {
				$('#contentstretch').animate({
					marginLeft: '+=927px'
				}, 2500 );
			}
		}
		return false;
	});
	
	
	$('.navigation_next a').live("click", function() {
		if ($(this).parent('.contentbox_active').attr('rel') == undefined) {
			$(this).parent().parent().parent().attr('rel', window.location);
		}
		if ($('.contentbox_new').length == 0) {
			var url = $(this).attr('href');
			var clickbox = $(this).parent().parent().parent('div');
			if (($(this).parent().parent().parent('div').prev('.contentbox_active').length == 0 && $(this).parent().parent().parent('div').next('.contentbox_active').attr('rel') != url && $(this).parent().parent().parent('div').next('.contentbox_active').attr('rel') != 'undefined') || $(this).parent().parent().parent('div').next('.contentbox_active').length == 0) {
				$(this).parent().parent().parent('div').after('<div class="contentbox_new" rel="' + url + '"></div>');
				$('.contentbox_new').load(url + ' .contentbox_active', function() {
					var newcontents = $(this).children('.contentbox_active').html();
					$(this).children('.contentbox_active').remove();
					$(this).append(newcontents);
					$('#contentstretch').animate({
						marginLeft: '-=927px'
					}, 2500 );
					$(this).removeClass('contentbox_new').addClass('contentbox_active');
				});
			} else {
				$('#contentstretch').animate({
						marginLeft: '-=927px'
				}, 2500 );
			}
		}
		return false;
	});
	$('.navigation_prev a').live("click", function() {
	if ($(this).parent('.contentbox_active').attr('rel') == undefined) {
			$(this).parent().parent().parent().attr('rel', window.location);
		}
		if ($('.contentbox_new').length == 0) {
			var url = $(this).attr('href');
			var clickbox = $(this).parent().parent().parent('div');
			if (($(this).parent().parent().parent('div').prev('.contentbox_active').length == 0 && $(this).parent().parent().parent('div').prev('.contentbox_active').attr('rel') != url && $(this).parent().parent().parent('div').prev('.contentbox_active').attr('rel') != 'undefined') || $(this).parent().parent().parent('div').prev('.contentbox_active').length == 0) {
				$(this).parent().parent().parent('div').before('<div class="contentbox_new" rel="' + url + '"></div>');
				$('.contentbox_new').load(url + ' .contentbox_active', function() {
					var newcontents = $(this).children('.contentbox_active').html();
					$(this).children('.contentbox_active').remove();
					$('#contentstretch').animate({
						marginLeft: '-=927px'
					}, 0 );
					$(this).append(newcontents);
					$('#contentstretch').animate({
						marginLeft: '+=927px'
					}, 2500 );
					$(this).removeClass('contentbox_new').addClass('contentbox_active');
				});
			} else {
				$('#contentstretch').animate({
					marginLeft: '+=927px'
				}, 2500 );
			}
		}
		return false;
	});
}

$(document).ready(function() {
	$.fn.superbgimage.options = {
		randomtransition: 0, // 0-none, 1-use random transition (0-7)
		slideshow: 0, // 0-none, 1-autostart slideshow
		slide_interval: 0, // interval for the slideshow
		randomimage: 0, // 0-none, 1-random image
		transition: 0, // 1-fade
		speed: 'slow' // animation speed
	};
	$('#thumbs').superbgimage().hide();
	$('.referenz_pic_detail a').click(function() {
		getLightbox($(this).attr('href'));
		return false;
	});
	$('.referenz_text_detail a').addClass(function() {
		$(this).after('<a href="' + $(this).attr('href') + '" target="' + $(this).attr('target') + '"><img src="http://www.sign-berlin.de/level9_cms/layout/referenz_readmore.png" alt="" /></a>')
	});
	$('.referenz_pic span, .referenz_pic_detail span').cycle({
		fx: 'fade'
	});
	// Fade Pages
	fadePage();
});
