/**
 * TOPページ用JavaScript
 *
 *   Ajaxフレームワークprototype.jsおよびrico.jsを利用
 * 
 * @author Takeyoshi Tanaka <t-tanaka@e-coms.co.jp>
 * @link   /js/prototype.js http://www.prototypejs.org/
 * @link   /js/rico.js      http://www.openrico.org/
 * @since  2008/01/09
 */

//-- ページ読込みによる起動
Event.observe(window,'load',execute);

var myajax;

/**
 * execute
 *  リロード起動用イベントハンドラ
 */
function execute() {
  view_newlist1();
  view_ranklist1();
  stuff_test();
}

/**
 * view_newlist1
 *  新着検定1～10
 * @link /js/prototype.js
 */
function view_newlist1() {
  myajax = new Ajax.Updater(
  "new_list",
  "./ajax/top/newlist.php",
  {
    method     : "post",
    parameters : "offset=0",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * view_newlist2
 *  新着検定11～20
 * @link /js/prototype.js
 */
function view_newlist2() {
  myajax = new Ajax.Updater(
  "new_list",
  "./ajax/top/newlist.php",
  {
    method     : "post",
    parameters : "offset=10",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * view_ranklist1
 *  検定ランキング1～10
 * @link /js/prototype.js
 */
function view_ranklist1() {
  myajax = new Ajax.Updater(
  "rank_list",
  "./ajax/top/ranklist.php",
  {
    method     : "post",
    parameters : "offset=0",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * view_ranklist2
 *  検定ランキング11～20
 * @link /js/prototype.js
 */
function view_ranklist2() {
  myajax = new Ajax.Updater(
  "rank_list",
  "./ajax/top/ranklist.php",
  {
    method     : "post",
    parameters : "offset=10",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * stuff_test
 *  スタッフお薦め
 * @link /js/prototype.js
 */
function stuff_test() {
  myajax = new Ajax.Updater(
  "tabs",
  "./ajax/top/tab/stuff_test.php",
  {
    method     : "post",
    parameters : "offset=0",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * blood_list
 *  血液型占い検定
 * @link /js/prototype.js
 */
function blood_list() {
  myajax = new Ajax.Updater(
  "tabs",
  "./ajax/top/tab/blood_test.php",
  {
    method     : "post",
    parameters : "offset=0",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * random_list
 *  気まぐれ検索
 * @link /js/prototype.js
 */
function random_list() {
  myajax = new Ajax.Updater(
  "tabs",
  "./ajax/top/tab/random.php",
  {
    method     : "post",
    parameters : "offset=0",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}

/**
 * whatsnew
 *  お知らせ・新着情報(TOPタブ)
 * @link /js/prototype.js
 */
function whatsnew() {
  myajax = new Ajax.Updater(
  "tabs",
  "./ajax/top/tab/whatsnew.php",
  {
    method     : "post",
    parameters : "offset=0",
    onSuccess: function() {
      //-- for IE(no chache)
      var str = myajax.options.parameters;
      var hash = str.parseQuery();
      hash["ajax_request_id"] = Math.random();
      hash = $H(hash);
      myajax.options.parameters = hash.toQueryString();
    },
    onComplete: function() {},
    onFailure: function() {},
    onException: function () {}
  }
  );
}