
			function onOverGeometry(geomid)
			{
				var evnt = document.getElementById("formStatus");
				
				evnt.innerHTML = "Mouse over: "+geomid;
				
				showRoute(geomid);
			}
			
			function onOutGeometry(geomid)
			{
				var evnt = document.getElementById("formStatus");
				
				evnt.innerHTML = "Mouse out: "+geomid;
			}
			
			function onClickGeometry(geomid)
			{
				var evnt = document.getElementById("formStatus");
				
				evnt.innerHTML = "Mouse click: "+geomid;
			}
			
			
			function showLoader(objID)
			{
				var statusObj = document.getElementById(objID); 
				statusObj.innerHTML = '<img src="images/loader.gif" />';
			}
			
			function hideLoader(objID)
			{
				var statusObj = document.getElementById(objID); 
				
				statusObj.innerHTML = '';
			}
			
			function xmlhttpPost(mapid, strURL, query, callback) {
				var xmlHttpReq = false;
				var self = new Object;
				// Mozilla/Safari
				
				if (window.XMLHttpRequest) {
					self.xmlHttpReq = new XMLHttpRequest();
				}
				// IE
				else if (window.ActiveXObject) {
					self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				}
				self.xmlHttpReq.open('POST', strURL, true);
				self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');
				self.callback = callback;
				self.xmlHttpReq.onreadystatechange = function() {
					if (self.xmlHttpReq.readyState == 4) {
						self.callback(self.xmlHttpReq.responseText);
					}
				}
				self.xmlHttpReq.send(query);
			}
			
			function onshowRoute(str)
			{
				var aparam = str.split("||");
				
				
				var detaljiObj = document.getElementById("detalji");
				
				detaljiObj.innerHTML = aparam[1]+aparam[2];
				
				hideLoader("formStatus");
				
				//loadRoutes();
			}
			
			function showRoute(geomid)
			{
				showLoader("formStatus");
			
				xmlhttpPost("include/loadroutes.php", 'id='+geomid, onshowRoute);
				
			}
			
			function loadRoute(mapid, arr)
			{
				showLoader("formStatus");
			
				var qstr = "mapid="+mapid+"&ids=";
				
				for (var i = 0; i<arr.length; i++)
				{
					qstr += arr[i]+",";
				}
				qstr = qstr.substring(0, qstr.length-1);
				//alert(qstr);
				
				xmlhttpPost(mapid, "include/getgeom.php", qstr, onloadRoutes);
			}
			
			function onloadRoutes(str)
			{
				if (str.length>3)
				{
					var aroutes = str.split("|_|");
					
					var map = eval("map"+aroutes[0])
					
					for(var i=1; i<aroutes.length; i++ )
					{
						var aparam = aroutes[i].split("||");
						
						var data = aparam[3].split(";");
						var type = data[0];
				
						if( type  == "line" )
						{
							map.deserializeGeometry(aparam[0], aparam[3]);
						}else if(type  == "point"){
							var loc = data[1].split(":");
							
							map.showwindow(aparam[0], 'jadran', loc[0], loc[1], 0, aparam[1], aparam[2]);
							map.setWindowAttribute(aparam[0], 'open', false);
						}
						
					}
				}
				
				hideLoader("formStatus");
			}

					

