// Title: Tigra Tree Menu PRO
// URL: http://www.softcomplex.com/products/tigra_menu_tree_pro/
// Version: 1.1
// Date: 04-30-2003 (mm-dd-yyyy)
// Technical Support: support@softcomplex.com (specify product title and order ID)
// Notes: Registration needed to use this script legally.
// Visit official site for details.

function tree(ttmp0,ttmp1){this.a_tpl=ttmp1;this.a_config=ttmp0;this.o_root=this;this.a_index=[];this.a_nodes=[];this.o_selected=null;this.n_depth=-1;var ttmp2=new Image(),ttmp3=new Image();ttmp2.src=ttmp1['icon_e'];ttmp3.src=ttmp1['icon_l'];ttmp1['im_e']=ttmp2;ttmp1['im_l']=ttmp3;for(var i=0;i<128;i++)if(ttmp1['icon_'+i]){var ttmp4=new Image();ttmp1['im_'+i]=ttmp4;ttmp4.src=ttmp1['icon_'+i]}this.toggle=function(n_id){var ttmp5=this.a_index[n_id];ttmp5.open(ttmp5.n_state&8)};this.select=function(n_id){return this.a_index[n_id].select()};this.mover=function(n_id){var ttmp5=this.a_index[n_id];ttmp5.ttmp6();ttmp5.mover(true)};this.mout=function(n_id){var ttmp5=this.a_index[n_id];ttmp5.ttmp6(true);ttmp5.mout(true)};this.find_item=function(ttmp7){for(var i=0;i<this.a_index.length;i++)if(this.a_index[i].a_config[0]==ttmp7){return(this.a_index[i]);break}};this.find_item_by_id=function(n_uid){for(var i=0;i<this.a_index.length;i++)if(this.a_index[i].n_uid==n_uid){return(this.a_index[i]);break}};this.ttmp8=false;this.ndom_refresh=function(){if(!B_DOM&&this.ttmp8)window.location=window.location};this.reset_state=function(){document.cookie='tree_'+this.o_root.n_id+'_state=';this.a_states=[]};this.a_children=[];for(var i=0;i<ttmp0.length;i++)this.a_children[this.a_children.length]=new ttmp9(this,i);B_DOM=Boolean(document.body&&document.body.innerHTML);this.n_id=TREES.length;TREES[this.n_id]=this;this.a_states=[];var ttmpA=new RegExp('^\\s*(\\S+)\\s*=\\s*(\\S*)\\s*$'),ttmpB=document.cookie.split(';'),ttmpC,ttmpD,ttmpC='tree_'+this.o_root.n_id+'_state';for(var i=0;i<ttmpB.length;i++){if(!ttmpA.exec(ttmpB[i])||RegExp.$1!=ttmpC)continue;ttmpD=RegExp.$2;this.a_states=ttmpD.split('_');break}if(ttmp1['beforeInit']){eval('var ttmpE='+ttmp1['beforeInit']+'(this);');if(!ttmpE)return}for(var i=0;i<this.a_children.length;i++){this.a_children[i].ttmpF=ttmpG;document.write(this.a_children[i].ttmpF())}if(ttmp1['afterInit'])eval(ttmp1['afterInit']+'(this);')}function ttmp9(o_parent,n_order){this.o_root=o_parent.o_root;this.n_depth=o_parent.n_depth+1;this.a_config=o_parent.a_config[n_order+(this.n_depth?3:0)];while(!this.a_config[this.a_config.length-1])this.a_config.length=this.a_config.length-1;this.n_id=this.o_root.a_index.length;this.o_root.a_index[this.n_id]=this;this.n_uid=(this.a_config[2]&&typeof(this.a_config[2]['uid'])=='number'?this.a_config[2]['uid']:null);if(this.a_config.length<4)return;this.n_node_id=this.o_root.a_nodes.length;this.o_root.a_nodes[this.n_node_id]=this;for(var i=3;i<this.a_config.length;i++)new ttmp9(this,i-3)}function ttmpH(ttmpI,ttmpJ){if(Boolean(this.n_state&8)!=Boolean(ttmpI))return;var ttmpK=(this.a_config[2]?this.a_config[2][ttmpI?'hc':'ho']:null);ttmpK=(ttmpK?ttmpK:this.o_root.a_tpl[ttmpI?'onItemClose':'onItemOpen']);if(ttmpK){eval('var ttmpE='+ttmpK+'(this);');if(!ttmpE)return}this.n_state^=8;this.o_root.ttmp8=true;this.state_lookup();this.ttmp6();this.save();if(B_DOM){var ttmpL=ttmpM('c'+this.o_root.n_id+'_'+this.n_id);if(!ttmpL.innerHTML)ttmpL.innerHTML=this.ttmpN();ttmpL.style.display=(ttmpI?'none':'block')}else if(!ttmpJ)window.location=window.location}function ttmpO(ttmpP){var ttmpK=(this.a_config[2]?this.a_config[2][ttmpP?'hd':'hs']:null);ttmpK=(ttmpK?ttmpK:this.o_root.a_tpl[ttmpP?'onItemDeselect':'onItemSelect']);if(ttmpK){eval('var ttmpE='+ttmpK+'(this);');if(!ttmpE)return}if(ttmpP){if(this.b_path)this.n_state|=4;else this.n_state&=~4}else{var ttmpQ=this.o_root.o_selected;this.o_root.o_selected=this;if(ttmpQ)ttmpQ.select(true);this.n_state|=4}this.state_lookup();this.ttmp6();return Boolean(this.a_config[1])}function ttmpR(){var ttmpK=(this.a_config[2]?this.a_config[2]['hv']:null);ttmpK=(ttmpK?ttmpK:this.o_root.a_tpl['onItemMover']);if(ttmpK){eval('var ttmpE='+ttmpK+'(this);');if(!ttmpE)return}this.n_state|=64;this.state_lookup()}function ttmpS(){var ttmpK=(this.a_config[2]?this.a_config[2]['hu']:null);ttmpK=(ttmpK?ttmpK:this.o_root.a_tpl['onItemMout']);if(ttmpK){eval('var ttmpE='+ttmpK+'(this);');if(!ttmpE)return}this.n_state&=~64;this.state_lookup()}function ttmpT(ttmpU){window.setTimeout("window.status=unescape('"+(ttmpU?'':(this.a_config[2]&&this.a_config[2]['sb']?escape(this.a_config[2]['sb']):escape(this.a_config[0])+(this.a_config[1]?' ('+escape(this.a_config[1])+')':'')))+"')",10)}function ttmpG(){var a_index=this.o_root.a_index,n_order=0,n_id=this.n_id,o_parent;while(true){n_id--;if(n_id<0)break;if(a_index[n_id].n_depth<this.n_depth){o_parent=a_index[n_id];break}if(a_index[n_id].n_depth==this.n_depth)n_order++}this.o_parent=o_parent?o_parent:this.o_root;this.n_order=n_order;this.state_lookup=ttmpV;this.mover=ttmpR;this.mout=ttmpS;this.select=ttmpO;this.ttmp6=ttmpT;if(this.a_config.length>3){n_id=this.n_id;this.a_children=[];while(true){n_id++;if(n_id==a_index.length)break;if(a_index[n_id].n_depth<=this.n_depth)break;if(a_index[n_id].n_depth==this.n_depth+1){a_index[n_id].ttmpF=ttmpG;this.a_children[this.a_children.length]=a_index[n_id]}}this.open=ttmpH;this.save=ttmpW;this.load=ttmpX;this.ttmpN=ttmpY}else{this.open=function(){alert("Only nodes can be opened. id="+this.n_id)};this.load=function(){return}}this.n_state=(this.n_depth?0:32)+(this.a_children?16:0)+(this.n_order==this.o_parent.a_children.length-1?1:0);var ttmpZ=(this.o_root.a_tpl['style_icons']?' class="'+this.o_root.a_tpl['style_icons']+'"':''),ttmpa=[],ttmpb=this.o_parent,ttmpc=this.a_config[2];for(var i=this.n_depth;i>1;i--){ttmpa[i]='<img src="'+this.o_root.a_tpl[ttmpb.n_state&1?'icon_e':'icon_l']+'"'+ttmpZ+' border="0">';ttmpb=ttmpb.o_parent}this.load();var ttmpd=this.state_lookup(true);return '<table cellpadding="0" cellspacing="0" border="0"><tr onmouseover="TREES['+this.o_root.n_id+'].mover('+this.n_id+')" onmouseout="TREES['+this.o_root.n_id+'].mout('+this.n_id+')"><td nowrap valign="top">'+(ttmpd[1]?(this.a_children?'<a href="javascript: TREES['+this.o_root.n_id+'].toggle('+this.n_id+')" onmouseover="TREES['+this.o_root.n_id+'].mover('+this.n_id+')" onmouseout="TREES['+this.o_root.n_id+'].mout('+this.n_id+')"><img src="'+ttmpd[1]+'" border="0" name="j'+this.o_root.n_id+'_'+this.n_id+'"'+ttmpZ+'></a>':'<img src="'+ttmpd[1]+'" border="0"'+ttmpZ+'>'):'')+(ttmpd[0]?'<a href="'+this.a_config[1]+'" target="'+(ttmpc&&ttmpc['tw']?ttmpc['tw']:this.o_root.a_tpl['target'])+'" title="'+(ttmpc&&ttmpc['tt']?ttmpc['tt']:'')+'" onclick="return TREES['+this.o_root.n_id+'].select('+this.n_id+')" ondblclick="TREES['+this.o_root.n_id+'].'+(this.a_children?'toggle(':'select(')+this.n_id+')"><img src="'+ttmpd[0]+'" border="0" name="i'+this.o_root.n_id+'_'+this.n_id+'"'+ttmpZ+'></a>':'')+ttmpa.join('')+'</td><td  width="'+(this.o_root.a_tpl['width']?this.o_root.a_tpl['width']:'100%')+'"'+' id="t'+this.o_root.n_id+'_'+this.n_id+'" '+(ttmpd[2]?' class="'+ttmpd[2]+'"':'')+'><a href="'+this.a_config[1]+'" target="'+(ttmpc&&ttmpc['tw']?ttmpc['tw']:this.o_root.a_tpl['target'])+'" title="'+(ttmpc&&ttmpc['tt']?ttmpc['tt']:'')+'" onclick="return TREES['+this.o_root.n_id+'].select('+this.n_id+')" ondblclick="TREES['+this.o_root.n_id+'].'+(this.a_children?'toggle(':'select(')+this.n_id+')">'+this.a_config[0]+'</a></td></tr></table>'+(this.a_children?'<div id="c'+this.o_root.n_id+'_'+this.n_id+'" style="display:'+(this.n_state&8?'block">'+this.ttmpN():'none">')+'</div>':'')}function ttmpY(){var ttmpe=[];for(var i=0;i<this.a_children.length;i++)ttmpe[i]=this.a_children[i].ttmpF();return ttmpe.join('')}function ttmpW(){var ttmpf=Math.floor(this.n_node_id/31);this.o_root.a_states[ttmpf]=(this.n_state&8?this.o_root.a_states[ttmpf]|(1<<(this.n_node_id%31)):this.o_root.a_states[ttmpf]&~(1<<(this.n_node_id%31)));document.cookie='tree_'+this.o_root.n_id+'_state='+this.o_root.a_states.join('_')}function ttmpX(){var ttmpK=(ttmpK?ttmpK:this.o_root.a_tpl['onItemLoad']);if(ttmpK){eval('var ttmpE='+ttmpK+'(this);');if(!ttmpE)return}if(this.a_config[2]&&typeof(this.a_config[2]['st'])=='number'){if(Boolean(this.a_config[2]['st']))this.n_state|=8;else this.n_state&=~8;return}if(!this.o_root.a_states.length){var ttmpg=this.o_root.a_children;for(var i=0;i<ttmpg.length;i++){ttmpg[i].n_state|=8;ttmpg[i].save()}return}var ttmpf=Math.floor(this.n_node_id/31);if(Boolean(this.o_root.a_states[ttmpf]&(1<<(this.n_node_id%31))))this.n_state|=8;else this.n_state&=~8}function ttmpV(ttmph){var ttmpi=this.n_state&~3;var ttmpj=this.n_state&~68|2;var ttmpk=this.a_config[2]?this.a_config[2]['i'+(ttmpi&~48)]:0;if(!ttmpk)ttmpk=this.o_root.a_tpl['icon_'+ttmpi];if(!ttmpk)ttmpk=this.o_root.a_tpl['icon_'+(ttmpi&~64)];var ttmpl=this.o_root.a_tpl['icon_'+ttmpj];var ttmpm=this.a_config[2]?this.a_config[2]['s'+(ttmpi&~48)]:0;if(!ttmpm)ttmpm=this.o_root.a_tpl['style_'+ttmpi];if(!ttmpm)ttmpm=this.o_root.a_tpl['style_'+(ttmpi&~64)];if(ttmph)return[ttmpk,ttmpl,ttmpm];var ttmpn=document.images['j'+this.o_root.n_id+'_'+this.n_id];if(ttmpn)ttmpn.src=ttmpl;ttmpn=document.images['i'+this.o_root.n_id+'_'+this.n_id];if(ttmpn)ttmpn.src=ttmpk;ttmpn=ttmpM('t'+this.o_root.n_id+'_'+this.n_id);if(ttmpn)ttmpn.className=ttmpm}var TREES=[],B_DOM;ttmpM=document.all?function(ttmpo){return document.all[ttmpo]}:(document.getElementById?function(ttmpo){return document.getElementById(ttmpo)}:function(ttmpo){return null});
