jQuery.fn.extend({
	silGoogleMap: function(options) {
		return this.each(function() {
			new jQuery.silGoogleMap(this, options);
		});
	}
});

jQuery.silGoogleMap = function(obj, opt) {

  var opt = opt || {};
  opt.zoom = opt.zoom || 13;
  opt.googleLatLngX = opt.googleLatLngX || 50.317408;
  opt.googleLatLngY = opt.googleLatLngY || 18.676758;
  opt.mainPoints = opt.mainPoints || {};
  opt.data = opt.data || "";
  opt.infoWindowHtml = opt.infoWindowHtml || "tekst";
  opt.otherPoints = opt.otherPoints || {};
  opt.route = opt.route || 1;
  opt.id = opt.id || 0;
  var $select = $(obj);
  
  var oddzialy = new Object();
  //domyślnie siedziba firmy
  oddzialy[0] = '50.284::18.876948::<strong>BARTON MOTORS</strong><br/>ul. Pokoju 1<br/>41-709 Ruda Śląska</div>';//domyslne
  //zachodniopomorskie
  oddzialy[1] = '52.990341::15.214589::<div>Boys-Toys Sport S.C</div>ul. Niepodległości 31<br/>74-320 Barlinek</div>';
  oddzialy[2] = '53.341736::15.015448::<div>P.H "Szach"</div>ul. Słowackiego 22<br/>73-110 Stargard Szczeciński</div>';
  oddzialy[131] = '54.227192::16.292292::<div>FHU ARKO ALICJA KUŁAKOWSKA</div>ul. ul. Armii Polskiej 34<br/>76-004 Sianów</div>';
  oddzialy[139] = '53::15.2::<div>PHU MAREX AUTO-HANDEL AUTORYZOWANY DEALER KIA MOTORS</div>ul. Osina 9<br/>74-320 Barlinek</div>';
  //pomorskie
  oddzialy[157] = '54.618722::18.342404::<div>F.H.U. DORJANO Janusz Korczakowski</div>ul. Pucka 29<br />84-240 Reda</div>';
  //warminsko-mazurskie
  oddzialy[4] = '53.249283::19.821641::<div>Handel Artykułami Przemysłowymi Sławomir Trzciński</div>ul. Poprzeczna 2<br />13-230 Lidzbark</div>';
  oddzialy[5] = '53.25044::19.406326::<div>Handel Artykułami Przemysłowymi Sławomir Trzciński</div>ul. Nowa Kolonia 1<br/>87-300 Brodnica</div>';
  oddzialy[6] = '53.255708::19.403393::<div>Handel Artykułami Przemysłowymi Sławomir Trzciński</div>ul. Duży Rynek 10<br/>87-300 Brodnica</div>';
  oddzialy[7] = '53.504561::19.749646::<div>Handel Artykułami Przemysłowymi Sławomir Trzciński</div>ul. Rynek 7<br />Lubawa</div>';
  oddzialy[8] = '53.797074::20.292624::<div>Moto-Max s.c.</div>ul. Giedajty 33a<br />11-042 Jonkowo</div>';
  oddzialy[9] = '53.748205::20.486525::<div>FILIA - "PAX"</div>ul. Sikorskiego 4<br />10-688 Olsztyn</div>';
  oddzialy[113] = '53.831527::22.335496::<div>FILIA - "PAX"</div>ul. 11 listopada 30<br />19-300 Ełk</div>';
  oddzialy[114] = '53.913253::19.931341::<div>ANDAREX S.C.</div>ul. Ogrodowa 7<br />14-300 Morąg</div>';
  oddzialy[150] = '54.041649::21.778056::<div>F.H.U. NEO Błachnio Krzysztof</div>ul. Smętka 19<br />11-500 Giżycko</div>';
  //kujawsko-pomorskie
  oddzialy[10] = '53.102117::18.029138::<div>ERFOX - SKUTERY</div>ul. Dąbrowa 23<br />85-147 Bydgoszcz</div>';
  oddzialy[151] = '53.350496::18.427722::<div>POLL-PRZEM MADEJ</div>ul. Grudziądzka 29<br />86-200 Chełmno</div>';
  //wielkopolskie
  oddzialy[11] = '52.195167::18.654086::<div>MAT-GREG</div>ul. Jana Kochanowskiego 52<br />62-600 Koło</div>';
  oddzialy[12] = '52.227997::18.240196::<div>Busselt Skutery (Auto Szyby)</div>ul. Poznańska 50a<br /> 62-510 Konin</div>';
  oddzialy[117] = '52.388295::18.502528::<div>MEGA-MIX</div>ul. Piotrkowska 2 A<br />62-610 Sompolno</div>';
  oddzialy[118] = '51.650403::17.826142::<div>SALON MOTOCYKLI I SKUTERÓW</div>ul. Kaliska 49<br />63-400 Ostrów Wielkopolski</div>';
  oddzialy[126] = '53.386511::15.357722::<div>F.H.U. AUTO-MOTO JAROSŁAW TOMCZYK</div>ul. Słoneczna 9<br />62-050 Mosina</div>';
  oddzialy[133] = '52.461552::16.872989::<div>NADOLNY MOTOCYKLE NADOLNY ZENON</div>ul. Cieszkowskiego 76<br />60-462 Poznań</div>';
  oddzialy[134] = '51.642442::17.792965::<div>MOTO-MAT MATEUSZ JASIÓRSKI</div>ul. Okólna 1<br />63-400 Ostrów Wielkopolski</div>';
  //lubuskie
  oddzialy[13] = '51.96627::14.72145::<div>VISIO-SKUTERY</div>ul. Sikorskiego 12a<br />66-620 Gubin</div>';
  oddzialy[14] = '52.050706::15.102482::<div>VISIO-SKUTERY - Filia</div>ul. Chrobrego 12<br />66-200 Krosno Odrzańskie</div>';
  oddzialy[119] = '51.147677::16.833411::<div>VISIO-SKUTERY - Filia</div>ul. Gazowa 2<br />68-300 Lubsko</div>';
  //podlaskie
  oddzialy[20] = '53.134714::23.074494::<div>BIASCAN S.A.</div>ul. Elewatorska 11/1<br />15-620 Białystok</div>';
  oddzialy[21] = '52.038423::23.196761::<div>BIASCAN S.A.</div>ul. Białka 83<br />21-500 Biała Podlaska</div>';
  oddzialy[15] = '49.678648::19.183682::<div>PIL-ART</div>ul. Wola 2<br />17-123 Rudka</div>';
  oddzialy[16] = '49.826846::19.050498::<div>EUROPASZ</div>ul. Wojny Pietrasze 7a<br />18-210 Szopietowo</div>';
  oddzialy[130] = '53.179168::22.067609::<div>MASTOR JAROSŁAW KORYTKOWSKI</div>ul. Wojska Polskiego 51<br />18-400 Łomża</div>';
  oddzialy[154] = '54.108967::22.941481::<div>UNICO MOTORS</div>ul. Topolowa 1<br />16-400 Suwałki</div>';
  oddzialy[155] = '52.978885::22.239499::<div>JK-TRADING Kinga Kraszewska</div>ul. Obrońców Zambrowa 14<br />18-300 Zambrów</div>';
  oddzialy[156] = '53.135276::23.203309::<div>Przedsiębiorstwo Handlowo-Transportowo-Usługowe Antoni Kopciewski</div>ul. Rolna 8/1<br />15-199 Białystok</div>';
  //podkarpackie
  oddzialy[17] = '49.566667::21.683333::<div>EURO-DOM II</div>Teodorówka II<br />38-450 Dukla</div>';
  oddzialy[18] = '49.795675::22.788841::<div>F.H.U ELŻBIETA FILC</div>ul. Słoneczna 22<br />37-700 Przemyśl</div>';
  oddzialy[114] = '49.86367::21.79524::<div>VENA WIESŁAW HALIGOWSKI</div>ul. Spółdzielcza 1<br />38-100 Strzyżów</div>';
  oddzialy[115] = '49.86367::21.79524::<div>VENA WIESŁAW HALIGOWSKI</div>ul. Spółdzielcza 1<br />38-100 Strzyżów</div>';
  oddzialy[153] = '50.066734::22.23045::<div>P.W. WODNIK</div>ul. Piłsudskiego 1<br />37-100 Łańcut</div>';
  //lubelskie
  oddzialy[19] = '51.124299::23.487532::<div>STS</div>ul. Mościckiego 18a<br />22-100 Chełm</div>';
  oddzialy[22] = '51.244470::22.632331::<div>Firma Handlowa Krzysztof Kunc - Salon Skuterów</div>ul. Witosa 9<br />22-200 Włodawa</div>';
  oddzialy[111] = '51.195495::22.586878::<div>P.H.U. SZCZEPAN KRZYSZTOF SZCZEPANIAK</div>ul. Abramowicka 30<br />20-449 Lublin</div>';
  oddzialy[112] = '51.26709::22.572443::<div>Centrum Motoryzacji</div>ul. Spółdzielczości Pracy 36 box nr 11<br />20-147 Lublin</div>';
  oddzialy[132] = '50.447024::23.41631::<div>BIS JANUSZ MISZCZYSZYN</div>ul. Zamojska 9A<br />22-600 Tomaszów Lubelski</div>';
  //dolnoslaskie 
  oddzialy[23] = '51.128421::16.953807::<div>TOXIC-MOTO</div>ul. Metalowców 9<br />54-156 Wrocław</div>';
  oddzialy[24] = '51.054003::16.193337::<div>SKLEP WIELOBRANŻOWY "GROSZ"</div>ul. Poniatowskiego 22<br />59-400 Jawor</div>';
  oddzialy[25] = '51.158889::15.007771::<div>DAXO WOLAK DARIUSZ</div>ul. Lubańska 4<br />59-900 Zgorzelec</div>';
  oddzialy[110] = '53.409384::18.447386::<div>P.P.U.H. BOAR BONIEK ARKADIUSZ</div>ul. Wiąg 61 B<br />86-100 Świecie</div>';
  oddzialy[137] = '51.26445::15.561832::<div>AUTO CENTRUM ZMACZYŃSCY S.C.</div>ul. Grunwaldzka 13<br />59-700 Bolesławiec</div>';
  oddzialy[138] = '51.317978::17.068181::<div>TRADING GROUP POLAND</div>ul. Milicka 20a<br />55-100 Trzebnica</div>';
  oddzialy[152] = '51.144937::16.883192::<div>MOTO-ROSI Rosiecki Sławomir</div>ul. Żółta 1-5<br />54-043 Wrocław</div>';
  oddzialy[159] = '51.277273::16.715162::<div>MOTO-ROSSI</div>ul. Wyspiańskiego 16<br />56-120 Brzeg Dolny</div>';
   //mazowieckie
  oddzialy[26] = '50.258490::21.971790::<div>P.P.H.U GAW BUD</div>ul. Poniatowskiego 29a<br />05-280 Jadów</div>';
  oddzialy[27] = '52.392013::20.934243::<div>Bobas i My - Filia</div>ul. Warszawska 66<br />05-119 Legionowo (Michałów Reginów)</div>';
  oddzialy[28] = '50.258490::21.971790::<div>Jack Moto</div>Konik Nowy 47<br />Konik Nowy</div>';
  oddzialy[29] = '52.039902::20.455771::<div>Risters Pro Media Salon Serwis</div>ul Mickiewicza 72<br />96-300 Żyrardów</div>';
  oddzialy[30] = '52.101158::20.612738::<div>Risters Pro Media Salon Serwis</div>ul. Żyrardowska<br />05-825 Grodzisk Mazowiecki</div>';
  oddzialy[31] = '52.250184::21.050904::<div>Bobas i My</div>ul. Lubelska 30/32<br />03-802 Warszawa</div>';
  oddzialy[100] = '52.107335::19.949738::<div>P.H.U. IWENA IWONA MITRĘGA</div>ul. 3 Maja 9<br />99-400 Łowicz</div>';
  oddzialy[105] = '52.178716::21.575336::<div>FANSPORT S.C.</div>ul. Warszawska 195<br />05-300 Mińsk Mazowiecki</div>';
  oddzialy[106] = '52.59957::21.456074::<div>P.P.H. MAREX MAREK SAFARYN</div>ul. I Armii Wojska Polskiego 73<br />07-280 Wyszków</div>';
  oddzialy[107] = '53.114008::20.379247::<div>TRAPER - ROWERY ART. PRZEMYSłOWE</div>ul. Żwirki 28<br />06-500 Mława</div>';
  oddzialy[108] = '52.291412::21.070009::<div>RIDER SEBASTIAN DZIADOSZ</div>ul. Młodzieńcza 40<br />03-655 Warszawa</div>';
  oddzialy[109] = '52.413836::21.17767::<div>AUTO CROSS</div>ul. Jana Pawła II 20 E<br />05-250 Radzymin</div>';
  oddzialy[127] = '53.236521::20.169591::<div>IWA-MOTORS-SKUTERY, GUADY IWONA TRAWKOWSKA</div>ul. Marii Skłodowskiej-Curie 30<br />13-200 Działdowo</div>';
  oddzialy[128] = '52.19839::20.615984::<div>WENMET JASIŃSKI DARIUSZ</div>ul. Sochaczewska 5<br />05-870 Błonie</div>';
  oddzialy[135] = '52.881572::20.637138::<div>AUTO-SEZAM S.C.</div>ul. Pułtuska 66a<br />06-400 Ciechanów</div>';
  oddzialy[136] = '52.167548::22.267979::<div>DELTA SPORT WRONA SP. JAWNA</div>ul. Piłsudskiego 51<br />08-110 Siedlce</div>';
   //malopolskie
  oddzialy[32] = '50.079908::19.926961::<div>P.H.U. ULTIMAR</div>ul. Wł. Łokietka 26<br />30-016 Kraków</div>';
  oddzialy[33] = '52.250184::21.050904::<div>SKLEP AVANS</div>ul. 1-go Maja 26<br />33-320 Szczucin</div>';
  oddzialy[34] = '49.603019::20.695577::<div>P.H.U. STYLO-DOM</div>ul. Zielona 55<br />33-300 Nowy Sącz</div>';
  oddzialy[35] = '49.878633::19.503995::<div>PRO SPORT KATARZYNA GÓRKIEWICZ</div>ul. Lwowska 76<br />34-100 Wadowice</div>';
  oddzialy[36] = '49.96141::20.597475::<div>COMTEL SALON SKUTERÓW</div>ul. Mickiewicza 58<br />32-800 Brzesko</div>';
  oddzialy[37] = '49.999217::20.956199::<div>P.P.H "Carina"</div>ul.Krakowska 154<br />33-100 Tarnów</div>';
  oddzialy[38] = '50.071629::19.923801::<div>Sklep motoryzacyjny, Banaś Kazimierz</div>ul. Kazimierza Wielkiego 18/1<br/>Kraków</div>';
  oddzialy[39] = '50.001932::19.895997::<div>DALES LESZEK MIELNIK</div>ul. Braci Kiemliczów 36<br/>30-389 Kraków</div>';
  oddzialy[40] = '50.143979::19.415867::<div>P.P.H.U Ranpol</div>ul.Trzebińska 35<br />32-250 Chrzanów</div>';
  oddzialy[41] = '50.272665::19.560751::<div>Bike Attack</div>ul.Parkowa 1a<br />32-300 Olkusz</div>';
  oddzialy[42] = '49.600849::19.995163::<div>HURT DETAL AGD RTV T.T.K. DZIEDZINA S.C.</div>ul. Poniatowskiego 254 D<br />34-700 Rabka Zdrój</div>';
  oddzialy[43] = '49.711312::20.422997::<div>HURT DETAL AGD RTV T.T.K. DZIEDZINA S.C.</div>ul. Piłsudskiego 10<br />34-600 Limanowa</div>';
  oddzialy[44] = '49.609799::19.952735::<div>HURT DETAL AGD RTV T.T.K. DZIEDZINA S.C.</div>ul. Piłsudskiego 28<br />34-730 Mszana Dolna</div>';
  oddzialy[101] = '50.07502::19.18024::<div>AVANS</div>ul. Piastowska 42 A<br />32-660 Chełmek</div>';
  oddzialy[102] = '49.704639::20.419979::<div>AVANS</div>ul. J. Marka 9 A<br />34-600 Limanowa</div>';
  oddzialy[103] = '49.83291::19.91805::<div>AVANS</div>ul. Średniawskiego 23<br />32-400 Myślenice</div>';
  oddzialy[104] = '49.97598::19.82051::<div>STANDARD</div>ul. Mickiewicza 151<br />32-050 Skawina</div>';
  //lodzkie 
  oddzialy[45] = '50.272665::19.560751::<div>ART-COM R. TURLEJSKI</div> ul. Żołnierzy Września 3<br />97-360 Kamieńsk</div>';
  oddzialy[46] = '51.368532::19.357111::<div>MOTO house</div>ul. Czaplinecka 67<br />97-400 Bełchatów</div>';
  oddzialy[47] = '51.723723::19.672492::<div>SebMoto Sebastian Kubś</div>ul. Daszyńskiego 59<br />95-020 Justynów</div>';
  oddzialy[48] = '51.722483::19.482806::<div>SebMoto Sebastian Kubś</div>ul. Rzgowska 167<br />Łódź</div>';
  oddzialy[49] = '51.43688::19.667332::<div>ACS Szlawski</div>ul. Kasztelańska 2<br />97-300 Piotrków Trybunalski</div>';
  oddzialy[50] = '50.272665::19.560751::<div>Salon Rowerowy TEAM Marcin Reszka</div>ul. Zamkowa Wola 20<br />96-200 Rawa Mazowiecka</div>';
  oddzialy[51] = '51.525975::19.99755::<div>Skutery - Grzegorz Pogorzała</div>ul. Legionów 71<br />97-200 Tomaszów Mazowiecki</div>';
  oddzialy[97] = '51.503024::19.7198::<div>MOKADI S.C.</div>ul. Proszeńska 2 A<br />97-310 Moszczenica</div>';
  oddzialy[98] = '51.501799::19.831757::<div>MOKADI S.C. - Filia</div>ul. Plac Jagiełły 24<br />97-320 Wolbórz</div>';
  oddzialy[99] = '54.538141::17.747972::<div>GAZ AUTO SŁAWEK GRZYBOWSKI</div>ul. Sienkiewicza 18<br />99-100 Łęczyca</div>';
  oddzialy[140] = '51.088025::19.455042::<div>FH KAJA KATARZYNA TRAJDOS</div>ul. Narutowicza 434<br />97-500 Radomsko</div>';
  oddzialy[141] = '52.122446::19.983207::<div>MOTO-ORZECH PAWEŁ ORZECHOWSKI</div>ul. Popów 111<br />99-400 Łowicz</div>';
  //opolskie
  oddzialy[52] = '50.272665::19.560751::<div>P.H.U.P. ARES</div>ul. Gładysza 6<br />46-380 Dobrodzień</div>';
  oddzialy[53] = '50.272665::19.560751::<div>P.H.U.P. ARES</div>ul. Opolska 26<br />47-120 Zawadzkie</div>';
  oddzialy[54] = '50.272665::19.560751::<div>P.H.U.P. ARES</div>ul.Chrobrego 4<br />47-330 Zdzieszowice</div>';
  oddzialy[55] = '50.272665::19.560751::<div>POLSKI TELECOM ACTIVE SPORT</div>ul. Sobieskiego 29<br />48-100 Głubczyce</div>';
  oddzialy[56] = '50.336876::18.183885::<div>POLSKI TELECOM ACTIVE SPORT</div>ul. Kozielska 123<br />47-220 Kędzierzyn Koźle</div>';
  oddzialy[57] = '50.338337::18.133585::<div>F.H.U. ROBERT ZAJĄC, ROMAN JOSZKO</div>ul. Chrobrego 30<br />47-200 Kędzierzyn Koźle</div>';
  oddzialy[58] = '50.468654::17.953766::<div>SANMAR</div>ul. Prudnicka 12<br />47-300 Krapkowice</div>';
  oddzialy[59] = '50.475165::17.325634::<div>Firma Motocyklowa GRECH</div>ul. Wyspiańskiego 3<br />48-300 Nysa</div>';
  oddzialy[60] = '50.677674::17.9164::<div>MOTOSPORT S.C. CZARNECKI HENRYK I EWA</div>ul. Budowlanych 6<br />45-205 Opole</div>';
  //slaskie
  oddzialy[61] = '49.692024::19.203207::<div>HURT DETAL AGD RTV T.T.K. DZIEDZINA S.C.</div>ul. Żeromskiego 1A<br />34-300 Żywiec</div>';
  oddzialy[62] = '50.562761::18.893395::<div>P.H.U.P. ARES</div>ul. Lubliniecka 6<br />42-286 Koszęcin</div>';
  oddzialy[63] = '50.670639::18.682687::<div>P.H.U.P. ARES</div>ul. Mickiewicza 38<br />42-700 Lubliniec</div>';
  oddzialy[64] = '50.29419::18.67126::<div>AVANS-GLIWICE</div>ul. Dworcowa 42<br />44-100 Gliwice</div>';
  oddzialy[65] = '50.081783::18.536566::<div>AVANS-RYBNIK</div>ul. Jankowicka 2<br />44-200 Rybnik</div>';
  oddzialy[66] = '50.149072::19.197655::<div>BEMI-POL SKUTERY, QUADY</div>ul. Skalna 1<br />41-403 Chełm Śląski</div>';
  oddzialy[67] = '50.310042::19.766832::<div>POSTECH - Filia</div>ul. Michałówka 26<br />32-353 Trzyciąż</div>';
  oddzialy[68] = '50.49786::19.441483::<div>"MOTO TECH"</div>ul. Rynek 12<br />43-246 Strumień</div>';
  oddzialy[69] = '50.288605::19.149191::<div>SKLEP AVANS</div>ul. Staszica 8 b<br />41-200 Sosnowiec</div>';
  oddzialy[70] = '50.379395::19.758167::<div>POSTECH - Filia</div>ul. Piłsudskiego 45<br />32-340 Wolbrom</div>';
  oddzialy[71] = '50.045182::18.694659::<div>TOMSAT AVANS</div>ul. Rynek 9<br />44-230 Czerwionka-Leszczyny</div>';
  oddzialy[72] = '50.145359::18.598658::<div>TOMSAT AVANS</div>ul. Księdza Pojdy 55<br />44-238 Leszczyny</div>';
  oddzialy[73] = '50.677674::17.9164::<div>Prosat</div>ul.Wyzwolenia 2<br />47-450 Krzyżanowice</div>';
  oddzialy[74] = '49.987567::18.500994::<div>F.H.U Karbownik</div>ul.Jastrzębska 192<br />44-304 Wodzisław Śląski</div>';
  oddzialy[75] = '49.749269::18.634321::<div>P.H Andarex</div>ul. Szeroka 1<br />43-400 Cieszyn</div>';
  oddzialy[76] = '49.920849::19.007512::<div>Exodus-AVANS</div>ul. Traugutta 27<br />43-502 Czechowice Dziedzice</div>';
  oddzialy[77] = '49.736127:19.600119::<div>F.H. STANDARD - Filia</div>ul. 3-go Maja 44<br />34-220 Maków Podhalański</div>';
  oddzialy[78] = '50.316981::19.214243::<div>POSTECH</div>ul. Staszica 44a<br />41-300 Dąbrowa Górnicza</div>';
  oddzialy[79] = '50.251064::18.649909::<div>Hurtownia Moto-Rowerowa B. Laks</div>ul. Knurowska 1<br />33-141 Gliwice-Bojków</div>';
  oddzialy[80] = '50.316981::19.214243::<div>F.H. RACZEK SKLEP AVANS</div>ul. 1-go Maja 25<br />44-330 Jastrzębie Zdrój</div>';
  oddzialy[81] = '49.947857::18.607883::<div>AVANS</div>ul. Wrzosowa 4a<br />44-335 Jastrzębie Zdrój</div>';
  oddzialy[82] = '50.176862::18.904206::<div>F.H "QUATTRO" JANUSZ KUŹNIKOWSKI</div>ul. Waryńskiego 35<br />43-190 Mikołów</div>';
  oddzialy[83] = '50.284105::19.56925::<div>POSTECH</div>ul. Rabsztyńska 26<br />32-300 Olkusz</div>';
  oddzialy[84] = '50.284117::18.87654::<div>CENTRALNY DOM HANDLOWY</div>ul. Niedurnego 30<br />41-709 Ruda Śląska</div>';
  oddzialy[85] = '50.096759::18.541767::<div>F.H. GRIGO Grzegorz Zdrzałek</div>ul. Kościelna 9<br />44-200 Rybnik</div>';
  oddzialy[86] = '49.74127::19.58636::<div>F.H. STANDARD ELŻBIETA SŁAWIŃSKA</div>ul. Mickiewicza 151<br />34-200 Sucha Beskidzka</div>';
  oddzialy[87] = '50.233183::18.976127::<div>P.P.H.U. AUTOSALON RONI</div>ul. Kredytowa 3<br />40-562 Katowice</div>';
  oddzialy[88] = '50.304883::18.791115::<div>AVANS</div>ul. Wolności 318<br />41-800 Zabrze</div>';
  oddzialy[89] = '50.389848::18.960693::<div>AVANS</div>ul. Śląska 1 A<br />41-710 Piekary</div>';
  oddzialy[90] = '50.452733::18.873273::<div>AVANS</div>ul. Reymonta 1<br />41-922 Radzionków</div>';
  oddzialy[91] = '50.091298::18.544279::<div>AVANS</div>ul. 3-go Maja 7<br />44-200 Rybnik</div>';
  oddzialy[92] = '50.321434::18.582599::<div>AVANS</div>ul. Kozielska 4<br />44-153 Sośnicowice</div>';
  oddzialy[93] = '50.103365::18.968907::<div>AVANS</div>Aleja Bielska 132<br />43-100 Tychy</div>';
  oddzialy[94] = '50.084727::18.004405::<div>PROSAT - Filia</div>ul. Mickiewicza 2<br />48-130 Kietrz</div>';
  oddzialy[95] = '50.490384::18.920859::<div>MATRIX PIOTR HOJKA</div>ul. Dudy 15<br />42-610 Miasteczko Śląskie</div>';
  oddzialy[96] = '50.346187::18.927159::<div>F.H.U. A &amp; W  - STACJA SHELL</div>ul. Krakowska 27<br />41-902 Bytom</div>';
  oddzialy[121] = '49.648491::19.829786::<div>F.H. STANDARD - Filia</div>ul. Generała Maczka 11<br />34-240 Jordanów</div>';
  oddzialy[122] = '50.291591::18.918163::<div>AVANS</div>ul. Kubiny 9<br />41-600 Świętochłowice</div>';
  oddzialy[123] = '50.202291::19.272803::<div>P.H. "M &amp; M" S.C.</div>ul. Grunwaldzka 68 A<br />43-600 Jaworzno</div>';
  oddzialy[124] = '51.018496::18.05157::<div>GREGOR - POL ŁĄTKA GRZEGORZ</div>ul. Opolska 20<br />46-250 Wołczyn</div>';
  oddzialy[125] = '50.807519::19.127501::<div>AUTO-SHOP SKLEP WIELOBRANŻOWY JACEK CHRYNKIEWICZ-MOCZULSKI</div>ul. Krakowska 26<br />42-500 Częstochowa</div>';
  oddzialy[142] = '50.291437::18.964375::<div>PHU MGM MICHALAK MARCIN</div>ul. Ignacego Mościckiego 34<br />41-500 Chorzów</div>';
  oddzialy[143] = '50.087534::18.223198::<div>NEOMAX S.C.</div>ul. Kolejowa 18<br />47-400 Racibórz</div>';
  oddzialy[144] = '50.150892::18.843416::<div>PHU AUTOPOL</div>Mickiewicza 2a<br />43-170 Łaziska Górne</div>';
  oddzialy[145] = '50.896957::18.947819::<div>P.H.U. EVUS MIROSŁAW BEDNARCZYK</div>ul. Częstochowska 25<br />42-100 Kłobuck</div>';
  oddzialy[146] = '50.317833::19.192023::<div>PERFECTMOTO</div>ul. Legionów Polskich 9<br />41-300 Dąbrowa Górnicza</div>';
  oddzialy[147] = '50.287738::19.132359::<div>RITMO WOJCIECH SOBIŁO</div>ul. Orla 11 (dzielnica Pogoń)<br />41-200 Sosnowiec</div>';
  oddzialy[148] = '50.070562::19.185584::<div>BEMI-POL SKUTERY, QUADY - Filia</div>ul. Warszawska 319<br />43-155 Bieruń</div>';
  oddzialy[149] = '50.85891::19.216267::<div>GERONIMO Agnieszka Szmerdt</div>ul. Wolności 115<br />42-242 Rędziny</div>';
  oddzialy[158] = '50.27368::19.132738::<div>RITMO</div>ul. Sienkiewicza 18<br />41-200 Sosnowiec</div>';
  //swietokrzyskie
  oddzialy[120] = '50.265481::20.493794::<div>AVANS</div>ul. Okrężna 5<br />28-500 Kazimierza</div>';
  oddzialy[129] = '50.46866::20.733964::<div>FHU AUTO MOTO ŁOPATOWSKA MAŁGORZATA</div>ul. Partyzantów 112<br />28-100 Busko Zdrój</div>';
//ostatnie id - 160

  var oddzial = oddzialy[opt.id].split("::");
  opt.googleLatLngX = oddzial[0];
  opt.googleLatLngY = oddzial[1];
  opt.infoWindowHtml = oddzial[2];
  
  var gdir, map , control;
  var tmp_id = $select.attr("id");
  
  var bicon = new Object();
  bicon.iconSize = new GSize(32, 32);
  bicon.iconAnchor = new GPoint(16, 32);
  bicon.infoWindowAnchor = new GPoint(11, 33);

  var gicons = new Object();
  gicons["blue_pin"] = new GIcon(bicon);
  gicons["green_pin"] = new GIcon(bicon);
  gicons["light_blue_pin"] = new GIcon(bicon);
  gicons["pink_pin"] = new GIcon(bicon);
  gicons["red_pin"] = new GIcon(bicon);
  
  gicons["blue_pin"].image = 'blue-pushpin.png';
  gicons["green_pin"].image = 'grn-pushpin.png';
  gicons["light_blue_pin"].image = 'ltblu-pushpin.png';
  gicons["pink_pin"].image = 'pink-pushpin.png';
  gicons["red_pin"].image = 'red-pushpin.png';



  function google_load() {
    if (GBrowserIsCompatible()) {
      
      if(opt.route == 1) {
        //$select.before("<div id=\"wrap_1_" + tmp_id + "\" align=\"center\"><div id=\"miasto_" + tmp_id + "\">Miasto</div><div id=\"ulica_" + tmp_id + "\">Ulica</div><div id=\"nr_domu_" + tmp_id + "\">Nr domu</div></div><div id=\"select_" + tmp_id + "\">Punkt docelowy</div></div>");
        $select.before("<div id=\"wrap_2_" + tmp_id + "\" style=\"padding-bottom:20px;\"><div style=\"float:left\">Miasto<br/><input type=\"text\" size=\"17\" id=\"fromAddress_1_" + tmp_id + "\" class=\"form\"/></div><div style=\"float:left\">Ulica<br/><input type=\"text\" size=\"22\" id=\"fromAddress_2_" + tmp_id + "\" class=\"form\"/></div><div style=\"float:left\">Nr domu<br/><input type=\"text\" size=\"5\" id=\"fromAddress_3_" + tmp_id + "\" class=\"form\"/></div><input id=\"button_1" + tmp_id + "\" name=\"submit\" type=\"button\" value=\"Wyznacz trasę\"/></div>");
        $select.before("<div id=\"silGoogleMap_Error_" + tmp_id + "\"></div>");
        $select.after("<div align=\"center\" id=\"silGoogleMap_Route_" + tmp_id + "\" style=\"display:none\"></div>");
        document.getElementById("silGoogleMap_Route_" + tmp_id).innerHTML = "";
      }
      
      if(opt.route == 1) {
        $("#button_1" + tmp_id).click(function() {
          setDirections2(document.getElementById('fromAddress_1_' + tmp_id).value + ', ' + document.getElementById('fromAddress_2_' + tmp_id).value + ' ' + document.getElementById('fromAddress_3_' + tmp_id).value);
        });
      }
      
      map = new GMap2(document.getElementById(tmp_id));
      var mapControl = new GMapTypeControl();

      map.addControl(mapControl);
      map.addControl(new GLargeMapControl());
      map.removeMapType(G_HYBRID_MAP);
      if(opt.route == 1){
        gdir = new GDirections(map, document.getElementById("silGoogleMap_Route_" + tmp_id));
        GEvent.addListener(gdir, "load", onGDirectionsLoad);
        GEvent.addListener(gdir, "error", handleErrors);
      }
      
      map.setCenter(new GLatLng(opt.googleLatLngX, opt.googleLatLngY), opt.zoom);
      marker = new GMarker(new GLatLng(opt.googleLatLngX, opt.googleLatLngY));
      map.addOverlay(marker);
      marker.openInfoWindowHtml(opt.infoWindowHtml);

      if(opt.otherPoints) {
        jQuery.each(opt.otherPoints, function(i, val) {
          var tmp_opt = val.split("::");
          tmp_opt[0] = parseFloat(tmp_opt[0]);
          tmp_opt[1] = parseFloat(tmp_opt[1]);
          var point = new GLatLng(tmp_opt[0], tmp_opt[1]);
          var options = {icon:gicons[tmp_opt[2]]};
          marker = new GMarker(point, options);
          map.addOverlay(marker);
          
          GEvent.addListener(marker, "click", function() {
            this.openInfoWindowHtml(i);
          });
        });
      }
      
      if(opt.mainPoints.length) {
        jQuery.each(opt.mainPoints, function(i, val) {
          var tmp_mpt = val.split("::");
          tmp_mpt[0] = parseFloat(tmp_mpt[0]);
          tmp_mpt[1] = parseFloat(tmp_mpt[1]);
          var point = new GLatLng(tmp_mpt[0], tmp_mpt[1]);
          var options = {icon:gicons[tmp_mpt[2]]};
          main_markers = new GMarker(point, options);
          map.addOverlay(main_markers);
          
          $("#fromAddress_4_" + tmp_id).append("<option>" + i +"</option>");
          $("#fromAddress_4_" + tmp_id).children("option:last").val(tmp_mpt[0] + ", " + tmp_mpt[1]);

          GEvent.addListener(main_markers, "click", function() {
            this.openInfoWindowHtml(i);
          });
        });
      }
      
      map.setCenter(new GLatLng(opt.googleLatLngX, opt.googleLatLngY), opt.zoom);
      
      if(opt.data.length>0 && opt.data!=",  ") {
        setDirections(opt.data);
      }
    }
  }

  function setDirections(fromAddress) {
    if(opt.route) {
      if(opt.data){
        fromAddress = opt.data;
        opt.googleLatLng = opt.googleLatLngX + ", " + opt.googleLatLngY;
      }
      else{
        opt.googleLatLng = $("#fromAddress_4_" + tmp_id).val();
      }
      gdir.load("from: " + fromAddress + " to: @" + opt.googleLatLng);
    }
    else {
      gdir.load("from: " + fromAddress + " to: @" + opt.googleLatLngX + ", " + opt.googleLatLngY);
    }
    document.getElementById("silGoogleMap_Route_" + tmp_id).style.display = 'block';
    map.setCenter(new GLatLng(opt.googleLatLngX, opt.googleLatLngY), opt.zoom);
  }
  
  function setDirections2(fromAddress) {
    if(opt.route) {
      opt.googleLatLng = opt.googleLatLngX + ", " + opt.googleLatLngY;
      gdir.load("from: " + fromAddress + " to: @" + opt.googleLatLng);
    }
    else {
      gdir.load("from: " + fromAddress + " to: @" + opt.googleLatLngX + ", " + opt.googleLatLngY);
    }
    document.getElementById("silGoogleMap_Route_" + tmp_id).style.display = 'block';
    map.setCenter(new GLatLng(opt.googleLatLngX, opt.googleLatLngY), opt.zoom);
  }

  function onGDirectionsLoad(){
    document.getElementById("silGoogleMap_Error_" + tmp_id).style.display = 'none';
  }

  function handleErrors(){
    if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS){
      document.getElementById("silGoogleMap_Error_" + tmp_id).innerHTML = "Nie znaleziono zadanej lokalizacji.<br/>Wskazówka: Szukając opisz dok?adnie lokalizację, np: Ruda Śląska, Niedurnego 30.";
      $("#silGoogleMap_Error_" + tmp_id).slideDown(1000);
    }
    else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
      alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
      alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_BAD_KEY)
      alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: " + gdir.getStatus().code);
    else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
      alert("A directions request could not be successfully parsed.\n Error code: " + gdir.getStatus().code);
    else {
      document.getElementById("silGoogleMap_Error_" + tmp_id).innerHTML = "Zadany punkt wyjściowy znajduje poza zasięgiem systemu.";
      $("#silGoogleMap_Error_" + tmp_id).slideDown(1000);
    }
  }

  google_load();
  
}
