function accordionToggle(element)
{
	jQuery("#accordion a.selected").each(function(){
		jQuery(this).removeClass("selected");
	});
	jQuery("#accordion .opentab").slideUp("slow");
	if (jQuery(element).next().css("display") == "block") {
    	jQuery(element).removeClass("selected");
	} else {
    	jQuery(element).addClass("selected");
	}
	if (jQuery(element).next().hasClass("opentab")){
		var tester = 1;
	}
	jQuery("#accordion .opentab").removeClass("opentab");
	if(tester != 1){
		jQuery(element).next().slideToggle("slow");
    	jQuery(element).next().addClass("opentab");
	}
}

jQuery(document).ready(function(){
    //$('li').wrapInner("<span></span>");
    if(jQuery('#list1b').length > 0){
	    jQuery('#list1b').accordion({
				autoheight: false, collapsible: true, active: true 
			});
		}
    
    
    $(".downloads").click(function (){
    	alert(this.id());
    	$(this.id()+" .download_image img").attr("src","/ccds_tpl_img/pflegedienst/download_icon_aktiv.jpg");	
    	}
    );
    
    
    $("#accordion a.accordion").click(function () {
		url = "";
		jQuery("#accordion a.selected").each(function(){
			jQuery(this).removeClass("selected");
		});
    	$("#accordion .opentab").slideUp("slow");
		if ($(this).next().css("display") == "block") {
        	$(this).removeClass("selected");
		} else {
        	$(this).addClass("selected");
		}
    	if ($(this).next().hasClass("opentab")){
    		var tester = 1;
    	}
    	$("#accordion .opentab").removeClass("opentab");
    	if(tester != 1){
    		$(this).next().slideToggle("slow");
        	$(this).next().addClass("opentab");
    	}
    });
	
	/* Tabellen mit Accordion */
	jQuery(".tabelle_accordion_inhalt td").each(function(){
		var inhalt = jQuery(this).html();
		jQuery(this).html("<div class='hidden'><div class='hidden_padding'>"+inhalt+"</div></div>");
	});
	
	jQuery(".tabelle_accordion").each(function(){
		jQuery(this).click(function(){
			jQuery(".accimg").attr( "src", "/ccds_tpl_img/pflegedienst/arrow_down.gif");
			if(jQuery(this).next().children().children(".hidden").css("display")=="none")
			{
				jQuery(".hidden").hide("slow");
				jQuery(this).children().children(".accimg").attr( "src", "/ccds_tpl_img/pflegedienst/arrow_up.gif");
			}
			
			jQuery(this).next().children().children(".hidden").toggle("slow");
		});
	});

	jQuery(".absatz_text table .tabelle_accordion").mouseover(function(){
		jQuery(this).each(function(){
			jQuery(this).children("td").css("background","#E6E7E3");
		});
	});
	jQuery(".absatz_text table .tabelle_accordion").mouseout(function(){
		jQuery(this).each(function(){
			jQuery(this).children("td").css("background","#fff");
		});
	});

	inhalt = jQuery(".absatz_text table .tabelle_accordion").html();
	jQuery(".absatz_text table .tabelle_accordion").each(function(){
		diesesElement = jQuery(this).find(":first");
		diesesElement.attr("width","40");
		inhalt = diesesElement.html();
		diesesElement.html("<img style='float:left;' class='accimg' src='/ccds_tpl_img/pflegedienst/arrow_down.gif' alt='' border='0' />&nbsp;"+inhalt);
	});

	
	jQuery("ol li").each(function(){
	    inhalt = jQuery(this).html();
	    jQuery(this).html("<span class='oli_ebene1'>"+inhalt+"</span>");
	    jQuery(".oli_ebene1 li").each(function(){
	    	inhalt = jQuery(this).html();
	    	jQuery(this).html("<span class='oli_ebene1'>"+inhalt+"</span>");
	    });
	});
	
	// Anker in Text finden und Accordion aufklappen, wenn vorhanden
	jQuery("a").click(function(){
		if(jQuery(this).attr("href")!="")
		{
			var href = jQuery(this).attr("href");
		}
		
		if(href && href.match('#'))
		{
			anchorStelle = href.indexOf('#');
			objId = href.substring(anchorStelle+1);
			if(jQuery('#id'+objId))
			{
				//jQuery('#id'+objId).click();
				accordionToggle('#id'+objId);
				$.scrollTo('#id'+objId, {duration:1000});
			}
		}
	});
	
	// Accordions aufklappen, wenn Anchor gesetzt
	url = location.href;
	if(url.match('#'))
	{
		anchorStelle = url.indexOf('#');
		objId = url.substring(anchorStelle+1);
		accordionToggle('#id'+objId);
		$.scrollTo('#id'+objId, {duration:1000});
	}
	
	// Anker Links auf Accordions umstylen
	jQuery("a").each(function(){
		if(jQuery(this).attr("href")!="")
		{
			href = jQuery(this).attr("href");
			if(href && href.match("#") && !href.match("#top"))
				jQuery(this).addClass("accordionlink");
		}	
	});
	
	
});
