
if ( typeof jQuery == 'function' ) var $j = jQuery.noConflict() ;

$j( function($){
	var ArticleId = $.getArticleId() ;
/*!
 * php が動作しないサーバーで利用する場合など、クロスドメインで利用するには、password と ajaxUrl を修正する必要があります
 * 
 * password には config.php で設定したパスワードをそのまま記入、
 * ajaxUrl には php が動作するサーバー側の url( config.php があるディレクトリまでの url )を記入します
 */
	var password = '' ;
	var ajaxUrl = '' ; // example: var ajaxUrl = 'http://www.example.jp/moshimo_api/' ;
/*!
 * link_format で 関連商品やランキングなどのリンク先を変更できます
 * 例 var link_format = 'http://www.example.jp/?article_id=%s' ;
 * %s には商品 ID 番号が入ります
 * link_format は config.php でも設定できますが、javascript 側の設定が優先されます
 */
	var link_format = '' ; // example: var link_format = 'http://www.example.jp/?article_id=%s' ;

	$.getMoshimoApi( ArticleId, { password: password , ajaxUrl: ajaxUrl, link_format: link_format });

/*!
 * 取得したデータを表示する要素を設定できます
 * 例えば、zaio という class を持つ要素に在庫状況を表示させたい場合は
 *	'StockStatusWord'    => '.zaio' ,      // 在庫状況
 *  classの場合、頭にドット(.)を付けて指定します
 */
	$.getItemsApi({
		'ArticleId'          : '.ArticleId' ,            // 商品ID
		'Name'               : '.Name' ,                 // 商品名
		'Description'        : '.Description' ,          // 商品説明
		'Summary'            : '.Summary' ,              // 商品説明概要
		'SpecialDescription' : '.SpecialDescription' ,   // ポイント
		'Spec'               : '.Spec' ,                 // 商品スペック
		'CatchCopy'          : '.CatchCopy' ,            // キャッチコピー
		'MakerName'          : '.MakerName' ,            // メーカー名
		'ModelNumber'        : '.ModelNumber' ,          // 型番
		'Tag'                : '.Tag' ,                  // タグ
		'Newly'              : '.Newly' ,                // 新着商品
		'NewIcon'            : '.NewIcon' ,              // 新着商品のアイコン
		'IsHeavySeller'      : '.IsHeavySeller' ,        // ヒット実績あり
		'PopIcon'            : '.PopIcon' ,              // ヒット実績あり商品のアイコン
		'FreeCarriage'       : '.FreeCarriage' ,         // 送料無料
		'FreeCarriageIcon'   : '.FreeCarriageIcon' ,     // 送料無料のアイコン
		'DeliveryGuide'      : '.DeliveryGuide' ,        // 配送目安
		'PreorderPeriod'     : '.PreorderPeriod' ,       // 予約販売時期
		'CategoryName'       : '.CategoryName' ,         // カテゴリ名
		'ParentCategoryName' : '.ParentCategoryName' ,   // 親カテゴリ名
		'JanCode'            : '.JanCode' ,              // JANコード
		'Payment'            : '.Payment' ,              // 支払方法
		'Bundle'             : '.Bundle' ,               // 同梱不可
		'StartDate'          : '.StartDate' ,            // もしも入荷日付
		'FixedPrice'         : '.FixedPrice' ,           // 希望小売価格
		'ShopPrice'          : '.ShopPrice' ,            // 販売価格
		'DiscountRate'       : '.DiscountRate' ,         // 割引率
		'Discount'           : '.Discount' ,             // 割引額
		'StockStatusWord'    : '.StockStatusWord' ,      // 在庫状況
		'ItemImage_l_1'      : '.ItemImage_l_1' ,        // 商品写真1 300px × 300px
		'ItemImage_l_2'      : '.ItemImage_l_2' ,        // 商品写真2 300px × 300px
		'ItemImage_l_3'      : '.ItemImage_l_3' ,        // 商品写真3 300px × 300px
		'ItemImage_l_4'      : '.ItemImage_l_4' ,        // 商品写真4 300px × 300px
		'ItemImage_l_5'      : '.ItemImage_l_5' ,        // 商品写真5 300px × 300px
		'ItemImage_l_6'      : '.ItemImage_l_6' ,        // 商品写真6 300px × 300px
		'ItemImage_r_1'      : '.ItemImage_r_1' ,        // 商品写真1 150px × 150px
		'ItemImage_r_2'      : '.ItemImage_r_2' ,        // 商品写真2 150px × 150px
		'ItemImage_r_3'      : '.ItemImage_r_3' ,        // 商品写真3 150px × 150px
		'ItemImage_r_4'      : '.ItemImage_r_4' ,        // 商品写真4 150px × 150px
		'ItemImage_r_5'      : '.ItemImage_r_5' ,        // 商品写真5 150px × 150px
		'ItemImage_r_6'      : '.ItemImage_r_6' ,        // 商品写真6 150px × 150px
		'ItemImage_m_1'      : '.ItemImage_m_1' ,        // 商品写真1 80px × 80px
		'ItemImage_m_2'      : '.ItemImage_m_2' ,        // 商品写真2 80px × 80px
		'ItemImage_m_3'      : '.ItemImage_m_3' ,        // 商品写真3 80px × 80px
		'ItemImage_m_4'      : '.ItemImage_m_4' ,        // 商品写真4 80px × 80px
		'ItemImage_m_5'      : '.ItemImage_m_5' ,        // 商品写真5 80px × 80px
		'ItemImage_m_6'      : '.ItemImage_m_6' ,        // 商品写真6 80px × 80px
		'ItemImage_s_1'      : '.ItemImage_s_1' ,        // 商品写真1 58px × 58px
		'ItemImage_s_2'      : '.ItemImage_s_2' ,        // 商品写真2 58px × 58px
		'ItemImage_s_3'      : '.ItemImage_s_3' ,        // 商品写真3 58px × 58px
		'ItemImage_s_4'      : '.ItemImage_s_4' ,        // 商品写真4 58px × 58px
		'ItemImage_s_5'      : '.ItemImage_s_5' ,        // 商品写真5 58px × 58px
		'ItemImage_s_6'      : '.ItemImage_s_6' ,        // 商品写真6 58px × 58px
		'GroupItem'          : '.GroupItem' ,            // 関連商品
		'Average'            : '.Average' ,              // お客様の感想(平均)
		'Review'             : '.Review' ,               // お客様の感想
		'ReviewChart'        : '.ReviewChart' ,          // お客様の感想(評価別割合)
		'Material'           : '.moshimo_sozai'          // 素材 要 もしも　ゲット素材(^-^)/のインストール
	}, { password: password , ajaxUrl: ajaxUrl, link_format: link_format });
/*!
 * ランキングの表示例
 * 
 * $( '#Ranking' ).getMoshimoRanking( { category : '01' , title : '%sのランキングTOP5' });
 * $( '#Ranking' ).getMoshimoRanking( { word : 'お歳暮' , title : '%sのランキングTOP5' });
 * $( '#Ranking' ).getMoshimoRanking( { tag : '掃除機' , title : '%sのランキングTOP5' });
 * 
 * オプションの使用例
 * $( '#Ranking' ).getMoshimoRanking({
 * 		word                           : 'お歳暮',              // 検索ワード
 * 		tag                            : '掃除機',              // タグ
 * 		category                       : '01,',                 // カテゴリーコード
 * 		except_words                   : '酒',                  // 除外キーワード
 * 		title                          : '%s のランキングTOP5', // タイトル
 * 		len                            : 30,                    // 商品名の文字数 0にすると制限なし
 * 		imageSize                      : 'm',                   // 画像サイズ "s, m, r, l" のいずれかを指定
 * 		addkey                         : 'ShopPrice,StockStatusWord,PopIcon,Summary', // 表示する項目のキーををコンマ（ , ）区切りで指定
 * 		addclass                       : 'ranking',            // 適用する class属性
 * 		col                            : 5,                    // 列数を数字で指定
 * 		duration                       : 0,                    // 数字を大きくすると、フェードインして表示,
 * 		summary_len                    : 100,                  // 商品説明概要の文字数を数字で指定
 * 		preShow:function( el ){                                // 表示される直前に実行されるコールバック関数
 * 			alert( 'ランキング表示するね ちょっと待ってね♪' ) ;
 * 		},
 * 		onAfter:function( el ){                                // 表示が完了した時に実行されるコールバック関数
 * 			alert( 'やった ランキング表示できたよ♪' ) ;
 * 		}
 * });
 */
	$( '#Ranking' ).getMoshimoRanking( { category : '01', password: password , ajaxUrl: ajaxUrl, link_format: link_format });
/*!
 * MoshimoSearchの表示例
 * 
 * $( '#Search' ).MoshimoSearch({ category : '02' , title : '%s の新着商品' , sortorder : 'newly' , stock_status : 1 });
 * $( '#Search' ).MoshimoSearch( { word : 'お歳暮' , title : '%sの新着商品' , sortorder : 'newly' , stock_status : 1 });
 * $( '#Search' ).MoshimoSearch( { tag : '掃除機' , title : '%sの新着商品' , sortorder : 'newly' , stock_status : 1 });;
 * 
 * オプションの使用例
 *  $( '#Search' ).MoshimoSearch({
 * 		word                          : 'お歳暮',         // 検索ワード
 * 		tag                           : '掃除機',         // タグ
 * 		category                      : '01,',            // カテゴリーコード
 * 		except_words                  : '酒',             // 除外キーワード
 * 		sortorder                     : 'newly',          // 並び順
 * 		is_newly                      :  0,               // 0:新着商品以外も含む 1：新着商品のみ
 * 		is_salable                    :  0,               // 0:指定なし 1：ヒット商品のみ
 * 		is_delivery_sameday           :  0,               // 0:指定なし 1：即日配送のみ
 * 		is_free_shipping              :  0,               // 0:指定なし 1：送料無料商品のみ
 * 		stock_status                  :  0,               // 0：在庫切れ 1：在庫わずか 2：在庫あり 3：在庫豊富
 * 		exists_stock                  :  1,               // 0：指定なし 1：在庫あり商品のみ 2：在庫なし商品のみ ※ 指定がある場合、stock_status は無効
 * 		fixed_price_from              :  0,               // 希望小売価格 From
 * 		fixed_price_to                :  0,               // 希望小売価格 To
 * 		default_profit_price_from     :  0,               // 標準利益価格 From
 * 		default_profit_price_to       :  0,               // 標準利益価格 To
 * 		default_profit_rate_from      :  0,               // 標準利益率 From
 * 		default_profit_rate_to        :  0,               // 標準利益率 To
 * 		recommended_sales_price_from  :  0,               // 推奨販売価格 From
 * 		recommended_sales_price_to    :  0,               // 推奨販売価格 To
 * 		minimum_price_from            :  0,               // 最低販売価格 From
 * 		minimum_price_to              :  0,               // 最低販売価格 To
 * 		wholesale_price_from          :  0,               // 卸価格 From
 * 		wholesale_price_to            :  0,               // 卸価格 To
 * 		has_shop_price                :  '',              // registered ：販売価格設定済商品のみ unregistered ：販売価格未設定商品のみ
 * 		field                         :  '',              // 未指定：商品名と説明文から検索 full：商品名と説明文から検索 name：商品名のみから検索
 * 		image_count_from              :  0,               // 画像枚数 From
 * 		image_count_to                :  0,               // 画像枚数 To
 * 		jan_code                      :  '',              // JAN コード
 * 		payment_type                  :  0,               // 0:指定なし 1：クレジット支払のみ 3：クレジット / 代引き
 * 		start_date_from               :  '',              // もしも入荷日付 From YYYYMMDD または YYYY-MM-DD
 * 		start_date_to                 :  '',              // もしも入荷日付 To YYYYMMDD または YYYY-MM-DD
 * 		title                         : '%s の新着商品',  // タイトル
 * 		len                           : 30,               // 商品名の文字数 0にすると制限なし
 * 		imageSize                     : 'm',              // 画像サイズ "s, m, r, l" のいずれかを指定
 * 		addkey                        : 'ShopPrice,StockStatusWord,PopIcon,Summary', // 表示する項目のキーををコンマ（ , ）区切りで指定
 * 		addclass                      : 'search',         // 適用する class属性
 * 		col                           : 5,                // 列数を数字で指定
 * 		duration                      : 0,                // 数字を大きくすると、フェードインして表示,
 * 		summary_len                   : 100,              // 商品説明概要の文字数を数字で指定
 * 		preShow:function( el ){                           // 表示される直前に実行されるコールバック関数
 * 			alert( '新着商品表示するね ちょっと待ってね♪' ) ;
 * 		},
 * 		onAfter:function( el ){                           // 表示が完了した時に実行されるコールバック関数
 * 			alert( 'やった 新着商品表示できたよ♪' ) ;
 * 		}
 * });
 */
	$( '#Search' ).MoshimoSearch({ category : '01', password: password , ajaxUrl: ajaxUrl, link_format: link_format });
});


