YAHOO.widget.TreeView=function(id,isInnerTree){this.isLeftTree=!isInnerTree;if(id){this.init(id);}};YAHOO.widget.TreeView.prototype={id:null,_el:null,_nodes:null,locked:false,_expandAnim:null,_collapseAnim:null,_animCount:0,maxAnim:2,setExpandAnim:function(type){this._expandAnim=(YAHOO.widget.TVAnim.isValid(type))?type:null;},setCollapseAnim:function(type){this._collapseAnim=(YAHOO.widget.TVAnim.isValid(type))?type:null;},animateExpand:function(el,node){this.logger.log("animating expand");if(this._expandAnim&&this._animCount<this.maxAnim){var tree=this;var a=YAHOO.widget.TVAnim.getAnim(this._expandAnim,el,function(){tree.expandComplete(node);});if(a){++this._animCount;this.fireEvent("animStart",{node:node,type:"expand"});a.animate();}return true;}return false;},animateCollapse:function(el,node){this.logger.log("animating collapse");if(this._collapseAnim&&this._animCount<this.maxAnim){var tree=this;var a=YAHOO.widget.TVAnim.getAnim(this._collapseAnim,el,function(){tree.collapseComplete(node);});if(a){++this._animCount;this.fireEvent("animStart",{node:node,type:"collapse"});a.animate();}return true;}return false;},expandComplete:function(node){this.logger.log("expand complete: "+this.id);--this._animCount;this.fireEvent("animComplete",{node:node,type:"expand"});},collapseComplete:function(node){this.logger.log("collapse complete: "+this.id);--this._animCount;this.fireEvent("animComplete",{node:node,type:"collapse"});},init:function(id){this.id=id;if("string"!==typeof id){this._el=id;this.id=this.generateId(id);}this.createEvent("animStart",this);this.createEvent("animComplete",this);this.createEvent("collapse",this);this.createEvent("collapseComplete",this);this.createEvent("expand",this);this.createEvent("expandComplete",this);this._nodes=[];YAHOO.widget.TreeView.trees[this.id]=this;this.root=new YAHOO.widget.RootNode(this);var LW=YAHOO.widget.LogWriter;this.logger=(LW)?new LW(this.toString()):YAHOO;this.logger.log("tree init: "+this.id);},draw:function(){var html=this.root.getHtml();this.getEl().innerHTML=html;this.firstDraw=false;if(this.isLeftTree){___selectedNode=document.getElementById("rootnode");}if(!this.isLeftTree){___selectedNode2=document.getElementById("rootnode2");}},getEl:function(){if(!this._el){this._el=document.getElementById(this.id);}return this._el;},regNode:function(node){this._nodes[node.index]=node;},getRoot:function(){return this.root;},setDynamicLoad:function(fnDataLoader,iconMode){this.root.setDynamicLoad(fnDataLoader,iconMode);},expandAll:function(){if(!this.locked){this.root.expandAll();}},collapseAll:function(){if(!this.locked){this.root.collapseAll();}},getNodeByIndex:function(nodeIndex){var n=this._nodes[nodeIndex];return(n)?n:null;},getNodeByProperty:function(property,value){for(var i in this._nodes){var n=this._nodes[i];if(n.data&&value==n.data[property]){return n;}}return null;},getNodesByProperty:function(property,value){var values=[];for(var i in this._nodes){var n=this._nodes[i];if(n.data&&value==n.data[property]){values.push(n);}}return(values.length)?values:null;},getNodeByElement:function(el){var p=el,m,re=/ygtv([^\d]*)(.*)/;do{if(p&&p.id){m=p.id.match(re);if(m&&m[2]){return this.getNodeByIndex(m[2]);}}p=p.parentNode;if(!p||!p.tagName){break;}}while(p.id!==this.id&&p.tagName.toLowerCase()!=="body");return null;},removeNode:function(node,autoRefresh){if(node.isRoot()){return false;}var p=node.parent;if(p.parent){p=p.parent;}this._deleteNode(node);if(autoRefresh&&p&&p.childrenRendered){p.refresh();}return true;},_removeChildren_animComplete:function(o){this.unsubscribe(this._removeChildren_animComplete);this.removeChildren(o.node);},removeChildren:function(node){if(node.expanded){if(this._collapseAnim){this.subscribe("animComplete",this._removeChildren_animComplete,this,true);YAHOO.widget.Node.prototype.collapse.call(node);return;}node.collapse();}this.logger.log("Removing children for "+node);while(node.children.length){this._deleteNode(node.children[0]);}if(node.isRoot()){YAHOO.widget.Node.prototype.expand.call(node);}node.childrenRendered=false;node.dynamicLoadComplete=false;node.updateIcon();},_deleteNode:function(node){this.removeChildren(node);this.popNode(node);},popNode:function(node){var p=node.parent;var a=[];for(var i=0,len=p.children.length;i<len;++i){if(p.children[i]!=node){a[a.length]=p.children[i];}}p.children=a;p.childrenRendered=false;if(node.previousSibling){node.previousSibling.nextSibling=node.nextSibling;}if(node.nextSibling){node.nextSibling.previousSibling=node.previousSibling;}node.parent=null;node.previousSibling=null;node.nextSibling=null;node.tree=null;delete this._nodes[node.index];},toString:function(){return"TreeView "+this.id;},generateId:function(el){var id=el.id;if(!id){id="yui-tv-auto-id-"+YAHOO.widget.TreeView.counter;++YAHOO.widget.TreeView.counter;}return id;},onExpand:function(node){},onCollapse:function(node){}};YAHOO.augment(YAHOO.widget.TreeView,YAHOO.util.EventProvider);YAHOO.widget.TreeView.nodeCount=0;YAHOO.widget.TreeView.trees=[];YAHOO.widget.TreeView.counter=0;YAHOO.widget.TreeView.getTree=function(treeId){var t=YAHOO.widget.TreeView.trees[treeId];return(t)?t:null;};YAHOO.widget.TreeView.getNode=function(treeId,nodeIndex){var t=YAHOO.widget.TreeView.getTree(treeId);return(t)?t.getNodeByIndex(nodeIndex):null;};YAHOO.widget.TreeView.addHandler=function(el,sType,fn){if(el.addEventListener){el.addEventListener(sType,fn,false);}else{if(el.attachEvent){el.attachEvent("on"+sType,fn);}}};YAHOO.widget.TreeView.removeHandler=function(el,sType,fn){if(el.removeEventListener){el.removeEventListener(sType,fn,false);}else{if(el.detachEvent){el.detachEvent("on"+sType,fn);}}};YAHOO.widget.TreeView.preload=function(e,prefix){prefix=prefix||"ygtv";YAHOO.log("Preloading images: "+prefix,"info","TreeView");var styles=["tn","tm","tmh","tp","tph","ln","lm","lmh","lp","lph","loading"];var sb=[];for(var i=1;i<styles.length;i=i+1){sb[sb.length]='<span class="'+prefix+styles[i]+'">&#160;</span>';}var f=document.createElement("div");var s=f.style;s.className=prefix+styles[0];s.position="absolute";s.height="1px";s.width="1px";s.top="-1000px";s.left="-1000px";f.innerHTML=sb.join("");document.body.appendChild(f);YAHOO.widget.TreeView.removeHandler(window,"load",YAHOO.widget.TreeView.preload);};YAHOO.widget.TreeView.addHandler(window,"load",YAHOO.widget.TreeView.preload);YAHOO.widget.Node=function(oData,oParent,expanded){if(oData){this.init(oData,oParent,expanded);}};YAHOO.widget.Node.prototype={index:0,children:null,tree:null,data:null,parent:null,depth:-1,href:null,target:"_self",expanded:false,multiExpand:true,renderHidden:false,childrenRendered:false,dynamicLoadComplete:false,previousSibling:null,nextSibling:null,_dynLoad:false,dataLoader:null,isLoading:false,hasIcon:true,iconMode:0,nowrap:false,_type:"Node",init:function(oData,oParent,expanded){this.data=oData;this.children=[];this.index=YAHOO.widget.TreeView.nodeCount;++YAHOO.widget.TreeView.nodeCount;this.expanded=expanded;this.logger=new YAHOO.widget.LogWriter(this.toString());this.createEvent("parentChange",this);if(oParent){oParent.appendChild(this);}},applyParent:function(parentNode){if(!parentNode){return false;}this.tree=parentNode.tree;this.parent=parentNode;this.depth=parentNode.depth+1;if(!this.href){this.href="javascript:"+this.getToggleLink();}this.tree.regNode(this);parentNode.childrenRendered=false;for(var i=0,len=this.children.length;i<len;++i){this.children[i].applyParent(this);}this.fireEvent("parentChange");return true;},appendChild:function(childNode){if(this.hasChildren()){var sib=this.children[this.children.length-1];sib.nextSibling=childNode;childNode.previousSibling=sib;}this.children[this.children.length]=childNode;childNode.applyParent(this);if(this.childrenRendered&&this.expanded){this.getChildrenEl().style.display="";}return childNode;},appendTo:function(parentNode){return parentNode.appendChild(this);},insertBefore:function(node){this.logger.log("insertBefore: "+node);var p=node.parent;if(p){if(this.tree){this.tree.popNode(this);}var refIndex=node.isChildOf(p);p.children.splice(refIndex,0,this);if(node.previousSibling){node.previousSibling.nextSibling=this;}this.previousSibling=node.previousSibling;this.nextSibling=node;node.previousSibling=this;this.applyParent(p);}return this;},insertAfter:function(node){this.logger.log("insertAfter: "+node);var p=node.parent;if(p){if(this.tree){this.tree.popNode(this);}var refIndex=node.isChildOf(p);this.logger.log(refIndex);if(!node.nextSibling){this.nextSibling=null;return this.appendTo(p);}p.children.splice(refIndex+1,0,this);node.nextSibling.previousSibling=this;this.previousSibling=node;this.nextSibling=node.nextSibling;node.nextSibling=this;this.applyParent(p);}return this;},isChildOf:function(parentNode){if(parentNode&&parentNode.children){for(var i=0,len=parentNode.children.length;i<len;++i){if(parentNode.children[i]===this){return i;}}}return -1;},getSiblings:function(){return this.parent.children;},showChildren:function(){if(!this.tree.animateExpand(this.getChildrenEl(),this)){if(this.hasChildren()){this.getChildrenEl().style.display="";}}},hideChildren:function(){this.logger.log("hiding "+this.index);if(!this.tree.animateCollapse(this.getChildrenEl(),this)){this.getChildrenEl().style.display="none";}},getElId:function(){return"ygtv"+this.index;},getChildrenElId:function(){return"ygtvc"+this.index;},getToggleElId:function(){return"ygtvt"+this.index;},getEl:function(){return document.getElementById(this.getElId());},getChildrenEl:function(){return document.getElementById(this.getChildrenElId());},getToggleEl:function(){return document.getElementById(this.getToggleElId());},getToggleLink:function(){return"YAHOO.widget.TreeView.getNode('"+this.tree.id+"',"+this.index+").toggle()";},collapse:function(){if(!this.expanded){return;}var ret=this.tree.onCollapse(this);if(false===ret){this.logger.log("Collapse was stopped by the abstract onCollapse");return;}ret=this.tree.fireEvent("collapse",this);if(false===ret){this.logger.log("Collapse was stopped by a custom event handler");return;}if(!this.getEl()){this.expanded=false;}else{this.hideChildren();this.expanded=false;this.updateIcon();}ret=this.tree.fireEvent("collapseComplete",this);},expand:function(lazySource){if(this.expanded&&!lazySource){return;}var ret=true;if(!lazySource){ret=this.tree.onExpand(this);if(false===ret){this.logger.log("Expand was stopped by the abstract onExpand");return;}ret=this.tree.fireEvent("expand",this);}if(false===ret){this.logger.log("Expand was stopped by the custom event handler");return;}if(!this.getEl()){this.expanded=true;return;}if(!this.childrenRendered){this.logger.log("children not rendered yet");this.getChildrenEl().innerHTML=this.renderChildren();}else{this.logger.log("children already rendered");}this.expanded=true;this.updateIcon();if(this.isLoading){this.expanded=false;return;}if(!this.multiExpand){var sibs=this.getSiblings();for(var i=0;i<sibs.length;++i){if(sibs[i]!=this&&sibs[i].expanded){sibs[i].collapse();}}}this.showChildren();ret=this.tree.fireEvent("expandComplete",this);},updateIcon:function(){if(this.hasIcon){var el=this.getToggleEl();if(el){el.className=this.getStyle();}}},getStyle:function(){if(this.isLoading){this.logger.log("returning the loading icon");return"ygtvloading";}else{var loc=(this.nextSibling)?"t":"l";var type="n";if(this.hasChildren(true)||(this.isDynamic()&&!this.getIconMode())){type=(this.expanded)?"m":"p";}return"ygtv"+loc+type;}},getHoverStyle:function(){var s=this.getStyle();if(this.hasChildren(true)&&!this.isLoading){s+="h";}return s;},expandAll:function(){for(var i=0;i<this.children.length;++i){var c=this.children[i];if(c.isDynamic()){alert("Not supported (lazy load + expand all)");break;}else{if(!c.multiExpand){alert("Not supported (no multi-expand + expand all)");break;}else{c.expand();c.expandAll();}}}},collapseAll:function(){for(var i=0;i<this.children.length;++i){this.children[i].collapse();this.children[i].collapseAll();}},setDynamicLoad:function(fnDataLoader,iconMode){if(fnDataLoader){this.dataLoader=fnDataLoader;this._dynLoad=true;}else{this.dataLoader=null;this._dynLoad=false;}if(iconMode){this.iconMode=iconMode;}},isRoot:function(){return(this==this.tree.root);},isDynamic:function(){var lazy=(!this.isRoot()&&(this._dynLoad||this.tree.root._dynLoad));return lazy;},getIconMode:function(){return(this.iconMode||this.tree.root.iconMode);},hasChildren:function(checkForLazyLoad){return(this.children.length>0||(checkForLazyLoad&&this.isDynamic()&&!this.dynamicLoadComplete));},toggle:function(){if(!this.tree.locked&&(this.hasChildren(true)||this.isDynamic())){if(this.expanded){this.collapse();}else{this.expand();}}},getHtml:function(){this.childrenRendered=false;var sb=[];sb[sb.length]='<div class="ygtvitem" id="'+this.getElId()+'">';sb[sb.length]=this.getNodeHtml();sb[sb.length]=this.getChildrenHtml();sb[sb.length]="</div>";return sb.join("");},getChildrenHtml:function(){var sb=[];sb[sb.length]='<div class="ygtvchildren"';sb[sb.length]=' id="'+this.getChildrenElId()+'"';if(!this.expanded||!this.hasChildren()){sb[sb.length]=' style="display:none;"';}sb[sb.length]=">";if((this.hasChildren(true)&&this.expanded)||(this.renderHidden&&!this.isDynamic())){sb[sb.length]=this.renderChildren();}sb[sb.length]="</div>";return sb.join("");},renderChildren:function(){this.logger.log("rendering children for "+this.index);var node=this;if(this.isDynamic()&&!this.dynamicLoadComplete){this.isLoading=true;this.tree.locked=true;if(this.dataLoader){this.logger.log("Using dynamic loader defined for this node");setTimeout(function(){node.dataLoader(node,function(){node.loadComplete();});},10);}else{if(this.tree.root.dataLoader){this.logger.log("Using the tree-level dynamic loader");setTimeout(function(){node.tree.root.dataLoader(node,function(){node.loadComplete();});},10);}else{this.logger.log("no loader found");return"Error: data loader not found or not specified.";}}return"";}else{return this.completeRender();}},completeRender:function(){this.logger.log("completeRender: "+this.index+", # of children: "+this.children.length);var sb=[];for(var i=0;i<this.children.length;++i){sb[sb.length]=this.children[i].getHtml();}this.childrenRendered=true;return sb.join("");},loadComplete:function(){this.logger.log(this.index+" loadComplete, children: "+this.children.length);this.getChildrenEl().innerHTML=this.completeRender();this.dynamicLoadComplete=true;this.isLoading=false;this.expand(true);this.tree.locked=false;},getAncestor:function(depth){if(depth>=this.depth||depth<0){this.logger.log("illegal getAncestor depth: "+depth);return null;}var p=this.parent;while(p.depth>depth){p=p.parent;}return p;},getDepthStyle:function(depth){return(this.getAncestor(depth).nextSibling)?"ygtvdepthcell":"ygtvblankdepthcell";},getNodeHtml:function(){this.logger.log("Generating html");return"";},refresh:function(){this.getChildrenEl().innerHTML=this.completeRender();if(this.hasIcon){var el=this.getToggleEl();if(el){el.className=this.getStyle();}}},toString:function(){return"Node ("+this.index+")";}};YAHOO.augment(YAHOO.widget.Node,YAHOO.util.EventProvider);YAHOO.widget.TextNode=function(oData,oParent,expanded){if(oData){this.init(oData,oParent,expanded);this.setUpLabel(oData);}this.logger=new YAHOO.widget.LogWriter(this.toString());};YAHOO.extend(YAHOO.widget.TextNode,YAHOO.widget.Node,{labelStyle:"ygtvlabel",labelElId:null,label:null,textNodeParentChange:function(){if(this.tree&&!this.tree.hasEvent("labelClick")){this.tree.createEvent("labelClick",this.tree);}},setUpLabel:function(oData){this.textNodeParentChange();this.subscribe("parentChange",this.textNodeParentChange);if(typeof oData=="string"){oData={label:oData};}this.label=oData.label;this.data.label=oData.label;if(oData.href){this.href=encodeURI(oData.href);}if(oData.target){this.target=oData.target;}if(oData.style){this.labelStyle=oData.style;}if(oData.title){this.title=oData.title;}this.labelElId="ygtvlabelel"+this.index;},getLabelEl:function(){return document.getElementById(this.labelElId);},getNodeHtml:function(){this.logger.log("Generating html");var sb=[];sb[sb.length]='<table border="0" cellpadding="0" cellspacing="0">';sb[sb.length]="<tr>";for(var i=0;i<this.depth;++i){sb[sb.length]='<td class="'+this.getDepthStyle(i)+'"><div class="ygtvspacer"></div></td>';}var getNode="YAHOO.widget.TreeView.getNode('"+this.tree.id+"',"+this.index+")";sb[sb.length]="<td";sb[sb.length]=' id="'+this.getToggleElId()+'"';sb[sb.length]=' class="'+this.getStyle()+'"';if(this.hasChildren(true)){sb[sb.length]=' onmouseover="this.className=';sb[sb.length]=getNode+'.getHoverStyle()"';sb[sb.length]=' onmouseout="this.className=';sb[sb.length]=getNode+'.getStyle()"';}sb[sb.length]=' onclick="javascript:'+this.getToggleLink()+'">';sb[sb.length]='<div class="ygtvspacer">';sb[sb.length]="</div>";sb[sb.length]="</td>";sb[sb.length]="<td ";sb[sb.length]=(this.nowrap)?' nowrap="nowrap" ':"";sb[sb.length]=" >";var starcount=this.label.lastIndexOf("**");var typecount=this.label.lastIndexOf("@");var rootCount=this.label.lastIndexOf("&&");var type=this.label.substring(typecount+1,rootCount);var isRoot=this.label.substring(rootCount+2,this.label.length);var folderId="";folderId=this.label.substring(starcount+2,typecount);if(type=="forform"){if(isRoot=="root"){this.isLeftTree=false;document.getElementById("selectedparentId").value=folderId;sb[sb.length]='<a href="javascript:getSelected('+folderId+')" class="selected" id="formnode'+folderId+"\" onclick=\"if(___selectedNode2!=null){___selectedNode2.className=''}this.className='selected';___selectedNode2=this;\">"+this.label.substring(0,starcount)+"</a>";}else{sb[sb.length]="<a href='javascript:getSelected("+folderId+")' id='formnode"+folderId+'\' onclick=\'if(___selectedNode2!=null){___selectedNode2.className=""}this.className="selected";___selectedNode2=this;\'>'+this.label.substring(0,starcount)+"</a>";}}else{if(type=="forreport"){var cType=this.label.lastIndexOf("#");var campaignType=this.label.substring(cType+1,this.label.length);isRoot=this.label.substring(rootCount+2,cType);if(isRoot=="root"){this.isLeftTree=false;document.getElementById("parentFolder").value=folderId;document.getElementById("selectFolder").value=folderId;sb[sb.length]='<a href="javascript:getReportsList('+folderId+","+campaignType+')" class="selected" id="rootnode2'+folderId+"\" onclick=\"if(___selectedNode2!=null){___selectedNode2.className=''}this.className='selected';___selectedNode2=this;\">"+this.label.substring(0,starcount)+"</a>";}else{document.getElementById("selectFolder").value=folderId;sb[sb.length]="<a href='javascript:getReportsList("+folderId+","+campaignType+")' id='rootnode2"+folderId+'\' onclick=\'if(___selectedNode2!=null){___selectedNode2.className=""}this.className="selected";___selectedNode2=this;\'>'+this.label.substring(0,starcount)+"</a>";}}else{if(isRoot=="root"){this.isLeftTree=true;sb[sb.length]='<a href="javascript:getFolderContent('+folderId+')" title="View folder details" class="selected" id="rootnode" onclick="if(___selectedNode!=null){___selectedNode.className=\'\'}this.className=\'selected\';___selectedNode=this;">'+this.label.substring(0,starcount)+"</a>";}else{sb[sb.length]='<a href="javascript:getFolderContent('+folderId+')" title="View folder details" onclick="if(___selectedNode!=null){___selectedNode.className=\'\'}this.className=\'selected\';___selectedNode=this;">'+this.label.substring(0,starcount)+"</a>";}}}sb[sb.length]="</td>";sb[sb.length]="</tr>";sb[sb.length]="</table>";return sb.join("");},onLabelClick:function(me){me.logger.log("onLabelClick "+me.label);return me.tree.fireEvent("labelClick",me);},toString:function(){return"TextNode ("+this.index+") "+this.label;}});YAHOO.widget.RootNode=function(oTree){this.init(null,null,true);this.tree=oTree;};YAHOO.extend(YAHOO.widget.RootNode,YAHOO.widget.Node,{getNodeHtml:function(){return"";},toString:function(){return"RootNode";},loadComplete:function(){this.tree.draw();},collapse:function(){},expand:function(){}});YAHOO.widget.HTMLNode=function(oData,oParent,expanded,hasIcon){if(oData){this.init(oData,oParent,expanded);this.initContent(oData,hasIcon);}};YAHOO.extend(YAHOO.widget.HTMLNode,YAHOO.widget.Node,{contentStyle:"ygtvhtml",contentElId:null,content:null,initContent:function(oData,hasIcon){this.setHtml(oData);this.contentElId="ygtvcontentel"+this.index;this.hasIcon=hasIcon;this.logger=new YAHOO.widget.LogWriter(this.toString());},setHtml:function(o){this.data=o;this.html=(typeof o==="string")?o:o.html;var el=this.getContentEl();if(el){el.innerHTML=this.html;}},getContentEl:function(){return document.getElementById(this.contentElId);},getNodeHtml:function(){this.logger.log("Generating html");var sb=[];sb[sb.length]='<table border="0" cellpadding="0" cellspacing="0">';sb[sb.length]="<tr>";for(var i=0;i<this.depth;++i){sb[sb.length]='<td class="'+this.getDepthStyle(i)+'"><div class="ygtvspacer"></div></td>';}if(this.hasIcon){sb[sb.length]="<td";sb[sb.length]=' id="'+this.getToggleElId()+'"';sb[sb.length]=' class="'+this.getStyle()+'"';sb[sb.length]=' onclick="javascript:'+this.getToggleLink()+'"';if(this.hasChildren(true)){sb[sb.length]=' onmouseover="this.className=';sb[sb.length]="YAHOO.widget.TreeView.getNode('";sb[sb.length]=this.tree.id+"',"+this.index+').getHoverStyle()"';sb[sb.length]=' onmouseout="this.className=';sb[sb.length]="YAHOO.widget.TreeView.getNode('";sb[sb.length]=this.tree.id+"',"+this.index+').getStyle()"';}sb[sb.length]='><div class="ygtvspacer"></div></td>';}sb[sb.length]="<td";sb[sb.length]=' id="'+this.contentElId+'"';sb[sb.length]=' class="'+this.contentStyle+'"';sb[sb.length]=(this.nowrap)?' nowrap="nowrap" ':"";sb[sb.length]=" >";sb[sb.length]=this.html;sb[sb.length]="</td>";sb[sb.length]="</tr>";sb[sb.length]="</table>";return sb.join("");},toString:function(){return"HTMLNode ("+this.index+")";}});YAHOO.widget.MenuNode=function(oData,oParent,expanded){if(oData){this.init(oData,oParent,expanded);this.setUpLabel(oData);}this.multiExpand=false;this.logger=new YAHOO.widget.LogWriter(this.toString());};YAHOO.extend(YAHOO.widget.MenuNode,YAHOO.widget.TextNode,{toString:function(){return"MenuNode ("+this.index+") "+this.label;}});YAHOO.widget.TVAnim=function(){return{FADE_IN:"TVFadeIn",FADE_OUT:"TVFadeOut",getAnim:function(type,el,callback){if(YAHOO.widget[type]){return new YAHOO.widget[type](el,callback);}else{return null;}},isValid:function(type){return(YAHOO.widget[type]);}};}();YAHOO.widget.TVFadeIn=function(el,callback){this.el=el;this.callback=callback;this.logger=new YAHOO.widget.LogWriter(this.toString());};YAHOO.widget.TVFadeIn.prototype={animate:function(){var tvanim=this;var s=this.el.style;s.opacity=0.1;s.filter="alpha(opacity=10)";s.display="";var dur=0.4;var a=new YAHOO.util.Anim(this.el,{opacity:{from:0.1,to:1,unit:""}},dur);a.onComplete.subscribe(function(){tvanim.onComplete();});a.animate();},onComplete:function(){this.callback();},toString:function(){return"TVFadeIn";}};YAHOO.widget.TVFadeOut=function(el,callback){this.el=el;this.callback=callback;this.logger=new YAHOO.widget.LogWriter(this.toString());};YAHOO.widget.TVFadeOut.prototype={animate:function(){var tvanim=this;var dur=0.4;var a=new YAHOO.util.Anim(this.el,{opacity:{from:1,to:0.1,unit:""}},dur);a.onComplete.subscribe(function(){tvanim.onComplete();});a.animate();},onComplete:function(){var s=this.el.style;s.display="none";s.filter="alpha(opacity=100)";this.callback();},toString:function(){return"TVFadeOut";}};function getSelected(folderId){document.getElementById("selectedparentId").value=folderId;if(document.getElementById("updatefolderfame")){document.getElementById("updatefolderfame").src="folders.do?action=updateFolderStart&perform=update&context=folders&from=tree&folderId="+folderId;}}function getReportsList(folderId,campaignType){if(campaignType==2){if(folderId){if(document.getElementById("field(cname)")){autochatgrid.setUrlFilter("cname="+document.getElementById("field(cname)").value+"&fname="+folderId);}else{autochatgrid.setUrlFilter("fname="+folderId);}}else{autochatgrid.setUrlFilter("");}}else{if(campaignType==3){if(folderId){if(document.getElementById("field(cname)")){livechatgrid.setUrlFilter("cname="+document.getElementById("field(cname)").value+"&fname="+folderId);}else{livechatgrid.setUrlFilter("fname="+folderId);}}else{livechatgrid.setUrlFilter("");}}else{var flag="";document.getElementById("parentFolder").value=folderId;document.getElementById("selectFolder").value=folderId;if(document.getElementById("field(keyword)").value!=""&&document.getElementById("field(shortcode)").value!=""){if(document.getElementById("field(shortcode)").value.length>5){flag="shortcode";}else{flag="valid";}}if(document.getElementById("field(keyword)").value!=""||document.getElementById("field(shortcode)").value!=""){if(document.getElementById("field(keyword)").value==""){flag="keyword";}if(!document.getElementById("field(shortcode)").value.validate("NUMERIC",false,"","")){flag="shortcode1";}if(document.getElementById("field(shortcode)").value==""){flag="shortcode2";}}if(flag=="shortcode"){alert("Please enter shortcode of length 5");document.getElementById("field(shortcode)").focus();}if(flag=="validkey"){alert("Please enter valid keyword");document.getElementById("field(keyword)").focus();}if(flag=="keyword"){alert("Please enter keyword");document.getElementById("field(keyword)").focus();}if(flag=="shortcode2"){alert("Please enter shortcode");document.getElementById("field(shortcode)").focus();}if(flag=="shortcode1"){alert("Please enter numbers in shortcode");document.getElementById("field(shortcode)").focus();}if(folderId){if(document.getElementById("field(cname)")){if(flag=="valid"){call2actiongrid.setUrlFilter("cname="+document.getElementById("field(cname)").value+"&fname="+folderId+"&keyword="+document.getElementById("field(keyword)").value+"&shortcode="+document.getElementById("field(shortcode)").value);}else{call2actiongrid.setUrlFilter("cname="+document.getElementById("field(cname)").value+"&fname="+folderId);}}else{if(flag=="valid"){call2actiongrid.setUrlFilter("fname="+folderId+"&keyword="+document.getElementById("field(keyword)").value+"&shortcode="+document.getElementById("field(shortcode)").value);}else{call2actiongrid.setUrlFilter("fname="+folderId);}}}else{call2actiongrid.setUrlFilter("");}}}}function setSelectedroot(id){___selectedNode2=document.getElementById("rootnode2"+id);if(___selectedNode2){___selectedNode2.className="selected";}}function setSelected2(id){___selectedNode2=document.getElementById("formnode"+id);if(___selectedNode2){___selectedNode2.className="selected";}}YAHOO.register("treeview",YAHOO.widget.TreeView,{version:"2.4.1",build:"742"});var ___selectedNode,___selectedNode2;
