/***********************************************
	msi.co.jp common fundtions
************************************************
	Atsushi Yamazaki(at4@jc4.so-net.ne.jp)
************************************************
	ver. 1		2006/00/15
***********************************************/

// for Mac IE5 bugs
_mac	= (navigator.userAgent.indexOf('Mac')!=-1) ? true : false;
_ie		= (document.all) ? true : false;
adj		= (_mac && _ie) ? ' ' : '';

// style rewrite
if(_mac || _ie) {
	html	= '<style type="text/css">';
	if(_mac) {
		html	+= '.xsmall { font-size: x-small; }'
				 + '.medium { font-size: medium; }';
	}
	else if(_ie) {
		html	+= '.small	{ font-size: x-small; }'
			 	 + '.large	{ font-size: medium; }'
			 	 + '.xlarge	{ font-size: large; }'
				 + '#subNavigation { top: 40px; height: 100%; }';
	}
	html	+= '</style>';
	document.write(html);
}


// read submenu data.
var data_subMenu;
document.write('<script type="text/javascript" src="/cgi-bin/submenu.cgi?en"></script>');




// img preload
imgDir	= '/common/img/';
imgName	= new Array(
	'button_main_home_en_02.jpg',
	'button_main_overview_en_02.jpg',
	'button_search_en_02.gif',
	'allow_submenu_02.gif',
	'allow_submenu_open_02.gif',
	'allow_submenu_child_02.gif');

prImg	= new Array();
for(i=0; i<imgName.length; i++) {
	prImg[i]		= new Image();
	prImg[i].src	= imgDir + imgName[i];
}


// main menu
data_parentMenu	= new Array(
	new Array('home',		'HOME',						'/english/',				'_top'),
	new Array('overview',	'Overview of our Company',	'/english/overview.html',	'_top'));


// Google_search onMouse
function changeButton(where, imgName) {
	where.src	= imgDir + imgName;
}

// header
function printHeader(now) {
	flipedImg	= '';
	checkArray	= new Array(
		'home',
		'overview');
		
	for(i=0; i<checkArray.length; i++) {
		if(now==checkArray[i]) {
			flipedImg	= now;
			break;
		}
	}
	if(flipedImg!='') {
		html	= '<style type="text/css">'
				+ '#header li#' + flipedImg + ' a { background: url(/common/img/button_main_' + flipedImg + '_en_02.jpg) no-repeat; }'
				+ '</style>';
		document.write(html);
	}
	html	= '<div id="header">'
			+ '<h1 id="logoMsi"><a href="' + data_parentMenu[0][2] + '"><img src="/common/img/logo_msi.gif" width="198" height="37" alt="Mathematical Systems, Inc." /></a></h1>'
			+ '<ul>'
			+ '<li id="home"><a href="'		+ data_parentMenu[0][2] + '" title="' + data_parentMenu[0][1] + '">' + data_parentMenu[0][1] + '</a></li>'
			+ '<li id="overview"><a href="'	+ data_parentMenu[1][2] + '" title="' + data_parentMenu[1][1] + '">' + data_parentMenu[1][1] + '</a></li>'
			+ '</ul>' + adj
			+ '</div>' + adj;
	document.write(html);
	
	// load sub_menu
	set_subMenu();
}





// require data_subMenu
function printSubMenu(dir1) {
	if(arguments.length>1)
			dir2	= arguments[1];
	else	dir2	= '';
	
	subMenuHtml	= '';
	for(i=0; i<data_subMenu.length; i++) {
		// parent
		if(data_subMenu[i][1]==dir1) {
			className	= (data_subMenu[i][5] && i<data_subMenu.length-1 && data_subMenu[i+1][1]==dir2) ? 'openParent' : 'parent';
			subMenuHtml += '<li class="' + className + ' xsmall"><a href="' + data_subMenu[i][3] + '" target="' + data_subMenu[i][4] + '">' + data_subMenu[i][2] + '</a></li>';
		}
		// child
		if(data_subMenu[i][1]==dir2) {
			subMenuHtml += '<li class="child xsmall"><a href="' + data_subMenu[i][3] + '" target="' + data_subMenu[i][4] + '">' + data_subMenu[i][2] + '</a></li>';
		}
	}
	
	html	= '<div id="subMenu">'
			+ '<ul>'
			+ subMenuHtml
			+ '</ul>' + adj
			+ '</div>' + adj;
	document.write(html);
}




// Footer
function printFooter() {
	html	= '<div id="googleSearch">'
			+ '<form method="get" action="http://www.google.com/search" target="_blank" />'
			+ '<input id="searchInput" class="small" type="text" name="q" />'
			+ '<input id="searchButton" type="image" name="btnG" src="/common/img/button_search_en_01.gif" border="0" width="50" height="20" alt="Search" onMouseOver="changeButton(this, \'button_search_en_02.gif\')" onMouseOut="changeButton(this, \'button_search_en_01.gif\')" />'
			+ '<input type="hidden" name="ie" value="ISO-8859-1" />'
			+ '<input type="hidden" name="oe" value="ISO-8859-1" />'
			+ '<input type="hidden" name="domains" value="www.msi.co.jp" />'
			+ '<input type="hidden" name="sitesearch" value="www.msi.co.jp" />'
			+ '</form>'
			+ '</div>' + adj
			+ '<div id="subNavigation">'
			+ '<ul>'
			+ '<li class="xsmall"><a href="' + data_parentMenu[0][2] + '">' + data_parentMenu[0][1] + '</a></li>'
			+ '<li class="xsmall"><a href="/english/location.html">Access Map</a></li>'
			+ '<li class="xsmall"><a href="/english/sitemap.html">Site Map</a></li>'
			+ '<li class="xsmall"><a href="mailto:msi-info@msi.co.jp">Contact Us</a></li>'
			+ '<li class="xsmall"><a href="/">Japanese</a></li>'
			+ '</ul>' + adj
			+ '</div>' + adj
			+ '<div id="footer1" class="hr"><hr /></div>' + adj
			+ '<div id="footer2">'
			+ '<p id="copyright" class="xsmall">Copyright &copy; 2006 Mathematical Systems, Inc. All Rights Reserved.</p>'
			+ '</div>' + adj;
	document.write(html);
	setContents();
}



// bg_submenu
function setContents() {
	if(document.getElementById && document.getElementById('subMenu')!=null) {
		height1 = document.getElementById('main').offsetHeight;
    	height2 = document.getElementById('subMenu').offsetHeight;
	}
	else { return; }
	
    _height  = Math.max(height1, height2);
    
    document.getElementById('contents').style.height    = _height + 'px';
}


// create sitemap
function printSitemap() {
	sortOrder	= 'english';
	html		= '<div id="sitemap"><ul>';
	parent2		= '';
	
	// main menu
	/*for(i=0; i<data_parentMenu.length; i++) {
		if(data_parentMenu[i][0]==sortOrder) {
			html	+= '<h3 class="subtitle medium"><a href="' + data_parentMenu[i][2] + '" target="' + data_parentMenu[i][3] + '" class="bold">' + data_parentMenu[i][1] + '</a></h3>';
			break;
		}
	}*/
	
	// sub menu
	for(i=0; i<data_subMenu.length; i++) {
		if(data_subMenu[i][2]=='Site Map')	continue;
		
		// parent menu
		if(data_subMenu[i][1]==sortOrder) {
			html += '<li class="dir1 small"><a href="' + data_subMenu[i][3] + '" target="' + data_subMenu[i][4] + '" class="bold">' + data_subMenu[i][2] + '</a></li>';
		}
		// child menu
		else if(data_subMenu[i][0]==sortOrder) {
			html += '<li class="dir2 small"><a href="' + data_subMenu[i][3] + '" target="' + data_subMenu[i][4] + '">' + data_subMenu[i][2] + '</a></li>';
			parent2	= data_subMenu[i][1];
		}
		else if(data_subMenu[i][0]==parent2) {
			html += '<li class="dir3 small"><a href="' + data_subMenu[i][3] + '" target="' + data_subMenu[i][4] + '">' + data_subMenu[i][2] + '</a></li>';
				
			if(i+1>data_subMenu.length-1 && data_subMenu[i+1][0]!=parent2) {
				parent2	= "";
			}
		}
	}
	html	+= '</ul>' + adj + '</div>' + adj;
	document.write(html);
}



// printable page
function winOpen(url, wWidth, wHeight) {
	window.open(url, 'newWin', 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=' + wWidth + ',height=' + wHeight);
}