$(document).ready(function() { 

	$('.fold_text').each( function(parent) {
		if ($('.fold_text > h2').length > 0) {
			var parent = $(this);
			var objects = $(this).children();
			var cnt = new Array();
			var i = 0;
			$.each(objects,function( value ){
				if ($(this).attr('tagName') == 'H2') {
					cnt[i] = new Array();
					cnt[i]['title'] = $(this).text();
					cnt[i]['text'] = '';
					i++;
				} else {
					cnt[i-1]['text'] += '<' + $(this).attr('tagName') + '>' + $(this).html() + '</' + $(this).attr('tagName') + '>';
				}
			});
			
			parent.children().remove();
			$.each(cnt,function( key, value ){
				var folder =  $.create('div', {'class':'fold_text_line','id':'fold_text' + key}, [
					$.create('a', {'class':'fold_text_title'}, []),
					$.create('div', {'class':'fold_text_text'}, [])
				]);
				$(parent).append($(folder));
				
				$('#fold_text' + key).find('.fold_text_title').html(value['title']);
				$('#fold_text' + key).find('.fold_text_text').html(value['text']);
				
				if (key==0) {
					$('#fold_text' + key).find('.fold_text_title').css({
						'backgroundImage' : 'url(\'../images/fold_bg_over.gif\')'
					});
				} else {
					$('#fold_text' + key).find('.fold_text_text').css({
						'height' : 0,
						'overflow' : 'hidden'
					});
					$('#fold_text' + key).find('.fold_text_title').css({
						'backgroundImage' : 'url(\'../images/fold_bg.gif\')'
					});
				}
				$('#fold_text' + key).find('.fold_text_title').click( function() {
					$('.fold_text_text').each( function(){
						$(this).css({
							'overflow' : 'hidden'
						}).animate({
							'height' : 0
						}, 'slow', '', function() {
								var off_height = 0;
								$('#fold_text' + key).find('.fold_text_text').children().each (function() { off_height = parseInt(off_height + $(this).height()) + 15; });
							
								$('#fold_text' + key).find('.fold_text_text').animate({
									'height' : off_height
								});
							}
						);
					});
					$('.fold_text_title').each( function(){
						$(this).css({
							'backgroundImage' : 'url(\'../images/fold_bg_over.gif\')'
						})
					});
					$(this).css({
						'backgroundImage' : 'url(\'../images/fold_bg.gif\')'
					})
					
				});
			});
		}
	});
	
});

