/**
 * wp-geosmart.js
 * Author: Samuel Folkes
 * Version: 2.0
 * Author URI: http://www.samuelfolkes.com/
 * Author Email: sam@samuelfolkes.com
 * Description: GeoSmart External JS
 */
jQuery(document).ready(function() {
if (GBrowserIsCompatible()) 
{
	if(single==true && gsComments==true)
	{
		map = new GMap2(document.getElementById("gs_map_canvas"));    
		map.setCenter(new GLatLng(mapLat, mapLong), mapZoom);    
		map.setUIToDefault();
			
		function parseInfo(dataChunk)
		{
			if(wpCache==true)
			{
				var jsonData = dataChunk.split('^');
				var data = eval("(" + jsonData[0] + ")");
			}
			else
			{
				var data = dataChunk;
			}
			for(var x=0; x < data.length; x++) 
			{
				point = new GLatLng(data[x].latitude, data[x].longitude);
				var mapIcon = new GIcon(G_DEFAULT_ICON);
				mapIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/"+markerColor+"-dot.png";
				mapIcon.iconSize = new GSize(16, 16); 
				mapIcon.iconAnchor = new GPoint(8, 16);
				mapIcon.shadowSize = new GSize(8, 8);
				markerOptions = {icon:mapIcon}; 
				marker = new GMarker(point,markerOptions);
				map.addOverlay(marker);
			}
		}
		if(wpCache==true)
		{
			jQuery.get(url+'wp-geosmart-coordinates.php', {'post' : postID}, parseInfo, 'text');
		}
		else
		{
			jQuery.getJSON(url+'wp-geosmart-coordinates.php', {'post' : postID}, parseInfo);
		}
	}

	if(widget==true)
	{
		if (jQuery('div.gs_widget_map').length > 0 )
		{
			var widgetMap = new Array();
			for(var y=0; y < widgetInstances.length; y++)
			{
				var divId = "gs_widget_map_canvas_"+widgetInstances[y];
				widgetMap[y] = new GMap2(document.getElementById(divId));    
				widgetMap[y].setCenter(new GLatLng(mapLat, mapLong), 1);    
				widgetMap[y].setUIToDefault();
			}
			
			function parseInfo2(dataChunk)
			{
				if(wpCache==true)
				{
					var jsonData = dataChunk.split('^');
					var data = eval("(" + jsonData[0] + ")");
				}
				else
				{
					var data = dataChunk;
				}
				for(var x=0; x < data.length; x++) 
				{
					point2 = new GLatLng(data[x].latitude, data[x].longitude);
					var mapIcon2 = new GIcon(G_DEFAULT_ICON);
					mapIcon2.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/"+markerColor+"-dot.png";
					mapIcon2.iconSize = new GSize(16, 16);
					mapIcon2.iconAnchor = new GPoint(8, 16);
					mapIcon2.shadowSize = new GSize(8, 8);
					markerOptions2 = {icon:mapIcon2}; 
					marker2 = new GMarker(point2,markerOptions2);
					for(var y=0; y < widgetInstances.length; y++)
					{
						widgetMap[y].addOverlay(marker2);
					}
				}
			}
			if(wpCache==true)
			{
				jQuery.get(url+'wp-geosmart-coordinates.php', {'mode' : 'widget'}, parseInfo2, 'text');
			}
			else
			{
				jQuery.getJSON(url+'wp-geosmart-coordinates.php', {'mode' : 'widget'}, parseInfo2);
			}
		}		
	}
}
})