/* by max */
jQuery.fn.extrainfo = function(){

	return this.each(function(i,o){
		var extrainfo = $(this);
		
		var extrainfo_header = $('<div class="extrainfo-header"></div>').prependTo($(this));
		var extrainfo_controltab = $('<div class="extrainfo-controltab">expand all</div>').appendTo(extrainfo_header);
		
			extrainfo_controltab.data('status','expand').click(function(){
				
				if (extrainfo_controltab.data('status') == 'expand'){
					extrainfo.children('h3').each(function(i,o){
						$(this).data('status','visible').children('.arrow-extrainfo').css({'background-position':'0 -20px'}).end().next().fadeIn().end();
						extrainfo_controltab.data('status','collapse');
						extrainfo_controltab.text('collapse all');
					})
	
				}else{
					extrainfo.children('h3').each(function(i,o){

						$(this).children('.arrow-extrainfo').css({'background-position':'0 0'}).end().next().fadeOut().end().data('status','hidden');
						extrainfo_controltab.data('status','expand');
						extrainfo_controltab.text('expand all');					
					});
				}
			})	
		
		$(this).children('h3').each(function(){
			if (i == 0) $(this).addClass('first');
			$(this).prepend($('<div/>').addClass('arrow-extrainfo')).append($('<div />').addClass('clear'));
			$(this).next().css({
				'font-size' : '12px',
				'line-height' : '1.3em'
			}).hide();
			$(this).data('status','hidden');
			$(this).click(function(){
			if ($(this).data('status') == 'hidden'){
						$(this).data('status','visible').children('.arrow-extrainfo').css({'background-position':' 0 -20px'}).end().next().fadeIn().end();
						extrainfo_controltab.data('status','collapse');
						extrainfo_controltab.text('collapse all');				
			}else{
						$(this).children('.arrow-extrainfo').css({'background-position':'0 0'}).end().next().fadeOut().end().data('status','hidden');
						extrainfo_controltab.data('status','expand');
						extrainfo_controltab.text('expand all');	
			}			
			
		
			
			})			

		})
		
	
	})

}

function showextrainfo(){}

