/*
 * Funkcionalita zobrazeni bodu, ktery neni na vyletniku, ale pochazi z adresy
 */

vyletnik.adhoc = {};

vyletnik.adhoc.PointDetailGetter = function (point, detailZoomer) {
	function buildTab(content) {
		return '<div class="infoWindowTab" style="width : 350px">' +
			'<h1>' + point.name + '</h1>' +
			'<div style="height: 100px; overflow: auto;">' + content + '</div>' +
			'<p>' +
				'<a class="addButton bottom" title="Přidat bod do mapy" href="' + point.addLink + '">přidej místo</a>' +
				'&nbsp;' +
				'<a title="Přiblížit bod na mapě" href="#" class="priblizit bottom">přiblížit</a>' +
				'<a title="Oddálit od bodu na mapě" href="#" class="oddalit bottom">oddálit</a>' +
			'</p>' +
			'</div>';
	}
	return {
		withDetail : function (type, id, handler) {
			var tabMaker = vyletnik.InfoWindowTabMaker(detailZoomer);
			var tabs = {};
			var infoTabHtml = buildTab('<img alt="' + point.kategorie + '" title="' + point.kategorie + '" src="' + point.icon + '"> ' + point.kategorie + '<br/>' +
					'<p>' +
					'<a title="Přejít na stránku s detailními informacemi o regionu na webu http://www.vyletnik.cz" href="' + point.regionVyletnikLink + '" class="region">' + point.region_name + '</a>' +
					'&nbsp;&nbsp;&nbsp;&nbsp;' +
					'<a title="Přejít na stránku s detailními informacemi o oblasti na webu http://www.vyletnik.cz" href="' + point.oblastVyletnikLink + '" class="oblast">' + point.oblast_name + '</a><br/>' +
					'</p>');
			var gpsTabHtml = buildTab('<span class="gps_title">GPS souřadnice místa:</span><br/>' +
					'<span class="lat"></span>N <span class="lng"></span>E');
			var linksTabHtml = buildTab('Odkaz na mapu : <a title="Přejít na stránku s detailními informacemi zobrazenými na mapě" href="' + point.mapLink + '">' + point.mapLink + '</a><br/>');
			
			handler({
				infoTab : tabMaker.makeTab(infoTabHtml, point).get(0),
				gpsTab : tabMaker.makeTab(gpsTabHtml, point).get(0),
				linksTab : tabMaker.makeTab(linksTabHtml, point).get(0),
				photoTab : null
			});
		}
	};
};