var custom = new OverlayCollection("custom",26);

//Settings
custom.useLabels = true;
custom.labelType="Alpha";

custom.getInfoHTML = function(placemark)
{
	var addr = new Address();
	try{
		addr.loadFromObject(placemark);
	}
	catch(ex){
	}
	var str = new String();
	str = "<div class=\"infoWindowTitle\">placemark:name</div>";
	str += placemark.description.length > 0 ? "<div class=\"infoWindowDescription\">placemark:description<br></div>" : "";
	str += "<hr size=\"1\" class=\"infoWindowSeparator\">";
	str += "<ul class=\"infoWindowOptions\">";
	str += placemark.weburl.length > 0 ? "<li><a href=\"placemark:weburl\">Visit Website</a></li>" : "";
	str += "<li><a href=\"javascript:unpinMe(placemark:prikey)\">Unpin from Map</a></li>";
	str += "</ul>";
	str += "<hr size=\"1\" class=\"infoWindowSeparator\">";
	str += "<div class=\"infoWindowAddress\">" + addr.toHTMLString() + "</div>";
	str += "<div class=\"infoWindowDirections\"><a href=\"javascript:directions.directionsTo(placemark:prikey)\">Directions To Here</a><br><a href=\"javascript:directions.directionsFrom(placemark:prikey)\">Directions From Here</a></div>";
	str += "<div class=\"infoWindowNearby\"><a href=\"javascript:custom.map.allFilters.distanceFilter.findNearBy(placemark:prikey)\">Find Nearby</a></div>";
	str += "<hr size=\"1\" class=\"infoWindowSeparator\">";

	return parsePlacemarkData(str,placemark);
}
