function szybki_wstep( strona )
{
    advAJAX.setDefaultParameters({
        onSuccess : function(obj) { $('szybki_wstep').innerHTML = obj.responseText; },
        onError : function(obj) { $('szybki_wstep').innerHTML = "<center><div style=\"font-size: 10pt; color: red; font-weight: bold;\">Błąd!</div></cetner>"; }
    });
    
    advAJAX.get({ url: baseHr+"ajax.php?action=szybki_wstep_" + strona });
}

function addslashes(str) {
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\0/g,'\\0');
	return str;
	}

var tmout;
var last_ins = '';

var doing = false;

function dispBox()
{
	
	if (document.getElementById('box_1'))
	{
		new Effect.Opacity('box_1',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box1'} });
		window.setTimeout("document.getElementById('box_1').style.visibility = 'visible';", 100);
	}
	if (document.getElementById('box_2'))
	{
		new Effect.Opacity('box_2',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box2'} });
		window.setTimeout("document.getElementById('box_2').style.visibility = 'visible';", 100);
	}
	if (document.getElementById('box_3'))
	{
		new Effect.Opacity('box_3',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box3'} });
		window.setTimeout("document.getElementById('box_3').style.visibility = 'visible';", 100);
	}
	if (document.getElementById('box_4'))
	{
		new Effect.Opacity('box_4',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box4'} });
		window.setTimeout("document.getElementById('box_4').style.visibility = 'visible';", 100);
	}
	if (document.getElementById('box_5'))
	{
		new Effect.Opacity('box_5',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box5'} });
		window.setTimeout("document.getElementById('box_5').style.visibility = 'visible';", 100);
	}
	if (document.getElementById('box_6'))
	{
		new Effect.Opacity('box_6',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box6'} });
		window.setTimeout("document.getElementById('box_6').style.visibility = 'visible';", 100);
	}
	if (document.getElementById('box_7'))
	{	
		new Effect.Opacity('box_7',{ from: 0, to: 1, duration: 2.0, queue: {position: 'end', scope: 'box7'} });
		window.setTimeout("document.getElementById('box_7').style.visibility = 'visible';", 100);
	}
}

function rotateR( varr )
{
	if (doing) 
	{
		window.setTimeout("rotateR("+varr+");", 100);
		return;
	}
	doing = true;
	window.setTimeout("doing = false;", 4000);
	
	clearInterval(tmout);
    var boxId = 'whole_box';

    
    
    advAJAX.setDefaultParameters({
        onSuccess : function(obj) {
    		if (document.getElementById('box_1'))
    			new Effect.Opacity('box_1',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box1'} });
    		if (document.getElementById('box_2'))
    			new Effect.Opacity('box_2',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box2'} });
    		if (document.getElementById('box_3'))
    			new Effect.Opacity('box_3',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box3'} });
    		if (document.getElementById('box_4'))
    			new Effect.Opacity('box_4',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box4'} });
    		if (document.getElementById('box_5'))
    			new Effect.Opacity('box_5',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box5'} });
    		if (document.getElementById('box_6'))
    			new Effect.Opacity('box_6',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box6'} });
    		if (document.getElementById('box_7'))
    			new Effect.Opacity('box_7',{ from: 1, to: 0, duration: 2.0, queue: {position: 'front', scope: 'box7'} });
    		//new Effect.Opacity('whole_box',{ from: 1, to: 0, duration: 1.0, queue: 'front' });
    		//Effect.Fade('whole_box',{ duration: 1.0, queue: 'front' });
    		last_ins = obj.responseText;
			window.setTimeout("$('whole_box').innerHTML = last_ins; dispBox();", 2000);
			
			
			//$( boxId ).style.visibility = "hidden";
			//new Effect.Opacity('whole_box',{ from: 0, to: 1, duration: 1.0, queue: 'end' });
			//$( boxId ).appear({ duration: 3.0 });
		}
    });
    
    advAJAX.get({ url: baseHr+"ajax.php?action=box_r&rotate=" + varr });
    
    if (varr >= 7)
    {
    	varr = 0;
    }
    tmout = window.setTimeout("rotateR("+(varr+1)+")", 7000);
}

function rotateL( varr )
{
	if (doing) 
	{
		window.setTimeout("rotateL("+varr+");", 100);
		return;
	}
	doing = true;
	window.setTimeout("doing = false;", 4000);
	
	clearInterval(tmout);
	
    var boxId = 'whole_box';
    
    advAJAX.setDefaultParameters({
        onSuccess : function(obj) {
    	if (document.getElementById('box_1'))
			new Effect.Opacity('box_1',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box1'} });
		if (document.getElementById('box_2'))
			new Effect.Opacity('box_2',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box2'} });
		if (document.getElementById('box_3'))
			new Effect.Opacity('box_3',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box3'} });
		if (document.getElementById('box_4'))
			new Effect.Opacity('box_4',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box4'} });
		if (document.getElementById('box_5'))
			new Effect.Opacity('box_5',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box5'} });
		if (document.getElementById('box_6'))
			new Effect.Opacity('box_6',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box6'} });
		if (document.getElementById('box_7'))
			new Effect.Opacity('box_7',{ from: 1, to: 0, duration: 1.0, queue: {position: 'front', scope: 'box7'} });
		//new Effect.Opacity('whole_box',{ from: 1, to: 0, duration: 1.0, queue: 'front' });
		//Effect.Fade('whole_box',{ duration: 1.0, queue: 'front' });
		last_ins = obj.responseText;
		window.setTimeout("$('whole_box').innerHTML = last_ins; dispBox();", 1000);
			//$( boxId ).innerHTML = obj.responseText;
			
		}
    });
    
    advAJAX.get({ url: baseHr+"ajax.php?action=box_l&rotate=" + varr });
    
    tmout = window.setTimeout("rotateR("+(varr+1)+")", 7000);
}

function turniejWiedzy( strona )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=" + strona,
        onSuccess : function(obj) { document.getElementById('turnieje_wiedzy').innerHTML = obj.responseText; }
    });
    
}

function quizeria( gameId )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=demo_quiz&id=" + gameId,
        onSuccess : function(obj) { $('quiz').innerHTML = obj.responseText; }
    });
}

function turniej( gameId )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=demo_turniej&id=" + gameId,
        onSuccess : function(obj) {
    	//alert(obj.responseText);
    	if (/,/.test(obj.responseText))
		{
			for (var i = 0 ; i < document.game_form.elements.length; i++ )
            {
                var e = document.game_form.elements[i];
                boxId = 'b_'+e.value;
                if ( e.checked )
                {
                    $( boxId ).style.background = '#CC0000';
                }
            }
			
			var popr = obj.responseText.split(",");
			for (var i = 0 ; i < popr.length-1; i++ )
            {
                boxId = 'b_'+popr[i];
               	$( boxId ).style.background = '#34981a';
            }
			return;
		}
            var boxId = 'b_' + obj.responseText;
            for (var i = 0 ; i < document.game_form.elements.length; i++ )
            {
                var e = document.game_form.elements[i];
                if ( e.value == obj.responseText )
                {
                    $( boxId ).style.background = '#34981a';
                }
                else
                {
                    if( e.selected || e.checked )
                    {
                        $( 'b_' + e.value ).style.background = '#CC0000';
                    }
                }
            }
            
        }
    });
}

function eszperacz(value)
{
	advAJAX.get({
		url: baseHr+"ajax.php?action=e_szperacz&id="+gameId+"&odp=" + value,
        onSuccess : function(obj) { }
    });
            
}

function gameRun()
{
	advAJAX.get({
        url: baseHr+"ajax.php?action=gameRun",
        onSuccess : function(obj) {
			self.location.replace(baseHr+"turniej/gra/" + obj.responseText )
//			document.location.replace(baseHr+"turniej/gra/" + obj.responseText )
        }
    });
}

var opened = 0;

function gameCheck()
{
	advAJAX.get({
        url: baseHr+"ajax.php?action=gameCheck",
        onSuccess : function(obj) {
		//alert(obj.responseText);
			if( obj.responseText == "OK" )
			{
				window.setTimeout("gameCheck();", 15000);
			}
			else if( obj.responseText == "RUN" )
			{
				gameRun();
			}
			else
			{
				//alert(opened);
				if( opened == 0 )
				{
					layerOpen( obj.responseText );
					opened = 1;
				}
				
				window.setTimeout("gameCheck();", 7000);
			}
        }
    });
}

function check_two()
{
	if(odswiezanie_sg < 2){
		odswiezanie_sg = 5;
	}
	window.setTimeout("check_two();", odswiezanie_sg*1000);
	rozpoczynajaceSieTurnieje();
	zakonczoneTurnieje();
	//turnieje();
trwajaceTurnieje();
	graczeOnline()
	//najwieksiZgarniacze();
}

function reCheck()
{
	check_two();
	//najwieksiZgarniacze();
	//rotator();
}

function checkEvents()
{
	window.setTimeout("reCheck();", 100);
	//window.setTimeout("najwieksiZgarniacze();", 1000);
	
}

function rotateLeft( integer )
{
	rotateL( integer );
}

function rotateRight( integer )
{
	rotateR( integer );
}

function rotator()
{
	//window.setTimeout("rotator();", 5000);
	rotateRight( 2 );
}

function trwajaceTurnieje( )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=trwajaceTurnieje",
        onSuccess : function(obj) { $('trwajace').innerHTML = obj.responseText; }
    });
}
function rozpoczynajaceSieTurnieje( )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=rozpoczynajaceTurnieje",
        onSuccess : function(obj) {$('zaczynajace').innerHTML = obj.responseText;	}
    });
}

function zakonczoneTurnieje( )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=zakonczoneTurnieje",
        onSuccess : function(obj) { $('zakonczone').innerHTML = obj.responseText; }
    });
}

function turnieje( )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=turnieje",
        onSuccess : function(obj) { $('turnieje').innerHTML = obj.responseText; }
    });
}

function graczeOnline( )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=gracze_online",
        onSuccess : function(obj) { $('gracze_online').innerHTML = obj.responseText; }
    });
}

function pokazTurnieje(id){
	$('szczegoly2').innerHTML = "Wczytywanie danych ...";
	graczeOnlineTurnieje(id);
	pokazSzczegoly();
}

function pokazNajwieksiZgarniacze(){
	$('szczegoly2').innerHTML = "Wczytywanie danych ...";
	pokazZgarniacze();
	pokazSzczegoly();
}

function graczeOnlineTurnieje(id){
	//alert(id);
	
	advAJAX.get({
        url: baseHr+"ajax.php?action=gracze_online_turnieje&var="+id,
        onSuccess : function(obj) {
			$('szczegoly2').innerHTML = obj.responseText; 
		}
    });
	
	//$('szczegoly2').innerHTML = "Asfdasdfasdf";
}

function zapros(id_uzytkownika, id_turnieju, id){
	id = 't_'+id;
	
	
	advAJAX.get({
        url: baseHr+"ajax.php?action=turnieje_zapros&var="+id_uzytkownika+"&var2="+id_turnieju,
        onSuccess : function(obj) { 
			if( obj.responseText == "OK" )
			{
				$(id).innerHTML = '<div style="color:#161;font-size:13px;font-weight:bold;padding-top:15px;">Zaproszenie zostało wyłane.</div>';
			}
			else{
				$(id).innerHTML = '<div style="color:#c13;font-size:13px;font-weight:bold;padding-top:15px;">Nie udało się wysłać zaproszenia.'+obj.responseText+'</div>';
			}
		}
    });
}

function zaproszenia(){
	advAJAX.get({
        url: baseHr+"ajax.php?action=zaproszenia",
        onSuccess : function(obj) {
			if( obj.responseText == "OK" )
			{
				//alert("Brak zaproszen");
			}
			else{
				clearTimeout(tmoutz);
				layerOpen1( obj.responseText );
				opened = 1;
			}
        }
    });
	
	tmoutz = window.setTimeout("zaproszenia();", 15000);
}

function odrzucZaproszenie(id_zaproszenia, id_uzytkownika){
	advAJAX.get({
        url: baseHr+"ajax.php?action=odrzuc_zaproszenie&var="+id_uzytkownika+"&var2="+id_zaproszenia,
        onSuccess : function(obj) {
			if( obj.responseText == "OK" )
			{
				tmoutz = window.setTimeout("zaproszenia();", 15000);
				zamknijZaprosznie();
			}
        }
    });
	
}

function przyjmijZaproszenie(id_zaproszenia, id_turnieju, id_uzytkownika){
	advAJAX.get({
        url: baseHr+"ajax.php?action=przyjmij_zaproszenie&var="+id_uzytkownika+"&var2="+id_zaproszenia,
        onSuccess : function(obj) {
			if( obj.responseText == "OK" )
			{
				tmoutz = window.setTimeout("zaproszenia();", 15000);
				self.location = baseHr + "turniej/zapisz/"+id_turnieju;
//				window.location = baseHr + "turniej/zapisz/"+id_turnieju;
				//zamknijZaprosznie();
			}
        }
    });
}

function najwieksiZgarniacze( )
{
	window.setTimeout("najwieksiZgarniacze();", 3600*1000);
    //window.setTimeout("najwieksiZgarniacze();", 1000);
    pokazZgarniacze();
}

function pokazZgarniacze(){
//	advAJAX.get({
//        url: baseHr+"ajax.php?action=najwieksi_zgarniacze",
//        onSuccess : function(obj) 
//        { 
//    		$('najwieksi_zgarniacze').innerHTML = obj.responseText;
    		
    		advAJAX.get({
    	        url: baseHr+"ajax.php?action=top10",
    	        onSuccess : function(obj) { 
    				$('szczegoly2').innerHTML = obj.responseText; 
    			}
    	    });
//    	}
//    });
}

function zalogowany( )
{
    advAJAX.get({
        url: baseHr+"ajax.php?action=zalogowany",
        onSuccess : function(obj) { $('zalogowany').innerHTML = obj.responseText;  }
    });
}

function baner_start()
{
//	alert(baner_count);
	tmout = window.setTimeout("baner_rotate()", 8000);
	b_start = true;
}

function change_baner(id)
{
	if (b_start)
	{
		clearInterval(tmout);
		
		var zm = 'slideshow_' + baner_count;
		document.getElementById(zm).style.display = 'none';
		
		baner_count = id;
		var zm1 = 'slideshow_' + baner_count;
		document.getElementById(zm1).style.display = 'block';
		
		tmout = window.setTimeout("baner_rotate()", 8000);
	}
}

function baner_rotate()
{
//	alert(baner_count);
	var zm = 'slideshow_' + baner_count;
	var zm2 = baner_count + 1;
	
	if(baner_count == 9)
	{
		var zm1 = 'slideshow_0';
	}
	else
	{
		var zm1 = 'slideshow_' + zm2;
	}
	
	document.getElementById(zm).style.display = 'none';
	
	document.getElementById(zm1).style.display = 'block';
	
	if(baner_count == 9)
	{
		baner_count = 0;
	}
	else
	{
		baner_count++;
	}
	tmout = window.setTimeout("baner_rotate()", 8000);
}
