
there_is_an_opener = false;
var aufgerufen = 1;
function initOpener(context) {
	var $ = jQuery;
	var c = $(context || document);
	var opener = c.find('.opener');
	var i = 0;
	
	opener.each(function(index) {
	
		there_is_an_opener = true;
	
		var opener_space = $(this).prev();
		var opener_form = $(this).next();
		var opener_desc = opener_form.children(".opener_description");
		var opener_show = opener_form.children(".opener_show");
		var opener_slide = opener_form.children(".opener_slide");
		
		opener_space.css("height", opener.outerHeight(true) + opener_desc.outerHeight(true) + opener_show.outerHeight(true) + 10);
		opener_form.css("width", opener.outerWidth());
		
        var posi = opener_space.offset();
        
		$(this).css('left', posi.left);
        $(this).css('top', posi.top);
		opener_form.css('left', posi.left);
        opener_form.css('top', posi.top+opener.outerHeight(true));
        
        opener_show.bind("click", function() {
        	if (typeof setFormcheck == "function") setFormcheck();
        	if (opener_slide.is(":hidden"))
				$('html, body').animate({scrollTop: opener_form.offset().top}, 500);
			$(this).prev().slideToggle();
		});
		
		if (opener.css("opacity") == 0) {
			opener.animate({"opacity": 1}, 500);
			opener_form.animate({"opacity": 1}, 500);
			i=0;
		}
		
    	NULL = new FormCheck(opener_form.get(0), FVoptions);
		
		i++;
	});
	
	there_is_an_opener = (i != 0);
	aufgerufen++;
	c.find(".opener_slide").hide();	
	
	$(document).bind({
		//mousemove: initOpener
		//scroll: initOpener
		//DOMSubtreeModified: initOpener
	});
}



