var Css_val = 0;
var vSite = "www.branz.jp";

function GetCss(){
//	alert("クッキーから読み込んだ値: "+ GetValue());
	p = parseInt(GetValue());
//	alert("数値化後: "+ p);
//	alert("数値チェック: "	+ isNaN(p));
	if (isNaN(p)){
//		alert("数値が不正なクッキーです");
		Css_val = 0;
		ChgCss(0);
	}else{
		if(p <-1){
//			alert("数値が小さいクッキーです");
			Css_val = 0;
			ChgCss(0);
		}else{
			if(p > 2){
//				alert("数値が大きいクッキーです");
				Css_val = 0;
				ChgCss(0);
			}else{
				Css_val = p;
				ChgCss(p);
			}
		}
	}
}

function SetCss(n){
//	alert("現在の大きさは"+Css_val+"ボタンの指示は："+n);
//指示の値と数値制限を考えてCSS切替へ
	if(n ==  1)if(Css_val <  2){
		Css_val = Css_val + n;
		ChgCss(Css_val);
	}else{
	alert("これ以上大きくできません。");
	}

	if(n == -1)if(Css_val > -1){
		Css_val = Css_val + n;
		ChgCss(Css_val);
	}else{
	alert("これ以上小さくできません。");
	}
}

function ChgCss(m){
	if (m == -1)replace_css('ccss','css/small01.css');
	if (m ==  0)replace_css('ccss','css/fontstyle.css');
	if (m ==  1)replace_css('ccss','css/large01.css');
	if (m ==  2)replace_css('ccss','css/large02.css');
//	alert("書き込む数字は"+m);
	SetValue(m);
//保存確認
//	m = GetValue();
//	alert("保存したクッキを確認: "+ m);
}

var nExpTime = 10*24*60*60*1000; //クッキーの有効期限です。（ここでは10日間となっています。）

//クッキーを取得する関数です。引数にはクッキーから検索する文字列を指定します。
function GetCookie(strName)
{
	var strReturn = "";
	var nLoop = 0;
	var nLength = 0;
	var strNameEx = strName + "=";
	var strTemp = "";
	//ループで引数の値が存在するかどうかをチェックします。
	while (nLoop < document.cookie.length)
	{
		nLength = nLoop + strNameEx.length;
		//存在すればその値を判断し戻します。
		if (document.cookie.substring(nLoop, nLength) == strNameEx)
		{
			strTemp = document.cookie.indexOf(";", nLength);
			if (strTemp == -1)
			{
				strReturn = document.cookie.substring(nLength, document.cookie.length);
			}
			else
			{
				strReturn = document.cookie.substring(nLength, strTemp);
			}
			break;
		}
		//存在しなければ次へ、なければ終了
		nLoop = document.cookie.indexOf(" ", nLoop) + 1;
		if (nLoop == 0)
		{
			break;
		}
	}
	return strReturn;
}
//クッキーをセットする関数です。引数にはクッキーの名前と値を指定します。
function SetCookie(strName, strValue)
{
	//有効期限の計算をします。
	var dtExpire = new Date();
	dtExpire.setTime(dtExpire.getTime() + nExpTime);
	//クッキーをセットします。
//	document.cookie = strName + "=" + strValue + "; expires=" + dtExpire.toGMTString();
	document.cookie = strName + "=" + strValue + ";domain="+ vSite +";path=/ ;expires=" + dtExpire.toGMTString();
}
//クッキーを削除します。引数にはクッキーから検索する文字列を指定します。
function EraseCookie(strName)
{
	var strValue;
	//有効期限を前日日付にします。
	var dtExpire = new Date();
	dtExpire.setTime(dtExpire.getTime() - 1);
	//クッキーを取得し、更新します。
	strValue = GetCookie(strName);
//	document.cookie = strName + "=" + strValue + "; expires=" + dtExpire.toGMTString();
	document.cookie = strName + "=" + strValue + ";domain="+ vSite +";path=/ ;expires=" + dtExpire.toGMTString();
}
//クッキーの値を加工して戻す関数です。
function GetValue()
{
	var strValue;
	strValue = GetCookie("CSSName");
	if (strValue != "")
	{		
//	alert("load: "+ strValue);
	return strValue;
	}
}
//フォームの値をクッキーへセットします。
function SetValue(CssNum)
{
//	alert("save: "+CssNum);
	SetCookie("CSSName",CssNum);
}
//クッキーから削除します
function DelValue()
{
	EraseCookie("CSSName");
}
//-->

function replace_css(id,url){
  	if(!document.getElementById) return false;
  	var element = document.getElementById(id);
	  if(!element || !element.cloneNode) return false;
	  var new_node = element.cloneNode(true);
	  new_node.href = url;
	  element.parentNode.replaceChild(new_node,element);
	 return true;
}

function addFavorite(TL){
	var brw_v = navigator.appVersion.charAt(0);
	var brw_n = navigator.appName.charAt(0);
	if((brw_v >= 4)&&(brw_n == "M")){
		window.external.AddFavorite(location.href, TL);
	}else{
		window.alert("IE4以上のみの対応です");
	}
}

