jQuery(document).ready(function(){

	// Hintergrund
	var screenwidth  = jQuery(window).width();
         var screenheight  = jQuery(window).height();
         jQuery("#bgimg").width(screenwidth).height(screenheight);
         jQuery(window).resize(function(){
         	screenwidth  = jQuery(window).width();
                 screenheight = jQuery(window).height();
                 jQuery("#bgimg").width(screenwidth).height(screenheight);
         });

         // Teaser
         // Gleiche Hoehe Box
         jQuery(".subcolumns").each(function(){
                 var TeaserHeaderMaxHeight = jQuery(this).find("h2.teaser:first").height();
                 jQuery(this).find("h2.teaser").each(function(){
                         var TeaserHeaderHeight = jQuery(this).height();
                         if (TeaserHeaderHeight > TeaserHeaderMaxHeight){
                         	TeaserHeaderMaxHeight = TeaserHeaderHeight;
                         }
           	});
                 jQuery(this).find("h2.teaser").height(TeaserHeaderMaxHeight);
                 //alert(TeaserHeaderMaxHeight);

                 var TeaserMaxHeight = jQuery(this).children("div").children(".news-latest-container:first").height();
           	jQuery(this).children("div").children(".news-latest-container").each(function(){
                         var TeaserHeight = jQuery(this).height();
                         if (TeaserHeight > TeaserMaxHeight){
                         	TeaserMaxHeight = TeaserHeight;
                         }
           	});
                 jQuery(this).children("div").children(".news-latest-container").height(TeaserMaxHeight);
         });

         // Hoehe Contentbereich
         var contentheight = screenheight - 346 - jQuery("#breadcrumb").height() - 26 - jQuery("#footer").height();
         jQuery("#content").css('min-height','' + contentheight + 'px');
         jQuery(window).resize(function(){
         	contentheight = screenheight - 346 - jQuery("#breadcrumb").height() - 26 - jQuery("#footer").height();
                 jQuery("#content").css('min-height','' + contentheight + 'px');
         });

         // Foldout-Menue 1. Ebene
	jQuery("#menu1 > li").hover( function() {
		jQuery(this).children("ul").css( {
			left :"auto",
			display :"none"
			}).fadeIn(300);
         }, function() {
		jQuery(this).children("ul").css("left", "-9999px");
	});

         // Foldout-Menue 2. Ebene
	jQuery("#menu1 > li:not(.first) > ul > li").hover( function() {
		jQuery(this).children("ul").css( {
			left :"136px",
			display :"none"
			}).fadeIn();
         }, function() {
		jQuery(this).children("ul").css("left", "-9999px");

	});
         // Foldout-Menue 2. Ebene unter Home
	jQuery("#menu1 > li.first > ul > li").hover( function() {
		jQuery(this).children("ul").css( {
			left :"135px",
			display :"none"
			}).fadeIn();
         }, function() {
		jQuery(this).children("ul").css("left", "-9999px");

	});
         // Foldout-Menue 3. Ebene
	jQuery("#menu1 > li:not(.first) > ul > li > ul > li").hover( function() {
		jQuery(this).children("ul").css( {
			left :"136px",
			display :"none"
			}).fadeIn();
         }, function() {
		jQuery(this).children("ul").css("left", "-9999px");

	});

         // Teaser
	//jQuery(".teasermenu").addClass("js");
         if (jQuery("#leftcol").length == 0){
		jQuery(".teasermenu").addClass("onecol");
         }else{
         	jQuery(".teasermenu").addClass("twocol");
         }
         if (jQuery(".teasermenu").length > 0){
                 if ( jQuery("#leftcol").height() > jQuery(".teasermenu").height()) {
                 	var contentheight = jQuery("#content > h1").height() + jQuery("#leftcol").height() + 50;
                 }else{
                 	var contentheight = jQuery("#content > h1").height() + jQuery(".teasermenu").height() + 20;
                 }
                 jQuery("#rightcol").css('height','' + contentheight + 'px');
         }
	jQuery(".teasermenu div").css({"z-index":"148"});
	jQuery(".teasermenu > div").hover( function() {
		jQuery(this).css({"z-index":"150"});
                 jQuery(this).find("img").animate({
			height :"180px",
                         width :"180px",
			left :"-14px",
                         top :"-14px"
			},200);
                 jQuery("li." + jQuery(this).attr('class')).addClass("actorhover");

         }, function() {
		jQuery(this).css({"z-index":"148"});
                 jQuery(this).find("img").animate({
			height :"152px",
                         width :"152px",
			left :"0px",
                         top :"0px"
			},400);
                 jQuery("li." + jQuery(this).attr('class')).removeClass("actorhover");

	});

         jQuery(".csc-menu-1 > li").hover( function() {
                 /*jQuery(".teasermenu > div").hide(); */
                 liclass = jQuery(this).attr('class');
                 jQuery(".teasermenu > div." + jQuery(this).attr('class')).css({"z-index":"150"});
                 jQuery(".teasermenu > div." + jQuery(this).attr('class')).find("img").animate({
			height :"180px",
                         width :"180px",
			left :"-14px",
                         top :"-14px"
			},200);
                 jQuery(this).addClass("actorhover");
         }, function() {
		jQuery(".teasermenu > div." + liclass).css({"z-index":"148"});
                 jQuery(".teasermenu > div." + liclass).find("img").animate({
			height :"152px",
                         width :"152px",
			left :"0px",
                         top :"0px"
			},400);
                 jQuery(this).removeClass("actorhover");

	});

         // Horinzontale Navi Contentbereich
         // Gleiche Hoehe u. Breite
         var Menu2Cols = jQuery("#menu2-hor li").length;
         jQuery("#menu2-hor").addClass('menu2-'+ Menu2Cols +'col');

         var Menu2MaxHeight = jQuery("#menu2-hor").children("li:first").children("a, strong").height();
         jQuery("#menu2-hor > li").each(function(){
           	 var height = jQuery(this).children("a, strong").height();
                  if ($(this).attr('class') == 'noLink'){
                    var height = jQuery(this).height();
                  }
                  if (height > Menu2MaxHeight){
                  	Menu2MaxHeight = height;
                  }
         });
         jQuery("#menu2-hor").children("li").children("a, strong").height(Menu2MaxHeight);
         jQuery("#menu2-hor > li.noLink").height(Menu2MaxHeight);

         // Letzte Linie Produktliste entfernen
         jQuery("#leftcol > .kartenlist:last").remove();
         // Letztes Produkt grosser Abstand
         jQuery("#leftcol > .form-kartenlist:last").addClass("grosser-absatz");

         jQuery(".tx-wecmap-pi1,.tx-wecmap-pi2").attr('id', 'map')

	// Fancy Lightbox
         if (jQuery("*").is(".jqfancybox, #thumbnailDiv a")) {
		jQuery(".jqfancybox, #thumbnailDiv a").fancybox({
			"padding": 0,
			"speedIn": 300,
			"speedOut": 300,
			"changeSpeed": 300,
			"transitionIn": "elastic",
			"transitionOut": "elastic",
			"titlePosition": "over",
			"titleShow": true,
			"easingIn": "swing",
			"easingOut": "swing",
			"showCloseButton": true,
			"showNavArrows": true,
			"enableEscapeButton": true,
			"overlayShow": true,
			"overlayOpacity": 0.7,
			"overlayColor": "#000000",
			"centerOnScroll": true,
			"hideOnContentClick": false,
			"titleFormat": function(title, currentArray, currentIndex, currentOpts) { return '<span id="fancybox-title-over">Bild ' + (currentIndex + 1) + ' von ' + currentArray.length + (title.length ? ' : &nbsp; ' + title : '') + '</span>';}
		});
         }

         jQuery(".fancyContent").fancybox({
         	//"padding": 0,
                 "speedIn": 300,
		"speedOut": 300,
		"changeSpeed": 300,
                 "titleShow": false,
		'titlePosition'	: 'inside',
                 "transitionIn": "fade",
		"transitionOut": "fade",
                 "overlayOpacity": 0.4,
                 "centerOnScroll": true,
		"overlayColor": "#000000",
                 "autoScale": false,
                 "autoDimensions": false,
                 "width": 855,
                 "height": 504
	});

         jQuery(".fancySingleMap").fancybox({
                 "speedIn": 300,
		"speedOut": 300,
		"changeSpeed": 300,
                 "titleShow": false,
		'titlePosition'	: 'inside',
                 "transitionIn": "fade",
		"transitionOut": "fade",
                 "overlayOpacity": 0.4,
                 "centerOnScroll": true,
		"overlayColor": "#000000",
                 "autoScale": false,
                 "autoDimensions": false,
                 "width": 674,
                 "height": 504
	});

         //$("#thumbnailDiv a").fancybox();


});
