function zwin_rozwin(iddiv)
{
	
	div = document.getElementById(iddiv);
	//alert(div.style.display);
	var i = 0;
	if(div.style.display=='none')
	{
	new Effect.BlindDown(iddiv);
		i = 1;
	}
	else
	{
		new Effect.BlindUp(iddiv);
		 i = 0;
	}
}



function zwinrozwinMenu(elm1,elm2,elm3)
{
	
	Effect.BlindUp(elm1,{duration: 0.5});
	Effect.BlindDown(elm2,{duration: 0.5});
	setTimeout("document.getElementById('"+elm1+"').style.display = 'none'",500);
	setTimeout("document.getElementById('"+elm2+"').style.display = 'block'",500);
	if(elm3=='zespolHref')
	{
		document.getElementById('zespolHref').className='active';
		document.getElementById('imprezyHref').className='';
	}
	else
	{
		document.getElementById('zespolHref').className='';
		document.getElementById('imprezyHref').className='active';
	}
}



function wybierz(element)
{
	iddiv = document.getElementById('dane');
	if(element.value!=0)
	{
		if(iddiv.style.display=='none')
		{
			new Effect.BlindDown(iddiv);
			i = 1;
		}
	}
	else
	{
		if(iddiv.style.display=='none')
		{
			new Effect.BlindDown(iddiv);
			i = 1;
		}
		else
		{
			new Effect.BlindUp(iddiv);
			 i = 0;
		}
	}
	
}
//-----------------------------------------------------------

function show_first(el)
{
	document.write('<img  id="img2_'+el+'" class="under"  src="/'+img_array[el][0][0]+'" alt="0" />');
}


function collapseDiv(iddiv,self)
{
		taba =iddiv.split("_");
		obj = document.getElementById('img2_'+taba[1]);
		obj1 = document.getElementById('img1_'+taba[1]);
		obj2 = document.getElementById('tresc_'+taba[1]);
		fade_area = document.getElementById('fade_'+taba[1]);
		

		self.style.zIndex=1000;
		
		obj.style.zIndex=0;
		fade_area.style.zIndex=0;
	
		obj2.style.display='none';
		obj.className='';
		
		if(obj1)
		{
			obj1.style.zIndex=0;
			obj1.style.display='none';
		}
		
		
	
	var x = document.getElementsByTagName("div");
	var y = document.getElementsByTagName("ul");
	//alert(x.length)
	//alert(x[].getAttribute('display'))
	
	for(var i=0;i<y.length;i++)
	{
		var ulClass=y[i].className='webnav';
		
		
	}
	
	for(var i=0;i<x.length;i++)
	{
		var tClass=x[i].className;
	
		
		//var ulClass=y[i].className='web_imgs';
		if(tClass=='web_content')
		{
			//alert(x[i].className);
			if(x[i].id == iddiv)
			{ 
				//alert(x[i].style.display);
				//self.className='webnav';// ustawiamy ul na nieaktywnty
				if(x[i].style.display!='none')
				{
					new Effect.BlindUp(iddiv,{duration:0.5});
					self.className='webnav';// ustawiamy ul na nieaktywnty
				}
				else
				{
					new Effect.BlindDown(iddiv, {duration:0.5});	
					self.className='webnav_active';// ustawiamy ul na aktywnty
					
					
				}
			}
			else
			{
				//self.className='webnav';// ustawiamy ul na nieaktywnty
				new Effect.BlindUp(x[i].id, {duration:0.5});
				
			}
		}
	}
	

}

function ch_state_r(element)
{
	if(element.className == 'btt_right')
		element.className = 'btt_right_clicked';
	else
		element.className = 'btt_right';
}

function ch_state_l(element)
{
	if(element.className == 'btt_left')
		element.className = 'btt_left_clicked';
	else
		element.className = 'btt_left';
}

function ch_state_text(element)
{
	if(element.className == 'btn_comment')
		element.className = 'btn_comment_clicked';
	else
		element.className = 'btn_comment';
}
function show_tresc(iddiv)
{a=iddiv
	iddiv = document.getElementById(iddiv);
	if(iddiv.style.display=='none')
	{
		//alert(iddiv.offsetHeight)
		
		fadeIn(a,70,0,1);
		offset = iddiv.offsetHeight;
		iddiv.style.marginTop = -offset+'px'
		//new Effect.Appear(iddiv, {duration:0.5});
	}
	else
	{
		fadeOut(a,70,0,1);
		
		//iddiv.style.display='none'
		//new Effect.Fade(iddiv, {duration:0.5});
	}	
}

function get_id_tab(gdzie)
{
	id_img = document.getElementById('img2_'+gdzie);
	return id_img.alt;
}


function no_active(nr)
{
	var x = document.getElementById("id_nav_"+nr).getElementsByTagName("a");
	for(var i=0;i<x.length;i++)
	{
		if(x[i].className!='btt_left' && x[i].className!='btt_right')
		{
			x[i].className='p';
		}
		
	}
}


function $(v) { return(document.getElementById(v)); }
function $S(v) { return($(v).style); }
function uni(v,id,s,top) { var ob=$S(id),b=v/100; ob.opacity=b; ob.top=top+'px'; ob.MozOpacity=b; ob.KhtmlOpacity=b; ob.filter="alpha(opacity="+v+")"; }
function zero(v) { v=parseInt(v); return(!isNaN(v)?v:0); }

function fade(id,ln,s) { var top=zero(parseInt($S(id).top));

  function opacity(oStart,oEnd,ln) { var speed=Math.round(ln/100),timer=0;
    
    if(oStart>oEnd) { for(i=oStart; i>=oEnd; i--) { setTimeout("uni("+i+",'"+id+"','','"+(top--)+"')",timer*speed); timer++; } setTimeout("$S('"+id+"').display='none';",timer*speed); }
    else if(oStart<oEnd) { $S(id).display='inline'; for(i=oStart; i<=oEnd; i++) { setTimeout("uni("+i+",'"+id+"','"+1+"','"+(top++)+"')",timer*speed); timer++; } }
  
  }

  if(s==1) opacity(80,100,ln); else opacity(100,80,ln);

}
//fade(nazwa, 2000);// out

function set_photo(gdzie, gdzie_tresc, id_link)
{
	
	tmpTab = id_link.split("_");
	fadeshow(get_id_tab(tmpTab[2]), tmpTab[1], tmpTab[2]);
	co = tmpTab[1];
	//alert(tmpTab[2])
	no_active(tmpTab[2]);
	document.getElementById(id_link).className='p_active';
	var tab = img_array[tmpTab[2]][co];
	id_img = document.getElementById(gdzie);
	id_tresc = document.getElementById(gdzie_tresc);
	id_tresc.innerHTML = tab[1];
	if(id_tresc.style.display!='none')
	{
		fadeIn(gdzie_tresc,70,0,1);
		offset = id_tresc.offsetHeight;
		id_tresc.style.marginTop = -offset+'px'
	}
//document.getElementById('img2_'+tmpTab[2]).style.position="static";
}


function turn(el, czas)
{
	if(window.slideShow_switch==true)
	{
		window.slideShow_switch = false;
		slideShow(el, czas)
	
	}
	else
	{
		
		window.slideShow_switch = true;
		slideShow(el, czas)
		
	}
}
function slideShow(el, czas)
{
	czas*=1000;
	if(window.slideShow_switch==true)
	{
		interwal = setInterval("next_go("+el+")", czas);
		alert("Pokaz zdjęć: start!")
	}
	else
	{
		
		clearInterval(interwal);
		alert("Pokaz zdjęć: stop!")
		//setTimeout("next_go("+el+")", czas);	
	}
}

function next_go(el)
{
index = Number(get_id_tab(el))+1;
//alert(img_array[el].length);
rozmiar = img_array[el].length;
if(rozmiar == index)
{
	index = 0;
}
	set_photo('img_'+el,'tresc_'+el, 'link_'+index+'_'+el);
}

function prev_go(el)
{
index = Number(get_id_tab(el));
//alert(img_array[el].length);

rozmiar = img_array[el].length;
	if(index == 0)
	{
		index = rozmiar-1;
	}
	else
	{
		index=index-1;
	}
	set_photo('img_'+el,'tresc_'+el, 'link_'+index+'_'+el);
}


function fadeshow(id_prev, id_next, kat)
{

img_prev = img_array[kat][id_prev][0];
img_next = img_array[kat][id_next][0];
var container=$('fade_'+kat);
img1='<img src="/'+img_prev+'" alt="'+id_prev+'" class="under" id="img1_'+kat+'" />';
img2='<img src="/'+img_next+'" class="over" alt="'+id_next+'" id="img2_'+kat+'" />';

//alert(img_prev+" i "+img_next)
container.innerHTML=img2+img1;
obj = document.getElementById('img2_'+kat);
//wys = obj.height;
//obj.style.marginTop=(-wys+'px');

obj.opacity=0;
obj.MozOpacity=0;
obj.KhtmlOpacity=0;
obj.filter="alpha(opacity="+50+")";
//alert(document.getElementById('img2').style.marginTop);
 v=100;
 d=0;
//fade_out(kat);
fade_in(kat);
	
	//setTimeout("fade_out("+id_prev+")", interval);
	//setTimeout("fade_in("+id_next+")", interval);
}

function fade_out(kat)
{
var ob=$S('img1_'+kat);
b=v/100; 
ob.opacity=b;
ob.MozOpacity=b;
ob.KhtmlOpacity=b;
ob.filter="alpha(opacity="+v+")";
	if((v-=10) >= 0)
	{
		setTimeout("fade_out("+kat+")", 100);
	}
}



function fade_in(kat)
{
var ob=$S('img2_'+kat);
ob.visibility="visible";
b=d/100; 
ob.opacity=b;
ob.MozOpacity=b;
ob.KhtmlOpacity=b;
ob.filter="alpha(opacity="+d+")";
	if((d+=10) <= 100)
	{
		setTimeout("fade_in("+kat+")", 1);
	}
}



function fadeIn(id, maxValue, minValue, speed)
{
	ob = document.getElementById(id).style;
	ob.display='block';
	b=minValue/100; 
	ob.opacity=b;
	ob.MozOpacity=b;
	ob.KhtmlOpacity=b;
	ob.filter="alpha(opacity="+minValue+")";
	if((minValue+=10)<= maxValue)
	{
		setTimeout("fadeIn('"+id+"',"+maxValue+","+minValue+","+speed+")", speed);
	}
	else
	{
		return 1;	
	}
}

function fadeOut(id, maxValue, minValue, speed)
{
ob = document.getElementById(id).style;
b=maxValue/100; 
ob.opacity=b;
ob.MozOpacity=b;
ob.KhtmlOpacity=b;
ob.filter="alpha(opacity="+maxValue+")";
	if((maxValue-=10)>= minValue)
	{
		setTimeout("fadeOut('"+id+"',"+maxValue+","+minValue+","+speed+")", speed);
	}
	else
	{
		ob.display='none';
		return 1;	
	}
}

function disableForm(frm)
{
	if(document.getElementById("submButt").disabled==false)
		{	
			document.getElementById("submButt").disabled=true
			document.getElementById("submButt").style.cursor="wait"
			document.getElementById("submButt").style.color="#d4d0c8"
		}
		else
		{
			document.getElementById("submButt").disabled=false
			document.getElementById("submButt").style.cursor="pointer"
			document.getElementById("submButt").style.color="#fff"
		}
}

function wyslij()
{
	var stop=0;
	var d=document.forms.frm;
	
	if(stop==0 && d.apartament.value==0)
	{
		alert("Wybierz apartament!");stop=1;
		d.apartament.style.backgroundColor='red';
	}
	
	
	
	if(stop==0 && d.data_przyjazdu.value==d.data_wyjazdu.value)
	{
		alert("Data przyjazdu i data wyjazdu nie mogą być takie same!!!");stop=1;
		d.data_przyjazdu.style.backgroundColor='red';
		d.data_wyjazdu.style.backgroundColor='red';
	}
	
	if(stop==0 && d.imie.value=='')
	{
		alert("Proszę wpisać imię!");stop=1;
		d.imie.style.backgroundColor='red';
	}
	
	
	

	if(stop==0 && (d.email.value.length<6 || d.email.value.indexOf("@") == -1 || d.email.value.indexOf(".") == -1))
	{
		alert("Wpisz prawidłowy adres e-mail!");stop=1;
		d.email.style.backgroundColor='red';
	}
	
	if(stop==0)
	{
	
		rejestracja(d);
	}
}


function setDefault(ob)
{
	ob.style.backgroundColor='white';
}




function getPageSize(){
	
	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 rejestracja(d)
{
	
	getPageSize();
	
 advAJAX.submit
 (
	
	d, 
	{
		
		onInitialization : function(obj)
		{
			document.getElementById("preloader").style.display="block";
			document.getElementById("preloader").innerHTML='<img style="top:50%; left:50%; position:absolute;background-color:#000000;"  src="/images/ajax-loader.gif" />';
			document.getElementById("preloader").style.width=arrayPageSize[0];
			document.getElementById("preloader").style.height=arrayPageSize[1];
			
		},

		onSuccess : function(obj)
		{ 
			document.getElementById("preloader").style.display="none";
			document.getElementById("submButt").disabled = true;
			
			obj.disableForm=false;
			alert(obj.responseText);
			
		}
		
	}
 );
}

function popup(url, nr, width, height) 
{
        var Win = window.open(url, nr,'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no,menubar=no,left=50,top=100' );
}
function lookAfter(element)
{
	element.className="active";
}
function standBy(element)
{
	element.className="";
}

function obsluga_warstw()
 {
  if (document.layers) return true;
  if (document.all) return false;
  if (document.getElementById) return true;
  return true;
 }

function get_elem(co)
 {
  if (!obsluga_warstw()) return document.all[co];
  else return document.getElementById(co);
 }


function set_pic(gdzie, patch, patchbig ,x, y)
 {
  get_elem(gdzie).src = patch;
	get_elem(gdzie).style.cursor="pointer"
	 get_elem("pop").href = "javascript:popup(\"/popup/pop.php?url="+patchbig+"\", 1,"+x+","+y+")"
	//get_elem(gdzie).setAttribute("onclick","popup(\"/popup/pop.php?url="+patchbig+"\", 1,"+x+","+y+")")
 }
 
function set_txt(gdzie, text)
 {
  get_elem(gdzie).innerHTML = text;
 }
 
function chColor(element)
{
	ahref = get_elem('newsLinki').getElementsByTagName("a");
	for (var i = 0; i < ahref.length; i++)
	{ 

     ahref[i].className=""; 
	}
	element.className="active"; 
	
}



function send(){
getPageSize();


 advAJAX.submit
 (
	document.getElementById("rezervation"), 
	{
		
		onInitialization : function(obj)
		{
			document.getElementById("preloader").style.display="block";
			document.getElementById("preloader").style.width=arrayPageSize[0]+'px'
			document.getElementById("preloader").style.height=arrayPageSize[1]+'px';
			document.getElementById("preloader").innerHTML='<img style="top:50%; left:50%; position:absolute;background-color:#000000;"  src="/images/ajax-loader.gif" />';
			
			document.getElementById("submitButton").innerHTML = "Sprzawdza dane";
		},
		onComplete : function()
		{
			document.getElementById("submitButton").innerHTML = "Wyślij";
		},

		onSuccess : function(obj) 
		{ 
		document.getElementById("preloader").style.display = "none";
			disableForm : true;
			// jesli ni bedzie zadnego alertu czyli wszystk Ĺ�okej
			//alert(obj.responseText);
			if(obj.responseText!='')
			{
				if(obj.responseText == 'errorCaptcha')
				{
					alert('Wpisz poprawnie Kod z obrazka!!')
					document.getElementById("captchaImg").src='/captchaDisplay.php';
					
				}
				
				if(obj.responseText == 'errorName')
				{
					alert('Wpisz Imię i Nazwisko!!')
					
				}
				
				if(obj.responseText == 'errorEmail')
				{
					alert('Wpisz adres e-mail!!!')
					
				}
				
				if(obj.responseText == 'noError')
				{
					document.getElementById("preloader").style.display="none";
					obj.disableForm=false;
					alert("Dane zostały wysłane!!\nDziękujemy");
				
				}
			}
			

		}
		
	}
 );
}


function sendContact(){
getPageSize();


 advAJAX.submit
 (
	document.getElementById("frmContact"), 
	{
		
		onInitialization : function(obj)
		{
			document.getElementById("preloader").style.display="block";
			document.getElementById("preloader").style.width=arrayPageSize[0]+'px'
			document.getElementById("preloader").style.height=arrayPageSize[1]+'px';
			document.getElementById("preloader").innerHTML='<img style="top:50%; left:50%; position:absolute;background-color:#000000;"  src="/images/ajax-loader.gif" />';
			
			document.getElementById("submitButton").innerHTML = "Sprzawdza dane";
		},
		onComplete : function()
		{
			document.getElementById("submitButton").innerHTML = "Wyślij";
		},

		onSuccess : function(obj) 
		{ 
		document.getElementById("preloader").style.display = "none";
			disableForm : true;
			// jesli ni bedzie zadnego alertu czyli wszystk Ĺ�okej
			//alert(obj.responseText);
			if(obj.responseText!='')
			{
				if(obj.responseText == 'errorCaptcha')
				{
					alert('Wpisz poprawnie Kod z obrazka!!')
					document.getElementById("captchaImg").src='/captchaDisplay.php';
					
				}
				
				if(obj.responseText == 'errorName')
				{
					alert('Wpisz Imię i Nazwisko!!')
					
				}
				
				if(obj.responseText == 'errorEmail')
				{
					alert('Wpisz adres e-mail!!!')
					
				}
				
				if(obj.responseText == 'noError')
				{
					document.getElementById("preloader").style.display="none";
					obj.disableForm=false;
					alert("Dane zostały wysłane!!\nDziękujemy");
				
				}
			}
			

		}
		
	}
 );
}

