// JavaScript Document



// przyciski "zaznacz wszystkie" i "odznacz wszystkie"
function zaznacz_wszystkie(stan){
    $$('#mailform').each(function(wiersz){
        $(wiersz).getElements('input').setProperty('checked', 'checked');
    });
    // zaznacz

    if (stan) {
        $$('#mailform').each(function(wiersz){
            $(wiersz).getElements('input').setProperty('checked', 'checked');
            /*wiersz.addEvent('mouseover', function(){
             wiersz.addClass('checked_hover');
             });
             wiersz.addEvent('mouseout', function(){
             wiersz.removeClass('checked_hover');
             });
             wiersz.addClass('checked');*/
        });
        // odznacz
    }
    else {
        $$('#mailform').each(function(wiersz){
            $(wiersz).getElements('input').setProperty('checked', '');
           /* wiersz.removeEvents();
            wiersz.removeClass('checked');
            czysc_hover(wiersz);
            dodaj_hover(wiersz);*/
        });
    }
    
}



function komentarze(strona){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/gry/komentarze/';
	
	  var jsonRequest = new Request({url: url, 
	  	  	  spinnerTarget: $('ajax_komentarze'),
    	update: $('ajax_komentarze'),
    	useSpinner: true,
	  onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_komentarze').innerHTML  = odpowiedz;
					comments_height($$('.section_comments'));
							
		}}).get({'id': id_gry, 'strona': strona});

	
	
}

function komentarze_profilu(id_gracza,strona){
	
	var url = 'ajax/gracze/komentarze/';
	
	  var jsonRequest = new Request({
	  	url: url,
	  	spinnerTarget: $('ajax_komentarze'),
    	update: $('ajax_komentarze'),
    	useSpinner: true,
 
		onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_komentarze').innerHTML  = odpowiedz;
					comments_height($$('.section_comments'));
							
		}}).get({'id_gracza': id_gracza, 'strona': strona});

	
	
}

function komentarze_klanu(id_klanu,strona){
	
	var url = 'ajax/klany/komentarze/';
	
	  var jsonRequest = new Request({url: url, 
	  	  spinnerTarget: $('ajax_komentarze'),
    	update: $('ajax_komentarze'),
    	useSpinner: true,
	  onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_komentarze').innerHTML  = odpowiedz;
					comments_height($$('.section_comments'));
							
		}}).get({'id_klanu': id_klanu, 'strona': strona});

	
	
}

function czlonkowie_klanu(id_klanu, strona){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/klany/czlonkowie/';
	
	  var jsonRequest = new Request({url: url,
	  spinnerTarget: $('ajax_czlonkowie'),
    	update: $('ajax_czlonkowie'),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_czlonkowie').innerHTML  = odpowiedz;

							
		}}).get({'id_klanu': id_klanu, 'strona': strona});

}



function znajomi(id_gracza,strona){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/gracze/znajomi/';
	
	  var jsonRequest = new Request({
	  	url: url, 
		spinnerTarget: $('ajax_znajomi'),
    	update: $('ajax_znajomi'),
    	useSpinner: true,
		  
		  onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_znajomi').innerHTML  = odpowiedz;

							
		}}).get({'id_gracza': id_gracza, 'strona': strona});

	
	
}


function page_load(controller, action, param, strona){
	
	var url = 'ajax/'+controller+'/'+action+'/';
	
	if(!param)param = 0;
	
	  var jsonRequest = new Request({url: url,
	  	  	  spinnerTarget: $('ajax_'+controller+'_'+action),
    	update: $('ajax_'+controller+'_'+action),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_'+controller+'_'+action).innerHTML  = odpowiedz;
					if($('#ajax_komentarze')){
						comments_height($$('.section_comments'));
					}
					
		}}).get({ 'strona': strona, 'param': param });
	
}




function quizeria_test( form ){
	
	var controller = 'quizy'
	var action = 'test';
	
	var url = 'ajax/'+controller+'/'+action+'/';
	
	var maska = '';

	maska += form.odp1.checked ? 1 : 0;
	maska += form.odp2.checked ? 1 : 0;
	maska += (form.odp3 && form.odp3.checked) ? 1 : 0;
	maska += (form.odp4 && form.odp4.checked) ? 1 : 0;
	maska += (form.odp5 && form.odp5.checked) ? 1 : 0;
	maska += (form.odp6 && form.odp6.checked) ? 1 : 0;
	maska += (form.odp7 && form.odp7.checked) ? 1 : 0;
	maska += (form.odp8 && form.odp8.checked) ? 1 : 0;
	

	if( maska.indexOf('1') == -1 )return false;

	var param = form.id_quizu.value;
	
	//alert(param);
	
	  var jsonRequest = new Request.HTML({url: url, 
	  spinnerTarget: $('ajax_'+controller+'_'+action),
    	update: $('ajax_'+controller+'_'+action),
    	useSpinner: true,
	  onSuccess: function(responseTree, responseElements){
					   
		  //alert(odpowiedz.info);	
		  //alert(responseElements.filter('#ajax_html').get('html'));
		  $('ajax_'+controller+'_'+action).innerHTML = responseElements.filter('#ajax_html').get('html');
		  fine_checkbox();
		  $('ajax_punkty').innerHTML = responseElements.filter('#punkty').get('html');
		  var status = responseElements.filter('#status').get('html');
		  if(status==2){
		  		//podsumowanie
			  clearTimeout(tajmauty['counter']);
			  $('ajax_rekord').innerHTML = responseElements.filter('#rekord').get('html');
			  $('counter').innerHTML = responseElements.filter('#timer_quizu').get('html');
			  
		  }else if(status==3){
		  		//nieprawidlowa odp
			  clearTimeout(tajmauty['counter']);
			 
		  }else{
		  	  $('counter').innerHTML = responseElements.filter('#timer_quizu').get('html');	
		  }
		  
		  
							
		}}).get({ 'odp': maska, 'param':param });
	
	  
	return false; //zablokowanie formaularza
}

function quizeria_start( id ){

	page_load_checkbox('quizy','test', ''+id+',start');
	
	
	
	quizeria_timer('counter', id);
	
	
	
}

function page_load_checkbox(controller, action, param, strona){
	
	var url = 'ajax/'+controller+'/'+action+'/';
	
	if(!param)param = 0;
	
	  var jsonRequest = new Request({url: url, 
	  spinnerTarget: $('ajax_'+controller+'_'+action),
    	update: $('ajax_'+controller+'_'+action),
    	useSpinner: true,
	  onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_'+controller+'_'+action).innerHTML  = odpowiedz;
					fine_checkbox();

							
		}}).get({ 'strona': strona, 'param': param });
	
}

function fine_checkbox(){
	
	cfe.spacer = "scripts/mootools/cfe/gfx/spacer.gif"; 
	var myCfe = new cfe.replace(); 
        myCfe.init({
            //theme: "basic", currently not supported
            scope: $('aswers_form')
			
        });
		myCfe.unregisterModule('button');
		
}


function quizeria_timer(div, id)
{
	var pole = document.getElementById(div)
	var sek= parseFloat(pole.innerHTML);
	
	if (sek > 0) sek--;
	else { 
		clearTimeout(tajmauty[div]); 
		page_load('quizy','test',''+id+',stop');
		return;
	}
		
	
	
	pole.innerHTML=sek;
	
	tajmauty[div]=setTimeout("quizeria_timer('"+div+"',"+id+")", 1000);
	
}


function ranking1(strona){
	
	var url = 'ajax/gry/ranking/';
	
	  var jsonRequest = new Request({url: url,
	  spinnerTarget: $('ajax_ranking1'),
    	update: $('ajax_ranking1'),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_ranking1').innerHTML  = odpowiedz;

							
		}}).get({'dzien': 1, 'strona': strona});
	
}

function ranking2(strona){
	var url = 'ajax/gry/ranking/';
	
	  var jsonRequest = new Request({url: url,
	  	  spinnerTarget: $('ajax_ranking2'),
    	update: $('ajax_ranking2'),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_ranking2').innerHTML  = odpowiedz;

							
		}}).get({'dzien': 2, 'strona': strona});
	
}

function puchar_miesiaca(rok,miesiac,strona){
	var url = 'ajax/gry/puchar-miesiaca/';
	
	  var jsonRequest = new Request({url: url,
	  	  spinnerTarget: $('ajax_puchar_miesiaca'),
    	update: $('ajax_puchar_miesiaca'),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_puchar_miesiaca').innerHTML  = odpowiedz;

							
		}}).get({'rok': rok, 'miesiac':miesiac, 'strona': strona});
	
}

function komentarze_konkursu(strona){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/konkurs/komentarze/';
	
	
	
	  var jsonRequest = new Request({url: url,
	  spinnerTarget: $('ajax_komentarze'),
    	update: $('ajax_komentarze'),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_komentarze').innerHTML  = odpowiedz;
					comments_height($$('.section_comments'));
							
		}}).get({'id': id_gry, 'strona': strona});

	
	
}

function tablicaChwaly(strona){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/gry/tablica-chwaly/';
	
	  var jsonRequest = new Request({url: url,
	  spinnerTarget: $('ajax_tablicachwaly'),
    	update: $('ajax_tablicachwaly'),
    	useSpinner: true,
	   onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);	
					$('ajax_tablicachwaly').innerHTML  = odpowiedz;

							
		}}).get({'id': id_gry, 'strona': strona});

	
	
}


window.addEvent('domready', function(){
	//call multiBox
	//var ekran = $(document.window).getSize();
//movieSize: {w:(ekran.x-100), h:(ekran.y-100)},

	if($('fe-search')){
		new Autocompleter.Request.JSON('fe-search', 'ajax/gracze/podpowiedzi', {
		        'postVar': 'fraza'
		    });
	}
	if($('login_check')){
		login_check();
	}
	
});

//sprawdzanie formularza rejestracji - czy login istnieje
var myTimer = null;
function login_check(){

	
	
	$('login_check').addEvent('keyup',function(){  
		
		
		
		if(this.value.length < 3)return;
		
		if(myTimer)myTimer = $clear(myTimer); 
		 
		myTimer = (function(){ 
		 
		    new Request.JSON({  
		         url: "ajax/gracze/wolnylogin/",   
		         onSuccess: function(out){  
		               
		             
		            
		            if(out.error){
		            	/*
			            $('login_check').removeClass('error');  
			  			$('login_check').addClass('success'); 
			  			 */
			  			$('login_check_span').setStyle('display','inline');   
			  			//$('login_check_span').removeClass('success');  
			  			//$('login_check_span').addClass('error');  		
			  				
			  		}else{
			  		
			  			//$('login_check').removeClass('error');  
			  			//$('login_check').addClass('success'); 
			  			
			  			$('login_check_span').setStyle('display','none');  
			  			 

			  		}
			  			$('login_check_span').innerHTML = out.info; 
			  		   
		         }  
		     }).get({'login':$('login_check').value}); 
	     
	     }).delay(1000);
	     
    });
    
    

} 




tajmauty = new Array();

function go(lnk)
{
	window.location.href=lnk;
}

function dwucyfrowo(liczba)
{
	
	return (liczba<10) ? '0'+liczba : liczba ;

}


function timer(data, lnk)
{
	dat=document.getElementById(data);
	var time=(dat.innerHTML).split(":");
	
	for(var i in time)
	{
		time[i] = parseFloat(time[i]);
	}
	
	if (time[2]>0) time[2]--;
	else
	{
		time[2]=59;
		if (time[1]>0) time[1]--;
		else
		{
			time[1]=59;
			if (time[0]>0) time[0]--;
			else { clearTimeout(tajmauty[data]); go(lnk); return;}
		}
	}
	for(var i in time)
	{
		time[i] = dwucyfrowo(time[i]);
	}
	dat.innerHTML=time[0]+":"+time[1]+":"+time[2];
	tajmauty[data]=setTimeout("timer('"+data+"', '"+lnk+"')", 1000);
	
}



function zakladka(nr){

	if(nr==2){
		$('zakladka_umie').setStyle('display','block');
		$$('#tab1 a').removeClass('activ'); 
		
		$('zakladka_poje').setStyle('display','none');
		$$('#tab2 a').addClass('activ'); 
		
		
	}else{
		$('zakladka_umie').setStyle('display','none');
		$$('#tab1 a').addClass('activ');  

		$('zakladka_poje').setStyle('display','block');
		$$('#tab2 a').removeClass('activ'); 
	}	
	


}

function urlencode(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}



function add_to_facebook(elem) {
	var title = document.getElementsByTagName('title');
	var href = elem.href + '?u=' + urlencode(document.location.href) + '&amp;t=' + urlencode( title[0].innerHTML );

	window.open(href, 'sharer_'+(new Date()).getTime(), 'toolbar=0, status=0, width=626, height=436');
	return false;
}

