


function show(ev)
{
    ev.stop();

    new Ajax.Updater($('form'),'http://www.rezidenceostrovni.cz/ajax/page_content/ajaxova-tabulka/',
    {
      method:'post',
      evalScripts:true,
      parameters:'uri=http://www.rezidenceostrovni.cz/ajax/page_content/ajaxova-tabulka/',
      onComplete: function()
      {
        $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'hidden' });
        var arrayPageSize = getPageSize();
        new Effect.Appear('overlay-form', { duration: 0.5, from: 0.0, to: 0.8 });
        var page = document.viewport.getScrollOffsets();
        var box_top = page[1]+20; //page[1] + (document.viewport.getHeight() / 20);
        var box_left = (page[0] + (document.viewport.getWidth() / 2)-480);
        $('form').setStyle({ top: box_top + 'px', left: box_left + 'px', background: '#ffffff' }).show();
        new Effect.Appear('form', { duration: 0.5, from: 0.0, to: 1.0});
        $('close-box').observe('click', hide_box, this);
      }
    });

}


function hide_box(ev)
{
  ev.stop();
	new Effect.Fade('overlay-form', { duration: 0.5, from: 0.8, to: 0.0 });
	new Effect.Fade('form', { duration: 0.5, from: 1.0, to: 0 });
	$$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'visible' });
}

function getPageSize()
{
	  var xScroll, yScroll;

		if (window.innerHeight && window.scrollMaxY) {
			xScroll = window.innerWidth + window.scrollMaxX;
			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
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth;
			} else {
				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 = xScroll;
		} else {
			pageWidth = windowWidth;
		}

	return [pageWidth,pageHeight];
}

document.observe('dom:loaded', function() {
  //$('click').observe('click',show, this);
});