// global vars
ns_images_path = 'templates/gk_sportmaxum/images/style'+actual_style+'/arrow/';
ns_news_amount = 0;
ns_news_table = [];
ns_actual_news = 1;
ns_bao = {};

// ANIMATION PACK START
ns_animation_pack_conf = {
	anims : [],
	anim_1 : {
		first_news_display : 'block',
		rest_news_display : 'block',
		news_float : 'left',
		next : function(){
			if(ns_actual_news == (ns_news_amount-(ns_news_visible-1))){
				ns_actual_news = 1;
				ef = new Fx.Scroll($('ns10_overflown'));
				ef.toElement(ns_news_table[1] );
			}
			else{
				//ns_actual_news++;
				if(ns_actual_news < (ns_news_amount-(ns_news_visible-1)) ){
					ns_actual_news += ns_news_visible;
				}
				
				ef = new Fx.Scroll($('ns10_overflown'));
				ef.toElement(ns_news_table[ns_actual_news] );
			}
		},
		prev : function(){
			if(ns_actual_news == 1 ){
				ns_actual_news = (ns_news_amount-(ns_news_visible-1));
				ef = new Fx.Scroll($('ns10_overflown'));
				ef.toElement(ns_news_table[ns_actual_news] );
			}
			else{
				//ns_actual_news--;
				ns_actual_news -= ns_news_visible;
			}
				
			ef = new Fx.Scroll($('ns10_overflown'));
			ef.toElement(ns_news_table[ns_actual_news] );
		}
	}
}
// ANIMATION PACK END

// Initialize function
window.addEvent("load",function(){
	ns_news_width = $E('.gk_ns10_news_container_main').getStyle('width');
	$E('.gk_ns10_news_container_main').setStyle('width',(ns_news_width.toInt()*ns_news_visible)+'px');
	ns_news_width = $E('.gk_ns10_news_container_main').getStyle('width');
	ns_news_height = $E('.gk_ns10_news_container_main').getStyle('height');
	
	// generating base anim object
	ns_bao = ns_animation_pack_conf.anim_1;
	// preparing divs
	ns_divs_preparing(ns_bao.first_news_display,ns_bao.rest_news_display,ns_bao.news_float);
	
	// creating panel with buttons
	ns_code1 = '<img src="'+ns_images_path+'previous_button.gif" alt="&laquo;" class="ns_prev_button" /> <img src="'+ns_images_path+'next_button.gif" alt="&raquo;" class="ns_next_button" />';
	
	$E('.ns10_panel').setHTML(ns_code1);
	$E('.ns_next_button').addEvent('click',function(){ns_bao.next();});
	$E('.ns_prev_button').addEvent('click',function(){ns_bao.prev();});
	
	$$('.ns10_panel img').each(function(element){
		var src = element.src;
		element.addEvent('mouseover',function(){element.src = src.substr(0,((src.length)-1)-3)+'-h.gif';});
		element.addEvent('mouseout',function(){element.src = src.substr(0,((src.length)-1)-3)+'.gif';});
	});

	$E('.gk_ns10_news_container_main2').setStyle('width',ns_news_amount * ns_news_width.toInt() + 'px');
});

function ns_divs_preparing(fnd,rnd,nf){
	ns_news_amount = 0;
	
	document.getElementsBySelector('.gk_ns10_news_container').each(function(element){
		// setting news display
		if(ns_news_amount == 0){
			ns_news_table[ns_news_amount+1] = element;
			element.setStyle('display',fnd);
		}
		else{
			ns_news_table[ns_news_amount+1] = element;
			element.setStyle('display',rnd);
		}
		// setting news float
		element.setStyle('float',nf);
		// increase variable
		ns_news_amount++;
	});
}

function ns_change_style(){
	ns_images_path = 'templates/gk_sportmaxum/images/style'+actual_style+'/arrow/';
	ns_code1 = '<img src="'+ns_images_path+'previous_button.gif" alt="&laquo;" class="ns_prev_button" /> <img src="'+ns_images_path+'next_button.gif" alt="&raquo;" class="ns_next_button" />';
	$E('.ns10_panel').setHTML(ns_code1);
	
	$E('.ns_next_button').addEvent('click',function(){ns_bao.next();});
	$E('.ns_prev_button').addEvent('click',function(){ns_bao.prev();});
	
	$$('.ns10_panel img').each(function(element){
		var src = element.src;
		element.addEvent('mouseover',function(){element.src = src.substr(0,((src.length)-1)-3)+'-h.gif';});
		element.addEvent('mouseout',function(){element.src = src.substr(0,((src.length)-1)-3)+'.gif';});
	});
}