/*
Royal Club API
______________________________*/


var rcSettings = {
  conversionRate:{value:0},
  creditCardBonus:{value:0},
  webOrderBonus:{value:0}
};

function royal_club_settings(){
$.ajax({
type:"GET",
url:"/royal_club/royal_club_settings.ms",
data:"",
success:function(msg){
try{
eval(strCleanup(msg));
rcSettings.conversionRate.value=resultObj.result.rows[0].value.value;
rcSettings.creditCardBonus.value=resultObj.result.rows[1].value.value;
rcSettings.webOrderBonus.value=resultObj.result.rows[2].value.value;
}catch(e){}
}

});
}//--

function royal_club_item_points(itemnumber){
$.ajax({
type:"POST",
url:"/royal_club/royal_club_item_points.ms",
data:"itemnumber="+itemnumber,
success:function(msg){
eval(strCleanup(msg));
if( !resultObj || !resultObj.result.rows.length ) return;
var pointsEarned = Math.floor( (resultObj.result.rows[0].itemgroup_earned_dkk.value+resultObj.result.rows[0].itemtype_earned_dkk.value) * rcSettings.conversionRate.value );
var pointsCorrespondInCurrencyTo = Math.round( ( (Math.floor(resultObj.result.rows[0].itemgroup_earned_dkk.value+resultObj.result.rows[0].itemtype_earned_dkk.value) * 100) / resultObj.result.rows[0].exchangerate.value ) * 100 ) / 100;
var HTML ="\
<div style='font-size:8pt;width:100%;margin:4px;font-weight:bold;'>Royal Club</div>\
<div style='font-size:8pt;width:100%;margin:4px;'>Points earned on purchase: " + pointsEarned + "</div>\
<div style='font-size:8pt;width:100%;margin:4px;'>Points correspond to: " + pointsCorrespondInCurrencyTo + " " + sessionObj.currencyName + "</div>\
";
$('.ITEM_ROYAL_CLUB').html(HTML);
}
});
}//--

function royal_club_calc(){
  $.ajax({
    type:"POST",
    url:'/royal_club/royal_club_calc.ms',
    data:'',
    success:function(msg){
      try{
        eval(strCleanup(msg));
        if(!objectSize(resultObj) || isUndefined( resultObj.ap ) )return;

        this.calc=function(val1,val2){
          val1=val1==null?0:val1;
          val2=val2==null?0:val2;
          return val1+val2;
        }

        var HTML="\
        <div style='font-size:8pt;width:100%;margin:4px;'>Points at your disposal: "+ parseInt(resultObj.ap.balance.value) +"</div>\
        <div style='font-size:8pt;width:100%;margin:4px;'>Points correspond to: "+ parseInt(resultObj.ap.points_in_sumcurrency.value) + "&nbsp;" + sessionObj.currencyName + "</div>\
        <div style='font-size:8pt;width:100%;margin:4px;'>Points pending on present order:"+this.calc(resultObj.itemgroup_earned_point.value,resultObj.itemtype_earned_point.value)+"</div>\
        <div style='font-size:8pt;width:100%;margin:4px;'>Pending points correspond to: "+sessionObj.currencyName+" "+this.calc(resultObj.itemgroup_earned_currency_ca.value,resultObj.itemtype_earned_currency_cas.value)+"</div>\
        <div style='font-size:8pt;width:100%;margin-top:4px;margin-left:4px;'><a class=rcs href='/Royal_Club/royal_club.ms#status'>View your Royal Club status here</a></div>\
        ";

        $('#royalClubMessagesText').html(HTML);
        $('#royalClubMessages').css('margin-top','5px');
        $('#royalClubMessages').show();
        $('#royalClubMessagesText').show();
        $('#royalClubMessagesText').css({background:'#000000',color:'#ffffff',width:'187px'});
        $('.rcs').css({color:'#FFA500',textDecoration:'underline',fontSize:'8pt'});
        $('#royalClubMessages').corner();
      }catch(e){}
    }
  });
}//--

$(function(){
  if( document.domain == "www.pj.dk" || document.domain == "dev.pj.dk" ) royal_club_settings();
});


