function read_nominees() {
   var r = perform_post("ajax", [['read_nominees', 1]]);
   var nominees = eval('(' + r + ')');
   return nominees;
}
var map;
function initialize_map() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(41.881944, -87.62777), 15);
        map.setUIToDefault();
	
	var ciaIcon = new GIcon(G_DEFAULT_ICON);
        ciaIcon.image = "http://www.chicagoinnovationawards.com/gui/images/ciastar2.png";
	ciaIcon.iconSize = new GSize(17, 20);
	ciaIcon.shadowSize = new GSize(0, 0);
	ciaIcon.shadow = ""; 
		
	markerOptions = { icon:ciaIcon };
	var nominees = read_nominees();

        function createMarker(point, info) {
          var marker = new GMarker(point, markerOptions);

          GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml("<b>"+info.comp+"</b><br />"+info.adr+"<br/>"+info.url);
          });
          return marker;
        }
	
	for (var i=0; i<nominees.length; i++) {
	   point = new GLatLng(nominees[i].lat, nominees[i].lon);
	   map.addOverlay(createMarker(point, nominees[i]));
	}

      }
    }

function load_next_nominee(direc) {
   var cur = $('#nom_id').text();
   var nmax = $('#nom_max').text();
   cur*=1;
   nmax*=1;
   if (direc) cur=cur*1+1; else cur=cur*1-1;
   var r = perform_post("ajax", [['next_nominee', 1], ['cur', cur*1-1], ['list',nom_list]]);
   var k = eval('('+r+')');
   $('#nom_id').text(cur);
   if (cur == nmax) $('#next_link').hide(); else $('#next_link').show();
   if (cur > 1) $('#prev_link').show(); else $('#prev_link').hide();
   $('#comp_title').text(k.company);
   $('#comp_descr').html(k.descr);

   map.setCenter(new GLatLng(k.lat, k.lon), 13); 
}