function getPageSizemap() {
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function getPageScrollmap() {
	var xScroll, yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
		xScroll = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
		xScroll = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
		xScroll = document.body.scrollLeft;	
	}
	arrayPageScroll = new Array(xScroll,yScroll) 
	return arrayPageScroll;
};

function mapaukryj(id, id_wersji)
{
	$('#mapa_'+id+'_'+id_wersji+'').remove();
	$("#map_tresc_overlay").remove();
}




function mapaSzczegoly(id,id_wersji,id_kategorii,id_projektu, lang)
{
	var id = id;
	var id_wersji = id_wersji;
	var lang = lang;
	var id_kategorii = id_kategorii;
	var id_projektu = id_projektu;
	
	$.ajax({
	type: "POST",
	url: '/mapaGoogle.php',
	data: { id: id, id_wersji: id_wersji, id_kategorii: id_kategorii, id_projektu: id_projektu, lang: lang, akcja: 'szczegoly'},
	dataType: "html",
	success: 
		function(html){
				$('<div id="mapa_'+id+'_'+id_wersji+'" class="mapa-popup" onclick="javascript:mapaukryj('+id+','+id_wersji+')">'+
				'<div id="map_tresc_overlay" class="tresc">'+
					html+
					'<div class="mapa-przycisk"><input type="button" value="Zamknij" onclick="javascript:mapaukryj('+id+','+id_wersji+');" /></div>'+
				'</div>'+
				'</div>'
			).appendTo('body');
			
			var pathsize = getPageSizemap();
			var pageScrollmap = getPageScrollmap();
			
			$('#map_tresc_overlay').css('top', pageScrollmap[1] + 50 +'px');
			//$('#map_tresc_overlay').css('top', 150 +'px');
			//$('div.map_overlay').css('width', pathsize[2] +'px');
			//$('div.map_overlay').css('height', pathsize[1] +'px');
		}
	});
}
