
// Popupfenster mit diversen Parametern öffnen

var wname;

function PWin(file,xsize,ysize,xpos,ypos,name,scrollbars,toolbar,personalbar,location,status,menubar,resize,debug,borderpixel)
{
	var yypos = 0;
	if(scrollbars == "0"){var the_scrollbars = "no";}else{var the_scrollbars = "yes";}
	if(toolbar == "0"){var the_toolbar = "no";}else{var the_toolbar = "yes"; yypos += 33; }
	if(personalbar == "0"){var the_personalbar = "no";}else{var the_personalbar = "yes"; yypos += 24;}
	if(location == "0"){var the_location = "no";}else{var the_location = "yes"; yypos += 24;}
	if(status == "0"){var the_status = "no";}else{var the_status = "yes"; yypos += 24;}
	if(menubar == "0"){var the_menubar = "no";}else{var the_menubar = "yes"; yypos += 24;}
	if(resize == "0"){var the_resize =  "no";}else{var the_resize = "yes";}

	if(debug == "1")
	{
		msg = "Optionen:\n";
		msg += "Scrollbars: " + scrollbars + "\n";
		msg += "Toolbar: " + toolbar + "\n";
		msg += "Personalbar: " + personalbar + "\n";
		msg += "Location: " + location + "\n";
		msg += "Status: " + status + "\n";
		msg += "Menubar: " + menubar + "\n";
		msg += "Resize: " + resize + "\n";
		alert(msg);
	}

	if (xsize<0)
	{
 		xsize=(screen.availWidth-borderpixel*2);
 	}
 	if (ysize<0)
	{
 		ysize=(screen.availHeight-yypos-borderpixel*2);
 	}

	if (xpos<0)
	{
 		xpos=(screen.availWidth-xsize)/2;
 	}
 	if (ypos<0)
	{
 		ypos=((screen.availHeight-ysize)-yypos)/2;
 	}

	WinOpts =  "width="+xsize+",height="+ysize+",left="+xpos+",top="+ypos+",scrollbars="+the_scrollbars;
	WinOpts += ",toolbar="+the_toolbar+",personalbar="+the_personalbar+",location="+the_location;
	WinOpts += ",status="+the_status+",menubar="+the_menubar+",resizable="+the_resize+"";

    try
    {
    	if(wname.name == w_name)
    	{
    	//alert(wname.name);
    		wname.close();
    	}	
    }
    catch(e)
    {
        //alert("e: "+e);
    }

    wname=window.open(file, name, WinOpts);
    wname.focus();
}