/*
【新規ウインドウ起動の記述】
	openType : 1 - onclick="window.open();"
			   2 - target="_blank"	（Transitional/Framesetのみ使用可）

【新規ウインドウ起動の記述】
	exclusionStr : href属性内にて除外する文字列

【適用するimg要素及び属性】
	anchorObj_New : 新規ウインドウアイコン
	anchorObj_PDF : PDFファイルアイコン
*/

var openType = 1;
var exclusionStr = 'saspa.or.jp';

var anchorObj_New = '<img src="http://www.saspa.or.jp/images/iconBlank.gif" width="17" height="13" alt="このリンクを新しいウインドウで開く" title="このリンクを新しいウインドウで開く" />';
var anchorObj_PDF = '<img src="http://www.saspa.or.jp/images/pdficon_small.gif" width="17" height="17" alt="このPDF文書を新しいウィンドウで開く" title="このPDF文書を新しいウィンドウで開く" />';

/* ブラウザ（IE）チェック */
var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);

function newWin() {
	anchors = document.getElementById('contents').getElementsByTagName('a');
	for(i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		var ahref = anchor.href;
		var anchorText = anchor.innerHTML;

		var searchURL = ahref.indexOf('http',0);
		var searchSASPA = ahref.indexOf(exclusionStr,0);
		var searchText = anchor.innerHTML.indexOf('<',0);

		var searchPDF = ahref.indexOf('.pdf',0);

		if((searchSASPA == -1 && searchURL >= 0 && searchText == -1) || searchPDF >= 0) {
			var newElement = document.createElement('a');
			newElement.href = anchor.href;
			newElement.className = 'newWin';

			if(searchSASPA == -1 && searchURL >= 0 && searchText == -1)	
									{newElement.innerHTML = anchorObj_New;}
			if(searchPDF >= 0)		{newElement.innerHTML = anchorObj_PDF;}

			if(openType == 1) {
				if(isIE) {
					newElement.setAttribute('onclick',new Function('window.open(this.href,\'\',\'status=yes,scrollbars=yes,directories=yes,menubar=yes,resizable=yes,toolbar=yes\'); return false;'));
				} else {
					newElement.setAttribute('onclick','window.open(this.href,\'\',\'status=yes,scrollbars=yes,directories=yes,menubar=yes,resizable=yes,toolbar=yes\'); return false;');
				}
			} else if(openType == 2) {
				newElement.setAttribute('target','_blank');
			}

			anchor.parentNode.insertBefore(newElement,anchor);
/*
			anchor.parentNode.replaceChild(newElement,anchor);
			newElement.parentNode.insertBefore(anchor,newElement);
*/
			i++;
		}
	}
}
