(function(a){a.fn.extend({jq_blurbs:function(e){var n={active:false,urlShim:"",shim:"",getUrl:"index/blurbs",attachPoint:"#sidebar",playlist:{serviceType:"getBlurbs",type:{playlist:{testify:{0:{trunkid:22},1:{trunkid:18}},facts:{0:{trunkid:44}}}}},random:{serviceType:"getBlurbs",type:{random:{testify:{count:10},facts:{count:3}}}}};var e=a.extend(n,e);var p=a(this);p.css({cursor:"pointer"});var G=0;var D=0;var o=new Object();var z=new Array();var u=e.urlShim+e.getUrl;var l=e.shim+"img/megaphone.png";var w=e.shim+"img/beaker.png";var h;var C;var t;var v=false;var r='<div id="topicIcons"></div>';a("#topicIcons").css({display:"none"});var A='<img id="beaker" class="topicIcons" src="'+w+'"/ style="height:30;width:24">';var y='<img id="megaphone" class="topicIcons" src="'+l+'"/ style="height:55;width:55">';a(e.attachPoint).append(r);a("#topicIcons").css({display:"none"}).append(y);a("#topicIcons").css({display:"none"}).append(A);a(window).focus(function(){d();p.oneTime(2000,function(){s()})});a(window).blur(function(){p.stopTime()});F((e.random),u);p.click(function(){switch(D){case 0:D=1;p.stopTime();E();break;case 1:D=0;c();p.oneTime(100*h,function(){d();p.oneTime(2000,function(){s()})});break}});return;function B(){F((e.random),u)}function F(I,H){a.ajax({type:"POST",url:H,data:I,dataType:"json",success:function(K){var J=q(K);q(J)}});return false}function q(J){var H=0;var I;for(i in J){I=i}if(I=="nextUp"){if(J.nextUp!=null){var K=0;for(j in J.nextUp){z[K]=J[i][j];K++}s()}}}function s(){m();p.stopTime();h=z[G].duration;C=z[G].type;t=z[G].message;b(t,C);p.oneTime(1000*h,function(){d();p.oneTime(3000,function(){s()})})}function m(){if(G+1<z.length){G++}else{G=0}}function b(J,I){var H;if(I=="testify"){k();H='<blockquote id="messageblock" class="quote_testify" style="display:none;" >';H+='<span class="quote_testify"><p id="message" style="display:none;">';H+=J+"</p></span></blockquote>"}if(I=="facts"){x();H='<blockquote id="messageblock" class="quote_facts" style="display:none;" >';H+='<span class="quote_facts"><div id="message" style="display:none;">';H+=J+"</div></span></blockquote>"}a(e.attachPoint).append(H)}function g(){var I=a("#stageMid").height();var H=a("#rPanelMid").height();if(H>I+10){v=true;a("#baseboard").fadeOut(200,function(){a("#baseboard").css({marginTop:10+"px"});a("#baseboard").css({marginTop:"+="+(H-I)+"px"})}).fadeIn(200)}else{if(v){v=false;a("#baseboard").fadeOut(200,function(){a("#baseboard").css({marginTop:10+"px"})}).fadeIn(200)}}}function x(){a("#megaphone").css({display:"none"});a("#beaker").show();a("#topicIcons").show(100);a("#topicIcons").animate({marginTop:"10px"},100).animate({marginTop:"-=20px"},100).animate({marginTop:"+=20px"},100).animate({marginTop:"-=15px"},100).animate({marginTop:"+=15px"},100,function(){a("#messageblock").show("slide",{direction:"left"},1000,function(){a("#message").fadeIn(2000);g()})})}function k(){a("#beaker").css({display:"none"});a("#megaphone").show();a("#topicIcons").show(100);a("#topicIcons").animate({marginTop:"10px"},100).animate({marginTop:"-=20px"},100).animate({marginTop:"+=20px"},100).animate({marginTop:"-=15px"},100).animate({marginTop:"+=15px"},100,function(){a("#messageblock").show("slide",{direction:"left"},1000,function(){a("#message").fadeIn(2000);g()})})}function f(){a("#topicIcons").fadeOut(100)}function d(){a("#messageblock").fadeOut(1000,function(){p.each(function(){a("#messageblock").remove();a(".ui-effects-wrapper").remove()});a("#topicIcons").animate({marginTop:"-=15px"},200).animate({marginTop:"+=15px"},100).animate({marginTop:"-=15px"},200).animate({marginTop:"+=15px"},100).animate({marginTop:"-=200px"},250).hide(200)})}function E(){var H=a("#stageMid").height();var I='<div id="moreContent" style="display:none;">'+z[G]["fullstory"]+"</div>";a("#messageblock").append(I);a("#moreContent").fadeIn(500,function(){var J=a("#rPanelMid").height();if(J>H){v=true;a("#baseboard").fadeOut(500,function(){a("#baseboard").css({marginTop:"+="+(J-H)+"px"})}).fadeIn(500)}})}function c(){a("#baseboard").fadeOut(500,function(){a("#moreContent").remove();a(".ui-effects-wrapper").remove();if(v){a("#baseboard").css({marginTop:10+"px"});v=false}}).fadeIn(500)}}})})(jQuery);
