function transformToTurnstyleBlock(baseId) { // wrapper '-turnstyle' div has two child divs var select_wrapper = '#'+baseId+'-turnstyle > div'; var $header = $(select_wrapper + ":nth-child(1)"); var $body = $(select_wrapper + ":nth-child(2)"); $header.addClass("openclose ui-state-default ui-corner-all"); var title = $header.html(); var turnstyle_title = ""; turnstyle_title += '\n'; turnstyle_title += '
\n'; turnstyle_title += ' \n'; turnstyle_title += ' ...\n'; turnstyle_title += '\n'; $header.html(turnstyle_title); $body.attr("id",baseId+"-area"); $('#'+baseId+'-openclose').click(function() { //$('#'+baseId+'-area').toggle( "blind", {}, 500); // Technique to avoid "display: none" being done by jquery-ui as // this has the undesired side-effect of unloading elements (such // as the entire Meandre workflow). if ($('#'+baseId+'-open').css("display") == "block") { $('#'+baseId+'-area').slideUp(500,function(){ $('#'+baseId+'-area').addClass('hide') .slideDown(0); }); } else { $('#'+baseId+'-area').slideUp(0,function(){ $('#'+baseId+'-area').removeClass('hide') .slideDown(500); }); } if ($('#'+baseId+'-open').css("display") == "none") { $('#'+baseId+'-closed').css("display","none"); $('#'+baseId+'-open').css("display","block"); $('#'+baseId+'-dots').css("display","none"); } else { $('#'+baseId+'-open').css("display","none"); $('#'+baseId+'-closed').css("display","block"); $('#'+baseId+'-dots').css("display","inline"); } return false; }); } /* (function(){ var $button = $('#myButton'), $text = $('#myText'), visible = true; $button.click(function(){ if ( visible ) { $text.slideUp('fast',function(){ $text.addClass('accessibly-hidden') .slideDown(0); }); } else { $text.slideUp(0,function(){ $text.removeClass('accessibly-hidden') .slideDown('fast'); }); } visible = ! visible; }); })(); */