var r = '/';
var c = r + 'common/';
var d = document;
var n = navigator;

/////

var env = {
	ua: function() {
		return n.userAgent.toLowerCase();
	},

	isIE: function() {
		return !!(d.all);
	},

	isNN4: function() {
		return !!(d.layers);
	},

	isDOM: function() {
		return !!(d.getElementById);
	},

	isMac: function() {
		return (this.ua().indexOf('mac') != -1);
	},

	isWin: function() {
		return (this.ua().indexOf('win') != -1);
	},

	browser: function() {
		if (this.isIE()) return 'ie';
		else if (this.isDOM()) return 'dom';
		else if (this.isNN4()) return 'nn4';
		else return null;
	},

	os: function() {
		if (this.isMac()) return 'mac';
		else if (this.isWin()) return 'win';
		else return null;
	}
};

/////

function loadCSS(srcDir) {
	var os = env.os();
	var browser = env.browser();
	if (os && browser) {
		with (d) {
			write ('<link rel="stylesheet" type="text/css" href="');
			write (srcDir + os);
			write ('_');
			write (browser);
			write ('.css">');
		};
	};
};

/////

(env.isNN4() == true) ? top.location.href = r + 'check.html' : loadCSS(c);

/////

function swapImage() {
	this.preload = function(imgDir,imgName,num) {
		if (d.images) {
			this.imgDir = imgDir;
			this.imgName = imgName;
			this.imgs_on = new Array();
			this.imgs_off = new Array();
			for (i=1; i<=num; i++) {
				this.imgs_on[i] = new Image();
				this.imgs_off[i] = new Image();
				this.imgs_on[i].src = this.imgDir + imgName + i + '_on.gif';
				this.imgs_off[i].src = this.imgDir + imgName + i + '_off.gif';
			};
		};
	};

	this.over = function(imgNum) {
		if (d.images) {
			tmp = eval('d.' + this.imgName + imgNum);
			tmp.src = this.imgs_on[imgNum].src;
			delete tmp;
		};
	};

	this.out = function(imgNum) {
		if (d.images) {
			tmp = eval('d.' + this.imgName + imgNum);
			tmp.src = this.imgs_off[imgNum].src;
			delete tmp;
		};
	};

	this.setdefault = function() {
		if (d.images) {
			for (i=1; i<=arguments.length; i++) {
				if (arguments[i-1]=='') continue;
				if (document.location.pathname.indexOf(arguments[i-1]) != -1) {
					tmp1 = this.imgName + i;
					tmp2 = eval('d.' + tmp1);
					this.imgs_off[i].src = this.imgDir + tmp1 + '_on.gif';
					tmp2.src = this.imgs_off[i].src;
					delete tmp1;
					delete tmp2;
					break;
				};
			};
		};
	};
};

/////

hmenu = new swapImage();
hmenu.preload(c+'images/','hmenu',4);

gmenu = new swapImage();
gmenu.preload(c+'images/','gmenu',20);
/////

function openPop(wURL,wName,w,h,scr,menu,tool,resiz,stat) {
	if (scr) {
		if (env.isWin() && env.isIE()) w+=16;
		if (env.isDOM() && !env.isIE()) w+=17;
	};
	if (stat && n.appVersion.toLowerCase().indexOf('safari') != -1){
		h+=16;
	};
	var l = (screen.width-w)/2;
	var t = (screen.height-h)/2-30;

	if (!scr) scr = 0;
	if (!menu) menu = 0;
	if (!tool) tool = 0;
	if (!resiz) resiz = 0;
	if (!stat) stat = 0;

	var wProperty = '';
	wProperty += 'left='+l+',top='+t+',width='+w+',height='+h;
	wProperty += ',location=0,directories=0,status=0';
	wProperty += ',resizable='+resiz+',toolbar='+tool+',scrollbars='+scr;
	wProperty += ',menubar='+menu+',status='+stat;
	popup = window.open(wURL,wName,wProperty);
	popup.focus();
	delete popup,wURL,wName,wProperty;
};

