
function hideshowelementy (okno)
{
	if (document.getElementById(okno).style.display=='block')
	{	
		document.getElementById(okno).style.display='none';
	}
	else
	{
		document.getElementById(okno).style.display='block';
	}
}

function czyPoprawnyEmail(email_form)
{
	if ( (email_form.indexOf(' ')>-1)||(email_form.indexOf('@')==-1)||( (email_form.charAt(email_form.length-3)!='.')&&(email_form.charAt(email_form.length-4)!='.') ) )
	{
 		if (email_form!='') return false;
    	}
	return true;
}


function wyslij_form(form)
{

	if (form =='poinformuj') 
	{
		if (document.poinformuj.adres1.value=='') {alert('Proszę podać swój adres e-mail!'); return;}
		else if (document.poinformuj.name.value=='') {alert('Proszę podać swoje imię, nick!'); return;}
		else if (document.poinformuj.adres1.value!='' && !czyPoprawnyEmail(document.poinformuj.adres1.value)) {alert('Twój adres e-mail jest niepoprawny!'); document.poinformuj.adres1.focus(); return;}
		else if (document.poinformuj.adres2.value=='') {alert('Proszę podać adres e-mail odbiorcy!'); return;}
		else if (document.poinformuj.adres2.value!='' && !czyPoprawnyEmail(document.poinformuj.adres2.value)) {alert('Adres e-mail odbiorcy jest niepoprawny!'); document.poinformuj.adres2.focus(); return;}
		else document.poinformuj.submit();
	}
	if (form =='zapytaj') 
	{
		if (document.zapytaj.adres1.value=='') {alert('Proszę podać swój adres e-mail!'); return;}
		else if (document.zapytaj.name.value=='') {alert('Proszę podać swoje imię, nazwisko!'); return;}
		else if (document.zapytaj.adres1.value!='' && !czyPoprawnyEmail(document.zapytaj.adres1.value)) {alert('Twój adres e-mail jest niepoprawny!'); document.zapytaj.adres1.focus(); return;}
		else document.zapytaj.submit();
	}	
	if (form =='rezerwuj') 
	{
		if (document.rezerwuj.adres1.value=='') {alert('Proszę podać swój adres e-mail!'); return;}
		else if (document.rezerwuj.name.value=='') {alert('Proszę podać swoje imię, nazwisko!'); return;}
		else if (document.rezerwuj.adres1.value!='' && !czyPoprawnyEmail(document.rezerwuj.adres1.value)) {alert('Twój adres e-mail jest niepoprawny!'); document.rezerwuj.adres1.focus(); return;}
		else document.rezerwuj.submit();
	}	
	if (form =='rezerwuj_zg') 
	{
		document.rezerwuj_zg.submit();
	}	
	
	if (form =='popros')
	{
		if (document.popros.email_form.value=='') {alert('Proszę podać adres e-mail lub numer telefonu kontaktowego'); return;}
	    	else if (document.popros.email_form.value!='' && !czyPoprawnyEmail(document.popros.email_form.value)) {alert('Twój adres e-mail jest niepoprawny !!!'); document.popros.email_form.focus(); return;}
	    	else if (document.popros.tresc_form.value=='' || document.popros.tresc_form.value=='np. Szukam oferty do Egiptu na 14 dni, od 10.07.2006 dla 2 osób dorosłych i 1 dziecka 6 lat, wylot KTW, wyżywienie AI ...') {alert('Proszę podać treść zapytania o ofertę'); return;}
	    	else document.popros.submit();
	}
	
	if (form =='news_letter')
	{
		if (document.news_letter.newsletter.value=='') {alert('Proszę podać swój adres e-mail!'); return;}
	    	else if (document.news_letter.newsletter.value!='' && !czyPoprawnyEmail(document.news_letter.newsletter.value)) {alert('Twój adres e-mail jest niepoprawny !!!'); document.news_letter.newsletter.focus(); return;}
	    	else document.news_letter.submit();
	}

	if (form =='hotelpick')
	{
		if (document.hotelpick.kraj.value=='0') {alert('Proszę wybrać kraj!'); return;}
	    	else if (document.hotelpick.region.value=='0') {alert('Proszę wybrać region!'); return;}
		else if (document.hotelpick.region.value=='') {alert('Proszę wybrać region!'); return;}
		else if (document.hotelpick.hotel.value=='0') {alert('Proszę wybrać hotel!'); return;}
		else if (document.hotelpick.hotel.value=='') {alert('Proszę wybrać hotel!'); return;}
	    	else document.hotelpick.submit();
	}


}






function showsearch(lay)
{
	var z=3;

	document.popros.imie_form.value=lay;

	document.getElementById('wycieczki_w').style.display = 'none';
	document.getElementById('bilety_w').style.display = 'none';
	document.getElementById('hotele_w').style.display = 'none';
	document.getElementById('wycieczki_a').className = 'button-l1';
	document.getElementById('bilety_a').className = 'button-l1';
	document.getElementById('hotele_a').className = 'button-l1';
	document.getElementById(lay+'_w').style.display = 'block';
	document.getElementById(lay+'_a').className = 'button-l2';
	
	if (lay == 'wycieczki') 
	{
		for (var i = 1; i < z; i++)
		{
			document.getElementById('wycieczki_'+i+'_w').style.display = 'none';
			document.getElementById('wycieczki_'+i+'_a').className = 'wycieczki_'+i+'-w';
		}	
		document.getElementById('wycieczki_1_w').style.display = 'block';
		document.getElementById('wycieczki_1_a').className = 'wycieczki_1-c';
	}
}



function showsearch2(lay)
{
	var z=3;

	for (var i = 1; i < z; i++)
	{
		document.getElementById('wycieczki_'+i+'_w').style.display = 'none';
		document.getElementById('wycieczki_'+i+'_a').className = 'wycieczki_'+i+'-w';
	}
	document.getElementById(lay+'_w').style.display = 'block';
	document.getElementById(lay+'_a').className = lay+'-c';
}








function showmore(a)
{
	document.getElementById(a+'showless').innerHTML=document.getElementById(a+'showmore').innerHTML;
}

function makemapcordsfrommap(type)
{
	var point=String (rack.getCenter());
	var zoomlvl = rack.getZoom();
	point=point.replace(/\(/,"");
	point=point.replace(/\)/,"");
	point=point.replace(/ /,"");
	if (type == 'pic')
	{
		document.location='http://www.blizejslonca.pl/dodaj-mapy-satelitarne/'+point+','+zoomlvl+'.html';
	}
	if (type == 'map')
	{
		document.location='http://www.blizejslonca.pl/dodaj-mapy/'+point+','+zoomlvl+'.html';
	}	
} 


function getcordsfrommap()
{
	var point=String (rack.getCenter());
	var zoomlvl = rack.getZoom();
	document.blus.glat.value=point;
	document.blus.gzoom.value=zoomlvl;
} 

function changefield ()

{
	if (document.blus.tresc.value == 'Kilka słów o miejscu którego dotyczy twoja mapa') 
	{
		document.blus.tresc.value='';
	}
	if (document.blus.tresc.value == 'Kilka słów o miejscu którego dotyczy twoje zdjęcie') 
	{
		document.blus.tresc.value='';
	}	
}

function printwindow()
{
	setTimeout("window.print()",50);
}

function getWindowHeight()
{
	if (window.innerHeight) 
	{
		return window.innerHeight;
	}
	if (document.body && document.body.clientHeight) 
	{
		return document.body.clientHeight;
	}
  return 0;
}

function getWindowWidth()
{
	if (window.innerWidth) 
	{
		return window.innerWidth;
	}
	if (document.body && document.body.clientWidth) 
	{
		return document.body.clientWidth;
	}
  return 0;
}


function resizePage()
{
	var offset1 = 0;
	var windowHeight = getWindowHeight();
	var windowWidth = getWindowWidth();	

	for (var elem = document.getElementById("map"); elem != null; elem = elem.offsetParent)
	{
		offset1 += elem.offsetTop;
	}
	
	var height1 = windowHeight - offset1 -16;
	var width1 = windowWidth - 14;
	
	if (height1 >= 0) 
	{
		document.getElementById("map").style.height = height1 + "px";
	}
}


var mgr;
var icons = {};    
      
function getIcon(images) 
{
	var icon = null;
	if (images) 
	{
		if (icons[images[0]]) 
		{
			icon = icons[images[0]];
		} 
		else 
		{
			icon = new GIcon();
			icon.image = "/img/maps/" + images[0] + ".png";
			var size = iconData[images[0]];
			icon.iconSize = new GSize(size.width, size.height);
			icon.iconAnchor = new GPoint(size.width >> 1, size.height >> 1);
			icon.shadow = "/img/maps/" + images[1] + ".png";
			size = iconData[images[1]];
			icon.shadowSize = new GSize(size.width, size.height);
			icons[images[0]] = icon;
		}
	}
	return icon;
}

function setupPlacesMarkers() 
{
	mgr = new GMarkerManager(rack);
	for (var i in placesData) 
	{
		var layer = placesData[i];
		var markers = [];
		for (var j in layer["places"]) 
		{
			var place = layer["places"][j];
			var icon = getIcon(place["icon"]);
			var posn = new GLatLng(place["posn"][0], place["posn"][1]);
			markers.push(new GMarker(posn, { title: place["name"], icon: icon }));
		}
		mgr.addMarkers(markers, layer["zoom"][0], layer["zoom"][1]);
	}
      mgr.refresh();
}
