function mywrite(flash)
{
	document.write(flash)
}


function $(name)
{
	obj =  document.getElementById(name);
	return obj;
}


function CheckEMail(address) {
	return address != "" 	&& address.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/);	
}


function myMail(f)
{
	if (!CheckEMail(f.email.value))
	{
		alert("Prosze podać poprawnie adres e-mail...");
		f.email.focus();
		return false;
	}

	return true;
}


function checkKontakt(f)
{
	if (!f.nazwisko.value)
	{
		alert("Prosze podać imię i nazwisko...");
		f.nazwisko.focus();
		return false;
	}

	
	if (!f.email.value && !f.telefon.value)
	{
		alert("Prosze podać adres e-mail lub telefon kontaktowy...");
		f.email.focus();
		return false;
	}
	
	if (f.email.value && !CheckEMail(f.email.value))
	{
		alert("Prosze podać poprawnie adres e-mail...");
		f.email.focus();
		return false;
	}
	
/*
	if (!f.temat.value)
	{
		alert("Prosze podać temat wiadomości...");
		f.temat.focus();
		return false;
	}
*/

	if (!f.ftresc.value)
	{
		alert("Prosze podać treść wiadomości...");
		f.ftresc.focus();
		return false;
	}

	return true;
}


function checkForm()
{

	if (!$("imie").value)
	{
		alert("Prosze podać imię.");
		$("imie").focus();
		return false;
	}

	if (!$("nazwisko").value)
	{
		alert("Prosze podać nazwisko.");
		$("nazwisko").focus();
		return false;
	}

	if (!$("data_ur").value)
	{
		alert("Prosze podać data_ur.");
		$("data_ur").focus();
		return false;
	}

	if (!$("adres").value)
	{
		alert("Prosze podać dokładny adres zamieszkania.");
		$("adres").focus();
		return false;
	}

	if (!$("telefon").value)
	{
		alert("Prosze podać telefon.");
		$("telefon").focus();
		return false;
	}
	
	if (!CheckEMail($("email").value))
	{
		alert("Prosze podać poprawnie adres e-mail...");
		$("email").focus();
		return false;
	}
	
	if (!$("miasto").value)
	{
		alert("Miasto, w którym chce Pan/Pani otworzyć sklep.");
		$("miasto").focus();
		return false;
	}

	if (!$("lokal").value)
	{
		alert("Czy dysponuje Pan/Pani lokalem własnym lub dzierżawionym?");
		$("lokal").focus();
		return false;
	}

	if (!$("doswiadczenie").value)
	{
		alert("Czy ma Pan/Pani doświadczenie w prowadzeniu działalności gospodarczej?");
		$("doswiadczenie").focus();
		return false;
	}

	return true;
}





function SetOpacity(elem, opacityAsInt)
{

	if (opacityAsInt==0) 
		elem.style.display = "none";
	else
		elem.style.display = "block";
	
//	alert(elem.style.display);
	
	var opacityAsDecimal = opacityAsInt;
	
	if (opacityAsInt > 100)
		opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)
		opacityAsInt = opacityAsDecimal = 0; 
	
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	
	elem.style.opacity = opacityAsDecimal;
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity)
{
	var steps = 1;
	var delta = (toOpacity - fromOpacity) / steps;
	
	FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, 10);
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
{
    SetOpacity($(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
}


function Center(id)
{

	 // wielkosc okna przegladarki
	 if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	  }
	  
	  var divHeight = parseInt(($(id).offsetHeight), 10); 
	  var divWidth = parseInt(($(id).offsetWidth), 10); 
	  
	  $(id).style.marginTop = ((myHeight - divHeight) / 2 ) + "px";
	  $(id).style.marginLeft = ((myWidth - divWidth) / 2 ) + "px";


}


function pokazReklame(file)
{
		var d = new Date();
		var toplayer = '<div id="reklama_overlay" onclick="closeReklama();"></div><div id="reklama_wraper" onclick="closeReklama();"><div class="reklama_close"><a href="#" onclick="closeReklama(); return false;"><img src="reklama/zamknij.gif?'+d.getTime()+'" width="60" height="13" id="close"></a></div><div class="reklama" id="reklama_content">'+file+'</div></div>';
		//
		//
		var newDiv = document.createElement('div');
		newDiv.id = "reklama";
		newDiv.innerHTML = toplayer;
		
		
		document.body.insertBefore(newDiv, null);
		
		//alert($("reklama_content").offsetWidth);

		window.onload = function () { $("reklama_overlay").style.height = document.body.offsetHeight + "px"; Center('reklama_wraper'); }
}

function closeReklama()
{
	$("reklama").style.display = "none";
}


function updateOsoba(id) {
	var http = false;
	
	if(navigator.appName == "Microsoft Internet Explorer") 
	{
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
	  http = new XMLHttpRequest();
	}

	http.abort();
  	http.open("GET", "ajax_osoba.php?id="+id, true);
  	http.onreadystatechange=function() 
	{

		if(http.readyState == 4 || http.readyState=="complete")
		{
		  $("dane_"+id).innerHTML = http.responseText;
		}
  	}
  	http.send(null);

}


var last = false;
function pokazOsobe(obj, id)
{
	if (last)
	{
		$("osoba_"+last).style.display = "none";
	}
	
	if (last == id )
	{
		last = false;
		return;
	}
	last = id;
	
	if ($("osoba_"+id))
	{
		$("osoba_"+id).style.display = "block";
	}
	else
	{
		var tooltip = document.createElement("div");
		tooltip.className = "dane";
		tooltip.id = "osoba_"+id; 
		tooltip.innerHTML = '<div class="dane_bg" id="dane_'+ id +'"></div>';
		obj.parentNode.appendChild(tooltip);
		updateOsoba(id);
	}
}


function menuON()
{
	$("main_menu").style.height="200px";
	//alert("on");
}

function menuOFF()
{
	$("main_menu").style.height="30px";
}


var sh = false;
function showSelect(obj)
{
	$(obj+"_list").style.display = "block";
	sh = obj;
}

function viewSelect(obj)
{
	if (sh==obj) $(obj+"_list").style.display = "block";
}


function hideSelect(obj)
{
	$(obj+"_list").style.display = "none";
	sh = false;
}



function setSelect(obj, name, value)
{
	$(obj+"_txt").value = name;
	$(obj).value = value;
	hideSelect(obj);
}


var kol = 0;
function showKolekcja(id)
{
	$("kolekcja_"+kol).style.display = "none";
	$("kolekcja_txt").value = "Wybierz kolekcję";
	$("kolekcja").value = 0;
	if ( $("kolekcja_"+id) ) $("kolekcja_"+id).style.display = "block";
	kol = id;
}


function setStart(nr)
{
	$("start").value = nr;
	$("filter").submit();
}


div = false;

function panorama360()
{
	if (!div)
	{
		var toplayer = '<div id="panorama_overlay" onclick="closePanorama();"></div><div id="panorama_wraper" onclick="closePanorama();"><div class="panorama_close"><a href="#" onclick="closePanorama(); return false;"><img src="images/close.gif" width="17" height="17"></a></div><iframe id="panorama_content" src="panorama.htm" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe></div>';
		
		var newDiv = document.createElement('div');
		newDiv.id = "panorama";
		newDiv.innerHTML = toplayer;
		
		document.body.insertBefore(newDiv, null);
		$("panorama_overlay").style.height = document.body.offsetHeight + "px";

		div = true;
	}
	else
	{
		$("panorama").style.display = "block";
	}
	
}


function closePanorama()
{

	$("panorama").style.display = "none";
}


last_dzial = 0;
function showDzial(id)
{
	
	
	if (last_dzial && last_dzial != id) $("dzial_"+last_dzial).style.display = "none";

	$("dzial_"+id).style.display = "block";

	last_dzial = id;
}


function pokazDefinicje(obj, ids)
{

	if (!div)
	{
		var toplayer = '<div id="slownik_overlay" onclick="zamknijDefinicje(); return false;" ></div><div id="tresc_definicji"></div>';
		
		var newDiv = document.createElement('div');
		newDiv.id = "panorama";
		newDiv.innerHTML = toplayer;
		
		document.body.insertBefore(newDiv, null);
		//alert( document.body.offsetWidth );
		$("slownik_overlay").style.height = document.body.offsetHeight + "px";
		div = true;
	}


	$("slownik_overlay").style.display = "block";

	$("tresc_definicji").innerHTML = '<a href="#" onclick="zamknijDefinicje(); return false;"><img src="images/close.gif" width="17" height="17" alt="Zamknij" class="close_def" /></a><h2>'+obj.title+'</h2>'+$(ids).innerHTML;
	$("tresc_definicji").style.display = "block";
	
	wysokosc = (700 - $("tresc_definicji").offsetHeight) /2;
	if (wysokosc<0) wysokosc = 0;
	$("tresc_definicji").style.top = wysokosc + "px";
	$("tresc_definicji").style.left = (document.body.offsetWidth/2) - ($("tresc_definicji").offsetWidth/2) + "px";
	
	
	
	
}


function zamknijDefinicje()
{
	$("tresc_definicji").style.display = "none";
	$("tresc_definicji").innerHTML = "";
	$("tresc_definicji").style.top = "0px";
	$("slownik_overlay").style.display = "none";
}



function Scroll()
{
	var scroller  = null;
	var scrollbar = null;
	scroller  = new jsScroller(document.getElementById("pole_1"), 900, 322);
	scrollbar = new jsScrollbar (document.getElementById("pole_1_winda"), scroller, false);

}

function ScrollBig()
{
	var scroller  = null;
	var scrollbar = null;
	scroller  = new jsScroller(document.getElementById("pole_1"), 900, 410);
	scrollbar = new jsScrollbar (document.getElementById("pole_1_winda"), scroller, false);

}



function closeMapa()
{

	$("gmapa").style.display = "none";
}


function mapaBialystok()
{
	Show(0);
}

function mapaWarszawa()
{
	Show(1);
}

function mapaPabianice()
{
	Show(2);
}

function mapaStarogard()
{
	Show(3);
}


function Show(lokalizacja)
{

	if (!div)
	{
		var toplayer = '<div id="mapa_overlay" onclick="closeMapa();"></div><div id="mapa_wraper"><div class="mapa_close"><a href="#" onclick="closeMapa(); return false;"><img src="images/close.gif" width="17" height="17"></a><div id="mapa_content"></div></div></div>';
		
		var newDiv = document.createElement('div');
		newDiv.id = "gmapa";
		newDiv.innerHTML = toplayer;
		
		document.body.insertBefore(newDiv, null);
		div = true;
		$("mapa_overlay").style.height = document.body.offsetHeight+"px";
		
	}
	else
	{
		$("gmapa").style.display = "block";
	}


		
		var lat_all = new Array();
		var lng_all = new Array();
		var name_all = new Array();
		var opis_all = new Array();


	
	lat_all[0] = 53.141741;
	lng_all[0] = 23.072083;
	name_all[0] = "Centrala Białystok";
	opis_all[0] = "<span class='lokalizacja'><strong>Centrala Białystok<br /></strong>Elewatorska 29<br />15-620 Białystok</span>";



	lat_all[1] = 52.335997;
	lng_all[1] = 21.098517;
	name_all[1] = "Oddział Marki";
	opis_all[1] = "<span class='lokalizacja' ><strong>Oddział Marki<br />Okólna 45<br />05-270 Marki</span>";


	lat_all[2] = 51.674245;
	lng_all[2] = 19.33965;
	name_all[2] = "Oddział Pabianice";
	opis_all[2] = "<span class='lokalizacja' ><strong>Oddział Pabianice<br />ul. Lutomierska 46<br />95-200 Pabianice</span>";


	lat_all[3] = 53.94222;
	lng_all[3] = 18.51207;
	name_all[3] = "";
	opis_all[3] = "<span class='lokalizacja' ><strong>Oddział Starogard Gdański<br />Lubichowska 174<br />83-200 Starogard Gdański</span>";





		map = new GMap($("mapa_content"));
		map.setCenter(new GLatLng(50, 13), 5);
		var customUI = map.getDefaultUI();
		customUI.controls.maptypes = true;
		customUI.maptypes.hybrid = true;
		customUI.maptypes.satellite = true;
		customUI.maptypes.physical  = true;
		map.setUI(customUI);

		
		// Deklaracja ikonek
		var ikona1 = new GIcon();   
		ikona1.image = "images/dymek.png";   
		ikona1.shadow = "";   
		ikona1.iconSize = new GSize(200, 96);   
		ikona1.infoWindowAnchor = new GPoint(40,40);   
		ikona1.iconAnchor = new GPoint(42,80);   


		//Skalowanie obszaru
		var obszar = new GLatLngBounds();  


		var punkty = new Array();
		var markery = new Array();


    	function createMarker(point, info, title, icon) {   
          var marker = new GMarker(point, {title: title, icon: icon});   
          GEvent.addListener(marker, "click", function() {   
            marker.openInfoWindowHtml(info);//   ,{maxWidth:400}
          });   
          return marker;   
        } 
		
		
		for (i=0; i<lat_all.length; i++)
		{
			// Definiowanie punktow punktow
			punkty[i] = new GLatLng(lat_all[i], lng_all[i]);
			
			// Rysowanie ikonek z opisami
			map.addOverlay(createMarker(punkty[i], opis_all[i], name_all[i],ikona1));

			//Skalowanie obszaru	
			obszar.extend(punkty[i]);  	
		}
		
		
		var nowyZoom = 16;   
		var nowyPunkt = new GLatLng(lat_all[lokalizacja], lng_all[lokalizacja]);

		map.setCenter(nowyPunkt,nowyZoom);  
	
	
	

		



	}





/*
function resize() {
 
  // wielkosc okna przegladarki
  if( typeof( window.innerWidth ) == 'number' ) {
  //Non-IE
  myWidth = window.innerWidth;
  myHeight = window.innerHeight;
   } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  //IE 6+ in 'standards compliant mode'
  myWidth = document.documentElement.clientWidth;
  myHeight = document.documentElement.clientHeight;
   } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
  //IE 4 compatible
	  myWidth = document.body.clientWidth;
	  myHeight = document.body.clientHeight;
   }

 
    if (myWidth < 1000) 
		$("sensis").style.width = "1000px";
	else
		$("sensis").style.width = "100%";
	
    if (myHeight < 600)
		$("sensis").style.height = "600px";
    else
		$("sensis").style.height = "100%";

//	alert(myHeight);
}

window.onload = resize;
window.onresize = resize;
*/
