
$(function() {
	$('#datepicker').datepicker({dateFormat: 'yy-mm-dd'});
});

function dp() { 
  document.getElementById('datepicker').focus();
}

var map = new YMap(document.getElementById('map'));
map.setMapType(YAHOO_MAP_REG);
map.addZoomLong();
var ol = null;

function sd() {
  var sd = document.getElementById('datepicker').value;
  gr(sd);
}

function setdt(dt) {
  document.getElementById('datepicker').value = dt;
  gr(dt);
}

function setrt(pts) {
  var list = pts.split(';');
  var polylinePoints = new Array();
  for (var i = 0; i < list.length; i+=2) {
    var p = new YGeoPoint(list[i*2], list[i*2+1]);
    polylinePoints.push(p); 
  }
  if (ol != null) map.removeOverlay(ol);
  ol = new YPolyline(polylinePoints, 'red', 5, 0.3);
  map.addOverlay(ol);  
  polylinePoints = null;
}

var ol_icon = null;

function gr(sd)   // mm, ver 1.0
{
  if (sd == null) return false;
  document.body.style.cursor = 'wait';
  var xmlhttp = false;
  try { xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); }
  catch (e) { try { xmlhttp = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e2) { try { xmlhttp = new XMLHttpRequest(); } catch (e3) { xmlhttp = false; } } }
  var r = parseInt(Math.random() * 10000000000);
  xmlhttp.open('GET', 'http://www.expedition206.com/system/getsch.aspx?p1=' + sd + '&r=' + r, true);
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      document.body.style.cursor = 'default';
      var rc = xmlhttp.responseText;
      var rg = document.getElementById('region');
      if (rc != "") {
        var list = rc.split(';');
        if (list != null && list.length == 4) {
          rg.innerText = list[1];
          map.drawZoomAndCenter("city=" + list[0] + ",state=" + list[1], 15);
          YEvent.Capture(map, EventsList.endMapDraw, function() { map.removeMarkersAll(); map.addMarker(new YGeoPoint(list[2], list[3])); });
        }
      }
      else rg.innerText = '';
    }
  }
  xmlhttp.send(null);
}  


