// jp-hirosiki.js

var tt = new Array();

	tt[ 'GoogleSiteSearch' ] = Array(
'<!-- SiteSearch Google -->',
'<form method="get" action="http://www.google.co.jp/custom">',
'<table border="0">',
'<tr><td nowrap="nowrap" valign="top" align="left" height="32">',
'</td>',
'<td nowrap="nowrap">',
'<input type="hidden" name="domains" value="hirosiki.jp"></input>',
'<input type="text" name="q" size="16" maxlength="255" value=""></input>',
'<input type="submit" name="sa" value="Googleで検索"></input>',
'</td></tr>',
'<tr>',
'<td>&nbsp;</td>',
'<td nowrap="nowrap">',
'<table>',
'<tr>',
'<td>',
'<input type="radio" name="sitesearch" value=""></input>',
'<font size="-1" color="#000000">Web全体</font>',
'</td>',
'<td>',
'<input type="radio" name="sitesearch" value="hirosiki.jp" checked="checked"></input>',
'<font size="-1" color="#000000">ひろ式内</font>',
'</td>',
'</tr>',
'</table>',
'<input type="hidden" name="client" value="pub-1730982863569648"></input>',
'<input type="hidden" name="forid" value="1"></input>',
'<input type="hidden" name="ie" value="Shift_JIS"></input>',
'<input type="hidden" name="oe" value="Shift_JIS"></input>',
'<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1;"></input>',
'<input type="hidden" name="hl" value="ja"></input>',
'</td></tr></table>',
'</form>',
'<!-- SiteSearch Google -->'
	).join( '' );

document.getElementsByClassName = function(className) {
	var elementsAll = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
	for ( var i = 0; i < elementsAll.length; i++ ) {
		var classNames = elementsAll[i].className.split(' ');
		for( var j = 0; j < classNames.length; j++ ) {
			if (classNames[j] == className) {
				elements[elements.length] = elementsAll[i];
				break;
			}
		}
	}
	return elements;
}

function changeClass( targetId, newClass ) {
	if ( document.getElementById ) {
		document.getElementById( targetId ).className = newClass;
	}
}

function initHook() {
}

function initContent() {
	// haveAltImage
	var haveAltImages = document.getElementsByClassName( 'haveAltImage' );
	for ( var i = 0; i < haveAltImages.length; i ++ ) {
		var o = haveAltImages[ i ];
		var txt = o.innerHTML;
		o.innerHTML = '';
		var img = document.createElement( 'img' );
		img.setAttribute( 'src', o.getAttribute( 'altImage' ) );
		img.setAttribute( 'border', 0 );
		if ( o.getAttribute( 'altImageId' ) ) {
			img.setAttribute( 'id', o.getAttribute( 'altImageId' ) );
		}
		if ( o.getAttribute( 'altImageClass' ) ) {
			img.setAttribute( 'class', o.getAttribute( 'altImageClass' ) );
		}
		if ( o.getAttribute( 'altImageAlign' ) ) {
			img.setAttribute( 'align', o.getAttribute( 'altImageAlign' ) );
		}
		img.setAttribute( 'alt', txt );
		o.appendChild( img );
	}
	// haveDummyText
	var haveDummyTexts = document.getElementsByClassName( 'haveDummyText' );
	for ( var i = 0; i < haveDummyTexts.length; i ++ ) {
		haveDummyTexts[ i ].innerHTML = '';
	}
	// toBeReplaced
	var toBeReplaced = document.getElementsByClassName( 'toBeReplaced' );
	for ( var i = 0; i < toBeReplaced.length; i ++ ) {
		toBeReplaced[ i ].innerHTML = tt[ toBeReplaced[ i ].id ];
	}
	// invertOnFocus
	var invertOnFocus = document.getElementsByClassName( 'invertOnFocus' );
	for ( var i = 0; i < toBeReplaced.length; i ++ ) {
		// invertOnFocus[ i ].onmouseover = fff;
	}

	initHook();

}

function GetJSON( url ) {
	var d = document;
	var elem = d.createElement( 'script' );
	var nocache = (new Date()).getTime();
	if ( url.indexOf( '?' ) < 0 ) {
		nocache = '?' + nocache;
	} else {
		nocache = '&' + nocache;
	}
	elem.setAttribute( 'type', 'text/javascript' );
	elem.setAttribute( 'src', url + nocache );
	var headElem = d.getElementsByTagName( 'head' ).item(0);
	headElem.appendChild( elem );
}

function addEvent ( elem, event, func ) {
	if ( elem.addEventListener ) {
		elem.addEventListener( event, func, false );
	} else {
		elem.attachEvent( 'on'+event, func );
	}
}

addEvent(
	window,
	'load',
	initContent
);

