/**
 * links.js
 *
 * @version    1.05
 * @updated    2009-08-22
 * @author     takumi osada <http://groovy-times.com>
 * @copyright  Copyright (c) 2009 GROOVY-TIMES
 * @license    MIT License <http://www.opensource.org/licenses/mit-license.php>
 *
 * @requires   addLoadEvent
 */ 
 
/* -----------------------------------------------------------------------*/
// prepareLinks
/* -----------------------------------------------------------------------*/
function prepareLinks() {
	if(!document.getElementsByTagName) return false;
	
	// SETUP ///////////////////////////////////////////////

	/* 同一ウィンドウで開くURIを指定（初期値：groovy-times.com） */
	var excepturi = new RegExp(/^http(s)?:\/\/+([\w-]+\.)?(genittetsu\.jp)+(\/)?/);

	/* 別ウィンドウで開くclass名を指定（初期値：openwin） */
	var newwin  = new RegExp(/^(.+\s)?(openwin)(\s.+)?$/);
	
	////////////////////////////////////////////////////////
	
	var links = document.getElementsByTagName('a');
	
	for (var i=0; i<links.length; i++) {
		if(links[i].getAttribute('href', 2).match(excepturi)) {
			continue;
		} else if(links[i].getAttribute('href', 2).match(/^http(s)?:\/\//i) || links[i].className.match(newwin)) {
			links[i].onclick = function() {
				openWin(this.getAttribute('href'));
				return false;
			}
		}
	}
}

function openWin(winURL) {
	var target = window.open(winURL,'','');
}


/* -----------------------------------------------------------------------*/
// addLoadEvent
/* -----------------------------------------------------------------------*/
addLoadEvent(prepareLinks);
