window.addEvent("load",function(){	
	// Fx.Utils definition - Fx.Opacity and Fx.Height
	MK111.Fx.Height = MK111.Fx.Style.extend({initialize: function(el, options){$(el).setStyle('overflow', 'hidden');this.parent(el, 'height', options);},toggle: function(){var style = this.element.getStyle('height').toInt();return (style > 0) ? this.start(style, 0) : this.start(0, this.element.scrollHeight);},show: function(){return this.set(this.element.scrollHeight);}});MK111.Fx.Opacity = MK111.Fx.Style.extend({initialize: function(el, options){this.now = 1;this.parent(el, 'opacity', options);},toggle: function(){return (this.now > 0) ? this.start(1, 0) : this.start(0, 1);},show: function(){return this.set(1);}});
	// main loop
	MK111.$ES(".mk_pp_header_2").each(function(el, i){
		var preloaded = 0;
		var mouseIsOver = false;
		// handler to main wrapper
		var mainwrap = el;
		// getting main wrapper ID
		var elID = el.getProperty("id");
		// getting shortcut to $Gavick object
		var $G = $Gavick["mk_pp_header_2-"+elID]; 
		var ItemTab = MK111.$ES(".mk_pp_header_2_item2", mainwrap);
		var ItemTab2 = MK111.$ES(".mk_pp_header_2_item", mainwrap);
		var LIs = false;
		if(MK111.$E('.mk_pp_header_2_pagination','mainwrap')){
			LIs = MK111.$ES('li', MK111.$E('.mk_pp_header_2_pagination','mainwrap'));
			LIs[0].addClass("active");
		}
		//
		var time = false;
		//
		var page = 1;
		//
		if(window.ie) MK111.$ES('.mk_pp_header_2_text_bg', mainwrap).setOpacity($G['opacity']);
		//
		ItemTab.each(function(elm,j){
			var content = MK111.$E('.mk_pp_header_2_content',elm);
			if(content){
				var ef1 = new MK111.Fx.Style(content,'top',{duration: $G['anim_speed'],wait: true});
				var ef4 = new MK111.Fx.Style(content,'top',{duration: $G['anim_speed'],wait: true});
				var ef2,ef3,ef5,ef6 = false;
				//
				if(MK111.$E('.mk_pp_header_2_long',elm)){
					var shortd = MK111.$E('.mk_pp_header_2_short',elm);
					var longd = MK111.$E('.mk_pp_header_2_long',elm);
					ef2 = new MK111.Fx.Opacity(shortd,{duration:$G['anim_speed']/2,wait:true});
					ef3 = new MK111.Fx.Opacity(longd,{duration:$G['anim_speed']/2,wait:true});
					ef5 = new MK111.Fx.Opacity(shortd,{duration:$G['anim_speed']/2,wait:true});
					ef6 = new MK111.Fx.Opacity(longd,{duration:$G['anim_speed']/2,wait:true});
					longd.setOpacity(0);
					content.setStyle('top', Math.abs($G['startHeight']-$G['height']) + 'px');
				}
				//
				if($G['desc_anim'] == true){
					//
					elm.addEvent("mouseenter", function(){
						ef1.start(0);
						if(ef2){ef2.set(0);shortd.setStyle('display','none');ef3.start(1);}
						mouseIsOver = true;
					});
					//
					elm.addEvent("mouseleave", function(){
						ef1.stop();
						ef4.start(Math.abs($G['startHeight']-$G['height']));
						if(ef6){ef3.stop();ef6.set(0);shortd.setStyle('display','block');ef5.start(1);}
						mouseIsOver = false;
					});
				}
			}
			//
			if($G['preloading'] == 1){
				var imgSrc = MK111.$E('.mk_pp_header_2_image', elm).innerHTML;
				var img = new MK111.Asset.image(imgSrc,{"style":"position: absolute;z-index:0;display:block;","class":"mk_pp_header_2_image"});
				if(window.ie){
					img.setStyles({
						"position": "absolute",
						"z-index": 0,
						"display": "block"
					});
					img.setProperty("class","mk_pp_header_2_image");
				}
				//
				img.injectInside(elm);
				MK111.$E('.mk_pp_header_2_image', elm).remove();
				//
				var timer1 = (function(){if(img.complete){
					preloaded++;
					MK111.$clear(timer1);
				}}).periodical(250);
			}
		});
		//
		if($G["rows"]*$G["cols"] < MK111.$ES('.mk_pp_header_2_item', el).length){
			time = (function(){
				if(!mouseIsOver){
					ItemTab2.each(function(elmt,j){	
						if(j >= page*$G['rows']*$G['cols'] && j < (page+1)*$G['rows']*$G['cols']){
							(function(){	
								new MK111.Fx.Opacity(elmt,{
									duration:$G['anim_speed']/2, 
									onStart: function(){
										elmt.setStyle("display","block");
									}
								}).start(0,1);
							}).delay($G['anim_speed']/2);
						}else{ 
							new MK111.Fx.Opacity(elmt,{
								duration:$G['anim_speed']/2, 
								onComplete: function(){
									elmt.setStyle("display","none");
								}
							}).start(1,0);
						}
					});
					//
					LIs.removeClass("active");
					LIs[page].addClass("active");
					(!ItemTab2[(page+1)*$G['rows']*$G['cols']]) ? page = 0 : page++;
				}
			}).periodical($G['anim_interval']+$G['anim_speed']);
		}
		//
		if($G['preloading']){
			var timer2 = (function(){
				if(preloaded == ItemTab.length){
					new MK111.Fx.Opacity(MK111.$E('.mk_pp_header_2_preloader', mainwrap)).start(0);
					(function(){MK111.$E('.mk_pp_header_2_preloader', mainwrap).remove();}).delay(500);
					MK111.$clear(timer2);
				}
			}).periodical(500);
		}
		//
		if(MK111.$E('.mk_pp_header_2_pagination','mainwrap')){
			LIs.each(function(elmts, x){
				elmts.addEvent("click", function(e){
					new Event(e).stop();
					if(!LIs[page].hasClass("active")){
						page = x;
						LIs.removeClass("active");
						LIs[x].addClass("active");
						//---
						MK111.$clear(time);
						//
						ItemTab2.each(function(elmt,j){	
							if(j >= page*$G['rows']*$G['cols'] && j < (page+1)*$G['rows']*$G['cols']){
								(function(){	
									new MK111.Fx.Opacity(elmt,{
										duration:$G['anim_speed']/2, 
										onStart: function(){
											elmt.setStyle("display","block");
										}
									}).start(0,1);
								}).delay($G['anim_speed']/2);
							}else{ 
								new MK111.Fx.Opacity(elmt,{
									duration:$G['anim_speed']/2, 
									onComplete: function(){
										elmt.setStyle("display","none");
									}
								}).start(1,0);
							}
						});
						(!ItemTab2[(page+1)*$G['rows']*$G['cols']]) ? page = 0 : page++;
						//
						time = (function(){
							if(!mouseIsOver){
								ItemTab2.each(function(elmt,j){	
									if(j >= page*$G['rows']*$G['cols'] && j < (page+1)*$G['rows']*$G['cols']){
										(function(){	
											new MK111.Fx.Opacity(elmt,{
												duration:$G['anim_speed']/2, 
												onStart: function(){
													elmt.setStyle("display","block");
												}
											}).start(0,1);
										}).delay($G['anim_speed']/2);
									}else{ 
										new MK111.Fx.Opacity(elmt,{
											duration:$G['anim_speed']/2, 
											onComplete: function(){
												elmt.setStyle("display","none");
											}
										}).start(1,0);
									}
								});
								//
								LIs.removeClass("active");
								LIs[page].addClass("active");
								(!ItemTab2[(page+1)*$G['rows']*$G['cols']]) ? page = 0 : page++;
							}
						}).periodical($G['anim_interval']+$G['anim_speed']);
						//--
					}
				});
			});
		}
	});		
});