//このjsを呼び出しているhtmlのソースから/common/へのパスを調べる
var i,a;
for(i=0; (a = document.getElementsByTagName("script")[i]); i++) {
	if(a.getAttribute("src").indexOf("common/js/common.js") != -1 ) {
		SitePass=a.getAttribute("src").replace("common/js/common.js", "");
	}
}


//print css
var mode = location.search;
if (mode == "?print") {
	document.write('<link rel="stylesheet" href="'+SitePass+'common/css/print.css" type="text/css" />');
}

//open window
openwin = new Array() ;
function MM_openBrWindow(theURL,winName,features) { //v2.0
	own = winName ;
	openwin[own]=window.open(theURL,winName,features);
	openwin[own].focus();
}


// rollover

function over() {
	if (!document.getElementById) return
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');
	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);
			}
		}
	}
}

window.onload = over;


//フォントサイズの拡大・縮小
	var typenum = "";
	typenum = getCookieValue("style");
	//alert (typenum);
	if(!typenum || typenum == "default" || typenum == "large"){typenum=2;}
	//if(!typenum){typenum=2;}
	var typeList=new Array('s','m','l');
	var value_style=typeList[typenum-1];


//ボタンの表示
function size_btn(){
document.write('<ul id="fontsize">');
if(value_style=="s"){
document.write('<li><a href="#" onclick="setStyle(1);return false;"><img src="'+SitePass+'common/img/size_s_on.gif" width="23" height="19" alt="文字を小さくします" name="fontIcnS"></a></li>');
document.write('<li><a href="#" onclick="setStyle(2);return false;"><img src="'+SitePass+'common/img/size_m.gif" width="23" height="19" alt="文字を標準サイズにします" name="fontIcnM"></a></li>');
document.write('<li><a href="#" onclick="setStyle(3);return false;"><img src="'+SitePass+'common/img/size_l.gif" width="23" height="19" alt="文字を大きくします" name="fontIcnL"></a></li>');
}else if(value_style=="m"){
document.write('<li><a href="#" onclick="setStyle(1);return false;"><img src="'+SitePass+'common/img/size_s.gif" width="23" height="19" alt="文字を小さくします" name="fontIcnS"></a></li>');
document.write('<li><a href="#" onclick="setStyle(2);return false;"><img src="'+SitePass+'common/img/size_m_on.gif" width="23" height="19" alt="文字を標準サイズにします" name="fontIcnM"></a></li>');
document.write('<li><a href="#" onclick="setStyle(3);return false;"><img src="'+SitePass+'common/img/size_l.gif" width="23" height="19" alt="文字を大きくします" name="fontIcnL"></a></li>');
}else{
document.write('<li><a href="#" onclick="setStyle(1);return false;"><img src="'+SitePass+'common/img/size_s.gif" width="23" height="19" alt="文字を小さくします" name="fontIcnS"></a></li>');
document.write('<li><a href="#" onclick="setStyle(2);return false;"><img src="'+SitePass+'common/img/size_m.gif" width="23" height="19" alt="文字を標準サイズにします" name="fontIcnM"></a></li>');
document.write('<li><a href="#" onclick="setStyle(3);return false;"><img src="'+SitePass+'common/img/size_l_on.gif" width="23" height="19" alt="文字を大きくします" name="fontIcnL"></a></li>');
}
document.write(' </ul>');
}

//読み込んだ時にCookieからstyleを読み込んでcssを書き出す
function setCss(){
	var i,a;
	document.write( '<link href="'+SitePass+'common/css/size_m.css" rel="alternate stylesheet" type="text/css" media="all" title="m">');
	document.write( '<link href="'+SitePass+'common/css/size_s.css" rel="alternate stylesheet" type="text/css" media="all" title="s">');
	document.write( '<link href="'+SitePass+'common/css/size_l.css" rel="alternate stylesheet" type="text/css" media="all" title="l">');

for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == value_style) a.disabled = false;
		}
	}
}

//同一ページ内にて変更ボタンが押された時はスタイルシートを上書きする
function resetCss(num){
	var typeList=new Array('s','m','l');
	var value_style=typeList[num-1];
	var i,a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == value_style) a.disabled = false;
		}
	}


}

//フォントのアイコン表示を変更する
function fontIcnChange(num) {
	if(num == "1"){
		document.images["fontIcnS"].src = SitePass+"common/img/size_s_on.gif";
		document.images["fontIcnM"].src = SitePass+"common/img/size_m.gif";
		document.images["fontIcnL"].src = SitePass+"common/img/size_l.gif";
	}if(num == "2"){
		document.images["fontIcnS"].src = SitePass+"common/img/size_s.gif";
		document.images["fontIcnM"].src = SitePass+"common/img/size_m_on.gif";
		document.images["fontIcnL"].src = SitePass+"common/img/size_l.gif";
	}if(num == "3"){
		document.images["fontIcnS"].src = SitePass+"common/img/size_s.gif";
		document.images["fontIcnM"].src = SitePass+"common/img/size_m.gif";
		document.images["fontIcnL"].src = SitePass+"common/img/size_l_on.gif";
	}
}

//Cookieの取り出し
function getCookieValue(name)	{
var cookieStr = document.cookie
var existNum = cookieStr.indexOf(name)
	if(existNum != -1)	{
		var start = existNum + name.length + 1
		var end = cookieStr.indexOf(";" , start)
		if(end == -1)	{
			end = cookieStr.length
		}
		var cookieValue = cookieStr.substring(start,end)
		return cookieValue;
	} else {
		return "2";
	}
}

//Cookieに選択したタイプ（s,m,l）を書き込む
function setStyle(num){
fontIcnChange(num);
resetCss(num);
	if(num){
	typenum=num;
	}

	var styletype=typenum;
	var sizeString='style=' ;
	sizeString+=escape(styletype);
	sizeString+= "; path=/";
	//sizeString+= SitePass;
	document.cookie =sizeString ;
	//alert (typenum);

}

//document.write(cssName);
setCss();


