function isTag(node){return (node.nodeType==1);}function fold(el,skip){var tile,node,parent;parent=el.parentNode;if(parent.hasChildNodes()){node=parent.childNodes[0];size=parent.childNodes.length;nCountElements=0;nCountTags=0;if(size>0){while(nCountTags<skip&&nCountElements<size){node=parent.childNodes[nCountElements];nCountElements++;if(isTag(node))nCountTags++;}tile=node;}else alert('error: list cannot display');}else alert('error: list cannot display');var isHidden=false;if(tile.className)isHidden=tile.className.match(/hide/)!==null;if(!isHidden){tile.className+=" hide";el.className+=" collapsed";}else{tile.className=tile.className.replace(" hide","");el.className=el.className.replace(" collapsed","");tile.className=tile.className.replace("hide","");el.className=el.className.replace("collapsed","");}return false;}function collapse(listId){var list=document.getElementById(listId);var foldIcons=list.getElementsByTagName("span");for(var i=0;i<foldIcons.length;i++){if(foldIcons[i].className.match(/fold/)!==null)fold(foldIcons[i],3);}}function expand(objElement){activeElement=objElement;do{if(activeElement.tagName=="UL"){tile.className=tile.className.replace(" hide","");el.className=el.className.replace(" collapsed","");tile.className=tile.className.replace("hide","");el.className=el.className.replace("collapsed","");}activeElement=activeElement.parentNode;}while(activeElement.tagName!="DIV"&&activeElement.tagName!="BODY")}function showHide(id){var isHidden;tile=document.getElementById(id);showHideObject(tile);}function showHideObject(objElement){var isHidden;tile=objElement;if(!tile)return;isHidden=tile.className.match(/hide/)!==null;if(isHidden){tile.className=tile.className.replace(" hide","");tile.className=tile.className.replace("hide","");}else tile.className+=" hide";}function debug(s){debugBox=document.getElementById('debug');if(debugBox)debugBox.innerHTML+=s+"<br>";}function findOwner(element){node=element;while(node){if(isTag(node)&&node.nodeName=="DIV")return node;node=node.parentNode;}return null;}function autoFold(selectId,listId,target,delay){if(window.event)window.event.cancelBubble=true;if(target.id!=listId)return;var isHidden;list=document.getElementById(listId);selectBox=document.getElementById(selectId);isListVisible=list.className.match(/hide/)===null;if(isListVisible)window.setTimeout("fold(selectBox, 2)",delay*1000);}function getTarget(e){if(!e)var e=window.event;if(e.srcElement)target=e.srcElement;if(e.target)target=e.target;return target;}function restoreHrefs(selectBox){var links;var link;var curLink;var list=document.getElementById(selectBox);if(!list)return false;links=list.getElementsByTagName("a");for(var i=0;i<links.length;i++){curLink=links[i];rel=curLink.getAttribute('rel');if(!isNaN(rel)){var page="/"+cxlEnv.context+"do/category/@rel/categoryBranchId/@rel/getDocumentList.html";curLink.href=page.replace(new RegExp('@rel','g'),rel);}}return true;}function initSelectList(selectId,listId,action,formId,fieldId,autoHide,currentNode,onAction){if(!action)action='select';selectBox=document.getElementById(selectId);list=document.getElementById(listId);document.onclick=function(e){t=getTarget(e);owner=findOwner(t);if(owner&&owner.id==listId)return;if(t.id!=listId&&t.id!=selectId){if(!list.className.match(/hide/))fold(selectBox,2);}};collapse(listId);fold(selectBox,2);try{var items=list.getElementsByTagName("a");for(var i=0;i<items.length;i++){var curLink=items[i];rel=curLink.getAttribute('rel');if(!isNaN(rel)){var page="/"+cxlEnv.context+"do/categoryId/@rel/categoryBranchId/@rel/getDocumentList.html";curLink.href=page.replace(new RegExp('@rel','g'),rel);}fSubmit=function(){selectBox.innerHTML=this.innerHTML;fold(selectBox,2);form=document.getElementById(formId);field=document.getElementById(fieldId);field.value=this.getAttribute('rel');if(onAction!==null)eval(onAction);form.submit();return false;};fSelect=function(){selectBox.innerHTML=this.innerHTML;fold(selectBox,2);form=document.getElementById(formId);field=document.getElementById(fieldId);field.value=this.getAttribute('rel');if(onAction!==null)eval(onAction);return false;};if(action=='submit'){items[i].onclick=fSubmit;if(items[i].getAttribute('rel')==currentNode){selectBox.innerHTML=items[i].innerHTML;activeElement=items[i].parentNode.parentNode;}}else{items[i].onclick=fSelect;if(items[i].getAttribute('rel')==currentNode){selectBox.innerHTML=items[i].innerHTML;activeElement=items[i].parentNode.parentNode;}}}}catch(e){alert(e);}}
