$(document).ready(function() {

	/**
	 * Some global DOM changes
	 */
	
	
	// Begin: Page-Correction 
	
		var pageBodyH = parseInt($('body').outerHeight());
		var pageHeaderH = parseInt($('div#pageHeader').outerHeight());
		var pageFooterH = parseInt($('div#pageFooter').outerHeight());
		var pageContainerH = pageBodyH - (pageHeaderH + pageFooterH);
		
		if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPad/i))) {
			
			$('#pageFooter').css('position', 'relative');
			$('#page').css('position', 'relative');
			
		}
		
		//alert(pageBodyH);
	
	// End: Page-Correction
	
	
	// Begin: Newsletter subcription 
		var newsletterForm = $('form#newsletterForm');
		var newsletterLink = $('#newsletterLink');
		var newsletterInput = $('input[type=text].newsletterInput');
		var newsletterInputVal = newsletterInput.val();
		var newsletterSubmit = $('input[type=button].newsletterInput');
		var newsletterTarget = newsletterLink.attr('href');
		
		newsletterLink.attr('href', '#');
		newsletterLink.click(function(e) {
			e.preventDefault();
			newsletterInput.attr('rel', newsletterInputVal).removeAttr('value').focus();
		});
		
		newsletterInput.bind({
			click: function() {
				if($(this).val() != '') {
					$(this).attr('rel', newsletterInputVal).removeAttr('value').focus();
				}
			},
			focusout: function() {
				if($(this).val() == '')
					$(this).attr('value', $(this).attr('rel'));
			}
		});
		newsletterSubmit.click(function(e) {
			if(newsletterInput.val() == newsletterInputVal) {
				newsletterInput.val('');
				newsletterInput.focus();
			} else {
				newsletterForm.submit();
			}
		});
	// End: Newsletter subcription
	
		
	// Begin: Eyecatcher hover-function
		
		var eyecatcherContent = $('#content.eyeCatcher');
		if(eyecatcherContent.length) {
			var eyecatcherOverlay = eyecatcherContent.find('div.eyecatcherOverlay');
			if(eyecatcherOverlay.length == 1 && eyecatcherOverlay.hasClass('invisible')) {
				eyecatcherContent.bind('mouseenter mouseleave', function(event) {
					eyecatcherOverlay.toggleClass('invisible');
				});
			}
		}
		
	// End: Eyecatcher hover-function
	
	
	// Begin: HalfContent
		var halfContent = $('div.halfContent:last');
		halfContent.css('border', 'none');
	// End: HalfContent
		
	// Begin: HalfContent
		var bclast = $('li#bclast').find('a');
		if(bclast.length > 0) {
			var newbclastWidth = parseInt(bclast.css('width')) - 10;
			bclast.css('width', newbclastWidth);
		}
	// End: HalfContent
});

