
function UpdateNodeImage(obj_name,ParentId,img_close,img_open){if(img_close&&img_open){var img_obj=document.getElementById('img_'+ParentId);if(img_obj){if($('#'+obj_name).css("display")=="none"){img_obj.src=img_open;}
else{img_obj.src=img_close;}}}}
function AnimateTreeNode(id,effect){switch(effect){case 0:$('#'+id).toggle(0);break;case 1:if($('#'+id).css("display")=="none"){$('#'+id).fadeIn();}
else{$('#'+id).fadeOut();}
break;case 2:case 3:$('#'+id).slideToggle();break;}}
function UpdateTreeNode_callback(resp,xmlhttp){if(resp.length){xmlhttp.params["obj"].innerHTML=resp;var func=function(){xmlhttp.EvalScripts();}
AnimateTreeNode(xmlhttp.params["obj_name"],xmlhttp.params["effect"]);}}
function UpdateTreeNode(Id,ParentId,strLink,img_close,img_open,effect){if(typeof(effect)=="undefined"){effect=2;}
var obj_name=Id+'_'+ParentId+'_e';var obj=document.getElementById(obj_name);if(obj){img_close=typeof(img_close)!="undefined"?img_close:'/images/Standard/icons/close.png';img_open=typeof(img_open)!="undefined"?img_open:'/images/Standard/icons/open.png';UpdateNodeImage(obj_name,ParentId,img_open,img_close)
if(obj.innerHTML==''&&strLink){$('#'+obj_name).css("display","none");var params={"obj":obj,"obj_name":obj_name,"ParentId":ParentId,"effect":effect};var HTTPobj=new XMLHttp(UpdateTreeNode_callback,params);HTTPobj.GetContent(strLink);}
else if(obj.innerHTML!=''){AnimateTreeNode(obj_name,effect);}}}
function UpdateTreeBranch(Id,NodeId,URL,callback,callback_params){BoxHide(Id+'_'+NodeId+'_e');UpdateStaticContent(Id+'_'+NodeId+'_e','');UpdateContent(Id+'_'+NodeId+'_n',URL,callback,callback_params);}
function UpdateTreeSort(id,marker,post_url){var data=new Array();var selector='#'+id+'_'+marker+' div.dragdrop';$(selector).each(function(i,elm){data[i]=$(elm).attr("id").replace(id+'_','');});if(data.length){$.post(post_url,{"ids[]":data});}}
