		function setOpacity(element, value){  
			element.opacity = (value / 100); 
    		element.MozOpacity = (value / 100); 
    		element.KhtmlOpacity = (value / 100); 
		    element.filter = "alpha(opacity=" + value + ")";   
		}  
		
		function getWindowHeight() {
		  var windowHeight=0;
		  if (typeof(window.innerHeight)=='number') {
		    windowHeight=window.innerHeight;
		  }
		  else {
		    if (document.documentElement&&document.documentElement.clientHeight) {
		      windowHeight=document.documentElement.clientHeight;
		    }
		    else {
		      if (document.body&&document.body.clientHeight) {
		        windowHeight=document.body.clientHeight;
		      }
		    }
		  }
		  return windowHeight;
		}

		function max(a,b) {
			if (a>b) return a;
			else return b;
		}
		
		function setHeight() {
			elem = document.getElementById('TreeId');
			elem2 = document.getElementById('TreeBlock');

			height = parseInt(elem.scrollHeight)+200;
			height = max(height, parseInt(document.getElementsByTagName('body').item(0).scrollHeight));
			height = max(height, parseInt(getWindowHeight()));
			elem2.style.height = height+'px';
		}
		
		function showDiv() {
			elem = document.getElementById('TreeId');
			elem2 = document.getElementById('TreeBlock');
			elem3 = document.getElementById('searchform_city');
			if (elem.style.display=='' || elem.style.display == 'none') {
				elem.style.display = 'block';
				elem2.style.display = 'block';
				
				setHeight();				

				if (elem3)				
					elem3.style.visibility = 'hidden';
				
				value = 25;
				elem2.style.opacity = (value / 100);
	    		elem2.style.MozOpacity = (value / 100);
	    		elem2.style.KhtmlOpacity = (value / 100);
			    elem2.style.filter = "alpha(opacity=" + value + ")";
			    //elem2.height   
			} else {
				elem.style.display = 'none';
				elem2.style.display = 'none';

				if (elem3)
					elem3.style.visibility = 'visible';
			}
		}