
function ShowFlash1(){
	document.writeln('<div id="flash-aranzacje"></div>');
	swfobject.embedSWF("{file}", "flash-aranzacje", "331", "181", "9.0.0", "", {'iloscZdjecNumber':'6'}, {'wmode':'transparent'});
}

function popup_oferta(Url){
	//alert('Podany URL: '+Url);
	Slimbox.open( Url );
}

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

function new_window(url, name, width, height){
  if( !name ) name = 'new_window';
  if( !width ) width = 640;
  if( !height ) height = 480;
  var top = Math.round((screen.height-height)/2);
  var left = Math.round((screen.width-width)/2);
  window.open(url, name,'width=' + width + ',height=' + height + ',top='+top+',left='+left+',resizable=yes,scrollbars=yes,menubar=no');
}

function AjaxRequest(Id, URL, Vars, Method){
  if( $(Id) ){
		$('ajax-top10').innerHTML = '';
		$('ajax-top10').addClass('loading');
    if( !Method ) Method = 'get';
    if( !Vars ) Vars = '';
    new Request({'url':URL, 'method':Method,
      'onSuccess': function(Text,Xml){ $(Id).set('html', Text); },
      'onFailure': function(){ $(Id).set('text', URL); }
    }).send(Vars);
		$('ajax-top10').removeClass('loading');
  }
}

/**********************
 *
 * SET EQUAL HEIGTH FOR ELEMENTS
 * Elements : Objects - elements which should have equal heights
 *
 *********************/

function EqualHeight( Elements ){
	if( $$(Elements) ){
		var MaxHeight = 0;
		$$(Elements).each( function(el){
			el.setStyle('height','auto');
			var Height = el.getSize().y - parseInt($(el).getStyle('padding-top')) - parseInt($(el).getStyle('padding-bottom'));
			if( Height>MaxHeight ) MaxHeight = Height;
		});
		$$(Elements).setStyle('height',MaxHeight);
		return MaxHeight;
		}
	else{
		return 0;
		}
	}

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

function nice_close(Obj){
	if( $(Obj) ){
		new Fx.Morph($(Obj), {duration:400, transition:Fx.Transitions.Sine.easeIn, onComplete: function(){ $(Obj).addClass('HIDE'); } } ).start({ 'opacity':[1,0] });
	}
}

function nice_menu(obj){
  var li = $(obj).getParent();
  var ul = li.getElement('ul');
  //ul.toggleClass('hide');
	if( ul.hasClass('hide') ){
		ul.setStyle('opacity', 0);
		ul.toggleClass('hide');
		new Fx.Morph($('menum-line'), {duration:600, transition:Fx.Transitions.Sine.easeIn }).start({ 'height':[4,28] });
		new Fx.Morph($(ul), {duration:600, transition:Fx.Transitions.Sine.easeIn }).start({ 'opacity':[0,1] });
	}
	else{
		new Fx.Morph($('menum-line'), {duration:600, transition:Fx.Transitions.Sine.easeIn }).start({ 'height':[28,4] });
		new Fx.Morph($(ul), {duration:600, transition:Fx.Transitions.Sine.easeOut, onComplete: function(){ ul.toggleClass('hide'); } }).start({ 'opacity':[1,0] });
	}

  if ( li.hasClass('active' ) )
    li.removeClass('active')
  else if ( !ul.hasClass('hide') )
    li.addClass('active');
}

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

var ObjLogos = new Array();
function logos_fade(ShowObj){
	if( ObjLogos ){
		var NextObj;
		if( ShowObj==1 )
			NextObj = 0;
		else
			NextObj = 1
		ObjLogos[ShowObj].removeClass('HIDE');
		ObjLogos[ShowObj].setStyle('opacity', 0);
		new Fx.Morph(ObjLogos[ShowObj], {duration:600, transition:Fx.Transitions.Sine.easeIn }).start({ 'opacity':[0,1] });
		new Fx.Morph(ObjLogos[NextObj], {duration:600, transition:Fx.Transitions.Sine.easeOut, onComplete: function(){ ObjLogos[NextObj].addClass('HIDE'); } }).start({ 'opacity':[1,0] });
		setTimeout("logos_fade("+NextObj+")", 4000);
	}
}

window.addEvent('domready', function(){
	var BodyW = $('body').getSize().x;
	var ContW = $('container').getSize().x;
	var ContL = $('container').getPosition().x;
	if( BodyW>ContW ){
		$('margl').setStyles({ 'width':ContL, 'left':-ContL });
		$('margr').setStyle('width', BodyW-ContW-ContL);
	}

/*** bar: promotions close ***/
	if( $('bar') && $('bar').getElement('.banner-close') ){
		$('bar').getElement('.banner-close').addEvent('click', function(){
			nice_close($('bar').getElement('.banner'));
		});
	}

/*** rotate logos **********/
	if( $('menum-logos') ){
		$$('#menum-logos a').each( function(ObjA, i){
			ObjLogos[i] = ObjA;
		});
		logos_fade(0);
	}
	
/*** DOWNLOAD ****/

	if( $('download_list') ){
		EqualHeight( $$('#download_list .mod .body') );
	}


/*** TOP10 **********/
	var Top10_Links = new Array();
	var Top10_Prev = 0;
	if( $('module-top10') && $('ajax-top10') ){
		$$('#module-top10 .ajax-link').each( function(ObjA, i){
			Top10_Links[i] = ObjA;
			ObjA.addEvent('mouseover', function(){
				ObjA.addClass('B');
				AjaxRequest($('ajax-top10'), ObjA.get('rel'));
				if( i!==Top10_Prev )
					Top10_Links[Top10_Prev].removeClass('B');
				Top10_Prev = i;
			});
		});
	}

/***** MODULES START ***********/
	if( $('middle-start') ){
		var Mod_Slides = new Array();
		var Mod_LastSlide = 0;
		$$('#middle-start .slider_page').each( function(ObjSlide, i){
			Mod_Slides[i] = ObjSlide;
		});
		$$("#middle-start .more").each( function(ObjBtn){
			ObjBtn.addEvent('click', function(){
				var Rel = $(ObjBtn).getParent('a').get('rel')-1;
				var Next = Mod_Slides[Rel];
				var Prev = Mod_Slides[Mod_LastSlide];
				Next.removeClass('HIDE');
				Next.setStyle('opacity', 0);
				new Fx.Morph(Prev, {duration:400, transition:Fx.Transitions.Sine.easeIn, onComplete: function(){ Prev.addClass('HIDE'); } }
										 ).start({ 'opacity':[1,0] });
				new Fx.Morph(Next, {duration:400, transition:Fx.Transitions.Sine.easeOut }
										 ).start({ 'opacity':[0,1] });
				Mod_LastSlide = Rel;
			});
		});
	}

/***** NEWS PAGER *******************/

	var PagerPrev = new Array(); // previous ids
	var PagerBody = new Array(); // body tags
	var PagerA = new Array(); // a tags

	$$('.slider-news').each( function(Slider, SliderId){
	  PagerBody[SliderId] = new Array();
		PagerA[SliderId] = new Array();
		$(Slider).getElements('.body').each( function(ObjBody, i){
			PagerBody[SliderId][i] = ObjBody;
		});
		$(Slider).getElements('.pager a').each( function(ObjA, i){
			PagerA[SliderId][i] = ObjA;
		});

		PagerA[SliderId].each( function(ObjA, i){
			ObjA.addEvent('click', function(){
				if( PagerPrev[SliderId]==i )
					return false;
				var ObjToShow = PagerBody[SliderId][i];
				var ObjToHide = PagerBody[SliderId][ PagerPrev[SliderId] ];

				// set active classes to A tags
				PagerA[SliderId][ PagerPrev[SliderId] ].removeClass('active');
				ObjA.addClass('active');
				// prepare to show
				ObjToShow.setStyle('opacity', 0);
				ObjToShow.removeClass('HIDE');
				// nice hide
				new Fx.Morph(ObjToHide, {duration:400, transition:Fx.Transitions.Sine.easeIn,	onComplete: function(){ ObjToHide.addClass('HIDE'); } }
										 ).start({ 'opacity':[1,0] });
				// nice show
				new Fx.Morph(ObjToShow, {duration:400, transition:Fx.Transitions.Sine.easeOut }
										 ).start({ 'opacity':[0,1] });
				PagerPrev[SliderId] = i;
				return false;
			});
		});
		PagerPrev[SliderId] = 0;
	})

/****** GALLERY ********************/

	var GalObjBig;
	var GalObjects = $$('#gallery-fotos a');
	var GalPhotos = '';
	if( $('gallery-big') && $('gallery-fotos') ){
		GalObjBig = $('gallery-big');
		GalPhotos = '[';
		GalObjects.each( function(ObjA, i){
			GalPhotos += ( i>0 ? ',' : '' )+"['"+ObjA.rel+"','"+ObjA.title+"']";
		});
		GalPhotos += ']';

		GalObjBig.addEvent('click', function(){
			Slimbox.open(eval(GalPhotos), 0);
			return false;
		});
		GalObjects.each( function(ObjA, i){
			ObjA.addEvent('click', function(){
				GalObjBig.getElement('img').src = ObjA.href;
				GalObjBig.addEvent('click', function(){
					Slimbox.open(eval(GalPhotos), i);
					return false;
				});
				return false;
			});
		});
	}

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

});

