//=============================================
// Img RollOver
//=============================================
var initRollovers = {
	temp : {
		cName    : "ov",
		sTempSrc : null,
		src      : null,
		hsrc     : null,
		ftype    : null,
		setTag   : new Array("img","input")
	},

	setProcess : function (){
		for( var si=0 ; si < initRollovers.temp.setTag.length ; si++ ){
			initRollovers.main(initRollovers.temp.setTag[si]);
		}
	},

	main : function (tag){
		var aPreLoad = new Array();
		var sTempSrc;
		var aImages = document.getElementsByTagName(tag);

		for (var i = 0; i < aImages.length; i++) {
			if ( aImages[i].className.indexOf(initRollovers.temp.cName)  != -1 ) {
				var src = aImages[i].getAttribute('src');
					initRollovers.temp.src = src;
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
					initRollovers.temp.ftype = ftype;
				var hsrc = src.replace(ftype, '_on'+ftype);
					initRollovers.temp.hsrc = hsrc;

				aImages[i].setAttribute('hsrc', hsrc);

				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;

				try {
					aImages[i].addEventListener('mouseover', initRollovers.imgOver, false);
					aImages[i].addEventListener('mouseout', initRollovers.imgOut, false);
				} catch (e) {
					aImages[i].attachEvent('onmouseover', (function(el){return function(){initRollovers.imgOver.call(el);};})(aImages[i])); 
					aImages[i].attachEvent('onmouseout', (function(el){return function(){initRollovers.imgOut.call(el);};})(aImages[i])); 
				}
			}
		}
	},

	imgOver : function(){
		var src  = initRollovers.temp.src;
		var hsrc = initRollovers.temp.hsrc;
		initRollovers.temp.sTempSrc = this.getAttribute('src');
		this.setAttribute('src', this.getAttribute('hsrc'));
	},

	imgOut : function(){
		var src   = initRollovers.temp.src;
		var hsrc  = initRollovers.temp.hsrc;
		var ftype = initRollovers.temp.ftype;
		if (!initRollovers.temp.sTempSrc) initRollovers.temp.sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
		this.setAttribute('src', initRollovers.temp.sTempSrc);
	},

	addEvent : function(){
		try {
			window.addEventListener('load', this.setProcess, false);
		} catch (e) {
			window.attachEvent('onload', this.setProcess);
		}
	}
}
initRollovers.addEvent();


//=============================================
// init set BLINK
//=============================================
var initSetBlink = {
	temp : {
		flugFirst: true,
		flug     : false,
		timmerID : null,
		timmer   : 1000,
		cName    : "blink",
		blinkTag : new Array("span","img")
	},

	setProcess : function (){
		if (!document.getElementById) return

		for( si=0 ; si < initSetBlink.temp.blinkTag.length ; si++ ){
			initSetBlink.main(initSetBlink.temp.blinkTag[si]);
		}

		if( initSetBlink.temp.flugFirst ){
			initSetBlink.temp.timmerID = setTimeout(function(){initSetBlink.setProcess();}, initSetBlink.temp.timmer);
		} else if( initSetBlink.temp.flug ){
			initSetBlink.temp.timmerID = setTimeout(function(){initSetBlink.setProcess();}, initSetBlink.temp.timmer);
		}
		initSetBlink.temp.flugFirst = false;
	},

	main : function (tagName){
		var tagName = document.getElementsByTagName(tagName);
		if( tagName.length != 0 ){
			for( i=0 ; i < tagName.length ; i++ ){
				if ( tagName[i].className.indexOf(initSetBlink.temp.cName)  != -1 ) {
					if( tagName[i].style.visibility == "hidden" ){
						tagName[i].style.visibility = "visible";
					} else {
						tagName[i].style.visibility = "hidden";
					}
				}
			}
		}
		initSetBlink.temp.flugFirst = true;
	},

	addEvent : function(){
		try {
			window.addEventListener('load', this.setProcess, false);
		} catch (e) {
			window.attachEvent('onload', this.setProcess);
		}
	}
}
initSetBlink.addEvent();


//=============================================
// swf
//=============================================
var putSwfObject = {
	main : function(file,id,idWidth,idHeight){
		var obj;
		if(document.all || document.getElementById){
			if(document.all){
				obj = document.all(id);
			} else if(document.getElementById){
				obj = document.getElementById(id);
			}
		}

		var tag = '';
		tag = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" value="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,32,18" width="'+idWidth+'" height="'+idHeight+'">'+"\n";
		tag += '<param name="src" value="'+ file +'">'+"\n";
		tag += '<param name="play" value="true">'+"\n";
		tag += '<param name="loop" value="true">'+"\n";
		tag += '<param NAME="quality" value="high">'+"\n";
		tag += '<param NAME="bgcolor" value="#FFFFFF">'+"\n";
		tag += '<param name="wmode" value="transparent">'+"\n";
		tag += '<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"'+"\n";
		tag += ' quality="high" controls="ControlPanel" console="cons" name="player" nologo="true"'+"\n";
		tag += ' src="'+ file +'" width="'+idWidth+'" height="'+idHeight+'" wmode="transparent"></embed>'+"\n";
		tag += '</object>'+"\n";


		if(checkSwfObjectTemp.flashCanPlay != false){
			obj.innerHTML = " ";
			obj.innerHTML = tag;
		}
	}
}

var checkSwfObjectTemp = {
	contentVersion : 9,
	flashCanPlay   : false,
	pluginWords    : null
}
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin) {
	checkSwfObjectTemp.pluginWords = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < checkSwfObjectTemp.pluginWords.length; ++i) {
		if (isNaN(parseInt(checkSwfObjectTemp.pluginWords[i])))
		continue;
		checkSwfObjectTemp.flashCanPlay = checkSwfObjectTemp.pluginWords[i]; 
	}
	checkSwfObjectTemp.flashCanPlay = checkSwfObjectTemp.flashCanPlay >= checkSwfObjectTemp.contentVersion;
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0
	&& (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('checkSwfObjectTemp.flashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & checkSwfObjectTemp.contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

var setDisplaySwfNoscript = {
	temp : {
		cName    : "swfnoscript",
		setTag   : new Array("div")
	},

	setProcess : function (){
		if( checkSwfObjectTemp.flashCanPlay != false ) return;

		for( var si=0 ; si < setDisplaySwfNoscript.temp.setTag.length ; si++ ){
			setDisplaySwfNoscript.main(setDisplaySwfNoscript.temp.setTag[si]);
		}
	},

	main : function(tag){
		var tempTag = document.getElementsByTagName(tag);

		for (var i = 0; i < tempTag.length; i++) {
			if ( tempTag[i].className.indexOf(this.temp.cName)  != -1 ) {
				tempTag[i].style.display = 'block';
			}
		}
	},

	addEvent : function(){
		try {
			window.addEventListener('load', this.setProcess, false);
		} catch (e) {
			window.attachEvent('onload', this.setProcess);
		}
	}
}
setDisplaySwfNoscript.addEvent();


//=============================================
// open banner window
//=============================================
function openBnrWin(){
	openWindow = window.open('https://www.k-kirari.jp/e-commex/cgi-bin/ex_index.cgi','kirari');
	openWindow.focus();
}


