//bHandler = new blockHandler(false);


		sfHover = function() {
			var sfEls = document.getElementById("nav").getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
					this.className+=" sfhover";
				}
				sfEls[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
		}
		if (window.attachEvent) window.attachEvent("onload", sfHover);
		
		
		
		function mainHelpHover(help_id,on){
			var hdl  = new blockHandler(help_id);
			hdl.display(on);
		}
	
		function setHelpMessage(message){
			var hdl  = new blockHandler('help_box');
			var text = hd1.replaceInInnerHTML("[HELP_MESSAGE]",message);
		}
		
		function rollMessage(width,mode,message){
			
			var m = document.getElementById('message_wrap');
			
			var text = document.getElementById('message').innerHTML;
			document.getElementById('message').innerHTML = text.replace("[MESSAGE]",message);
			
			m.style.marginTop=width;
			m.style.display="block";
			
			if(mode=="open"){
				width+=4;
				
				if(width<=0)
					setTimeout("rollMessage(" + width + ",'open','"+message+"')",1);
			}
			else{
				width-=4;
				
				if(width>=-40)
					setTimeout("rollMessage(" + width + ",'close','"+message+"')",1);
				else
					m.style.display="none";
				
			}

		}
		
		
		function rollSideMenu(width,width_nav){
			
			var sml = document.getElementById('side_menu_left');
			var smr = document.getElementById('side_menu_right');
			var smrb = document.getElementById('side_menu_right_back');
			var nav = document.getElementById('nav');
			
			var cont = document.getElementById('content_wrapper');
			var logo = document.getElementById('logo');
			
			
			sml.style.display="none";
			nav.style.display="none";
			smrb.style.display="block";
			smr.style.display="none";
			smrb.style.left="90px";
			
			cont.style.marginLeft="30px";
			logo.style.display="none";
			
			/*
			sml.style.marginLeft=width;
			smr.style.marginLeft=width;
			nav.style.left=-90;
			
			width-=4;
			width_nav-=4;
			
			if(width>-10)
				setTimeout("rollMessage(" + width + ", "+ width_nav+ ")",1);
			*/

		}
		
		function rollSideMenuBack(width,width_nav){
			
			var sml = document.getElementById('side_menu_left');
			var smr = document.getElementById('side_menu_right');
			var nav = document.getElementById('nav');
			var smrb = document.getElementById('side_menu_right_back');
			
			
			var cont = document.getElementById('content_wrapper');
			var logo = document.getElementById('logo');
			
			sml.style.display="block";
			nav.style.display="block";
			smr.style.display="block";
			smrb.style.display="none";
			logo.style.display="block";
			
			cont.style.marginLeft="220px";
		
			/*
			sml.style.marginLeft=width;
			smr.style.marginLeft=width;
			nav.style.left=-90;
			
			width-=4;
			width_nav-=4;
			
			if(width>-10)
				setTimeout("rollMessage(" + width + ", "+ width_nav+ ")",1);
			*/

		}
		
		
		
		function getObject( obj ) {

		  // step 1
		  if ( document.getElementById ) {
		    obj = document.getElementById( obj );
		
		  // step 2
		  } else if ( document.all ) {
		    obj = document.all.item( obj );
		
		  //step 3
		  } else {
		    obj = null;
		  }
		
		  //step 4
		  return obj;
		}
		
		function moveObject( obj, e ) {

		  // step 1
		  var tempX = 0;
		  var tempY = 0;
		  var offset = 5;
		  var objHolder = obj;
		
		  // step 2
		  obj = getObject( obj );
		  if (obj==null) return;
		
		  // step 3
		  if (document.all) {
		    tempX = event.clientX + document.body.scrollLeft;
		    tempY = event.clientY + document.body.scrollTop;
		  } else {
		    tempX = e.pageX;
		    tempY = e.pageY;
		  }
		
		  // step 4
		  if (tempX < 0){tempX = 0}
		  if (tempY < 0){tempY = 0}
		  
		  if ((tempX+200) > document.body.clientWidth){tempX = document.body.clientWidth-250}
		  
		  
		  // step 5
		  obj.style.top  = (tempY + offset) + 'px';
		  obj.style.left = (tempX + offset) + 'px';
		
		  // step 6
		  displayObject( objHolder, true );
		}
		
		function displayObject( obj, show ) {

		  // step 1
		  obj = getObject( obj );
		  if (obj==null) return;
		
		  // step 2
		  obj.style.display = show ? 'block' : 'none';
		  obj.style.visibility = show ? 'visible' : 'hidden';
		}
		
