(function($) {
	$.fn.accordion = function(options){	  
		// default configuration properties accordionMenu EKM
		var defaults = {
			pnl: 'item',
			contLinks:'title',
			fopen:0,
			actClass:'active',
			contsName:'cont'
		}; 		
		var options = $.extend(defaults, options); 				
		this.each(function(){
			var obj=$(this);
			var cC=$("."+options.pnl,obj);
			var cCCA=[];
			var tmpC;
			function build(){
				for (i=0; i<cC.length; i++){
					var cCT = $("."+options.contLinks, $(cC[i]));
					cCT[0].name=i;
					$(cCT[0]).css("cursor","pointer");
					if(i==0){
						$(cCT[0]).click(function(){					
							animate(parseInt(this.name));
							document.mapCloseEditingF();
						});
					}else{
						$(cCT[0]).click(function(){					
							animate(parseInt(this.name));
						});
					}
					var cCC = $("."+options.contsName, $(cC[i]));
					cCCA.push(cCC[0]);
				}
				tmpC=options.fopen;
				$(cCCA[options.fopen]).slideDown();
				$(cC[options.fopen]).addClass(options.actClass);
			}
			function animate(ind){
				if(tmpC!=ind){
					$(cCCA[tmpC]).slideUp();
					$(cC[tmpC]).removeClass(options.actClass);
					$(cCCA[ind]).slideDown();
					$(cC[ind]).addClass(options.actClass);
					tmpC=ind;
				}
			}
			document.AccAnimF=animate;
			build();
		});		
	};
})(jQuery);