(function($){
  $(function() {

//    if ( $.cookie(settings.top_pickup_cookie_name+'-0') && $.cookie(settings.top_pickup_cookie_name+'-1') && $.cookie(settings.top_pickup_cookie_name+'-2') ) {
    if (false) {
      var cookieItems = new Array($.cookie(settings.top_pickup_cookie_name+'-0'), $.cookie(settings.top_pickup_cookie_name+'-1'), $.cookie(settings.top_pickup_cookie_name+'-2'));
      $(cookieItems).each(function(i) {
        var cookie = this;
        $.ajax({
          url: settings.product_shelf_xml_path()+cookie+'/index.xml',
          async: true,
          cache: false,
          dataType:"xml",
          success: function(xml) {
            $(xml).find('product').each(function() {
              if ( $(">pickup", this).text() == 1 && $(">url_name", this).text() == cookie ) {
                showPickupItem(this, i);
              } else {
                getRandomItems(1, i);
              }
            });
          },
          error: function() {
            getRandomItems(1, i);
          }
        });
      });
    } else {
      getRandomItems(settings.top_picup_count);
    }

    function getRandomItems(amount, position) {
      $.ajax({
        url: '/product_material/pickup.xml',//settings.top_pickup_xml_path(),
        async: true,
        cache: false,
        dataType:"xml",
        success: function(xml){
          var data = new Array();
          $(xml).find('product').each(function() {
            if ( $(">pickup", this).text() == 1 ) {
              data.push(this);
            }
          });
          var pickupData = utils.random(data, amount);
          $(pickupData).each(function(i) {
            if ( position ) {	//位置指定の場合は表示枠を固定する
              $.cookie(settings.top_pickup_cookie_name+'-'+position, $(">url_name", this).text(), { expires: 1, path: '/' });
              showPickupItem(this, position);
            } else {
              $.cookie(settings.top_pickup_cookie_name+'-'+i, $(">url_name", this).text(), { expires: 1, path: '/' });
              showPickupItem(this, i);
            }
          });
        }
      });
    }

    function showPickupItem(pickupData, pickup) {
      pickup++;
      var url = $(">url", pickupData).text();
      var name = $(">name", pickupData).text();
      var category_url_name = $(">category>url_name", pickupData).text();
      var objP = $(document.createElement('P'));
      objP.attr({'class':'img'});
      var objLink = $(document.createElement('A'));
      objLink.attr({'href': url});
      var objImg = $(document.createElement('IMG'));
      objImg.attr({
        'src':$(">side_menu_url", pickupData).text(),
        'alt':name
      });
      $('#pickup'+pickup).append(objP.append(objLink.append(objImg)));
      objP = $(document.createElement('P'));
      objP.attr({'class':'txt'});
      objLink = $(document.createElement('A'));
      objLink.attr({'href':url});
      objLink.append(name);
      var objSpan = $(document.createElement('SPAN'));
      objSpan.attr({'class':'kind '+category_url_name});
      objImg = $(document.createElement('IMG'));
      objImg.attr({
        'src':'/common/images/'+category_url_name+'.gif',
        'alt':$(">category>name", pickupData).text()
      });
      objP.append(objLink);
      objP.append(objSpan.append(objImg));
      objP.append($(">description", pickupData).text().truncate(settings.top_picup_description_length, '...'));
      objSpan = $(document.createElement('SPAN'));
      objSpan.attr({'class':'btn'});
      objLink = $(document.createElement('A'));
      objLink.attr({'href':url});
      objLink.append('詳しくはこちら');  
//          objLink.append('¥u8A73¥u3057¥u304F¥u306F¥u3053¥u3061¥u3089');  
      objP.append(objSpan.append(objLink));
      $('#pickup'+pickup).append(objP);
      $('#pickup_box_loading'+pickup).slideUp();
      $('#pickup_box_loading'+pickup).attr('style', 'display: none;');
      $('#pickup'+pickup).slideDown('slow');

      jQuery().SetBubblePopup({
        cssClass:['.bunrui1'],
        innerHtml:'<h5>第1類医薬品</h5><div class="body">OTC医薬品としての使用経験が少ないものや副作用、相互作用などの項目で安全性上、特に注意を要するもの。</div>'
      });
      jQuery().SetBubblePopup({
        cssClass:['.bunrui2'],
        innerHtml:'<h5>第2類医薬品</h5><div class="body">副作用、相互作用などの項目で安全性上、注意を要するもの。</div>'
      });
      jQuery().SetBubblePopup({
        cssClass:['.s-bunrui2'],
        innerHtml:'<h5>指定第2類医薬品</h5><div class="body">第2類医薬品のなかで特に注意を要するもの。</div>'
      });
      jQuery().SetBubblePopup({
        cssClass:['.bunrui3'],
        innerHtml:'<h5>第3類医薬品</h5><div class="body">副作用、相互作用などの項目で安全性上、多少注意を要するもの。</div>'
      });
      jQuery().SetBubblePopup({
        cssClass:['.quasidrug'],
        innerHtml:'<h5>医薬部外品</h5><div class="body">人体に対する作用が緩和なもので、一部の歯磨き、育毛剤、制汗剤、ドリンク剤、保健薬、うがい薬など。</div>'
      });
      jQuery().SetBubblePopup({
        cssClass:['.s-quasidrug'],
        innerHtml:'<h5>指定医薬部外品</h5><div class="body">医薬部外品のうち、特に医薬品から移行されたもの。</div>'
      });
    }

    $.ajax({
      url: settings.top_news_xml_path(),
      async: true,
      cache: false,
      dataType:"xml",
      success: function(xml){
        $('#news_inner').empty();
        $('#news_inner').css('display', 'none');
        var count = 0;
        $(xml).find('news').find('news').each(function(){
          if ( count >= settings.top_news_count ) {
              return false;
          }
          $('#news_inner').sspnews({xml:this});
          count++;
        });
        $('#news_inner').slideDown('fast');
      }
    });
  });
})(jQuery);

