<!--
    var downloadMorawinFlg = 0;
    var maxPurchaseCnt = 50; //購入可能MAX件数
    var moraToAmsRedirectURL = "https://wmt02.morawin.jp/wmt/PurchaseRedirect";

///---------- add for mora-AMS 20080311-----------///
// 購入リダイレクトIFへ遷移を行なう
function moraToAmsPlural(form,keyName){
    
    // プレーヤーチェック5/15
    if(!(chkPlayerInstall())){
      return false;
    }
    
    
    var URL = moraToAmsRedirectURL;
    var cnt   = 0;
    var All   = form.elements;
    var form1=document.createElement('form');
    form1.action=URL;
    form1.method="POST";
    var a = [];
    var j = 0;
    // フォームの全要素
    for(var i=0; i<All.length; i++){
        var Name  = All[i].name;
        var Check = All[i].checked;
        if(Name == keyName && Check == true){
            var Value = All[i].value.split("/");
            cnt++;
            a[j] = [];
            a[j][0]="label_cd_"+cnt;
            a[j][1]=Value[0];
            j++;
            a[j] = [];
            a[j][0] ="item_cd_"+cnt;
            a[j][1] = Value[1];
            j++;
        }
    }
    // 選択件数の確認
    if(cnt == 0){
        alert("購入する楽曲を選択してください。");
        return false;
    }
    else if(cnt > maxPurchaseCnt){
        alert("購入可能な楽曲数を超えています。");
        return false;
    }
    key = new Array("shop_cd","portal_id","cart_id","track_id","item_cnt","done");
    value = new Array(getAppTypeID(),"LG0202","",getTrackID(),cnt,encodeURIComponent(document.URL));
    for(var k = 0; k<key.length; k++){
        a[j] = [];
        a[j][0]=key[k];
        a[j][1]=value[k];
        j++;
    }
    //フォームの要素を挿入する
      for( i = 0 ; a.length > i ;i++){
        var element = document.createElement('input');
        element.setAttribute('type','hidden');
        element.setAttribute('name',a[i][0]);
           element.setAttribute('value',a[i][1]);
        form1.appendChild(element); 
      }

    document.body.appendChild(form1);
    form1.submit();
    return false;

}

function moraToAmsSingle(labelcd,itemid){
    
    
    // プレーヤーチェック5/15
    if(!(chkPlayerInstall())){
      return false;
    }
    
    var URL = moraToAmsRedirectURL;
    var form1=document.createElement("form");
    form1.action=URL;
    form1.method="POST";

    var key = new Array("shop_cd","portal_id","cart_id","track_id","item_cnt","label_cd_1","item_cd_1","done");
    var value = new Array(getAppTypeID(),"LG0202","",getTrackID(),"1",labelcd,itemid,encodeURIComponent(document.URL));
    
    //フォームの要素を挿入する
    for(var i = 0 ; key.length > i ;i++){
      var element = document.createElement('input');
      element.setAttribute('type','hidden');
      element.setAttribute('name',key[i]);
      element.setAttribute('value',value[i]);
      form1.appendChild(element); 
    }

    document.body.appendChild(form1);
    form1.submit();
    return false;
}

///---------- add for Cart 20090123-----------///
// 購入リダイレクトIFへ遷移を行なう
function moraCartToAmsPlural(form,keyName){
    
    // プレーヤーチェック5/15
    if(!(chkPlayerInstall())){
      return false;
    }
    
    var URL = moraToAmsRedirectURL;
    var done = "";
    var cnt   = 0;
    var All   = form.elements;
    var form1=document.createElement('form');
    form1.action=URL;
    form1.method="POST";
    var a = [];
    var j = 0;
    // フォームの全要素
    for(var i=0; i<All.length; i++){
        var Name  = All[i].name;
        //var Check = All[i].checked;
        //if(Name == keyName && Check == true){
        if(Name == keyName){
            var Value = All[i].value.split("/");
            cnt++;
            a[j] = [];
            a[j][0]="label_cd_"+cnt;
            a[j][1]=Value[0];
            j++;
            a[j] = [];
            a[j][0] ="item_cd_"+cnt;
            a[j][1] = Value[1];
            j++;
        } else if(Name == "done"){
            done = encodeURIComponent(All[i].value);
        } else if(Name == "SHOP_CD"){
            shop_cd = All[i].value;
        }
    }
    // 選択件数の確認
    if(cnt == 0){
        alert("購入する楽曲を選択してください。");
        return false;
    }
    else if(cnt > maxPurchaseCnt){
        alert("購入可能な楽曲数を超えています。");
        return false;
    }
    key = new Array("shop_cd","portal_id","cart_id","track_id","item_cnt","done");
    if(shop_cd == ""){
        value = new Array(getAppTypeID(),"LG0202",getCartID(),getTrackID(),cnt,encodeURIComponent(done));
    } else {
        value = new Array(shop_cd,"LG0202",getCartID(),getTrackID(),cnt,encodeURIComponent(done));
    }
    
    for(var k = 0; k<key.length; k++){
        a[j] = [];
        a[j][0]=key[k];
        a[j][1]=value[k];
        j++;
    }
    //フォームの要素を挿入する
      for( i = 0 ; a.length > i ;i++){
        var element = document.createElement('input');
        element.setAttribute('type','hidden');
        element.setAttribute('name',a[i][0]);
           element.setAttribute('value',a[i][1]);
        form1.appendChild(element); 
      }

    document.body.appendChild(form1);
    form1.submit();
    return false;

}

// ポータルIDを特定する
function getTrackID(){
    // パラメータの組み立て
    var track_id = "";
    var search = "ITRACK_INFO=";
    if (document.cookie.length>0) {
        offset = document.cookie.indexOf(search);
        if (offset != -1){
            offset += search.length;
            end     = document.cookie.indexOf(';',offset);
            if(end == -1){
                end = document.cookie.length;
            }
            track_id = document.cookie.substring(offset,end);
        }
    }
    return track_id;
}

// システムで使用中のplayerを特定する
function getAppTypeID(){
    try{
        tmp = window.external.GetSystemInfo("APP_VERSION");
        if(-1 < tmp.search('CONNECT Player')){
            return("21");
        }else if (-1< tmp.search('SonicStagefor')){
            return("23");
        }else{
            return("21");
        }
    }catch(e) {
        try{
            window.external.JS_GetAppName();
            return("22");
        }catch(e2){
            return getMSVersion();
        }
    }
}

// システムで使用中のMSアプリケーションを特定する
function getMSVersion(){
    try{
        version = window.external.version;
        majorVersion = version.substring(0,2);

        if(majorVersion == "10"){
            //WMP10の場合
            return "02";

        }else if(majorVersion == "11"){
            //WMP11の場合
            return "03";

        }else{
            //その他の場合はIE扱い
            return "01";

        }
    }catch(e){
        //その他の場合はIE扱い
        return "01";
    }
}

// sakura 20080516
// 購入手続きに入る前にプレーヤーのインストールチェック
function chkPlayerInstall(){
  
  if(navigator.userAgent.indexOf("Windows", 0) < 0){
    alert("申し訳ありません、このサービスはWindows以外のOSには対応しておりません。");
    return false;
  }
  
  // kato 20090413
  if(navigator.userAgent.indexOf("MSIE", 0) < 0 ){
    alert("Internet Explorer 以外のブラウザから利用されています。\nこのまま継続すると正しくダウンロードが行えませんので、Internet Explorer からご利用ください。\n詳しくはヘルプ - 「動作環境とプレイヤーについて」をご覧ください。");
    return false;
  }else if(navigator.userAgent.indexOf("MSIE 5", 0) > -1 || navigator.userAgent.indexOf("MSIE 4", 0) > -1){
    cnfm_msg = confirm("古いバージョンのInternet Explorer から利用されています。\n正しくダウンロードが行えない場合がありますので、Internet Explorer（最新版）をご利用をください。\n\nこのまま継続しますか？継続する場合は「OK」をクリックして下さい。");
    if(cnfm_msg == true){
      
    }else{
      return false;
    }
  }
  
  
  try{
    tmp = window.external.GetSystemInfo("APP_VERSION");
    if(-1 < tmp.search('CONNECT Player')){
      return true;
    }else{
      return true;
    }
  }catch(e) {
    try{
      tmp = window.external.JS_GetAppName();
      return true;
    }catch(e2){
      
      if(navigator.userAgent.indexOf("MSIE", 0) > 0){
        
        if(!(MqVer)){
          if(!(SsVer)){
            if(!(Ss4lVer)){
              if(!(SsvVer)){
                if(!(BjVer)){
                  if(!(CpVer)){
                    cnfm_msg = confirm("moraに対応したプレーヤーが確認出来ませんでした。\n\nmora対応プレーヤーのダウンロードページに進みますか？\n進む場合は「OK」をクリックして下さい。\n\nこのまま購入手続きに進む場合は「キャンセル」をクリックして下さい。");
                    if(cnfm_msg == true){
                      window.location.href="/help/player.html";
                    }else{ return true; }
                    return false;
                  }else{ return true; }
                }else{ return true; }
              }else{ return true; }
            }else{ return true; }
          }else{ return true; }
        }else{ return true; }
        return false;
        
      }else{
        return true;
      }
      return false;
    }
    return false;
  }
  return false;
}


// カートIDを特定する
function getCartID(){
  // パラメータの組み立て
  var cart_id = "";
  var search = "SESSION_ID=";
  if (document.cookie.length>0) {
      offset = document.cookie.indexOf(search);
      if (offset != -1){
          offset += search.length;
          end     = document.cookie.indexOf(';',offset);
          if(end == -1){
              end = document.cookie.length;
          }
          cart_id = document.cookie.substring(offset,end);
      }
  }
  return cart_id;
}

//カート用パラメータを追加する[DONE]
function addCartParam(postform){

  var cnt = 0;
  var All = postform.elements;
  // 選択件数の確認
  for(var i=0; i<All.length; i++){
    var Name  = All[i].name;
    if(All[i].checked){
      cnt++;
    }
  }
  if(cnt == 0){
    alert("購入する楽曲を選択してください。");
    return false;
  }
  
  str = postform.method;
  if(str.toLowerCase()=="get"){
    reqGetAddCartParam();
  } else {
    reqPostAddCartParam(postform);
  }
  return true;
}

//カート用パラメータを追加する[DONE,KEY]
function addCartParam2(postform, param1){
  str = postform.method;
  if(str.toLowerCase()=="get"){
    reqGetAddCartParam2(param1);
  } else {
    reqPostAddCartParam2(postform,param1);
  }
  return true;
}

// GETパラメータにdone追加する
function reqGetAddCartParam(){
  var url = window.location.href;
  //window.location.href=url+"&done="+encodeURIComponent(document.URL);
  window.location.href=url+"&done="+document.URL;
  return true;
}

// POSTパラメータにdoneを追加する
function reqPostAddCartParam(postform){
  var element = document.createElement('input');
  element.setAttribute('type','hidden');
  element.setAttribute('name','done');
  //element.setAttribute('value',encodeURIComponent(document.URL));
  element.setAttribute('value',document.URL);
  postform.appendChild(element);
  return true;
}

// GETパラメータにdone,KEY追加する
function reqGetAddCartParam2(param1){
  var url = window.location.href;
  //window.location.href=url+"&done="+encodeURIComponent(document.URL);
  window.location.href=url+"&KEY="+param1+"&done="+document.URL;
  return true;
}

// POSTパラメータにdone,KEYを追加する
function reqPostAddCartParam2(postform, param1){
  var element = document.createElement('input');
  element.setAttribute('type','hidden');
  element.setAttribute('name','done');
  //element.setAttribute('value',encodeURIComponent(document.URL));
  element.setAttribute('value',document.URL);
  postform.appendChild(element);
  element = document.createElement('input');
  element.setAttribute('type','hidden');
  element.setAttribute('name','KEY');
  element.setAttribute('value',param1);
  postform.appendChild(element);
  return true;
}

function actionDone(url){
  if(url == ""){
      url = "http://mora.jp/";
  }
  window.location.href=url;
}
//-->

