/* ---------------------------------------------------------------------
Stylesheet for GROM JAPAN
FileName: common.js
--------------------------------------------------------------------- */


// *** OS
var UA = navigator.userAgent;
var osWin = (UA.indexOf("Win", 0) != -1);
var osMac = (UA.indexOf("Mac", 0) != -1);


// *** browser
var brwOpera = (UA.indexOf('Opera') != -1);
var brwIE = (UA.indexOf('MSIE') != -1) && !brwOpera;
var brwFirefox = (UA.indexOf('Firefox') != -1);
var brwSafari = (UA.indexOf('Safari') != -1);
var brwGecko = (UA.indexOf('Gecko') != -1) && !(UA.indexOf('like Gecko') != -1);
var brwNetscape = (UA.indexOf('Netscape') != -1);
UA = undefined;


// *** method
function DW(htmlSrc){document.write(htmlSrc);}
function DWL(htmlSrc){document.writeln(htmlSrc);}


// *** page top scroll
function pageTopScroll(){
	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 / 1.3), Math.floor(y / 1.3));
	if(x > 0 || y > 0){
		window.setTimeout("pageTopScroll()", 30);
	}
}


// *** popup open
function openWin(anchor){
	var winObj = window.open(anchor, 'sub_win', 'resizable=no, menubar=no, scrollbars=yes, status=no, location=no, width=467, height=650');
	winObj.focus();
}


