var itineraryOverlays = new OverlayCollection('itineraryOverlays',25);

//Settings
itineraryOverlays.useLabels = true;
itineraryOverlays.labelType = 'Numeric';

itineraryOverlays.getIconStyle = function(placemark){
	return 'itin';
}

//Show Placemarks
itineraryOverlays.markPlacemarkListings = function(){
	this.unmarkPlacemarkListings();
	if(this.length > 0){
		var placemarks = this.getPage(this.currPage);
		var self = this;
		for (var i = 0; i < placemarks.length; i++)
		{
			var placemark = placemarks[i];
			html = parsePlacemarkData('<a href="#" title="View On Map"><img src="placemark:sm_iconimage" style="vertical-align:middle;margin:0 3px"></a>', placemarks[i]);
			placemarkHolder = jQuery('#itinerary .placemark_' + placemarks[i].prikey);
			placemarkHolder.html(html);
			jQuery("a", placemarkHolder).click(function(){self.execHandler("gotoplacemark",jQuery(this).data("placemark"));return false}).data("placemark",placemark);
		}
	}
}

//Clear Placemarks
itineraryOverlays.unmarkPlacemarkListings = function(){
	if(this.length > 0){
		var placemarks = this.getPage(this.currPage);
		for (var i = 0; i < placemarks.length; i++)
			$('#itinerary .placemark_' + placemarks[i].prikey).html("");
	}
}

itineraryOverlays.getInfoHTML = overlays.getInfoHTML;