function OpenWindowCenter(url, name, width, height) {
  var opt = "height=" + height + ",innerHeight=" + height + ",width=" + width + ",innerWidth=" + width;
  
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;
    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;
    opt += ",left=" + xc + ",screenX=" + xc + ",top=" + yc + ",screenY=" + yc;
  }
  
  return window.open(url, name, opt);
}

// if height = 0 then height = maximized
function OpenWindowCenterX(url, name, width, height, scrollbar) {
  var opt, sbar; 
  
  if (scrollbar == 1) {
	  sbar = ", scrollbars=1";
  } else {
	  sbar = "";
  }
  
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    
	if (ah > 1024) { 
	    ah = 1024 - 30; 
	} 
	
	if (height == 0) {
		height = ah - 80;
	}
	
	var yc = (ah - height) / 2;
	
	opt = "height=" + height + ",innerHeight=" + height + ",width=" + width + ",innerWidth=" + width;
    opt += ",left=" + xc + ",screenX=" + xc + ",top=" + yc + ",screenY=" + yc + sbar;
	
  } else {
	if (height == 0) {
		height = width;
	}
	opt = "height=" + height + ",innerHeight=" + height + ",width=" + width + ",innerWidth=" + width + sbar;  
  }
  
  return window.open(url, name, opt);
}

function FlashPlayer(swfname, swfwidth, swfheight) {
  var sh  = swfheight+4;
  var sw  = swfwidth+4;
  var opt = "height=" + sh + ", width=" + sw;
  
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;
    var xc = (aw - sw) / 2;
    var yc = (ah - sh) / 2;
    opt += ",left=" + xc + ",screenX=" + xc + ",top=" + yc + ",screenY=" + yc;
  }
  
  return window.open("flash_player.php?swf="+swfname+"&w="+swfwidth+"&h="+swfheight, "FlashPlayer", opt);	
}

function ImageViewer(imgname, imgwidth, imgheight) {
  var sh  = imgheight+4;
  var sw  = imgwidth+4;
  var opt = "height=" + sh + ", width=" + sw;
  
  if (window.screen) {
    var ah = screen.availHeight - 30;
    var aw = screen.availWidth - 10;
    var xc = (aw - sw) / 2;
    var yc = (ah - sh) / 2;
    opt += ",left=" + xc + ",screenX=" + xc + ",top=" + yc + ",screenY=" + yc;
  }
  
  return window.open("image_viewer.php?img="+imgname+"&w="+imgwidth+"&h="+imgheight, "ImageViewer", opt);	
}
