var news_i=0, news, news_count=0, news_timer;

window.addEvent('domready', function() {
	menuColor();
	update_news();
	news_timer = window.setInterval('news()', 6000);
	window.setInterval('update_news()', 60000);
	
///////////	
	menu();
	undermenu();
//////////
if ($defined($('form_login')))
{
	
	$('form_login').addEvent('submit', function(e) {
		e.stop();
		if ($('username').value=='') 
		{
			$('password').removeClass('wronginput');		
			$('username').addClass('wronginput');		
		}
		else if ($('password').value=='') 
		{		 
			$('username').removeClass('wronginput');		
			$('password').addClass('wronginput');
		}
		else
		{
			var log = $('loginlog').empty().addClass('loading');
			this.set('send', { 
				onComplete: function(response1) 
				{ 
			 		eval("var resp = "+response1);			 
					log.removeClass('loading');
					$('username').removeClass('wronginput');
					$('password').removeClass('wronginput');
					if (resp[1].message_nr==1) 
					{						
						window.location.reload();
					}
					else
					{
						log.addClass('error');
						log.set('html', resp[1].message);	
					}			
				
				}
			});
			this.send();
		}
		
	});

}
});


	
function menuColor(){
	var u = String(window.location);
	var menu_array = $('menu').getElements('.submenu_cont');
	var current =0;
	
	if ( u.contains('gifts') && !u.contains('account')  || u.contains('events') || u.contains('wiosna') ) current = menu_array[1];
	else if ( u.contains('gamcode') ) current = menu_array[2];
	else if ( u.contains('account')  || u.contains('signup')) current = menu_array[4];
	else if ( u.contains('help') || u.contains('contact') || u.contains('terms')) current = menu_array[3];
	
	else if ( u.contains('games') || u > url_base + lang  &&  u!= url_base + lang +'/' && !u.contains('index') ) current = menu_array[0];
		

	
	if (current ) {
		t = current.getStyle('border-color').split(" ", 7)[0];
		current.setStyle('background-color', t) ;
	}
	
	menu_array.each( function (el) {
		
			el.addEvents( {
			
			'mouseover' : function () {
				t = (this.getStyle('border-color').split(" ", 7)[0]);
				this.setStyle('background-color', t); 
			},
			
			'mouseout': function() {
				if (this!=current) this.setStyle('background-color', 'transparent'); 
			}
			
			
			});
			});

}	


function news()
{
	if (news_count==0) $('news').set('html', '');
	else
	{
		$('news').set('html', news[news_i]);
		news_i++;	
		if (news_i>=news_count) news_i=0;
	}
}

function update_news()
{
	var myRequest = new Request({ 
		url: url_base+lang+'/auth/last_activity_on_site',
		onSuccess: function(response) 
		{
			 	eval("var r = "+response);	
				$('online').set('html', r.users_online);
				$('rounds').set('html', r.rounds_played);
				news_count = r.count_news; 
				for (var i=0; i<news_count; i++)
				{
					news[i] = r[i];
				}
		}
	});
	myRequest.send();
	
	
}

function menu(){
	var arrayTitle2 = $('menu_side').getElements('.menu_title');
	var arrayAnswer2 = $('menu_side').getElements('.content');


	
	var collapsibles2 = new Array();
	var arrayTitle2 = $('menu_side').getElements('.menu_title');
	var arrayAnswer2 = $('menu_side').getElements('.content');

	arrayTitle2.each( function(heading, i) {

        //for each element create a slide effect
        var collapsible2 = new Fx.Slide(arrayAnswer2[i]);

        //and store it in the array
        collapsibles2[i] = collapsible2;

        //add event listener
        heading.onclick = function(){
       			
                collapsible2.toggle();
               
                for(var j = 0; j < collapsibles2.length; j++){
                        if(j!=i) {
						collapsibles2[j].slideOut();
						

						} 
						arrayTitle2[j].setStyles({ background:'transparent', color:'#ebebeb'});
						heading.setStyles({ background:'#333333', color:'#fff'});
						 
                }

                return false;

                //return false;
        }
		arrayTitle2[1].setStyles({ color:'#ebebeb'});
        //collapse all of the list items
       if ( arrayAnswer2[i].get('id')!="last" )  collapsible2.hide();
        

	});
	
}


function undermenu()
{	

	if ($('menu_games') && $('menu_games').className == 'js')
	{
		var menu = $('menu_games').getElements('.start_click');
	
		menu.each( function(menuitem, i) { 
		 
			var rozw = $('middle').getElements('.start_hide').getElement('div');
		
			menuitem.addEvent('click',function(e)
			{
				e.stop();
				menu.removeClass('active'); 
				menuitem.addClass('active');
				rozw.each ( function(rozwitem) 
				{ 
					rozwitem.addClass('novisible');
				});
        rozw[i].removeClass('novisible');
			});
		});
		
	}
}


