window.addEvent("domready", function(){
	Fx.Opacity=Fx.Style.extend({initialize: function(el, options){this.now = 1;this.parent(el,'opacity',options);},toggle:function(){return this.start((this.now > 0)?(1,0):(0,1));},show:function(){return this.set(1);}});
	//
	var items = $$('.highlighter_item');
	var effects1 = [];
	var effects2 = [];
	//
	items.each(function(elm,j){
		elm.setStyle('z-index',items.length - j);
		effects1[j] = new Fx.Opacity(elm, {duration: 750});
		effects2[j] = new Fx.Style(elm, 'left', {duration: 750, transition: Fx.Transitions.Quint.easeOut});
		if(j != 0) effects1[j].hide();
		effects2[j].set(0);	
	});
	//
	var actual = 0;
	var mouseIsOver = false;
	items.addEvent("mouseenter", function(){mouseIsOver = true;});
	items.addEvent("mouseleave", function(){mouseIsOver = false;});
	//
	(function(){
		if(mouseIsOver == false){
			effects1[actual].toggle();
			effects2[actual].start(0,870);
			actual++;
			if(actual > items.length-1) actual = 0;
			effects1[actual].toggle();
			effects2[actual].start(-870,0);
		}
	}).periodical(5500);
	
	new Tips($$('.TipsGK'), {
				initialize:function(){
					this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
				},
				onShow: function(toolTip) {
					this.fx.start(1);
				},
				onHide: function(toolTip) {
					this.fx.start(0);
				}
	});
});