function SiteGMaps(){
	this.siteControlsContainerWidth=187
	this.uniTitle
	this.locations=new Array()
	this.mapsLayerWritten=false
	this.sectionsOffset=2
	this.getOverPageRef=function(){
		return document.getElementById("overPageLayer")
	}
	this.getMapsContainerRef=function(){
		if(!this.mapsLayerWritten){
			var mapsContainer=document.createElement("div")
			mapsContainer.id="mapsContainer"
			this.getOverPageRef().appendChild(mapsContainer)
			var siteControlsContainer=document.createElement("div")
			siteControlsContainer.id="siteControlsContainer"

			var closeHref=document.createElement("a")
			closeHref.id="closeHref"
			closeHref.href="javascript:gMaps.showHide(false)"
			siteControlsContainer.appendChild(closeHref)
			var closeImg=document.createElement("img")
			closeImg.src="/modules/GMaps/layout/ico_close.gif"

			closeHref.appendChild(closeImg)

			var printA=document.createElement("a")
			printA.href="#"
			printA.onclick=function(){gMaps.printClick();return false}
			printA.id="printMapHref"
			var printImg=document.createElement("img")
			printImg.src="/modules/GMaps/layout/ico_druk.gif"
			printA.appendChild(printImg)
			siteControlsContainer.appendChild(printA)

			var siteText=document.createElement("div")
			siteText.id="siteText"

			siteControlsContainer.appendChild(siteText)

			this.getOverPageRef().appendChild(siteControlsContainer)
			this.mapsLayerWritten=true
		}
		return document.getElementById("mapsContainer")
	}
	this.showHideOverPage=function(b){
		document.getElementsByTagName("body")[0].style.overflow=document.getElementsByTagName("html")[0].style.overflow=b?"hidden":"auto"
		this.getOverPageRef().style.display=b?"block":"none"
		if(b){
			window.onresize=this.scaleToFull;
			this.scaleToFull()
			document.getElementById("siteText").innerHTML=""
			if(sectionToShow=="hotele"){
				this.setSection(5,"Donimirski Boutique Hotels")
			}else if(sectionToShow=="parkingi"){
				this.setSection(2,"Parkingi")
			}else if(sectionToShow=="wynajem"){
				this.setSection(1,"")
			}else if(sectionToShow=="imprezy"){
				this.setSection(5,"")
			}else if(sectionToShow=="grodek_muzeum"){
				this.setSection(5,"")
			} if(sectionToShow=="restauracje"){
				this.setSection(2,"")
			}
		}

	}
	this.setSection=function(end,title){
		var s="<img src='/modules/GMaps/layout/"
		s+=sectionToShow=="wynajem"?"logo_dppbc_googlemap.gif":"herb.jpg"
		s+="' id='gherb'/><p></p>"
			for(var i=0;i<end;i++ ){
				var loc=this.locations[i]
				s+="<a href='#' onclick='gMaps.evLinkClick(\""+loc.id+"\");return false' class='siteLocationHref' >"
				s+="<img src='/modules/GMaps/layout/foto_"+loc.id+".jpg' /> "

				s+=loc.uniName
				s+="</a>"
			}
			document.getElementById("siteText").innerHTML+=s
	}
	this.addLocation=function(obj){
		obj.current=gMapsSiteCurLocation==obj.id
		if(obj.current){
			this.curLocationRecord=obj
		}
		this.locations.push(obj)
	}
	this.scaleToFull=function(){
		try{
			window.scrollTo(0,0)
			var rb=document.getElementsByTagName('body');
			 var w=parseInt(rb[0].clientWidth)
			 var w1=w-this.siteControlsContainerWidth-1
			this.getMapsContainerRef().style.width=w1+"px"
			document.getElementById("siteControlsContainer").style.width=this.siteControlsContainerWidth+"px"
			}catch(e){}
	}
	this.getInfoWinContent=function(curLoc){
		var s="<table class='infoWinContentTable'><tr><td class='infoImageTD'>"
		s+="<img src='/modules/GMaps/layout/infowin/foto_"+curLoc.id+".jpg'/>"
		s+="</td><td>"
		s+="<p class='gInfoWinHead'>"+curLoc.uniName+"</p>"
		s+="<p class='gInfoWinAdres'>"
		for(var j=0;j<curLoc.adres.length;j++){
			s+=curLoc.adres[j]+"<br/>"
		}
		if(curLoc.phone!=""){
			s+="tel: "+curLoc.phone+"<br/>"
		}
		s+="<a href='mailto:"+curLoc.mail+"' class='gInfoWinHref'>"+curLoc.mail+"</a><br/>"
		if(curLoc.site!=""){
			s+="<a href='http://"+curLoc.site+"' class='gInfoWinHref'>www.donimirski.com</a>"
		}
		s+="</p>"
		s+="</td></tr></table>"
		return s
	}
	this.getLaunchTag=function(){
		var gpsLocation=document.getElementById("gpsLocation")
		if(gpsLocation){
			gpsLocation.innerHTML="GPS: "+cms2.google.utils.fractionalToGps(this.curLocationRecord.lat,this.curLocationRecord.lng)
		}
		var s='<a href="javascript:void(0)" onclick="gMaps.showHide(true);return false"><img src="/modules/GMaps/layout/mapka_'+gMapsSiteCurLocation+'.gif" class="img-start"/></a>'
		return s;
	}
	this.evMarkersDrawn=function(){
		if(!firstMarkersDrawn){
			for(i=0;i<this.locations.length;i++){
				this.locations[i].zoom=centrumZoomOrig
			}
			firstMarkersDrawn=true
		}
	}
}
var firstMarkersDrawn=false
var gMaps =new GMaps()
if(location.host.indexOf("test.amu.pl")>-1){
gMaps.key="ABQIAAAA0pPh6vJSSaJs6VooXubqkRQboiUe8ryJRKp6LWpRICLRhBs8nBRZ0RLAt5PZ-eK57RQ2mPACf0LJug"
}else if(location.host.indexOf("grodekhotel.com")>-1){
gMaps.key="ABQIAAAAWbaaiTkm9ZkBvux4G2joYBTFW4I0K6pO3vzm7TKeOZ1C7o2Q0hQxrdLZKx2ZE58eRiysfPUF65yW7g"
}else if(location.host.indexOf("hotelmaltanski.com")>-1){
gMaps.key="ABQIAAAAHj8mK_lFgkUVPZNqrHmxgBRnYvT1u1vwACTbBSwrg9rbwToacBR5cL5j2Adf5lDDYZxuvQJXDBCf-Q"
}else if(location.host.indexOf("hotelpugetow.com")>-1){
gMaps.key="ABQIAAAAHj8mK_lFgkUVPZNqrHmxgBRTyeWjeKaKKzXnj27afxgIGAwjsxR8DAwtEe2NSZYrwZhhjR5QUXZtgQ"
}else if(location.host.indexOf("hotelkosciuszko.com")>-1){
gMaps.key="ABQIAAAAHj8mK_lFgkUVPZNqrHmxgBQVWj8-vozJZ4pyHL1-5oqAP9GwuRTG9fBIEO42e-j-WE6PDYrksRJADA"
}else if(location.host.indexOf("restauracjadwor.com")>-1){
gMaps.key="ABQIAAAAeFIxMm-2e89zEOEi5yHjTxSV3RJkYX6V6KldUqFchDwnzyANmhSKimD8ZIkep5Oj9OqbIC3R7e9N4g"
}else if(location.host.indexOf("dworkosciuszko.com")>-1){
gMaps.key="ABQIAAAAeFIxMm-2e89zEOEi5yHjTxS1VhMWdwvqQMp_gK9ZM9vZrkjJiBTV1rg7VaK4V6wVFX5iymZGIHffXA"
}else{
gMaps.key="ABQIAAAAHj8mK_lFgkUVPZNqrHmxgBQG3ygUfu4MWDz2eajM40vyJjQpfhRTXEnv9XjwQeyfpXdRQaleS4kLAQ"
}gMaps.loadScripts()

siteGMaps=new SiteGMaps()

var centrumZoom=13
var clickFirstZoom=4
var centrumZoomOrig=centrumZoom
centrumZoom=clickFirstZoom
var comKorzkiew={lat:50.162154213685874,lng:19.882453680038452,zoom:centrumZoom,id:"korzkiew",uniName:"Zamek Korzkiew",adres:["Korzkiew koło Ojcowa","13 km od Rynku Głównego w Krakowie","13 km from Krakow Main Square"],phone:"+48 12 419 55 90",mail:"zamek@donimirski.com",site:"korzkiew.donimirski.com"}
var comKosciuszko={lat:50.091777169473026,lng:19.940346479415894,zoom:centrumZoom,id:"kosciuszko",uniName:"Hotel Dwór Kościuszko",adres:["Kraków","ul. Papiernicza 3"],phone:"+48 12 614 14 41",mail:"dworkosciuszko@donimirski.com",site:"hotelkosciuszko.com"}
var comMaltanski={lat:50.05749007102472,lng:19.933329820632935 ,zoom:centrumZoom,id:"maltanski",uniName:"Hotel Maltański",adres:["Kraków","ul. Straszewskiego 14"],phone:"+48  12  431 00 10",mail:"maltanski@donimirski.com",site:"hotelmaltanski.com"}
var comPugetow={lat:50.057707046086676,lng:19.9434095621109,zoom:centrumZoom,id:"pugetow",uniName:"Hotel Pugetów",adres:["Kraków","ul. Starowiślna 15a"],phone:"+48 12 432 49 50",mail:"pugetow@donimirski.com",site:"hotelpugetow.com"}
var comGrodek={lat:50.06093400380391,lng:19.942368865013123,zoom:centrumZoom,id:"grodek",uniName:"Hotel Gródek",adres:["Kraków","ul. Na Gródku 4"],phone:"+48 12 431 90 30",mail:"grodek@donimirski.com",site:"hotelgrodek.donimirski.com"}
if(sectionToShow=="hotele"){
	siteGMaps.addLocation(comGrodek)
	siteGMaps.addLocation(comMaltanski)
	siteGMaps.addLocation(comPugetow)
	siteGMaps.addLocation(comKorzkiew)
	siteGMaps.addLocation(comKosciuszko)
}else if(sectionToShow=="parkingi"){
	siteGMaps.addLocation({lat:50.05747285073969,lng:19.93269145488739 ,zoom:centrumZoom,id:"pmaltanski",uniName:"Parking - Straszewskiego",adres:["Kraków","ul. Straszewskiego 14"],phone:"+48  12  431 00 10",mail:"maltanski@donimirski.com",site:"parkingstraszewskiego.donimirski.com"})
	siteGMaps.addLocation({lat:50.05744529827078,lng:19.943093061447144,zoom:centrumZoom,id:"ppugetow",uniName:"Parking - Starowiślna",adres:["Kraków","ul. Starowiślna 15"],phone:"+48 12 432 49 50",mail:"pugetow@donimirski.com",site:"parkingstarowislna.donimirski.com"})
}else if(sectionToShow=="wynajem"){
	siteGMaps.addLocation({lat:50.05798256856076,lng:19.94319498538971,zoom:centrumZoom,id:"palpugetow",uniName:"Pałac Pugetów",adres:["Kraków","ul. Starowiślna 15a"],phone:"+48 12 429 44 88",mail:"najem@donimirski.com",site:"palacpugetow.donimirski.com"})
}else if(sectionToShow=="imprezy"){
	siteGMaps.addLocation({lat:50.05798256856076,lng:19.94319498538971,zoom:centrumZoom,id:"palpugetow2",uniName:"Pałac Pugetów",adres:["Kraków","ul. Starowiślna 15a"],phone:"+48 12 261 38 30",mail:"sale@donimirski.com",site:"www.donimirski.com/cms_id/wesela/"})
	siteGMaps.addLocation(comKorzkiew)
	siteGMaps.addLocation(comKosciuszko)
	siteGMaps.addLocation(comMaltanski)
	siteGMaps.addLocation(comPugetow)
}else if(sectionToShow=="grodek_muzeum"){
	comGrodek.uniName="Muzeum Archeologiczne<br/>na&#160;Gródku<br/><br/>Hotel Gródek"
	comGrodek.id="grodek_muzeum"
	siteGMaps.addLocation(comGrodek)
	siteGMaps.addLocation(comMaltanski)
	siteGMaps.addLocation(comPugetow)
	siteGMaps.addLocation(comKorzkiew)
	siteGMaps.addLocation(comKosciuszko)
}else if(sectionToShow=="restauracje"){
	var restKosciuszko={zoom:13,id:"restKosciuszko",uniName:"Restauracja Dwór Kościuszko",adres:["Kraków","ul. Papiernicza 3","tel: +48 12 614 14 41"],phone:"",mail:"restauracja@dworkosciuszko.com",site:""}
	restKosciuszko.lat=comKosciuszko.lat;
	restKosciuszko.lng=comKosciuszko.lng;
	siteGMaps.addLocation(restKosciuszko);
	var restGrodek={zoom:13,id:"cul",uniName:"Restauracja<br/>Gródek/<br/>Hotel Gródek",adres:["Kraków","ul. Na Gródku 4","tel: +48 12 431 20 41","fax. +48 12 378 93 15"],phone:"",mail:"restauracja@donimirski.com",site:""}
	restGrodek.lat=comGrodek.lat
	restGrodek.lng=comGrodek.lng
	siteGMaps.addLocation(restGrodek)
}