var colors = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');

window.onload = function(){
	var html = '';
	for (var i=1; i<=300; ++i){
		html += '<div class="flash"></div>';
	}
	var element=document.getElementById('flash');
	element.innerHTML = html;
	if (!document.getElementsByTagName) return false;
	// <div>から指定classに設定
	var lists = document.getElementsByTagName("div");
	for (var i=0; i < lists.length; i++) {
		if (lists[i].className.match("flash")) {
			lists[i].onmouseover = function() {
			//	new Effect.Highlight(this, 
			//		{startcolor:'#000000', endcolor:'#ffffff', restorecolor:'#ffffff'});
				// ランダムに色を生成
				var c1 = '#';
				var c2 = '#';
				for( x=0; x<30; x++ ){
					var no1 = Math.floor( Math.random() * 16 );
					c1 += colors[no1];
					var no2 = Math.floor( Math.random() * 16 );
					c2 += colors[no2];
				}
				new Effect.Highlight(this, 
					{startcolor:c1, endcolor:c2, restorecolor:'#ffffff'});
			}
		} else if (lists[i].className.match("pulse")) {
			lists[i].onmouseover = function() {
				new Effect.Pulsate(this);
			}
		}
	}
	// 指定classに設定
	var tags = new Array('divx','span','p','img','a','table','tr','th','td');
	for (var t=0; t < tags.length; t++) {
		var lists = document.getElementsByTagName(tags[t]);
		for (var i=0; i < lists.length; i++) {
			if (lists[i].className.match("flash")) {
				var id = "flash_"+tags[t]+i;
				var mo = "jq$('#"+id+"').fadeTo(1,0.5);jq$('#"+id+"').fadeTo(500,1);";
				lists[i].setAttribute("id", id);
				lists[i].setAttribute("onMouseOver", mo);
			}
		}
	}
	
};
