<!--

///---------- Time Format -----------///

function timeformat(time){
    
    if (time!="&nbsp;" && time>0){
    tm=parseInt(time);
    n=Math.ceil(tm/60)-1;
    m=tm%60;
    if(m == 0){
        n=n+1;
    }
    if(m<10){ m = "0"+m; }
        document.write(n+":"+m);
    }else{
        document.write("-");
    }
}

///---------- App Type -----------///
var app_type = "O";
function app_type_check(){
    try{
       
       tmp = window.external.GetSystemInfo("APP_VERSION");
       if(-1 < tmp.search('CONNECT Player')){
         app_type = "C";
       }else{
         app_type = "S";
       }
    }catch(e) {
        try{
            window.external.JS_GetAppName();
            app_type = "B";
        }catch(e2){
            app_type = "O";
        }
    }
}
///---------- getAppType -----------///
function getAppType(){
    try{
       
       tmp = window.external.GetSystemInfo("APP_VERSION");
       if(-1 < tmp.search('CONNECT Player')){
         return("C");
       }else if (-1< tmp.search('SonicStagefor')){
         return("SL");
       }else{
         return("S");
       }
    }catch(e) {
        try{
            window.external.JS_GetAppName();
            return("B");
        }catch(e2){
            return("O");
        }
    }
    return("O");
}

///------ Search Request Header -------///
function search_request_header(TYP,evt){
  var Form = document.search_form_header;
  
  if(evt){
    if(Form.NAME_WORD.value == "" || Form.NAME_WORD.value == 'キーワード入力'){
      Form.NAME_WORD.value = 'キーワード入力';
      Form.NAME_WORD.select();
      if(evt.preventDefault){
        evt.preventDefault();
      }else{
        evt.returnValue = false;
      }
    }
  }
  
  if(TYP == 'ARTIST'){
    Form.action = "/servlet/ArtistFinder";
    Form.TEMPLATE.value = "art_srch_nm_rslt.html";
  }else if(TYP == 'PACKAGE'){
    Form.action = "/servlet/PackageFinder";
    Form.TEMPLATE.value = "package_search_result.html";
    Form.TITLE_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
    Form.WORD_KIND.name = "";
    Form.GENERAL_WORD.name = "";
  }else if(TYP == 'TITLE'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'TITLE';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else if(TYP == 'KEYWORD'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else{
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }
  
  return true;
}

///------ Search Request Header3 -------///
function search_request_header3(TYP,evt){
  
  /*******
  var Form = document.search_form_header;
  
  if(evt){
    if(Form.NAME_WORD.value == "" || Form.NAME_WORD.value == 'キーワード入力'){
      Form.NAME_WORD.value = 'キーワード入力';
      Form.NAME_WORD.select();
      if(evt.preventDefault){
        evt.preventDefault();
      }else{
        evt.returnValue = false;
      }
    }
  }
  
  if(TYP == 'ARTIST'){
    Form.action = "/servlet/ArtistFinder";
    Form.TEMPLATE.value = "art_srch_nm_rslt.html";
  }else if(TYP == 'PACKAGE'){
    Form.action = "/servlet/PackageFinder";
    Form.TEMPLATE.value = "package_search_result.html";
    Form.TITLE_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
    Form.WORD_KIND.name = "";
    Form.GENERAL_WORD.name = "";
  }else if(TYP == 'TITLE'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'TITLE';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else if(TYP == 'KEYWORD'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else{
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }
  
  return true;
  ****************/
}

///------ Search Request Footer -------///
function search_request_footer(TYP,evt){
  var Form = document.search_form_footer;
  
  if(evt){
    if(Form.NAME_WORD.value == "" || Form.NAME_WORD.value == 'キーワード入力'){
      Form.NAME_WORD.value = 'キーワード入力';
      Form.NAME_WORD.select();
      if(evt.preventDefault){
        evt.preventDefault();
      }else{
        evt.returnValue = false;
      }
    }
  }
  
  if(TYP == 'ARTIST'){
    Form.action = "/servlet/ArtistFinder";
    Form.TEMPLATE.value = "art_srch_nm_rslt.html";
  }else if(TYP == 'PACKAGE'){
    Form.action = "/servlet/PackageFinder";
    Form.TEMPLATE.value = "package_search_result.html";
    Form.TITLE_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
    Form.WORD_KIND.name = "";
    Form.GENERAL_WORD.name = "";
  }else if(TYP == 'TITLE'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'TITLE';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else if(TYP == 'KEYWORD'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else{
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }
  
  return true;
}


///------ Search Request Footer2 -------///
function search_request_footer2(TYPE){
  var Form = document.search_form_footer;
  
  if(!Form.NAME_WORD.value){
    return false;
  }
  
  
  if(TYPE == 'ARTIST'){
    Form.action = "/servlet/ArtistFinder";
    Form.TEMPLATE.value = "art_srch_nm_rslt.html";
  }else if(TYPE == 'PACKAGE'){
    Form.action = "/servlet/PackageFinder";
    Form.TEMPLATE.value = "package_search_result.html";
    Form.TITLE_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
    Form.WORD_KIND.name = "";
    Form.GENERAL_WORD.name = "";
  }else if(TYPE == 'TITLE'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'TITLE';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else if(TYPE == 'KEYWORD'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else{
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }
  
  return true;
}

///------ Search Request Footer3 -------///
function search_request_footer3(TYP,evt){
  var Form = document.search_form_footer;
  
  if(evt){
    if(Form.NAME_WORD.value == "" || Form.NAME_WORD.value == 'キーワード入力'){
      Form.NAME_WORD.value = 'キーワード入力';
      Form.NAME_WORD.select();
      if(evt.preventDefault){
        evt.preventDefault();
      }else{
        evt.returnValue = false;
      }
    }
  }
  
  if(TYP == 'ARTIST'){
    Form.action = "/servlet/ArtistFinder";
    Form.TEMPLATE.value = "art_srch_nm_rslt.html";
  }else if(TYP == 'PACKAGE'){
    Form.action = "/servlet/PackageFinder";
    Form.TEMPLATE.value = "package_search_result.html";
    Form.TITLE_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
    Form.WORD_KIND.name = "";
    Form.GENERAL_WORD.name = "";
  }else if(TYP == 'TITLE'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'TITLE';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else if(TYP == 'KEYWORD'){
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }else{
    Form.action = "/servlet/TrackFinder";
    Form.TEMPLATE.value = "track_search_result.html";
    Form.WORD_KIND.value = 'KEYWORD';
    Form.GENERAL_WORD.value = Form.NAME_WORD.value;
    Form.NAME_WORD.name = "";
  }
  
  return true;
}
///------ ResetSearchBox -------///
function ResetSearchBox(p){
  var q;
  if(p == "search_form_header"){
    q = document.search_form_header;
  }else if(p == "search_form_footer"){
    q = document.search_form_footer;
  }
  if(q.NAME_WORD.value == 'キーワード入力'){
    q.NAME_WORD.value = "";
  }
}

///------ Focus SearchBox -------///
function FocusSearchBox(){
  //document.search_form_header.NAME_WORD.focus();
}
///------ onLoad Event -------///
function onLoadEvent(){
  document.search_form_header.NAME_WORD.focus();
  //pid();
  
}
///---------- Get Audition  -----------///
function getAudition(url){

  var af = "0";
  if(navigator.userAgent.indexOf("Windows", 0) < 0){
    af = "1";
    alert("申し訳ありません、このサービスはWindows以外のOSには対応しておりません。");
  }
  if(af == "0"){
    if(navigator.userAgent.indexOf("MSIE", 0) < 0){
      //alert("IEから見てませんが、何かインストールされているかもしれないので、リクエスト投げてみます。");
      af = "1";
      window.location.href=url;
    }
  }
  if(af == "0"){
  
    try{
      tmp = window.external.GetSystemInfo("APP_VERSION");
      if(-1 < tmp.search('CONNECT Player')){
        //alert("CONNECT Playerの内蔵ブラウザから見てる。\nバージョン："+tmp);
      }else{
        //alert("SonicStageの内蔵ブラウザから見てる。\nバージョン："+tmp);
      }
    }catch(e) {
      try{
        tmp = window.external.JS_GetAppName();
        //alert("BeatJamの内蔵ブラウザから見てる。\n"+tmp);
      }catch(e2){
        if(!(MqVer)){
          //alert("TEST: MAGLQLIP2入ってない。");
          if(!(SsVer)){
            //alert("TEST: SonicStage入ってない。");
            if(!(Ss4lVer)){
              //alert("TEST: SonicStageForL入ってない。");
              if(!(SsvVer)){
                //alert("TEST: SonicStageV入ってない。");
                if(!(BjVer)){
                  //alert("TEST: BeatJam入ってない。");
                  if(!(CpVer)){
                    //alert("TEST: CONNECT Player入ってない。");
                    cnfm_msg = confirm("moraに対応したプレーヤーが確認出来ませんでした。\nご利用のパソコンにx-アプリがインストールされていない場合は、「OK」をクリックしてx-アプリのダウンロードページへ進んで下さい。");
                    if(cnfm_msg == true){
                      window.location.href="/help/player.html";
                      af = "1";
                    }else{
                      af = "1";
                    }
                  }else{
                    alert("CONNECT Playerをご利用の場合は、内蔵ブラウザよりご利用ください。");
                    af = "1";
                  }
                }else{
                  //alert("BeatJamが入ってる。");
                }
              }else{
                //alert("SonicStageVが入ってる。");
              }
            }else{
              //alert("SonicStageForLが入ってる。");
            }
          }else{
            //alert("SonicStageが入ってる。");
          }
        }else{
          //alert("MAGIQLIP2が入ってる。");
        }
      }
    }
    
  }
  if(af == "0"){
    window.location.href=url;
  }
  
  
}
///---------- ProductID  -----------///
function pid(){
  
  if(document.URL.indexOf('PID=') > -1){
    var line_bgcolor='#f0b820';
    document.URL.match(/^.+\?.*PID\=([^\&]+)&*.*$/);
    var pid = RegExp.$1;
    pid = pid.replace(/\</g, "&lt;");
    pid = pid.replace(/\"/g, "&quot;");
    if(document.all){
      try{
        document.all(pid).style.backgroundColor = line_bgcolor;
        location.href='#_'+pid;
      }catch(e) {
        ;
      }
    }else{
      try{
        document.getElementById(pid).style.backgroundColor = line_bgcolor;
        location.href='#_'+pid;
      }catch(e2){
        ;
      }
    }
  }
  
}

///---------- ReleaseDateFormat -----------///
function releasedateformat(releasedate){
    
    tmp_releasedate = releasedate.replace(/\./g,"");
    
    today  = new Date();
    y = today.getFullYear();
    m = today.getMonth() + 1;
    d = today.getDate();
    if(m < 10){ m = "0" + m;}
    if(d < 10){ d = "0" + d;}
    tmp_today = y+""+m+""+d;
    
    if(tmp_releasedate < tmp_today){
      document.write("--");
    }else{
      document.write(releasedate+"リリース");
    }
}
///---------- ToppageInfoBar -----------///

function TopInfo(){
  
  var info_list  = new Array();
  info_list[0] = '<a href="https://lic05.labelgate.com/enquete/playlog/">PLAYLOG招待キャンペーン実施中→→→→→</a>';
  info_list[1] = '<a href="/maintenance/">[お知らせ] システムメンテナンスのお知らせ</a>';
  
  var cnt =  Math.floor(Math.random() * info_list.length); 
  var fade_scale = "30";
  var fade_timeout = "7000";
  
  var topinfo = document.getElementById("topinfomsg");
  topinfo_in();
  
  // MSG OUT
  function topinfo_out(){
    
    var fadeout_opacity = 100;
    var fadeout_timer;
    
    topinfo.style.filter = 'alpha(opacity=100 ,style=0)';
    topinfo.innerHTML = info_list[cnt]; 
    
    var func_topinfo_out = function(){
      fadeout_opacity = fadeout_opacity - fade_scale;
      if(fadeout_opacity <= 0){
        clearInterval(fadeout_timer);
        topinfo_in();
      }
      topinfo.style.filter = 'alpha(opacity=' + fadeout_opacity + ')';
      var non_ie_opacity = fadeout_opacity / 100;
      topinfo.style.mozOpacity = non_ie_opacity; //firefox
      topinfo.style.opacity = non_ie_opacity; //safari
      //topinfo.innerHTML = info_list[cnt];
      
    };
    fadeout_timer = setInterval(func_topinfo_out, 100);
    
  }
  
  // ---- MSG IN
  function topinfo_in(){
    
    if(cnt == info_list.length - 1){ cnt = "0"; }else{ cnt++;}
    
    var fadein_opacity = 0;
    var fadein_timer;
    
    topinfo.style.filter = 'alpha(opacity=0 ,style=0)';
    topinfo.innerHTML = info_list[cnt];
    
    var func_topinfo_in = function(){
      fadein_opacity = fadein_opacity + fade_scale;
      if(fadein_opacity >= 100){
        clearInterval(fadein_timer);
        var watch = setTimeout(topinfo_out, fade_timeout);
      }
      topinfo.style.filter = 'alpha(opacity=' + fadein_opacity + ')';
      var non_ie_opacity = fadein_opacity / 100;
      topinfo.style.mozOpacity = non_ie_opacity; //firefox
      topinfo.style.opacity = non_ie_opacity; //safari
      //topinfo.innerHTML = info_list[cnt];
      
    };
    fadein_timer = setInterval(func_topinfo_in, 100);
  }
  
}

//------------ ssPlaylogLink ---------------//
function ssPlaylogLink(){
  try{
    appver = window.external.GetSystemInfo("APP_VERSION");
    appvers =  new Array();
    appvers = appver.split(",");
    m_ver = appvers[1].slice(0,3);
    //alert("is4.2: "+appver.search('SonicStage,4.2')+"\nPLAYER: "+appvers[0]+"\nVERSION: "+appvers[1]+"\nm_ver: "+m_ver);
    
    if(appvers[0] == 'SonicStage' && m_ver >= "4.2"){
      window.external.SendEvent("LinkToOutside", "");
      return true;
    }
  }catch(e){
    ;
  }
  return false;
}

///---------- photoSize -----------///
function photoSize(){
  
  try{
    photo = document.getElementById('sakuhin_photo');
    
    w = photo.width;
    h = photo.height;

    
    if(w == h && w > 130 && h > 130){

      photo.width = 130;

      photo.height = 130;

    }else if(w > 130){
      w = 130;
      h = Math.floor((photo.height/photo.width) * photo.height);
      photo.width = w;
      photo.height = h;
      
    }else if(h > 130){
      h = 130;
      w = Math.floor((photo.width/photo.height) * photo.width);
      photo.width = w;
      photo.height = h;
    }
  }catch(e){
    ;
  }
}
///------------ topTopicsIcon ----------------///
function topTopicsIcon(){
  
  max = document.getElementById('topTopicsCnt').innerHTML;
  
  date = new Date();
  y = date.getFullYear();
  m = date.getMonth() + 1;
  d = date.getDate();
  if (m < 10) { m = "0" + m; }
  if (d < 10) { d = "0" + d; }
  today = y +""+ m +""+ d;
  
  
  for(n=0; n<max; n++){
    var searchstr = "\\.";
    var str1 = new RegExp(searchstr, "g");
    var str2 = "";
    var tmpdate = document.getElementById(n).firstChild.nodeValue;
    var displaydate = tmpdate.replace(str1,str2);
    if(parseInt(today) - parseInt(displaydate) < 3){
      document.getElementById(n).style.display = "";
      document.getElementById(n).innerHTML = '<img src="/images/ico_new.gif" alt="NEW" width="26" height="7">';
    }
  }
}


///------ onLoadTop -------///
function onLoadTop(){
  
}

///------ onLoadPkg -------///
function onLoadPkg(){
  photoSize();
  pid();
}

///------ onLoadArt -------///
function onLoadArt(){
  photoSize();
}

///------ onLoadOther -------///
function onLoadOther(){
}

// -->

