jQuery.noConflict();
jQuery(document).ready(function($){

	$.fn.ctrlPriceArea = function(){

		switch($("#onCartRt_DCF").val()){
		case "0":
			$("#onCartRt_PriceDown").hide();
			$("#onCartRt_SalePrice").show();
			break;
		case "1":
			$("#onCartRt_SalePrice").hide();
			$("#onCartRt_PriceDown").show();
			break;
		default:
			$("#onCartRt_PriceDown").hide();
			$("#onCartRt_SalePrice").hide();
			break;
		}

	}

	$.fn.chgPullDownUpper = function(upperTagID, upperParam, lowerTagID, lowerParam, priceUnitTagID, priceReguTagID, priceSaleTagID){

		if($("#" + upperTagID).size()){
	    $("#" + upperTagID).change(function(){

			// 選択された上位プルダウンのvalue値から商品IDを切り出し
			products = $(this).val().split(":");

			// 選択された上位プルダウンのパラメタ取得
			listMain = upperParam[products[0]];

			// 選択された上位プルダウンのステータスに表示を書き換え(配列Key名＝タグ名)
			for ( var i in listMain ) {
				if( $("#" + i).size()){$("#" + i).html(listMain[i]);}
			}

			// 選択された上位プルダウンに連動する下位プルダウンを設定
			if($("#" + lowerTagID).size()){

				// 下位プルダウンの選択肢を設定
				$("#" + lowerTagID).children().remove();
				changeSellectNode = window.document.getElementById(lowerTagID);
				listSub = lowerParam[products[0]];
				for( i in listSub ){
					changeSellectNode.options[i] = new Option(listSub[i][1], listSub[i][0]);
				}

				// 下位プルダウンのデフォルト状態を設定
				changeSellectNode.selectedIndex = 0;
				if(priceReguTagID!=null){valPriceRegu=listSub[0][2];}else{valPriceRegu = "";}
				if(priceSaleTagID!=null){valPriceSale=listSub[0][3];}else{valPriceSale = "";}
				if($("#" + priceUnitTagID).size()){$("#" + priceUnitTagID).html(valPriceRegu);}
				if($("#" + priceReguTagID).size()){$("#" + priceReguTagID).html(valPriceRegu);}
				if($("#" + priceSaleTagID).size()){$("#" + priceSaleTagID).html(valPriceSale);}

			}

			// value値に付加情報がある場合、値に付随する処理を実行
			if(products[1]!=undefined){
				switch(products[1]){
				case "t":
					if(valPriceSale == 0){$("#teiki_purchase_bottom_box").hide();}
					break;
				default:
					break;
				}
			}

			// ａｃクルーザー計測処理が有効ならonchangeイベントでprd_change関数をコール
			if(typeof prd_change == "function"){
				prd_change(products[0]);
			}

		});
		$("#changeContentRt").bind("change",function(){
			$.fn.ctrlPriceArea();
		});
		}
	}

	$.fn.chgPullDownLower = function(upperTagID, upperParam, lowerTagID, lowerParam, priceUnitTagID, priceReguTagID, priceSaleTagID){

		if( $("#" + lowerTagID).size()){
	    $("#" + lowerTagID).change(function(){

			// 上位プルダウンが有る場合（サイズorカラー商品）⇒ selectのvalue値
			// 上位プルダウンが無い場合（通　常orセット商品）⇒ hiddenのvalue値
			if($("#" + upperTagID).size()){

				// value値から商品IDを切り出し
				products = $("#"+ upperTagID).val().split(":");

				// 商品IDから下位プルダウンのパラメタ取得
				listSub = lowerParam[products[0]];

			}

			// 下位プルダウンに連動する表示を設定
			valPriceRegu = "";
			valPriceSale = "";
			for( i in listSub ){
				if(listSub[i][0] == $(this).val()){
					if(priceReguTagID!=null){valPriceRegu=listSub[i][2];}else{valPriceRegu = "";}
					if(priceSaleTagID!=null){valPriceSale=listSub[i][3];}else{valPriceSale = "";}
					break ;
				}
			}
			if($("#" + priceUnitTagID).size()){$("#" + priceUnitTagID).html(valPriceRegu);}
			if($("#" + priceReguTagID).size()){$("#" + priceReguTagID).html(valPriceRegu);}
			if($("#" + priceSaleTagID).size()){$("#" + priceSaleTagID).html(valPriceSale);}

		});
		}
	}

});
