function swap_class(element_id,new_class){document.getElementById(element_id).className=new_class;}
var xmlHttp;function createXmlHttp(){var xmlHttp;try{xmlHttp=new XMLHttpRequest();}catch(e){var xmlHttpVersions=new Array("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");for(var i=0;i<xmlHttpVersions.length&&!xmlHttp;i++){try{xmlHttp=new ActiveXObject(xmlHttpVersions[i]);}catch(e){}}}
if(xmlHttp){return xmlHttp;}else{alert("Error creating XMLHttp Object.");}}
function toggleConfirmation(confirm_action,confirm_id){var confirmation_holder=document.getElementById("confirmation_holder");var last_confirmation=confirmation_holder.getAttribute("confirmation_id");var confirm_box=document.getElementById("confirmation_"+confirm_action+"_"+confirm_id);if(confirm_box.style.visibility=="visible"){confirm_box.style.visibility="hidden";}else{confirm_box.style.visibility="visible";if(last_confirmation!=""&&last_confirmation!="confirmation_"+confirm_action+"_"+confirm_id){document.getElementById(last_confirmation).style.visibility="hidden";}
confirmation_holder.setAttribute("confirmation_id","confirmation_"+confirm_action+"_"+confirm_id);}
return false;}
function swapDiv(div1,div2){div1=document.getElementById(div1);div2=document.getElementById(div2);if(div1.style.display=="none"){div1.style.display="block";div2.style.display="none";}else{div1.style.display="none";div2.style.display="block";}
return false;}
function toggleDiv(objid,vis){var obj;try{if(objid.parentNode){obj=objid;}else{obj=document.getElementById(objid);}}catch(e){obj=document.getElementById(objid);}
if(vis){if(obj.style.visibility=='hidden'){obj.style.visibility='visible';}else{obj.style.visibility='hidden';}}else{if(obj.style.display=='none'){obj.style.display='block';}else{obj.style.display='none';}}}
function toggleNavItem(id){var obj=document.getElementById(id);if(obj.className=="parent-closed"){obj.className="parent-open";}else{obj.className="parent-closed";}}
function cvsWindow(){window.open("/popup/cvs/","Window1","menubar=no,width=265,height=160,toolbar=no");}
var coreTreeNav=new Object();coreTreeNav.init=function(rootNodeName){var nt_roots=$('#'+rootNodeName+" div.nt_root");var nt_childs=$('#'+rootNodeName+" div.nt_child");var nt_parents=$('#'+rootNodeName+" div.nt_parent");var nt_root_as=nt_roots.children('a');var nt_child_as=nt_childs.children('a');var nt_parents_as=nt_parents.children('a');nt_roots.bind("click",coreTreeNav.onLinkHolderClick);nt_childs.bind("click",coreTreeNav.onLinkHolderClick);nt_parents.bind("click",coreTreeNav.onClick);nt_root_as.bind("click",coreTreeNav.onLinkClick);nt_child_as.bind("click",coreTreeNav.onLinkClick);nt_parents_as.bind("click",coreTreeNav.onLinkClick);nt_roots.css('cursor','pointer');nt_childs.css('cursor','pointer');nt_parents.css('cursor','pointer');nt_childs.hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});$('#'+rootNodeName+" li.nt_parent ul").hide();}
coreTreeNav.onLinkHolderClick=function(){var self=jQuery(this);$a=self.children('a').trigger('click');}
coreTreeNav.onLinkClick=function(){var self=jQuery(this);var href=self.attr('href');var target=self.attr('target');if(!target)target='_self';window.open(href,target);return false;}
coreTreeNav.onClick=function(){var self=jQuery(this);if(jQuery.browser.safari){self.parent().children('ul.nt_subtree').toggle();}else{self.parent().children('ul.nt_subtree').slideToggle(100);}
self.toggleClass('nt_selected');}
coreTreeNav.openAll=function(rootNodeName){var rootNode=$('#'+rootNodeName);rootNode.find('ul').show();rootNode.find('div.nt_parent').addClass('nt_selected');return false;}
coreTreeNav.openNode=function(nodeName){var node=$('#'+nodeName);if(node.hasClass('nt_parent')){node.children('ul').show();node.children('div.nt_parent').addClass('nt_selected');}
var parentUls=node.parents('ul.nt_subtree');parentUls.show();parentUls.parent().children('div.nt_parent').addClass('nt_selected');}