		
// ########## OS,Browser Info
var ie  = (navigator.appName.indexOf('Micr') != -1);
var mac = (navigator.userAgent.indexOf('Mac') != -1 || navigator.userAgent.indexOf('mac') != -1);
var win = (navigator.userAgent.indexOf('Win') != -1 || navigator.userAgent.indexOf('win') != -1);
var ns4 = (document.layers) ? true : false;
var dom = (document.getElementById) ? true : false;



// ########## classic-style

var locationPath = location.pathname.split("/");
var commonPath = "";
var sitePath = new Array("au","be-fr","be-nl","bh","cee-at","cee-de","cn","cn-ysh","de","es","eu","fr","lat-in","id","in","it","kr","my","nl","ph","sg","th","uk","us","za","ydk","jp-mcc","jp-stc","jp-ycl","jp-ydk","jp-yfd","jp-yfe","jp-yhc","jp-ymg","jp-ypk","jp-ysl");

for(i=0;i<sitePath.length;i++){
	if(locationPath[1]==sitePath[i]){
		commonPath= "/" + locationPath[1];
		break;
	}
}

//jp only
var documentByHtml = document.getElementsByTagName("html");
if(documentByHtml[0].getAttribute("lang")=="ja"){
	if(locationPath[1]=="cp"){
		document.write('<link rel="stylesheet" href="/common/css/cp/cp-common.css" type="text/css">');
		document.write('<link rel="stylesheet" href="/common/css/cp/cp-index.css" type="text/css">');
		document.write('<link rel="stylesheet" href="/common/css/cp/corporate/cp-corp.css" type="text/css">');
		document.write('<link rel="stylesheet" href="/common/css/cp/ir/cp-ir.css" type="text/css">');
		document.write('<link rel="stylesheet" href="/common/css/cp/cp-hinshitsu.css" type="text/css">');
		document.write('<link rel="stylesheet" href="/common/css/cp/csr/cp-csr.css" type="text/css">');
	}else if(locationPath[1]=="scanner"){
		document.write('<link rel="stylesheet" href="/common/css/scanner/font.css" type="text/css">');
	}
}

//all set
if (win) {
	document.write('<link rel="stylesheet" href="' + commonPath + '/common/css/win.css" type="text/css">');
}else{
	if (mac) {
		document.write('<link rel="stylesheet" href="' + commonPath + '/common/css/mac.css" type="text/css">');
	}else{
		document.write('<link rel="stylesheet" href="' + commonPath + '/common/css/etc.css" type="text/css">');
	}
}


document.write("<style type=\"text/css\" media=\"screen\">body{visibility:hidden}</style>");

/* -------------------------*/
/* IE用エラスティック処理	*/
/* ------------------------ */
if(navigator.userAgent.indexOf("MSIE")!=-1) {	 // MSIE ?
/*@cc_on
@if (@_win32 && @_jscript_version>4)
	document.write("<style type=\"text/css\" media=\"screen\">#wrapper{visibility:hidden};#topic-path-area{visibility:hidden};#content-family-nav-area{visibility:hidden}</style>");
@end @*/
}

// window_operation.js
//

var newWindows = new Array();
var index      = 0;

function windowOpen( targetObject, width, height )
{
	var uri  = targetObject.href;
	var name = targetObject.target;

	var defaultOptions = 'menubar=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes';
	var comma          = ',';
	var widthOption    = 'width=' + width;
	var heightOption   = 'height=' + height;
	var sizeOption     = ( width ? widthOption : '' ) + ( width && height ? comma : '' ) + ( height ? heightOption : '' );
	var statOptions        = defaultOptions + comma + sizeOption;

	if( newWindows.length == 0 )
	{
		if(newWindows[index]) newWindows[index].close();
		newWindows[index] = window.open( uri, name, statOptions );
		newWindows[index].name = name;
	}
	else
	{
		var windowCondition  = false;
		var nullWindowIndex  = new Array();
		var count            = 0;

		for( var i = 0; i < newWindows.length; i++ )
		{
			if( newWindows[i].closed == false )
			{
				if( newWindows[i].name == name )
				{
					windowCondition = true;
					index           = i;
					break;
				}
			}
			else
			{
				nullWindowIndex[count] = i;
				count++;
			}
		}

		if( windowCondition )
		{
			var newWindow         = newWindows[index];
			var windowInnerWidth  = 0;
			var windowInnerHeight = 0;

			if( newWindow.innerWidth && newWindow.innerHeight )
			{
				windowInnerWidth  = newWindow.innerWidth;
				windowInnerHeight = newWindow.innerHeight;
			}
			else if( newWindow.document.body )
			{
				if( newWindow.document.body.clientWidth && newWindow.document.body.clientHeight )
				{
					windowInnerWidth  = newWindow.document.body.clientWidth;
					windowInnerHeight = newWindow.document.body.clientHeight;
				}
			}

			var methodType   = typeof newWindow.resizeBy;
			var noMethod     = ( methodType == 'undefined' || methodType == 'unknown' ) ? true : false;
			if( !noMethod )
			{
				var w = width  ? ( width - windowInnerWidth )   : 0;
				var h = height ? ( height - windowInnerHeight ) : 0;
				newWindow.resizeBy( w, h );
			}
		}
		else
		{
			if( nullWindowIndex.length > 0 )
			{
				index = nullWindowIndex[0];
			}
			else
			{
				index++;
			}
			if(newWindows[index]) newWindows[index].close();
			newWindows[index] = window.open( uri, name, statOptions );
			newWindows[index].name = name;
		}
	}
	newWindows[index].focus();
}

var eventFlag = true;
function getKeyCode( targetObject, eventObject )
{
	var eventType;
	var keycode;

	if( window.event )
	{
		eventType = window.event.type;
		keycode   = window.event.keyCode;
	}
	else if( eventObject )
	{
		eventType = eventObject.type;
		keycode   = eventObject.which;
	}

	if( eventType == 'keypress' && keycode == 13)
	{
		var _f = targetObject.attributes['onclick'].nodeValue;
		var f  =  _f.replace( 'this', 'targetObject' );
		eval( f );
		eventFlag = false;
	}
}

// end of window_operation.js




