/* default variables
============================================================*/

/*@cc_on 
var doc = document;
eval('var document = doc');
@*/

/* client variables
============================================================*/

var agent = navigator.userAgent.toLowerCase();

var win = (agent.indexOf("windows") != -1);
var mac = (agent.indexOf("mac") != -1);
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.") != -1) && win;
var ie6win = (agent.indexOf("msie 6.") != -1) && win;
var ie7win = (agent.indexOf("msie 7.") != -1) && win;
var ie5mac = (agent.indexOf("msie") != -1) && mac;
var ns = agent.indexOf("netscape") != -1 && !opera;
var ns6 = (agent.indexOf("netscape6/6.") != -1) && ns;


/* PNG Image for IE5.x,6.x
============================================================*/
document.open();
if(ie6win){ document.write('<script type="text/javascript" src="/matrix/js/DD_belatedPNG.js"></script>')}
document.close();


/* scroll function
============================================================*/

var pageScroll = function(){

	var scrolledX = scrolledY = null;
	var targetX = targetY = null;
	var scrollX,scrollY;
	var html = document.documentElement;
	var body = document.body;
	var scrollBtns = document.links;

	for(var i=0, len=scrollBtns.length; i<len; i++){
		if(scrollBtns[i].getAttribute("href",2).match(/^#.*/)){
			var btn = scrollBtns[i];
			btn.onclick = function(){
				var targetId = this.getAttribute("href",2).substr(1);
				if (document.getElementById(targetId) && targetId.match(/^(?!fragment)/) && targetId.match(/^(?!.+Flag-\d+)/)) {
					var Target = document.getElementById(targetId);
					try {
						var position = Target.getBoundingClientRect();
						targetX = position.left + (body.scrollLeft || html.scrollLeft) - html.clientLeft;
						targetY = position.top + (body.scrollTop || html.scrollTop) - html.clientTop;
					} catch(e) {
						targetX = Target.offsetLeft, targetY = Target.offsetTop;
					}
					scrollX = window.pageXOffset || html.scrollLeft || body.scrollLeft || 0;
					scrollY = window.pageYOffset || html.scrollTop || body.scrollTop || 0;
					scroll();
					return false;
				}
			}
		}
	}

	function scroll(){
		var X = window.pageXOffset || html.scrollLeft || body.scrollLeft || 0;
		var Y = window.pageYOffset || html.scrollTop || body.scrollTop || 0;
		scrollX += (targetX - X) / 7;
		scrollY += (targetY - Y) / 7;
		if((targetY === scrollX && targetY === scrollY) || (X === scrolledX && Y === scrolledY)) {
			scrolledX = scrolledY = null;
		} else {
			window.scrollTo(scrollX, scrollY);
			scrolledX = X, scrolledY = Y;
			setTimeout(function(){scroll()},1);
		}
	}
}


/* rollover function
============================================================*/

var setRollOver = function(){
	if(!document.getElementsByTagName) return false;
	var ovrImgList = document.images;
	var ovrIptList = document.getElementsByTagName('input');
	for(var i=0, len=ovrImgList.length; i<len; i++){
		if(ovrImgList[i].src.match("_off")) {
			preloadImage(ovrImgList[i].src.replace(/_off./i,"_on."));
			ovrImgList[i].onmouseover = function(){
				this.src = this.src.replace(/_off./i,"_on.");
				return false;
			}
			ovrImgList[i].onmouseout = function(){
				this.src = this.src.replace(/_on./i,"_off.");
				return false;
			}
		}
	}
	for(var i=0, len=ovrIptList.length; i<len; i++){
		if(ovrIptList[i].src.match("_off")) {
			preloadImage(ovrIptList[i].src.replace(/_off./i,"_on."));
			ovrIptList[i].onmouseover = function(){
				this.src = this.src.replace(/_off./i,"_on.");
				return false;
			}
			ovrIptList[i].onmouseout = function(){
				this.src = this.src.replace(/_on./i,"_off.");
				return false;
			}
		}
	}
}


/* preload function
============================================================*/
function preloadImage(url){
	var preloadedImages = [];
	var l = preloadedImages.length;
	preloadedImages[l] = new Image();
	preloadedImages[l].src = url;
}



var changeArea = function(url){
	var tabs = new Array();
	for ( var i = 1; i < 10; i++ ){
		if (document.getElementById("fragment-" + i)) {
			var target = document.getElementById("fragment-" + i)
			if(! target.className.match(/ui-tabs-hide/)) serch = "?area=" + (i - 1);
		}
	}
	window.location.href = url + serch;
}

/* mail function
============================================================*/
function mail_cs(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,99,115,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_talent(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,116,97,108,101,110,116,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_academy(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,97,99,97,100,101,109,121,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_teri(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,116,101,114,105,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_webmaster(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,119,101,98,109,97,115,116,101,114,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_tokyo(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,116,111,107,121,111,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_tohkai(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,116,111,104,107,97,105,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}

function mail_shop(i_1,i_2) { eval(String.fromCharCode(108,111,99,97,116,105,111,110,46,104,114,101,102,32,61,32,39,109,97,105,108,116,111,58) + i_1 + String.fromCharCode(60,115,104,111,112,64,115,117,122,117,107,105,109,101,116,104,111,100,46,111,114,46,106,112,62,63,115,117,98,106,101,99,116,61) +  i_2 + "'");}
/* event listener
============================================================*/
var addEvent = function(elm,listener,fn){
	try{
		elm.addEventListener(listener, fn, false);
	}catch(e){
		elm.attachEvent("on" + listener, fn);
	}
}

addEvent(window,"load",setRollOver);
addEvent(window,"load",pageScroll);
// E N D