/*
 * Generate a JS-link for whole blockitems specified in jQuery-selector "items2Extend" using the 'href'-attribute of jQuery-selector "path2Link" within "items2Extend"
 */
function generateItemlinks(items2Extend, path2Link) {
	if ($(items2Extend).length > 0) {
		$(items2Extend).each(function() {
			if ($(this).find(path2Link).length > 0) {
				$(this).css("cursor","pointer");
				$(this).click(function() {
					var baseUrl = document.getElementsByTagName('base');
					var linkUrl = $(this).find(path2Link).attr('href');
					if (baseUrl && baseUrl[0] && baseUrl[0].href) {
						if (baseUrl[0].href.substr(baseUrl[0].href.length-1) == '/' && linkUrl.charAt(0) == '/') linkUrl = linkUrl.substr(1);
						linkUrl = baseUrl[0].href + linkUrl;
					}
					window.location.href = linkUrl;
					return false;
				});
			}
		});
	}
}


/*!
 * $(document).ready();
 */
$(document).ready(function(){	
							
	// INIT init progressive enhancement
	$('body').removeClass('nojs').addClass('js');
	
	// INIT toolSearch
	var metaLanguage = $("meta[name=language]").attr("content");
	var toolSearchDefault = "";
	if (metaLanguage == "DE") {
		toolSearchDefault = "Suchen...";
	} else if (metaLanguage == "EN") {
		toolSearchDefault = "Search...";
	}
	if ($(".headerSearch .flText").val() == "") $(".headerSearch .flText").val(toolSearchDefault).css('color', '#aaa');
	$(".headerSearch .flText").focus(function() {
		if ($(this).val() == toolSearchDefault) $(this).val("").css('color', '#001a29');
	});
	
	// INIT jQueryCarousel
	$(".bl .jQueryCarousel").carousel({
		loop: true,
		pagination: true,
		paginationPosition: 'outside',
		nextBtnInsert: 'appendTo',
		prevBtnInsert: 'appendTo',
		autoSlide: true,
		autoSlideInterval: 8000,
		delayAutoSlide: 2000,
		effect: 'fade',
		animSpeed: 2000
	});
	
	// INIT itemLinks
	//generateItemlinks(".blTTeaserHome li", ".link a");
	
	// INIT nyroModal
	$('.nm').nm();
	$('.video').nm({sizes:{minW:660,minH:500}});
});


