function progTitle () {
    var progtitle = "　ひょうたんからコトバ";
    return progtitle;
}

function schURL () {
    var schURL = "http://www.nhk.or.jp/school/";
    return schURL;
}

function rpmURL () {
    var rpmURL = "http://www.nhk.or.jp/school/metafiles/rpm/";
    return rpmURL;
}

function asxURL () {
    var asxURL = "http://www.nhk.or.jp/school/metafiles/asx/";
    return asxURL;
}

function bangumiDir () {
    var bangumiDir = "/kotoba";
    return bangumiDir;
}

function waitFlg (){
    var waitflg = "";
    return waitflg;
}

function tubView (){
    var tubview = "1&0&1&1";
    return tubview;
}

function defaultNen (){
    var defaultnen = "11";
    return defaultnen;
}

function defaultKai () {
    var defaultkai = "17";
    return defaultkai;
}

function mediaType () {
    var mediatype = "wmv";
    return mediatype;
}

function pastMediaType () {
    var mediatype = new Object();
    mediatype.year11 = "wmv";
    return mediatype;
}

function clipType () {
    var cliptype = "wmv";
    return cliptype;
}

function headerTitle () {
    var headertitle = "ＮＨＫ「ひょうたんからコトバ」●デジタル教材";
    return headertitle;
}

function configData () {
    var dirname = "";
    return dirname;
}

function searchCgi () {
    var cgiPrefix = "http://cgi2.nhk.or.jp/kotoba/ja/search.cgi";
    return cgiPrefix;
}

function bbsFlg () {
    var bbsflg = 0;
    return bbsflg;
}

function pbbsUrl () {
    var pbbsWeb = "http://www.nhk.or.jp/school/sensei/kotoba/";
    return pbbsWeb;
}

function interPulFlg () {
    var inter_pulflg = 1;
    return inter_pulflg;
}

function interHpIndex () {
    var inter_hpindex = "";
    return inter_hpindex;
}

//add from
function getWmvFlg() {
    var wmv_flg = 1;
    return wmv_flg;
}

function pluginPage() {
    var page = new Object();
    page.plugin_page = "plugin.html";
    page.plugin_page2 = "plugin2.html";
    return page;
}

function pluginName() {
    var pname = new Object();
    pname.wmv = "Windows Media";
    pname.rm = "RealPlayer";
    return pname;
}

function tag_replace (str) {
    str = str.replace("<", "&lt;");
    str = str.replace(">", "&gt;");
    str = str.replace("&", "&amp;");
    str = str.replace("'", "&#39;");
    str = str.replace("\"", "&quot;");
    return str;
}
//add to

function opensch() {
var school_url = schURL();

  if ( (window.opener) && !(window.opener.closed) ) {
    window.opener.focus();
    window.opener.location.href = school_url;
    window.close();
  } else {
    var win_sch_ID;
    win_sch_ID = window.open(school_url, "school", "");
    window.opener = window.self;
    window.close();
  }
}

function chk_os () {
    var os;
    if ( navigator.platform ) {
        os = ( navigator.platform.match(/[Ww]in/) ) ? "win" : ( navigator.platform.match(/[Mm]ac/)  ? "mac" : "other" ) ;
    } else {
        os = ( navigator.userAgent.match(/[Ww]in/) ) ? "win" : ( navigator.userAgent.match(/[Mm]ac/) ? "mac" : "other" ) ;
    }
    return os;
}

function chk_browser () {
    var browser;
    (document.all)?((document.getElementById)?((document.bgColor)?browser = "ie5":
    (document.createTextNode)?browser = "op7":browser = "op6"):browser = "ie4"):
    ((document.layers)?browser = "nn4":((document.getElementById)?browser = "nn6":void(0)));
    return browser;
}

function get_img_src() {
    img_src = new Array();
    img_src[0] = "image/rev_1.gif";
    img_src[1] = "image/rev_2.gif";
    img_src[2] = "image/clip_1.gif";
    img_src[3] = "image/clip_2.gif";
    img_src[4] = "image/inter_1.gif";
    img_src[5] = "image/inter_2.gif";
    img_src[6] = "image/chat_1.gif";
    img_src[7] = "image/chat_2.gif";
    img_src[8] = "image/help_1.gif";
    img_src[9] = "image/help_2.gif";
    return img_src;

}

function init(){
    var purl = new String(document.location);
    var pidx = purl.indexOf("?");
    var flg;
    var year;
    var no;
    if ( pidx > 0 ) {
        var plen = purl.length;
        var surl = purl.slice(pidx+1,plen);
        tmpurl = new Array();
        tmpurl = surl.split("&");
        flg = tmpurl[0];
        year = tmpurl[1];
        no = tmpurl[2];
    } else {
        //デフォルト取得
        flg = "0";
        no = btitle[btitle.length-1].id;
        year = ytitle[ytitle.length-1].yy;
    }

    cnt=0;
    document.epichgf.epichg.options.length = 0;
    for ( i=0;i<btitle.length;i++ ) {
        if ( btitle[i].yy == year || btitle[i].yy == "" ) {
            if ( btitle[i].id == no ) {
                document.epichgf.epichg.options.length++;
                document.epichgf.epichg.options[cnt].value = btitle[i].id;
                document.epichgf.epichg.options[cnt++].text = btitle[i].text;
                document.epichgf.epichg.selectedIndex = parseFloat(cnt-1);
            }else{
                document.epichgf.epichg.options.length++;
                document.epichgf.epichg.options[cnt].value = btitle[i].id;
                document.epichgf.epichg.options[cnt++].text = btitle[i].text;
            }
        }
    }
    cnt=0;
    document.epichgf.ychg.options.length = 0;
    for ( i=0;i<ytitle.length;i++ ) {
        if ( ytitle[i].yy == year ) {
            document.epichgf.ychg.options.length++;
            document.epichgf.ychg.options[cnt].value = ytitle[i].yy;
            document.epichgf.ychg.options[cnt++].text = ytitle[i].text;
            document.epichgf.ychg.selectedIndex = parseFloat(i);
        }else{
            document.epichgf.ychg.options.length++;
            document.epichgf.ychg.options[cnt].value = ytitle[i].yy;
            document.epichgf.ychg.options[cnt++].text = ytitle[i].text;
        }
    }
}

function butn(p) {
    var amari = p % 2;
    if ( amari == 0 ) {
        id = p / 2;
        document.images[id].src = img_src[p];
    } else {
        id = ( p - 1 ) / 2;
        document.images[id].src = img_src[p];
    }
}

function ychange(fp) {
    cnt=0;
    p = document.epichgf.ychg.options[document.epichgf.ychg.selectedIndex].value;
    document.epichgf.epichg.options.length = 0;
    for ( i=0;i<btitle.length;i++ ) {
        if ( btitle[i].yy == p || btitle[i].yy == "" ) {
            document.epichgf.epichg.options.length++;
            document.epichgf.epichg.options[cnt].value = btitle[i].id;
            document.epichgf.epichg.options[cnt++].text = btitle[i].text;
        }
    }
}

function urlchange() {
    var no = document.epichgf.epichg.options[document.epichgf.epichg.selectedIndex].value;
    var year = document.epichgf.ychg.options[document.epichgf.ychg.selectedIndex].value;
    top.button.document.chkurl.id.value = no;
    top.button.document.chkurl.year.value = year;
    if ( no == 0 ) {
        parent.i.location.href = "dummy.html";
    } else {
        var mediatype = top.button.document.chkurl.type.value;
        //parent.i.location.href = "./" + no + "tv" + mediatype + ".html";
        top.sbmain.location.href = "rev_frame.html?0&" + year + "&" + no ;
    }

}

function urlchange2() {
    var no = document.epichgf.epichg.options[document.epichgf.epichg.selectedIndex].value;
    var year = document.epichgf.ychg.options[document.epichgf.ychg.selectedIndex].value;
    document.epichgf.search.value = document.epichgf.epichg.options[document.epichgf.epichg.selectedIndex].text;
    top.button.document.chkurl.id.value = no;
    top.button.document.chkurl.year.value = year;
    //document.epichgf.submit();
    top.sbmain.location.href = "db_frame.html?1&" + year + "&" + no ;

}

function urlchange3() {
    var no = document.epichgf.epichg.options[document.epichgf.epichg.selectedIndex].value;
    var year = document.epichgf.ychg.options[document.epichgf.ychg.selectedIndex].value;
    top.button.document.chkurl.id.value = no;
    top.button.document.chkurl.year.value = year;
    dirname = configData();
    if ( no == 0 ) {
        parent.i.location.href = "dummy.html";
    } else {
        //parent.i.location.href = "../" + dirname + no + "/index.html";
        top.sbmain.location.href = "inter_frame.html?2&" + year + "&" + no ;
    }

}

function chgtab(flg) {
    var year = document.epichgf.ychg.options[document.epichgf.ychg.selectedIndex].value;
    var no =   document.epichgf.epichg.options[document.epichgf.epichg.selectedIndex].value;
    if ( flg == 0 ) {
        top.sbmain.location.href = "rev_frame.html?" + flg + "&" + year + "&" + no;
    }else if ( flg == 1 ) {
        top.sbmain.location.href = "db_frame.html?" + flg + "&" + year + "&" + no;
    }else if ( flg == 2 ) {
        top.sbmain.location.href = "inter_frame.html?" + flg + "&" + year + "&" + no;
    }else if ( flg == 3 ) {
        top.sbmain.location.href = "chat_frame.html?" + flg + "&" + year + "&" + no;
    }
}


//add from
function rpmWindow(){
    //lmovparam = "fullscreen=yes,left=0,top=0,location=no,menubar=yes,resizable=no,scrollbars=no,status=no,toolbar=no";
    //window.open(newurl,"lmovie",lmovparam);
    window.open(srcname,"lmovie");

}
function l_screen_real() {
    var pos;
    pos = 0;
    newurl = "reallarge.html?" + TV_SERIAL + "&" + pos;
    var iwidth = get_kaizoudo().iwidth;
    var iheight = get_kaizoudo().iheight;

    lmovparam = "fullscreen=yes,width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    //lmovparam = "width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    lw = window.open(newurl,"lmovie",lmovparam);
    //window.open(newurl,"lmovie");
    lw.focus();

}

function l_screen_real_mac() {
    var pos;
    pos = 0;
    newurl = "reallarge_mac.html?" + TV_SERIAL + "&" + pos;
    var iwidth = get_kaizoudo().iwidth;
    var iheight = get_kaizoudo().iheight;

    lmovparam = "fullscreen=yes,width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    //lmovparam = "width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    lw = window.open(newurl,"lmovie",lmovparam);
    lw.focus();
    //window.open(newurl,"lmovie");

}

function l_screen_wmv() {
    var pos;
    tv.stop_timer();

    if ( BROWSER.match(/ie/) ) {

        tv.video1.Stop();
        pos = tv.currentpos;
        //set_ie_currentpos(document.video1.Duration);

    } else if (BROWSER.match(/nn/) ) {

        pos = 0;

    }

    newurl = "wmvlarge.html?" + TV_SERIAL + "&" + pos;

    var iwidth = get_kaizoudo().iwidth;
    var iheight = get_kaizoudo().iheight;

    lmovparam = "fullscreen=yes,width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    window.open(newurl,"lmovie",lmovparam);

}

function l_screen_wmv_mac() {
    var pos;
    tv.stop_timer();

    if ( BROWSER.match(/ie/) ) {

        //pos = tv.currentposition / 10;
        pos = 0;

    } else if (BROWSER.match(/nn/) ) {

        pos = 0;

    }

    newurl = "wmvlarge_mac.html?" + TV_SERIAL + "&" + pos;

    var iwidth = get_kaizoudo().iwidth;
    var iheight = get_kaizoudo().iheight;

    lmovparam = "fullscreen=yes,width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    window.open(newurl,"lmovie",lmovparam);

}

function l_screen_clip_wmv(serial) {

    if(OS == "win" && BROWSER.match(/ie/)){
        //window.history.back();
        location.href="tmp.html";
        pos = 0;
    }else{
        //window.history.back();
        location.href="tmp.html";
        pos = 0;
    }

    if(OS == "win"){
        newurl = "wmvlargeclip.html?" + serial + "&" + pos;
    }else{
        newurl = "wmvlargeclip_mac.html?" + serial + "&" + pos;
    }
    var iwidth = get_kaizoudo().iwidth;
    var iheight = get_kaizoudo().iheight;
    lmovparam = "fullscreen=yes,width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    window.open(newurl,"lmovie",lmovparam);
}

function l_screen_clip_real(serial) {

    //window.history.back();
    location.href="tmp.html";

    if(OS == "win"){
        newurl = "reallargeclip.html?" + serial + "&0";
    }else{
        newurl = "reallargeclip_mac.html?" + serial + "&0";
    }
    var iwidth = get_kaizoudo().iwidth;
    var iheight = get_kaizoudo().iheight;
    lmovparam = "fullscreen=yes,width="+iwidth+",height="+iheight+",left=0,top=0,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=no";
    window.open(newurl,"lmovie",lmovparam);
}


function get_kaizoudo () {

    var kaizoudo = new Object();
    var iwidth = screen.width;
    var iheight = screen.height;

    kaizoudo.iwidth = iwidth;
    kaizoudo.iheight = iheight;

    return kaizoudo;
}

function nn_chk_plugin (p) {
    var result = false;
    var numPlugins = navigator.plugins.length;
    var chklength = p.length;
    for (i = 0; i < numPlugins; i++){
        plugin = navigator.plugins[i];
        if (plugin.name.substring(0,chklength)==p){
            result = true;
        }
    }
    return result ;
}

function chk_windows_media() {
  var v = cc.getComponentVersion("{6BF52A52-394A-11D3-B153-00C04F79FAA6}", "componentid");
  if (v == "") {
    v = cc.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}", "componentid");
  }
    return v;
}

function ara() {
    newurl = KAI + "arasuji.html";
    lmovparam = "width=690,height=590,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no";
    windowID = window.open(newurl,"lmovie",lmovparam);
    windowID.focus();
}

function chg_tv(scene) {
    tv.chg_tv(scene);
}

function getparam() {
    var para = new Object();
    var params = new Array();
    var url = new String(document.location);
    var param_offset = url.indexOf("?");
    var param_string = "";

    para.sec       = 0;
    para.tv_serial = "";

    if ( param_offset > 0 ) {

        param_string = url.substring(param_offset + 1, url.length);
        params = param_string.split("&");

        para.tv_serial = chk_param(params[0]);
        para.sec       = chk_param(params[1]);

        if ( para.sec == null || para.tv_serial == null ) {

            para.sec = 0;
            para.tv_serial ="";
        }

    } else {
            para.sec = 0;
            para.tv_serial ="";
    }

    return para;

    function chk_param(str) {

        return str.match(/^[.0-9]+$/g);

    }
}

//oasis 

function make_oasis() {

    var oasis_list = new Array(
        '200500040605',
        '200500040800',
        '200500040927',
        '200500041037',
        '200500041283',
        '200600045824',
        '200500041489',
        '200600045810',
        '200600047232',
        '200600044758',
        '200500042268',
        '200600047233',
        '200500042478',
        '200500042480',
        '200500042546',
        '200500042693',
        '200600042772',
        '200600042852',
        '200600042868',
        '200600042944'
    );

    var jfunc;
    var serial = initial_param_list().tv_serial;
    var oasis_select = 'http://www.fmmc.or.jp/cgi-bin/oasis/oasis_select.cgi';
//    var jumpcgi = 'http://cgi2.nhk.or.jp/cgibin/jumpnew.cgi?NEXTURL=';
    var jumpcgi = '';
    var path=window.location.href; 
    var file=path.substring(path.lastIndexOf('/',path.length)+1,path.length);

    if (file.match(/tvreal\.html/)) { 
        jfunc = 'l_screen_real';
    }else if (file.match(/tvreal_mac\.html/)) { 
        jfunc = 'l_screen_real_mac';
    }else if (file.match(/tvwmv\.html/)) {
        jfunc = 'l_screen_wmv';
    }else if (file.match(/tvwmv_mac\.html/)) {
        jfunc = 'l_screen_wmv_mac';
    }

    var flg = 0;
    for(i=0; i<oasis_list.length; i++){
        if(oasis_list[i] == serial){
            flg = 1;
        }
    }

    if(flg == 1){
        var img_tag = top.sbmain.i.document.getElementsByName("tv_list_bottom")[0];
        img_tag.src = "image/tv_list_bottom_oasis.gif";
        var map_tag = document.getElementsByName("m_tv_list_bottom")[0];
        map_tag.innerHTML = '<area shape="rect" coords="85,5,163,25" href="javascript:ara()" alt="印刷用にあらすじを一覧できます" title="印刷用にあらすじを一覧できます">'
                          + '<area shape="rect" coords="5,5,82,26" href="javascript:' + jfunc + '();" alt="大きな画面で見られます" title="大きな画面で見られます" >'
                          + '<area shape="rect" coords="165,5,241,25" href="' + jumpcgi + oasis_select + "?" + serial + '" alt="ＮＨＫサイトを離れます" title="ＮＨＫサイトを離れます" target=_blank>';
    }
}

    var path=window.location.href; 
    var file=path.substring(path.lastIndexOf('/',path.length)+1,path.length);
    if (file.match(/^\d+tv(real|wmv).*\.html$/)) { 
        window.onload = make_oasis; 
    }

