// (c)2009 Remind Advertising GmbH

(function($){$.fn.crollup=function(){rollin=$(this);$.crollup.load(rollin);};$.crollup={load:function(rollin){var spth=rollin.attr("id");var npath=clone($spath_tree[spth]);$.crollup.roll(npath);},roll:function(npath){$.crollup.destroy(npath);$.crollup.activate(npath);},destroy:function(npath){sct=new Array();for(var i=0;i<npath.length;i++){sct[i]="[id!="+npath[i]+"]";}
nsct=".re-content-element"+sct.join("")+" .mc[class*='act']";ntsct=".re-content-element"+sct.join("")+" .cha[class*='act']";ntsctg=".re-content-element"+sct.join("")+" .chb[class*='act']";debug("nsct: "+nsct);debug("nsct: "+ntsct);if(npath.length>1){$("#"+npath[0]).children(".mc").children(".inner_content").slideUp(500,function(){$("#"+npath[0]).children(".mc").addClass("ina");$("#"+npath[0]).children(".mc").removeClass("act");})}
$(nsct).each(function(i){tid=$(this);tid.children(".inner_content").slideUp(500,function(){$(this).parent().parent().children(".mc").addClass("ina");$(this).parent().parent().children(".mc").removeClass("act");if($(this).parent().parent().hasClass("level-4")==true){$(this).parent().parent().children(".mc").removeClass("re-alpha_hard");}});})
$(ntsct).each(function(i){tidd=$(this);tidd.slideUp(500,function(){if(tidd.children(".cha").length>0){tidd.children(".cha").slideUp("300",function(){tidd.children(".cha").addClass("ina");tidd.children(".cha").removeClass("act");});}
tidd.addClass("ina");tidd.removeClass("act");});})
$(ntsctg).each(function(i){tiddd=$(this);tiddd.children(".re-refpanel").fadeOut(500);tiddd.slideUp(500,function(){});})},activate:function(npath){var i_p=npath.length-1;if(npath.length<3){id=$("#"+npath[i_p]);if(id.children(".mc").hasClass("act")==false){id.children(".mc").addClass("act");id.children(".mc").removeClass("ina");}
id.children(".mc").children(".inner_content").hide().slideDown(500,function(){if(npath.length>1){if(id.children(".cha").hasClass("ina")==true){id.children(".cha").addClass("act");id.children(".cha").removeClass("ina");id.children(".cha").hide().slideDown(500,function(){})}}});}
if(npath.length>2){id=$("#"+npath[1]);if(id.children(".cha").hasClass("act")==false){id.children(".cha").addClass("act");id.children(".cha").removeClass("ina");id.children(".cha").hide().slideDown(500,function(){if(id.find("#"+npath[2]).find(".chb").length>0&&id.find("#"+npath[2]).find(".chb").parent(".level-4").children(".mc").children("h1").length==0){id.find("#"+npath[2]).find(".chb").addClass("act");id.find("#"+npath[2]).find(".chb").removeClass("ina");id.find("#"+npath[2]).find(".chb").children(".re-refpanel").hide();id.find("#"+npath[2]).find(".chb").hide().css("height","0px").animate({height:"450px"},700,"swing");}else{id.find("#"+npath[2]).children(".mc").addClass("act");id.find("#"+npath[2]).children(".mc").removeClass("ina");id.find("#"+npath[2]).children(".mc").addClass("re-alpha_hard");id.find("#"+npath[2]).children(".mc").children(".inner_content").hide().slideDown(500);}})}else{debug("else");idt=$("#"+npath[2]);debug("idt: "+npath[2])
if(idt.children(".chb").length>0&&idt.children(".mc").children("h1").length==0){idt.children(".chb").addClass("act");idt.children(".chb").removeClass("ina");idt.show();idt.children(".mc").hide();idt.children(".chb").children(".re-refpanel").hide();idt.children(".chb").hide().css("height","0px").animate({height:"450px"},700,"swing");}else{idt.children(".mc").addClass("act");idt.children(".mc").removeClass("ina");idt.children(".mc").addClass("re-alpha_hard");idt.children(".mc").children(".inner_content").hide().slideDown(500);}
$("#"+npath[1]).children(".mc").children(".inner_content").slideUp(500,function(){$("#"+npath[1]).children(".mc").removeClass("act");$("#"+npath[1]).children(".mc").addClass("ina");})}}}}})(jQuery);