/* //&:\oscommerce-help.ru_extension_module\box_tree_js\includes\javascript\general.js  */

function openTree(tid, lvl, id, obj, maxcount) {
	var s, re;
	//alert('tid='+tid);
	//alert('lvl='+lvl);
	//alert('id='+id);
	//alert('obj='+obj);
	//alert('maxcount='+maxcount);
	////alert(document.getElementById(tid+'sm'+lvl+'_'+id).style.display);

  if (document.getElementById(tid+'sm'+lvl+'_'+id).style.display=='none') {

  	//if(0)
    for (var i=0; i<maxcount; i++) {
    	//if( i==id ) continue;

      if (document.getElementById(tid+'sm'+lvl+'_'+i).style.display != 'none')
        document.getElementById(tid+'sm'+lvl+'_'+i).style.display = 'none';


        //if( document.getElementById(tid+'m'+lvl+'_'+i) )
        {
			s = document.getElementById(tid+'m'+lvl+'_'+i).className;

			if( s.indexOf('bcjSub')!=-1 ){
				//alert('1: s='+s);
				re = new RegExp('('+tid+'bcjClose|'+tid+'bcjOpen)','g');
				s=s.replace(re, "");
				//alert('1: s2='+s);

        		document.getElementById(tid+'m'+lvl+'_'+i).className = s+ ' '+tid+'bcjClose';
			}
		}
    }


    document.getElementById(tid+'sm'+lvl+'_'+id).style.display = '';


	//if( document.getElementById(tid+'m'+lvl+'_'+id) )
	{
		s = document.getElementById(tid+'m'+lvl+'_'+id).className;

		//alert('2: s='+s);
		//alert('2: indexOf='+s.indexOf('bcjSub'));

		if( s.indexOf('bcjSub')!=-1 ){
			//alert('21: s='+s);
			re = new RegExp('('+tid+'bcjClose|'+tid+'bcjOpen)','g');
			s=s.replace(re, "");
			//alert('22: s='+s);
	    	document.getElementById(tid+'m'+lvl+'_'+id).className = s + ' '+tid+'bcjOpen';
       		//document.getElementById(tid+'m'+lvl+'_'+id).src = HTTP_SERVER+'images/'+tid+'open.gif';
		}
	}
  }
  else {

  	//if(0)
    for (var i=0; i<maxcount; i++) {
    	//if( i==id ) continue;

      if (document.getElementById(tid+'sm'+lvl+'_'+i).style.display != 'none')
        document.getElementById(tid+'sm'+lvl+'_'+i).style.display = 'none';

		s = document.getElementById(tid+'m'+lvl+'_'+i).className;
		//alert('3: s='+s);
		if( s.indexOf('bcjSub')!=-1 ){
			re = new RegExp('('+tid+'bcjClose|'+tid+'bcjOpen)','g');
			s=s.replace(re, "");
			//alert('3: s2='+s);

        	//if( document.getElementById(tid+'m'+lvl+'_'+i) )
        	{
        		document.getElementById(tid+'m'+lvl+'_'+i).className = s+ ' '+tid+'bcjClose';
        		//document.getElementById(tid+'m'+lvl+'_'+i).src = HTTP_SERVER+'images/'+tid+'close.gif';
	        }
		}
    }

    document.getElementById(tid+'sm'+lvl+'_'+id).style.display = 'none';

	//if( document.getElementById(tid+'m'+lvl+'_'+id) )
	{
		s = document.getElementById(tid+'m'+lvl+'_'+id).className;
		//alert('4: s='+s);
		if( s.indexOf('bcjSub')!=-1 ){
			re = new RegExp('('+tid+'bcjClose|'+tid+'bcjOpen)','g');
			s=s.replace(re, "");
			//alert('4: s2='+s);
	    	document.getElementById(tid+'m'+lvl+'_'+id).className = s + ' '+tid+'bcjClose';
       		//document.getElementById(tid+'m'+lvl+'_'+id).src = HTTP_SERVER+'images/'+tid+'close.gif';
		}
	}
  }

  obj.blur();
  return false;
}
