// SWAP IMAGES +++++++++++++++++++++++++++++++++++//
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0; a&&i<a.length&&(x=a[i])&&x.oSrc; i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0; !x&&i<d.forms.length; i++) x=d.forms[i][n];
	for(i=0; !x&&d.layers&&i<d.layers.length; i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0; i<(a.length-2); i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// PRELOAD IMAGES ++++++++++++++++++++++++++++++++//
function preloadImages(the_images_array) {
	for(var loop = 0; loop < the_images_array.length; loop++) {
		var an_image = new Image();
		an_image.src = the_images_array[loop];
	}
}

function doPreload(pagecategory) {
	if ( pagecategory == "com" ) {
	}
	else if( pagecategory == "top" ) {
		var the_images = new Array(
		'/common/image/navi_01_ovr.gif',
		'/common/image/navi_02_ovr.gif',
		'/common/image/navi_03_ovr.gif',
		'/common/image/navi_04_ovr.gif',
		'/common/image/navi_05_ovr.gif',
		'/common/image/navi_06_ovr.gif',
		'/common/image/en_navi_01_ovr.gif',
		'/common/image/en_navi_02_ovr.gif',
		'/common/image/en_navi_03_ovr.gif',
		'/common/image/en_navi_04_ovr.gif',
		'/common/image/en_navi_05_ovr.gif',
		'/common/image/en_navi_06_ovr.gif',
		'/image/navi_01_ovr.gif',
		'/image/navi_02_ovr.gif',
		'/image/navi_03_ovr.gif',
		'/image/navi_04_ovr.gif',
		'/image/navi_05_ovr.gif',
		'/image/navi_06_ovr.gif',
		'/en/image/navi_01_ovr.gif',
		'/en/image/navi_02_ovr.gif',
		'/en/image/navi_03_ovr.gif',
		'/en/image/navi_04_ovr.gif',
		'/en/image/navi_05_ovr.gif',
		'/en/image/navi_06_ovr.gif'
		);
	preloadImages(the_images);
	}
}

// SWAP_IMAGES +++++++++++++++++++++++++++++++++++++++++++//
var stockUaObj,stockUaSrc;
function setOverAction(_obj){
	stockUaObj = _obj;
	stockUaSrc = _obj.firstChild.src;
	if(stockUaSrc.indexOf("_ovr.gif") > 0){
		s = stockUaSrc.indexOf("_ovr.gif");
		_obj.firstChild.src = stockUaSrc.substring(0,s) + "_ovr.gif";
	}else if(stockUaSrc.indexOf(".jpg") > 0){
		s = stockUaSrc.indexOf(".jpg");
		_obj.firstChild.src = stockUaSrc.substring(0,s) + "_ovr.jpg";
	}else{
		s = stockUaSrc.indexOf(".gif");
		_obj.firstChild.src = stockUaSrc.substring(0,s) + "_ovr.gif";
	}
}
function setOutAction(){
	stockUaObj.firstChild.src = stockUaSrc;
}

function setOverAction_2(_obj){
	stockUaObj = _obj;
	stockUaSrc = _obj.src;
	if(stockUaSrc.indexOf("_ovr.gif") > 0){
		s = stockUaSrc.indexOf("_ovr.gif");
		_obj.src = stockUaSrc.substring(0,s) + "_ovr.gif";
	}else if(stockUaSrc.indexOf(".jpg") > 0){
		s = stockUaSrc.indexOf(".jpg");
		_obj.src = stockUaSrc.substring(0,s) + "_ovr.jpg";
	}else{
		s = stockUaSrc.indexOf(".gif");
		_obj.src = stockUaSrc.substring(0,s) + "_ovr.gif";
	}
}
function setOutAction_2(){
	stockUaObj.src = stockUaSrc;
}

// SCROLL +++++++++++++++++++++++++++++++++++++//
var __scroll = {sp:6, fps:16, timer:0};
function setScrollSp(sp) {
	if(typeof sp == "number") {
		this.__scroll.sp = sp;
	}
}
function setScrollFps(fps) {
	if(typeof fps == "number") {
		this.__scroll.fps = fps;
	}
}
function scrollToTop() {
	pageScroll(0, 0);
}
function getScrollLeft() {
	if(navigator.userAgent.indexOf("MSIE") != -1) {
		return (document.compatMode == "CSS1Compat") ? document.documentElement.scrollLeft : document.body.scrollLeft;
	} else {
 	 return (window.pageXOffset) ? window.pageXOffset : 0;
 }
}
function getScrollTop() {
	if(navigator.userAgent.indexOf("MSIE") != -1) {
		return (document.compatMode == "CSS1Compat") ? document.documentElement.scrollTop : document.body.scrollTop;
	} else {
 	 return (window.pageYOffset) ? window.pageYOffset : 0;
 }
}
function pageScroll(toX, toY, cuX, cuY) {
	clearTimeout(this.__scroll.timer);
	toX = (!toX || toX < 0) ? 0 : toX;
	toY = (!toY || toY < 0) ? 0 : toY;
	cuX = (!cuX) ? 0 + getScrollLeft() : cuX;
	cuY = (!cuY) ? 0 + getScrollTop() : cuY;
	cuX += (toX - getScrollLeft()) / this.__scroll.sp;
	cuY += (toY - getScrollTop()) / this.__scroll.sp;
	if(cuX < 0) { cuX = 0; }
	if(cuY < 0) {	cuY = 0;	}
	window.scrollTo(Math.floor(cuX), Math.floor(cuY));
	if(Math.floor(cuX) != toX || Math.floor(cuY) != toY) {
		this.__scroll.timer = setTimeout("pageScroll("+toX+","+toY+"," +cuX+","+cuY+")",this.__scroll.sp);
	}
}
// PRINT BUTTON +++++++++++++++++++++++++++++++++++++//
function openWin(){
	window.open(window.location.href,"printWindow");
}
// SUBWINDOW +++++++++++++++++++++++++++++++++++++++++++++//
function Contact(html) {
SubWindow=window.open(html,"contact","width=630,height=650,toolbar=0,location=1,status=0,menubar=0,scrollbars=1,resizable=1");
	SubWindow.focus();
} 
function movie(html) {
SubWindow=window.open(html,"movie","width=650,height=500,toolbar=0,location=1,status=0,menubar=0,scrollbars=1,resizable=1");
	SubWindow.focus();
} 
function Questionnaire(html) {
SubWindow=window.open(html,"Questionnaire","width=720,height=650,toolbar=1,location=0,status=0,menubar=0,scrollbars=1,resizable=1");
	SubWindow.focus();
} 
// PARENT WINDOW +++++++++++++++++++++++++++++++++//
var nw = '';
function pwinChange(val){
	if(sbwin_closed(nw)){
		nw = window.open(val,"group");
	}else {
		nw.location.href=val;
	}
	nw.focus();
}

function sbwin_closed(winVar) {
    var ua = navigator.userAgent
    if( !!winVar )
        if( ua.indexOf('MSIE 4')!=-1 && ua.indexOf('Win')!=-1 ) 
             return winVar.closed
        else return typeof winVar.document  != 'object'
    else return true
}

// FLASH +++++++++++++++++++++++++++++++++++++//
function outputswf(path,bgcolor,w,h,vals){
	if((navigator.userAgent.indexOf("Mac") > -1)){if(vals == ""){vals="";}}
	else{if(vals == undefined){vals="";}}
	var tagStr = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+w+'" height="'+h+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">';
	tagStr += '<param name="allowScriptAccess" value="sameDomain" />';
	tagStr += '<param name="movie" value="'+path+'" />';
	tagStr += '<param name="quality" value="high" />';
	tagStr += '<param name="bgcolor" value="'+bgcolor+'" />';
	tagStr += '<param name="flashvars" value="'+vals+'" />';
	tagStr += '<embed src="'+path+'" name="fContent" flashvars="'+vals+'" bgcolor="'+bgcolor+'" width="'+w+'" height="'+h+'" quality="high" align="middle" play="true" quality="high" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
	tagStr += '</embed>';
	tagStr += '</object>';
	document.write(tagStr);
}
