var consoleVisible=false;
var consoleWidthVisible=212;
var consoleHeight=320;
var consoleWidthTabbed=21;
var consoleSrc="console/nsd_logtool_10.html";

function initConsole(path) {
		var console=getObj("NSDConsole");
		if (console==null && document.createElement) {
			console=document.createElement("iframe");
			console.id="NSDConsole";
			console.src=(path ? path : "")+consoleSrc;
			console.name="NSDConsole";
			console.allowTransparency="true";
            console.frameBorder="0";
			console.style.position="absolute";
			console.style.top="10px";
			console.style.width=consoleWidthTabbed+"px";
			console.style.height=consoleHeight+"px";
			console.style.overflow="hidden";
			console.style.border="none";
			console.style.zIndex="999";
  		console.style.backgroundColor="transparent";
			if (document.documentElement) {				
				adaptConsolePos(console);
				document.body.appendChild(console);
			}
		}
}

function adaptConsolePos(el) {
	var console=(el ? el : getObj("NSDConsole"));
	if (console && document.documentElement) {
		var w=document.documentElement.clientWidth		
		if (document.body.clientWidth) w=document.body.clientWidth;
		console.style.display="none";
		console.style.visibility="hidden";		
		console.style.left=(w-(consoleVisible?consoleWidthVisible:consoleWidthTabbed))+"px";
		console.style.top="10px";
		console.style.display="block";
		console.style.visibility="visible";
		//alert(console.style.left+"/"+document.body.clientWidth);
	}
}

function switchConsole(el){
	var console=getObj("NSDConsole");
	if (console && document.documentElement) {
		var w=document.documentElement.clientWidth		
		if (document.body.clientWidth) w=document.body.clientWidth;
		if (consoleVisible) {
			el.blur();
			console.style.width=consoleWidthTabbed+"px";				
			console.style.left=(w-console.offsetWidth)+"px";
		} else {
			console.style.width=consoleWidthVisible+"px";				
			console.style.left=(w-console.offsetWidth)+"px";
			el.focus();
		}
		consoleVisible=!consoleVisible;
	}	
}

window.onresize=new Function('adaptConsolePos()');		
