function Zwin(ele) {
var tt = document.getElementById(ele);
		if (tt.style.display == 'none') {
			new Effect.BlindDown(ele)
	//		new Effect.SlideDown(ele)
		}
		else 
		{
			new Effect.BlindUp(ele);	
//						new Effect.SlideUp(ele);	
		}
}

function ZwinF(ele) {
var tt = document.getElementById(ele);
		if (tt.style.display == 'none') {
			new Effect.BlindDown(ele, {duration:0})
	//		new Effect.SlideDown(ele)
		}
		else 
		{
			new Effect.BlindUp(ele, {duration:0});	
//						new Effect.SlideUp(ele);	
		}
}


function changePicture2(whereTo, containerId, pics)
{
	var display = $(containerId).src;
	var index = pics.indexOf(display);
	var last = pics.size();

	if (whereTo == 'forward')
	{
		if (index + 1 < last)	
			$(containerId).src = pics[index+1];
		else if (index + 1 >= last)
			$(containerId).src = pics[0];
		return true;
	}
	else if (whereTo == 'back')
	{
		if (index - 1 >= 0)	
			$(containerId).src = pics[index-1];
		else if (index - 1 < 0)
			$(containerId).src = pics[last-1];
		return true;
	}
	else
		return false;
}

function slidePictures(whereTo, pics)
{
	var last = pics.size();

	if (whereTo == 'forward')
	{
		pics.each
		(
			function(pic, index) 
			{
				if ( $(pic).style.display == 'block' || (!$(pic).style.display))
				{
					
					if (index + 1 < last)
					{
						Effect.Fade(pic,{duration : 0.6});
						Effect.Appear('pic_'+(index+1),{duration : 0.6});
					}
					
				}
			}
		);
	}
	else if (whereTo == 'back')
	{
		pics.each
		(
			function(pic, index) 
			{
				if ( $(pic).style.display == 'block' || (!$(pic).style.display))
				{
					
					if (index - 1 >= 0)
					{
						Effect.Fade(pic,{duration : 0.6});
						Effect.Appear('pic_'+(index-1),{duration : 0.6});
					}
					
				}
			}
		);
	}
	else
		return false;
}

function popup(url,title){
with(open('','','width=500,height=500').document){open();write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"><head><title>');
write(''+title+'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /></head><body style="margin:0;padding:0" onclick="self.close()"><img src="'+url+'" style="display:block" onload="resizeTo(this.width,this.height+60)"></body></html>');close()}
}

function showOrHideElement(id)
{
	/*var element;
	elemet = $(id);
	elemet.style.display = (elemet.style.display == 'none')? 'block':'none';
	*/
	var element;
	elemet = $(id);
	if (elemet.style.display == 'none')
		Effect.BlindDown(id,{duration : 0.5});
	else
		Effect.BlindUp(id,{duration : 0.5});
	
}

function HandleRequestPost(action,url,outPutDiv,statusID)
{
	new Ajax.Request(action , {
	method: 'post',
	parameters: 'parameter=' + $(url).value,
	onComplete: function(transport)
	{
		var response = transport.responseText
		var notice = $(outPutDiv);
		var status = $(statusID);
		status.hide();
		notice.update(response);
		notice.show();
		
	} ,
	onLoading: function()
	{
		var status = $(statusID);
		status.show();
		
	} ,
	onFailure: function()
	{
		alert('Wystąpił błąd podczas wysyłania zapytania. Proszę spróbować później.');
	}
});
}
function HandleRequestForm(action,formId,outPutDiv,statusID)
{
	new Ajax.Request(action , {
	method: 'post',
	parameters: $(formId).serialize(true),
	onComplete: function(transport)
	{
		var response = transport.responseText
		var notice = $(outPutDiv);
		var status = $(statusID);
		status.hide();
		notice.update(response);
		notice.show();
		
	} ,
	onLoading: function()
	{
		var status = $(statusID);
		status.show();
		
	} ,
	onFailure: function()
	{
		alert('Wystąpił błąd podczas wysyłania zapytania. Proszę spróbować później.');
	}
});
}
