/*
<div id="backgr"></div>
<div id="ajax_loader"></div>
*/

function showSmallLoader() {
	$('ajax_small_loader').innerHTML = " Ładowanie, proszę czekać...";
	$('ajax_small_loader').setStyle({ width: 100 + 'px', height: 100 + 'px', display:'none' });
	new Effect.BlindDown('ajax_small_loader',  { duration: 0.2 });
}

function  hideSmallLoader() {
	new Effect.BlindUp('ajax_small_loader',  { duration: 0.2 });
}

function  hideSmallLoaderNow() {
	$('ajax_small_loader').innerHTML = "";
	//$('ajax_loader').setStyle({ display:'none'});
}


function showLoader() {
	var arrayPageSize = getPageSize();
	var objBody = $$('body')[0];
	$('ajax_loader').innerHTML = "<img src=\"img/loading_2.gif\" />";
	
	var x_center = arrayPageSize[0]/2 - 50
	var y_center = arrayPageSize[1]/2 - 50
	
	$('ajax_loader').setStyle({ width: 100 + 'px', height: 100 + 'px', display:'none', left: x_center + 'px', top: y_center + 'px' });
	$('backgr').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' });
	new Effect.Appear('ajax_loader', { duration: 0.4, from: 0.0, to: 0.8 });
	new Effect.Appear('backgr', { duration: 0.4, from: 0.0, to: 0.8 });
}

function hideLoader() {
	new Effect.SwitchOff('ajax_loader', { from: 0.8, to: 0 });
	new Effect.SwitchOff('backgr', { from: 0.8, to: 0 });
}

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;
		}
//		alert(pageWidth)
//		alert(pageHeight)
		return [pageWidth,pageHeight];
	}


function setOpacity(id, value) {
	var obj = document.getElementById(id)
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}

function hideObj(id) {
	if(null!=document.getElementById(id)) {
		document.getElementById(id).style.visibvility = 'hidden';
		}	
}

	