var edt = false



var timer = null

var dir = 0

var img_to_pan

var img_obj_to_pan

var pan_left = new Array()



function pokaz_obraz(id, img_width, img_height)

{

	var width = screen.availWidth

	var height = screen.availHeight

	if(width-19 > img_width) 

		width = img_width+19

	if(height-24 > img_height) 

		height = img_height+24

	

	

	var handle = window.open("../obrazy/duze.php?id="+id, "", "resizable,scrollbars,top=0,left=0,width="+width+",height="+height)

	

	if(handle)

		return false

	else

	{

		alert("Okienko wyskakujące zostało prawdopodobnie zablokowane!\nObraz otworzy się w tym samym oknie.")

		return true

	}

}



function attach(id)

{

	var element = document.getElementById(id)

	if(!element)

		return

	element.className = "invisible"

	element.onmouseover = function() 

	{

		if(edt) return

		this.className = "visible"

	}

	element.onmouseout = function() 

	{

		if(edt) return

		this.className = "invisible"

	}

	element.onfocus = function() 

	{

		edt = true

		this.className = "visible"

	}

	element.onblur = function() 

	{

		edt = false

		this.className = "invisible"

	}

}



function findPosX(obj)

{

	var left = 0

	while (obj.offsetParent)

	{

		left += obj.offsetLeft

		obj = obj.offsetParent

	}

	return left

}



function findPosY(obj)

{

	var top = 0

	while (obj.offsetParent)

	{

		top += obj.offsetTop

		obj = obj.offsetParent

	}

	return top

}





function slide_left()

{

	if(timer)

		clearInterval(timer)

	

	dir = 2

	img_to_pan = this.id.substring(0,4)

	img_obj_to_pan = document.getElementById(img_to_pan)

	timer = setInterval("slide()", 10)

}

function slide_right()

{

	if(timer)

		clearInterval(timer)

	

	dir = -2

	img_to_pan = this.id.substring(0,4)

	img_obj_to_pan = document.getElementById(img_to_pan)

	timer = setInterval("slide()", 10)

	

}

function stop_slide()

{

	if(timer)

		clearInterval(timer)

}

function slide()

{

	if(pan_left[img_to_pan] > 0)

	{

		pan_left[img_to_pan] = 0

		return

	}

	if(pan_left[img_to_pan] < -1400)

	{

		pan_left[img_to_pan] = -1400

		return

	}



	img_obj_to_pan.style.left = pan_left[img_to_pan] + dir + "px"

	pan_left[img_to_pan] += dir

}



function startup(strona)

{

	if(!document.getElementById)

		return

	

	var img_object, img_name, lewe, gorne, preloads, i

	var slider

	

	var mapy = new Array()

	mapy[1] = 40

	mapy[2] = 50

	mapy[21] = 360

	mapy[22] = 500

	mapy[5] = 5

	mapy[6] = 15

	mapy[25] = 410

	mapy[26] = 460

	mapy[7] = 48

	mapy[8] = 173

	mapy[27] = 50

	mapy[28] = 175

	mapy[11] = 35

	mapy[12] = 45

	mapy[31] = 260

	mapy[32] = 470

	

	if(strona == 9)

	{

		attach("n_imie")

		attach("n_adres")

		attach("imie")

		attach("adres")

		attach("telefon")

		attach("tytul")

		attach("tresc")

	}

	else if(document.getElementById("mapa"))

	{

		var x = findPosX(document.getElementById("map_menu"))

		var y = findPosY(document.getElementById("map_menu"))



		var legenda1 = document.createElement('DIV')

		legenda1.id = "legenda1"

		legenda1.className = "legenda" + strona

		legenda1.style.left = x + mapy[strona] + "px"

		legenda1.style.top = y + mapy[strona + 1] + "px"

		document.getElementById("container").appendChild(legenda1)

		

		var legenda2 = document.createElement('DIV')

		legenda2.id = "legenda2"

		legenda2.className = "legenda" + (strona + 1)

		legenda2.style.left = x + mapy[strona + 20] + "px"

		legenda2.style.top = y + mapy[strona + 21] + "px"

		document.getElementById("container").appendChild(legenda2)

				

		var mapa = document.getElementById("mapa")

		var obszary = mapa.getElementsByTagName("area")

		for (i = 0; i<obszary.length; i++)

		{

			obszary[i].onmouseover = function () 

			{

				var text = this.title

				try

				{

					document.getElementById("legenda1").innerHTML = "<h2>" + this.title + "</h2>"

					document.getElementById("legenda2").innerHTML = "<h2>" + this.title + "</h2>"

				}

				catch (e)

				{

					document.getElementById("legenda1").appendChild(document.createElement('H2').appendChild(document.createTextNode(text)))

					document.getElementById("legenda2").appendChild(document.createElement('H2').appendChild(document.createTextNode(text)))

				}

			}

			obszary[i].onmouseout = function () 

			{

				try

				{

					document.getElementById("legenda1").innerHTML = ""

					document.getElementById("legenda2").innerHTML = ""

				}

				catch (e)

				{

					if(document.getElementById("legenda1").firstChild)

						document.getElementById("legenda1").removeChild(document.getElementById("legenda1").firstChild)

					if(document.getElementById("legenda2").firstChild)

						document.getElementById("legenda2").removeChild(document.getElementById("legenda2").firstChild)

				}

			}			

		}			

	}

	

	// Podmiana H1

	try

	{

		if(strona % 2 || strona == 0 || strona == 4 || strona == 14)

		{

			i = document.getElementsByTagName("h1")

			i = i[0]

			img_object = document.createElement('img')

			img_object.src = "img/text.php/" + i.firstChild.nodeValue

			img_object.alt = i.firstChild.nodeValue

			i.replaceChild(img_object, i.firstChild)

		}

	}

	catch (e) {}

		

	// Podmiana przyciku do drukowania

	img_object = document.getElementById("print")

	img_object.style.cursor = "pointer"

	img_object.src = "img/print.png";

	img_object.alt = "Drukuj tę stronę";

	img_object.title = "Drukuj tę stronę";

	img_object.onclick = function() 

	{

		var temp_object, temp_node

		

		try

		{

			temp_node = document.getElementsByTagName("h1")

			temp_object = temp_node[0]

			if(temp_object.firstChild.alt)

			{

				temp_node = document.createTextNode(temp_object.firstChild.alt)

				temp_object.replaceChild(temp_node, temp_object.firstChild)

			}

		}

		catch (e) {}

		window.print()

	}

	

	// Panoramy

	if(strona == 4)

	{

		img_object = document.getElementById("panoramy")

		if(img_object)

		{

			for(i = 1; i < 4; i++)

			{

				pan_left["pan"+i] = 0

				slider = document.getElementById("pan"+i+"l")

				slider.style.display = "block"

				slider.onmouseover = slide_left

				slider.onmouseout = stop_slide

				slider = document.getElementById("pan"+i+"r")

				slider.style.display = "block"

				slider.onmouseover = slide_right

				slider.onmouseout = stop_slide

			 	slider.parentNode.style.overflow = "hidden"

		 	}

		}

	}

	

	// Rollovery dla menu lewego

	lewe = new Array("to_top_pl", "to_mid_pl", "print", "bo_right_pl")

	

	// Rollovery dla menu gornego

	gorne = new Array("sztuka", "bizuteria", "tkaniny", "galeria-five", "wnetrza", "nieruchomosci", "kontakt")

	

	preloads = new Object()

	

	for(i = 0; i<lewe.length; i++)

	{

		img_name = lewe[i]

		

		preloads[img_name] = new Image

		preloads[img_name].src = "img/" + img_name + ".png"

		preloads[img_name + "_r"] = new Image

		preloads[img_name + "_r"].src = "img/" + img_name + "_r.png"

		

		img_object = document.getElementById(img_name)

		img_object.onmouseover = function () { this.src = preloads[this.id + "_r"].src }

		img_object.onmouseout = function () { this.src = preloads[this.id].src }

	}

	

	for(i = 0; i<gorne.length; i++)

	{

		img_name = gorne[i]

		

		preloads[img_name] = new Image

		preloads[img_name].src = "img/" + img_name + ".png"

		preloads[img_name + "_r"] = new Image

		preloads[img_name + "_r"].src = "img/" + img_name + "_pl.png"

		

		img_object = document.getElementById(img_name)

		img_object.onmouseover = function () { this.src = preloads[this.id + "_r"].src }

		img_object.onmouseout = function () { this.src = preloads[this.id].src }

	}

}



function validate()

{

	var x

	var email = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]+)*(.[\w]{2,4}){1,2}$/
	var tel = /\d{7}$/ // 7 cyfr na końcu numeru


	if(document.getElementById("n_imie"))

	{

		if(document.getElementById("n_imie").value.length < 2)

		{

			document.getElementById("sn_imie").className = "error"

			document.getElementById("n_imie").focus()

			return false

		}

		else

			document.getElementById("sn_imie").className = ""

			

		if(!email.test(document.getElementById("n_adres").value))

		{

			document.getElementById("sn_adres").className = "error"

			document.getElementById("n_adres").focus()

			return false

		}

		else

			document.getElementById("sn_adres").className = ""

		

		if(document.getElementById("imie").value.length < 2)

		{

			document.getElementById("simie").className = "error"

			document.getElementById("imie").focus()

			return false

		}

		else

			document.getElementById("simie").className = ""

	}

	document.getElementById("telefon").value = document.getElementById("telefon").value.replace(/ /g, "").replace(/-/g, "")
	
	if(!tel.test(document.getElementById("telefon").value))

	{

		document.getElementById("stelefon").className = "error"

		document.getElementById("telefon").focus()

		return false

	}

	else

		document.getElementById("stelefon").className = ""

	

	if(!email.test(document.getElementById("adres").value))

	{

		document.getElementById("sadres").className = "error"

		document.getElementById("adres").focus()

		return false

	}

	else

		document.getElementById("sadres").className = ""

		

	if(document.getElementById("tresc").value.length < 5)

	{

		document.getElementById("stresc").className = "error"

		document.getElementById("tresc").focus()

		return false

	}

	else

		document.getElementById("stresc").className = ""

				

	document.getElementById("button").value = " |><| "

	document.getElementById("button").disabled = "disabled"		

	return true

}


