var formBlocks;
var formBlocksCounter;
var formBlocksVisibility;

$(document).ready(function() {
	
	formBlocksCounter = -1;
	
	formBlocks = new Array();
	formBlocksVisibility = new Array();
	
	var elementCounter = -1;
	var tempBlock;
	
	$(".extended_form .formbody").children().each(function(i) {
		
		
		
		if ((this).nodeName == "DIV"){
			$(this).find("h2").each(function(i) {
				
				if (formBlocksCounter >= 0){
					formBlocks[formBlocksCounter] = tempBlock;
					if (formBlocksCounter > 0){
						formBlocksVisibility[formBlocksCounter] = false;
					}else{
						formBlocksVisibility[formBlocksCounter] = true;
					}
				}
				
				tempBlock = new Array();
				elementCounter = 0;
				formBlocksCounter++;
				
			});
			
			$(this).find("p").each(function(i) {
				tempBlock[elementCounter] = $(this);
				elementCounter++;
				if (formBlocksCounter > 0){
					$(this).hide(0);
				}
			});
			
			
		}else{
			if (elementCounter >= 0 && (this).nodeName != "BR" && (this).nodeName != "P"){
				tempBlock[elementCounter] = $(this);
				elementCounter++;
				if (formBlocksCounter > 0){
					$(this).hide(0);
				}
			}
		}
	});
	
	if (formBlocksCounter >= 0){
		formBlocks[formBlocksCounter] = tempBlock;
	}
	
	
	$(".extended_form .formbody").find("h2").each(function(i) {
		$(this).click(function() {
			clickBlock(i);
		});
	});
	
});


function clickBlock(i){
	
	var speed = 200;
	var tempBlock = formBlocks[i];
	
	if (formBlocksVisibility[i] == true){
		formBlocksVisibility[i] = false;
		for (i = 0; i < tempBlock.length; i++){
			tempBlock[i].fadeOut(speed);
		}
	}else{
		formBlocksVisibility[i] = true;
		for (i = 0; i < tempBlock.length; i++){
			tempBlock[i].fadeIn(speed);
		}
	}
	
	
	
}
