// 案件によって変更する値
siteneme = "forum";

// 固定値
endcookie = "expires=Thu, 1-Jan-2030 00:00:00 GMT;" + "path=/;";
pword = "pattern=";
cword = "color=";


function Changecss(title) {
  var i, lnklst;
  for(i=0; (lnklst = document.getElementsByTagName("link")[i]); i++) {
    if(lnklst.getAttribute("rel").indexOf("stylesheet")  && lnklst.getAttribute("title")) {
      lnklst.disabled = true;
      if(lnklst.getAttribute("title") == title){
		    lnklst.disabled = false;
//window.alert('before Setcss() = '+title);
		    Setcss(title);
//window.alert('after Setcss() = '+title);
	    }
    }
  }
}

function Changefont(patearn) {
  Changecss2(patearn,Getcolor());
}

function Changecss2(pattern,color) {
  var i, lnklst;
	
  for(i=0; (lnklst = document.getElementsByTagName("link")[i]); i++) {
    if(lnklst.getAttribute("rel").indexOf("stylesheet")  && lnklst.getAttribute("title")) {
      lnklst.disabled = true;
      if(lnklst.getAttribute("title") == pattern){
		    lnklst.disabled = false;
		    Setcss(pattern);
	    } 
			if(lnklst.getAttribute("title") == color){
		    lnklst.disabled = false;
		    Setcolor(color);
	    }
			
    }
  }
}

/*
 * スタイルのパターンをCOOKIEに登録する
 */
function Setcss(pattern){

  if(!navigator.cookieEnabled){    // クッキーが利用可能かどうか
		window.alert("Cookie cannot be used.");
    return;
  } else {
		document.cookie=pword + pattern + ";" + endcookie;
		//document.cookie=cword + Getcolor() + ";" + endcookie;
//window.alert('document.cookie = ' + pattern);
		return;
  }
}

/*
 * colorのパターンをCOOKIEに登録する
 */
function Setcolor(color){
  if(!navigator.cookieEnabled){    // クッキーが利用可能かどうか
    return;
  } else {

		document.cookie=pword + Getcss() + ";" + endcookie;
		document.cookie=cword + color + ";" + endcookie;

		return;
  }
}

/*
 * スタイルのパターンをCOOKIEから取得する
 */
function Getcss(){
  
  kword = "pattern=";
	kdata = "font_m";	// デフォルト値

  start = "";
  scookie = document.cookie+";";	// クッキー情報を読み込む
	
  start = scookie.indexOf(kword);  // キーワードを検索
  
  if(eval(start) !=-1){
    end = scookie.indexOf(";", start);  // 情報の末尾位置を検索
//window.alert('before Getcss() = '+scookie.substring(start + kword.length, end));
    kdata = unescape(scookie.substring(start + kword.length, end)); // データ取り出し
		// kdata = scookie.substring(start + kword.length, end); // データ取り出し
//window.alert('after Getcss() = '+kdata);
  }else{
//window.alert('Cookie cannot be acquired.');
	  return kdata;
  }
//window.alert('kdata = '+kdata);
  return kdata;
  
 }
 
 /*
 * スタイルのカラー情報をCOOKIEから取得する
 */
function Getcolor(){
  
  kword = "color=";
	kdata = "";	// デフォルト値

  scookie = document.cookie+";";	// クッキー情報を読み込む
	
  start = scookie.indexOf(kword);  // キーワードを検索
  
  if(eval(start) !=-1){
    end = scookie.indexOf(";", start);  // 情報の末尾位置を検索
    kdata = unescape(scookie.substring(start + kword.length, end)); // データ取り出し
  }else{
	  return "";
  }

  return kdata;
  
 }

/*
function ChangeIframe(){
  // idがtopicsのiframeの中身を更新
	src = parent.topics.location.href;
	parent.topics.location.replace(src);
	return false;
}

 pattern=Getcss();
 */