$.fn.tomek_gallery = function()
{


			var info_s = '.g_info';
			var img_width = 312;
			var img_height = 232;
			var scale = 0.7;
			var img_ods = 0.6;
			var img_y = -30;
			var speed = 200;
			var opacity_m = 0.4;

			//nie zmieniac//
			var img_nr = 0;
			var img = new Array();
			var img_top = 0;

			var img_src = new Array();
			var img_desc = new Array();
			var a_img = 0;
			///////////////

			var w_obj = $(this);
			/* zdjecia do galerii */
			img_src[0] = 'http://www.selfinternet.pl/images/realizacje/1s.png';
			img_src[1] = 'http://www.selfinternet.pl/images/realizacje/2s.png';
			img_src[2] = 'http://www.selfinternet.pl/images/realizacje/3s.png';
			img_src[3] = 'http://www.selfinternet.pl/images/realizacje/16s.png';
			img_src[4] = 'http://www.selfinternet.pl/images/realizacje/4s.png';
			//img_src[5] = 'http://www.selfinternet.pl/images/realizacje/6s.png';
			//img_src[6] = 'http://www.selfinternet.pl/images/realizacje/7s.png';
			img_src[5] = 'http://www.selfinternet.pl/images/realizacje/9s.png';
			img_src[6] = 'http://www.selfinternet.pl/images/realizacje/10s.png';
			img_src[7] = 'http://www.selfinternet.pl/images/realizacje/11s.png';
			img_src[8] = 'http://www.selfinternet.pl/images/realizacje/12s.png';
			//img_src[11] = 'http://www.selfinternet.pl/images/realizacje/13s.png';
			//img_src[12] = 'http://www.selfinternet.pl/images/realizacje/14s.png';
			//img_src[13] = 'http://www.selfinternet.pl/images/realizacje/15s.png';
			


			/* opisy do zdjęć*/

			img_desc[0] = '<h6>Wakacje.to</h6>Wakacje.to, to nieco młodszy projekt wobec Wakacje.net. To inicjatywa o mniejszym zasięgu i poziomie zaawansowania technologicznego. W sumie może ona być alternatywą dla tych, którzy posiadając pomysł i mając do dyspozycji niezbyt duże fundusze pragną rozpocząć swoją przygodę z Internetem. To również propozycja dla tych, którzy chcą zainwestować nieduże pieniądze w przedsięwzięcie mające duże szanse na to, aby stać się sposobem na zarabianie pieniędzy.<br/><br />Oczywiście każdy business wymaga czasu, pracy i paru groszy na start. Jeśli ktoś liczy na szybki zysk bez osobistego zaangażowania, to może się srodze rozczarować.<script type="text/javascript"> Cufon.refresh(); </script>';

			img_desc[1] = '<h6>Wakacje.net</h6><span>Bardzo duże zaangażowanie ekipy wykonawczej oraz zespołu badawczego przełożyło się na powstanie swego rodzaju niepowtarzalnego projektu, który oprócz standartowych właściwości charakterystycznych dla tego typy przedsięwzięć posiada szereg dodatkowych elementów. Innymi słowy; Wakacje.net to rozbudowany, wielopoziomowy multiprojekt, którego cechą charakterystyczną jest zaawansowana technologicznie, a także niepowtarzalna koncepcja<br /><br /><br /><br /> oraz ponad 40 wersji językowych. Oryginalność pomysłu jest wprost proporcjonalna do możliwości, a profity odwrotnie do nakładów. <br />Dlatego czasochłonne i bardzo skomplikowane przedsięwzięcie przerodziło się w sztandarowy projekt.</span><script type="text/javascript"> Cufon.refresh(); </script>';
			
			img_desc[2] = '<h6>GlobalTicket.pl</h6><span>GlobalTicket.pl, to bliźniaczy projekt wobec iBiletyautokarowe.pl. Koncepcja, przeznaczenie oraz poziom zaawansowania technologicznego w pełni odpowiada oczekiwaniom ponieważ jest wynikiem wnikliwych analiz i badań. Zatem jest efektem czasochłonnych zbiegów, które doprowadziły do pewnych modyfikacji jednak na pierwszy rzut oka niewidocznych. Dopiero wnikliwa indukcja jak i szczegółowa synteza pozwala w pełni odzwierciedlić poziom zaangażowania technologicznego<br /><br /><br /><br /> lub zobrazować zakres wprowadzonych modyfikacji. <br /> Czynnikiem determinującym stała się potrzeba udoskonalenia oraz indywidualizacji i taka idea nam przyświecała.</span><script type="text/javascript"> Cufon.refresh(); </script>';

			img_desc[3] = '<h6>Adpack.com.pl</h6>To strona firmowa, zawierająca dosyć szczegółowy wykaz i opis produktów oferowanych przez producenta. Charakterystyczna struktura umożliwia łatwe i szybkie dotarcie do właściwego miejsca. W związku z tym, że firma także zajmuje się sponsoringiem i pragnie wprowadzić nową markę do branży, duże znaczenie miało stworzenie niepowtarzalnego logotypy, który oprócz swoistego przekazu pełni również funkcję identyfikacyjną. <br /> Rzecz jasna projekt w każdym momencie można dowolnie modyfikować; rozbudowywać, uatrakcyjniać wizualnie lub funkcjonalnie. Wszystko jest tylko kwestią czasu i podlegać musi odpowiedniemu planowaniu oraz koordynacji.<script type="text/javascript"> Cufon.refresh(); </script>';
					
			img_desc[4] = '<h6>Enf.com.pl</h6>To bardzo mocno rozbudowana wizja businessu. W związku z tym, że firma prowadzi wieloprofilową działalność tworząc swego rodzaju konsorcjum, umieszczono jej poszczególne segmenty w ramach jednej struktury. Zatem oprócz danych adresowych rozlokowano także informacje o całej ofercie, które chociaż podzielone, to jednak tworzą jedną logiczną całość. Klient swobodnie może dokonywać wyboru; może  skorzystać z całego zakresu usług lub tylko z niektórych jej elementów. <br />Atrakcyjna propozycja przede wszystkim skierowana jest do odbiorcy korporacyjnego lub do klienta ściśle związanego z branżą. Niemniej jednak także klienci indywidualni na pewno znajdą coś dla siebie.<script type="text/javascript"> Cufon.refresh(); </script>';
			/*	
			img_desc[5] = '<h6>Drewno24</h6>To typowa strona firmowa. Wąska specjalizacja i dosyć mocno ukierunkowana oferta firmy sprzyjała utworzeniu specyficznego layoutu i klimatu strony. Ponadto oferta firmy ułatwia tworzenie więzi i utrwala dobry kontakt, a to może owocować powstaniem sporej bazy stałych klientów. <br /> Wszystkie elementy projektu, to spójna całość jednak zawsze można modyfikować je segmentowo - udoskonalać oraz rozbudowywać partiami. <br /><br /><br /><br />Staramy się na każdym etapie realizacji tak postępować i zawsze tak planujemy swoje działania, aby w każdym momencie można było wprowadzić zmiany oraz modyfikacje zgodne z oczekiwaniami. Dlatego chociaż projekt jest zamkniętą wizją klienta, którą wdrożyliśmy, jednak możemy do niego wrócić w każdym momencie i wprowadzić modyfikacje.<script type="text/javascript"> Cufon.refresh(); </script>';
			
			img_desc[6] = '<h6>iBiletyAutokarowe.pl</h6>Przedsięwzięcie ibiletyautokarowe.pl to kolejna koncepcja projektu Intravels.pl. To jakby naturalny rozwój i logiczna konsekwencja realizacji przedsięwzięcia związanego z biletami autokarowymi. Dlatego bardzo duży wpływ na transformację projektu miała idea braku pewnej powtarzalności konceptu. I chociaż pewnych podobieństw nie można i nie da się wykluczyć, to jednak pomysł posiada swój niepowtarzalny klimat, a także przekaz. <br /><br /><br />Zatem bardzo ważnym elementem jest oryginalna koncepcja pierwowzoru, a brak ograniczeń i barier technologicznych umożliwia przeobrażenie prostej idei w wyrafinowane narzędzie informatyczne.<script type="text/javascript"> Cufon.refresh(); </script>';
			*/
			img_desc[5] = '<h6>Bilety-autokarowe-online.pl</h6>To jedna z propozycji, która służy sprzedaży biletów przez Internet. Prostota i przejrzystość, to podstawowe zalety aplikacji. Naturalnie można rozbudować cały moduł, który nie straci nic ani na swej lekkości, ani na funkcjonalności. Teoretycznie wszystkie modyfikacje są możliwe, a praktyka nie odbiega od teorii. <br />Jak to w życiu bywa, gdy decydujemy się na samodzielną działalność zarobkową i we wszystkich branżach tak jest, wszystko jest tylko kwestią czasu<br /><br />, a pomysł wsparty zaangażowaniem oraz wytrwałością może przerodzić się  duże przedsięwzięcie generujące całkiem niezłe zyski.<script type="text/javascript"> Cufon.refresh(); </script>';
			
			img_desc[6] = '<h6>Bilety-autokarowe.org.pl</h6>To bliźniacze zamierzenie wobec pomysłu ibiletyautokarowe.pl. Podobnie jak w innych projektach i w tym przedsięwzięciu wprowadzono szereg modyfikacji, które zostały poddane wnikliwym analizom i badaniom. Zespół badawczy skoncentrował się na optymalizacji systemu oraz na maksymalizacji wydajności. <br/>Dlatego długotrwały proces poznawczy zaowocował powstaniem owej koncepcji, która w oparciu o doświadczenie stała się indywidualną inicjatywą. <br /><br />Bilety-autokarowe.org.pl to swego rodzaju unikalna wizja, która oprócz wymiernych korzyści przede wszystkim sprawia satysfakcję pomysłodawcom.<script type="text/javascript"> Cufon.refresh(); </script> ';
			
			img_desc[7] = '<h6>Andur.eu</h6>To typowa strona firmowa - informacyjna. Czyli oprócz danych kontaktowych i adresowych umieszczono ofertę oraz zakres usług świadczonych przez przedsiębiorstwo. Dosyć prosta konstrukcja i niezbyt skomplikowana struktura sprzyja szybkiemu dotarciu do właściwej informacji.<br/> Zatem jest to jak najbardziej oczekiwana funkcjonalność, wysoce ceniona przez osoby poszukujące właśnie szybkiej informacji.  <br /><br /><br />Oczywiście projekt w każdej chwili można bardziej rozbudować, to kwestia rozpisania nowych funkcji lub wprowadzenia innej koncepcji. <br />Realizacja projektu obejmuje także projektowanie i wydruk wizytówki, papieru firmowego oraz umieszczanie logo na pojazdach.<script type="text/javascript"> Cufon.refresh(); </script>';
			
			img_desc[8] = '<h6>Eurostone.pl</h6>To strona firmowa o profilu branżowo - informacyjnym. Oprócz informacji o produktach oferowanych przez przedsiębiorstwo i ich parametrach technicznych oraz danych kontaktowych na stronie umieszczono galerię zdjęć. Galeria jest doskonałym uzupełnieniem obszernej informacji znajdującej się na stronie, a system zarządzania ułatwia kontrolowanie treści oraz jej aktualizację. <br /><br /><br />Rzecz jasna utworzenie nowych funkcjonalności to tylko kwestia przelania pomysłu na papier i synchronizacja kilku działań. <br />Realizacja projektu obejmowała nie tylko wdrożenie projektu graficznego, ale przede wszystkim stworzenie aplikacji do zarządzania.<script type="text/javascript"> Cufon.refresh(); </script>';
			/*
			img_desc[7] = '<h6>eBilety-autokarowe.pl</h6>Projekt eBilety-autokarowe.pl to interaktywne narzędzie przeznaczone do sprzedaży biletów autokarowych online. W pełni zautomatyzowany system rezerwacji jest doskonałym uzupełnianiem oferty zarówno firm transportowych jak i właścicieli stron internetowych. <br />Indywidualne podejście, niepowtarzalność oraz wszechstronność jest atutem projektu, który w swych pierwotnych założeniach miał być tylko uzupełnieniem propozycji<br /><br />, a de facto stał się bardzo ważnym elementem ofert firmy zajmującej się branżą pokrewną. To przemianowanie wpłynęło bezpośrednio na zmianę charakteru działalności stwarzając dodatkowe możliwości.<script type="text/javascript"> Cufon.refresh(); </script>';
			img_desc[8] = '<h6>Polska.to</h6>To bardzo ważne przedsięwzięcie, któremu poświecono dużo czasu i związane było z formułą, która dotyczyła tworzenia nowej jakości w Internecie. Założenia projektu odnosiły się do ideologicznej koncepcji funkcjonowania portali społecznościowych w „polskim Internecie”.<br/> Kryteria ze wszech miar chwalebne i dlatego nasze zaangażowanie było znaczne. <br />Na pewno jesteśmy gotowi oraz wyrażamy wolę kontynuowania  przedsięwzięcia.<br /><br /> Niemniej jednak administrowanie, nadzorowanie oraz nowe inicjatywy są poza naszym zasięgiem. Możemy udzielać wsparcia, koordynować działania lub nadzorować infrastrukturę. Biorąc pod uwagę powyższe jesteśmy otwarci na wszelakie propozycje.<script type="text/javascript"> Cufon.refresh(); </script>';
			img_desc[9] = '<h6>Urlop.to</h6><script type="text/javascript"> Cufon.refresh(); </script>';
			*/



			var img_count = img_src.length;


			$(this).css({

				'position' : 'relative'

			});

			$(this).html('<div class="gg">0</div>'+'<div class="gg">1</div>'+'<div class="gg">2</div>');

			$('.gg').each(function()
			{



						img[img_nr] = $(this);
						img[img_nr].css(
						{
									'opacity' : opacity_m, 'position' : 'absolute'
						}
						);

						img_nr++;
			}
			);

			$(info_s).html(img_desc[0]);
			var ostatni_img = img.length-1;


			img_top = 1;
			img_next = img_top + 1;
			img_prev = img_top - 1;



			var pozycja_t_top = ($(this).height()-img_height)/2;
			var pozycja_l_top = ($(this).width()-(img_width))/2;

			img[img_top].css(
			{
						'top' : pozycja_t_top,
						'left' : pozycja_l_top,
						'width' : img_width,
						'height' : img_height,
						'opacity' : 1,
						'z-index' : 3
			}
			);

			img[img_top].html('<img src="'+img_src[a_img]+'"  style="width:100%; height:100%" alt="gallery_img" />');

			var pozycja_t_next = pozycja_t_top-img_y;
			var pozycja_l_next = pozycja_l_top+img_width-((img_width*scale) - (img_ods*img_width*scale));

			img[img_next].css(
			{
						'top' : pozycja_t_next,
						'left' : pozycja_l_next,
						'width' : img_width*scale,
						'height' : img_height*scale
			}
			);
			img[img_next].html('<img src="'+img_src[a_img+1]+'"  style="width:100%; height:100%" alt="gallery_img" />');

			var pozycja_t_prev = pozycja_t_top-img_y;
			var pozycja_l_prev =pozycja_l_top-img_ods*(img_width*scale);
			img[img_prev].css(
			{
						'top' : pozycja_t_prev,
						'left' :  pozycja_l_prev,
						'width' : img_width*scale,
						'height' : img_height*scale
			}
			);

			img[img_prev].html('<img src="'+img_src[img_count-1]+'"  style="width:100%; height:100%" alt="gallery_img" />');

			img[img_next].click(function()
			{

						next_img();
			}
			)


			img[img_prev].click(function()
			{

						prev_img();
			}
			)



			zoom_top = function()
			{
					if(img[img_top].width() > img_width || img[img_top].height() > img_height)
					{
					 			img[img_top].animate(
								{
											'left' : pozycja_l_top,
											'top' : pozycja_t_top,
											'opacity' : '1',
											'width' : img_width + 'px',
											'height' : img_height + 'px'
								}
								,speed);

					}
					else
					{
					img[img_top].animate(
						{
									'width' : zoom_img_width,
									'height' : zoom_img_height,
									'left' : img[img_top].position().left - ((zoom_img_width-img_width)/2)
						})

				   }
			}


			img[img_top].click(function(){

		  		zoom_top()

			});

	mini_img = function()
	{

	 	for(n_img = 0; n_img < img_src.length; n_img++)
			{
				//w_obj.append('<img id="mini_'+n_img+'" class="mini" src="'+img_src[n_img]+'" style="width:50px; height:60px; float:left;" />');
				w_obj.prepend('<div id="mini_'+n_img+'" style="height:7px; width:7px; -moz-border-radius:5px; background:#fff; float:right; margin:305px 5px 0 0;" class="mini"><div>');
			}

	}


	refresh_mini = function()
	{
		$('.mini').css({'opacity' : opacity_m});
		$('#mini_'+a_img).css({'opacity' : 1});
	}
	mini_img();
			ch_b = function()
			{
						img[img_next].unbind();
						img[img_top].unbind();
						img[img_prev].unbind();

						img[img_next].click(function()
						{

									next_img();
						})


						img[img_prev].click(function()
						{

									prev_img();
						})

						img[img_top].click(function()
						{

										zoom_top();
						})



			}


			img_load_next = function()
			{
						a_img++;

						if(a_img > img_count-1)
						{
							a_img = 0;
						}

						a_img_next = a_img+1;

						if(a_img_next > img_count-1)
						{
									a_img_next = 0;
						}


						img[img_next].html('<img src="'+img_src[a_img_next]+'"  style="width:100%; height:100%" alt="gallery_img" />');
			}

			img_load_prev = function()
			{
						a_img--;
						if(a_img < 0)
						{
							a_img = img_count-1;
						}
					  	a_img_prev = a_img-1;

						if(a_img_prev < 0)
						{
									a_img_prev = img_count-1;
						}
						img[img_prev].html('<img src="'+img_src[a_img_prev]+'"  style="width:100%; height:100%" alt="gallery_img" />');
			}

			next_img = function()
			{



						img[img_prev].css(
						{
									'z-index' : '1'
						}
						);
						img[img_prev].animate(
						{
									'left' : pozycja_l_next,
									'opacity' : opacity_m,
									'width' : img_width*scale + 'px',
									'height' : img_height*scale + 'px'
						}
						,speed);





						img[img_top].css(
						{
									'z-index' : '1'
						}
						);
						img[img_top].animate(
						{
									'left' : pozycja_l_prev,
									'top' : pozycja_t_prev+'px',
									'opacity' : opacity_m,
									'width' : img_width*scale + 'px',
									'height' : img_height*scale + 'px'
						}
						,speed);


						img[img_next].css(
						{
									'z-index' : '3'
						}
						);
						img[img_next].animate(
						{
									'left' : pozycja_l_top,
									'top' : pozycja_t_top,
									'opacity' : '1',
									'width' : img_width + 'px',
									'height' : img_height + 'px'
						}
						,speed);

						img_top++;

						if(img_top >ostatni_img)
						{
									img_top = 0;
						}

						img_next = img_top + 1;
						img_prev = img_top - 1;


						if(img_next > ostatni_img)
						{
									img_next = 0;
						}

						if(img_prev< 0)
						{
									img_prev =  ostatni_img;
						}

						ch_b();

						img_load_next();
						$(info_s).html(img_desc[a_img]);
						refresh_mini();
			}


			prev_img = function()
			{


						img[img_next].css(
						{
									'z-index' : '1'
						}
						);
						img[img_next].animate(
						{
									'left' : pozycja_l_prev,
									'opacity' : opacity_m,
									'width' : img_width*scale + 'px',
									'height' : img_height*scale + 'px'
						}
						, speed);

						img[img_top].css(
						{
									'z-index' : '1'
						}
						);
						img[img_top].animate(
						{
									'left' :  pozycja_l_next,
									'top' : pozycja_t_next,
									'opacity' : opacity_m,
									'width' : img_width*scale + 'px',
									'height' : img_height*scale + 'px'
						}
						,speed);

						img[img_prev].css(
						{
									'z-index' : '3'
						}
						);
						img[img_prev].animate(
						{
									'left' : pozycja_l_top,
									'top' : pozycja_t_top,
									'opacity' : '1',
									'width' : img_width + 'px',
									'height' : img_height + 'px'
						}
						,speed);

				 		img_top--;

						if(img_top < 0)
						{
									img_top = ostatni_img;
						}

						img_next = img_top + 1;
						img_prev = img_top - 1;


						if(img_next >ostatni_img)
						{
									img_next = 0;
						}

						if(img_prev < 0)
						{
									img_prev =  ostatni_img;
						}

						ch_b();

						img_load_prev();
						$(info_s).html(img_desc[a_img]);
						refresh_mini();
			}

		refresh_mini();

	;
}


$(document).ready(function()
{
			$('.gallery').tomek_gallery();
}
);

