var scroll = new Array();
var scrollCounter = new Array();
var scrollCount = new Array();
var scrollConfig = new Array();

function initscroll(id, config)
{		
    if ( $('scroll-'+id) == null ) return;    
    if ( $('scroll-content-'+id) == null ) return;

    scrollCount[id] = $$('div.scroll-item-'+id).length;
    scrollCounter[id] = 0;    
    scrollConfig[id] = config;
    
    if (scrollCount[id] <= config.items)
    {
    	$('scroll-'+id+'-prev').destroy();
    	$('scroll-'+id+'-next').destroy();    	
    	return;
    }
    
    if (config.size == undefined)
    {
    	config.size = $('scroll-item-'+id+'-0').getSize();    	
    	if (config.align == 'width')
    		config.size = config.size.x;
    	else
    		config.size = config.size.y;
    }
    
    $('scroll-content-'+id).setStyle(config.align, (config.size * scrollCount[id])+'px');

    scroll[id] = new Fx.Scroll('scroll-'+id);
    
    if (config.auto != undefined)
    {
    	(function(){ scrollAuto(id); }).periodical(config.auto);
    }
}

function scrollPrev(id)
{
	scrollCounter[id]--;
    
	if (scrollCounter[id] < 0)
		scrollCounter[id] = scrollCount[id] - scrollConfig[id].items;

	scroll[id].toElement('scroll-item-' + id + '-' + scrollCounter[id]);
}

function scrollNext(id)
{
	scrollCounter[id]++;
    
	if (scrollCounter[id] > scrollCount[id] - scrollConfig[id].items)
		scrollCounter[id] = 0;

	scroll[id].toElement('scroll-item-' + id + '-' + scrollCounter[id]);
}

function scrollSet(id, idPic)
{
	if (idPic < 0 || idPic > scrollCount[id]-1) return;
	
	scroll[id].toElement('scroll-item-' + id + '-' + idPic);
}

function scrollAuto(id)
{
	scrollCounter[id]++;
    
	if (scrollCounter[id] > scrollCount[id] - scrollConfig[id].items)
		scrollCounter[id] = 0;

	scroll[id].toElement('scroll-item-' + id + '-' + scrollCounter[id]);
}

function commentPage(page, id_page, perpage, com_type)
{	
	$('comments-list').addClass('loader');
	
	var dataAjax = 	'page='+page+'&id_page='+id_page+'&perpage='+perpage+'&com_type='+com_type;
	
	var req = new Request.HTML({
				url: host_url + '/www/ajax.php?ajaxAction=commentPage', 
				method: 'post',
				evalResponse: false,
				evalScripts: false,
				data: dataAjax,
				onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) 
				{
					$('comments-list').set('html', responseHTML);
					$('comments-list').removeClass('loader');
					$exec(responseJavaScript);
				}
			});
	
	req.send();
}

function mainMenuOver(type, id) {
	clearTimeout(submenu_timer);
	
	var submenus = $$('div[id^=submenu]');
	
	$each(submenus, function(item) {
		if(item.get('id') == 'submenu_' + type + '_' + id) {
			item.setStyle('display', 'block');
		}else{
			item.setStyle('display', 'none');
		}		
	});
}

function mainMenuOut() {
	submenu_timer = setTimeout('clearSubmenu()', 1000);
}

function clearSubmenu() {
	var submenus = $$('div[id^=submenu]');
	
	$each(submenus, function(item) {
		if(item.get('id') == submenu_active) {
			item.setStyle('display', 'block');
		}else{
			item.setStyle('display', 'none');
		}
	});	
}

function initAktualnosci()
{
	var aktCount = $$('td.news-text').length;
	var aktCounter = 3;
	
	(function(){ 
		loadAktualnosci(aktCounter); 
		aktCounter = aktCounter + 2; 
		if (aktCounter > aktCount) aktCounter = 1; 
	}).periodical(7000);
}

function loadAktualnosci(id_frame)
{
	var pager_links = $$('div.news-pager a');
	var frames = $$('div[id^=aktualnosci-frame]');
	$each(frames, function(item) {
		item.setStyle('display', 'none');
	});
	
	$each(pager_links, function(item) {
		item.set('class', '');
	});
	
	$('pager-link-'+ id_frame).set('class', 'active');

	var html = $('aktualnosci-frame-' + id_frame).get('html');
	
	id = 'aktualnosci_container';
	$(id).set('tween', {
		onComplete: function(id) {
			$(id).set('tween', { onComplete: Class.empty });
			$(id).innerHTML = html;
			$(id).tween('opacity', 1);
		},
		duration: 200
	});
	$(id).tween('opacity', 0);				
}

function loadNowosci2(id_art)
{
	newsFlag = false;
	loadNowosci(id_art);
}

function loadNowosci(id_art) {
	var pagin_links = $$('div.highlight-pager a');
	$each(pagin_links, function (item) {
		item.set('class', '');
	});
	$('nowosci-link-' + id_art).set('class', 'active');
	
	var params = '';
	params += 'ajaxAction=loadNowosci';
	params += '&id_art=' + id_art;
	
	var myRequest = new Request ({
		url: host_url + '/www/ajax.php' , 
		method: 'get', 
		data: params,
		onSuccess: function(responseText) {
			id = 'nowosci_container';
			if ($(id)) {			
				$(id).set('tween', {
					onComplete: function(id) {
						$(id).set('tween', { onComplete: Class.empty });
						$(id).innerHTML = responseText;
						$(id).tween('opacity', 1);
					},
					duration: 200
				});
				$(id).tween('opacity', 0);				
			} 		
		}
	});
	myRequest.send();
}



