function openChecklistOverlay(A,D){var E=getAccountId();if(E.length>0){var B=document.getElementById(A);var C=null;if(!B){alert("Could not locate overlay "+A);return }if(D==null){D=""}getChecklists();RemoveClass(B,"hide");if(D!=""){AddClass(D,"active_tab")}}else{displayMyC21Login(null)}}function closeChecklistOverlay(A,D){var B=document.getElementById(A);var C=null;if(!B){alert("Could not locate overlay "+A);return }if(D==null){D=""}AddClass(B,"hide");if(D!=""){RemoveClass(D,"active_tab")}}function getChecklists(){var D=getAccountId();
var A=Math.floor(Math.random()*100000000001);var C="/myc21/servlet/checklist?action=checklists&account_id="+D+"&cache_killer="+A;var B=function(K){if(K.readyState==4&&K.status==200){var P=GetNodeValue(K.responseXML,"response");var I=GetNodeValue(K.responseXML,"error");if((I==null||I=="")){var O=document.getElementById("checklist_id").value;var M=g_checklist_menu_item_template;var E=document.getElementById("checklist_sidebar");var J=K.responseXML.getElementsByTagName("checklist");var H="";for(var G=0;G<J.length;
G++){var L=GetNodeValue(J[G],"checklist_id");var F=GetNodeValue(J[G],"description");if(O==""){O=L;document.getElementById("checklist_id").value=O}var N=M;N=N.replace(/##CHECKLIST_ID##/g,L);N=N.replace(/##CHECKLIST_DESC##/g,F);if(O==L){N=N.replace(/##CHECKLIST_SELECTED##/g,"checklist_selected");getChecklist(O,null)}else{N=N.replace(/##CHECKLIST_SELECTED##/g,"foo")}H+=N}E.innerHTML=H}else{alert(I)}}};g_AjaxQueue.schedule("checklists_get"+A,C,B)}function getChecklist(B,C){if(C){saveChecklist()}var A=Math.floor(Math.random()*100000000001);
var E="/myc21/servlet/checklist?action=checklist&checklist_id="+B+"&cache_killer="+A;var D=function(P){if(P.readyState==4&&P.status==200){var R=GetNodeValue(P.responseXML,"response");var Z=GetNodeValue(P.responseXML,"error");if((Z==null||Z=="")){if(C){var Y=new RegExp("\\bchecklist_selected\\b");var V=document.getElementsByTagName("*");for(var Q=0;Q<V.length;Q++){var X=V[Q].className;if(Y.test(X)){V[Q].className=X.replace(/checklist_selected/g,"")}}C.className=C.className+" checklist_selected"}document.getElementById("checklist_id").value=B;
var b=P.responseXML.getElementsByTagName("checklist");if(b.length>0){var H=GetNodeValue(b[0],"description");document.getElementById("checklist_title").innerHTML=H}var U=P.responseXML.getElementsByTagName("items");if(U.length>0){var L=U[0].getElementsByTagName("item");var T=document.getElementById("checklist_table");clearTable(T);var G=g_item_checkbox_cell_template;var I=g_item_description_cell_template;var F=g_item_delete_cell_template;var S=g_item_move_cell_template;for(var O=0;O<L.length;O++){var N=GetNodeValue(L[O],"item_id");
var a=GetNodeValue(L[O],"item_yn");var M=GetNodeValue(L[O],"item_default");var J=GetNodeValue(L[O],"description");var K=document.createElement("tr");td1=document.createElement("td");var W=G;if(a=="0"){W=W.replace(/##CHECKED##/g,"");W=W.replace(/##checked##/g,"")}else{W=W.replace(/##CHECKED##/g,"checked='checked'");W=W.replace(/##checked##/g,"checked='checked'")}W=W.replace(/##CHECKED_VALUE##/g,a);td1.innerHTML=W;td1.width="30px";K.appendChild(td1);td2=document.createElement("td");W=I;W=W.replace(/##ITEM_DESCRIPTION##/g,J);
td2.innerHTML=W;td2.width="370px";K.appendChild(td2);td3=document.createElement("td");W=F;td3.innerHTML=W;td3.width="50px";td3.style.textAlign="center";td3.className="delete_cell";K.appendChild(td3);td4=document.createElement("td");W=S;td4.innerHTML=W;td4.width="50px";td4.style.textAlign="center";td4.className="move_cell";K.appendChild(td4);K.className="draggable_row";T.getElementsByTagName("tbody")[0].appendChild(K)}document.getElementById("checklist_response_status").innerHTML=""}}else{document.getElementById("checklist_response_status").innerHTML=Z
}}};g_AjaxQueue.schedule("checklist_get"+A,E,D)}function saveChecklist(){item_checkeds=document.getElementsByName("item_checked");item_descriptions=document.getElementsByName("item_description");checklist_id=document.getElementById("checklist_id").value;var A=Math.floor(Math.random()*100000000001);var E="/myc21/servlet/checklist?action=save_checklist&checklist_id="+checklist_id+"&cache_killer="+A;var C="";for(var B=0;B<item_checkeds.length;B++){if(item_checkeds[B].value!="##CHECKED_VALUE##"){C+="&item_checked="+item_checkeds[B].value
}}for(var B=0;B<item_descriptions.length;B++){if(item_descriptions[B].value!="##ITEM_DESCRIPTION##"){C+="&item_description="+escape(item_descriptions[B].value)}}var D=function(I){if(I.readyState==4&&I.status==200){var F=GetNodeValue(I.responseXML,"success");var H=GetNodeValue(I.responseXML,"error");var G=document.getElementById("checklist_response_status");if(!H){G.innerHTML="Checklist Save Successful";G.style.color="#F0B310"}else{G.innerHTML="SAVE ERROR: "+H;G.style.color="#E03333"}}};g_AjaxQueue.schedule("save_checklist"+A,E,D,true,true,C)
}function clearTable(B){var C=B.rows.length;for(var A=C-1;A>=0;A--){B.deleteRow(A)}}function deleteChecklistItem(E){var B=confirm("Do you really want to delete this item?");if(B){var A=E.parentNode.parentNode;var D=A.parentNode.parentNode;var C=A.sectionRowIndex;D.deleteRow(C)}else{E.checked=false}}function moveChecklistItem(D,B){var E=D.parentNode.parentNode;var C=E.nextSibling;var A=E.previousSibling;if(B=="up"){A.parentNode.insertBefore(E,A)}else{if(B=="down"){C.parentNode.insertBefore(C,E)}}}function toggleItemChecked(B){var A=B.nextSibling;
while(A.nodeType!=1){A=A.nextSibling}if(B.checked){A.value="1"}else{A.value="0"}}function showAddPopup(){document.getElementById("add_popup").style.display="inline"}function addItem(){var C=document.getElementById("checklist_table");var B=document.getElementById("add_desc").value;newTR=document.createElement("tr");td1=document.createElement("td");var A=g_item_checkbox_cell_template;A=A.replace(/##CHECKED##/g,"");A=A.replace(/##CHECKED_VALUE##/g,"0");td1.innerHTML=A;td1.width="30px";newTR.appendChild(td1);td2=document.createElement("td");
A=g_item_description_cell_template;A=A.replace(/##ITEM_DESCRIPTION##/g,B);td2.innerHTML=A;td2.width="370px";newTR.appendChild(td2);td3=document.createElement("td");A=g_item_delete_cell_template;td3.innerHTML=A;td3.width="50px";td3.style.textAlign="center";td3.className="delete_cell";newTR.appendChild(td3);td4=document.createElement("td");A=g_item_move_cell_template;td4.innerHTML=A;td4.width="50px";td4.style.textAlign="center";td4.className="move_cell";newTR.appendChild(td4);newTR.className="draggable_row";C.getElementsByTagName("tbody")[0].appendChild(newTR);
cancelAddItem()}function cancelAddItem(){document.getElementById("add_desc").value="";document.getElementById("add_popup").style.display="none"}function resetChecklist(){var C=confirm("Do you really want to reset this list?");if(C){var A=document.getElementsByName("item_checked");for(var B=0;B<A.length;B++){if(A[B].value=="1"){A[B].value="0"}}var D=document.getElementsByName("item_checkbox");for(var B=0;B<D.length;B++){D[B].checked=false}saveChecklist()}}function printChecklist(){var B=document.getElementById("checklistoverlay");
var A=window.open("","","scrollbars=yes,width=800,height=400");A.document.open("text/html");A.document.write("<html><head>");A.document.write('<link rel="stylesheet" href="/css/checklist.css" />');A.document.write('<link rel="stylesheet" href="/css/checklist_print.css" />');A.document.write("</head><body>");A.document.write(B.innerHTML);A.document.write("</body></html>");A.document.close();A.print()}function trim(A){return A.replace('"',"")}function getAccountId(){myc21_cookie=getCookie("myc21");myc21_cookie2=trim(myc21_cookie);
myc21_array=myc21_cookie2.split(":");return myc21_array[0]}function getCookie(A){if(document.cookie.length>0){c_start=document.cookie.indexOf(A+"=");if(c_start!=-1){c_start=c_start+A.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}var g_item_checkbox_cell_template='        <input type="checkbox" name="item_checkbox" onclick="toggleItemChecked(this);" ##CHECKED## />        <input type="hidden" name="item_checked" value="##CHECKED_VALUE##"/>        ';
var g_item_description_cell_template='      <input type="hidden" name="item_description" value="##ITEM_DESCRIPTION##" />      <a onmousedown="return clStartDrag(event);" ondragstart="return clStartDrag(event);" href="#">##ITEM_DESCRIPTION##</a>        ';var g_item_delete_cell_template='        <input type="checkbox" onclick="deleteChecklistItem(this);return false;"/>         ';var g_item_move_cell_template='        <a href="#" onclick="moveChecklistItem(this, \'down\');"><img src="/images/arrow.gif" style="border:none;"/></a>          <a href="#" onclick="moveChecklistItem(this, \'up\');"><img src="/images/arrowUp.gif" style="border:none;"/></a>         ';
var g_checklist_menu_item_template='        <div class="checklist_menu_item">         <a onclick="getChecklist(\'##CHECKLIST_ID##\', this);return false;" href="#" class="##CHECKLIST_SELECTED##">##CHECKLIST_DESC##</a>        </div>        ';