function sethistory(set_value) {
 var ghistory=prefs.getString("history");
 var gwkoldhis=ghistory.split("/");
 var gwknewhis=new Array();
 gwknewhis[0]=set_value;
 var j=1;
 for (var i=0; i<5 ; i++){
  if (gwkoldhis[i] != set_value){
   gwknewhis[j] = gwkoldhis[i];
   j++;
  }
 }
 var gqhtml='<select name="qkeyselect" style="width:180;hight:14;font-size:12px;"'+
  'OnChange="sethistory(this.options[this.selectedIndex].value)">'+
  '<option value="'+gwknewhis[0]+'" selected>'+gwknewhis[0]+'</option>'+
  '<option value="'+gwknewhis[1]+'">'+gwknewhis[1]+'</option>'+
  '<option value="'+gwknewhis[2]+'">'+gwknewhis[2]+'</option>'+
  '<option value="'+gwknewhis[3]+'">'+gwknewhis[3]+'</option>'+
  '<option value="'+gwknewhis[4]+'">'+gwknewhis[4]+'</option></select>';
 _gel("jtvkey").innerHTML=gqhtml;
 ghistory= gwknewhis.join("/");
 prefs.set("history",ghistory);
 gqkey=set_value;
 prefs.set("searchkey",gqkey);
 setinternettv();
}

function setinternettv(){
 var url= serverurl+"stationlist.xml";
 var host_item =new Array(30);
 //0:Rank 1:file_ref 2:Genre 3:host_name 4:host_ref 5:Now_song 6:listener 7:Bitrate 8:Type

 _gel("jtvlist").innerHTML="Loading...";
 _IG_FetchXmlContent(url, function (resXML) {
     if (resXML == null || typeof(resXML) != "object" ||
         resXML.documentElement.nodeName != "stationlist") {
      alert("Host Error");
      return;
     }
   internettv_edit(resXML);
   if (typeof(host_item[0]) == "undefined") {
     _gel("jtvlist").innerHTML="Not Found";
   } else {
     html_edit();
   }
 });

 function internettv_edit(response){
   var objlist = response.getElementsByTagName("station");
   var chkword= new RegExp(gqkey.replace(/ /g,"+"),'i');
   var html_idx=0;

   for (var i=0; i<objlist.length; i++) {
     var node =objlist.item(i);
     var sel_cnty   = node.getAttribute('country');
     var sel_title  = node.getAttribute('title');
     var sel_link   = node.getAttribute('link');
     var sel_desc   = node.getAttribute('description');
     var sel_file   = node.getAttribute('file');
     var sel_br     = node.getAttribute('bitrate');
     var sel_gen    = node.getAttribute('genre');
     var sel_type   = 'ASX';
     if (sel_cnty   == 'Japan') {
       if (gqkey == "all") {
         var wk_search="all";
       } else {
         var wk_search=sel_gen+sel_title+sel_desc;
       }
       if (wk_search.match(chkword)) {
         host_item[html_idx]=new Array(9);
         host_item[html_idx][0]=i;                            //0:Rank
         host_item[html_idx][1]=sel_file;                     //1:file_ref
         host_item[html_idx][2]=sel_gen;                      //2:Genre
         host_item[html_idx][3]=sel_title;                    //3:host_name
         host_item[html_idx][4]=sel_link;                     //4:rate
         host_item[html_idx][5]=sel_desc;                     //5:Now_song
         host_item[html_idx][6]=sel_cnty;                     //6:listener
         host_item[html_idx][7]=sel_br;                       //7:Bitrate
         host_item[html_idx][8]="ASX";                        //8:Type
         html_idx++;
         if (!(html_idx < (gsmax - 0))) break;
       }
     }
   }
 }
 function html_edit(){
  var isMSIE = /*@cc_on!@*/0;
  var wk_html='<table style="border-collapse: collapse;">';
  for (var w_i in host_item){
   wk_html+='<tr><td style="width:260;font-size:12px;border:1px black solid;">';
   wk_html+='<a target="_blank" href="'+host_item[w_i][4]+
            '"><img src="'+serverurl+'house.gif" '+
            'style="width:12;hight:12;vertical-align:-2" border=0 alt="'+ 
            host_item[w_i][3]+'"/></a>';
   wk_html+='<span style="width:240;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">'+
            '<font color=green>';
   if (isMSIE) { wk_html+=host_item[w_i][3];
   } else { wk_html+=host_item[w_i][3].substring(0,25);
   }
   wk_html+='</font></span><br><a href="javascript:void(0);" '+
            'onclick="onclickwmp(\''+host_item[w_i][1]+'\',\''+host_item[w_i][8]+'\');return false;">'+
            '<img src="'+serverurl+'wmp.gif" style="width:14;hight:14;vertical-align:-2" border=0 alt="'+
            host_item[w_i][5]+'"/></a><font color=red>'+host_item[w_i][7]+'K</font>('+host_item[w_i][8]+'):'+
            '<span style="width:175;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">'+
            '<font color=magenta>';
   if (isMSIE) { wk_html+=host_item[w_i][5];
   } else { wk_html+=host_item[w_i][5].substring(0,25);
   }
   wk_html+='</font></span></td></tr>';
  }
  wk_html+="</table>";
  _gel("jtvlist").innerHTML=wk_html;
 }
}
//----------------------------------------------------
function onclickwmp(plsurl,codectype) {
  var tvurl=plsurl;
  var myWinHandle=window.open(serverurl+"wmplayer/wmplayer.html?"+tvurl,
         "tvplayer","width=320px,height=230px");
}

