

/* 1. Setting of an environment variable
--------------------------------------------------------------------------	*/
var agent = navigator.userAgent.toLowerCase();
var dname = new String(document.domain);
var path = new String(location.pathname);
var win = (agent.indexOf("windows") != -1);
var mac = (agent.indexOf("mac") != -1);
var w3c = document.getElementById;
var gecko = agent.indexOf("gecko") != -1;
var opera = agent.indexOf("opera",0) != -1;
var safari = agent.indexOf("safari") != -1;
var ie = agent.indexOf("msie") != -1 && !opera;
var ie5win = (agent.indexOf("msie 5.0") != -1) && win;
var ie55win = (agent.indexOf("msie 5.5") != -1) && win;
var ie6win = (agent.indexOf("msie 6.") != -1) && win;
var ie5mac = (agent.indexOf("msie") != -1) && mac;
var ns = agent.indexOf("netscape") != -1 && !opera;
var ns6 = (agent.indexOf("netscape6/6.") != -1) && ns;





/* 2. A function to set a style sheet according to a browser
--------------------------------------------------------------------------	*/
function setCss(){
	//htmls = document.getElementsByTagName("html");
	//xmlns = htmls[0].getAttribute("xmlns");
	//var cssName = (ns6)? "ns" : ((safari) ? "safari" : ((opera)? "opera" : (((ie5mac || ie6win) && !xmlns)? "backcompat" : false)));
	//cssName = (safari) ? "safari" : ((opera)? "opera" : (((ie5mac || ie6win) && !xmlns)? "backcompat" : false));
	var cssName = (ns6)? "ns" : ((safari) ? "safari" : ((opera)? "opera" : false));
	if(!!cssName){
		document.open();
		document.write("<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"/english/css/adjust/" + cssName + ".css\">\n");
		document.close();
	}
}
var setupCss = new setCss;




/* 3.Event addition
--------------------------------------------------------------------------	*/
function addEvent(obj, type, listener) {
	if(window.addEventListener) window.addEventListener('load',listener,false);
	else {
		var prev  = obj[type];
		obj[type] = (prev) ? function() { prev(); listener(); } : listener;
	}
}
window.addOnload = function(listener){
	addEvent(window, 'onload', listener);
}

/* 4. Adjustment of the navigation circumference
--------------------------------------------------------------------------	*/
function setNavStyle(){
	this.w3c = document.getElementById; if (!this.w3c) return false;
	return this;
}

setNavStyle.prototype = {
	init : function(){
		NS.setCls("localnav");
	},
	
	setCls : function(id){
		NS.id = document.getElementById(id); if(!NS.id) return false;
		NS.uls = NS.id.getElementsByTagName("ul"); if(!NS.uls) return false;
		for(var i=0; i< NS.uls.length ; i++){	NS.uls[i].firstChild.setAttribute(NS.getClsAtr(),"first");	}
		NS.fixW(id);
	},
	
	fixW : function(id){
		NS.id = document.getElementById(id); if(!NS.id) return false;
		NS.lis = NS.id.getElementsByTagName("li"); if(!NS.lis) return false;
		if(ie && win && ie5win){
				for(var i=0; i< NS.lis.length ; i++){	NS.lis[i].style.width = "auto";}
		}
		if(ie55win){
			uls = NS.id.getElementsByTagName("ul");clis = uls[1].getElementsByTagName("li");
			for(var i=0; i< clis.length ; i++){clis[i].style.paddingTop = "4px";}
		}
	},
		
	getClsAtr : function(){
		cls = ie? "className" : "class";
		return cls;
	}
}


var NS = new setNavStyle();
window.addOnload(NS.init);




/* 5. Pop-up window
--------------------------------------------------------------------------	*/
function openWin(url,wname,w,h,resizable,toolbar,scrollbars,location,menubar){
	if (h >= (screen.height-30)){
		h = screen.height-100;
		w += 18;
		scrollbars = 1;
	}

	if (w >= (screen.width-30)){
		w = screen.width-100;
		h += 20;
		scrollbars = 1;
	}
		
	win_set = 'width = ' + w;
	win_set += ',height = ' + h;
	win_set += ',resizable = ' + resizable;
	win_set += ',toolbar = ' + toolbar;
	win_set += ',scrollbars = ' + scrollbars;
	win_set += ',location = ' + location;
	win_set += ',menubar = ' + menubar;
	win_set += ',statusbar = 1';

	swin = window.open(url,wname,win_set);
	swin.focus();
}




/* 6. A swap image
--------------------------------------------------------------------------	*/
function roll(imageName, imageState) {
	if (loaded == 1 && imageState != '') {
		tabOn = eval(imageName+"_"+imageState+".src");
		document [imageName].src = tabOn;
	}
}

/* 7. SiteCatalyst param initialize
--------------------------------------------------------------------------	*/
var s_code_param = {};
s_code_param.pageType = "";

