/* -----------------------------------------------------
	Cookie
   ----------------------------------------------------- */
function getCookie (name) {
  var prefix = name + '=';
  var c = document.cookie;
  var nullstring = '';
  var cookieStartIndex = c.indexOf(prefix);
  if (cookieStartIndex == -1)
    return nullstring;
  var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
  if (cookieEndIndex == -1)
    cookieEndIndex = c.length;
  return decodeURIComponent(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}
function getRank() {
  var session_id;
  var url_data = '../rank.cgi';
  var url_image = '../image.cgi';
  var r = Math.random();
  session_id = getCookie("session_id");
  if (session_id != '') {
    $.post(url_data,
	   {
	     r : r
	   },
	   function(xml) {
	     var status = $(xml).find('status').text();
	     if (status == 'OK') {
	       var rank = $(xml).find('rank').text();
	       var last_rank = $(xml).find('last_rank').text();
	       var rank_eiketu = $(xml).find('mission_rank').text();
	       var rank_pref = $(xml).find('pref_rank').text();
	       var pref = $(xml).find('pref').text();
	       var pref_link = $(xml).find('pref_link').text();
	       var office = $(xml).find('office').text();
	       var buyuu = $(xml).find('buyuu').text();
	       var akasi = $(xml).find('akasi').text();
	       var syougou = $(xml).find('syougou').text();
	       var kurai = $(xml).find('kurai').text();
	       var tokuten = $(xml).find('mission_point').text();
	       var flag_grade = $(xml).find('flag_grade').text();
	       var name_image = $(xml).find('name_image').text();
	       name_image = '<img src="' + url_image + '?c=' + name_image + '" alt="" />';
       	       $(".ranking_no .user_value").text(rank);
       	       $(".ranking_no_eiketu .user_value").text(rank_eiketu);
       	       $(".ranking_no_pref .user_value").text(rank_pref);
	       $(".ranking_shop_name .user_value").text(office);
	       $(".ranking_buyuu .user_value").text(buyuu);
	       $(".ranking_akasi .user_value").text(akasi);
	       $(".ranking_syougou .user_value").text(syougou);
	       $(".ranking_kurai .user_value").text(kurai);
	       $(".ranking_tokuten .user_value").text(tokuten);
	       $(".user_ranking_name").html(name_image);
	       $(".ranking_pref .user_value").text(pref);
	       if (flag_grade == 0) {
	       	  $(".ranking_akasi").hide();
	       	  $(".ranking_buyuu").show();
	       }
	       else {
	       	  $(".ranking_akasi").show();
	       	  $(".ranking_buyuu").hide();
	       }
	       $(".user").slideDown('slow');
	     }
	   }
	  );
    }
}
$(document).ready(
  function() {
    $(".user").hide();
    getRank();
  }
);
