window.addEvent("domready",function(){
	
	// pokazanie pierwszego modułu
	$ES(".tabmods26").each(function(el,i){
		el.getElementsBySelector(".tabmods26_container .tabmods26_item")[0].setStyle("display","block");
		
		// wczytanie konfiguracji
		var confText = el.getProperty("title");
		confText = confText.substr(1);
		
		var confArray = [];
		
		confArray[0] = confText.substr(0,1);
		confArray[1] = confText.substr(1,1);
		confArray[2] = confText.substr(2,1);
		confArray[3] = confText.substr(3);
		
		el.setProperty("title","");
		
		var modsArray = el.getElementsBySelector('.tabmods26_item');
		var animation = (confArray[2] == 1) ? true : false;
		var actual = 0;
		
		var evnt = (confArray[0] == 0) ? "click" : "mouseover";
		var pos = (confArray[1] == 0) ? "top" : "down";
		
		// dodanie zdarzeń
		
		(el.getElementsBySelector('.tabmods26menu_' + pos + ' li'))[0].toggleClass("active");
		
		el.getElementsBySelector('.tabmods26menu_' + pos + ' li').each(function(elm,j){
			elm.addEvent(evnt,function(){
				modsArray.each(function(it,k){
					it.setStyle("display","none");
				});
				
				animation = false;
				actual = j;
				modsArray[j].setStyle("display","block");
				
				el.getElementsBySelector('.tabmods26menu_' + pos + ' li').each(function(elmt){
					elmt.setProperty("class","");
				});
				
				elm.toggleClass("active");
			});
		});
		
		if(confArray[2] == 1){
			var timer = (function(){
				if(animation == false){
					$clear(timer);
				}
				else{
					if(actual == (modsArray.length-1)){
						actual = 0;
					}
					else{
						actual++;
					}
					
					var tabbArray = el.getElementsBySelector('.tabmods26menu_' + pos + ' li');
					
					modsArray.each(function(item,n){
						if(n !== actual){
							item.setStyle("display","none");
							tabbArray[n].setProperty("class","");
						}
						else{
							item.setStyle("display","block");
							tabbArray[n].toggleClass("active");
						}
					});
				}
			}).periodical(confArray[3]);
		}
	});
	
});
