
var POPUP_WIDTH = 180;
var POPUP_HEIGHT = 145;

var metr = 360/40075000;


var echo = document.getElementById('echo');
var echo2 = document.getElementById('echo2');
var echo3 = document.getElementById('echo3');



var clickedPixel;


var dropPoint;
var contextMenu;
var tripBegin = new Array('','','',0,'','');
var tripEnd = new Array('','','',0,'','');
var tripSteps = new Array(100);
var tripStepsCount = 0;
var changeZoomLvl = true;


var map;
var gdir;
var geocoder = null;


var trips;
var colors;
var selected = -1;
var overnr = -1;



var isOverLine = false;
var isOverFree = true;
var isChangeLine = false;


var isDetailsActive = false;

var polyline;
var polyOptions = {geodesic:false};
var steps;
var isOnPolyline = false;
var isDotDrageed = false;
var isDotOnMap = false;
var isOnStepsPoint = false;
var isStepPointDraged = false;
var isStepPointClicked = false;
		
var reversegeocoder = null;
var tmpAdress;


var myIcon1 = new GIcon();
var startICO = new GIcon();
var endICO = new GIcon();
var dot;

var changePoint = -1;
var tripPrevPointNr = -10;
var geocoder = null;
		
    function load() {
    if (GBrowserIsCompatible()){     

				myIcon1.image = "/gfx/x_dot.png";//stacjonarny
				myIcon1.iconSize = new GSize(14, 14);
				myIcon1.iconAnchor = new GPoint(7, 7);
				myIcon1.infoWindowAnchor = new GPoint(7, 7);		

				startICO.image = "/gfx/x_start.png";//stacjonarny
				startICO.iconSize = new GSize(14, 20);
				startICO.iconAnchor = new GPoint(7, 20);
				startICO.infoWindowAnchor = new GPoint(7, 5);		

				endICO.image = "/gfx/x_end.png";//stacjonarny
				endICO.iconSize = new GSize(14, 20);
				endICO.iconAnchor = new GPoint(7, 20);
				endICO.infoWindowAnchor = new GPoint(7, 5);		
		    
				
		    map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
				map.addControl(new GOverviewMapControl());
				map.enableContinuousZoom();
				geocoder = new GClientGeocoder();

				
        contextMenu = createMenuDiv();
        map.getContainer().appendChild(contextMenu);
        GEvent.addListener(map,"singlerightclick",onSignalRightClick);	
				GEvent.addListener(map,"mousemove",onGMapMouseMove);	
				//GEvent.addListener(map,"mouseout",onGMapMouseOut);	
        GEvent.addListener(map,"click",onGMapClick);	
				
				map.setCenter(new GLatLng(51.76,19),6);
				
      }
    }

		// tworzy div z linkami ktory pokazuje sie po kliknieciu prawym przyciskiem myszy
    function createMenuDiv(){
      var menu = document.getElementById("menu");
      menu.style.visibility="hidden";
      menu.style.display="";
			menu.style.width = POPUP_WIDTH+"px";
			menu.style.height = POPUP_HEIGHT+"px";
			return menu;
		
		}
		
		function hideMenuDiv(){
		  contextMenu.style.visibility="hidden";
		}
		
		function onGMapClick(obj, point, objpoint){
			hideMenuDiv();
		}

		function onGMapMouseOut(){
			hideMenuDiv();
		}

		// osluga zdarzenia : kliknieto na mape prawym przyciskiem myszy 
		// pokazujemy w odpowiednim miejscu diva z linkami
		function onSignalRightClick(pixel,tile){
      clickedPixel = pixel;
      var x = pixel.x-2;
      var y = pixel.y-2;
      if (x > map.getSize().width - POPUP_WIDTH - 20) { x = map.getSize().width - POPUP_WIDTH - 20; }
      if (y > map.getSize().height - POPUP_HEIGHT - 20) { y = map.getSize().height - POPUP_HEIGHT - 20; }
      var pos = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(x,y));  
      pos.apply(contextMenu);
      contextMenu.style.visibility = "visible";
		}		
		
		function zoomInHere() {
			var point = map.fromContainerPixelToLatLng(clickedPixel);
			map.zoomIn(point,true);
			contextMenu.style.visibility="hidden";
		}      
		function zoomOutHere() {
			var point = map.fromContainerPixelToLatLng(clickedPixel);
			map.setCenter(point,map.getZoom()-1);
			contextMenu.style.visibility="hidden";
		} 



  function findTrips(waitdiv,type,dl){
		wdiv = document.getElementById(waitdiv);
		wdiv.style.display = "";
		if(IDSstr.length==0){
  		map.clearOverlays();
  	  hideMenuDiv();
			//document.getElementById('info').style.display = 'none';
			var point = map.fromContainerPixelToLatLng(clickedPixel);
			var odl = document.getElementById('range').options[document.getElementById('range').selectedIndex].value;
			odl = odl*metr;
			var types = '';
			var coord = point.lat()+';'+point.lng()+';'+odl;
			plik = "http://"+location.host+"/libs/trip_find.php?c="+coord+"&t="+type+"&d="+dl;
		}	else plik = "http://"+location.host+"/libs/trip_find.php?ids="+IDSstr;
		//alert (plik);
		xml = null;
		try{ 
			xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
		}catch(e){
			try {
				xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
			}catch(e){
				xml = null;
			}
		}
		if(xml != null){
			xml.onreadystatechange = function(){
				if(xml.readyState==4){
		//			alert(xml.responseText+' *');
		//			return;
					parseTrips(xml.responseText,waitdiv);
				}
			}
			xml.open("GET", plik, true);
			xml.send(null);
		}
		return false;		
	}

	function d2h(d) {return d.toString(16);}
	function h2d(h) {return parseInt(h,16);} 

	function parseTrips(str,wt){
	  wdiv = document.getElementById(wt);
		wdiv.style.display = "none";
		selected = -1;
		document.getElementById('info2').innerHTML = '';
		var box = document.getElementById('triplist');
		box.innerHTML = '';
	  if(str.length == 0){
			//box.style.height = '30px';
			box.innerHTML = '<div class="center fs16 colred1">Brak tras w podanej odległości od tego punktu</div>';
		  //box.style.display = '';
			//document.getElementById('info').style.display = 'none';
		  return;
		}
	  var routes = str.split('|');
		trips = new Array(routes.length);
		colors = new Array(routes.length);
		var data;
		
		var bcolor = 170;
		var bcolor2 = 16;
		var coloroffset = parseInt((255-bcolor)/routes.length);
		var coloroffset2 = parseInt((200-bcolor2)/routes.length);
		
    for(var i=0; i<routes.length; i++){
		  //alert(routes[i]);
		  data = routes[i].split('^');
			div = document.createElement('div');
			div.className = "trip";
			//div.style.height = "30px";
			if(i < routes.length - 1) div.className += " hr";
			//alert('x');
			var text = '<p class="nr">'+(i+1)+'</p>';
			//text += '<div class="W70 fright"><span class="colred1">Autor:</span><br/>'+data[2]+'</div>';
			text += '<span class="colred1">Trasa:</span> '+data[3]+' - '+data[4]+'<div class="smallbr"></div>';
			text += '<span class="colred1">Długość:</span> '+data[5]+' km, <span class="colred1">Czas jazdy:</span> '+data[6]+', <span class="colred1">Autor:</span> '+data[2]+'';
			text += '<div class="clearfix"></div>';
			div.innerHTML = text;
			//alert(div);
			/*
			
			p1 = document.createElement('p');
			text = document.createTextNode(i+1);
      p1.appendChild(text);
			p1.className = "nr";
			div.appendChild(p1);
			
		  p2 = document.createElement('p');
			p2.style.width = "580px";
			p2.className = "fleft";
			
			// umieszczam dane : z - do 
			text = document.createTextNode("Trasa: ");
			span = document.createElement('span');
			span.innerHTML = data[3]+' - '+data[4];
			span.className = "col_navy bold";
			p2.appendChild(text);
			p2.appendChild(span);
			br = document.createElement('br');
			p2.appendChild( br );

			// umieszczam dane : dlugosc i czas trwania trasy
			text = document.createTextNode("Długość: ");
			text2 = document.createTextNode(data[5]+' km');
			span = document.createElement('span');
			span.appendChild(text2);
			span.className = "col_navy";
			p2.appendChild(text);
			p2.appendChild(span);
			text = document.createTextNode(" , Czas jazdy: ");
			text2 = document.createTextNode(data[6]);
			span = document.createElement('span');
			span.appendChild(text2);
			span.className = "col_navy";
			p2.appendChild(text);
			p2.appendChild(span);
			div.appendChild(p2);
			
			// dodawanie informacji o autorze
		  p3 = document.createElement('p');
			p3.style.width = "95px";
			p3.className = "fright center";
			text = document.createTextNode("Dodał");
			br = document.createElement('br');
			text2 = document.createTextNode(data[2]);
			span = document.createElement('span');
			span.className = "autor";
			span.appendChild(text2);
			p3.appendChild(text);
			p3.appendChild(br);
			p3.appendChild(span);

			
			div.appendChild(p3);*/
			div.setAttribute( 'numer', i )
			div.onmouseover = overListDiv;
			div.onmouseout = outListDiv;
			div.onclick = clickListDiv;
			
			box.appendChild(div);
			
			//alert('a1');
			//trips[i] = new Array(data[0],'');
			points = data[7].split(';');
			ptstab = new Array(points.length);
      for(var j=0; j<points.length; j++){
			  xy = points[j].split(',');
				ptstab[j] = new GLatLng(xy[0], xy[1]);
			}
			colors[i] = '#FF'+d2h(bcolor2 + i*coloroffset2)+''+d2h(bcolor2 + i*coloroffset2);
			trips[i] = new Array( data[0], new GPolyline(ptstab,colors[i], 3, 1) );
			
			GEvent.addListener(trips[i][1],"mouseover",onTripMouseOver);
			GEvent.addListener(trips[i][1],"mouseout",onTripMouseOut);
			GEvent.addListener(trips[i][1],"click",onTripMouseClick);
			map.addOverlay(trips[i][1]);
		}
		document.getElementById('info').style.display = '';
//		if(trips.length < 3 ) box.style.height = (trips.length*40)+'px';
//		else box.style.height = '120px';
		//box.style.display = '';
		if(IDSstr.length > 0) getRouteDetails(0);

	}
	
	
	
	
	function onTripMouseOver(){
	  isOverLine = true;
	}
	
	function onTripMouseOut(){
	  isOverLine = false;
		isChangeLine = true;
	}

	function onTripMouseClick(point){
    
		if(overnr == -1) return;
	  	
		nr = overnr;
		list = document.getElementById('triplist').childNodes;
		if(selected > -1){
		  list[selected].style.backgroundColor = "#ffffff";
		  //trips[selected][1].setStrokeStyle({color: colors[selected]});
		}
		selected = nr;
		overnr = -1;
		//trips[nr][1].setStrokeStyle({color: '#00AA00'});
		list[nr].style.backgroundColor = "#EAEAEA";
	  wdiv = document.getElementById('waiting');
		wdiv.style.display = "";		
		getRouteDetails(nr);
	
	}
	
	function onGMapMouseMove(point){
	
	  if(isOverLine && (isOverFree || isChangeLine) ){
		  if(overnr > -1){
			  //trips[overnr][1].setStrokeStyle({color: colors[overnr]});
				list = document.getElementById('triplist').childNodes;
				list[overnr].style.backgroundColor = "#FFFFFF";			
				//if(overnr == selected) trips[overnr][1].setStrokeStyle({color: '#00AA00'});
				//else trips[overnr][1].setStrokeStyle({color: colors[overnr]});
				overnr = -1;
			}
		  var min_dis = -1;
			var min_nr = -1;
		  for(i=0; i<trips.length; i++){
			  pt = findClosestPoint(trips[i][1], point);
				odl = Math.sqrt( sqr(pt.lat() - point.lat()) + sqr(pt.lng() - point.lng()) );
				if(min_dis < 0){
				  min_dis = odl;
					min_nr = i;
				} else {
				  if(min_dis > odl){
						min_dis = odl;
						min_nr = i;
					}
				}
			}
			if(min_nr > -1){
			  //trips[min_nr][1].setStrokeStyle({color: "#FF0000"});
				overnr = min_nr;
				list = document.getElementById('triplist').childNodes;
				list[overnr].style.backgroundColor = "#EAEAEA";
			}
			isOverFree = false;
			isChangeLine = false;
		}
		
		
		if(!isOverLine){
			if(overnr > -1){
				//trips[overnr][1].setStrokeStyle({color: colors[overnr]});
				list = document.getElementById('triplist').childNodes;
				if(overnr != selected) list[overnr].style.backgroundColor = "#FFFFFF";
				//if(overnr == selected) trips[overnr][1].setStrokeStyle({color: '#00AA00'});
				//else trips[overnr][1].setStrokeStyle({color: colors[overnr]});
				overnr = -1;
			}
		  isOverFree = true;
		}
		
		
		
		
		
		
	}
	
	function showAddress(){
	  var x = document.getElementById('finder');
		if(x.value.length == 0){
		  alert('Pierwej wpisz miejsce które chcesz znaleźć');
			return;
		}
		geocoder.getLatLng(
			x.value,
			function(point) {
				if (!point) {
					alert('Nie znaleziono miejsca: "'+x.value+'"');
				} else {
				  map.setCenter(point,15);
				}
			}
		);
	}	
	
	
	
	
// Funkcja zwraca najblizszy punk na linii
// @params
// * poly - polyline na którym wyszukujemy punktu
// * pt - punkt co do którego mamy znaleźć najbliższy punkt
  function findClosestPoint(poly, pt){
	  var ret = poly.getVertex(0);
		var c_distance = Math.sqrt( sqr(pt.lat() - ret.lat()) + sqr(pt.lng() - ret.lng()) );
		for(var i=1;i<poly.getVertexCount();i++){
		  tmpv = poly.getVertex(i);
			tmpd = Math.sqrt( sqr(pt.lat() - tmpv.lat()) + sqr(pt.lng() - tmpv.lng()) );
			if(tmpd < c_distance){
			  ret = tmpv;
				c_distance = tmpd;
			}
		}
	  return ret;
	}  
	
// Funkcja podająca kwadrat liczby
// @params
// * val - liczba która ma być podniesiona do kwadratu
	function sqr(val){ return val * val; } 
		
	
	
	
	
	
	
	
	
	
	
	function overListDiv(event){
	  this.style.backgroundColor = "#eaeaea";
		nr = this.getAttribute('numer');
		//if(isDetailsActive == false) trips[nr][1].setStrokeStyle({color: '#FF0000'});
	}
	
	function outListDiv(event){
		nr = this.getAttribute('numer');
		if(isDetailsActive == false){
			//if(nr == selected) trips[nr][1].setStrokeStyle({color: '#00AA00'});
			//else trips[nr][1].setStrokeStyle({color: colors[nr]});
		}
		if(nr != selected) this.style.backgroundColor = "#FFFFFF";
	}

	function clickListDiv(event){
		nr = this.getAttribute('numer');
		list = document.getElementById('triplist').childNodes;
		if(selected > -1){
		  list[selected].style.backgroundColor = "#FFFFFF";
			//trips[selected][1].setStrokeStyle({color: colors[selected]});
		}
		selected = nr;
		//if(isDetailsActive == false) trips[nr][1].setStrokeStyle({color: '#00AA00'});
	  wdiv = document.getElementById('waiting');
		wdiv.style.display = "";		
		getRouteDetails(nr);
	}
	
	function getRouteDetails(nr){
		plik = "http://"+location.host+"/libs/trip_details.php?t="+trips[nr][0];
		//echo.innerHTML = plik;
		xml = null;
		try{ 
			xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
		}catch(e){
			try {
				xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
			}catch(e){
				xml = null;
			}
		}
		if(xml != null){
			xml.onreadystatechange = function(){
				if(xml.readyState==4){
				  //alert(xml.responseText);
				  parseTripDetails(xml.responseText,nr);
				}
			}
			xml.open("GET", plik, true);
			xml.send(null);
		}
		return false;			
		
	}
	
	function parseTripDetails(str,nrt){
	  //alert(str);
//	  var infobox = document.getElementById('info');
		var databox = document.getElementById('info2');
		
		var detailsbox = document.getElementById('tripdetails');
    var data = str.split('||');
		var tekst = '';
		tekst += '<span class="colred1">Dodana:</span> '+data[0]+'<div class="smallbr"></div>';
		tekst += '<span class="colred1">Przez:</span> '+data[17]+'<div class="smallbr"></div>';
		//tekst += '<span class="colred1">Z:</span> '+data[1]+'<div class="smallbr"></div>';
		//tekst += '<span class="colred1">Do:</span> '+data[2]+'<div class="smallbr"></div>';
		var rodzaj = '';
		if(data[5] == 1) rodzaj = 'regularna';
		if(data[5] == 2) rodzaj = 'jednorazowa';
		tekst += '<span class="colred1">Rodzaj:</span> <strong>'+rodzaj+'</strong><br/>';
		tekst += '<br/><a href="javascript:void(0)" class="szczegolytrasy" onclick="document.getElementById(\'tripdetails\').style.display = \'\';isDetailsActive = true;this.blur()"  style="position:absolute;bottom:0;"><span>szczegóły trasy</span></a>';
		
		

		databox.innerHTML = tekst;
		//infobox.className += ' col_gray';
		//infobox.style.display = '';
	  wdiv = document.getElementById('waiting');
		wdiv.style.display = "none";
		
		//alert("*"+nrt+);
		var pbounds = trips[nrt][1].getBounds();
		map.setCenter(pbounds.getCenter(),map.getBoundsZoomLevel(pbounds));
		
		
		
		var txt2 = '';
		txt2 += '<span class="FS14 fright">'+data[0]+'</span>';
		txt2 += '<span class="colred1">Autor:</span> '+data[17]+'';
		if(data[21] == 0) txt2 += ''; else txt2 += ' <span class="colred1">wiek:</span> '+data[21]+' ';
		if(data[22] == 1 || data[22] == 2) txt2 += (data[22]==1)?' (mężczyzna)':' (kobieta)';     //txt2 += '<img src="/gfx/x_plec'+data[22]+'.jpg" alt=" obrazek płci " />';
		txt2 += '<div class="margT5 bold">Szczegółowe informacje o trasie</div>';

		txt2 += '<div class="margT5"><span class="colred1">Początek:</span> '+data[1]+'<br/>';
		txt2 += '<span class="colred1">Koniec:</span>&nbsp;&nbsp; '+data[2]+'<br/>';
		var rodzaj = '';
		if(data[5] == 1) rodzaj = 'regularna';
		if(data[5] == 2) rodzaj = 'jednorazowa';
		txt2 += '<span class="colred1">Typ trasy:</span> '+rodzaj+'</div>';
		txt2 += '<div class="fleft" style="width:250px">';
		if(data[5] == 1){
		  txt2 += '<span class="colred1">Jeździ od:</span>'+data[6]+'<br/>';
  		txt2 += '&nbsp; <span class="colred1">wyjazd:</span> '+data[8]+'';
  		if(parseInt(data[9]) > 0) txt2 += ' <span class="colred1">+/-</span> '+data[9]+' min<br/>';
			if(data[18] != '0:00'){
				txt2 += '&nbsp; <span class="colred1">powrót:</span> '+data[18]+'';
				if(parseInt(data[19]) > 0) txt2 += ' <span class="colred1">+/-</span> '+data[19]+' min';
				txt2 += '<br/>';
			}
		}
		if(data[5] == 2){
		  txt2 += '<span class="colred1">Wyjazd:</span> '+data[6]+'<br/> ';
  		txt2 += '&nbsp;&nbsp;&nbsp; <span class="colred1">godz.</span> '+data[8]+'';
  		if(parseInt(data[9]) > 0) txt2 += ' <span class="colred1">+/-</span> '+data[9]+' min<br/>';
			
		  if(data[7] != '00-00-0000') txt2 += '<span class="colred1">Powrót:</span> '+data[7]+'<br/>';
			if(data[18] != '0:00'){
				txt2 += '&nbsp;&nbsp;&nbsp; <span class="colred1">godz.</span> '+data[18]+'';
				if(parseInt(data[19]) > 0) txt2 += ' <span class="colred1">+/-</span> '+data[19]+' min';
				txt2 += '<br/>';
			}
		}
		

		txt2 += '</div><div class="fleft" style="width:250px">';
		txt2 += '<div class="margT5"><span class="colred1">Długość trasy:</span> '+data[3]+' km<br/>';
		txt2 += '<span class="colred1">Czas jazdy:</span> '+data[4]+'</div>';
		txt2 += '</div><div class="clearfix"></div>';
		if(data[5] == 1){
			if(data[23]==1 || data[24]==1 || data[25]==1 || data[26]==1 || data[27]==1 || data[28]==1 || data[29]==1){
				txt2 += '<span class="colred1">Jeździ w następujące dni tygodnia:</span><br/>';
				if(data[23]==1) txt2 += '<span class="col_black fs14">Pn </span>';
				if(data[24]==1) txt2 += '<span class="col_black fs14">Wt </span>';
				if(data[25]==1) txt2 += '<span class="col_black fs14">Sr </span>';
				if(data[26]==1) txt2 += '<span class="col_black fs14">Cz </span>';
				if(data[27]==1) txt2 += '<span class="col_black fs14">Pt </span>';
				if(data[28]==1) txt2 += '<span class="col_black fs14">Sb </span>';
				if(data[29]==1) txt2 += '<span class="col_black fs14">Nd </span>';
			}
		}
		txt2 += '<div class="margT5 bold">Dodatkowe informacje</div><div class="smallbr"></div>';
		txt2 += '<div class="fleft" style="width:250px">';
		txt2 += 'Maksymalnie dla <span class="colred1 bold">'+data[12]+'</span> ';
		if(parseInt(data[12]) == 1) txt2 += 'osoby<br/><br/>'; 
		else txt2 += 'osób<br/>';
		txt2 += '</div><div class="fleft" style="width:250px">';
		txt2 += '<span class="colred1">Klimatyzacja:</span> ';
		if(parseInt(data[10])) data[10] = 'tak'; else data[10] = 'nie';
		txt2 += ''+data[10]+'<br/>';
		txt2 += '<span class="colred1">Dla palących:</span> ';
		if(parseInt(data[11])) data[11] = 'tak'; else data[11] = 'nie';
		txt2 += ''+data[11]+'<br/>';
		txt2 += '</div><div class="clearfix"></div>';
		if(data[13].length) txt2 += '<span class="colred1">Uwagi autora:</span><br/> <div style="height:100px;overflow: auto;margin-bottom:5px;">'+data[13]+'</div>';
		txt2 += '<span class="margT5 bold">Kontakt</span><br/>';
		if(data[14].length > 0) txt2 += ' email: <a href="mailto:'+data[14]+'" class="underline">'+data[14]+'</a><br/>';
		if(data[15].length > 0) txt2 += ' tel.: <span class="col_black fs14">'+data[15]+'</span><br/>';
		//if( parseInt(data[16]) == 1 ) txt2 += '<a href="/?FF=75&targetuser='+data[20]+'&type=0" class="underline">wiadomość prywatna AC</a><br/>';
		
		
		txt2 += '<br/><span class="colred1">Bezpośredni link do trasy:</span> http://'+location.host+'/?ids='+data[30]+'';
		txt2 += '<a href="javascript:void(0)" class="zamknij fright" style="margin-top:5px;" onclick="document.getElementById(\'tripdetails\').style.display = \'none\';isDetailsActive = false;this.blur()"><span>Zamknij</span></a>';
		//txt2 += '<div class="fleft" style="width:250px">';
		
		
		detailsbox.innerHTML = txt2;
		detailsbox.className = 'col_gray';
		detailsbox.style.lineHeight = '17px';
		detailsbox.style.top = '20px';
		/*if(IDSstr) detailsbox.style.top = '20px';
		else {
		  if(trips.length < 3) detailsbox.style.top = (trips.length*40+20)+'px';
			else detailsbox.style.top = '140px';
		}*/
		if(IDSstr) { IDSstr = ''; isIDS = false; }
		
	}


	function showInformation3(){
	  map.openInfoWindowHtml(map.getCenter(),'Aby rozpocząć wyszukiwanie, kliknij prawym przyciskiem myszy na mapie, w miejscu w którym chcesz znaleźć trasy. Pokazane zostaną trasy w określonym promieniu od wskazanego miejsca. Możesz zmienić promień wyszukiwania w opcjach po lewej stronie.<br/><br/><a href="" class="underline" onclick="map.closeInfoWindow();return false;">zamknij to okno</a>',{maxWidth:400});
	}
	
	function findTripByID(){
	  findTrips('waiting',0,'-1;-1');
	}
	
//document.createTextNode("Click Me");


load();
if(isIDS) setTimeout("findTripByID()",500);
else setTimeout("showInformation3()",300);
isIDS = false;
if (window.attachEvent){ window.attachEvent("onunload", function(){ GUnload(); }); } // Internet Explorer
else { window.addEventListener("unload", function(){ GUnload(); }, false); } // Firefox and standard browsers
