// -*- coding: UTF-8 -*-
// qiaj.js - JavaScript
// Copyright 2005 Sofrosune. All rights reserved.
// Author: Sofrosune; www.sofrosune.net
// No part of this program may be reproduced or transmitted in any form or 
// by any means without permission from the author, Sofrosune.
//
// Date: June 18, 2005.
// Version: 1.00; June 18, 2005.
// Version: 1.10; March 8, 2007.
// Version: 1.20; October 26, 2008. (adapted to jquery library)

// Usage:
/**
<head>
	<script type="text/javascript" src="../scripts/jquery.js"></script>
	<script type="text/javascript" src="../scripts/jtools.js"></script>
	<script type="text/javascript" src="../scripts/qiaj.js"></script>
	<script type="text/javascript" src="../scripts/qiaj_data.js"></script>
</head>
*/

// Constants:

// header
var kQIAJ_HEADER = '\
<div class="header_base"><img src="$$$rootdir$$$/images/header/header-720x80.png" alt="" border="0" width="720" height="80" /></div>\
<div class="header_logo">$$$logo$$$</div>\
<div class="header_query">$$$query$$$</div>\
<div class="header_date">$$$date$$$</div>\
<div class="header_guide">$$$guide$$$</div>\
<div class="header_menu">$$$menu$$$</div>\
';

var kQIAJ_HEADER_EN = "";

var kQIAJ_HEADER_LOGO = '<img src="$$$rootdir$$$/images/header/header-flash-400x40.gif" alt="" border="0" width="400" height="40" />';

var kQIAJ_HEADER_MENU = '\
<a href="$$$rootdir$$$/top/index.html" title="HOME"><img src="$$$rootdir$$$/images/menu/headmenu-home-64x22.png" alt="HOME" border="0" width="64" height="22" /></a>\
<a href="$$$rootdir$$$/corp/index.html" title="Profile"><img src="$$$rootdir$$$/images/menu/headmenu-corp-128x22.png" alt="Profile" border="0" width="128" height="22" /></a>\
<a href="$$$rootdir$$$/prod/index.html" title="Products"><img src="$$$rootdir$$$/images/menu/headmenu-prod-128x22.png" alt="Products" border="0" width="128" height="22" /></a>\
<a href="$$$rootdir$$$/tech/index.html" title="Technologies"><img src="$$$rootdir$$$/images/menu/headmenu-tech-128x22.png" alt="Technologies" border="0" width="128" height="22" /></a>\
<a href="#" title="English"><img src="$$$rootdir$$$/images/menu/headmenu-eng-64x22.png" alt="English" border="0" width="64" height="22" /></a>\
';

var kQIAJ_HEADER_MENU_EN = "";

var kQIAJ_HEADER_GUIDE = '<a href="$$$rootdir$$$/index-e.html" title="English"><img src="$$$rootdir$$$/images/signs/drop-english.png" alt="English" align="absmiddle" border="0" width="16" height="16" /> English</a>';

var kQIAJ_HEADER_GUIDE_EN = '<a href="$$$rootdir$$$/index.html" title="Japanese"><img src="$$$rootdir$$$/images/signs/drop-japanese.png" alt="Japanese" align="absmiddle" border="0" width="16" height="16" /> Japanese</a>';

// footer
var kQIAJ_FOOTER = '\
<div class="footer_base"><img src="$$$rootdir$$$/images/header/footer-720x32.png" alt="" border="0" width="720" height="24" /></div>\
<div class="footer_menu">$$$menu$$$</div>\
<div class="footer_credit">$$$credit$$$</div>\
';

var kQIAJ_FOOTER_EN = "";

var kQIAJ_FOOTER_MENU = '\
<a href="$$$rootdir$$$/info/security.html" title="Security Policy"><span>Security Policy</span></a> | \
<a href="$$$rootdir$$$/info/privacy.html" title="Privacy Policy"><span>Privacy Policy</span></a> | \
<a href="$$$rootdir$$$/info/terms.html" title="Terms of Use"><span>Terms of Use</span></a> | \
<a href="$$$rootdir$$$/info/links.html" title="Links"><span>Links</span></a> | \
<a href="$$$rootdir$$$/info/sitemap.html" title="Sitemap"><span>Sitemap</span></a>\
';

var kQIAJ_FOOTER_MENU_EN = "";

// home menu
var kQIAJ_MENU = "";
var kQIAJ_MENU_EN = "";
var kQIAJ_MENU_MEMBER = "";

// board title
var kQIAJ_BOARD_TITLE = '\
<div class="board_title_base"><img src="$$$rootdir$$$/images/titles/title-base1-640x48.png" alt="" border="0" width="640" height="48" /></div>\
<div class="board_title_prime">$$$title$$$</div>\
';

var kQIAJ_BOARD_TITLE2 = '\
<div class="board_title_base"><img src="$$$rootdir$$$/images/titles/title-base2-640x48.png" alt="" border="0" width="640" height="48" /></div>\
<div class="board_title_sub">$$$subtitle$$$</div>\
<div class="board_title_main">$$$title$$$</div>\
';

// theme
var kQIAJ_THEME = '\
<div class="theme_base"><img src="$$$rootdir$$$/images/theme/theme-$$$task$$$-784x32.png" alt="" border="0" width="784" height="32" /></div>\
';

// guide
var kQIAJ_GUIDE = '\
<div class="guide_gotop">\
<a href="#top_page" title="Back to Top"><img src="$$$rootdir$$$/images/buttons/gotop-80x16.png" alt="Back to Top" border="0" width="80" height="16" /></a>\
</div>\
';

var kQIAJ_GUIDE_EN = "";

// timestamp
var kQIAJ_TIMESTAMP = '\
Update: $$$timestamp$$$\
';

// shownavi
var kQIAJ_SHOWNAVI_HOME = "HOME";
var kQIAJ_SHOWNAVI_CAP = '[NAVI] ';
var kQIAJ_SHOWNAVI_DEBUG = kQIAJ_SHOWNAVI_CAP + '<a href="#">HOME</a> &gt; <a href="#">Profile</a>';

var kQIAJ_SHOWNAVI_HOME_EN = "HOME";
var kQIAJ_SHOWNAVI_CAP_EN = '[NAVI] ';
var kQIAJ_SHOWNAVI_DEBUG_EN = kQIAJ_SHOWNAVI_CAP + '<a href="#">HOME</a> &gt; <a href="#">Profile</a>';

// navimenu
var kQIAJ_NAVIMENU = '\
<a title="HOME" href="$$$rootdir$$$/index.html">HOME</a>\
<a title="Contact Us" href="$$$rootdir$$$/contact/index.html">Contact Us</a>\
';

// sidemenu
var kQIAJ_SIDEMENU = '\
<ul class="sidemenu">\
<li><a href="$$$rootdir$$$/topics/index.html" title="Topics">Topics</a></li>\
<li><a href="$$$rootdir$$$/tech/index.html" title="Glossary">Glossary</a></li>\
<!--<li><a href="$$$rootdir$$$/event/index.html" title="Exhibitions">Exhibitions</a></li>-->\
<!--<li><a href="$$$rootdir$$$/recruit/index.html" title="Recruit">Recruit</a></li>-->\
<!--<li><a href="$$$rootdir$$$/info/index.html" title="About this site">About this site</a></li>-->\
<li><a href="$$$rootdir$$$/info/sitemap.html" title="Sitemap">Sitemap</a></li>\
<li><a href="$$$rootdir$$$/contact/index.html" title="Contact us">Contact us</a></li>\
</ul>\
';

// sidebar
var kQIAJ_SIDEBAR = '\
<div class="side_catalog_center">\
<a href="$$$rootdir$$$/catalog/index.html" title="Catalog Center"><img src="$$$rootdir$$$/images/buttons/catalog-center-136x64.png" alt="Catalog Center" border="0" width="136" height="64" /></a>\
</div>\
';

// copyright
var kQIAJ_COPYRIGHT_OWNER = "QIAJ";

// css loader
var kQIAJ_ACROBAT = /AppleWebKit\/523.15/i; // for Acrobat 9.3

// Variables:

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_is_en, qiaj_is_member
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	var is_en = qiaj_is_en();
//	var is_member = qiaj_is_member();

function qiaj_is_en() {
	var section = jt_get_pref("section"); // Ex. {chap:"corp01",sect:"sect04",page:"page03"}
	var task = section["chap"]; if (task == undefined) { task = ""; }
//	window.alert(task);
	return (task.search(/^(?:eframe|einfo|econtact|etop|enews|eseminar)/) != -1);
}

function qiaj_is_member() {
	var section = jt_get_pref("section"); // Ex. {chap:"corp01",sect:"sect04",page:"page03"}
	var task = section["chap"]; if (task == undefined) { task = ""; }
//	window.alert(task);
	return (task.search(/^(?:member)/) != -1);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_query_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_query_put();</script>

function qiaj_query_put() {
	var msg = jt_get_query("qiaj.jp",kJT_QUERY_FORM_BUTTON);
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_timestamp_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_timestamp_put();</script>

function qiaj_timestamp_put() {
	var msg = kQIAJ_TIMESTAMP;
	msg = msg.replaceKey({timestamp:jt_get_timestamp()});
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_header_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<div id="home_header"><script type="text/javascript">qiaj_header_put();</script></div>

function qiaj_header_put() {

	var section = jt_get_pref("section"); // Ex. {chap:"corp01",sect:"sect04",page:"page03"}
	var task = section["chap"]; if (task == undefined) { task = ""; }

	var query = jt_get_query("qiaj.jp",kJT_QUERY_FORM_BUTTON);
	var menu = qiaj_is_en() ? kQIAJ_HEADER_MENU_EN : kQIAJ_HEADER_MENU;
	menu = menu.replaceRootdir();
	var date = jt_get_timestamp();

	var guide = qiaj_is_en() ? kQIAJ_HEADER_GUIDE_EN : kQIAJ_HEADER_GUIDE;
	if (qiaj_is_member()) { guide = ""; }
	guide = guide.replaceRootdir();

	var logo = kQIAJ_HEADER_LOGO;
	logo = logo.replaceRootdir();
	if (task != "top") { logo = ""; }

	var msg = qiaj_is_en() ? kQIAJ_HEADER_EN : kQIAJ_HEADER;
	if (task == "top") { msg = msg.replace("header-720x80.png","header-base-720x80.png"); }
	msg = msg.replaceRootdir();
	msg = msg.replaceKey({'query':query,'menu':menu,'date':date,'guide':guide,'logo':logo});

	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_header_menu_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_header_menu_put();</script>

function qiaj_header_menu_put() {
	var msg = qiaj_is_en() ? kQIAJ_HEADER_MENU_EN : kQIAJ_HEADER_MENU;
	msg = msg.replaceRootdir();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_menu_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<div id="home_menu"><script type="text/javascript">qiaj_menu_put();</script></div>

function qiaj_menu_put() {

	var section = jt_get_pref("section"); // Ex. {chap:"corp01",sect:"sect04",page:"page03"}
	var task = section["chap"]; if (task == undefined) { task = ""; }
//	window.alert(task);

	// generate message
	var msg = kQIAJ_MENU;
	var msg = qiaj_is_en() ? kQIAJ_MENU_EN : kQIAJ_MENU;
	if (qiaj_is_member()) { msg = kQIAJ_MENU_MEMBER; }
	msg = msg.replaceRootdir();

	// hilite item
	var hit_pattern = new RegExp('(menu_item)([^>]+>)(<a[^<]+"ID_' + task + '")');
	msg = msg.replace(hit_pattern,'$1 item_hit$2$3');
//	window.alert(hit_pattern.source+"\n"+msg);

	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_subtitle_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_subtitle_put();</script>
//	<script type="text/javascript">qiaj_maintitle_put();</script>

function qiaj_maintitle_put() {
	var msg = jt_get_maintitle();
	document.write(msg);
}

function qiaj_subtitle_put() {
	var msg = jt_get_subtitle();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_board_title_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<div class="board_title"><script type="text/javascript">qiaj_board_title_put();</script></div>
//	<div class="board_title"><script type="text/javascript">qiaj_board_title2_put();</script></div>

function qiaj_board_title_put() {

	// select task
//	var chap = jt_get_pref("section")["chap"]; // "CORP01"
//	var task = "chap";
//	if (chap.search(/^(corp|prod|work|reqruit|contact|news|info|recruit)/) != -1) {
//		task = RegExp.$1;
//	}

	var title = jt_get_maintitle();

	var msg = kQIAJ_BOARD_TITLE;
	msg = msg.replaceRootdir();
	msg = msg.replaceKey({title:title});
	document.write(msg);
}

function qiaj_board_title2_put() {

	// select task
//	var chap = jt_get_pref("section")["chap"]; // "CORP01"
//	var task = "chap";
//	if (chap.search(/^(corp|prod|work|reqruit|contact|news|info|recruit)/) != -1) {
//		task = RegExp.$1;
//	}

	var title = jt_get_maintitle();
	var subtitle = jt_get_subtitle();

	var msg = kQIAJ_BOARD_TITLE2;
	msg = msg.replaceRootdir();
	msg = msg.replaceKey({title:title,subtitle:subtitle});
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_theme_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_theme_put();</script>

function qiaj_theme_put() {
	// select task
	var chap = jt_get_pref("section")["chap"]; // "CORP01"
	var task = "misc";
	if (chap.search(/^(corp|prod|tech|faq|info|news|recruit|contact)/) != -1) {
		task = RegExp.$1;
	}

	var msg = kQIAJ_THEME;
	msg = msg.replaceRootdir();
	msg = msg.replaceKey({task:task});
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_guide_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_guide_put();</script>

function qiaj_guide_put() {
	var msg = qiaj_is_en() ? kQIAJ_GUIDE_EN : kQIAJ_GUIDE;
	msg = msg.replaceRootdir();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_footer_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_footer_put();</script>

function qiaj_footer_put() {

	var menu = qiaj_is_en() ? kQIAJ_FOOTER_MENU_EN : kQIAJ_FOOTER_MENU;
	menu = menu.replaceRootdir();
	var credit = jt_get_copyright(kQIAJ_COPYRIGHT_OWNER,1996);

	var msg = qiaj_is_en() ? kQIAJ_FOOTER_EN : kQIAJ_FOOTER;
	msg = msg.replaceRootdir();
	msg = msg.replaceKey({'menu':menu,'credit':credit});

	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_footer_menu_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_footer_menu_put();</script>

function qiaj_footer_menu_put() {
	var msg = qiaj_is_en() ? kQIAJ_FOOTER_MENU_EN : kQIAJ_FOOTER_MENU;
	msg = msg.replaceRootdir();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_copyright_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_copyright_put();</script>

function qiaj_copyright_put() {
	var msg = jt_get_copyright(kQIAJ_COPYRIGHT_OWNER,1996);
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_shownavi_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<script type="text/javascript">qiaj_shownavi_put();</script>

function qiaj_shownavi_put() {
	var msg = qiaj_shownavi_generate();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_shownavi_generate
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// REQUIRES: jtools.js
// Usage:
//	var msg = qiaj_shownavi_generate(path,title);
//
//	section:[home]
//		(HOME)
//	section:[contact|info|recruit|news]
//		(HOME) > TITLE
//	section:[corp|tech|book|topics,sect00]
//		(HOME) > TTITLE
//		(HOME) > (SECT00:index.html) > TITLE
//	section:[prod,sect00,page00]
//		(HOME) > TTITLE
//		(HOME) > (SECT00:index.html) > TITLE
//
//	where (HOME) is linked to "../index.html"

function qiaj_shownavi_generate(path,title) {

	// retrieve path,track
//	var path = jt_get_pref("path"); // Ex. "/pages-123/abc/xyz/doc.html"
//	var nodes = jt_get_pref("nodes"); // in reverse order. Ex. ["xyz","abc","pages-123"]
	var rootdir = jt_get_rootdir(); // Ex. "../.."
	var filename = jt_get_self(); // Ex. "doc.html"
	var track = jt_get_pref("track"); // Ex. ["CORP01","SECT04","TITLE"]
	track = track.slice(1); // remove the first item
	var track_r = track.slice(0).reverse(); // in reverse order
	var section = jt_get_pref("section"); // Ex. {chap:"corp01",sect:"sect04",page:"page03"}
	var task = section["chap"]; if (task == undefined) { task = ""; }
	var sect = section["sect"]; if (sect == undefined) { sect = ""; }
	var page = section["page"]; if (page == undefined) { page = ""; }
//	window.alert("task="+task+" sect="+sect+" filename="+filename);
//	window.alert("track="+track.join(":"));

	// set HOME
	var home_label = qiaj_is_en() ? kQIAJ_SHOWNAVI_HOME_EN : kQIAJ_SHOWNAVI_HOME;
	var home_url = rootdir + "/" + "index.html";
	var index_url = "index.html";
	if (qiaj_is_en()) {
		home_url = home_url.replace(".html","-e.html");
		index_url = index_url.replace(".html","-e.html");
	}

//	var msg = kQIAJ_SHOWNAVI_DEBUG;
	var msg = qiaj_is_en() ? kQIAJ_SHOWNAVI_CAP_EN : kQIAJ_SHOWNAVI_CAP;

	if (task.search(/^(?:home)/) != -1) {
		msg += qiaj_shownavi_element(home_label);
	} else if (task.search(/^(?:contact|info|recruit|news)/) != -1) {
		msg += qiaj_shownavi_element(home_label,home_url);
		msg += qiaj_shownavi_element(track_r[0]);
	} else {
		if (track.length == 1) {
			msg += qiaj_shownavi_element(home_label,home_url);
			msg += qiaj_shownavi_element(track_r[0]);
		} else if (track.length == 2) {
			msg += qiaj_shownavi_element(home_label,home_url);
			msg += qiaj_shownavi_element(track_r[1],index_url);
			msg += qiaj_shownavi_element(track_r[0]);
		} else if (track.length == 3) {
			var parent_url = filename.replace(/-\d+\.html$/,".html");
			msg += qiaj_shownavi_element(home_label,home_url);
			msg += qiaj_shownavi_element(track_r[2],index_url);
			msg += qiaj_shownavi_element(track_r[1],parent_url);
			msg += qiaj_shownavi_element(track_r[0]);
		}
	}

	return msg;
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_shownavi_element
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	msg += qiaj_shownavi_element("HOME","../index.html");
//	msg += qiaj_shownavi_element("CHAP01","index.html");
//	msg += qiaj_shownavi_element("SECT01","page-01.html");
//	msg += qiaj_shownavi_element("PAGE01");

function qiaj_shownavi_element(label,url,sep) {
	if (sep == undefined) { sep = ' &gt; '; }
	if (url == undefined) { url = ""; sep = ""; }

	var msg = label;
	if (url != "") {
		msg = '<a href="'+url+'" title="'+label+'">'+msg+'</a>';
	}
	if (sep != "") { msg += sep; }

	return msg;
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_navimenu_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// REQUIRES: jtools.js
// Usage:
//	<script type="text/javascript">qiaj_navimenu_put();</script>

function qiaj_navimenu_put() {
	var msg = qiaj_is_en() ? kQIAJ_NAVIMENU_EN : kQIAJ_NAVIMENU;
	msg = msg.replaceRootdir();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_sidemenu_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// REQUIRES: jtools.js
// Usage:
//	<script type="text/javascript">qiaj_sidemenu_put();</script>

function qiaj_sidemenu_put() {
	var msg = qiaj_is_en() ? kQIAJ_SIDEMENU_EN : kQIAJ_SIDEMENU;
	msg = msg.replaceRootdir();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_sidebar_put
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// REQUIRES: jtools.js
// Usage:
//	<script type="text/javascript">qiaj_sidebar_put();</script>

function qiaj_sidebar_put() {
	var msg = qiaj_is_en() ? kQIAJ_SIDEBAR_EN : kQIAJ_SIDEBAR;
	msg = msg.replaceRootdir();
	document.write(msg);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_openTopics
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// [REQUIRES] popwindow.js
// Usage:
//	<a href="url" onclick="qiaj_openTopics(this); return false;">[CLICK]</a>

function qiaj_openTopics(obj,option) {
	option = jt_get_option(obj,option);
	option.target = "news";
	option.width = 544;
	jt_popup(obj,option);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_openNote
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<a href="url" onclick="qiaj_openNote(this); return false;">[CLICK]</a>

function qiaj_openNote(obj,option) {
	option = jt_get_option(obj,option);
	option.target = "note";
	option.width = 704;
	jt_popup(obj,option);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_openOpener
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<a href="url" onclick="qiaj_openOpener(this); return false;">[CLICK]</a>

function qiaj_openOpener(obj,option) {
	if (option == undefined) { option = {}; }
	var target = (option.target != undefined ? option.target : "viewWindow");
	var href = obj.href;
	var win = window.opener;
	if ((win == undefined) || (win == null)) {
		win = window.open(href,target);
	} else {
		win.location.replace(href);
	}
	win.focus();
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_showhide
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	[style.css]
//	.hide { display:none; }
//	.show { display:block; }
//	.show.inline { display:inline; }
//	[html]
//	<a class="ref_zoomhint" href="#" title="" onclick="qiaj_showhide('div01'); return false;">Show/Hide</a>
//	<div id="div01" class="hide">...</div>

function qiaj_showhide(id,style) {
	if (style == undefined) { style = "show"; }
	$("#"+id).toggleClass(style);
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_css_loader
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<link type="text/css" rel="styleSheet" href="../style/TEMP_printbox.css" media="print" id="ID_CSS_PRINTBOX" />
//	<link type="text/css" rel="styleSheet" href="" id="ID_CSS_LOADER" />

function qiaj_css_loader() {

	var obj_src = document.getElementById("ID_CSS_PRINTBOX");
	var obj_dst = document.getElementById("ID_CSS_LOADER");
	if ((obj_src == null) || (obj_dst == null)) { return; }

//	var css_path = "$$$rootdir$$$/style/TEMP_printbox.css";
//	css_path = css_path.replaceRootdir();
	var css_path = obj_src.href;
	if (navigator.userAgent.search(kQIAJ_ACROBAT) != -1) {
		obj_dst.href = css_path;
	}
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// qiaj_init
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<body onload="qiaj_init();">
//	window.onload = qiaj_init;

function qiaj_init() {

	// initialize
	jt_init();

//	if (typeof(an_ancestor_init) == "function") {
//		an_ancestor_init();
//	}

	// css loader
	qiaj_css_loader();

	return;

	var path = window.location.pathname.replace(/\\/g,"/");
	if (path.search(/_edit_/) != -1) {
	//	window.alert("userinfo");
		qiaj_user_init();
	} else if (path.search(/_confirm_/) != -1) {
	//	window.alert("confirm");
		qiaj_confirm_init();
	} else if (path.search(/_thanks_/) != -1) {
	//	window.alert("thanks");
		qiaj_thanks_init();
	}

	// set window name for index.html
	if (path.search(/20[0-9]{2}-[0-9]{2}.*?\/index\.html$/) != -1) {
		window.name = "home";
	} else if (path.search(/20[0-9]{2}-[0-9]{2}.*?\/print-.+?\.html/) != -1) {
		window.name = "print";
	} else if (path.search(/notes\/.+?\.html/) != -1) {
		if (window.name == "") { window.name = "note"; }
	} else if (path.search(/topics\/news-.+?\.html/) != -1) {
		if (window.name == "") { window.name = "news"; }
	} else {
		window.name = "home";
	}
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// main functions:
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

if (typeof(jQuery) == "function") {
	$(document).ready(qiaj_init);
} else {
	window.onload = qiaj_init;
}

// end of javascript
