// ユーザーエージェント判別
var ua = navigator.userAgent;

var WIN = (ua.indexOf("Windows") != -1);
var MAC = (ua.indexOf("Mac") != -1);

var IE = (ua.indexOf("MSIE") != -1);
if (IE && ua.indexOf("MSIE 6") != -1) { var VER = 6; }
else if (IE && ua.indexOf("MSIE 5.5") != -1) { var VER = 5.5; }
else if (IE && ua.indexOf("MSIE 5.2") != -1) { var VER = 5.2; }
else if (IE && ua.indexOf("MSIE 5.1") != -1) { var VER = 5.1; }
else if (IE && ua.indexOf("MSIE 5") != -1) { var VER = 5; }


var NN = (ua.indexOf("Netscape") != -1);
if (NN && ua.indexOf("Netscape/7") != -1) { var VER = 7; }
else if (NN && ua.indexOf("Netscape6/") != -1) { var VER = 6; }


var OP = (ua.indexOf("Opera") != -1);
if (OP && ua.indexOf("Opera 7.5") != -1) { var VER = 7.5; }
else if (OP && ua.indexOf("Opera 7") != -1) { var VER = 7; }
else if (OP && ua.indexOf("Opera 6") != -1) { var VER = 6; }


var SF = (ua.indexOf("Safari") != -1);
if (SF && ua.indexOf("Safari/125") != -1) { var VER = 125; }
else if (SF && ua.indexOf("Safari/100") != -1) { var VER = 100; }
else if (SF && ua.indexOf("Safari/85") != -1) { var VER = 85; }


// ブラウザ判別後の処理
if (WIN && IE) {
    document.write('<link rel="stylesheet" href="/cmn/css/win_ie.css" type="text/css" media="all">');
}


// 画像ロールオーバー
window.onload = function() {
	var imgNodeList = getElementsByClassName('chgImg');
	var node;
	for (var i=0, len=imgNodeList.length; i<len; i++) {
		node = imgNodeList[i];
		node.originalSrc = node.src;
		node.rolloverSrc = node.src.replace('.gif','_ovr.gif').replace('.jpg','_ovr.jpg').replace('.png','_ovr.png');
		preloadImg(node.rolloverSrc);
		node.onmouseover = function() {
			this.src = this.rolloverSrc;
		}
		node.onmouseout = function() {
			this.src = this.originalSrc;
		}
	}
}

// 画像ロールオーバー（呼び出す場合）
function chgImg() {
	var imgNodeList = getElementsByClassName('chgImg');
	var node;
	for (var i=0, len=imgNodeList.length; i<len; i++) {
		node = imgNodeList[i];
		node.originalSrc = node.src;
		node.rolloverSrc = node.src.replace('.gif','_ovr.gif').replace('.jpg','_ovr.jpg').replace('.png','_ovr.png');
		preloadImg(node.rolloverSrc);
		node.onmouseover = function() {
			this.src = this.rolloverSrc;
		}
		node.onmouseout = function() {
			this.src = this.originalSrc;
		}
	}
}

// クラス名からエレメントノード配列を取得
function getElementsByClassName(name) {
	if (document.all) {
		var classElements = new Array();
		var allElements = document.all;
		for (i = 0, j = 0; i < allElements.length; i++) {
			if (allElements[i].className == name) {
				classElements[j] = allElements[i];
				j++;
			}
		}    
	} else if (document.getElementsByTagName) {
		var classElements = new Array();
		var allElements = document.getElementsByTagName("*");
		for (i = 0, j = 0; i < allElements.length; i++) {
			if (allElements[i].className == name) {
				classElements[j] = allElements[i];
				j++;
			}
		}
	} else {
		return;
	}
	return classElements;
}
// プリロード
var preloadImages = [];
function preloadImg(url) {
	var p = preloadImages;
	var l = p.length;
	p[l] = new Image();
	p[l].src = url;
}

// cookie script http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days){
   if (days){
   var date = new Date();
   date.setTime(date.getTime()+(days*24*60*60*1000));
   var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name){
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++)
   {
   var c = ca[i];
   while (c.charAt(0)==' ') c = c.substring(1,c.length);
   if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}



// 印刷ボタン
function print_out() {
var ua = navigator.userAgent;
var WIN = (ua.indexOf("Windows") != -1);
var MAC = (ua.indexOf("Mac") != -1);
var IE = (ua.indexOf("MSIE") != -1);
/* MAC IE以外なら印刷を実行 */
if (MAC && IE) alert("お使いのブラウザではこの機能は利用できません。ブラウザのメニューから印刷してください。");
else self.print();
}



// onClick="popup('URL','ウィンドウネーム','ツールバー','幅','高さ');return false"

function popup(win_url,win_name,win_toolbar,win_width,win_height){
	window.name="popup";
	var win_data = "toolbar=" + win_toolbar + ",status=" + win_toolbar + ",menubar=" + win_toolbar + ",scrollbars=1,resizable=1,width=" + win_width + ",height=" + win_height;
	WinOpen = window.open(win_url,win_name,win_data);
	WinOpen.focus();
}



// プラグインチェック
var contentVersion = 8;
var FlashCanPlay = false;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

if ( plugin ) {
  var words = navigator.plugins["Shockwave Flash"].description.split(" ");
  for (var i = 0; i < words.length; ++i) {
    if (isNaN(parseInt(words[i])))
    continue;
    var PluginVersion = words[i]; 
  }
  var FlashCanPlay = PluginVersion >= contentVersion;
} else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) {
  document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & contentVersion))) \n');
  document.write('</SCR' + 'IPT\> \n');
}



// フラッシュ配置
function AddFlash(movie,width,height,val,color,menu,quality,loop,id,align) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ');
	document.write('codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ');
	document.write('width="'+width+'" ');
	document.write('height="'+height+'" ');
	document.write('id="'+id+'" ');
	document.write('align="'+align+'">\n');
if(val){
	document.write('<param name="movie" value="'+movie+'?'+val+'" />\n');
	document.write('<param name=FlashVars VALUE="'+val+'" />\n');
}else{
	document.write('<param name="movie" value="'+movie+'" />\n');
}
	document.write('<param name="menu" value="'+menu+'" />\n');
	document.write('<param name="quality" value="'+quality+'" />\n');
	document.write('<param name="loop" value="'+loop+'" />\n');
	document.write('<param name="bgcolor" value="#'+color+'" />\n');
	document.write('<embed ');
if(val){
	document.write('src="'+movie+'?'+val+'" ');
	document.write('FlashVars="'+val+'" ');
}else{
	document.write('src="'+movie+'" ');
}
	document.write('menu="'+menu+'" ');
	document.write('quality="'+quality+'" ');
	document.write('loop="'+loop+'" ');
	document.write('bgcolor="#'+color+'" ');
	document.write('width="'+width+'" ');
	document.write('height="'+height+'" ');
	document.write('name="'+id+'" ');
	document.write('align="'+align+'" ');
	document.write('type="application/x-shockwave-flash" ');
	document.write('pluginspage="http://www.macromedia.com/go/getflashplayer" />\n');
	document.write('</object>\n');
}