var TYPE_CATEGORY="topic";var isNav=(navigator.appName.indexOf("Netscape")!=-1);var isNav4=(window.Event)?true:false;var isIE=(navigator.appName.indexOf("Microsoft")!=-1);var isMac=(navigator.platform.indexOf("Mac")!=-1);var isSafari;var isKonqueror;function ua_safe(b,a){if(ua){return ua(b,a)}else{return a}}var FORM_ACTION_READ_ONLY="/traction";var FORM_ACTION_READ_WRITE="/traction";var FORM_ACTION_RECORD_PROCESSOR="/traction/recproc";var longurls=new Array();var nextkey=0;function do_window_open(b,a,c){if(b.indexOf("tractionpublish://")==0){window.location=b}else{if(b.length>2000){var e=nextkey++;longurls[e]=b;var d=window.open(FORM_ACTION_READ_ONLY+"?type=urloverride&urlkey="+e,a,c);return d}else{return window.open(b,a,c)}}}function getRootDocumentURL(){var a=document.location.href;var b=-1;if(a.toLowerCase().indexOf("http://")==0){b=7}else{b=8}if(b!=-1){b=a.indexOf("/",b)+1;a=a.substring(0,b);Debug.println("For URL ''",document.location.href,"'', root URL = ''",a,"''.")}else{a=null;Debug.println("Root URL for this document (''",document.location.href,"'')could not be derived.")}return a}function failureServerUnavailable(){alert(i18n("xmlrequest_failed_alert_message","The request failed because the server could not be reached. Please ensure that your network connection has not been interrupted and that the server is still online."))}function failureUnauthorized(){alert(i18n("xmlrequest_unauthorized_alert_message","You are not authorized to perform the requested action with your current credentials. Please open another browser window, sign in, and then try the action again."))}var waiters=0;function setWaitCursor(a){if(a){waiters++}else{if(waiters==0){return}else{waiters--}}if(a){setTimeout(function(){document.body.style.cursor="wait"},1)}else{if(waiters==0){setTimeout(function(){document.body.style.cursor=""},1)}}}function keyCode(a){if(isIE){a=window.event;return a.keyCode}else{if(isNav){return a.which}else{return -1}}}function keyCode2(b){try{if(!b){b=window.event}if(b){if(b.keyCode){return b.keyCode}if(b.which){return b.which}}return -1}catch(a){return -1}}function isEnter(a){return(a==13)}function ignoreEnter(a){return !isEnter(keyCode(a))}function show_default(a,b){if(a){b.style.display=""}else{b.style.display="none"}}function show_any(a,b){if(b.nodeName=="TD"){show_TD(a,b);return}if(b.nodeName=="TR"){show_TD(a,b);return}if(b.nodeName=="TABLE"){show_TABLE(a,b);return}show_default(a,b)}function show_inline(a,b){if(a){b.style.display="inline"}else{b.style.display="none"}notifyDOMchanged()}function show_block(a,b){if(a){b.style.display="block"}else{b.style.display="none"}notifyDOMchanged()}function show_TD(b,c){if(b){try{c.style.display="table-cell"}catch(a){c.style.display="inline"}}else{c.style.display="none"}}function show_TR(b,c){if(b){try{c.style.display="table-row"}catch(a){c.style.display="inline"}}else{c.style.display="none"}notifyDOMchanged()}function show_TABLE(b,c){if(b){try{c.style.display="table"}catch(a){c.style.display="inline"}}else{c.style.display="none"}notifyDOMchanged()}function virtuallyDisable(a,b){if(b){toggleReadOnly(a,b);b.style.backgroundColor=(a?"#ebebe4":"");b.style.color=(a?"#aca899":"")}}function toggleReadOnly(b,a){if(a){if(b){a.setAttribute("readonly","true");a.readOnly=true}else{a.removeAttribute("readonly");a.readOnly=false}}}function showtable(a,b){show_TABLE(a,b)}function showinline(a,b){show_inline(a,b)}function morerows(d,b){Debug.println('morerows("',d,'", ',((b==null)?"no altlist":(b.length+"-entry altlist")),")");var c;if(typeof(b)!="undefined"&&b[d]!=null){c=document.getElementById("mce_editor_"+b[d])}if(c==null){c=document.getElementById(d)}if(c!=null){var a=outer_height(c);c.style.height=px(a*2)}notifyDOMchanged()}function notifyDOMchanged(){if(typeof(Events)!="undefined"){Events.fireCustom(Events.DOMchanged)}}function getParentByName(b,a){while(b.parentNode&&b.parentNode.nodeName!=a){b=b.parentNode}return b.parentNode}function getFirstChildByName(c,a){var b=c.getElementsByTagName(a);return(b&&b.length>0)?b[0]:null}function getFirstSiblingByName(b,a){while(b.nextSibling&&b.nextSibling.nodeName!=a){b=b.nextSibling}return b.nextSibling}function getLastSiblingByName(c,b){var a=null;while(c.nextSibling){if(c.nextSibling.nodeName==b){a=c.nextSibling}c=c.nextSibling}return a}function getElementsByClass(g,d){var e=new Array();var c=d.length;var f=new RegExp("(^|\\s)"+g+"(\\s|$)");var b=0;var a=0;for(b=0,a=0;b0){d=c[0].value;for(var b=1;b=2)?b[2]:null;if(wasUnauthorized(d)){failureUnauthorized();if(f!=null){f(g)}return}if(wasUnreachable(d)){failureServerUnavailable();if(f!=null){f(g)}return}if(a){var c=a.parentNode;c.removeChild(a)}var e=document.getElementById(g.toLowerCase()+"_LTA");if(e){e.innerHTML=d}else{window.location.reload()}}function comment_refresh(d,b){Debug.xmlhttp.println('comment_refresh("',d,'", "',(b==null?"(null content)":(b==""?"(empty content)":"(some content)")),'")');var c=document.getElementById(d.toLowerCase()+"c");if(c==null){return false}if(b==null){var a=FORM_ACTION_READ_ONLY+"?tractionid="+d+"&type=commentupdate_";if(document.fm.proj){a+="&entry_project="+encode_url_parameter(document.fm.proj.value)}xmlget_async(a,null,true,comment_refresh_wakeup,d)}else{comment_refresh_wakeup(b,d)}return true}function comment_refresh_wakeup(b,d){if(wasUnauthorized(b)){failureUnauthorized();return}if(wasUnreachable(b)){failureServerUnavailable();return}var a=document.createElement("TD");a.id=d.toLowerCase()+"c";a.className="comment_ commentinner";a.innerHTML=b;var c=document.getElementById(d.toLowerCase()+"c");a.className=c.className;c.parentNode.replaceChild(a,c)}function comment_submit(h,g){Debug.xmlhttp.println('comment_submit("'+h+'", '+(g?"display new form":"don't display new form")+")");var d=document.getElementById(h.toLowerCase()+"cfm");if(d==null||ua("supports_xmlhttp","false")=="false"){return false}var f=document.getElementById(h.toLowerCase()+"cb");if(f!=null){f.disabled=true}var b=document.getElementById(h.toLowerCase()+"loading");if(b){b.src="/images/loading_on.gif"}var e=fm_submit(d);e=fm_append(e,"rs={0}+type+comment_");if(document.fm.proj){e=fm_append(e,"entry_project="+encode_url_parameter(document.fm.proj.value));e=fm_append(e,"stickyparams=entry_project")}var a=getParentByName(d,"DIV");var c=[h,a,g];xmlpost_async(FORM_ACTION_READ_WRITE,e,b,false,comment_insert,c);return true}function comment_popupinsert(g,a){Debug.xmlhttp.println('comment_popupinsert("'+g+'", "'+a+'")');var e=document.getElementById(a.toLowerCase()+"cfm");if(e==null||ua("supports_xmlhttp","false")=="false"){return false}var d=FORM_ACTION_READ_ONLY+"?tractionid="+g+"&type=comment_";var f=hasSingleViewType()&&(a.indexOf(".")==-1||a.indexOf(".00")==a.indexOf("."))&&(document.getElementById(a.toLowerCase()+"c")==null);var b=getParentByName(e,"DIV");var c=[a,b,f];xmlget_async(d,null,true,comment_insert,c);return true}function hasSingleViewType(){if(typeof(viewtype)=="undefined"){return true}if(viewtype=="single"){return true}return false}function comment_insert(d,c){var g=c[0];var a=c[1];var f=c[2];Debug.xmlhttp.println('comment_insert("'+(d==null?"(null content)":(d==""?"(empty content)":"(some content)"))+'", "'+g+'", some '+a.tagName+", "+(f?"display new form":"don't display new form")+")");var e=document.getElementById(g.toLowerCase()+"cb");if(wasUnauthorized(d)){if(e!=null){e.disabled=false}failureUnauthorized();return false}if(wasUnreachable(d)){if(e!=null){e.disabled=false}failureServerUnavailable();return false}d=new String(d);var b=findErrorAndFeedback(d);if(b[0]!=null&&b[0]!=""&&b[0]!="undefined"){commenterrormessage_insert(g,b);if(e!=null){e.disabled=false}return false}a.innerHTML=d;if(document.getElementById(g.toLowerCase()+"commenterror")!=null){}else{if(f){commentform_insert("entry",g+".00","&entryaddcomment=true")}}return true}var inlinecomment_pre_registry=new Array();function commentform_insert(e,b,h){Debug.xmlhttp.println('commentform_insert("'+e+'", "'+b+'", "'+h+'")');if(e=="item"&&b.length>3&&b.substring(b.length-3)==".00"){e="entry"}if(e=="entry"){var o=b.indexOf(".");if(o!=-1){b=b.substring(0,o)}}if(typeof(inlinecomment_pre_registry[b])!="undefined"&&inlinecomment_pre_registry[b]){Debug.xmlhttp.println("Not pulling in new comment form for ",b," because it's already pre-registered.");return false}inlinecomment_pre_registry[b]=true;if(ua("supports_xmlhttp","false")=="false"){inlinecomment_pre_registry[b]=null;return false}var f=document.getElementById(b.toLowerCase()+"ow");if(f){inlinecomment_pre_registry[b]=null;return false}var p=null;var l=null;if(e=="item"){var c=document.getElementById(b.toLowerCase()+"ir");if(c){p=c.firstChild}else{var d=getHtmlCommentFormInsertionPointFromEncodedTractionId(b);if(d){var k=getFirstSiblingByName(d,"BR");if(!k){k=getLastSiblingByName(d,"DIV")}p=d.parentNode;l=k}else{var g=document.getElementById(b.toLowerCase()+"i");if(g){p=g.parentNode;l=g.nextSibling}}}}else{if(e=="entry"){var n=document.getElementById("entryaddcommment");if(n){}else{var g=document.getElementById(b.toLowerCase()+"cd");if(g){p=g.parentNode}else{var c=document.getElementById(b.toLowerCase()+"ecr");if(c){p=c.firstChild}}}}}if(p!=null){var m=[b,p,l];var a=FORM_ACTION_READ_ONLY+"?type=inlinecomment_&target="+b+"&opttype="+e+"&nexttabindex= "+inlinecomment_.nextTabIndex;inlinecomment_.nextTabIndex+=100;if(h){a+=h}xmlget_async(a,null,true,commentform_insert_wakeup,m);return true}else{inlinecomment_pre_registry[b]=null;return false}}function commentform_insert_wakeup(k,l){var d=l[0];var o=l[1];var f=l[2];Debug.xmlhttp.println('commentform_insert_wakeup("'+(k==null?"(null content)":(k==""?"(empty content)":"(some content)"))+'", "'+d+'", '+((o==null)?"(no parent)":("some "+o.tagName))+", "+((f==null)?"(no reference child)":("some "+f.tagName))+")");if(wasUnauthorized(k)){failureUnauthorized();inlinecomment_pre_registry[d]=null;return}if(wasUnreachable(k)){failureServerUnavailable();inlinecomment_pre_registry[d]=null;return}var m=findErrorAndFeedback(k);if(m[0]!=null&&m[0]!=""&&m[0]!="undefined"){alert(m[0]);inlinecomment_pre_registry[d]=null;return}var h=document.createElement("DIV");h.innerHTML=k;insertionFunction=(o.tagName.toLowerCase()=="table")?insertTableRowBefore:insertElementBefore;insertionFunction(o,h,f);notifyDOMchanged();Debug.xmlhttp.println("Un-pre-pregistering comment form for ",d);inlinecomment_pre_registry[d]=null;var b;var a=k.indexOf(""));findfeedbacklink=b.substring(b.indexOf(""))}}return[a,c]}function xml_request_unauthorized(b,c){var a=false;if(wasUnauthorized(b.responseText)){a=true;if(c){failureUnauthorized()}}return a}function wasUnauthorized(b){var a=(ua("xmlhttp_unreachable_unauthorized_reversed","false")=="true");return((a&&b=="")||(!a&&b==null)||(b!=null&&b!=""&&b.indexOf("