(function(){var f=YAHOO.util.Dom,c=YAHOO.util.Event,g=YAHOO.lang,e=null,d=25,a=function(i){i=i.replace("_"," ");return(i+"").replace(/^(.)|\s(.)/g,function(j){return j.toUpperCase()})},h=function(y,q,n){try{var l=b(y.replace("query?","")),m,u,A,r=[],k=[],z=l.order;e.each(l.col,function(o){m={key:o,label:a(o),sortable:true};u={key:o};switch(m.key){case"targetrelease":case"milestone":m.key="milestone";u.key="milestone";m.label="Target Release";break;case"date":case"time":case"changetime":case"created":m.label="Changed";if((m.key=="created")||(m.key=="time")){m.label="Created";m.key="time";u.key="time"}u.parser="date";m.formatter=function(t,s,C,p){t.innerHTML=(p.getMonth()+1)+"/"+p.getDate()+"/"+p.getFullYear()};break;case"id":case"ticket":m.label="ID";u.parser=function(p){return parseInt(p.replace("#",""),10)},m.formatter=function(C,t,D,p){var s=YAHOO.tracker.baseURL+"ticket/"+p;if(t._oData._guid){s="/ticket/?guid="+t._oData._guid}C.innerHTML='<a href="'+s+'">#'+p+"</a>"};break;case"summary":m.formatter=function(C,t,D,p){var s=YAHOO.tracker.baseURL+"ticket/"+t._oData._id;if(t._oData._guid){s="/ticket/?guid="+t._oData._guid}C.innerHTML='<a href="'+s+'">'+p+"</a>"};break;case"subject":r.push({key:"url"});m.formatter=function(C,t,D,p){var s=t._oData.url;C.innerHTML='<a href="'+s+'">'+p+"</a>"};break;case"owner":r.push({key:"_ownerinfo"});m.formatter=function(C,t,D,p){var s=t._oData._ownerinfo.icon;s=s.replace("s=64","s=16").replace("-64.png","-16.png");C.innerHTML='<img src="'+s+'"> '+t._oData._ownerinfo.profile};break;case"reporter":r.push({key:"_reporterinfo"});m.formatter=function(C,t,D,p){var s=t._oData._reporterinfo.icon;s=s.replace("s=64","s=16").replace("-64.png","-16.png");C.innerHTML='<img src="'+s+'"> '+t._oData._reporterinfo.profile};break}r.push(u);k.push(m)});r.push({key:"_guid"});r.push({key:"_project_name"});r.push({key:"_id",parser:function(o){return parseInt(o.replace("#",""),10)}});var j=YAHOO.tracker.baseURL+"api/v1/"+y+"&max=5000";var x=new YAHOO.util.DataSource(j);x.responseType=YAHOO.util.DataSource.TYPE_JSON;x.responseSchema={resultsList:"results",fields:r,metaFields:{sort:"sort",count:"count"}};var B={key:z,dir:l.dir};var i=document.createElement("div");if(n){i.id="dt-"+n}q.parentNode.replaceChild(i,q);var w=new YAHOO.widget.DataTable(i,k,x,{paginator:new YAHOO.widget.Paginator({rowsPerPage:d,initialPage:1,alwaysVisible:false,template:YAHOO.widget.Paginator.TEMPLATE_ROWS_PER_PAGE,rowsPerPageOptions:[25,50,100,150,200,250]})});w.qname=n;w.handleDataReturnPayload=function(p,o,s){s.totalRecords=o.meta.count;if(s.totalRecords>0){if(o.results[0][o.meta.sort.by]){s.sortedBy={key:o.meta.sort.by,dir:"yui-dt-"+o.meta.sort.dir}}else{if(o.results[0].id){s.sortedBy={key:"id",dir:"yui-dt-desc"}}}if(n){if(YAHOO.util.Cookie.get("dt-"+n)){var t=YAHOO.util.Cookie.get("dt-"+n).split(",");s.sortedBy={key:t[0],dir:t[1]}}}}return s};w.get("paginator").subscribe("changeRequest",function(o){YAHOO.util.Cookie.set("dt-rowsPerPage",o.rowsPerPage)});if(n){w.on("sortedByChange",function(o){if(o.newValue){YAHOO.util.Cookie.set("dt-"+this.qname,[o.newValue.key,o.newValue.dir])}})}var m={qs:y,name:n,p:l,dt:w};YAHOO.tracker.datatables.push(m);YAHOO.tracker.dtDone.fire(m)}catch(v){}},b=function(p){var k={},j=null;if(!p){p=location.href.split("?");if(p.length!=2){p=["",location.href]}}else{p=["",p]}if(p[1].match("#")){var n=p[1].split("#");k.hash=n[1];p[1]=n[0]}if(p[1]){p=p[1].split("&");if(p.length){for(var m=0;m<p.length;m++){var l=p[m].split("=");if(l[0].indexOf("[")!=-1){if(l[0].indexOf("[]")!=-1){j=l[0].substring(0,l[0].length-2);if(!k[j]){k[j]=[]}k[j][k[j].length]=l[1]}else{j=l[0].substring(0,l[0].indexOf("["));var o=l[0].substring((l[0].indexOf("[")+1),l[0].indexOf("]"));if(!k[j]){k[j]={}}k[j][o]=l[1]}}else{k[l[0]]=l[1]}}}}return k};YUI(YUIConfig).use("node",function(i){e=i;i.on("domready",function(){var k=i.all("a.dyn-datatable");if(k.size()>0){i.get("body").addClass("yui-skin-sam");var j=new YAHOO.util.YUILoader({base:YUIConfig.baseyui2,combine:YUIConfig.combine,filter:YUIConfig.filter,require:["datatable","cookie","connection","paginator"],onSuccess:function(){var m=YAHOO.util.Cookie.get("dt-rowsPerPage");if(m){d=m}var l=k.item(0).getAttribute("href").replace(YAHOO.tracker.baseURL,"");k.item(0).set("innerHTML","Loading DataTable...");h(l,i.Node.getDOMNode(k.item(0)),k.item(0).getAttribute("name"));k.each(function(o,n){if(n>0){i.later((500*n),this,function(){var p=this.getAttribute("href").replace(YAHOO.tracker.baseURL,"");h(p,i.Node.getDOMNode(this),this.getAttribute("name"))});this.set("innerHTML","Loading DataTable...")}})},timeout:10000});j.insert()}})});YAHOO.tracker.buildDT=h;YAHOO.tracker.datatables=[];YAHOO.tracker.dtDone=new YAHOO.util.CustomEvent("dtdone")})();
(function(){var g=YAHOO.util.Dom,b=YAHOO.util.Event,e=null,a=new YAHOO.util.YUILoader({require:["datatable","selector","cookie"],loadOptional:true,onSuccess:function(){e=YAHOO.util.Selector;f()},timeout:10000,combine:true});a.insert();g.addClass(document.body,"dt-enabled");var d=100;if(g.hasClass("content","wiki")){d=25}var f=function(){var j=YAHOO.util.Cookie.get("dt-rowsPerPage");if(j){d=j}var l=e.query("#content table.tickets");if(l){for(var k=0;k<l.length;k++){var h=e.query("th a",l[k]);if(h.length==0){h=e.query("th",l[k])}c(l[k],h,l[k].parentNode)}}};var c=function(r,h,u){if(!r){return false}var i=[],p,n,k=[];g.setStyle(e.query(".paging"),"display","none");g.setStyle(r,"display","none");g.setStyle("report-result","display","none");for(var s=0;s<h.length;s++){var j={key:h[s].name||h[s].innerHTML.toLowerCase().replace(" ",""),label:h[s].innerHTML,sortable:true};var m={key:h[s].name||h[s].innerHTML.toLowerCase().replace(" ","")};switch(j.key){case"targetrelease":j.key="milestone";m.key="milestone";break;case"time":case"changetime":case"created":if(j.key=="created"){j.key="time";m.key="time"}m.parser="date";j.formatter=function(v,t,w,o){v.innerHTML=(o.getMonth()+1)+"/"+o.getDate()+"/"+o.getFullYear()};break;case"summary":j.formatter=function(v,t,w,o){var x=o.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,'"');v.innerHTML='<a href="'+YAHOO.tracker.baseURL+"ticket/"+t._oData.id+'" title="'+x+'">'+x+"</a>"};break;case"owner":k.push({key:"_ownerinfo"});j.formatter=function(w,v,x,o){var t=v._oData._ownerinfo.icon;t=t.replace("s=64","s=16").replace("-64.png","-16.png");w.innerHTML='<img src="'+t+'"> '+v._oData._ownerinfo.profile};break;case"reporter":k.push({key:"_reporterinfo"});j.formatter=function(w,v,x,o){var t=v._oData._reporterinfo.icon;t=t.replace("s=64","s=16").replace("-64.png","-16.png");w.innerHTML='<img src="'+t+'"> '+v._oData._reporterinfo.profile};break;case"id":m.parser="number";j.formatter=function(v,t,w,o){v.innerHTML='<a href="'+YAHOO.tracker.baseURL+"ticket/"+o+'">#'+o+"</a>"};break}k.push(m);i.push(j)}var l=YAHOO.tracker.reportid;if(r.parentNode&&r.parentNode.parentNode&&r.parentNode.parentNode.id){var q=parseInt(r.parentNode.parentNode.id.replace("report_",""),10);if(YAHOO.lang.isNumber(q)){l=q}}p=new YAHOO.util.DataSource(YAHOO.tracker.baseURL+"api/v1/report?reportid="+l+"&max=5000");p.responseType=YAHOO.util.DataSource.TYPE_JSON;p.responseSchema={resultsList:"results",fields:k,metaFields:{sort:"sort",count:"count"}};g.addClass(document.body,"yui-skin-sam");n=new YAHOO.widget.DataTable(u,i,p,{paginator:new YAHOO.widget.Paginator({rowsPerPage:d,initialPage:1,alwaysVisible:false,template:YAHOO.widget.Paginator.TEMPLATE_ROWS_PER_PAGE,rowsPerPageOptions:[25,50,100,150,200,250]})});n.handleDataReturnPayload=function(v,t,w){w.totalRecords=t.meta.count;var o=e.query("#content h2 span.numrows");if(o[0]){o[0].innerHTML="("+w.totalRecords+" matches)"}if(w.totalRecords>0){if(t.results[0][t.meta.sort.by]){w.sortedBy={key:t.meta.sort.by,dir:"yui-dt-"+t.meta.sort.dir}}else{if(t.results[0].id){w.sortedBy={key:"id",dir:"yui-dt-desc"}}}}return w};n.get("paginator").subscribe("changeRequest",function(o){YAHOO.util.Cookie.set("dt-rowsPerPage",o.rowsPerPage)})}})();
YUI(YUIConfig).use("node","event-mouseenter",function(a){var g=a.get("#projects a.more"),f=null,d=null,c=[],b=false,j=0,e=false;var i=function(){e=true;g.get("parentNode").addClass("selected");c=g.getXY();j=g.get("offsetHeight");c[1]=c[1]+j;f.setStyle("display","block");f.setXY(c)};var h=function(){e=false;f.setStyle("display","none");if(!b){g.get("parentNode").removeClass("selected")}};if(g){b=g.get("parentNode").hasClass("selected");d=a.all("#trough .yui-g.first .yui-u.first li.more");if(d){f=a.Node.create('<div id="more_menu"><ul></ul></div>');a.get("body").appendChild(f);d.each(function(){f.query("ul").appendChild(this.cloneNode(true))});f.on("mouseleave",h);f.on("mouseenter",i);g.on("mouseenter",i);g.on("mouseleave",function(){if(e){h()}})}}});
