/**
 * Google Translate JumpCode
 * @author jjarolim <office@jarolim.com>
 */

function jumpToTranslation(language) {
	
	var t = (
		(window.getSelection && window.getSelection()) ||
		(document.getSelection && document.getSelection()) ||
		(document.selection && document.selection.createRange && document.selection.createRange().text)
	);

	var e = (document.charset||document.characterSet);
	if (t!='') {
		location.href='http://translate.google.com/translate_t?text='+t+'&hl=de&langpair=de|'+language+'&tbb=1&ie='+e;
	} else {
		location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=de&langpair=de|'+language+'&tbb=1&ie='+e;
	}

}


/**
 * Verhalten des Search-Inputs bei Focus und Blur
 * @author jjarolim <office@jarolim.com>
 */
function checkSearchValue(input, actionType) {
	switch (actionType) {

		case 'focus':

			if (input.value == 'Suchbegriff') {
				input.value = '';
			} else {
				input.select();
			}

			break;

		case 'blur':

			if (input.value == '') {
				input.value = 'Suchbegriff';
			}

			break;

	}
}

/**
 * Funktion schiebt linke Werbung immer in Sichtbereich
 */
function moveLeftSidebarAd() {

	var $scrollingDiv = $('.left_sidebar_ad');
	var header_height = $('.header').height() + $('.subheader').height() + 10;
	var content_wrap_height = $('.content_wrap').height() - 50;
	var ad_height = $scrollingDiv.height();
	var scrollTop = $(window).scrollTop();
	var marginTo = scrollTop - header_height;

	if (marginTo < 0) marginTo = 0;
	if (marginTo > content_wrap_height - ad_height) {
		marginTo = content_wrap_height - ad_height;
	}

	$scrollingDiv
	.stop()
	.animate(
		{
			'marginTop': marginTo + 'px'
		}, 'slow'
	);

}



$(document).ready(
	function() {

		// Fancybox

		$('a.lightbox').fancybox();
		$('.mailchimp_link').fancybox();
		
		// Werbung verschieben
		
		$(window).scroll(moveLeftSidebarAd);
		moveLeftSidebarAd();
		
		
	}
)
