function addClickHandlers(id) {
	$("#przycisk-dodaj").html("<img src='img/ajax-loader.gif' /> zapisuje...").animate({opacity: 1.0}, 200, function(){
		$("#przycisk-dodaj").load('dodaj_gre.php?id='+id,function(){
			$("#przycisk-dodaj").html("<a style='color:#FFFFFF' title='header=[Dodaj grę]  body=[Gra znajduje się na twojej li¶cie.<br>Aby j± usun±ć przejdz do swojego profilu.] cssbody=[dymek-body] cssheader=[dymek-header]' href='profil'>Gra znajduje się na twojej li¶cie</a>");
			//$("#do_przeladowania").load('twoje_plejo.php');
		});
	});
}

function hov(loc,cls){
if(loc.className)loc.className=cls;};
function zmien_obrazek(id2)
{
	$("#zmiana_obrazka").show();
}

function na_gore(gdzie,szybkosc){
	$(gdzie).ScrollTo(szybkosc);	
}
function zglos_kom(gra,kom,co){
	if(co==1){
	 	$("#zgloszenie-"+kom).show("fast");
		$("#zly-kom-"+kom).attr({href: "javascript:zglos_kom("+gra+","+kom+",2)"}).text("cofnij");
	}else if(co==2){
		$("#zgloszenie-"+kom).hide("fast");$("#zly-kom-"+kom).attr({href: "javascript:zglos_kom("+gra+","+kom+",1)"}).text("usun");
		}
	}

function pokaz_tooltip(text){
	$("#tooltip").html(text);
}
function pokaz_kod(id,co){
	if(co==1){
		$("#kod-"+id).show("fast");
		$("#link-"+id).attr({href: "javascript:pokaz_kod("+id+",2)"}).text("Ukryj kod");
	}else if(co==2){
		$("#kod-"+id).hide("fast");
		$("#link-"+id).attr({href: "javascript:pokaz_kod("+id+",1)"}).text("Pokaż kod");
	}
}
function zglos_komentarz(gra_id,kom_id){
	$("#zgloszenie-"+kom_id).html('<img src="img/laduje.gif"> Zapisuje...').load('zglaszanie_kom.php',{gra_id:gra_id,kom_id:kom_id},function(){
		$("#zly-kom-"+kom_id).hide("fast");
		$("#tresc-kom-"+kom_id).hide("fast");
		$("#zgloszenie-"+kom_id).hide("fast");	
		$("#text-"+kom_id).append(" <span style='color:#999999'>Komentarz został zgłoszony [<a href='javascript:pokaz_zgl_kom("+kom_id+",1)' id='pokaz-zgl-kom-"+kom_id+"'>pokaż</a>]</div>");
	});
}
function pokaz_zgl_kom(kom_id,co){
	if(co==1){
		$("#tresc-kom-"+kom_id).show("fast");
		$("#pokaz-zgl-kom-"+kom_id).attr({href: "javascript:pokaz_zgl_kom("+kom_id+",2)"}).text("Ukryj");
	}else if(co==2){
		$("#tresc-kom-"+kom_id).hide("fast");
		$("#pokaz-zgl-kom-"+kom_id).attr({href: "javascript:pokaz_zgl_kom("+kom_id+",1)"}).text("Pokaż");
	}
}
function pokaz_podglad(id,co){
	if(co==1){
		$("#podglad"+id).show("fast");
		$("#link-p-"+id).attr({href: "javascript:pokaz_podglad("+id+",2)"}).text("Ukryj");
	}else if(co==2){
		$("#podglad"+id).hide("fast");
		$("#link-p-"+id).attr({href: "javascript:pokaz_podglad("+id+",1)"}).text("Podglad");
	}
}
function szybki_komentarz(gra_id,co){
	if(co==1){
		$("#form-wyslij").hide();
		$("#form-kom").show();
	}else if(co==2){
		$("#form-kom").hide();
	}
}
function wyslij_gre(gra_id,co){
	if(co==1){
		$("#form-kom").hide();
		$("#form-wyslij").show();
	}else if(co==2){
		$("#form-wyslij").hide();
	}	
}
function podobne_gry(gra_id,co){
	if(co==1){
		$("#form-podobne").show();
	}else if(co==2){
		$("#form-podobne").hide();
	}		
}
function wyslij_gre_mail(gra_id){
	var tekst = $("#mail1").val();
	var tekst2 = $("#ukryte_spr2").val();
  if(tekst2==''){
	if(tekst==''){
		alert("Podaj adres e-mail");
		return false;
	}
	$("#dodaj_kom2").hide();
	$("#powrot_kom2").hide();
	$("#pokazuj2").html('<img src="img/loader3.gif"> wysyłanie...').show().animate({opacity: 1.0}, 200, function(){
		$("#pokazuj2").load('wyslij_znaj2.php?znajomy1='+$("#mail1").val()+'&gra_id='+gra_id+'&gra_nazwa='+$("#gra_nazwa").val()+'&gra_url2='+$("#gra_urle").val(),function(){
			$("#pokazuj2").hide();
			$("#dodaj_kom2").show();
			$("#powrot_kom2").show();
			$("#form-wyslij").hide();
			$("#menu-prawe").show();
		});
		$("#mail1").val('');
	});
  }
}
function dodaj_opis(user,gra){
	var ukryte = $("#ukryte").val();
	if(ukryte==''){
		var opisek = $("#opis12").val();
		if(opisek==''){
			alert('Podaj tresc opisu');
			return false;
		}
		if(opisek.length<20)
		{
			alert('Opis jest za krótki - minimum 20 znaków');
			return false;
		}
		$("#pokaz3").hide();
		$("#zglos_dodaj_laduj3").html("<img src=\"img/ajax-loader.gif\" />").animate({opacity: 1.0}, 200, function(){
			$("#zglos_opis").load("zglos_opis.php",{gid:gra,uid:user,zapisz:1,opis:opisek},function(){
				$("#zglaszane3").html('Dodaj');
			});
		}); 
	}
}
function minimum_do_wpisania(co,ile,gdzie){
	var dlugosc = co.value.length;
	if (dlugosc < ile) {
		var ill = (ile-1)-dlugosc;
		document.getElementById(gdzie).innerHTML='Napisz jeszcze min: '+ill+' znaków';
	}else{
		document.getElementById(gdzie).innerHTML='Napisz jeszcze min: 0 znaków';
	}
}
function dodaj_komentarz(gra){
	var tekst = $("#tekst-kom").val();
	var nik = $("#nick").val();
	if(tekst==''){
		alert("Podaj tresc komentarza");
		return false;
	}
	if(nik==''){
		alert("Podaj swój nick");
		return false;
	}
	$("#dodaj_kom").hide();
	$("#powrot_kom").hide();
	$("#pokazuj").html('<img src="img/loader3.gif"> zapisuje...').show().animate({opacity: 1.0}, 200, function(){
		$("#pokazuj").load('dodaj_szybki_kom.php',{nick:nik,kom:tekst,gra_id:gra,ukryte: $("#ukryte_spr").val()},function(){
			$("#pokazuj").hide();
			$("#dodaj_kom").show();
			$("#powrot_kom").show();
			$("#form-kom").hide();
			$("#menu-prawe").show();
		});
	});
	$("#tekst-kom").val('');
}
function enablebutton(button,button2,target)
{
		var string=target.value;
		button2.disabled=false;
		$("#wolny_zajety").hide();
		if(string.length>0){
			button.disabled=false;
			if(string.length>2){
				$("#zly_login").hide();
			}else{
				$("#zly_login").show();
			}
		}
		else{
			button.disabled=true;
		}
	}
function wyczysc(button,button2,target)
{
		var string=target.value;
		button2.disabled=false;
		if(string.length>0)
		{
			button.disabled=false;
		}
		else{
			button.disabled=true;
		}
}
function zapros() {
		var addy = $('input#znajomy1').val(); 
		$("#zapros").hide();
		$("#zaproszenie").show().animate({opacity: 1.0}, 200, function(){
			$("#kom_zapros").load("zapros.php",{email:addy}, function(){
				$("#zaproszenie").hide();
				$("#zapros").show();
			});
		});
};
function zapisz2() {
		var addy = $('input#mail_newsletter').val(); 
		$("#pokaz_zawartosc_news").html("<img src=\"img/laduje.gif\" /> Zapisuje...").animate({opacity: 1.0}, 200, function(){
			$("#pokaz_zawartosc_news").load("newsletter_zapisz.php",{email:addy});
		});
};
function wypisz2() {
		var addy = $('input#mail_newsletter').val(); 
		$("#pokaz_zawartosc_news").html("<img src=\"img/laduje.gif\" /> Sprawdzanie...").animate({opacity: 1.0}, 200, function(){
		$("#pokaz_zawartosc_news").load("newsletter_wypisz.php",{email:addy});
		});
};
function test(id){
	$("#pokaz2").hide();
		$("#zglos_dodaj_laduj").html("<img src=\"img/ajax-loader.gif\" />").animate({opacity: 1.0}, 200, function(){
			$("#zglos_problem").load("zglos_dodaj.php?zapisz=1&cid=1&gid="+id,function(){
				$("#zglaszane11").html('Wybierz');
			});
	}); 
};
function test2(id){
	$("#pokaz2").hide();
		$("#zglos_dodaj_laduj").html("<img src=\"img/ajax-loader.gif\" />").animate({opacity: 1.0}, 200, function(){
			$("#zglos_problem").load("zglos_dodaj.php?zapisz=1&cid=2&gid="+id,function(){
				$("#zglaszane11").html('Wybierz');
			});
	}); 
};
function test3(id){
	$("#pokaz2").hide();
		$("#zglos_dodaj_laduj").html("<img src=\"img/ajax-loader.gif\" />").animate({opacity: 1.0}, 200, function(){
			$("#zglos_problem").load("zglos_dodaj.php?zapisz=1&cid=3&gid="+id,function(){
				$("#zglaszane11").html('Wybierz');
			});
	}); 
};
function ocen(j1,q1,t1,c1){
	$("#tooltip").hide();
	$("#ratingblock1").html("<img src=\"img/ajax-loader.gif\" />").animate({opacity: 1.0}, 200, function(){
		$("#ratingblock1").load('db.php?j='+j1+'&q='+q1+'&t='+t1+'&c='+c1, function(){
			$("#ocenianie").load('zaladuj_ocene.php?gid='+q1);
			$("#do_przeladowania").load('twoje_plejo.php');
			$("#tooltip").show();
		});
	});
};
function ocen1(j1,q1,t1){
	$("#glosowanko").html("<img style='padding-top:11px' src=\"img/loader3.gif\" /> Zapisuje...").animate({opacity: 1.0}, 200, function(){
			$("#glosowanko").load("_drawrating.php?glos=2",{j:j1,q:q1,t:t1});
	});
}
function dodaj_fun(id){
	$("#test"+id).html("<img src='img/ajax-loader.gif' style='padding-top:4px;padding-bottom:3px' />").animate({opacity: 1.0}, 200, function(){
		$("#test"+id).load('dodaj_gre.php?id='+id,function(){
			$("#test"+id).html("<img src='img/usun_gre2.gif'  border='0' title='delay=[300] header=[Gra dodana] body=[Gra znajduje się w Twojej podręcznej li¶cie.<br>Wejdz do swojego profilu.]'>");
			$("#do_przeladowania").load('twoje_plejo.php');
		});
	});
};
function pokaz_liste1(co,stronka,gry1,ilosc1){
	$("#laduje_podreczne"+co).html('<img src="img/laduje.gif" align="absmiddle" /> Wczytuje...').animate({opacity: 1.0}, 200, function(){
		$("#laduje_podreczne"+co).load('pokaz.php?id=1&page='+stronka, {gry: gry1, ilosc: ilosc1})
	});
};
function pokaz_liste2(co,stronka,gry1,ilosc1){
	$("#laduje_podreczne"+co).html('<img src="img/laduje.gif" align="absmiddle" /> Wczytuje...').animate({opacity: 1.0}, 200, function(){
		$("#laduje_podreczne"+co).load('pokaz.php?id=2&page='+stronka, {komgry: gry1, ilosc: ilosc1})
	});
};
function pokaz_liste3(co,stronka,gry1,ilosc1){
	$("#laduje_podreczne"+co).html('<img src="img/laduje.gif" align="absmiddle" /> Wczytuje...').animate({opacity: 1.0}, 200, function(){
		$("#laduje_podreczne"+co).load('pokaz.php?id=3&page='+stronka, {ocengry: gry1, ilosc: ilosc1})
	});
};
function pokaz_liste4(co,stronka,gry1,ilosc1){
	$("#laduje_podreczne"+co).html('<img src="img/laduje.gif" align="absmiddle" /> Wczytuje...').animate({opacity: 1.0}, 200, function(){
		$("#laduje_podreczne"+co).load('pokaz.php?id=4&page='+stronka, {dodgry: gry1, ilosc: ilosc1})
	});
};
function pokaz_ulubione(stronka,gry1,ilosc1,user){
	$("#ulubione").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#ulubione").load('pokaz_gry.php?jakie=1&user='+user+'&page='+stronka, {gry: gry1, ilosc: ilosc1},function(){
			$('#ulubione').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_ulubione2(stronka,gry1,ilosc1,user){
	$("#ulubione").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#ulubione").load('pokaz_gry_profil.php?jakie=1&user='+user+'&page='+stronka, {gry: gry1, ilosc: ilosc1},function(){
			$('#ulubione').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_komentowane(stronka,gry1,ilosc1,user){
	$("#komentowane").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#komentowane").load('pokaz_gry.php?jakie=2&user='+user+'&page='+stronka, {komentowal: gry1, ilosc: ilosc1},function(){
			$('#komentowane').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_komentowane2(stronka,gry1,ilosc1,user){
	$("#komentowane").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#komentowane").load('pokaz_gry_profil.php?jakie=2&user='+user+'&page='+stronka, {komentowal: gry1, ilosc: ilosc1},function(){
			$('#komentowane').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_ocenial(stronka,gry1,ilosc1,user){
	$("#oceniane").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#oceniane").load('pokaz_gry.php?jakie=3&user='+user+'&page='+stronka, {ocenial: gry1, ilosc: ilosc1},function(){
			$('#oceniane').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_ocenial2(stronka,gry1,ilosc1,user){
	$("#oceniane").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#oceniane").load('pokaz_gry_profil.php?jakie=3&user='+user+'&page='+stronka, {ocenial: gry1, ilosc: ilosc1},function(){
			$('#oceniane').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_dodane(stronka,gry1,ilosc1,user){
	$("#dodane").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#dodane").load('pokaz_gry.php?jakie=4&user='+user+'&page='+stronka, {dodal: gry1, ilosc: ilosc1},function(){
			$('#dodane').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function pokaz_dodane2(stronka,gry1,ilosc1,user){
	$("#dodane").after('<div id="pokazjue_ladowanie"><img src="img/ajax-loader.gif" align="absmiddle" /> Wczytuje...</div>').animate({opacity: 1.0}, 200, function(){
		$("#dodane").load('pokaz_gry_profil.php?jakie=4&user='+user+'&page='+stronka, {dodal: gry1, ilosc: ilosc1},function(){
			$('#dodane').ScrollTo(600);
			$("#pokazjue_ladowanie").remove();
		})
	});
};
function dodaj_obrazek(co){
	if(co==1){
		$("#pokazuj_ladowanie_obrazka").show("fast");	
	}else if(co==2){
		$("#pokazuj_ladowanie_obrazka").hide("fast");	
	}
}
function ajaxFileUpload_avatar(user){
  var nazwa = document.form_avatar.plik_avatar.value;
  if (nazwa=="") {
    alert("Musisz wybrac plik do wyslania!");
    return false;
  }
  if (nazwa.lastIndexOf(".jpg")<0 && nazwa.lastIndexOf(".JPG")<0) {
    alert("Mozesz wysylac tylko pliki JPG!");
    return false;
  }

	$("#loading_avatar").show();
	$("#buttonUpload_avatar").attr({disabled: 'disabled'});
    $("#loading_avatar").ajaxComplete(function(){
            $("#buttonUpload_avatar").removeAttr("disabled");
			$(this).hide();
    });
        $.ajaxFileUpload
        (
            {
                url:'doajaxfileupload_avatar.php',
                secureuri:false,
                fileElementId:'plik_avatar',
                dataType: 'json',
                success: function (data, status)
                {
                    if(typeof(data.error) != 'undefined')
                    {
                        if(data.error != '')
                        {
                            alert(data.error);
                        }else
                        {
                            $("#wrzutka_avatar").html('<input style="display:none" name="example2" id="example2" value="'+data.msg1+'"/><div style="background-color:#666666;padding:4px"><strong>Plik zostal dodany - kliknij "zapisz" aby zachowac obrazek!</strong><div style=\'padding:4px\'>Twój nowy obrazek:<br><img src="'+data.msg+'"> oraz <img src="'+data.msg+'" width="18" height="18"><br><input type="button" id="zapisz_awatar" onClick="javascript:zapisz_awatar(\''+data.msg1+'\',\''+user+'\')" value="Zapisz"></div></div>').show();
                        }
                    }
                },
                error: function (data, status, e){
                   alert(e);
                }
            }
        )
        return false;
};
function zapisz_awatar(plik,user){
	$("#zapisz_awatar").hide().after('<div id="pokazuje_laduje"><img src="img/loader3.gif"> zapisuje...').animate({opacity: 1.0}, 200, function(){
		$("#zapisz_awatar").load('zapisz_obrazek.php', {dodal: user, obrazek: plik},function(){
			window.location.reload()
		})
	});
};
//////////////////// scroll ////////////////////////////////////////////////////////////////////////////
jQuery.getPos = function (e)
{
	var l = 0;
	var t  = 0;
	var w = jQuery.intval(jQuery.css(e,'width'));
	var h = jQuery.intval(jQuery.css(e,'height'));
	var wb = e.offsetWidth;
	var hb = e.offsetHeight;
	while (e.offsetParent){
		l += e.offsetLeft + (e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);
		t += e.offsetTop  + (e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);
		e = e.offsetParent;
	}
	l += e.offsetLeft + (e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);
	t  += e.offsetTop  + (e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);
	return {x:l, y:t, w:w, h:h, wb:wb, hb:hb};
};
jQuery.getClient = function(e)
{
	if (e) {
		w = e.clientWidth;
		h = e.clientHeight;
	} else {
		w = (window.innerWidth) ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.offsetWidth;
		h = (window.innerHeight) ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.offsetHeight;
	}
	return {w:w,h:h};
};
jQuery.getScroll = function (e) 
{
	if (e) {
		t = e.scrollTop;
		l = e.scrollLeft;
		w = e.scrollWidth;
		h = e.scrollHeight;
	} else  {
		if (document.documentElement && document.documentElement.scrollTop) {
			t = document.documentElement.scrollTop;
			l = document.documentElement.scrollLeft;
			w = document.documentElement.scrollWidth;
			h = document.documentElement.scrollHeight;
		} else if (document.body) {
			t = document.body.scrollTop;
			l = document.body.scrollLeft;
			w = document.body.scrollWidth;
			h = document.body.scrollHeight;
		}
	}
	return { t: t, l: l, w: w, h: h };
};
jQuery.intval = function (v)
{
	v = parseInt(v);
	return isNaN(v) ? 0 : v;
};
jQuery.fn.ScrollTo = function(s) {
	o = jQuery.speed(s);
	return this.each(function(){
		new jQuery.fx.ScrollTo(this, o);
	});
};

jQuery.fx.ScrollTo = function (e, o)
{
	var z = this;
	z.o = o;
	z.e = e;
	z.p = jQuery.getPos(e);
	z.s = jQuery.getScroll();
	z.clear = function(){clearInterval(z.timer);z.timer=null};
	z.t=(new Date).getTime();
	z.step = function(){
		var t = (new Date).getTime();
		var p = (t - z.t) / z.o.duration;
		if (t >= z.o.duration+z.t) {
			z.clear();
			setTimeout(function(){z.scroll(z.p.y, z.p.x)},13);
		} else {
			st = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.y-z.s.t) + z.s.t;
			sl = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.x-z.s.l) + z.s.l;
			z.scroll(st, sl);
		}
	};
	z.scroll = function (t, l){window.scrollTo(l, t)};
	z.timer=setInterval(function(){z.step();},13);
};	

