// opendoc.js
// copyright oestreicher & wagner

var xleft=0;
var ytop=0;
var screensize = new makeScreenObj();
var screenwidth = screensize.mGetScreenWidth();
var screenheight = screensize.mGetScreenHeight();

function onwStandard(address, winname) {
	xsize = 578;
	ysize = 534;
	if (!is.op3) openWinCompl(address,winname,xsize,ysize);
	else openWinCompl2(address,winname,xsize,ysize);
}

function onwStandort(address, winname) {
	xsize = 568;
	ysize = 510;
	if (!is.op3) openWinCompl(address,winname,xsize,ysize);
	else openWinCompl2(address,winname,xsize,ysize);
}

function onwImmo(address, winname) {
	xsize = (is.mac) ? 568 + 175 : 568 + 155;
	ysize = 550+20;
	if (!is.op3) openWinCompl(address,winname,xsize,ysize);
	else openWinCompl2(address,winname,xsize,ysize);
}

function onwRechner(address, winname) {
	xsize = (is.mac) ? 568 + 175 : 568 + 155;
	ysize = 550+20;
	if (!is.op3) openWinCompl(address,winname,xsize,ysize);
	else openWinCompl2(address,winname,xsize,ysize);
}


function onwForm(address, winname) {
	if 		(is.ie && is.win) xsize = 565;
	else if (is.ns && is.win) xsize = 565+98;
	else if (is.ie45 && is.mac) xsize = 565+70;
	else if (is.ie && is.mac) xsize = 565+35;
	else if (is.ns && is.mac) xsize = 565+45;
	else if (is.ns4 && is.unix) xsize = 565+75;
	else xsize = 565;
	ysize = 534;
	if (is.ns4 && is.unix) ysize = 534+155;
	openWinCompl(address,winname,xsize,ysize);
}

function onwIII(address, winname, xsize, ysize) {
	if 		(is.ie && is.win) dx = 0;
	else if (is.ns && is.win) dx = 98;
	else if (is.ie45 && is.mac) dx = 70;
	else if (is.ie && is.mac) dx = 35;
	else if (is.ns && is.mac) dx = 45;
	else if (is.ns4 && is.unix) dx = 75;
	else dx = 0;
	dy = 0;
	if (is.ns4 && is.unix) dy = 155;
	openWinCompl(address,winname,xsize + dx,ysize + dy);
}

function openWinCompl(address, winname, xsize, ysize) {		// ONW
	checkMiddle(xsize,ysize);
	timerx = setTimeout("openWinDelay('"+address+"', '"+winname+"2', 'no', 'no', 'no', 'no', 'no', 'no', "+xsize+", "+ysize+", "+ytop+", "+xleft+")", 400);
}

function openWinCompl2(address, winname, xsize, ysize) {	// Standard browser window
	checkMiddle(xsize,ysize);
	timerx = setTimeout("openWinDelay('"+address+"', '"+winname+"2', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', "+xsize+", "+ysize+", "+ytop+", "+xleft+")", 400);
}

function openPrintWin(address, winname, xsize, ysize) {	// Standard browser window
	checkMiddle(xsize,ysize);
	timerx = setTimeout("openWinDelay('"+address+"', '"+winname+"2', 'yes', 'yes', 'yes', 'no', 'no', 'no', "+xsize+", "+ysize+", "+ytop+", "+xleft+")", 400);
}



function openWinDelay(address,winname,resize,scroll,menu,loc,tool,stat,xsize,ysize,ytop,xleft) {
	if (is.ie) {
		eval(winname+' = window.open(address, winname, "resizable="+resize+",scrollbars="+scroll+",menubar="+menu+",location="+loc+",toolbar="+tool+",status="+stat+",width="+xsize+",height="+ysize+",top="+ytop+",left="+xleft);');
	} else if (is.ns) {
		xleft=xleft-8; // correction due to scrollbar
		eval(winname+' = window.open(address, winname, "resizable="+resize+",scrollbars="+scroll+",menubar="+menu+",location="+loc+",toolbar="+tool+",status="+stat+",width="+xsize+",height="+ysize+",screenY="+ytop+",screenX="+xleft);');
	} else {
		eval(winname+' = window.open(address, winname, "resizable="+resize+",scrollbars="+scroll+",menubar="+menu+",location="+loc+",toolbar="+tool+",status="+stat+",width="+xsize+",height="+ysize);');
    }
}


function checkMiddle(xsize1,ysize1) {
	if (screenwidth >= 2000 && screenheight <= 1200) screenwidth = screenwidth/2;	// 2 monitore
	xleft = (screenwidth >= 1024) ? screenwidth/2 - xsize1/2 : '0';
	ytop = (screenheight >= 740) ? screenheight/2 - ysize1/2 : '0';
}


