/*
FILE       : window_chromeless.js
AUTHOR     : Sebastian Krause (chef-du-web@flimmerkiste.com / sebastian.krause@da-fractales.de)
DESCRIPTION: Open a chromeless window (IE only!)
LAST UPDATE: 2002-03-12 (It's my birthday!!!)
NEEDS FILES: none


---- List of functions and their arguments ----
!only the ones that may be called from outside!




--------------------------------------------------------
!!! FEEL FREE TO REMOVE ALL COMMENTS BELOW THIS LINE !!!
*/


function openCLW(CLWurl, CLWwidth, CLWheight, CLWclose, CLWcloseOver, CLWtitle, CLWname, CLWposX, CLWposY, CLWborderWidth, CLWborder, CLWborderSel, CLWbgcolor, CLWbgcolorSel, CLWbgImg) {

CLWheight=CLWheight+23;
CLWwidth=CLWwidth+2;
var size = ",width="+CLWwidth+",height="+CLWheight;

var uA=navigator.userAgent.toLowerCase();
var is_opera = (uA.indexOf("opera") != -1);

if(document.all && !is_opera) {

	if (CLWtitle == null) CLWtitle = 'flux-js Chromeless Window';
	if (CLWname == null) CLWname = 'newCLW';
	if (CLWposX == null) CLWposX = 10;
	if (CLWposY == null) CLWposY = 10;
	if (CLWborderWidth == null) CLWborderWidth = 1;
	if (CLWborder == null) CLWborder = '#000000';
	if (CLWborderSel == null) CLWborderSel = '#000000';
	if (CLWbgcolor == null) CLWbgcolor = '#FFFFFF';
	if (CLWbgcolorSel == null) CLWbgcolorSel = '#FFFFFF';
	
	if (CLWbgImg == null) {
		CLWbgImg = '';
	} else {
		CLWbgImg = 'background="'+CLWbgImg+'"';
	}
	
	var titlebar =	'<html>\n'+
					'<head>\n'+
					'	<title>flux-js CLW Titlebar</title>\n'+
					'	<script language="JavaScript" type="text/javascript">\n'+
					'	<!--\n'+
					'		var CLWcloseImg = new Image();\n'+
					'		CLWcloseImg.src="'+CLWclose+'";\n'+
					'		var CLWcloseOverImg = new Image();\n'+
					'		CLWcloseOverImg.src="'+CLWcloseOver+'";\n'+
					'		document.onselectstart=new Function("return false;");\n'+
					'		document.ondragstart=new Function("handleCLW();return false;");\n'+
					'		document.onmousemove=handleCLW;\n'+
					'		step=-1;\n'+
					'		\n'+
					'		function handleCLW(){\n'+
					'			if(step==0){\n'+
					'				document.body.bgColor="'+CLWbgcolor+'"\n'+
					'				parent.CLWBorderT.document.bgColor="'+CLWborder+'";\n'+
					'				parent.CLWBorderM.document.bgColor="'+CLWborder+'";\n'+
					'				parent.CLWBorderB.document.bgColor="'+CLWborder+'";\n'+
					'				parent.CLWBorderL.document.bgColor="'+CLWborder+'";\n'+
					'				parent.CLWBorderR.document.bgColor="'+CLWborder+'";\n'+
					'				step=-1\n'+
					'			}\n'+
					'			if(step==2){\n'+
					'				px=event.screenX-ofx-1;\n'+
					'				py=event.screenY-ofy-1;\n'+
					'				top.window.moveTo(px,py);\n'+
					'			}\n'+
					'			if(step==1){\n'+
					'				ofx=event.x;\n'+
					'				ofy=event.y;\n'+
					'				document.body.bgColor="'+CLWbgcolorSel+'"\n'+
					'				parent.CLWBorderT.document.bgColor="'+CLWborderSel+'";\n'+
					'				parent.CLWBorderM.document.bgColor="'+CLWborderSel+'";\n'+
					'				parent.CLWBorderB.document.bgColor="'+CLWborderSel+'";\n'+
					'				parent.CLWBorderL.document.bgColor="'+CLWborderSel+'";\n'+
					'				parent.CLWBorderR.document.bgColor="'+CLWborderSel+'";\n'+
					'				step=2\n'+
					'			}\n'+
					'		}\n'+
					'	//-->\n'+
					'	</script>\n'+
					'	\n'+
					'</head>\n'+
					'\n'+
					'<body '+CLWbgImg+' topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 scroll=no bgcolor="'+CLWbgcolor+'">\n'+
					'	<div style="position:absolute;left:5px;top:3px;font-family:arial;font-size:11px;color:#000;font-weight:bold;">&nbsp;'+CLWtitle+'</div>\n'+
					'	<img id="CLWmover" style="position:absolute;left:-50px;top:-50px" onmousedown="step=1;handleCLW()" onmouseup="step=0;handleCLW()" border=0 width=2000 height=2000>\n'+
					'	<img id="CLWclose" style="position:absolute;top:5px;left:'+(CLWwidth-18-CLWborderWidth)+'px;" src="'+CLWclose+'" border=0 onmouseover="this.src=CLWcloseOverImg.src" onmouseout="this.src=CLWcloseImg.src" onclick="top.window.close()">\n'+
					'</body>\n'+
					'</html>'
					
	titlebar=titlebar.replace(/\//g,"\\\/").replace(/\"/g,"\\\"").replace(/\n/g,"\\n")
	
	var frameset =  '<html>\n'+
					'<head>\n'+
					'	<title>'+CLWtitle+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</title>\n'+
					'	<script language="JavaScript" type="text/javascript">\n'+
					'		top.loaded=false\n'+
					'		function loadTitle(){\n'+
					'			if(frames.length>1){\n'+
					'				CLWBorderT.document.bgColor="'+CLWborder+'";\n'+
					'				CLWBorderM.document.bgColor="'+CLWborder+'";\n'+
					'				CLWBorderB.document.bgColor="'+CLWborder+'";\n'+
					'				CLWBorderL.document.bgColor="'+CLWborder+'";\n'+
					'				CLWBorderR.document.bgColor="'+CLWborder+'";\n'+
					'				CLWTitlebar.document.write("'+titlebar+'");\n'+
					'				CLWTitlebar.document.close()\n'+
					'			} else {\n'+
					'				setTimeout("loadTitle()",20)\n'+
					'			}\n'+
					'		}\n'+
					'		loadTitle()\n'+
					'	</script>\n'+
					'</head>\n'+
					
					'<frameset border=0 framespacing=0 frameborder=0 cols="'+CLWborderWidth+',100%,'+CLWborderWidth+'">\n'+
					'	<frame name="CLWBorderL" src="about:blank" scrolling=no noresize>\n'+
					'	<frameset border=0 framespacing=0 frameborder=0 rows="'+CLWborderWidth+',20,'+CLWborderWidth+',100%,16,'+CLWborderWidth+'">\n'+
					'		<frame name="CLWBorderT" src="about:blank" scrolling=no noresize>\n'+
					'		<frame name="CLWTitlebar" src="about:blank" scrolling=no noresize>\n'+
					'		<frame name="CLWBorderM" src="about:blank" scrolling=no noresize>\n'+
					'		<frame name="main" src="'+CLWurl+'" scrolling=auto noresize>\n'+
					'		<frame name="button" src="http://www.netzarbyter.com/webspace/csu/modules/blank.htm" scrolling=no noresize height=1>\n'+
					'		<frame name="CLWBorderB" src="about:blank" scrolling=no noresize>\n'+
					'	</frameset>\n'+
					'<frame name="CLWBorderR" src="about:blank" scrolling=no noresize>\n'+
					'</frameset>\n'+
					
					'</html>\n';
	
	var fluxCLW = window.open("", CLWname, "fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0"+size);
		fluxCLW.moveTo(5000,0);
		fluxCLW.resizeTo(CLWwidth,CLWheight);
		fluxCLW.document.open();
		fluxCLW.document.write(frameset);
		fluxCLW.document.close();
		fluxCLW.moveTo(CLWposX, CLWposY);
		fluxCLW.focus();
} else {
	fluxCLW = window.open(CLWurl, CLWname, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0"+size);
	fluxCLW.moveTo(CLWposX, CLWposY);
}
}