function winPopup(winURL, winName, winWidth, winHeight, winToolbar, winLocation, winResizeble, winScrollers, winClose) {
	var popup           = "";
	var existingWinName = "";
	var winTop          = 0;
	var winLeft         = 0;
	var winMenu         = 0;
	var winStatus       = 0;

	if (winToolbar) {
		winMenu   = 1;
		winStatus = 1;
	}

	switch (winName) {
		case "navi" :
//			winWidth     = 780;
//			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2 - 5;
			winTop       = (screen.height - winHeight) / 2 - 30;
			winScrollers = 0;
			winToolbar   = 0;
			winResizeble = 0;
			break;
		case "hp_navi" :
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2 - 60;
			winToolbar   = 0;
			winScrollers = 1;
			break;
		case "qt_navi" :
//			winWidth     = 834;
//			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2 - 5;
			winTop       = (screen.height - winHeight) / 2 - 30;
			winScrollers = 0;
			winToolbar   = 0;
			winResizeble = 0;
			break;
		case "help" :
			winWidth     = 640;
			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2;
			winScrollers = 1;
			winToolbar   = 0;
			break;
		case "bangumi" :
			winWidth     = 807;
			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2;
			winScrollers = 1;
			winToolbar   = 0;
			break;
		case "channel" :
			winWidth     = 780;
			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2;
			winScrollers = 0;
			winToolbar   = 0;
			break;
		case "hp" :
			winWidth     = 831;
			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2 - 60;
			winToolbar   = 1;
			winScrollers = 1;
			break;
		case "ask" :
			winWidth     = 780;
			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2;
			winScrollers = 0;
			winToolbar   = 0;
			break;
		case "edit" :
			winWidth     = 780;
			winHeight    = 570;
			winLeft      = (screen.width - winWidth) / 2;
			winTop       = (screen.height - winHeight) / 2;
			winScrollers = 1;
			winToolbar   = 0;
			break;
		case "text" :
			winWidth  = 500;
			winHeight = 120;
			winLeft = (screen.width - winWidth) / 2;
			winTop = (screen.height - winHeight) / 2;          
			winScrollers = 0;
			winToolbar = 0;
			break;
		case "category" :
			winWidth     = 250;
			winHeight    = 350;
			winLeft      = window.event.screenX - 50;
			winTop       = window.event.screenY;
			winScrollers = 0;
			winToolbar   = 0;     
			break;
		case "Calendar" :
			winWidth     = 220;
			winHeight    = 200;
			winLeft      = window.event.screenX - 50;
			winTop       = window.event.screenY;
			winScrollers = 0;
			winToolbar   = 0; 
			break;
		case "community" :
			winLeft      = (screen.width - winWidth) / 2 - 5;
			winTop       = (screen.height - winHeight) / 2 - 30;           
			break;
		case "inbox" :
			winLeft      = (screen.width - winWidth) / 2 - 5;
			winTop       = (screen.height - winHeight) / 2 - 30;
			break;
		default     :
			winLeft      = (screen.width - winWidth) / 2 - 5;
			winTop       = (screen.height - winHeight) / 2 - 30;
			break ;
		}
	
//	if (existingWinName != winName) popup="";
	
	if (winTop < 0) winTop = 0;
	popup = window.open(winURL,winName, 'width=' + winWidth + ',height=' + winHeight + ',top='+ winTop +',left='+ winLeft +',menubar='+ winMenu +',toolbar='+ winToolbar +',location='+ winLocation +',resizable=' + winResizeble + ',scrollbars=' + winScrollers + ',screenX='+ winLeft +',screenY='+ winTop +',status=' + winStatus);
	popup.focus();	
}
