// ------------------------------
// common.js
// ------------------------------
// 2009-06-21

// Check browsers
isWin    = (navigator.userAgent.toLowerCase().indexOf('win')+1?1:0); // Windows,WinNT,Win95,Win98
isMac    = (navigator.userAgent.toLowerCase().indexOf('mac')+1?1:0); // Macintosh,Mac_PowerPC
isIE     = (navigator.appName.toLowerCase().indexOf('internet explorer')+1?1:0); // Opera speaks "MSIE 6.0" as ua
isFF     = (navigator.userAgent.toLowerCase().indexOf('firefox')+1?1:0);
isFF3    = (navigator.userAgent.toLowerCase().indexOf('firefox/3')+1?1:0);
isSafari = (navigator.userAgent.toLowerCase().indexOf('safari')+1?1:0);
isOpera  = (navigator.userAgent.toLowerCase().indexOf('opera')+1?1:0);
if(isMac && isIE) isMacIE = true; else isMacIE = false;

// --------------------
function PageUp(){
// --------------------
	var x1 = x2 = x3 = 0;
	var y1 = y2 = y3 = 0;
	if(document.documentElement){
		x1 = document.documentElement.scrollLeft || 0;
		y1 = document.documentElement.scrollTop || 0;
	}
	if(document.body){
		x2 = document.body.scrollLeft || 0;
		y2 = document.body.scrollTop || 0;
	}
	x3 = window.scrollX || 0;
	y3 = window.scrollY || 0;
	var x = Math.max(x1, Math.max(x2, x3));
	var y = Math.max(y1, Math.max(y2, y3));
	window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
	if (x > 0 || y > 0) {
		window.setTimeout("PageUp()", 25);
	}
}
// ------------------------------
function WinOpen(){ // WinOpen("url",640,480,"id");
// ------------------------------
	file_name  = WinOpen.arguments[0];
	width      = WinOpen.arguments[1];
	height     = WinOpen.arguments[2];
	cnt = WinOpen.arguments.length;
	if(cnt > 3){
		win_name = WinOpen.arguments[3];
	}else{
		win_name = 'subwindow';
	}
	var win = window.open(file_name,win_name,'width='+width+',height='+height+',location=no,directories=no,status=yes,scrollbars=yes,resizable=no');
	win.focus();
	return win;
}
