
			  jQuery(document).ready(function($) {
			  
			  	var rotation;

				$.set_header_basics = function () {
					$(".key-text").each( function () {

						$(this).parent().show();
						var h = $(this).outerHeight();
						var w = $(this).outerWidth();

					
						var url = $("a",this).attr("href");	
						$("a",this).removeAttr("href");			
						if(url) {
							$(this).parent()
								.click( function () {
										if($(this).hasClass("active")) {
											location.href=url;
										}	
									})
								.hover( function () {
										$(this).css({"cursor":"pointer"});
										if($(this).hasClass("active")) {
											$(this).fadeTo(0,0.95);	
										}
										$(this).attr("title",url);

									//	$(".key-text .pseudo-wrap",this).fadeTo(1500,1);
									}, function () {
										if($(this).hasClass("active")) {
											$(this).fadeTo(0,1);	
										}
									});
						}
						$(this).wrapInner("<div class=\"inner-wrap\">")
							.css({"background":"none"})
							.prepend("<div class=\"pseudo-wrap\">");

						$(".pseudo-wrap",this).fadeTo(0,0.85).css({
							"height":h+"px",
							"width":w+"px"
						});
					});
				};
				
				$.set_rotator = function () {	
				
					$(".key:lt(1)").addClass("active");
				
					if($(".key").length > 1) {

						$.set_nav();					
	
						$(".key-nav div:eq(0)").addClass("active");					
						$(".key:gt(0)").hide();
						$.set_slidinger();
					}
				};


				$.set_nav = function () {

					$(".key-container").append("<div class=\"key-nav\">");
					
					$(".key").each( function ( index ) {
						$(this).addClass("key-"+index);
						$(".key-nav").append("<div class=\"key-"+index+"\">"+(index+1));
					});

					$(".key-nav div")
						.hover( function () {
								$(this).css({"cursor":"pointer"}).fadeTo(0,0.85);
							}, function () {
								$(this).fadeTo(0,1);							
							})
						.click( function () {
								clearInterval(rotation);
								$(".key.active").passivate({fade:true});
								$(".key:eq("+$(this).index()+")").activate({fade:true});
								$.update_nav();						
		//						console.log($(this).index());	
							});
					
				};
				
				$.set_slidinger	= function () {
					rotation = setInterval(function(){ $.nextinger(); }, 4000);
				};
				
				$.nextinger = function () {
					if($(".key.active").next().hasClass("key")) {
						$(".key.active").passivate({fade:true}).next().activate({fade:true});
					} else {
						if (rotation) {
							$(".key.active").passivate({fade:true});
							$(".key:eq(0)").activate({fade:true});						
						}
					}	
					
					$.update_nav();
					
				};

				$.update_nav = function () {
				
					$(".key-nav div").each( function (navindex) {
					
						if(navindex == $(".key.active").index()) {
							$(this).activate();
						} else {
							$(this).passivate();						
						}
					
					});
				
				};


				
				$.set_header_basics();
				$.set_rotator();


				
			  });


			(function($){
			 $.fn.extend({
				passivate: function (options) {
					var options =  $.extend({ // Default values
						fade:false
					}, options);			 
				    return this.each( function () {
						$(this).removeClass("active"); 
						if(options.fade) {
						   $(this).fadeOut(1500)					   
						}
					   });
				  },
				  activate: function (options) {
					var options =  $.extend({ // Default values
						fade:false
					}, options);			 
				    return this.each( function () {
						$(this).addClass("active"); 
						if(options.fade) {
							$(this).fadeIn(1500, function () {
								$(this).removeAttr("filter"); /* fix fuer 6 font rendering */
							});
						}
					   });				  
				  }
			 });
			})(jQuery);

			
