/* Copyright 2006 Google Inc. All Rights Reserved. */ (function(){var global=this;String.prototype.startsWith=function(a){return this.indexOf(a)==0};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};if(!Function.prototype.apply)Function.prototype.apply=function(a,b){var c=[];a||(a=global);b=b||[];for(var d=0;d<b.length;d++)c[d]="args["+d+"]";c="oScope.__applyTemp__.peek()("+c.join(",")+");";if(!a.__applyTemp__)a.__applyTemp__=[];a.__applyTemp__.push(this);c=eval(c);a.__applyTemp__.pop();return c};
if(!Array.prototype.push)Array.prototype.push=function(){for(var a=0;a<arguments.length;a++)this[this.length]=arguments[a];return this.length};if(!Array.prototype.pop)Array.prototype.pop=function(){if(this.length){var a=this[this.length-1];this.length--;return a}};Array.prototype.peek=function(){return this[this.length-1]};if(!Array.prototype.shift)Array.prototype.shift=function(){if(this.length!=0){for(var a=this[0],b=0;b<this.length-1;b++)this[b]=this[b+1];this.length--;return a}};
if(!Array.prototype.unshift)Array.prototype.unshift=function(){for(var a=arguments.length,b=this.length-1;b>=0;b--)this[b+a]=this[b];for(b=0;b<a;b++)this[b]=arguments[b];return this.length};if(!Array.prototype.forEach)Array.prototype.forEach=function(a,b){for(var c=0;c<this.length;c++)a.call(b,this[c],c,this)};
function bind(a,b){var c=a.boundArgs_||[];c=c.concat(Array.prototype.slice.call(arguments,2));if(typeof a.boundSelf_!="undefined")b=a.boundSelf_;if(typeof a.boundFn_!="undefined")a=a.boundFn_;var d=function(){var e=c.concat(Array.prototype.slice.call(arguments));return a.apply(b,e)};d.boundArgs_=c;d.boundSelf_=b;d.boundFn_=a;return d}Function.prototype.bind=function(a){return bind.apply(null,[this,a].concat(Array.prototype.slice.call(arguments,1)))};var DB_mode=false;function DumpError(a){try{throw a;}catch(b){DumpException(b)}}function DumpException(a,b){b="Javascript exception: "+(b?b:"")+" "+a;if(BR_IsIE())b+=" "+a.name+": "+a.message+" ("+a.number+")";var c="";if(typeof a=="string")c=a+"\n";else for(var d in a)try{c+=d+": "+a[d]+"\n"}catch(e){}c+=DB_GetStackTrace(DumpException.caller);DB_WriteDebugMsg(b+"\n"+c,1)}var function_name_re_=/function (\w+)/;
function DB_GetStackTrace(a){try{if(BR_IsNav())return Error().stack;if(!a)return"";var b;var c=function_name_re_.exec(String(a));b=c?c[1]:"";b="- "+b+"(";for(c=0;c<a.arguments.length;c++){if(c>0)b+=", ";var d=String(a.arguments[c]);if(d.length>40)d=d.substr(0,40)+"...";b+=d}b+=")\n";b+=DB_GetStackTrace(a.caller);return b}catch(e){return"[Cannot get stack trace]: "+e+"\n"}}var DB_starttime,DB_win=null,DB_winopening=false;
function DB_WriteDebugMsg(a,b){if(DB_mode){try{var c=(new Date).getTime()-DB_starttime,d="["+c+"] "+HtmlEscape(a).replace(/\n/g,"<br>")+"<br>";if(b==1){d="<font color=#ff0000><b>Error: "+d+"</b></font>";DB_win.focus()}}catch(e){}DB_WriteDebugHtml(d)}else typeof log!="undefined"&&log(HtmlEscape(a))}
function DB_WriteDebugHtml(a){if(DB_mode)try{if((DB_win==null||DB_win.closed)&&!DB_winopening)try{DB_winopening=true;DB_win=window.open("","debug","width=700,height=500,toolbar=no,resizable=yes,scrollbars=yes,left=16,top=16,screenx=16,screeny=16");DB_win.blur();DB_win.document.open();DB_winopening=false;var b="<font color=#ff0000><b>To turn off this debugging window,hit 'D' inside the main caribou window, then close this window.</b></font><br>";DB_WriteDebugHtml(b)}catch(c){}DB_win.document.write(a);
DB_win.scrollTo(0,1000000)}catch(d){}};function BR_AgentContains_(a){if(a in BR_AgentContains_cache_)return BR_AgentContains_cache_[a];return BR_AgentContains_cache_[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}var BR_AgentContains_cache_={};function BR_IsIE(){return BR_AgentContains_("msie")&&!window.opera}function BR_IsSafari(){return BR_AgentContains_("safari")||BR_AgentContains_("konqueror")}function BR_IsNav(){return!BR_IsIE()&&!BR_IsSafari()&&BR_AgentContains_("mozilla")}var AssertTypeMap={string:String,number:Number,"boolean":Boolean};
function ShowElement(a,b){a.style.display=b?"":"none"}function HasClass(a,b){if(a==null||a.className==null)return false;if(a.className==b)return true;a=a.className.split(" ");for(var c=0;c<a.length;c++)if(a[c]==b)return true;return false}function AddClass(a,b){HasClass(a,b)||(a.className+=" "+b)}
function RemoveClass(a,b){if(a.className!=null)if(a.className==b)a.className="";else{for(var c=a.className.split(" "),d=[],e=false,f=0;f<c.length;f++)if(c[f]!=b)c[f]&&d.push(c[f]);else e=true;if(e)a.className=d.join(" ")}}
var getScrollTopGetters_={ieQuirks_:function(a){return a.document.body.scrollTop},ieStandards_:function(a){return a.document.documentElement.scrollTop},dom_:function(a){return a.pageYOffset}},getScrollLeftGetters_={ieQuirks_:function(a){return a.document.body.scrollLeft},ieStandards_:function(a){return a.document.documentElement.scrollLeft},dom_:function(a){return a.pageXOffset}};
function GetWindowPropertyByBrowser_(a,b){try{if(BR_IsSafari())return b.dom_(a);else if(!window.opera&&"compatMode"in a.document&&a.document.compatMode=="CSS1Compat")return b.ieStandards_(a);else if(BR_IsIE())return b.ieQuirks_(a)}catch(c){}return b.dom_(a)}var amp_re_=/&/g,lt_re_=/</g,gt_re_=/>/g;function HtmlEscape(a){if(!a)return"";return a.replace(amp_re_,"&amp;").replace(lt_re_,"&lt;").replace(gt_re_,"&gt;").replace(quote_re_,"&quot;")}var quote_re_=/\"/g;
function GetCursorPos(a,b){try{if(IsDefined(b.selectionEnd))return b.selectionEnd;else if(a.document.selection&&a.document.selection.createRange){var c=a.document.selection.createRange();if(c.parentElement()!=b)return-1;var d=c.duplicate();d.moveToElementText(b);d.setEndPoint("EndToStart",c);var e=d.text.length;if(e>b.value.length)return-1;return e}else{DB_WriteDebugMsg("Unable to get cursor position for: "+navigator.userAgent,0);return b.value.length}}catch(f){DumpException(f,"Cannot get cursor pos")}return-1}
function FindInArray(a,b){for(var c=0;c<a.length;c++)if(a[c]==b)return c;return-1}function DeleteArrayElement(a,b){for(var c=0;c<a.length&&a[c]!=b;)c++;a.splice(c,1)}function IsDefined(a){return typeof a!="undefined"}function GetKeyCode(a){var b;if(a.keyCode)b=a.keyCode;else if(a.which)b=a.which;return b}function forid_1(a){return document.getElementById(a)}function forid_2(a){return document.all[a]}var forid=document.getElementById?forid_1:forid_2;
function log(a){try{if(window.parent!=window&&window.parent.log){window.parent.log(window.name+"::"+a);return}}catch(b){}var c=forid("log");if(c){a="<p class=logentry><span class=logdate>"+new Date+"</span><span class=logmsg>"+a+"</span></p>";c.innerHTML=a+c.innerHTML}else window.status=a};function AS_Assert(){}AS_Assert.raise=function(a){if(typeof Error!="undefined")throw new Error(a||"Assertion Failed");else throw a;};AS_Assert.fail=function(a){a=a||"Assertion failed";typeof DumpError!="undefined"&&DumpError(a+"\n");AS_Assert.raise(a)};AS_Assert.isTrue=function(a,b){if(!a){if(b===undefined)b="Assertion failed";AS_Assert.fail(b)}};AS_Assert.equals=function(a,b,c){if(a!=b){if(c===undefined)c="AS_Assert.equals failed: <"+a+"> != <"+b+">";AS_Assert.fail(c)}};
AS_Assert.typeOf=function(a,b,c){if(typeof a!=b){if(a||a=="")try{if(b==AS_Assert.TYPE_MAP[typeof a]||a instanceof b)return}catch(d){}if(c===undefined){if(typeof b=="function")if(c=b.toString().match(/^\s*function\s+([^\s\{]+)/))b=c[1];c="AS_Assert.typeOf failed: <"+a+"> not typeof "+b}AS_Assert.fail(c)}};AS_Assert.TYPE_MAP={string:String,number:Number,"boolean":Boolean};
AS_Assert.numArgs=function(a,b){var c=AS_Assert.numArgs.caller;if(c&&c.arguments.length!=a){if(b===undefined)b=c.name+" expected "+a+" arguments  but received "+c.arguments.length;AS_Assert.fail(b)}};Function.prototype.bind=function(a){if(typeof this!="function")throw new Error("Bind must be called as a method of a function object.");var b=this,c=Array.prototype.splice.call(arguments,1,arguments.length);return function(){for(var d=c.concat(),e=0;e<arguments.length;e++)d.push(arguments[e]);return b.apply(a,d)}};var listen,unlisten,unlistenByKey;
(function(){var a={},b=0;function c(f){if(f.listen_hc_==null)f.listen_hc_=++b;return f.listen_hc_}function d(f,g,h,i){f=c(f);h=c(h);i=!!i;return g=f+"_"+g+"_"+h+"_"+i}listen=function(f,g,h,i){var j=d(f,g,h,i);if(j in a)return j;var l=e.bind(null,j);a[j]={listener:h,proxy:l,event:g,node:f,useCapture:i};if(f.addEventListener)f.addEventListener(g,l,i);else if(f.attachEvent)f.attachEvent("on"+g,l);else throw new Error("Node {"+f+"} does not support event listeners.");return j};unlisten=function(f,g,h,
i){f=d(f,g,h,i);return unlistenByKey(f)};unlistenByKey=function(f){if(!(f in a))return false;var g=a[f],h=g.proxy,i=g.event,j=g.node;g=g.useCapture;if(j.removeEventListener)j.removeEventListener(i,h,g);else j.detachEvent&&j.detachEvent("on"+i,h);delete a[f];return true};function e(f){var g=Array.prototype.splice.call(arguments,1,arguments.length);return a[f].listener.apply(null,g)}})();function Point(a,b,c){this.x=a;this.y=b;this.coordinateFrame=c||null}Point.prototype.toString=function(){return"[P "+this.x+","+this.y+"]"};function Delta(a,b){this.dx=a;this.dy=b}Delta.prototype.toString=function(){return"[D "+this.dx+","+this.dy+"]"};function Rect(a,b,c,d,e){this.x=a;this.y=b;this.w=c;this.h=d;this.coordinateFrame=e||null}Rect.prototype.contains=function(a){return this.x<=a.x&&a.x<this.x+this.w&&this.y<=a.y&&a.y<this.y+this.h};
Rect.prototype.toString=function(){return"[R "+this.w+"x"+this.h+"+"+this.x+"+"+this.y+"]"};function nodeBounds(a){if(!a)return null;function b(g){for(var h=a.offsetParent;h&&h.offsetParent;h=h.offsetParent){if(h.scrollLeft)g.x-=h.scrollLeft;if(h.scrollTop)g.y-=h.scrollTop}}var c;c=a.ownerDocument&&a.ownerDocument.parentWindow?a.ownerDocument.parentWindow:window;if(a.ownerDocument&&a.ownerDocument.getBoxObjectFor){var d=a.ownerDocument.getBoxObjectFor(a);c=new Rect(d.x,d.y,d.width,d.height,c);b(c);return c}if(a.getBoundingClientRect){d=a.getBoundingClientRect();return new Rect(d.left+GetWindowPropertyByBrowser_(c,
getScrollLeftGetters_),d.top+GetWindowPropertyByBrowser_(c,getScrollTopGetters_),d.right-d.left,d.bottom-d.top,c)}for(var e=d=0,f=a;f.offsetParent;f=f.offsetParent){d+=f.offsetLeft;e+=f.offsetTop}c=new Rect(d,e,a.offsetWidth,a.offsetHeight,c);b(c);return c};var XH_ieProgId_,JSCompiler_inline_XH_ACTIVE_X_IDENTS_16=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
if(typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var JSCompiler_inline_i$$26_17=0;JSCompiler_inline_i$$26_17<JSCompiler_inline_XH_ACTIVE_X_IDENTS_16.length;JSCompiler_inline_i$$26_17++){var JSCompiler_inline_candidate_18=JSCompiler_inline_XH_ACTIVE_X_IDENTS_16[JSCompiler_inline_i$$26_17];try{new ActiveXObject(JSCompiler_inline_candidate_18);XH_ieProgId_=JSCompiler_inline_candidate_18;break}catch(JSCompiler_inline_e$$12_19){}}if(!XH_ieProgId_)throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed.");
}function XH_XmlHttpCreate(){return XH_ieProgId_?new ActiveXObject(XH_ieProgId_):new XMLHttpRequest}function XH_XmlHttpPOST(a,b,c,d){a.open("POST",b,true);a.onreadystatechange=d;a.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a.setRequestHeader("Content-Length",c.length);XH_XmlHttpSend(a,c)}function XH_XmlHttpSend(a,b){try{a.send(b)}catch(c){log("XMLHttpSend failed "+c.toString()+"<br>"+c.stack);throw c;}};if("undefined"==typeof log)log=function(){};function Dom(a){this.doc=a||document;this.getElementById_=this.doc.getElementById?function(b){return this.doc.getElementById(b)}:function(b){return this.doc.all[b]}}Dom.prototype.$=function(a){return this.getElementById_(a)};Dom.remove=function(a){AS_Assert.isTrue(a.parentNode);a.parentNode.removeChild(a)};Dom.insertAfter=function(a,b){AS_Assert.isTrue(b.parentNode);b.parentNode.insertBefore(a,b.nextSibling)};
Dom.insertBefore=function(a,b){AS_Assert.isTrue(b.parentNode);b.parentNode.insertBefore(a,b)};Dom.replace=function(a,b){AS_Assert.isTrue(b.parentNode);b.parentNode.replaceChild(a,b)};Dom.getInnerText=function(a){var b=[];Dom.getInnerTextHelp_(a,b);return b.join("")};Dom.getInnerTextHelp_=function(a,b){if(a.innerText)b.push(a.innerText);else if(a.data)b.push(a.data);else if(a.hasChildNodes())for(var c=a.firstChild;c;){arguments.callee(c,b);c=c.nextSibling}};var DM_GlobalDom=new Dom;
function $(a){return DM_GlobalDom.$(a)};function PopupController(){this.activePopups_=[]}function _PC_Install(a){if(gPopupControllerInstalled)return false;gPopupControllerInstalled=true;a=a?a:document;listen(a.body,"mousedown",PC_notifyPopups);return true}
function PC_notifyPopups(a){if(gPopupController.activePopups_.length==0)return false;a=a||window.event;for(var b=gPopupController.activePopups_.length-1;b>=0;--b){var c=gPopupController.activePopups_[b];PC_assertIsPopup(c);c.deactivate(a)&&gPopupController.activePopups_.splice(b,1)}return true}
function PC_assertIsPopup(a){a:{a=a.deactivate;var b=Function,c="popup missing deactivate function";if(typeof a!=b){if(a||a=="")try{if(b==AssertTypeMap[typeof a]||a instanceof b)break a}catch(d){}var e=c===undefined;if(e){if(typeof b=="function")if(c=b.toString().match(/^\s*function\s+([^\s\{]+)/))b=c[1];c="AssertType failed: <"+a+"> not typeof "+b}a=(a=c)||"Assertion failed";IsDefined(DumpError)&&DumpError(a+"\n");if(typeof Error!="undefined")throw new Error(a||"Assertion Failed");else throw a;}}}
var gPopupController=new PopupController,gPopupControllerInstalled=false;if(Array.prototype.indexOf==undefined)Array.prototype.indexOf=function(a){for(var b=0;b<this.length;++b)if(this[b]==a)return b;return-1};function DIT_forceProperTableWidth(){var a=$("confirmarea");if(a)a.style.display="none"};function DIT_hideID(a){ShowElement($(a),false);return false}function DIT_showID(a){ShowElement($(a),true);return false}function DIT_hideEl(a){ShowElement(a,false);return false}function DIT_showEl(a){ShowElement(a,true);return false}function DIT_showInstead(a,b){ShowElement($(a),true);ShowElement(b,false);return false}
function DIT_showBelow(a,b,c,d){var e=$(a),f=nodeBounds(b),g=f.x;f=f.y+f.h;if(BR_IsIE()){g-=1;f-=2}if(BR_IsSafari())g+=1;e.style.display="block";e.style.left="-2000px";if(a=="pop__dot")g=g-e.offsetWidth+b.offsetWidth;if(c)g+=c;if(d)f+=d;e.style.left=g+"px";e.style.top=f+"px";a=new DIT_MyPopup(e);a.show();return false}
function DIT_showRight(a,b,c,d){a=$(a);b=nodeBounds(b);var e=b.x+b.w,f=b.y,g=document.documentElement.clientWidth,h=document.documentElement.clientHeight;g={w:(window.innerWidth||g&&g>0?g:document.body.clientWidth)||1,h:(window.innerHeight||h&&h>0?h:document.body.clientHeight)||1};a.style.display="block";h=nodeBounds(a);if(e+h.w>g.w){e=b.x-h.w;if(BR_IsIE()){e-=4;f-=2}if(BR_IsNav())e-=2;if(BR_IsSafari())e+=-1}else{if(BR_IsIE())f-=2;if(BR_IsNav())e+=2;if(BR_IsSafari())e+=3}a.style.left="-2000px";a.style.position=
"absolute";if(c)e+=c;if(d)f+=d;a.style.left=e+"px";a.style.top=f+"px";c=new DIT_MyPopup(a);c.show();return false}function DIT_closePopup(a){if(a=$(a))a.style.display="none"}var DIT_allColumnNames=[];function DIT_closeAllPopups(a){for(var b=0;b<DIT_allColumnNames.length;b++){DIT_closePopup("pop_"+b);DIT_closePopup("filter_"+b)}DIT_closePopup("pop__dot");RemoveClass(a,"hover");return false}
function DIT_closeSubmenus(){for(var a=0;a<DIT_allColumnNames.length;a++)DIT_closePopup("filter_"+a);return false}function DIT_toggleHidden(a){for(;a;){if(HasClass(a,"closed")){RemoveClass(a,"closed");AddClass(a,"opened");return false}if(HasClass(a,"opened")){RemoveClass(a,"opened");AddClass(a,"closed");return false}a=a.parentNode}}
function DIT_toggleCollapse(a){for(;a;){if(HasClass(a,"collapse")){RemoveClass(a,"collapse");AddClass(a,"expand");return false}if(HasClass(a,"expand")){RemoveClass(a,"expand");AddClass(a,"collapse");return false}a=a.parentNode}}function DIT_showHidden(a){for(;a;){if(HasClass(a,"closed")){RemoveClass(a,"closed");AddClass(a,"opened");return false}if(HasClass(a,"opened"))return false;a=a.parentNode}}
function DIT_toggleColumn(a){var b=$("colcontrol");HasClass(b,a)?RemoveClass(b,a):AddClass(b,a);return false}function DIT_toggleRows(a){var b=$("colcontrol");AddClass(b,"hide_pri_groups");AddClass(b,"hide_mile_groups");AddClass(b,"hide_stat_groups");DIT_toggleColumn(a);return false}var DIT_lastRolloverRow=undefined;function DIT_rowRolloverOn(a){DIT_lastRolloverRow&&DIT_rowRolloverOff(DIT_lastRolloverRow);AddClass(a,"hover");DIT_lastRolloverRow=a;return false}
function DIT_rowRolloverOff(a){RemoveClass(a,"hover");return false}function DIT_MyPopup(a){this._div=a;this._isVisible=false}DIT_MyPopup.prototype.show=function(){this._div.style.display="block";this._isVisible=true;a:{PC_assertIsPopup(this);for(var a=0;a<gPopupController.activePopups_.length;++a)if(this===gPopupController.activePopups_[a])break a;gPopupController.activePopups_.push(this)}};DIT_MyPopup.prototype.hide=function(){this._div.style.display="none";this._isVisible=false};
DIT_MyPopup.prototype.deactivate=function(a){if(this._isVisible){a=a;var b=0,c=0;if(a.pageX||a.pageY){b=a.pageX;c=a.pageY}else if(a.clientX||a.clientY){b=a.target?a.target:a.srcElement;c=b.ownerDocument&&b.ownerDocument.parentWindow?b.ownerDocument.parentWindow:window;b=a.clientX+GetWindowPropertyByBrowser_(c,getScrollLeftGetters_);c=a.clientY+GetWindowPropertyByBrowser_(c,getScrollTopGetters_)}a=new Point(b,c,window);if(nodeBounds(this._div).contains(a))return false;else{this.hide();return true}}else return true};
var DIT_rowToHighlight=undefined;function DIT_highlightRow(a){DIT_rowToHighlight=a;window.setTimeout("_highlightRowCallback()",10);return false}function DIT_highlightRowCallback(){for(var a=DIT_rowToHighlight,b=a.checked;a&&a.tagName!="TR";)a=a.parentNode;b?AddClass(a,"selected"):RemoveClass(a,"selected")}
function DIT_floatMetadata(){var a=navigator.userAgent.toLowerCase();if(!(a.indexOf("firefox/1")!=-1||a.indexOf("firefox/2")!=-1||a.indexOf("seamonkey/1.1")!=-1)){var b=document.getElementById("meta-float"),c=document.getElementById("meta-container");if(window.attachEvent)window.attachEvent("onscroll",function(){DIT_floatVertically(b,c)});else window.addEventListener&&window.addEventListener("scroll",function(){DIT_floatVertically(b,c)},false)}}
function DIT_floatVertically(a,b){var c=nodeBounds(a),d=nodeBounds(b),e=GetWindowPropertyByBrowser_(window,getScrollTopGetters_);if(!a.style.width)a.style.width=c.w+"px";if(e>d.y&&e-d.y+c.h<=b.style.top+d.h){if(a.style.position!="fixed"){a.style.position="fixed";a.style.top="0";if(BR_IsIE())a.parentNode.style.paddingRight=c.w+2+"px";else a.parentNode.style.minWidth=c.w+"px"}}else if(a.style.position!="relative"){a.style.position="relative";if(BR_IsIE())a.parentNode.style.paddingRight=""}}
var DIT_prefsXmlHttp=undefined;function DIT_setPeoplePrefs(a,b,c){DIT_prefsXmlHttp=XH_XmlHttpCreate();a="/p/"+a+"/people/detailPrefs.do";b="perms_expanded="+b+"&token="+c;XH_XmlHttpPOST(DIT_prefsXmlHttp,a,b,DIT_prefsFeedCallback)}function DIT_prefsFeedCallback(){};function DIT_selectAllIssues(){DIT_selectIssues(true)}function DIT_selectNoneIssues(){DIT_selectIssues(false)}function DIT_selectIssues(a){for(var b=$("resultstable"),c=0;c<b.rows.length;++c){var d=b.rows[c],e=d.cells[0];if(e.tagName=="TD")for(var f=0;f<e.childNodes.length;++f){var g=e.childNodes[f];if(g.tagName=="INPUT"&&g.type=="checkbox"){g.checked=a?"checked":"";a?AddClass(d,"selected"):RemoveClass(d,"selected")}}}}var DIT_nextFileID=1;
function DIT_addAttachmentFields(a){if(!(DIT_nextFileID>=16)){a=$(a);a.style.marginTop="4px";var b=document.createElement("div");b.innerHTML='<input type="file" name="file'+DIT_nextFileID+'" size=35 style="width:auto;margin-left:17px">&nbsp;<a style="font-size:x-small" href="#" onclick="this.parentNode.parentNode.removeChild(this.parentNode); return false">Remove</a> ';a.appendChild(b);++DIT_nextFileID;if(DIT_nextFileID<16)$("attachafile").innerHTML="Attach another file";else $("attachprompt").style.display=
"none";$("attachmaxsize").style.display=""}}function DIT_openIssueUpdateForm(a,b,c){DIT_showHidden($("makechangesarea"));document.location.hash="makechanges";DIT_fetchOptions(a,b,c);DIT_forceProperTableWidth();window.setTimeout("document.getElementById('addCommentTextArea').focus();",100)}var DIT_currentPromptIndex=0;
function DIT_selectPrompt(a){DIT_showHidden($("prompt_edit_panel"));DIT_currentPromptIndex=a.value;var b=a=$("prompt_text_editor");if(HasClass(b,"undef")){RemoveClass(b,"undef");b.value=""}$("prompt_members_only_checkbox").checked=$("prompt_members_only_"+DIT_currentPromptIndex).value=="yes";$("prompt_summary_editor").value=$("prompt_summary_"+DIT_currentPromptIndex).value;$("prompt_summary_must_be_edited_checkbox").checked=$("prompt_summary_must_be_edited_"+DIT_currentPromptIndex).value=="yes";a.value=
$("prompt_text_"+DIT_currentPromptIndex).value;$("prompt_status_editor").value=$("prompt_status_"+DIT_currentPromptIndex).value;$("prompt_owner_editor").value=$("prompt_owner_"+DIT_currentPromptIndex).value;$("owner_defaults_to_member_checkbox").checked=$("owner_defaults_to_member_"+DIT_currentPromptIndex).value=="yes";$("owner_defaults_to_member_area").style.display=$("prompt_owner_editor").value?"none":"";for(a=0;a<15;a++)$("prompt_label_editor"+a).value=$("prompt_label_"+DIT_currentPromptIndex+
"_"+a).value;for(a=b=0;a<DIT_promptNames.length;a++)DIT_promptNames[a]!="<DELETED>"&&b++;if(b>1)$("delbtn").disabled="";else $("delbtn").disabled="disabled"}var DIT_promptNames=[];
function DIT_newPrompt(){var a=DIT_promptNames.length,b=prompt("Name of new template?","");b.replace(/[&<>"]/g,"");if(b){for(var c=0;c<DIT_promptNames.length;c++)if(b==DIT_promptNames[c]){alert("Please choose a unique name.");return}c=a;var d=[];DIT_pushHiddenField(d,"prompt_name_"+c,"prompt_name_"+c,b);DIT_pushHiddenField(d,"prompt_members_only_"+c);DIT_pushHiddenField(d,"prompt_summary_"+c);DIT_pushHiddenField(d,"prompt_summary_must_be_edited_"+c);DIT_pushHiddenField(d,"prompt_text_"+c);DIT_pushHiddenField(d,
"prompt_status_"+c);DIT_pushHiddenField(d,"prompt_owner_"+c);DIT_pushHiddenField(d,"owner_defaults_to_member_"+c,"yes");DIT_pushHiddenField(d,"prompt_members_only_"+c);for(var e=0;e<15;e++)DIT_pushHiddenField(d,"prompt_label_"+c,"prompt_label_"+c+"_"+e);$("adminIssues").innerHTML+=d.join("");DIT_promptNames.push(b);$("prompt_menu").innerHTML+='<option value="'+a+'" selected=selected>'+b+"</select>";$("default_prompt_for_developers").innerHTML+='<option value="'+b+'">'+b+"</select>";$("default_prompt_for_users").innerHTML+=
'<option value="'+b+'">'+b+"</select>";DIT_selectPrompt($("prompt_menu"))}}function DIT_pushHiddenField(a,b,c,d){a.push('<input type=hidden name="',b,'"',' id="',c||b,'"',' value="',d||"",'"/>')}
function DIT_deletePrompt(){DIT_promptNames.splice(DIT_currentPromptIndex,1,"<DELETED>");$("prompt_name_"+DIT_currentPromptIndex).value="<DELETED>";DIT_toggleHidden($("prompt_edit_panel"));$("delbtn").disabled="disabled";for(var a=[],b=0;b<DIT_promptNames.length;b++)DIT_promptNames[b]!="<DELETED>"&&a.push("<option value="+b,">",DIT_promptNames[b],"</option>");$("prompt_menu").innerHTML=a.join("");DIT_rebuildDefaultPromptMenu("default_prompt_for_developers");DIT_rebuildDefaultPromptMenu("default_prompt_for_users")}
function DIT_rebuildDefaultPromptMenu(a){for(var b=$(a).value,c=[],d=0;d<DIT_promptNames.length;d++)if(DIT_promptNames[d]!="<DELETED>"){c.push('<option value="',DIT_promptNames[d],'"');b==DIT_promptNames[d]&&c.push(' selected="selected"');c.push(">",DIT_promptNames[d],"</option>")}$(a).innerHTML=c.join("")}
function DIT_switchPrompt(a,b){var c=true;if(DIT_isDirty)c=confirm("Switching to a different template will lose the text you entered.");if(c)window.location="/p/"+a+"/issues/entry?template="+b}
function DIT_savePrompt(){if(DIT_currentPromptIndex){$("prompt_members_only_"+DIT_currentPromptIndex).value=$("prompt_members_only_checkbox").checked?"yes":"";$("prompt_summary_"+DIT_currentPromptIndex).value=$("prompt_summary_editor").value;$("prompt_summary_must_be_edited_"+DIT_currentPromptIndex).value=$("prompt_summary_must_be_edited_checkbox").checked?"yes":"";$("prompt_text_"+DIT_currentPromptIndex).value=$("prompt_text_editor").value;$("prompt_status_"+DIT_currentPromptIndex).value=$("prompt_status_editor").value;
$("prompt_owner_"+DIT_currentPromptIndex).value=$("prompt_owner_editor").value;$("owner_defaults_to_member_"+DIT_currentPromptIndex).value=$("owner_defaults_to_member_checkbox").checked?"yes":"";$("owner_defaults_to_member_area").style.display=$("prompt_owner_editor").value?"none":"";for(var a=0;a<15;a++)$("prompt_label_"+DIT_currentPromptIndex+"_"+a).value=$("prompt_label_editor"+a).value}}
function DIT_toggleStar(a,b,c){var d=a.src.indexOf("star_off.gif")!=-1?1:0;a.src=d?"http://www.gstatic.com/codesite/ph/images/star_on.gif":"http://www.gstatic.com/codesite/ph/images/star_off.gif";a=c;b=b;d=d;DIT_starXmlHttp=XH_XmlHttpCreate();d="/p/"+b+"/issues/setstar.do?alt=js&issueid="+a+"&starred="+d+"&cd="+(new Date).getTime();b=DIT_starXmlHttp;a=DIT_setStarCallback;b.open("GET",d,true);b.onreadystatechange=a;XH_XmlHttpSend(b,null)}
function DIT_syncStarIcons(a,b){if(b=document.getElementById(b))b.src=a.src;if(b=document.getElementById("vote_feedback"))b.innerHTML=a.src.indexOf("off.gif")!=-1?"Vote for this issue and get email change notifications.":"Your vote has been recorded."}var DIT_starXmlHttp=undefined;function DIT_setStarCallback(){DIT_starXmlHttp.readyState==4&&DIT_starXmlHttp.status==200&&DIT_gotSetStar(DIT_starXmlHttp.responseText)}
function DIT_gotSetStar(a){_d=null;try{eval("_d="+a)}catch(b){alert("DIT: error parsing response of issue starring");return null}}function DIT_toggleStarLocal(a,b){var c=a.src.indexOf("star_off.gif")!=-1?1:0;a.src=c?"http://www.gstatic.com/codesite/ph/images/star_on.gif":"http://www.gstatic.com/codesite/ph/images/star_off.gif";$(b).value=""+c}var DIT_isDirty=false;function DIT_dirty(){DIT_isDirty=true}
function DIT_confirmDiscardUpdate(a){if(!DIT_isDirty||confirm("Discard your changes?"))document.location=a}function DIT_confirmDiscardEntry(){if(!DIT_isDirty||confirm("Discard your changes?"))DIT_go("list")}
function DIT_exposeExistingLabelFields(a){if($("label"+a+"3").value||$("label"+a+"4").value||$("label"+a+"5").value)if($("addrow1")){DIT_showID(a+"row2");DIT_hideID("addrow1")}if($("label"+a+"6").value||$("label"+a+"7").value||$("label"+a+"8").value){DIT_showID(a+"row3");DIT_hideID("addrow2")}if($("label"+a+"9").value||$("label"+a+"10").value||$("label"+a+"11").value){DIT_showID(a+"row4");DIT_hideID("addrow3")}if($("label"+a+"12").value||$("label"+a+"13").value||$("label"+a+"14").value){DIT_showID(a+
"row5");DIT_hideID("addrow4")}}var DIT_firstEvent=true;function DIT_clearOnFirstEvent(){if(DIT_firstEvent){DIT_firstEvent=false;$("summary").value=""}}var DIT_novelStatuses=[],DIT_novelLabels=[];
function DIT_confirmNovelStatus(a){for(var b=a.value.trim().toLowerCase(),c=b!=="",d=DIT_statusWords,e=0;e<d.length&&c;++e){var f=d[e];if(b==f.toLowerCase())c=false}if(c){DIT_novelStatuses.indexOf(a)==-1&&DIT_novelStatuses.push(a);AddClass(a,"novel");AddClass(a,"hasfocus")}else{DIT_novelStatuses.indexOf(a)!=-1&&DIT_novelStatuses.splice(DIT_novelStatuses.indexOf(a),1);RemoveClass(a,"novel")}DIT_updateConfirmBeforeSubmit();return true}
function DIT_confirmNovelLabel(a){var b=a.value.trim().toLowerCase();if(b.search("-")==0)b=b.substr(1);for(var c=b!=="",d=DIT_labelWords,e=0;e<d.length&&c;++e){var f=d[e];if(b==f.toLowerCase())c=false}if(c){DIT_novelLabels.indexOf(a)==-1&&DIT_novelLabels.push(a);AddClass(a,"novel");AddClass(a,"hasfocus")}else{DIT_novelLabels.indexOf(a)!=-1&&DIT_novelLabels.splice(DIT_novelLabels.indexOf(a),1);RemoveClass(a,"novel")}DIT_updateConfirmBeforeSubmit();return true}
var DIT_usedPrefixes={},DIT_labelFieldIDPrefix="";
function DIT_validateLabel(a){if(a!=undefined){DIT_confirmNovelLabel(a);a=a;a.oldPrefix!=undefined&&DeleteArrayElement(DIT_usedPrefixes[a.oldPrefix],a);var b=a.value.split("-")[0].toLowerCase();if(DIT_usedPrefixes[b]==undefined)DIT_usedPrefixes[b]=[a];else DIT_usedPrefixes[b].push(a);a.oldPrefix=b;a=[];for(var c in DIT_usedPrefixes){b=DIT_usedPrefixes[c];if(b==undefined||b.length==0)delete DIT_usedPrefixes[c];else if(b.length>1&&FindInArray(DIT_exclPrefixes,c)!=-1){a.push(c);for(var d=0;d<b.length;d++){var e=
b[d];AddClass(e,"exclconflict")}}else for(d=0;d<b.length;d++){e=b[d];RemoveClass(e,"exclconflict")}}if(a.length>0){c=DIT_restrict_to_known?"Error":"Warning";$("confirmmsg").innerHTML=c+": Multiple values for: "+a.join(", ");$("confirmarea").className="exclconflict";$("confirmarea").style.display=""}}}
function DIT_updateConfirmBeforeSubmit(){var a=DIT_restrict_to_known?"Error":"Note",b=DIT_restrict_to_known?"undefined":"uncommon",c="";if(DIT_novelStatuses.length>0&&DIT_novelLabels.length==1)c=a+": You are using an "+b+" status and an "+b+" label.";else if(DIT_novelStatuses.length>0&&DIT_novelLabels.length>1)c=a+": You are using an "+b+" status and "+DIT_novelLabels.length+" "+b+" labels.";else if(DIT_novelStatuses.length>0)c=a+": You are using an "+b+" status value.";else if(DIT_novelLabels.length==
1)c=a+": You are using an "+b+" label.";else if(DIT_novelLabels.length>1)c=a+": You are using "+DIT_novelLabels.length+" "+b+" labels.";$("confirmmsg").innerHTML=c;if(c!=""){$("confirmarea").className="novel";$("confirmarea").style.display=""}else $("confirmarea").style.display="none"}
function DIT_MoreActions_onchange(a){switch(a.value){case "bulk":for(var b=[],c=0;c<issueIds.length;c++){var d=document.getElementById("cb_"+issueIds[c]);d&&d.checked&&b.push(issueIds[c])}if(b.length>0){b=b.join(",");b="bulkedit?ids="+b;DIT_go(b+_ctx_args)}else alert("Please select some issues to edit");break;case "colspec":DIT_closeAllPopups(a);DIT_showID("columnspec");break}a.value="moreactions"};var DIT_labelStore,DIT_exclPrefixes=[],DIT_statusStore,DIT_memberListStore,DIT_ownerStore,DIT_autoCompleteStore,DIT_restrict_to_known;function DIT_fullComplete(a,b){if(!a.startsWith("*"))return null;a=[];for(var c=0;c<b.length;c++)a.push(new _AC_Completion(b[c].name,b[c].name,b[c].doc));return a}var DIT_statusWords=[];
function DIT_setUpStatusStore(a,b){for(var c={},d=0;d<a.length;d++){var e=a[d];DIT_statusWords.push(e.name);c[e.name]=e.doc}for(d=0;d<b.length;d++){e=b[d];DIT_statusWords.push(e.name);c[e.name]=e.doc}DIT_statusStore=new _AC_SimpleStore(DIT_statusWords);DIT_statusStore.docstrings=c;DIT_statusStore.commaCompletes=false;DIT_statusStore.substitute=function(g,h,i,j){return j.value};var f=true;DIT_statusStore.completable=function(g,h){if(g=="")return"*status";if(f){f=false;return"*status"}if(h==g.length)return g;
return"*status"};DIT_statusStore.completions=function(g,h){var i;i=a;var j=b;if(g.startsWith("*")){var l=[];l.push({heading:"Open Statuses:"});for(var k=0;k<i.length;k++)l.push(new _AC_Completion(i[k].name,i[k].name,i[k].doc));l.push({heading:"Closed Statuses:"});for(k=0;k<j.length;k++)l.push(new _AC_Completion(j[k].name,j[k].name,j[k].doc));i=l}else i=null;if(i)return i;return _AC_SimpleStore.prototype.completions.call(this,g,h)}}
function DIT_setUpMemberStore(a){for(var b=[],c={},d=0;d<a.length;d++){var e=a[d];b.push(e.name);c[e.name]=e.doc}DIT_memberListStore=new _AC_SimpleStore(b);DIT_memberListStore.docstrings=c;DIT_memberListStore.completions=function(f,g){var h=DIT_fullComplete(f,a);if(h)return h;return _AC_SimpleStore.prototype.completions.call(this,f,g)};DIT_memberListStore.completable=function(f,g){if(f=="")return"*member";return _AC_SimpleStore.prototype.completable.call(this,f,g)};DIT_ownerStore=new _AC_SimpleStore(b);
DIT_ownerStore.docstrings=c;DIT_ownerStore.commaCompletes=false;DIT_ownerStore.substitute=function(f,g,h,i){return i.value};DIT_ownerStore.completions=function(f,g){var h=DIT_fullComplete(f,a);if(h)return h;return _AC_SimpleStore.prototype.completions.call(this,f,g)};DIT_ownerStore.completable=function(f,g){if(f=="")return"*owner";if(g==f.length)return f;return"*owner"}}var DIT_labelWords=[];
function DIT_setUpLabelStore(a){for(var b={},c=0;c<a.length;c++){var d=a[c];DIT_labelWords.push(d.name);b[d.name]=d.doc}DIT_labelStore=new _AC_SimpleStore(DIT_labelWords);DIT_labelStore.docstrings=b;DIT_labelStore.commaCompletes=false;DIT_labelStore.substitute=function(e,f,g,h){return h.value};DIT_labelStore.completable=function(e,f){if(f==0)return"*label";for(var g=0,h=f;--h>=0;){var i=e.charAt(h);if(i==" "||i==","){g=h+1;break}}h=e.substring(g,f);if(e.lastIndexOf("-")>0)h=e.substring(g,Math.min(f,
e.lastIndexOf("-")));if(e.startsWith("Restrict-")){h=e;if(e.lastIndexOf("-")>8)h=e.substring(g,Math.min(f,e.lastIndexOf("-")))}return h};DIT_labelStore.completions=function(e,f){var g=DIT_fullComplete(e,a);if(g==null)g=_AC_SimpleStore.prototype.completions.call(this,e,f);f=[];for(var h=0;h<g.length;h++){var i=g[h].value.split("-"),j=i[0].toLowerCase();if(g[h].value.startsWith("Restrict-")){if(!e.toLowerCase().startsWith("r"))continue;if(i.length>1)j+="-"+i[1].toLowerCase()}if(FindInArray(DIT_exclPrefixes,
j)==-1||DIT_usedPrefixes[j]==undefined||DIT_usedPrefixes[j].length==0||DIT_usedPrefixes[j].length==1&&DIT_usedPrefixes[j][0]==ac_focusedInput){i=true;for(var l in DIT_usedPrefixes){j=DIT_usedPrefixes[l];for(var k=0;k<j.length;k++){var m=j[k];if(m.value.toLowerCase()==g[h].value.toLowerCase()&&m!=ac_focusedInput)i=false}}i&&f.push(g[h])}}return f}}
function DIT_setUpAutoCompleteStore(a){DIT_autoCompleteStore=new _AC_SimpleStore(a);for(var b=[],c=0;c<a.length;++c)b.push({name:a[c],doc:""});DIT_autoCompleteStore.completions=function(d,e){if(d.length>18)return[];var f=DIT_fullComplete(d,b);if(f==null)f=_AC_SimpleStore.prototype.completions.call(this,d,e);d={};var g=document.getElementsByTagName("input");for(e=0;e<g.length;++e)if(HasClass(g[e],"autocomplete"))d[g[e].value]=true;g=[];for(e=0;e<f.length;++e)d[f[e].value]||g.push(f[e]);return g};DIT_autoCompleteStore.completable=
function(d){if(d=="")return"*ac";return d};DIT_autoCompleteStore.substitute=function(d,e,f,g){return g.value};DIT_autoCompleteStore.commaCompletes=false}var DIT_optionsXmlHttp=undefined;function DIT_fetchOptions(a,b,c){DIT_optionsXmlHttp=XH_XmlHttpCreate();a="/p/"+a+"/feeds/"+b;b="";for(var d in c)b+=d+"="+encodeURIComponent(c[d])+"&";XH_XmlHttpPOST(DIT_optionsXmlHttp,a,b,DIT_issueOptionsFeedCallback)}
function DIT_issueOptionsFeedCallback(){DIT_optionsXmlHttp.readyState==4&&DIT_optionsXmlHttp.status==200&&DIT_gotIssueOptionsFeed(DIT_optionsXmlHttp.responseText)}
function DIT_gotIssueOptionsFeed(a){_d=null;try{eval("_d="+a)}catch(b){alert("DIT: error parsing response of issue options");return null}DIT_setUpStatusStore(_d.open,_d.closed);DIT_setUpLabelStore(_d.labels);DIT_setUpMemberStore(_d.members);DIT_exclPrefixes=_d.excl_prefixes;a=DIT_labelFieldIDPrefix;for(var c=0;c<15;c++)DIT_validateLabel($(a+c));DIT_restrict_to_known=_d.strict};function DIT_go(a){document.location=a}function DIT_getColspecElement(){return document.getElementById("colspec_field").firstChild}function DIT_getSearchColspecElement(){return document.getElementById("search_colspec").firstChild}function DIT_formatContextQueryArgs(a,b,c,d,e,f,g){var h="",i=DIT_getColspecElement().value;if(a!=2)h+="&can="+a;if(b!="")h+="&q="+encodeURIComponent(b);if(c!="")h+="&sort="+c;if(i!=d)h+="&colspec="+i;if(e!=0)h+="&start="+e;if(f!=g)h+="&num="+f;return h}
var _PRETOKENIZED_FIELDS=["owner","reporter","cc","commentby"];function DIT_filterTo(a,b){var c=document.getElementById("qq").firstChild.value;if(c!="")c+=" ";for(var d="=",e=0;e<_PRETOKENIZED_FIELDS.length;e++)if(a==_PRETOKENIZED_FIELDS[e]){d=":";break}c+=a+d+b;a="list?can="+$("can").value+"&q="+c;if($("sort")&&$("sort").value)a+="&sort="+$("sort").value;a+="&colspec="+DIT_getColspecElement().value;DIT_go(a)}
function DIT_addSort(a,b){var c="";if($("sort"))c=$("sort").value;c=c.split(/ +/);var d=a;if(b)d="-"+a;b=[d];for(d=0;d<c.length;d++)c[d]!=""&&c[d]!=a&&c[d]!="-"+a&&b.push(c[d]);a="list?can="+$("can").value+"&q="+document.getElementById("qq").firstChild.value;a+="&sort="+b.join("+");a+="&colspec="+DIT_getColspecElement().value;DIT_go(a)}function DIT_sortUp(a){DIT_addSort(a,false)}function DIT_sortDown(a){DIT_addSort(a,true)};var DIT_cursorStops,DIT_selected;function DIT_focusArtifactSearchField(){var a=document.getElementById("qq").firstChild;a.focus();a.select()}function DIT_closeKeystrokeHelp(){var a=document.getElementById("keys_help");if(a)a.style.display="none"}
function DIT_toggleKeystrokeHelp(){var a=document.getElementById("keys_help");if(a)a.style.display=a.style.display?"":"none";else{DIT_helpXmlHttp=XH_XmlHttpCreate();a="/hosting/issues/keyshelp";var b=DIT_helpXmlHttp,c=DIT_helpCallback;b.open("GET",a,true);b.onreadystatechange=c;XH_XmlHttpSend(b,null)}}var DIT_helpXmlHttp=undefined;function DIT_helpCallback(){DIT_helpXmlHttp.readyState==4&&DIT_helpXmlHttp.status==200&&DIT_gotHelp(DIT_helpXmlHttp.responseText)}
function DIT_gotHelp(a){var b=document.getElementById("helparea");if(b)b.innerHTML=a}
function DIT_setupKibblesComponentKeys(a,b,c){kibbles.keys.addKeyPressListener("/",function(){window.setTimeout(DIT_focusArtifactSearchField,10)});c!="entry"&&kibbles.keys.addKeyPressListener("c",function(){_go(b)});c!="list"&&kibbles.keys.addKeyPressListener("u",function(){DIT_go(a)});kibbles.keys.addKeyPressListener("?",DIT_toggleKeystrokeHelp);kibbles.keys.addKeyPressListener("h",DIT_toggleKeystrokeHelp);kibbles.keys.addKeyPressListener("ESC",DIT_closeKeystrokeHelp)}
function DIT_openArtifactAtCursor(a){if(DIT_selected>=0&&DIT_selected<DIT_cursorStops.length){a=DIT_cursorStops[DIT_selected].childNodes[a];(a=a.childNodes[0])&&DIT_go(a.getAttribute("href"))}}function DIT_updateCursor(a,b){DIT_selected=undefined;if(b){RemoveClass(b.element,"cursor_on");AddClass(b.element,"cursor_off");DIT_rowRolloverOff(b.element)}if(a&&a.element){RemoveClass(a.element,"cursor_off");AddClass(a.element,"cursor_on");DIT_selected=a.index;DIT_rowRolloverOn(a.element)}}
function DIT_setupKibblesCursorStops(){kibbles.skipper.addStopListener(kibbles.skipper.LISTENER_TYPE.PRE,DIT_updateCursor);kibbles.skipper.setOption("padding_top",50);kibbles.skipper.setOption("padding_bottom",50);for(var a=[],b=document.getElementById("cursorarea"),c=0;c<b.childNodes.length;c++){var d=b.childNodes[c],e=d.tagName;e&&e=="TR"&&d.className.indexOf("cursor")>=0&&a.push(d)}DIT_cursorStops=a;for(a=0;a<DIT_cursorStops.length;a++){b=DIT_cursorStops[a];kibbles.skipper.append(b);b.className.indexOf("cursor_on")>=
0&&kibbles.skipper.setCurrentStop(a)}}function DIT_setupKibblesOnEntryPage(a,b){DIT_setupKibblesComponentKeys(a,b,"entry")}
function DIT_setupKibblesOnListPage(a,b,c,d,e){DIT_setupKibblesCursorStops(true);kibbles.skipper.addFwdKey("j");kibbles.skipper.addRevKey("k");if(e!=undefined){var f=e;kibbles.keys.addKeyPressListener("x",function(){if(DIT_selected>=0&&DIT_selected<DIT_cursorStops.length){var g=DIT_cursorStops[DIT_selected].childNodes[f];if(g=g.childNodes[0])g.checked=g.checked?"":"checked"}});kibbles.keys.addKeyPressListener("s",function(){if(DIT_selected>=0&&DIT_selected<DIT_cursorStops.length){var g=DIT_cursorStops[DIT_selected].childNodes[f];
for(g=g.firstChild;g&&g.tagName!="IMG";)g=g.nextSibling;g&&_toggleStar(g,c,issueIds[DIT_selected])}})}kibbles.keys.addKeyPressListener("o",function(){DIT_openArtifactAtCursor(d)});kibbles.keys.addKeyPressListener("enter",function(){DIT_openArtifactAtCursor(d)});DIT_setupKibblesComponentKeys(a,b,"list")}
function DIT_setupKibblesOnDetailPage(a,b,c,d,e,f,g,h){DIT_setupKibblesCursorStops(false);kibbles.skipper.addFwdKey("n");kibbles.skipper.addRevKey("p");c&&kibbles.keys.addKeyPressListener("k",function(){DIT_go(c)});d&&kibbles.keys.addKeyPressListener("j",function(){DIT_go(d)});g&&kibbles.keys.addKeyPressListener("r",function(){window.setTimeout('_openIssueUpdateForm("'+e+'", "issueOptions")',10)});h&&kibbles.keys.addKeyPressListener("s",function(){var i=document.getElementById("star");DIT_toggleStar(i,
e,f);DIT_syncStarIcons(i,"star2")});DIT_setupKibblesComponentKeys(a,b,"detail")};function DIT_onload(){_ac_install();_ac_register(function(a){if(a.id.startsWith("label"))return DIT_labelStore;if(a.id.startsWith("status"))return DIT_statusStore;if(a.id.startsWith("member"))return DIT_memberListStore;if(a.id.startsWith("owner"))return DIT_ownerStore;if(a.className.indexOf("autocomplete")!=-1)return DIT_autoCompleteStore});_PC_Install();DIT_allColumnNames=_allColumnNames;DIT_labelFieldIDPrefix=_lfidprefix}_hideID=DIT_hideID;_showID=DIT_showID;_hideEl=DIT_hideEl;_showEl=DIT_showEl;
_showInstead=DIT_showInstead;_selectAllIssues=DIT_selectAllIssues;_selectNoneIssues=DIT_selectNoneIssues;_toggleHidden=DIT_toggleHidden;_toggleCollapse=DIT_toggleCollapse;_toggleRows=DIT_toggleRows;_toggleColumn=DIT_toggleColumn;_onload=DIT_onload;_MoreActions_onchange=DIT_MoreActions_onchange;_fetchOptions=DIT_fetchOptions;_setACOptions=DIT_setUpAutoCompleteStore;_openIssueUpdateForm=DIT_openIssueUpdateForm;_addAttachmentFields=DIT_addAttachmentFields;_acstore=_AC_SimpleStore;_accomp=_AC_Completion;
_acreg=_ac_register;_go=DIT_go;_formatContextQueryArgs=DIT_formatContextQueryArgs;_ctx_args="";_filterTo=DIT_filterTo;_sortUp=DIT_sortUp;_sortDown=DIT_sortDown;_closeAllPopups=DIT_closeAllPopups;_closeSubmenus=DIT_closeSubmenus;_showRight=DIT_showRight;_showBelow=DIT_showBelow;_highlightRow=DIT_highlightRow;_highlightRowCallback=DIT_highlightRowCallback;_floatMetadata=DIT_floatMetadata;_floatVertically=DIT_floatVertically;_selectPrompt=DIT_selectPrompt;_savePrompt=DIT_savePrompt;_newPrompt=DIT_newPrompt;
_deletePrompt=DIT_deletePrompt;_switchPrompt=DIT_switchPrompt;_promptNames=DIT_promptNames;_toggleStar=DIT_toggleStar;_syncStarIcons=DIT_syncStarIcons;_toggleStarLocal=DIT_toggleStarLocal;_rowRolloverOn=DIT_rowRolloverOn;_rowRolloverOff=DIT_rowRolloverOff;_confirmNovelStatus=DIT_confirmNovelStatus;_confirmNovelLabel=DIT_confirmNovelLabel;_vallab=DIT_validateLabel;_dirty=DIT_dirty;_exposeExistingLabelFields=DIT_exposeExistingLabelFields;_confirmDiscardEntry=DIT_confirmDiscardEntry;
_confirmDiscardUpdate=DIT_confirmDiscardUpdate;_lfidprefix=undefined;_clearOnFirstEvent=DIT_clearOnFirstEvent;_forceProperTableWidth=DIT_forceProperTableWidth;_RC=RemoveClass;_acof=_ac_onfocus;_acmo=_ac_mouseover;_acse=_ac_select;_acrob=_ac_real_onblur;_allColumnNames=[];_getColspec=DIT_getColspecElement;_getSearchColspec=DIT_getSearchColspecElement;if(navigator.userAgent.toLowerCase().indexOf("webkit")!=-1){document.addEventListener("click",_ac_fake_onblur,false);document.captureEvents&&document.captureEvents(Event.CLICK)}
_setPeoplePrefs=DIT_setPeoplePrefs;_setupKibblesOnEntryPage=DIT_setupKibblesOnEntryPage;_setupKibblesOnListPage=DIT_setupKibblesOnListPage;_setupKibblesOnDetailPage=DIT_setupKibblesOnDetailPage;function _ac_install(){ac_addHandler_(document.body,"onkeydown",ac_keyevent_);ac_addHandler_(document.body,"onkeypress",ac_keyevent_)}function _ac_register(a){for(var b=ac_storeConstructors.length;--b>=0;)if(ac_storeConstructors[b]===a)return;ac_storeConstructors.push(a)}function _ac_onfocus(a){ac_keyevent_(a)}function _ac_isCompleting(){return!!ac_store&&!ac_suppressCompletions}function _ac_isCompleteListShowing(){return!!ac_store&&!ac_suppressCompletions&&ac_completions&&ac_completions.length}
function _ac_cancel(){ac_suppressCompletions=true;ac_updateCompletionList(false)}function ac_addHandler_(a,b,c){var d=a[b];a[b]=d?ac_fnchain_(a[b],c):c;return d}function ac_cancelEvent_(a){if("stopPropagation"in a)a.stopPropagation();else a.cancelBubble=true;"preventDefault"in a&&a.preventDefault()}function ac_fnchain_(a,b){return function(){var c=a.apply(this,arguments),d=b.apply(this,arguments);return c===false||d===false?false:true}}
function ac_keyevent_(a){a=a||window.event;var b=a.target||a.srcElement;if("INPUT"==b.tagName&&b.type.match(/^text$/i)||"TEXTAREA"==b.tagName){var c=GetKeyCode(a),d=a.type=="keydown",e=a.shiftKey;if(b!==ac_focusedInput||ac_store===null){ac_focusedInput=b;var f=false;if(13!==c&&27!==c){for(var g=0;g<ac_storeConstructors.length;++g){var h=ac_storeConstructors[g](b,a);if(h){ac_store=h;ac_oldBlurHandler=ac_addHandler_(ac_focusedInput,"onblur",_ac_ob);f=true;break}}if(!f){ac_focusedInput=null;_ac_ob(null)}}}if(ac_store){b=
ac_store.isCompletionKey(c,d,e);f=ac_completions&&ac_completions.length>0;g=false;if(b&&f){g=!ac_suppressCompletions&&!!ac_completions;window.setTimeout(function(){ac_store&&ac_handleKey_(c,d,e)},0)}else if(b)ac_store.oncomplete&&ac_store.oncomplete(false,c,ac_focusedInput,undefined);else{g=c==27||c==40||c==38;window.setTimeout(function(){ac_store&&ac_handleKey_(c,d,e)},0)}g&&ac_cancelEvent_(a);return!g}}return true}
function _ac_ob(a){navigator.userAgent.toLowerCase().indexOf("webkit")!=-1||_ac_real_onblur(a)}function _ac_real_onblur(){if(ac_focusedInput)ac_focusedInput.onblur=ac_oldBlurHandler;ac_oldBlurHandler=ac_focusedInput=ac_store=null;ac_suppressCompletions=false;ac_updateCompletionList(false)}function _ac_fake_onblur(a){var b;if(!a)a=window.event;if(a.target)b=a.target;else if(a.srcElement)b=a.srcElement;if(b.nodeType==3)b=b.parentNode;"INPUT"!=b.nodeName&&_ac_real_onblur(a)}function _AC_Store(){}
_AC_Store.prototype.completable=function(){alert("UNIMPLEMENTED completable")};_AC_Store.prototype.completions=function(){alert("UNIMPLEMENTED completions")};_AC_Store.prototype.oncomplete=function(a,b,c){c.onkeyup&&c.onkeyup(undefined)};_AC_Store.prototype.substitute=function(){alert("UNIMPLEMENTED substitute")};_AC_Store.prototype.commaCompletes=true;
_AC_Store.prototype.isCompletionKey=function(a,b,c){if(!b&&(13===a||AC_COMMA_KEYCODE==a&&this.commaCompletes))return true;if(9===a&&!c)return false;return false};
function _AC_SimpleStore(a){this.firstCharMap_={};for(var b=0;b<a.length;++b){var c=a[b];if(c)for(var d=c.split(/\W+/),e=0;e<d.length;++e)if(d[e]){var f=d[e].charAt(0).toLowerCase(),g=this.firstCharMap_[f];if(g){if(g[g.length-1].value==c)continue}else g=this.firstCharMap_[f]=[];g.push(new _AC_Completion(c,null,""))}}this.countThreshold=100;this.docstrings={}}_AC_SimpleStore.prototype=new _AC_Store;_AC_SimpleStore.prototype.constructor=_AC_SimpleStore;
_AC_SimpleStore.prototype.completable=function(a,b){for(var c=0,d=0,e=0;e<b;++e){var f=a.charAt(e);switch(d){case 0:if('"'==f)d=1;else if(","==f)c=e+1;break;case 1:if('"'==f)d=0;break}}for(;c<b&&" \t\r\n".indexOf(a.charAt(c))>=0;)++c;return a.substring(c,b)};
_AC_SimpleStore.prototype.completions=function(a,b){if(!a)return[];var c=new RegExp("^(.*[\\s<\"',])?("+a.replace(/([\^*+\-\$\\\{\}\(\)\[\]\#?\.])/g,"\\$1")+")(.*)","i");if(!(b&&b.length)&&a)b=this.firstCharMap_[a.charAt(0).toLowerCase()];a=[];if(b)for(var d=0;d<b.length;++d){var e=b[d].value.match(c);if(e){a.push(new _AC_Completion(b[d].value,ac_preTextToHtml(e[1]||"")+"<b>"+ac_preTextToHtml(e[2])+"</b>"+ac_preTextToHtml(e[3]),this.docstrings[b[d].value]));if(a.length>this.countThreshold)break}}return a};
function _AC_CompareACCompletion(a,b){var c=a.value.toLowerCase().replace(/^\W*/,""),d=b.value.toLowerCase().replace(/^\W*/,"");return a.value===b.value?0:c<d?-1:1}_AC_SimpleStore.prototype.substitute=function(a,b,c,d){return a.substring(0,b-c.length)+d.value+", "+a.substring(b)};function _AC_Completion(a,b,c){this.value=a;this.html=b;this.dochtml=c}_AC_Completion.prototype.toString=function(){return"(AC_Completion: "+this.value+")"};
var ac_storeConstructors=[],ac_focusedInput=null,ac_store=null,ac_oldBlurHandler=null,ac_suppressCompletions=false,ac_lastCompletable=null,ac_completions=null,ac_selected=-1;
function ac_handleKey_(a,b,c){ac_checkCompletions();var d=true,e=ac_completions?ac_completions.length:0;if(ac_store.isCompletionKey(a,b,c)){if(ac_selected<0&&e>=1)ac_selected=0;if(ac_selected>=0){b=ac_focusedInput;c=ac_completions[ac_selected].value;ac_complete();ac_store.oncomplete&&ac_store.oncomplete(true,a,b,c)}}else switch(a){case 27:ac_selected=-1;d=false;break;case 38:if(b)ac_selected=Math.max(e>=0?0:-1,ac_selected-1);break;case 40:if(b)ac_selected=Math.min(e-1,ac_selected+1);break}ac_focusedInput&&
ac_updateCompletionList(d)}function _ac_select(a){ac_selected=a;ac_complete();ac_store.oncomplete&&ac_store.oncomplete(true,null,ac_focusedInput,ac_focusedInput.value);ac_checkCompletions();ac_updateCompletionList(true)}function _ac_mouseover(a){ac_selected=a;ac_updateCompletionList(true)}
function ac_complete(){var a=ac_getCaretPosition_(ac_focusedInput);ac_focusedInput.value=ac_store.substitute(ac_focusedInput.value,a,ac_lastCompletable,ac_completions[ac_selected]);ac_selected=-1;ac_lastCompletable=ac_completions=null;var b=window,c=ac_focusedInput;a=ac_focusedInput.value.length;if(IsDefined(c.selectionEnd)&&IsDefined(c.selectionStart)){c.selectionStart=a;c.selectionEnd=a}else if(b.document.selection&&c.createTextRange){b=c.createTextRange();b.collapse(true);b.move("character",a);
b.select()}}
function ac_checkCompletions(){if(ac_suppressCompletions){ac_completions=ac_lastCompletable=null;ac_selected=-1}else{var a=ac_getCaretPosition_(ac_focusedInput);a=ac_store.completable(ac_focusedInput.value,a);if(a!=ac_lastCompletable){var b;if(ac_lastCompletable&&ac_lastCompletable.length<a.length&&a.substring(0,ac_lastCompletable.length)==ac_lastCompletable)b=ac_completions;else{ac_completions=null;ac_selected=-1}var c=ac_selected>=0?ac_completions[ac_selected].value:null;ac_completions=ac_store.completions(a,
b);ac_selected=-1;for(b=0;b<ac_completions.length;++b)if(c==ac_completions[b].value){ac_selected=b;break}ac_lastCompletable=a}}}
function ac_updateCompletionList(a){var b=document.getElementById("ac-list");if(a&&ac_completions&&ac_completions.length){if(!b){b=document.createElement("DIV");b.id="ac-list";b.style.position="absolute";b.style.display="none";document.body.appendChild(b)}if(ac_selected<0)ac_selected=0;a=[];var c=0;a.push("<table cellpadding=0 cellspacing=0>");for(var d=0;d<ac_completions.length;++d)if(ac_completions[d].heading){a.push("<tr><th colspan=2>");c&&a.push("<br/>");a.push(ac_completions[d].heading,"</th></tr>");
c++}else{var e="onmousedown";if(navigator.userAgent.toLowerCase().indexOf("webkit")!=-1)e="onmouseup";a.push("<tr ",e,'="try{_acse(',d,')}finally{return false}"','onmouseover="_acmo(',d,')"',d==ac_selected?" class=selected>":">","<td>","&nbsp;",ac_completions[d].html);a.push("</td><td>&nbsp;");ac_completions[d].dochtml&&a.push("= ",ac_completions[d].dochtml);a.push("</td></tr>")}a.push("</table>");b.innerHTML=a.join("");a=nodeBounds(ac_focusedInput);b.style.left=a.x+"px";b.style.top=a.y+a.h+"px";
b.style.display=""}else if(b){b.style.display="none";b.innerHTML=""}}function ac_preTextToHtml(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\"/g,"&quot;").replace(/ /g,"&nbsp;").replace(/\r\n?|\n/g,"<br>")}
function ac_getCaretPosition_(a){if("INPUT"==a.tagName){var b=a.value.length;if(undefined!=a.selectionStart){b=a.selectionEnd;if(a.id.startsWith("status"))b=a.selectionStart}else if(document.selection){var c=document.selection.createRange(),d=c.text.length;c.moveStart("character",-b);b=c.text.length;if(a.id.startsWith("status"))b=c.text.length-d}return b}else return GetCursorPos(window,a)}var AC_COMMA_KEYCODE=",".charCodeAt(0);})()
