function hideEvent(id) {
	document.getElementById(id).innerHTML = "";
}

function expandBox() {
  if (dbx.state.charAt(dbx.state.indexOf("0") + 1) == '-') {
    purple.toggleBoxState(purple.buttons[0],true);
  }
}

function toggleCheck(id) {
  var elem = $(id);
  elem.className == 'checked' ? elem.className = 'unchecked' : elem.className = 'checked';
}

function createDraggables(calendar_id, year, month, day, action) {
	var elems = document.getElementsByClassName('draggable');
	for (var i = 0; i < elems.length; i++) {
		new Draggable(elems[i].id, {handle:'handle_' + elems[i].id.substring(elems[i].id.indexOf('_') + 1)});
	}
	
	var cells = document.getElementsByClassName('droppable');
	for (var i = 0; i < cells.length; i++) {
			var cell = cells[i].id.substring(cells[i].id.indexOf('_') + 1);
			Droppables.add(cells[i].id, {
				accept:'draggable',
				hoverclass:'drophover',
				onDrop: function(element, drop) {
					new Ajax.Updater('calendar', '/event/move/' + element.id.substring(element.id.indexOf('_') + 1) + '?cell=' + drop.id.substring(element.id.indexOf('_')) + '&calendar_id=' + calendar_id + '&year=' + year + '&month=' + month + '&day=' + day + '&calendar_action=' + action, {onLoading:function(request){Element.show('indicator')}, onComplete:function(request){Element.hide('indicator');createDraggables(calendar_id, year, month, day, action);}, asynchronous:true});
				}
			});
	}
}

function showMap(lng, lat) {
var icon = new GIcon();
icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
icon.iconSize = new GSize(12, 20);
icon.shadowSize = new GSize(22, 20);
icon.iconAnchor = new GPoint(6, 20);
icon.infoWindowAnchor = new GPoint(5, 1);

    
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
                point = new GPoint(lng, lat);
    map.centerAndZoom(point, 4);
    createMarker(point)
                
                
                // Creates one of our tiny markers at the given point
function createMarker(point) {
  var marker = new GMarker(point, icon);
  map.addOverlay(marker);
}

}

