//CSSハック用
var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();


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("alpha");
		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 aAreas = document.getElementsByTagName('area');
	var aAll = document.getElementsByTagName('a');
	var ua = navigator.userAgent;
	ua = ua.toUpperCase();
	
//aクリック時の枠を消去	
	if(aAll){
		for (var i = 0; i < aAll.length; i++) {
			var Parel = aAll[i].getAttribute('rel');
			aAll[i].onfocus = function() {
				this.blur();	
			}
			if (aAll[i].className == 'popup') {
				aAll[i].onclick = function(){
					var pAlink = this.getAttribute('href');
					var newWin=window.open(pAlink,"puwindow","width=550,height=600,scrollbars=no");
					newWin.focus();
					return false;
				}
			}
			if (aAll[i].className == 'close') {
				aAll[i].onclick = function(){
					window.close();
					return false;
				}
			}
		}
	}

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);
				}
			}
	}
}
if(aAreas){
	for (var i = 0; i < aAreas.length; i++) {
			if(ua.indexOf("MSIE") !== -1){
				aAreas[i].onfocus = function() {
					this.blur();				
				}
		}
	}
}

//ランダムイメージ
	//乱数
	i = Math.random()*5;
	myVal = Math.floor(i);
	if(myVal==0){myVal=1;}	
	
	var ele = GetId("index-main");
	if(!ele)return;
	
	var imgobj = ele.getElementsByTagName('img')[0];
	var src = imgobj.getAttribute('src');
	var src2 = src.substring(src.lastIndexOf('.'), src.length);
	var rsrc = src.replace(src2, "_0" + myVal + ".jpg");
	imgobj.setAttribute('src',rsrc);

}

//getElementById
function GetId(obj){
	ele = document.getElementById(obj);
	return ele ;
}


