// JavaScript Document


function get_list_type(){
  cookiename="mgzblst";
  cookietxt = document.cookie+";";
  start_no = cookietxt.indexOf(cookiename);
  if (start_no != -1){
    end_no = cookietxt.indexOf(";",start_no);
	txt = unescape(cookietxt.substring(start_no+cookiename.length+1,end_no));
  }else{
    txt = "";
  }
  return txt;
}



function set_cookie_list(type){
  cookiename="mgzblst";
  value = type;
  set_cookie(cookiename,value);
}


function get_mgz_cookie(){
  cookiename="mgzbck";
  ary_check = new Array();
  cookietxt = document.cookie+";";
  start_no = cookietxt.indexOf(cookiename);
  if (start_no != -1){
    end_no = cookietxt.indexOf(";",start_no);
	txt = unescape(cookietxt.substring(start_no+cookiename.length+1,end_no));
	set_cookie(cookiename,txt);
    ary_check = txt.split(",");
  }else{
    txt = "";
  }
  return ary_check;
}


function set_cookie(cookiename,value){
  day0 = new Date();
  day0.setTime(day0.getTime()+60*60*24*1000*30);
  endday = day0.toGMTString();
  document.cookie = cookiename+"="+escape(value)+";expires="+endday;
}

function SortSet(a,b){
  return a - b ;
}

function setck_mgz_cookie(bno){
  cookiename="mgzbck";
  ary_check = get_mgz_cookie();
  str_cookie = "";
  if ((ary_check.length==0)||(ary_check[0]=="")){
    str_cookie += bno;
  } else {
    flg = "";
    for (i=0;i<ary_check.length;i++){
	  if (ary_check[i]==bno){
	    flg="on";
	  }
	}
	if (flg==""){
      ary_check[ary_check.length] = bno;
      ary_check = ary_check.sort(SortSet);
      for (i=0;i<ary_check.length;i++){
        str_cookie += ary_check[i];
	    if (i<ary_check.length-1){
	      str_cookie += ",";
	    }
	  }
    } else {
	  return;
	}
  }
  set_cookie(cookiename,str_cookie);
}

function setuck_mgz_cookie(bno){
  cookiename="mgzbck";
  ary_check = get_mgz_cookie();
  for (i=0;i<ary_check.length;i++){
	if (ary_check[i]==bno){
	  ary_check[i] = "99999";
	}
  }
  ary_check = ary_check.sort(SortSet);
  ary_check.pop();
  str_cookie = "";
  for (i=0;i<ary_check.length;i++){
    str_cookie += ary_check[i];
	if (i<ary_check.length-1){
	  str_cookie += ",";
	}
  }
  set_cookie(cookiename,str_cookie);
}


function set_disable(bno){
  setck_mgz_cookie(bno);
  write_list();
}

function set_enable(bno){
  setuck_mgz_cookie(bno);
  write_list();
}

function set_flg(){
  ary_check = get_mgz_cookie();
  for (i=0;i<ary_blog.length;i++){
    ary_blog[i]['flg'] = "";
  }
  for (i=0;i<ary_check.length;i++){
    for (ii=0;ii<ary_blog.length;ii++){
	  if (ary_blog[ii]['bno']==ary_check[i]){
	    ary_blog[ii]['flg'] = "on";
	  }
	}
  }
  return ary_blog;
}

function change_list(type){
  set_cookie_list(type);
  write_list();
}

function disp_list(){
  a = "a";
  b = "b";
  type = get_list_type();
  str_type = "★/☆をクリックで状態が変わります　さらに→";
  if (type=="b"){
    str_type += '<a onclick="javascript:change_list(&quot;a&quot;);">[表示切替]</a>';
    document.getElementById("miyagozine_blog_listtype").innerHTML=str_type;
	set_cookie_list("b");
  } else {
  //a
    str_type += '<a onclick="javascript:change_list(&quot;b&quot;);">[表示切替]</a>';
    document.getElementById("miyagozine_blog_listtype").innerHTML=str_type;
	set_cookie_list("a");
	type ="a";
  } 
  return type;
}

function write_list_type(){
 document.getElementById("miyagozine_blog_listtype").innerHTML=str_type;
}

function write_list(){
 type=disp_list();
 ary_blog = set_flg();
 str_html = "";
if (type=="b"){
 for ( i=0; i<=ary_blog.length-1; i++ ) {
   if (ary_blog[i]['flg']!="on"){
  str_html += '<h5 id="blist">';
  str_html += '<a onclick="javascript:set_disable('+ary_blog[i]['bno']+')">★'+'</a>';
  str_html += ary_blog[i]['date'];
  str_html += ' <a href="' + ary_blog[i]['link'] + '" target="_blank" alt="' + ary_blog[i]['title'] + ' ～'+ ary_blog[i]['name'] + '～">';
  str_html += ary_blog[i]['title'];
  str_html += '</a>';
  str_html += ' <b>～' + ary_blog[i]['name'] + '～</b><br />';
  str_html += '<span>　' + ary_blog[i]['text'] + '</span></h5>';
   }
 }
 for ( i=0; i<=ary_blog.length-1; i++ ) {
   if (ary_blog[i]['flg']=="on"){
  str_html += '<h5 id="blist">';
  str_html += '<a onclick="javascript:set_enable('+ary_blog[i]['bno']+')">☆'+'</a>';
  str_html += ary_blog[i]['date'];
  str_html += ' <a href="' + ary_blog[i]['link'] + '" target="_blank" alt="' + ary_blog[i]['title'] + ' ～'+ ary_blog[i]['name'] + '～">';
  str_html += ary_blog[i]['title'];
  str_html += '</a>';
  str_html += ' ～' + ary_blog[i]['name'] + '～<br />';
  str_html += '<span>　' + ary_blog[i]['text'] + '</span></h5>';
   }
 }
} else {
 for ( i=0; i<=ary_blog.length-1; i++ ) {
   if (ary_blog[i]['flg']!="on"){
  str_html += '<h5 id="blist">';
  str_html += '<a onclick="javascript:set_disable('+ary_blog[i]['bno']+')">★'+'</a>';
  str_html += ary_blog[i]['date'];
  str_html += ' <a href="' + ary_blog[i]['link'] + '" target="_blank" alt="' + ary_blog[i]['title'] + ' ～'+ ary_blog[i]['name'] + '～">';
  str_html += ary_blog[i]['title'];
  str_html += '</a>';
  str_html += ' <b>～' + ary_blog[i]['name'] + '～</b><br />';
  str_html += '<span>　' + ary_blog[i]['text'] + '</span></h5>';
   } else {
  str_html += '<h5 id="blist">';
  str_html += '<a onclick="javascript:set_enable('+ary_blog[i]['bno']+')">☆'+'</a>';
  str_html += ary_blog[i]['date'];
  str_html += ' <a href="' + ary_blog[i]['link'] + '" target="_blank" alt="' + ary_blog[i]['title'] + ' ～'+ ary_blog[i]['name'] + '～">';
  str_html += ary_blog[i]['title'];
  str_html += '</a>';
  str_html += ' ～' + ary_blog[i]['name'] + '～<br />';
  str_html += '<span>　' + ary_blog[i]['text'] + '</span></h5>';
   }
 }
}
 document.getElementById("miyagozine_blog_list").innerHTML=str_html;

}
