function setswf(idName,httpsrc,httpwidth,httpheight){
  var innerswf = '<embed src="' + httpsrc + '" width="' + httpwidth + '" height="' + httpheight +
                 '" align="center" quality="high" menu="false" type="application/x-shockwave-flash"' +
                 ' pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed>';
  document.getElementById(idName).innerHTML = innerswf;
}

function setweather(garea,gwarea,gstyle){
 var prefs = new _IG_Prefs("__MODULE_ID__");
 var gwarea=prefs.getString("weatherarea");
// var url="http://feeds.feedburner.jp/hitokuchi_"+gwarea;
// var url="http://feedproxy.google.com/hitokuchi_"+gwarea;
 var url="http://feeds.feedburner.com/hitokuchi_"+gwarea;
 var buff="";
 var wk_buff="";
 var wk_bb="";
 var wk_cc="";

 _IG_FetchXmlContent(url,function(response){
  if (response == null || typeof(response) != "object" || response.firstChild == null) {
   document.getElementById(garea).innerHTML="設定に誤りがあります";
   return;
  }
  weather_edit(response);
 });

 function weather_edit(response){
  var mori_item =Array(Array("--","--"), //0,内容
                       Array("--","--"), //1,日付
                       Array("--","--"), //2,天気
                       Array("--","--"), //3,最高気温
                       Array("--","--"), //4,最低気温
                       Array("--","--","","","",""), //5,IMG
                       Array("--","--")); //6,降水確率

  var tnode = response.getElementsByTagName("item");
  var xnode = tnode[5];
  var wnode = xnode.getElementsByTagName("wm:prefecture");
  if (wnode.length == 0) {
    wnode = xnode.getElementsByTagName("prefecture");
  }
  var title=wnode[0].firstChild.nodeValue;
  wnode = xnode.getElementsByTagName("wm:region");
  if (wnode.length == 0) {
    wnode = xnode.getElementsByTagName("region");
  }
  title += wnode[0].firstChild.nodeValue;
  buff = xnode.getElementsByTagName("description")[0].firstChild.nodeValue;
  buff=buff.split('/>');
  mori_item[0][0]=buff[0];
  itemedit(mori_item[0][0],0);
  mori_item[0][1]=buff[1];
  itemedit(mori_item[0][1],1);
  wnode =  xnode.getElementsByTagName("content:encoded");
  if (wnode.length == 0) {
    wnode =  xnode.getElementsByTagName("encoded");
  }
  if (wnode[0].childNodes.length == 1) {
    buff=wnode[0].firstChild.nodeValue;
  } else {
    buff=wnode[0].childNodes[1].nodeValue;
  }
  buff=buff.split('<tr>');
  wk_buff=buff[2].split('<td');
  imgedit(wk_buff[1],0);
  imgedit(wk_buff[2],1);

  if (gstyle=="1"){ 
    buff = "<table border=0 cellspacing=0 cellpadding=0 ><tr><td colspan=5 align=center >"+
    "<a target='_blank' href='"+url+"'><b><u>"+title+"</u></b></a></td></tr><tr>"+
    "<td align=center><b>"+mori_item[1][0]+"</b><br>"+
    "<font color=red>"+mori_item[3][0]+"</font> <font color=Blue>"+mori_item[4][0]+"</font><br>"+
    mori_item[6][0]+"</td>";
    if (mori_item[5][2] == "") {
      buff += "<td><div style='height: 50px; width:55px;border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][0]+"' alt='"+mori_item[2][0]+"' " +
      " style='position:relative; top:6px; left:9px;'>"+
      "</div></td>";
    } else {
      buff += "<td><div style='height: 50px; width:55px;border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][0]+"' alt='"+mori_item[2][0]+"' "+
      " style='position:relative; top:0px; left:0px; z-index:2;'>"+
      "<img src='"+mori_item[5][2]+"' alt='"+mori_item[2][0]+"'"+
      " style='position:relative; top:-20px; left:18px; z-index:1;'>" +
      "<span style='position:relative; top:-55px; left:20px; font-weight:bold; z-index:3;'>"+
       "　"+mori_item[5][4]+"</span>"+
      "</div></td>";
    }
     buff += "<td width=10></td>"+
    "<td align=center><b>"+mori_item[1][1]+"</b><br>"+
    "<font color=red>"+mori_item[3][1]+"</font> <font color=Blue>"+mori_item[4][1]+"</font><br>"+
    mori_item[6][1]+"</td>";
    if (mori_item[5][3] == "") {
      buff += "<td><div style='height: 50px; width:55px; border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][1]+"' alt='"+mori_item[2][1]+"' " +
      " style='position:relative; top:6px; left:9px;'>"+
      "</div></td>";
    } else {
      buff += "<td><div style='height: 50px; width:55px; border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][1]+"' alt='"+mori_item[2][1]+"' "+
      " style='position:relative; top:0px; left:0px; z-index:2;'>"+
      "<img src='"+mori_item[5][3]+"' alt='"+mori_item[2][1]+"'"+
      " style='position:relative; top:-20px; left:18px ;z-index:1;'>" +
      "<span style='position:relative; top:-55px; left:20px; font-weight:bold; z-index:3;'>"+
       "　"+mori_item[5][5]+"</span>"+
      "</div></td>";
    }
    buff += "</tr></table>";
   document.getElementById(garea).innerHTML= buff;
  } else {
     buff ="<table border=0 cellspacing=0 cellpadding=0 ><tr><td colspan=2 align=center >"+
    "<a target='_blank' href='"+url+"'><b><u>"+title+"</u></b></a></td></tr><tr>"+
    "<td align=center><b>"+mori_item[1][0]+"</b><br>"+
    "<font color=red>"+mori_item[3][0]+"</font> <font color=Blue>"+mori_item[4][0]+"</font><br>"+
    mori_item[6][0]+"</td>";
    if (mori_item[5][2] == "") {
      buff += "<td><div style='height: 50px; width:55px;border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][0]+"' alt='"+mori_item[2][0]+"' " +
      " style='position:relative; top:6px; left:9px;'>"+
      "</div></td>";
    } else {
      buff += "<td><div style='height: 50px; width:55px;border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][0]+"' alt='"+mori_item[2][0]+"' "+
      " style='position:relative; top:0px; left:0px; z-index:2;'>"+
      "<img src='"+mori_item[5][2]+"' alt='"+mori_item[2][0]+"'"+
      " style='position:relative; top:-20px; left:18px; z-index:1;'>" +
      "<span style='position:relative; top:-55px; left:20px; font-weight:bold; z-index:3;'>"+
       "　"+mori_item[5][4]+"</span>"+
      "</div></td>";
    }
    buff += "</tr><tr>"+
    "<td align=center><b>"+mori_item[1][1]+"</b><br>"+
    "<font color=red>"+mori_item[3][1]+"</font> <font color=Blue>"+mori_item[4][1]+"</font><br>"+
    mori_item[6][1]+"</td>";
    if (mori_item[5][3] == "") {
      buff += "<td><div style='height: 50px; width:55px; border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][1]+"' alt='"+mori_item[2][1]+"' " +
      " style='position:relative; top:6px; left:9px;'>"+
      "</div></td>";
    } else {
      buff += "<td><div style='height: 50px; width:55px; border:1px white solid; overflow:hidden;'>" +
      "<img src='"+mori_item[5][1]+"' alt='"+mori_item[2][1]+"' "+
      " style='position:relative; top:0px; left:0px; z-index:2;'>"+
      "<img src='"+mori_item[5][3]+"' alt='"+mori_item[2][1]+"'"+
      " style='position:relative; top:-20px; left:18px ;z-index:1;'>" +
      "<span style='position:relative; top:-55px; left:20px; font-weight:bold; z-index:3;'>"+
       "　"+mori_item[5][5]+"</span>"+
      "</div></td>";
    }
    buff += "</tr></table>";
   document.getElementById(garea).innerHTML= buff;
  }

  function itemedit(buff,dayind){
   wk_buff=buff.split(' ');
   mori_item[1][dayind]=wk_buff[0];
   mori_item[2][dayind]=wk_buff[1];
   if (wk_buff[2]!=="降水確率:"){
    wk_bb=wk_buff[2].split('/');
    mori_item[3][dayind]=wk_bb[0];
    mori_item[4][dayind]=wk_bb[1];
    wk_bb=wk_buff[4];
   } else {
    wk_bb=wk_buff[3];
   }
   wk_bb=wk_bb.split('/');
  mori_item[6][dayind]=wk_bb[0]+' '+wk_bb[1];
  }

  function imgedit(img_buff,dayind){
    wk_bb=img_buff.split('<img src="');
    wk_cc=wk_bb[1].split('"');
    mori_item[5][dayind]=wk_cc[0];
    if (wk_bb.length > 2) {
      wk_cc=wk_bb[2].split('"');
      mori_item[5][dayind+2]=wk_cc[0];
      wk_bb=img_buff.split('png">');
      wk_cc=wk_bb[1].split('<');
      mori_item[5][dayind+4]=wk_cc[0];
    }
  }
 }
}

