orgBitstorm={};
jQuery(function(){function n(d){var b;if(b=/#([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F])/.exec(d))return[parseInt(b[1],16)*17,parseInt(b[2],16)*17,parseInt(b[3],16)*17];if(b=/#([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})/.exec(d))return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)];if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(d))return[parseInt(b[1]),parseInt(b[2]),parseInt(b[3])];if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(d))return[parseFloat(b[1])*2.55,
parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}orgBitstorm.comments=function(d){function b(a,e){s=true;var i=e.indexOf(":");if(i!=-1){a=e.substr(i+1);switch(e.substr(0,i)){case "init":e=a.indexOf("|");if(e!=-1){j.find("input[name=userid]").val(a.substr(0,e));j.find("input[name=url]").val(a.substr(e+1))}break;case "comments":k(d.parseJSON(a),true);j.find("input[name=ta]").val("");j.find("textarea").val("");break}}}function g(a){if(s){a.preventDefault();a=j.serialize();t.trigger("postmessage",a)}}function k(a,
e){var i=h.find("form"),f=h.find("ol.template").clone().removeClass("template"),x=h.find("ol.comments");f.jTemplate({li:["comments",{"@id{id}":"id","p.name":o,"a.name@href":"url","p.comment":"text|html","a.date":"date_formatted","a.date@href{id}":"id"}]},a);f=f.find("li");x.append(f);if(e){e=f.css("backgroundColor");f.css({backgroundColor:"#ff0"}).hide();f.slideDown().delay(2E3).animate({backgroundColor:e},2E3)}a.comments.length&&i.find("input[name=lastId]").val(a.comments[a.comments.length-1].id);
h.find("p.status").text(a.countstr);h.addClass("ajax");h.find("input, textarea").removeAttr("disabled")}function o(a){if(a.getText("url"))d(this).append(d("<a>").attr("href",a.getText("url")).text(a.getText("userid")));else return a.getText("userid")}function c(a){var e=[];$questionMark=a.indexOf("?");if($questionMark!=-1)a=a.substring($questionMark+1);a=a.split("&");for(var i in a){var f=a[i].split("=");e[f[0]]=unescape(f[1].replace(/\+/g," "))}return e}var p="http://"+(/test\./.test(document.location.hostname)?
"test.":"")+"comment.bitstorm.org/",s=false,h=d("#comments");if(h.size()!=0){var q=h.find("a:first"),j=h.find("form"),l=c(q.attr("href")),u=l.key,r=l.page,v=l.lang;d.ajax({type:"GET",url:p+"json-1.1.php?key="+u+"&page="+r+"&summary="+(l.summary||"")+"&lang="+v,dataType:"script"});l=parseInt(Math.random()*15+1);var w=parseInt(Math.random()*3+1);j.jTemplate({"@action":"action","label.ta{a}":"ta","label.ta{b}":"tb","input[name=referrer]@value":"referrer","input[name=tq]@value":"tq","input[name=page]@value":"page",
"input[name=key]@value":"key","input[name=page]@value":"page","input[name=lang]@value":"lang"},{action:p+"post-1.1.php?submit=1",referrer:document.location,ta:l,tb:w,tq:l+"+"+w,page:r,key:u,page:r,lang:v});j.submit(g);q.replaceWith(d("<h2>").html(q.html()));var t=d.b(p+"frame-1.1.html");t.bind("message",b);return{show:k}}}(jQuery);$.each(["color","backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","outlineColor"],function(d,b){var g,k,o;$.fx.step[b]=function(c){if(c.state==
0){c.a=n($(c.elem).css(b));c.end=n(c.end);g=c.end[0]-c.a[0];k=c.end[1]-c.a[1];o=c.end[2]-c.a[2]}c.elem.style[b]="rgb("+Math.max(Math.min(parseInt(c.a[0]+c.pos*g),255),0)+","+Math.max(Math.min(parseInt(c.a[1]+c.pos*k),255),0)+","+Math.max(Math.min(parseInt(c.a[2]+c.pos*o),255),0)+")"}})});
jQuery.b=function(n){var d=$("<iframe>").attr("src",n).hide(),b=/^[a-z]+:\/\/[a-zA-Z0-9.-]+/.exec(n)[0];$("body").append(d);d.bind("postmessage",function(g,k){d.get(0).contentWindow.postMessage(k,b)});$(window).bind("message",function(g){g.originalEvent&&g.originalEvent.origin==b&&d.trigger("message",g.originalEvent.data)});return d};

