

addEvent(window, "load",alphafilter, false);
addEvent(window, "load",SC, false);


//▼PNG表示用
function alphafilter(){
	if (typeof document.body.style.maxHeight == "undefined") {//for old ie
		elements = getElementsByClass("alphafilter");
		for (var i=0; i<elements.length; i++) {
			var element = elements[i];
			if(element.nodeName=="IMG"){
				if (element.getAttribute("id"))    var imgId=" id='"+element.getAttribute("id")+"'";
				if (element.getAttribute("class")) var imgClass=" class='"+element.getAttribute("class")+"'";
				var newimg = "<b style=\"display:block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+element.getAttribute("src")+"',sizingMethod='scale');width:"+element.width+"px;height:"+element.height+"px;text-indent:-9999px;\""+imgId+imgClass+">"+element.getAttribute("alt")+"</b>";
				element.outerHTML = newimg;
			}else{
				var  newimg = element.currentStyle.backgroundImage || element.style.backgroundImage;
				newimg.match(/^url[("']+(.*\.png)[)"']+$/i)
				var newimg = RegExp.$1;
				element.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newimg+",sizingMethod='image')";
				element.style.background = "none";
			}
		}
	}
}
//▲PNG表示用ここまで



function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


function SC() {
	if (!document.getElementById) return
	var aPreLoad = new Array();
	var sTempSrc;
	var ZoneSrc;
	var aImages = document.getElementsByTagName('img');
	var aAll = document.getElementsByTagName('a');
	
//aクリック時の枠を消去	
	if(aAll){
		for (var i = 0; i < aAll.length; i++) {
			aAll[i].onfocus = function() {
				this.blur();	
			}
		}
	}

if(aImages){
	//グローバルナビロールオーバー
	for (var i = 0; i < aImages.length; i++) {
		
		if (aImages[i].className == 'over') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+ftype);
			aImages[i].setAttribute('hsrc', hsrc);
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
				aImages[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aImages[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_o'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
	}
}	
}

