// JavaScript Document

// Main theme include
//iPhone対応時にコメントアウトしました。

//function activeTheme() {
//    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" title="Think Innovations. Think success.">\n');
//    document.write('<param name="movie" value="/images/main_theme.swf" />\n');
//		document.write('<param name="quality" value="high" />\n');
//		document.write('<embed src="/images/main_theme.swf" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash">\n');
//    document.write('</embed>\n');
//		document.write('</object>\n');
//}


//以下iphone用：アドレスバーを隠す
if(navigator.userAgent.indexOf('iPhone')!=-1){
	
		//URL非表示
		window.onload = function(){
			setTimeout(scrollTo, 100, 0, 1);
		}
		window.onorientationchange = function(){
			setTimeout(scrollTo, 100, 0, 1);
		}
}

else {
		
		// Import script
		
		function ImportJS() {
			var nbr_att = arguments.length;
			var js_effets=document.createElement("script");
			js_effets.setAttribute("type", "text/javascript");
			js_effets.setAttribute("src", arguments[0]);
			if(nbr_att>1){
				for (var i = 1; i<nbr_att; i++){
					js_effets.setAttribute(arguments[i][0], arguments[i][1]);
				}
			}
			document.getElementsByTagName("head")[0].appendChild(js_effets);
		}
		
		var js1 = new ImportJS("/common/scripts/prototype.js");
		
		
		// Append span Element
		//iphone用にh1を追加
		
		var targets = ["ul.toc li", "h1", "h2"];
		function initSpanning() {
			for (var i = 0; i < targets.length; i++) {
				var tags = $$(targets[i]);
				spanning(tags);
			}
		};
		
		function spanning(tags) {
			for (var i = 0; i < tags.length; i++) {
				var span = document.createElement('span');
				for (var j = tags[i].childNodes.length - 1; j >= 0; j--) {
					span.insertBefore(tags[i].removeChild(tags[i].childNodes[j]), span.firstChild);
				}
				tags[i].appendChild(span);
			}
		}
		
		
		// New window open
		
		function initExtLinks() {
			var links = getTagElements('a');
			for (var i = 0; i < links.length; i++) {
				var className = getClassname(links[i]);
				if (className && className.indexOf('blank') != -1) {
					setOpenFunc(links[i]);
				}
			}
		}
		
		function setOpenFunc(anc) {
			anc.onclick = function(event) {return doOpenWindow(this, event);};
		}
		
		function doOpenWindow(anc, event) {
			return !window.open(anc);
		}
		
		function getClassname(obj) {
			var classname;
			if (obj.className) {
				classname = obj.className;
			} else if (obj.getAttribute){
				classname = obj.getAttribute('class');
			}
			return classname;
		}
		
		function getEvent(event) {
			if (!event && window.event) {
				return window.event;
			} else {
				return event;
			}
		}
		
		function getTagElements(tagName) {
			var tags;
			if (document.getElementsByTagName) {
				tags = document.getElementsByTagName(tagName);
			}
			return tags;
		}
		
		if (window.attachEvent) {
			window.attachEvent('onload', initExtLinks);
			window.attachEvent('onload', initSpanning);
		} else if (window.addEventListener) {
			window.addEventListener('load', initExtLinks, true);
			window.addEventListener('load', initSpanning, true);
		}
		
};

document.write('<script src="/common/scripts/jquery.js" type="text/javascript"></script>');
document.write('<script src="/common/scripts/for_iphone.js" type="text/javascript"></script>');
