//Ajax
//保存

function star_saveEntryRating(param, pos)
{
    var url = '/SaveEntryRating.blog?' + param + '&rating=' + pos;
    var draftAjax = new Ajax.Request( url,
              {method: 'post', onComplete: showState, onFailure: showFailure }
              );
}

function showState( originRequest ){

    var saveResultTxt = originRequest.responseText;
    var jsonObj = eval( "(" + saveResultTxt + ")" );
    var state = jsonObj.state;
    if( state == 'success' ){
      var showMsg;
      showMsg = '記事の評価を受付ました。';
      showInfo( showMsg );
    }else{
      showFailure(originRequest);
    }
}
function showInfo( infoMsg ){
    $( 'ratingState' ).innerHTML = infoMsg;
}
function showFailure( originRequest ){
    var saveResultTxt = originRequest.responseText;
    var jsonObj = eval( "(" + saveResultTxt + ")" );
    var errState = jsonObj.errState;
    if(errState == "notuser"){
	    showInfo( 'ログインしてから評価してください。' );
    }else if(errState == "notPermit"){
	    showInfo( 'ブログ管理者が評価を受け付けていません。' );
    }
}


//星画像の表示
function star_display(pos) {
  for (i=1;i<=5;i++) {
    if(i <= pos){
       document.getElementById("star_img_"+i).src = '/image/rating/star_on.gif';
    } else {
       document.getElementById("star_img_"+i).src = '/image/rating/star_off.gif';
    }
  }
}

//マウスが画像にのった時
function star_onmouseover(pos) {
  star_display(pos);
}

//マウスが画像から離れたとき
function star_onmouseout() {
  star_display(0);
}

