﻿new function() {

	/* ============================================================================== createBlankLink - 'blankLink'
		Author : Yanagi
		Editor : Toki
		Date   : 2007-04-19
	*/
	var createBlankLink = function() {
		var allLink = document.getElementsByTagName('a');
		for(i=0; i<allLink.length; i++){
			if (allLink[i].className == 'blankLink'){
				allLink[i].target = '_blank';
				allLink[i].title += ' : 新しいウィンドウで開きます';
			}
		}	
	}

	/* ============================================================================== createVL
		Author : Toki
		Date   : 2007-12-17
	*/

	var createVL = function() {
		var vl = document.getElementById('siteNav').getElementsByTagName('li')[0];
		vl.innerHTML += ' | ';
	}

	/* ============================================================================== pageCurl
		Author : Toki
		Date   : 2007-12-20
	*/

	var pageCurl = function() {
		if (document.getElementsByTagName('body')[0].className == 'flow') {
			var li = document.getElementById('col-a').getElementsByTagName('ol')[0].getElementsByTagName('li');
			for (var i = 0; i < li.length; i++) {
				var p = li[i].getElementsByTagName('p')[0];
				p.style.background = '#fbf7e6 url(../img/page-curl.gif) no-repeat 100% 0';
			}
		}
	}

	/* ============================================================================== ie6nmFix
	 * Negative Margin Fix for IE6
		Author : Toki
		Date   : 2007-12-20
		
	*/

	var ie6nmFix = function() {
		var ver = navigator.appVersion;
		if (ver.indexOf('MSIE 6.0') > 0) {
			var b = document.getElementsByTagName('body')[0].className;
			var sitemap = b == 'sitemap';
			var contact = b == 'contact';
			var company = b == 'company';
			var qa      = b == 'qa';
			var top     = b == 'top';
			if (sitemap || contact || company || qa || top) {
				var nm = document.createElement('div');
				nm.setAttribute('id', 'nm');
				document.body.appendChild(nm);
			}
		}
	}

	/* ============================================================================== addEvent
	*/

	function addEvent(elm,listener,fn){
		try{
			elm.addEventListener(listener,fn,false);
		}catch(e){
			elm.attachEvent("on"+listener,fn);
		}
	}

	addEvent(window, "load", createBlankLink);
	addEvent(window, "load", createVL);
	addEvent(window, "load", pageCurl);
	addEvent(window, "load", ie6nmFix);

} // end of new function
