function obj(Id) { if(Id!='' && document.getElementById(Id)) return document.getElementById(Id); else return false; }
function objStyle(Id) { if(Id!='' && document.getElementById(Id)) return document.getElementById(Id).style; else return false; }
function objHide(Id) { if(Id!='' && document.getElementById(Id)) document.getElementById(Id).style.display='none'; }
function objShow(Id) { if(Id!='' && document.getElementById(Id)) document.getElementById(Id).style.display='block'; }
function isObj(Id) { if(Id!='' && document.getElementById(Id)) return true; else return false; }
function bgChange(Id, ImgSrc) { objStyle(Id).backgroundImage = "url("+ImgSrc+")"; }

function getOuterSize()
{
  var w=0, h=0;
  if( typeof( window.innerWidth ) == 'number' ) {
    w = window.innerWidth;
    h = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    w = document.documentElement.clientWidth;
    h = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    w = document.body.clientWidth;
    h = document.body.clientHeight;
  }
	return Array(w,h);
}


/******* SLIDE GALLERY for mootools 1.2 *********************/

var _IE = ( navigator.userAgent.toLowerCase().indexOf('msie')==-1 ) ? false : true;

var GalActive, GalCount, GalImages, GalLast, GalVisibleImages;
var	GalVisibleImages = 6;
var FxScroll = false;
if( _IE ){
	var ScrollTo = 0
	var ScrollStep = 0;
}


function slide_gallery (GalleryId){
  var g = $(GalleryId);
	if ( g.getElementsByTagName('a').length > GalVisibleImages ){
		g.set('html', '\n<div class="slide"><div class="scroller">\n' + $(g).innerHTML + '\n</div></div>'
		+ '\n<div class="scroll_buttons"><div class="REL">'
		+ '\n<div class="sep"></div>'
		+ '\n<a href="javascript:void(0);" class="disabled_button_left scroll_button_left png" title="Poprzednie" ></a>'
		+ '\n<a href="javascript:void(0);" class="scroll_button_right png" title="Następne" ></a>'
		+ '\n</div></div>');
		GalImages = g.getElements('img');
		GalCount = GalImages.length;
		GalLast = GalCount-GalVisibleImages;
		GalActive = 0;
		g.getElement('.scroll_button_right').addEvent('click', function(el){
			GalActive++;
			g.getElement('.scroll_button_left').removeClass('disabled_button_left');
			if( GalActive+1>GalLast ) this.addClass('disabled_button_right');
			if( GalActive>GalLast )
				GalActive--;
			else{
				if( FxScroll ) FxScroll.cancel();
				if( !_IE )
					new Fx.Scroll( g.getElement('.slide'), { duration:800, transition: Fx.Transitions.Quad.easeInOut } ).toElement(GalImages[GalActive]);
				else{
					ScrollTo += ScrollStep;
					new Fx.Scroll( g.getElement('.slide'), { duration:800, transition: Fx.Transitions.Quad.easeInOut } ).start(ScrollTo,0);
				}
			}
		});

		g.getElement('.scroll_button_left').addEvent('click', function(el){
			GalActive--;
			g.getElement('.scroll_button_right').removeClass('disabled_button_right');
			if( GalActive<1 ) this.addClass('disabled_button_left');
			if( GalActive<0 )
				GalActive = 0;
			else{
				if( FxScroll ) FxScroll.cancel();
				if( !_IE )
					new Fx.Scroll( g.getElement('.slide'), { duration:800, transition: Fx.Transitions.Quad.easeInOut } ).toElement(GalImages[GalActive]);
				else{
					ScrollTo -= ScrollStep;
					new Fx.Scroll( g.getElement('.slide'), { duration:800, transition: Fx.Transitions.Quad.easeInOut } ).start(ScrollTo,0);
				}
			}
		});
		g.setStyle('display','block');
		if( _IE )
			ScrollStep = GalImages[1].getPosition(g).x;
	}
	else{
		g.set('html', '\n<div class="slide"><div class="scroller">\n'+g.innerHTML+'\n</div></div>\n');
		g.setStyle('display','block');
		}
}


window.addEvent('domready', function() {
	slide_gallery('slide_gallery');
});

/************************************/

