// test auto-ready logic - call corner before DOM is ready
$('#readyTest').corner();

jQuery(document).ready(function($) {

  $('#fallbackOpen').addClass('closed');
  $('#fallbackClose').removeClass('hidden');
	$('#fallbackOpen').addClass('closed');
//	$('.stageAcc').hoverAccordion();

	$('.tobeclosed').addClass("closed");
	$('.tobetoggledwn').addClass("toggledwn");

	// Stage Accordion  ; Open first entry 
	//====================================================================
//	$('li.items_acc:first').addClass('opened');
//	$('li.items_acc:first > a').removeClass('closed').attr('class', 'hover opened');
//	$('li.items_acc:first > ul').css({'display':'block' });
		//=================================================================

	$.each($('li.items_acc'),function(index){
		  if(index == 0)
		  {
      $(this).attr('id',index);
      $(this).addClass('opened');
      $(this).find('a').addClass('hover opened');
      $(this).find('ul').css("display","block");
       $(this).find('a').addClass('enable');
      $('div.picWrapper').eq(index).css("display","block");
      }
      else{
        $(this).find('a').attr('class','').addClass('enable');
        $(this).find('ul').css("display","none");
         $(this).find('a').addClass('closed');
         $('div.picWrapper').eq(index).css("display","none");	
    		$(this).attr('id',index);
           }
	});

	  var aniRun = 0;
    var time;
	$('li.items_acc').find('a.enable').click(function(){
     
     if($(this).hasClass('enable'))
     {     
        aniRun = 1;
     }
    if($(this).attr('class') == "hover opened current")
		{
		return false;
		}
		else
		{ 
    if(aniRun == 1)
    {
     aniRun = 0;
  $('li.items_acc').find('a').removeClass('enable');   
		$('div.picWrapper').fadeOut(500);
		$('li.items_acc').find('ul').css("display","none");//.slideUp();
		$('li.items_acc').removeClass('opened');
		$('li.items_acc').find('a').attr('class','closed');
		$(this).attr('class','hover opened current');
		$(this).parent('li').attr('class','items_acc opened');
    $(this).parent('li').find('ul').slideDown();	
    $('li.items_acc').find('ul').css("display","none");
		$('div.picWrapper').eq($(this).parent('li').attr('id')).fadeIn(800);
    time = setTimeout(function(){
    $('li.items_acc').find('a').addClass('enable');
    },timeout_acc); 
    return false;
		 }
    }
     
	});

	
	$('li.items_acc').find('a').hover(function(){
	if($(this).parent('li').attr('class') == 'hover opened current')
	{
	return false;
	}
	else
	{
	$(this).addClass('hover');	
	}	
		
		
	}, function(){
		if($(this).parent('li').attr('class') == 'hover opened current')
		{
		return false;
		}
		else
		{
		$(this).removeClass('hover');	
		$(this).addClass('closed');
		}		
	});
//====================================================================

 
	//=======================================================================
    //Playbutton Videoplayer
   var new_top = $("img.back_img").height()/2 - $('img.playbutton').height()/2 ;
   var new_left = $(".boschplayer_wrap").find('img.back_img').width()/2- $('img.playbutton').width()/2;
  
  $('img.playbutton').css('top', new_top);   
  $('img.playbutton').css('left', new_left);
  $(".boschplayer_wrap").find('img.back_img').css("cursor","pointer");
  $("img.playbutton").css({'position':'absolute', 'cursor':'pointer'});
 	
	
  // Corner adjustment
    $('.right a.more').attr( 'data-corner','left 5px');//corner Flyout
    $('.left a.more').attr( 'data-corner','right 5px');//corner Flyout  
  //	$('a.more').attr( 'data-corner','left 5px');//corner Flyout
		$('a.lightBlue').corner('5px cc:#215f8b');//corner Flyout
		$('a.darkBlue').corner('5px cc:#003b6a');//corner Flyout
		$('.multiLang ul a').corner('5px cc:#fff');	//corner Language Selector
		$('a.white').corner('5px cc:#fff');	//corner Main Men�
		$('a.lightGrey').corner('5px cc:#f1f1f1');	//corner Main Men�
		$('a.darkGrey').corner('5px cc:#e1e1e2');	//corner Main Men�  


	/* JCarousel*/
//====================FUNCTION TO START THE CAROUSEL IN THE MIDDLE===========================================
	// var for setting empty <li> tags
			 // if is even == true; append an <li> tag with the half width
var grid_width = 0;       
var carousel_current = 0;
// Array definition for Tooltip Carousel Grid16 + Grid12 without SubNav
var array_pos16 =          new Array(83,198,313,428,543,658,773,888);
var array_pos16_uneven =   new Array(121,236,351,466,581,696,811);
var array_pos16_even =     new Array(189,304,419,534,659,764);   
var array_range16 =        new Array(170,287,400,517,632,740,873,960);
var array_range16_uneven = new Array(196,312,445,553,660,776,900);
var array_range16_even =   new Array(259,375,491,607,723,850);
// Difterent position grid12
var diff_grid12 = 0;

var get_max = 0;
$.each($('div.jcarousel-skin-ie7'),function(i)
{	
var empty_li = 0;		
var even = 0;	
$(this).attr('index',i)  
	
//alert($(this).parent().hasClass('cntBox col16'));
// Maximum size of the carousel
if($(this).parent().hasClass('cntBox col16')){ get_max = 7; grid_width = 16; }
else if($(this).parent().hasClass('cntBox col12')){ get_max = 5; grid_width = 12;
if($('ul').hasClass('navSub'))
{
diff_grid12 = 249;   // Mausevent

}

 }
else if($(this).parent().hasClass('cntBox col8')){ get_max = 3; grid_width = 8; }
var get_picture = $(this).find('li > div > img').length;
if(get_picture%2 == 0) 
{even = 1;}


center_pos =  get_max - get_picture;     

switch(grid_width)
{
case 16:    

switch(center_pos)
            {
            case 0:   $(this).find('ul').prepend("<li style='width: 29px; border: none'></li>");break;
            case 2:   $(this).find('ul').prepend("<li style='width: 144px; border: none'></li>"); break;
            case 4:   $(this).find('ul').prepend("<li style='width: 259px; border: none'></li>"); break;
            case 6:   $(this).find('ul').prepend("<li style='width: 364px; border: none'></li>"); break;
            case 1:   $(this).find('ul').prepend("<li style='width: 92px; border: none'></li>"); break;
            case 3:   $(this).find('ul').prepend("<li style='width: 207px; border: none'></li>"); break;
            case 5:   $(this).find('ul').prepend("<li style='width: 312px; border: none'></li>"); break;
            
            } break;
case 12:   

 switch(center_pos)
            {
            case 0:   $(this).find('ul').prepend("<li style='width: 23px; border: none'></li>");break;
            case 2:   $(this).find('ul').prepend("<li style='width: 141px; border: none'></li>"); break;
            case 4:   $(this).find('ul').prepend("<li style='width: 250px; border: none'></li>"); break;
            case 1:   $(this).find('ul').prepend("<li style='width: 77px; border: none'></li>"); break;
            case 3:   $(this).find('ul').prepend("<li style='width: 193px; border: none'></li>"); break;
            
            } break;
 }//end switch



     });
		         
//=============================================================================================================

 jQuery('.mycarousel').jcarousel();  
//Tooltip
  //======================================================
   // Tooltip Image- , Universal- und TextBox
   // timeout_ttin; timeout_ttout
 
 
	$.each($('.tooltip_active'),function(index){
		$(this).attr('id',index);	
	});
	$.each($('.ie'),function(index){
		$(this).attr('id',index);
	
	});

  var current = "";
  var tooltip_hide;
  var tooltip_icon = "no";
  var tooltipWidth = "392px";  
jQuery('.tooltip_active').mouseover(function(event){
   // alert(parseInt( event.clientX - (document.documentElement.clientWidth - 1000)/2)); //-event.clientX +":" + document.documentElement.clientWidth);                      
    
   if(parseInt( event.clientX - (document.documentElement.clientWidth - 1000)/2) > 720)
   {
    $('.tooltip_wrap').css("width","257px");
   tooltipWidth = "257px"; 
    }
    else  if(parseInt( event.clientX - (document.documentElement.clientWidth - 1000)/2) > 600) 
    {
      $('.tooltip_wrap').css("width","378px");
    }
    
    else
    {
      $('.tooltip_wrap').css("width","392px");
    }
    
    
    current  = $(this).attr('id'); 
    
    var $foo = jQuery(this);
		var fooOffset = $foo.offset();
	  
	  
    if($(this).attr('class') == 'tooltip_active icon')
    {
      tooltip_icon = "yes";
    }
    else{tooltip_icon = "no";}
    
    $.each($('.ie'),function(index){  
		           
      $('div.ie').eq(index).removeClass('tooltip_active');
      $('div.ie').eq(index).removeClass('tooltipVisible');
      $('div.ie').eq(index).addClass('tooltipHidden');
	  if(index == current)
	  {
     clearTimeout(tooltip_hide);
  
   tooltip_show = setTimeout( function() {
     if(tooltip_icon == "yes")
        { 
        jQuery('div.ie').eq(current).css({'top': fooOffset.top + 22, 'left' : fooOffset.left - 12});
        jQuery('div.ie').eq(current).removeClass("tooltipHidden");
        jQuery('div.ie').eq(current).addClass("tooltipVisible");
        jQuery('div.ie').eq(current).addClass("tooltip_active");
        shadow_height = jQuery('div.ie').eq(current).find('span.top').next().height() + 35;// $('.find_height').height() + 35;
        shadow_width = jQuery('div.ie').eq(current).find('span.top').next().width() + 20;//$('.find_height').width() + 20;
        jQuery('div.ie').eq(current).find('div.tooltip_shadow').css({'width': shadow_width, 'height': shadow_height});
        }
	   else
	      {
       jQuery('div.ie').eq(current).css({'top': fooOffset.top + 28});
       jQuery('div.ie').eq(current).css({'top': fooOffset.top + 28, 'left' : fooOffset.left });
        jQuery('div.ie').eq(current).removeClass("tooltipHidden");
        jQuery('div.ie').eq(current).addClass('tooltipVisible');
        jQuery('div.ie').eq(current).addClass("tooltip_active");
        shadow_height = jQuery('div.ie').eq(current).find('span.top').next().height() + 35;
        shadow_width = jQuery('div.ie').eq(current).find('span.top').next().width() + 20;
        jQuery('div.ie').eq(current).find('div.tooltip_shadow').css({'width': shadow_width, 'height': shadow_height});
     
        }
     
        }, timeout_ttin ); // end Timeout Tooltip_show
     }
  });
   });  

    jQuery('div.ie').mouseover(function(event){

        clearTimeout(tooltip_hide);
     
        if(tooltip_icon == "yes")
        {
        jQuery('div.ie').eq(current).removeClass("tooltipHidden");
        jQuery('div.ie').eq(current).addClass("tooltipVisible");
        jQuery('div.ie').eq(current).addClass("tooltip_active");
        }
       else
        {
        jQuery('div.ie').eq(current).removeClass("tooltipHidden");
        jQuery('div.ie').eq(current).addClass("tooltip_active")
  
        }  
      });
		  	
  
  jQuery('.tooltip_active').mouseout(function(){
      clearTimeout(tooltip_show);
      tooltip_hide = setTimeout( function() {
      if(tooltip_icon == "yes")
      $('div.ie').removeClass('tooltip_active');
          if(tooltip_icon == "yes")
          {
          jQuery('div.ie').eq(current).removeClass("tooltipVisible");
          jQuery('div.ie').eq(current).addClass("tooltipHidden");
          }
          else
          {
          jQuery('div.ie').eq(current).removeClass("tooltipVisible");
          jQuery('div.ie').eq(current).addClass("tooltipHidden");
          }
      }, timeout_ttout );
    });
		
		jQuery('div.ie').mouseout(function(){
		  clearTimeout(tooltip_show);
	    tooltip_hide = setTimeout( function() {
      if(tooltip_icon == "yes")
      $('div.ie').removeClass('tooltip_active');
          if(tooltip_icon == "yes")
          {
          jQuery('div.ie').eq(current).removeClass("tooltipVisible");
          jQuery('div.ie').eq(current).addClass("tooltipHidden");
          }
          else
          {
          jQuery('div.ie').eq(current).removeClass("tooltipVisible");
          jQuery('div.ie').eq(current).addClass("tooltipHidden");
          }
      },timeout_ttout );
    }); 
       
//====================================================================
	   
// Tooltip Carousel
	$.each($('.tooltip_wrap_carousel'),function(index){
		$(this).attr('id',index);	
	});	
	var dif_window = 0;
	if(document.documentElement.clientWidth >= 1024)
	{
     dif_window =  parseInt((document.documentElement.clientWidth-1024)/2);
  }
  jQuery('.jcarousel-skin-ie7').mouseover(function(){
  carousel_current = $(this).attr('index');
      jQuery('.tooltipOverflow').removeClass('tooltipIe');
      jQuery(this).parent('div').addClass('tooltipIe');
  });

   jQuery('.jcarousel-item').find('img').mouseover(function(event) {
  
    pos_left =  event.clientX - dif_window;      // pos left for Tooltip 
       
       set = 0; // indicator if pos set
       for(loop = 0; loop <= array_range16.length-1; loop++)
       {
       //==================================UNEVEN==============================================================================
         if(jQuery('.jcarousel-container').eq(carousel_current).find('img').length%2 == 1)
         {            
       
           if(((event.clientX - dif_window) <= array_range16_uneven[loop] + diff_grid12) && (set != 1))
           { 
             if((jQuery('.jcarousel-container').eq(carousel_current).find('img').length%2 == 1) && ($('.jcarousel-next').eq(carousel_current).attr('disabled')== "true"))
             {  
             set = 1; $('.tooltip_wrap_carousel').eq(carousel_current).css("left",array_pos16_uneven[loop]); }
          }           
         }
         //==================================EVEN============================================================================== 
        if(jQuery('.jcarousel-container').eq(carousel_current).find('img').length%2 == 0)
         {    
       
           if(((event.clientX - dif_window) <= array_range16_even[loop] + diff_grid12) && (set != 1))
           {
             // Button disabled --> Even entities
             if((jQuery('.jcarousel-container').eq(carousel_current).find('img').length%2 == 0) && ($('.jcarousel-next').eq(carousel_current).attr('disabled')== "true") && (jQuery('.jcarousel-container').eq(carousel_current).find('img').length <= get_max))
             {                
             set = 1; $('.tooltip_wrap_carousel').eq(carousel_current).css("left",array_pos16_even[loop] );}
           }   
                 
         }
         //===================================Button enabled --> Carousel full==========================================================
        if(jQuery('.jcarousel-container').eq(carousel_current).find('img').length > get_max) 
        {       
          if((event.clientX - dif_window) <= (array_range16[loop] + diff_grid12) && (set != 1))
           {         
              if($('.jcarousel-next').eq(carousel_current).attr('disabled')== "false")
              {
              set = 1; $('.tooltip_wrap_carousel').eq(carousel_current).css("left",array_pos16[loop]); 
              }                
              else
              {
                  set = 1; $('.tooltip_wrap_carousel').eq(carousel_current).css("left",array_pos16[loop] - 40 ); 

                  if(grid_width == 12)
                  {
                  array_range16 =  new Array(150,272,385,503,621,727,873,960);
                  // alert(event.clientX - dif_window);
                  set = 1; $('.tooltip_wrap_carousel').eq(carousel_current).css("left",array_pos16[loop]-56); }  
              }
           }
        }
       
       }  // END FOR
       $('.tooltip_wrap_carousel').removeClass("tooltipVisible"); 
       $('.tooltip_wrap_carousel').removeClass("tooltip_active"); 
       $('.tooltip_wrap_carousel').css("display","none");  
      var tooltip_carousel_hide = 0;
      $content = $(this).parent('div').html();
      $('.tooltip_wrap_carousel').eq(carousel_current).find('.content_carousel').html($content).find('img').css({'width':'114px','height':'114px'});
     
      clearTimeout(tooltip_carousel_hide);      
      // Timeout
      tooltip_carousel = setTimeout( function() { 
      $('.tooltip_wrap_carousel').eq(carousel_current).css("display","block");
      $('.tooltip_wrap_carousel').eq(carousel_current).css("top","80px");
      jQuery('.tooltip_wrap_carousel').eq(current).addClass("tooltipVisible");
      jQuery('.tooltip_wrap_carousel').eq(current).addClass("tooltip_active");  
         }, timeout_carousel_ttin); // end Timeout Tooltip
        
    });  
 
    
      jQuery('.tooltip_wrap_carousel').mouseover(function(event) {
     
      clearTimeout(tooltip_carousel_hide);
       $(this).addClass("tooltipVisible"); 
       $(this).addClass("tooltip_active");
       $('.tooltip_wrap_carousel').eq(carousel_current).css("display","block"); 
       
    });
     jQuery('.tooltip_wrap_carousel').mouseout(function(event) {
        clearTimeout(tooltip_carousel);
       tooltip_carousel_hide = setTimeout( function(){
       $(this).removeClass("tooltipVisible"); 
       $(this).removeClass("tooltip_active"); 
       $('.tooltip_wrap_carousel').css("display","none"); 
       
      }, timeout_carousel_ttout);
    });
       jQuery('.jcarousel-item').find('img').mouseout(function(event) {       
       clearTimeout(tooltip_carousel);
       tooltip_carousel_hide = setTimeout( function(){
       $(this).removeClass("tooltipVisible"); 
       $(this).removeClass("tooltip_active"); 
       $('.tooltip_wrap_carousel').css("display","none");
        
       }, timeout_carousel_ttout);
       
       
    });

		//End Tooltip Carousel
//===================================================================		
//	var stage_window = 0;
/*	
// Tooltip Stagpagination Tooltip
  $('ul.thumbNav').find('a').mouseover(function(event){
  if(document.documentElement.clientWidth >= 1024)
	{
     stage_window =  parseInt((document.documentElement.clientWidth-1024)/2);
  }
//  stage_left =  event.clientX - stage_window - 72;      // pos left for Tooltip 
   $content_stage = $(this).html();
   $('div.content_stage').html($content_stage);
  
   $('div.stage_tip').css({
        'left': '0px',
        'bottom' : '100px'
        });
   $('div.stage_tip').show();
  });
  $('ul.thumbNav').find('a').mouseout(function(event){
   $('div.stage_tip').hide();
  });

 
  */
 	var _time;
	var stage_arr = ["-10px","21px","52px","83px","114px"];
	var stage_head = new Array; 
	var stage_pic = new Array;
	$.each($('.stageCntMain'),function(index){
	stage_pic[index] = $(this).find('img').attr('src');

	});
		$.each($('.stageCntMain > div.bgTransWhte80'),function(index){
			stage_head[index] = $(this).find('.stage_headline').text();
			//$('ul.thumbNav').append("<div class='tooltip stage_tip'><span class='top bgBlue75'></span><div class='bgBlue75'><p>" + stage_head[index] + "</p></div></div>");	
			$('ul.thumbNav').append("<div class='tooltip stage_tip' style='top: 10px; width: 150px;'><span class='top bgBlue75' style='margin-left:" + stage_arr[index-1] + ";'></span><div class='bgBlue75'><img style='width: 60px' src=" + stage_pic[index] +" /><p>" + stage_head[index] + "</p></div></div>");	
	});	
$('div.stage_tip').hide();
 $('ul.thumbNav').find('a').mouseover(function(evt){
//clearTimeout( _time);
$('.stage_tip').css("top","20px");
st_numb = parseInt($(this).text()) ;

$('div.stage_tip').eq(st_numb).show();

  });
  
  $('ul.thumbNav').find('a').mouseout(function(event){
   
   $('div.stage_tip').hide();
   
  });


/* Hover Box */
$(".tsrLnk").mouseover(function(){
	$(this).next("div").addClass('active');
	return false;
	});
	$(".tsrLnk").mouseout(function(){
	$(this).next("div").removeClass('active');
	return false;
});


/* show/hide elements by id */
function toggleBlock(id) {
	var target = $('#' + id);

	if (target.is(':hidden')) {
		target.fadeIn();
	} else {
		target.fadeOut();
	}
}

/* show elements by id */
function showBlock(id) {
	var target = $('#' + id);
     target.fadeIn();
}

/* hide elements by id */
function hideBlock(id) {
	var target = $('#' + id);
     target.fadeOut();
}

/* show only element by id and hide all other elements with class .cntWrapper (content grids) */
function showOnlyBlock (id) {
	var delay = 333;
	var undisplay = $('.cntWrapper');
	for(var i=0; i<undisplay.length; i++) hideBlock(undisplay[i].id);
	setTimeout(function(){ showBlock(id); }, delay);
}

/* show,hide elements by comma-separated id list */
function displayUndisplay (undisp,disp) {
	var delay = 333;
	var display   = disp.split(',');
	var undisplay = undisp.split(',');
	for(var i=0; i<undisplay.length; i++) hideBlock(undisplay[i]);
	setTimeout(function(){ for(var i=0; i<display.length; i++) showBlock(display[i]); }, delay);
}


/* expandable box */
  //expandable patrick
 // $('.toggle').click(function(){
 // $('.toggleof').slideToggle(1200);  });

    var slidespeed = 800;
     //hook the mouseup events to each header
     jQuery(".toggle").mouseup(function(){
          //find the body whose header was clicked
          var head = $(this).parent().children(".toggle:first");
          var body = $(this).parent().children(".toggleof:first");
          var insideLists = $(this).parent().find("ul");
          
          //slide the panel
          if(body.is(":hidden")) {
               body.slideDown(slidespeed, function(){
                    insideLists.css("visibility","visible");
                    head.removeClass("toggledwn");
               });
          }
          else {
               insideLists.css("visibility","hidden");
               body.slideUp(slidespeed);
               head.addClass("toggledwn");
          }
     });
  
    // open expandable section with url-parameter
    var sec = getParam('section');
    if (sec != 'undefined') {
      window.location.href = '#'+sec;
      jQuery('.'+sec).find('.toggleof').removeClass('closed');
      jQuery('.'+sec).find('.toggle').removeClass('toggledwn');
    }
 
 /* Text selection for embedded video code  

  jQuery(".focus").focus(function(){
    this.select();
	});
*/ 

/* Carousel */
/*
var mycarousel_itemList = [];
function set_mycarousel_itemList(id) {
	var out = "";
	var lis = $('#'+id).find('li');
	for (var i=0; i<lis.length; i++) {
		var link = lis[i].getElementsByTagName('a')[0];
		mycarousel_itemList[i] = {
			picture_url: lis[i].getElementsByTagName('img')[0].src, 
			link_title: link.title, 
			link_url: link.href, 
			link_target: link.target,
			link_text: link.getElementsByTagName('span')[0].innerHTML,
			product_text: link.rel
		};
	}
}*/

/*
function mycarousel_itemLoadCallback(carousel, state)
{
    for (var i = carousel.first; i <= carousel.last; i++) {
        if (carousel.has(i)) {
            continue;
        }

        if (i > mycarousel_itemList.length) {
            break;
        }

        // Create an object from HTML
        var item = jQuery(mycarousel_getItemHTML(mycarousel_itemList[i-1])).get(0);

	// Apply thickbox
	//tb_init(item);

	carousel.add(i, item);

    }
};*/

/**
 * Item html creation helper.
 */
 /*
function mycarousel_getItemHTML(item)
{
	//var width = "114";
	//var height = "114";
	if(item.link_url == '#'){
		item.link_target = "_top";
	}

	if(item.picture_url.match("w114")){
		var link = '<a target="' + item.link_target + '" title="' + item.link_title + '" rel="' + item.product_text + '" href="' + item.link_url + '"><img src="' + item.picture_url + '" width="114" height="114" border="0" alt="' + item.link_title + '" />' + item.link_text + '</a>';
		alert(link);
	}else {
		var link = '<a target="' + item.link_target + '" title="' + item.link_title + '" rel="' + item.product_text + '" href="' + item.link_url + '"><img src="' + item.picture_url + '" width="238" height="114" border="0" alt="' + item.link_title + '" />' + item.link_text + '</a>';
		alert(link);
	}
    return link;

};*/
/*
$(document).ready(function(){
    jQuery('#mycarousel').jcarousel({
        size: mycarousel_itemList.length,
        itemLoadCallback: {onBeforeAnimation: mycarousel_itemLoadCallback}
    }); 
});
*/

// Tab

	//When page loads...
	$(".tab_content").hide(); //Hide all content
	$("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$("ul.tabs li").click(function() {
     scroll_to_x = window.pageXOffset;
     scroll_to_y = window.pageYOffset;
		$("ul.tabs li").removeClass("active"); //Remove any "active" class
    $(this).addClass("active"); //Add "active" class to selected tab
    $(".tab_content").hide(); //Hide all tab content
		var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
    $(activeTab).fadeIn(); //Fade in the active ID content
		 window.scroll(scroll_to_x,scroll_to_y);
    return false;
	});


/* ie Hover Language Selector
	jQuery("#header #langSelection.multiLang li ul").hide();
	jQuery("#header #langSelection.multiLang li").hover(
        function () {
		jQuery(this).children("ul").show();
        },function(){
		jQuery(this).children("ul").hide();
	});
*/

// ie Hover Flyout
	jQuery("ul.flyout ul").hide(); 
	jQuery("ul.flyout li").hover(
        function () {
		jQuery(this).children("ul").show();
        },function(){
		jQuery(this).children("ul").hide();
	});//hover

	jQuery('ul.flyout ul li').hover(function() {
	  jQuery(this).addClass('iebg');
	}, function() {
	  jQuery(this).removeClass('iebg');
	});

	jQuery('ul.flyout li.top').hover(function() {
	  jQuery(this).addClass('ieHover');
	}, function() {
	  jQuery(this).removeClass('ieHover');
	});

// ie Hover Image Language Selector
	jQuery('#header #langSelection.multiLang').hover(function() {
	  jQuery(this).addClass('iehover');
	}, function() {
	  jQuery(this).removeClass('iehover');
	});

// ie7 z-index Bugfix IE7 mainMenue
	jQuery('#mainMenu .mainMenuContent div').hover(function() {
	  jQuery(this).addClass('onTop');
	}, function() {
	  jQuery(this).removeClass('onTop');
	});

// ie6 mainMenue Hover
	jQuery('#mainMenu .mainMenuContent div ul li').hover(function() {
	  jQuery(this).addClass('iehover');
	}, function() {
	  jQuery(this).removeClass('iehover');
	});
  $.each($('ul#slider2'),function(index){
//	
stage_height = $(this).height() + 20;
$('.anythingSlider').css('height',stage_height);
	});
   // Test Fancybox
  	$(".boschOverlay").fancybox({
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});

			
/* facebox */
  // must be last element in this file:
//  jQuery('a[rel*=facebox]').facebox();
//======================== BEGIN Generic filter form  ===================================================     

//handles the filter changes
jQuery("#generic_form select").change(function() {
	//reset the start index, in case we have no second or third page :)
	jQuery('input[name="startIndex"]').val(0);
	//call submit
	doSubmit("generic_form");
});

jQuery("#generic_form :checkbox").click(function() {
	//reset the start index, in case we have no second or third page :)
	jQuery('input[name="startIndex"]').val(0);
	//call submit
	doSubmit("generic_form");
});




jQuery("#generic_form :text").keyup(function(e) {
    setTimeout(function() {doSubmit("generic_form");}, timeout_search);
});


//handles the form reset
jQuery("#generic_form").bind('reset',function(){
	//clear all form fields
	doClearForm(jQuery('#generic_form'));
	//reset values 
	jQuery('input[name="startIndex"]').val(0);
	jQuery('input[name="itemsPerPage"]').val(5);
	jQuery('input[name="reverseOrder"]').val("false");
	//call form submit
	doSubmit("generic_form");
	return false;
});	

//handles Up/Down Sortbuttons
jQuery(".sort .up, .sort .down").live('click',function() {
	var order = jQuery(this).parent().attr("id");
	var reverseOrder = jQuery(this).hasClass("up");
	jQuery('input[name="order"]').val(order);
	jQuery('input[name="reverseOrder"]').val(reverseOrder);
	//call form submit
	doSubmit("generic_form");
	//ignore default event
	return false;
});



//handles itemsPerPage selection
jQuery(".itemsPer :selected").live('click',function() {
	var itemsPerPage = jQuery(this).val();
	jQuery('input[name="itemsPerPage"]').val(itemsPerPage);
	//call form submit
	doSubmit("generic_form");
	//ignore default event
	return false;
});

function doSubmit(formId)
{
	jQuery("#"+formId).submit();
}

function doClearForm(form) {
  // iterate over all of the inputs for the form
  // element that was passed in
  jQuery(':input', form).each(function() {
	 var type = this.type;
	 var tag = this.tagName.toLowerCase(); // normalize case
	 // it's ok to reset the value attr of text inputs,
	 // password inputs, and textareas
	 if (type == 'text' || type == 'password' || tag == 'textarea')
	   this.value = "";
	 // checkboxes and radios need to have their checked state cleared
	 // but should *not* have their 'value' changed
	 else if (type == 'checkbox' || type == 'radio')
	   this.checked = false;
	 // select elements need to have their 'selectedIndex' property set to -1
	 // (this works for both single and multiple select elements)
	 else if (tag == 'select')
	   this.selectedIndex = 0;
	});
};

});// document ready


