$(document).ready(function() {
	$('#kontakt_anuluj').click(function() {
		$('#ContactName').val('');
		$('#ContactEmail').val('');
		$('#ContactContent').val('');
		return false;
	});

	$("a[rel=fancybox]").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
		}
	});

	$("a[rel=course]").fancybox({
		'type'				: 'iframe',
		'title'				: 'Program kursu',
		'showNavArrows'		: false
	});

	if($('#mapka').length) {
		load();
	}

	if($('#zaswiadczenia').length) {
		$('#zaswiadczenia').click(function() {
			$("div.certyfikat_1 a").click();
		});
	}

	if($('#kursy_showall').length) {
		$("#kursy_showall").click(function(){
				$(".kursy table.tabelka tbody tr").fadeIn();
				$(".kursy table.tabelka a.inne_terminy").show();
				$(this).fadeOut(); 
				return false; 
		});
	}

	if($('.inne_terminy').length) {
		$('.inne_terminy').click(function() {
			inny_termin($(this).parent().parent().find("td a").text());
			return false;
		});

		// ukrywamy niepotrzebne "inne terminy"
		var _kursy = new Array();
		// spisujemy liste i liczbe wystapien danych kursow
		$(".kursy table.tabelka tbody tr").each(function() {
			_nazwa = $.trim($(this).find("td a").text()).substring(0,20);
			if (_kursy[_nazwa]) {
				_kursy[_nazwa]++
			} else {
				_kursy[_nazwa]=1;
			}
		});

		$(".kursy table.tabelka tbody tr").each(function() {
			_nazwa = $.trim($(this).find("td a").text()).substring(0,20);
			if (_kursy[_nazwa]>1) {
				//$(this).find('a.inne_terminy').text($(this).find('a.inne_terminy').text()+" ("+_kursy[_nazwa]+")");
			} else {
				$(this).find('a.inne_terminy').text("");
			}
		});

	} // if()
	
	function inny_termin(nazwa) {
		visible = 0;

		$(".kursy table.tabelka tbody tr").each(
			function() {
				if ($.trim($(this).find("td a").text()).substring(0,30) == $.trim(nazwa).substring(0,30)) {
					$(this).fadeIn();
					$(this).find('a.inne_terminy').hide();
					visible++;
				} else {
					$(this).fadeOut();
				}
			}
		);

		$("#kursy_showall").fadeIn();
	} // inne_termin();

	//kalendarz
	var Today = new Date();
	var Year = Today.getFullYear()
	$("#datepicker").datepicker({
		dateFormat: 'yy-mm-dd',
		changeMonth: true,
		changeYear: true,
		yearRange: '1900:' + Year
	});
});

function load() {
	if (GBrowserIsCompatible()) {
		var mapa = new GMap2(document.getElementById("mapka"),{mapTypes: [G_NORMAL_MAP], logoPassive: true});
		//kontrolki
		mapa.addControl(new GLargeMapControl());
		mapa.addControl(new GMapTypeControl());
		mapa.addControl(new GScaleControl());
		//wyśrodkowanie mapy na punkcie
		mapa.setCenter(new GLatLng(50.8088602,19.1162002), 14);
		var ikona_url = new GIcon(G_DEFAULT_ICON);
		ikona_url.image = "http://maps.google.com/mapfiles/kml/pal3/icon21.png";
		ikona_url.shadow = "http://maps.google.com/mapfiles/kml/pal3/icon21s.png";
		ikona_url.iconSize = new GSize(32,32);
		ikona_url.shadowSize = new GSize(59,32);
		ikona_url.iconAnchor = new GPoint(16,16);
		ikona_url.infoWindowAnchor = new GPoint(16,16);
		//
		ikona = { icon:ikona_url };
		// var brzez = new GLatLng(50.7668403,19.1511369);
		// mapa.addOverlay(new GMarker(brzez, ikona),{clickable: false});
		var koper = new GLatLng(50.8088602,19.1162002);
		mapa.addOverlay(new GMarker(koper, ikona),{clickable: false});
		mapa.disableDoubleClickZoom();
		//mapa.disableDragging();
	}
}

