//===================================================================
//
//	***  All common JavaScript  ***
//
//===================================================================

//-----------------------------------------------------
//ie b.g. cache fix
//-----------------------------------------------------
try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

//-----------------------------------------------------
//magical lines for ie
//-----------------------------------------------------
/*@cc_on _d=document;eval('var document=_d')@*/


//-----------------------------------------------------
//easy getelementbyid
//-----------------------------------------------------
function $(id) {
	e = document.getElementById(id);
	return e;
}


//-----------------------------------------------------
//write out close button in footer
//-----------------------------------------------------
function write_close_button() {
	document.write('<ul id="close">');
	document.write('<li><a href="javascript:window.close();">ウィンドウを閉じる</a></li>');
	document.write('</ul>');
}


//-----------------------------------------------------
// attach external link action
// to use this function, set 'external' as
// class attribute of anchor element shown as below
// <a href="/path/to/file.extension" rel="external">Text</a>
//-----------------------------------------------------
function setExternalLink() {
	var obj = document.getElementsByTagName('a');
	for ( var i = 0, objLength = obj.length ; i < objLength ; i ++ ) {
		var cn = obj[i].rel.toLowerCase().split(' ');
		for ( var j = 0, varCnt = cn.length ; j < varCnt ; j ++ ) {
			if ( cn[j] == 'external' ) {
				obj[i].onclick = function() {
					window.open(this.getAttribute('href'), '_blank');
					return false;
				}
			}
		}
	}
}


//-----------------------------------------------------
//init open/closer in feature page
//-----------------------------------------------------

function open(){
	childs.show();
	trigger.removeClass('more').addClass('close');
	switcher.text('閉じる').click(close);
	return false;
}

function close(){
	childs.hide();
	trigger.removeClass('close').addClass('more');
	switcher.text('もっとみる').click(open);
	return false;
}

function init() {
	childs = $('#backnumbers-list>li:not(:first):not(:nth-child(2))');
	switcher = $('#read-more>ul>li>a');
	trigger = $('#read-more>ul>li');
	//
	childs.hide();
	switcher.click(open);
}


//-----------------------------------------------------
//open narrow doen button and init
//-----------------------------------------------------
function openNarrowDown() {
	document.getElementById('narrowDown').style.display = "block";
	document.getElementById('narrowDownOpener').style.display = "none";
}
function closeNarrowDown() {
	document.getElementById('narrowDown').style.display = "none";
	document.getElementById('narrowDownOpener').style.display = "block";
}

//-----------------------------------------------------
//attach events when loaded
//-----------------------------------------------------
if ( window.addEventListener ) {
	window.addEventListener( "load", setExternalLink, false );
} else if ( window.attachEvent ) {
	window.attachEvent( "onload", setExternalLink );
} else {
	window.onload = setExternalLink();
}

