/************************************** pk_accordion ***********************************************/
(function($){  
 $.fn.pk_accordion = function(options) {
      
  var defaults = {  
   mheight: "none"//auto, none, liczba
   ,slideTime: 500
   ,handler: "h3"
   ,containerClass: "ramka"
   ,selectedClass: "selected"
   ,handlerClass: "handler" 
   ,handlerOverClass: "handler_over" // nie dziala
   ,addAnchor: false // nie dziala
   ,opened: false // nie dziala
  };  
    
  var options = $.extend(defaults, options);  
      
  //$(this).pk_accordion.initialize();
  //$.fn.pk_accordion.initialize();
  
  return this.each(function() {  

 	$(this).children(options.handler).next().hide();
	$(this).children(options.handler).next().addClass(options.containerClass);
	wys_nagl=0;
	var objekt=$(this);
  			 	
		$(this).find(options.handler).each(function (j) {
			
			$(this).click(function(){			
					//objekt.find(options.handler).not($(this)).removeClass(options.selectedClass);
					//objekt.find(options.handler).next().not($(this).next()).slideUp(options.slideTime);
					//$(this).closest("div").css({"background":"red"});
					$(this).closest("div").children(options.handler).not($(this)).removeClass(options.selectedClass);
					$(this).closest("div").children(options.handler).next().not($(this).next()).slideUp(options.slideTime);
					
					$(this).next().slideToggle(options.slideTime);
					$(this).toggleClass(options.selectedClass,function(){
						//objekt.find(options.handler).next().not($(this).next()).slideUp(options.slideTime);
					});
					return false;
				//$("div").eq(2).addClass("blue");
				//Trzeba zastapic funkcją
			})

			if(options.handlerClass != ''){$(this).addClass(options.handlerClass);}
			if(options.addAnchor==true)
			{
				$(this).wrapInner("<a href='#'></a>");
				$(this).children('a').click(function(){			
					objekt.find(options.handler).not($(this).parent()).removeClass(options.selectedClass);
					objekt.find(options.handler).next().not($(this).parent().next()).slideUp(options.slideTime);
					
					$(this).parent().next().slideToggle(options.slideTime);
					$(this).parent().toggleClass(options.selectedClass,function(){
						//objekt.find(options.handler).next().not($(this).next()).slideUp(options.slideTime);
					});					
					return false;
					//Trzeba zastapic funkcją
				})
			}
						
			$(this).next().hide();
			$(this).next().addClass(options.containerClass);//??
			wys_nagl=wys_nagl+$(this).outerHeight();
		})
		
	//alert(wys_nagl+', '+$(this).outerHeight())
	if(options.mheight!='auto' && options.mheight!='none')
	{
		wysokosc_acordiona=options.mheight;
		$(this).css({"height" : wysokosc_acordiona});
		roznica=wysokosc_acordiona-wys_nagl-0;
		$(this).find(options.handler).next().each(function (j) {
			//$(this).css({"background":"#f00"});
			$(this).css({"height":roznica});
		})		
	}
	else if(options.mheight=='none')
	{
		/* wysokosc_acordiona=$(this).outerHeight();
		$(this).css({"height":wysokosc_acordiona});
		roznica=wysokosc_acordiona-wys_nagl-5; */
	}
	else if(options.mheight=='auto')
	{
		wysokosc_acordiona=$(this).outerHeight();
		$(this).css({"height":wysokosc_acordiona});
		roznica=wysokosc_acordiona-wys_nagl-0;
		$(this).find(options.handler).next().each(function (j) {
			//$(this).css({"background":"#f00"});
			$(this).css({"height" : roznica});
		})		
	}
     
  });  
 }; 

 $.fn.pk_accordion.initialize = function(){
	//alert(pk_accordion.initialize.options.handler)
 } 
 
})(jQuery); 
/************************************** pk_accordion end *******************************************/
