
SqueezeBox.parsers.swf = function(preset) {return (preset || this.url.test(/\.swf/)) ? this.url : false;};

SqueezeBox.handlers.swf = function(url) {
  var size = url.match(/\_(\d+)x(\d+)\./);
  this.resize({x:size[1],y:size[2]},false);
  return new Swiff(url,{
		id: 'sbox-swf',
		width: size[1],
		height: size[2]
	});
};

window.addEvent('domready', function() {
    SqueezeBox.assign($$('a.flash'),{parse:'rel',handler:'swf',size:{x:400,y:300}});	
    SqueezeBox.assign($$('a[rel=lightbox]'));	  

var flash = ( $('intro') ) ? 'bredo_start' : 'bredo' ;
 
$('flash2').set('html','<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1000" height="198" id="'+flash+'" align="middle">'+
'<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" />'+
'<param name="movie" value="swf/'+flash+'.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed wmode="transparent" src="swf/'+flash+'.swf" quality="high" bgcolor="#ffffff" width="1000" height="198" name="'+flash+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');

if ( $('intro')  ){
  var metki = new Element('div',{'class':'metki'});
  metki.set('html','<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="135" height="250" id="metki" align="middle">'+
'<param name="allowScriptAccess" value="sameDomain" />'+
'<param name="movie" value="swf/metki.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed  src="swf/metki.swf" quality="high" bgcolor="#ffffff" width="135" height="250" name="metki" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
  metki.inject($('intro'));
  }

  if ( $('menu') ){
  var menu_height = $('menu').getSize().y - 10 ;
  
	$$('#menu a').each(function(el , i ){
		
		var id = el.getParent().get('class');
		new Fx.Morph(id,{duration:50,transition:Fx.Transitions.Bounce.easeInOut});			
    
    if ($(id)){
      var top_offset = ( i ) ? el.getSize().y * i : 0 ; 
      var slider = $(id).getElement('.slider');
      var slider_height = slider.getSize().y ;
      if ( top_offset + slider_height > menu_height  ){
        top_offset = menu_height - slider_height ;
        }      
      slider.setStyle('marginTop', top_offset+'px' );
      }

      el.addEvent('click',function(e){new Event(e).stop();});
			el.addEvent('mouseenter',function(){
				hideAll();
				this.getParent().addClass('active');
				if ( $(id) ){
				  $(id).morph('.slide_open');
				  if ( !Browser.Engine.trident )
          $(id).getElement('.slider').addEvent('mouseleave',hideAll);
          //$(id).addEvent('mouseleave',hideAll);
          }				
			});
		if ( el.hasClass('autoload') ) el.fireEvent('mouseenter'); 
    });	
    
	//$$('#menu a.autoload')[0].fireEvent('mouseover');
	$$('#menu_mask1','#menu_mask3',"#menu_mask4").addEvent('mouseover',hideAll);
}	
});

function hideAll(){
	$$('.slide').each(function(el){
    el.removeEvent('mouseleave');
    el.getElement('.slider').removeEvent('mouseleave');
    el.morph('.slide_close');}
  );
	$$('#menu ul li').each(function(el){el.removeClass('active');});
	}

//####################################################################################

window.addEvent('domready', function() {

	$$('#intro_menu .head_bar a').each(function(el){		
		 
     el.addEvent('click',function(e){href = this.get('href');if ( href == '#' && href == '/#' ) new Event(e).stop();});
     el.addEvent('mouseenter',function(){
        $(this).getParent().getParent().getElements('.intro_menu_sub').addClass('hidden');
        var active = $($(this).get('class')) ;
        if ( active ) active.removeClass('hidden');        
        });
      
	   });
	});

//####################################################################################

function send_newsletter(){
  $('newsletter').fireEvent('submit') ;
}

window.addEvent('domready', function() {

  var newsletter_form = $('newsletter') ;
  if ( newsletter_form )
    {
  var query_field = newsletter_form.getElement('input[type=text]'); 
  query_field.set('default_value','wpisz swój email');
  query_field.addEvents({
    'focus':function(){ if( this.get('value') == this.get('default_value') ) this.set('value',''); },
    'blur': function() { if( this.get('value') == '' ) this.set('value',this.get('default_value')); }
  });

    newsletter_form.addEvent('submit',function(e){
  
      var myRequest = new Request({method:'post',url:'sub/potw_sub.php'});      
      myRequest.onSuccess = function(responseText){$('newsletter_desc').set('html',responseText);};
      myRequest.send(newsletter_form.toQueryString());      
      });
    } 
	});

//####################################################################################


var scrollFx = new Array () ;

function slide_gallery ()
  {
  var i = 0 ; 
  $$('.slide_gallery').each(function(el){
    if ( el.getElementsByTagName('a').length > 3 )
      {
      $(el).set('html','<a href="javascript:void(0);" onclick="scroll_left(' + i + ');" class="scroll_button_left" id="scroll_button_left' + i + '" title="Poprzednie" ></a>'
      + '<div id="slide' + i + '" class="slide_gal" ><div id="scroller' + i + '" class="scroller" >' + $(el).innerHTML + '</div></div>'
      + '<a href="javascript:void(0);"  onclick="scroll_right(' + i + ');" class="scroll_button_right" id="scroll_button_right' + i + '" title="Następne" >');
      new Element ( 'br',{'class':'clear'}).injectAfter ( el );
      scrollFx[i] = new Fx.Scroll( $('slide' + i) , { duration: 600 , transition: Fx.Transitions.Quad.easeInOut } );
      el.setStyle('display','block'); 
      i++ ;  
      }
    });
  }

window.addEvent('domready', slide_gallery ) ;

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function scroll_right(i) {
  test = $('scroller'+i).getElementsByTagName('a') ;
  field_size = $(test[0]).getSize().x ; 
  
  $('scroll_button_right'+i).onclick = function(){} ;

  scrollFx[i].start(field_size,0).chain(function()
    {
    test[0].injectAfter(test[(test.length-1)]);
    $('slide'+i).scrollTo(0,0);
    $('scroll_button_right'+i).onclick = function(){scroll_right(i)}; 

    });    
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function scroll_left(i) {
  var test = $('scroller'+i).getElementsByTagName('a') ;
  field_size = $(test[(test.length-1)]).getSize().x ; 
  test[ ( test.length - 1 ) ].injectBefore ( test[0] );
  $('slide'+i).scrollTo( field_size , 0  ) ;
  $('scroll_button_left'+i).onclick = function(){} ;
  scrollFx[i].start(0,0).chain(function()
    {
    $('scroll_button_left'+i).onclick = function() { scroll_left(i) } ;
    });   
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function komunikator() {
var x = (screen.width - 450) / 2;
var y = (screen.height - 450) / 2;
var  noweOkno=window.open("http://komunikator.bredo.pl/logowanie.php?status=k","",'toolbar=no,menubar=no,scrollbars=yes,resizable=yes,statusbar=yes,height=450,width=450,left='+x+',top='+y);
}
