var top_layer = false;
var top_layer_id = ""
	
function show_top_layer(id) {
	top_layer_id = id
	$(document).ready(start_top_layer);
}
function start_top_layer() {
	var item = $("#"+top_layer_id);
	
	var doc    = $(window);
	
	var width  = doc.width(); 
	var height = doc.height();
	
	var scr_left = doc.scrollLeft();
	var scr_top  = doc.scrollTop();
	
	top_layer = '<div '+
				'style="'+
					'display: block; '      +
					'width: '+width+'px; '  +
					'height: '+height+'px;' +
					'position: absolute; '  + 
					'top: '+scr_top +'px; ' +
					'left: '+scr_left+'px; '+
					'z-index: 999;'+
				'" id="on_top_layer">';
	
	item.css('position', 'absolute');
	$("body").prepend(top_layer);
	top_layer = $("#on_top_layer");
	top_layer.append(item);
	
	item.css('display', 'block');
	$(document).scroll(move_top_layer);

	// closing function
	$("*[href=#close]", item).click(function(){$('#on_top_layer').remove();});
	
	// resizing function
	$(window).resize(centerize_top_layer);
	centerize_top_layer();
	
}
function move_top_layer() {
	var top  =  $(document).scrollTop();
	$('#on_top_layer').css('top', top+"px");
}
function centerize_top_layer() {
	var item = $("#"+top_layer_id);
	var doc    = $(window);
	
	var width  = doc.width(); 
	var height = doc.height();
	
	var h = item.height();
	var w = item.width();
	if (!h && !w) {
		$('#on_top_layer').remove();
	} else {
		item.css('left', ((width/2)-(w/2))+"px");
		item.css('top', ((height/2)-(h/2))+"px");
	}
}
function goto(loc) {
 window.location = loc;
}

function ask(q, a) {
if(!a) {
	a = q;
	q = "Czy napewno?";
}
	if(confirm(q))
		window.location = a;
return false;
}
function showHide(what) {
	var div = $("#"+what);
	if (div.css("display") == "none")
		div.css("display", "block");
	else
		div.css("display", "none"); 
}
function zmienPlacowke(id) {
	var p = $("#zmien_placowke_"+id).val();
	if (p != 0)
		goto("http://portal.bpursus.waw.pl/wydarzenia/view/"+p);
	else
		goto("http://portal.bpursus.waw.pl/wydarzenia/view");
}
function otworz_html(nazwa,szer,wys) {
	config='left=30,top=30,width='+szer+',height='+wys+',innerheight='+wys+',innerwidth='+szer+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no';
	stadion=window.open(nazwa,'okno',config);
	stadion.focus();
};
function submit(form) {
	var el = $(form);
	el.submit();
}
function action(link, loader, data, success, method) {
	if (!method) method="post";
	
	var request = new Request.HTML({
		url: link, 
		method: method, 
		data: data,
		onRequest: function() {
			loader.setStyle("display", "inline");
		},
		onSuccess: success,
		onFailure: function(xhr) {
			alert("Bla�d pola�czenia");
			loader.setStyle("display", "none");
		}
		}).send();
}
function id_list(selector, pattern, parent) {
	var q = "";
    if (parent) {
        var items = $(selector, parent);
    } else {
        var items = $(selector);
    }
	var id;
	for (var i = 0; i < items.length; i++) {
		id = $(items[i]).attr("id");
		if (!pattern) {
			if (parseInt(id) > 0)
				id = parseInt(id);
		} else {
			id = parseInt(id.match(pattern)[1]);
		}
		q += id+";";
	}
	q = q.substring(0, q.length - 1);
	return q;
}
function start_loading() {
	$("#loader").removeClass("hidden");
}
function stop_loading() {
	$("#loader").addClass("hidden");
}

$(document).ready(function(){
	form = $(".form");
	form.css("width", "100%");
	$("textarea", form).css("font", "11px Verdana");
	$("textarea", form).css("height", "150px");
	
	$("th", form).width("100px");
	$("td input[class!=submit], td textarea", form).width($("td", form).width());
	$("td input[class=submit]", form).parent().css("text-align", "right");
});
