/*
キーワード投票
*/
var priFlag = 'false';
function addKeywordPriority(form)
{
  // ラジオボタンの値を取得
  //(TODO prototype.jsにラジオボタンの値取得機能が追加されたら再度検討)
  var kidvar;
  var radioGroup = form.kid;
  for (i=0; i<radioGroup.length; i++) {
    if (radioGroup[i].checked == true) {
      kidvar = radioGroup[i].value
    }
  }

  // 未選択の場合処理を中断する。
  if (kidvar == undefined) {
    $('keywordResult').innerHTML = '投票するキーワードを選択してください。';
    return false;
  }

  // パラメータ作成
  var parameter =
    "kid=" + kidvar + "&" +
    "akp=true" + "&" +
    "PUSH_BUTTON=true";

  if (priFlag == 'false') {
    // Ajax.Requestオブジェクト作成
    var myAjax = new Ajax.Request(
        vurl('/index.php?VID=user.pubItem.detail&OP=view'), // 呼び出し先のURL
        {
          method:      'get',        // method(get or post)
          parameters:  parameter,
          /*postBody:    parameter,    // post時のbody*/
          onSuccess:   AjaxSuccess,  // 呼び出しが成功したときに呼び出されるメソッド
          onFailure:   AjaxFailed,   // 呼び出しが失敗したときに呼び出されるメソッド
          onException: AjaxException // 例外が発生したときに呼び出されるメソッド
        }
    );
    priFlag = 'true';
  }
  else {
    $('keywordResult').innerHTML = '連続で投票することはできません。<br>';
  }
}

function AjaxSuccess(xmlhttp, json)
{
  // 呼び出し成功処理(JSON)
  the_object = eval("(" + xmlhttp.responseText + ")");

  keyvalue = the_object["keywordResult"];
  // 投票結果を取得
  var resultStr;
  if (keyvalue == 'success') {
    resultStr = '投票ありがとうございました。<br>'
  }
  else {
    resultStr = '投票処理に失敗しました。<br>'
  }
  // <span>に設定
  $('keywordResult').innerHTML = resultStr;
}

function AjaxFailed(xmlhttp, json)
{
  // 呼び出し失敗処理
  $('keywordResult').innerHTML = '処理中に例外が発生しました。：' + xmlhttp.statusText;
}

function AjaxException(xmlhttp, e)
{
  // 例外発生処理
  $('keywordResult').innerHTML = '処理中に例外が発生しました。：' + e.message;
}

function openWindow() {
  window.open("","window",'width=600,height=700,scrollbars=yes');
}

function openWindow(url) {
  window.open(vurl(url),"window",'width=600,height=700,scrollbars=yes');
}

