/*
* PLUGIN JQUERY : ACCORDION
* Version 0.1
* Creation date: Mars 2010
* Author: Dynamik Informatik - PELLET Alexandre - www.dynamik-informatik.fr
* Author email: pellet.alexandre@gmail.com
*/

;(function($){
	$.fn.dynAccordion = function(options) {
		options = $.extend({
					defaultid:0,
					currentDiv:'1',
					previousDiv:'',
					currentcounter:0,
					intervalid:0,
					autodelay:0,
					event:"click",
					alldivs_array:new Array()
			}, options);
			
		$(this).addClass("accordionWrapper");		
		//$(this).css({overflow:"hidden"});
		
		//alert(this);
		var elementid = $(this).attr("id");
		var allDivs = this.children('div');
		var allDivContent = new Array();
		var ind = 0;
		
		
		/*if(options.autodelay>0)  {
			$("#"+ elementid +" > div").bind("mouseenter", function(){
														   pause();
														   });
			$("#"+ elementid +" > div").bind("mouseleave", function(){
																  startPlay();
																  });
		}*/
		//set ids
		allDivs.each(function(current) {
			if ( current%2 == 0 )
			{
				$(this).addClass ( 'dyn-accordion-title' );
				var titreId = elementid+"_title_"+(ind);
				var contentId = elementid+"_content_"+(ind);
				$(this).attr ('id', titreId);
				
				$('#'+titreId).bind ( 'click', function (){openBlock (contentId);});
			}
			else
			{
				$(this).addClass ( 'dyn-accordion-content' );
				$(this).css ({display:'none'});
				var contentId = elementid+"_content_"+(ind);
				$( this).attr ('id', contentId);
				allDivContent.push ( $('#'+contentId) );
				ind++;
			}
			
		});
		
		openBlock(elementid+"_content_"+options.defaultid);
		
		function openBlock ( id )
		{
			var curBlockId = elementid+"_content_"+(id);
			
			for ( var i=0; i<allDivContent.length; i++ )
			{
				if ( allDivContent[i].attr('id') == id  )
				{
					$(allDivContent[i]).slideDown();
					//background-image:url(./images/triangle_close.png);
					//console.log ( $(allDivContent[i]).prev() );
					$(allDivContent[i]).prev().removeClass ( 'close' );
					$(allDivContent[i]).prev().addClass ( 'open' );
					$(allDivContent[i]).prev().css('background-image', 'url(./images/triangle_open.png')
				}
				else
				{
					$(allDivContent[i]).slideUp();
					$(allDivContent[i]).prev().removeClass ( 'open' );
					$(allDivContent[i]).prev().addClass ( 'close' );
				}
			}
			
		}
		
		
	
		}
})(jQuery);
