//<![CDATA[
/* A lot of the code is taken from other tutorials. */
function createMarker(point,html) {





// Create our "tiny" marker icon
var icon = new GIcon();
icon.image = "http://www.wikispeedia.org/icon_red_half.png";
icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon.iconSize = new GSize(12, 20);
//icon.iconSize = new GSize(5,5);

icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);

//  var point = new GLatLng(southWest.lat() + latSpan * Math.random(),
  //                        southWest.lng() + lngSpan * Math.random());
 // map.addOverlay(new GMarker(point, icon));




var marker = new GMarker(point, icon);



	//var marker = new GMarker(point);
 	GEvent.addListener(marker, "click", function() {                               marker.openInfoWindowHtml(html); });
	return marker;
   	}





function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


function getMarks(url) { /* pass url during the call. */


	map.closeInfoWindow(); /*close any InfoWindows that happen to be open  */
	map.clearOverlays();
		mapbounds=map.getBounds();
		var mapne=mapbounds.getNorthEast();
		var mapsw=mapbounds.getSouthWest();
		var mapSWLat=mapsw.lat();
		var mapSWLng=mapsw.lng();
		var mapNELat=mapne.lat();
		var mapNELng=mapne.lng();



                var tmpzoom=map.getZoom();
		var tmpcenter=map.getCenter();
                var tmplat=tmpcenter.lat();	
                var tmplng=tmpcenter.lng();
  
                createCookie('lat',tmplat,7);
                createCookie('lng',tmplng,7);
                createCookie('zoom',tmpzoom,7);


		url = url+"&nelat="+mapNELat+"&nelng="+mapNELng+"&swlat="+mapSWLat+"&swlng="+mapSWLng;
  	var request = GXmlHttp.create(); /* use the XML methods  */
    	request.open("GET", url, true);
    	request.onreadystatechange = function() {
     	if (request.readyState == 4) {	
		var xmlDoc = request.responseXML; /* php returns 'XML' */
		var markers = xmlDoc.documentElement.getElementsByTagName("marker"); 
		for (var loop1=0;loop1<markers.length;loop1++){
			var lat = parseFloat(markers[loop1].getAttribute("lat")); 
			var lng = parseFloat(markers[loop1].getAttribute("lng")); 
			var point = new GLatLng(lat,lng);
                        var mph = markers[loop1].getAttribute("mph");
                        var kph = markers[loop1].getAttribute("kph");
                        var tag   = markers[loop1].getAttribute("tag");
                        var label = markers[loop1].getAttribute("label");
                        var hours = markers[loop1].getAttribute("hours");


if(kph>0.0) {

                        var html= '<div id=\"infowindow\" style=\"white-space: nowrap;\"> '     + kph + '   Kph <br> ' + hours + '  <br>  (C) ' + label  + '</div>';
} else {


                        var html= '<div id=\"infowindow\" style=\"white-space: nowrap;\"> '     + mph + '   Mph <br> ' + hours + '  <br>  (C) ' + label  + '</div>';

}








			var marker = createMarker(point,html);
			map.addOverlay(marker);
			}
		}
		};
	request.send(null);
}
	
//]]>
