
			function alterShop(shop) {
				if ( shop == 'mens' ) {
					$('input#se_mens').attr('checked', 'checked');

					$('span#itemfitTopsTypeLadies').hide();
					$('span#itemfitTopsTypeMens').show();
					
					$('span#itemfitBottomsFit').hide();
					$('span#itemfitBottomsFitLadies').hide();
					$('span#itemfitBottomsFitMens').show();

					
					$('ul#selectCollectionLadies').hide();
					$('ul#selectCollectionMens').show();
				}
				else if ( shop == 'ladies' ) {
					$('input#se_ladies').attr('checked', 'checked');

					$('span#itemfitTopsTypeMens').hide();
					$('span#itemfitTopsTypeLadies').show();
					
					$('span#itemfitBottomsFit').hide();
					$('span#itemfitBottomsFitMens').hide();
					$('span#itemfitBottomsFitLadies').show();

					$('ul#selectCollectionMens').hide();
					$('ul#selectCollectionLadies').show();
				}
				else {
					$('span#itemfitTopsTypeMens').hide();
					$('span#itemfitTopsTypeLadies').hide();
					
					$('span#itemfitBottomsFitMens').hide();
					$('span#itemfitBottomsFitLadies').hide();
					$('span#itemfitBottomsFit').show();
					
					$('ul#selectCollectionLadies').hide();
					$('ul#selectCollectionMens').show();
				}
			}
			
			function addaptDisabled () {
				
				var enable_price = 0;
				if ( $('input#se_mens').attr('checked') == true ) {
					enable_price = 1;
					if ( $('input#itemfit_tops').attr('checked') == true ) {
						$('select#itemfitTopsTypeMensOption').removeAttr('disabled');
						$('select#itemfitTopsTypeLadiesOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeLadiesOption').attr('disabled','disabled');
					}
					else if ( $('input#itemfit_bottoms').attr('checked') == true ) {
						$('select#itemfitTopsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitTopsTypeLadiesOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeMensOption').removeAttr('disabled');
						$('select#itemfitBottomsTypeLadiesOption').attr('disabled','disabled');
					}
					else if ( $('input#itemfit_accessory').attr('checked') == true ) {
						$('select#itemfitTopsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitTopsTypeLadiesOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeLadiesOption').attr('disabled','disabled');
					}
				}
				else if ( $('input#se_ladies').attr('checked') == true ) {
					enable_price = 1;
					if ( $('input#itemfit_tops').attr('checked') == true ) {
						$('select#itemfitTopsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitTopsTypeLadiesOption').removeAttr('disabled');
						$('select#itemfitBottomsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeLadiesOption').attr('disabled','disabled');
					}
					else if ( $('input#itemfit_bottoms').attr('checked') == true ) {
						$('select#itemfitTopsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitTopsTypeLadiesOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeLadiesOption').removeAttr('disabled');
					}
					else if ( $('input#itemfit_accessory').attr('checked') == true ) {
						$('select#itemfitTopsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitTopsTypeLadiesOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeMensOption').attr('disabled','disabled');
						$('select#itemfitBottomsTypeLadiesOption').attr('disabled','disabled');
					}
				}
				
				if ( enable_price == 1 ) {
					$('#price_from').removeAttr('disabled');
					$('#price_to').removeAttr('disabled');
				}
				else {
					$('select#price_from').attr('disabled', 'disabled');
					$('select#price_to').attr('disabled', 'disabled');
				}
				
				return true;
			}
			
			$(document).ready(function() {
				var h = $('div#searchEngine').height() - 64;
				$('div#overlay').addClass('cover').height(h).show().fadeTo('fast', 0.6).css('z-index', '100');
				
				addaptDisabled();
				
				if ( $('input#se_mens').attr('checked') == true ) {
					alterShop('mens');
					sweepOverlay();
				} else if ( $('input#se_ladies').attr('checked') == true ) {
					alterShop('ladies');
					sweepOverlay();
				}
				
				if ( $('input#itemfit_tops').attr('checked') == true ) {
					$('div#cover_itemfitTops').hide();
					$('div#cover_itemfitBottoms').show();
				}
				else if ( $('input#itemfit_bottoms').attr('checked') == true ) {
					$('div#cover_itemfitTops').show();
					$('div#cover_itemfitBottoms').hide();
				}
				else {
					$('div#cover_itemfitTops').show();
					$('div#cover_itemfitBottoms').show();
				}
				
				$('span.se_mens_label').click(
					function () {
						$('input#se_mens').attr('checked', 'checked');
						alterShop('mens');
						sweepOverlay();
						adjustContentHeight('searchEngine');
						addaptDisabled();
					}
				);
				
				$('input#se_mens').click(
					function () {
						$('input#se_mens').attr('checked', 'checked');
						alterShop('mens');
						sweepOverlay();
						adjustContentHeight('searchEngine');
						addaptDisabled();
					}
				);
				
				$('span.se_ladies_label').click(
					function () {
						$('input#se_ladies').attr('checked', 'checked');
						alterShop('ladies');
						sweepOverlay();
						adjustContentHeight('searchEngine');
						addaptDisabled();
					}
				);
				
				$('input#se_ladies').click(
					function () {
						$('input#se_ladies').attr('checked', 'checked');
						alterShop('ladies');
						sweepOverlay();
						adjustContentHeight('searchEngine');
						addaptDisabled();
					}
				);
				
				$('span.itemfitTops_label').click(
					function () {
						$('input#itemfit_tops').attr('checked', 'checked');
						alternateItemfitCover();
						addaptDisabled();
					}
				);
				$('span.itemfitBottoms_label').click(
					function () {
						$('input#itemfit_bottoms').attr('checked', 'checked');
						alternateItemfitCover();
						addaptDisabled();
					}
				);
				$('span.itemfitAccessory_label').click(
					function () {
						$('input#itemfit_accessory').attr('checked', 'checked');
						$('input#itemfitTopsTypeMens').hide();
						$('input#itemfitBottomsTypeMens').hide();
						$('input#itemfitTopsTypeLadies').hide();
						$('input#itemfitBottomsTypeLadies').hide();
						alternateItemfitCover();
						addaptDisabled();
					}
				);
				
				
				/** collection **/
				$('span.se_lvc_banner').click(
					function () {
						if ( $('input#se_mens').attr('checked') ) {
							$('input#shop_category_code2M_VINTAGE').attr('checked', 'checked');
						} else {
							$('input#shop_category_code2L_VINTAGE').attr('checked', 'checked');
						}
					}
				);
				$('span.se_levis501_banner').click(
					function () {
						if ( $('input#se_mens').attr('checked') ) {
							$('input#shop_category_code2M_501').attr('checked', 'checked');
						} else {
							$('input#shop_category_code2L_501').attr('checked', 'checked');
						}
					}
				);
				
				$('span.se_rtloj_banner').click(
					function () {
						$('input#shop_category_code2M_RedTabOriginal').attr('checked', 'checked');
					}
				);
				$('span.se_rtlcj_banner').click(
					function () {
						$('input#shop_category_code2M_RedTabClassic').attr('checked', 'checked');
					}
				);
				$('span.se_stb_banner').click(
					function () {
						$('input#shop_category_code2M_SquareTopBlock').attr('checked', 'checked');
					}
				);
				$('span.se_lpj_banner').click(
					function () {
						$('input#shop_category_code2M_Premium').attr('checked', 'checked');
					}
				);
				$('span.se_lf_banner').click(
					function () {
						$('input#shop_category_code2M_Fenom').attr('checked', 'checked');
					}
				);
				$('span.se_lr_banner').click(
					function () {
						if ( $('input#se_mens').attr('checked') ) {
							$('input#shop_category_code2M_RED').attr('checked', 'checked');
						} else {
							$('input#shop_category_code2L_RED').attr('checked', 'checked');
						}
					}
				);
				$('span.se_lej_banner').click(
					function () {
						$('input#shop_category_code2M_Engineered').attr('checked', 'checked');
					}
				);
				$('span.se_lb_banner').click(
					function () {
						if ( $('input#se_mens').attr('checked') ) {
							$('input#shop_category_code2M_Blue').attr('checked', 'checked');
						} else {
							$('input#shop_category_code2L_Blue').attr('checked', 'checked');
						}
					}
				);
				$('span.se_lev_banner').click(
					function () {
						$('input#shop_category_code2M_EUVintage').attr('checked', 'checked');
					}
				);
				$('span.se_le_banner').click(
					function () {
						if ( $('input#se_mens').attr('checked') ) {
							$('input#shop_category_code2M_Exclusive').attr('checked', 'checked');
						} else {
							$('input#shop_category_code2L_Exclusive').attr('checked', 'checked');
						}
					}
				);
				
				
				$('span.se_rtj_banner').click(
					function () {
						$('input#shop_category_code2L_RedTabJeans').attr('checked', 'checked');
					}
				);
				$('span.se_ang_banner').click(
					function () {
						$('input#shop_category_code2L_Angelite').attr('checked', 'checked');
					}
				);
				
				var shop_code = '';
				if ( shop_id == mens_shop_id || shop_id == ladies_shop_id ) {
					sweepOverlay();
					if ( shop_id == mens_shop_id ) {
						$('input#se_mens').attr('checked', 'checked');
						alterShop('mens');
						shop_code = 'Mens';
					} else if ( shop_id = ladies_shop_id ) {
						$('input#se_ladies').attr('checked', 'checked');
						alterShop('ladies');
						shop_code = 'Ladies';
					}
				}
				
				if ( shop_category_code1_head == tops_cat_id ) {
					$('input#itemfit_tops').attr('checked', 'checked');
					if ( shop_category_code1 ) {
						setSelected('select#itemfitTopsType' + shop_code + 'Option', shop_category_code1);
					}
				}
				else if ( shop_category_code1_head == bottoms_cat_id ) {
					$('input#itemfit_bottoms').attr('checked', 'checked');
					if ( shop_category_code1 ) {
						setSelected('select#itemfitBottomsType' + shop_code + 'Option', shop_category_code1);
					}
				}
				else if ( shop_category_code1_head == acce_cat_id ) {
					$('input#itemfit_accessory').attr('checked', 'checked');
				}
				
				if ( color_genre_id ) {
					setSelected('select#color_genre_id', color_genre_id);
				}
				
				if ( shop_category_code2 ) {
					$('input#shop_category_code2' + shop_category_code2).attr('checked', 'checked');
				}
				
				if ( price_from ) {
					setSelected('select#price_from', price_from);
				}
				if ( price_to ) {
					setSelected('select#price_to', price_to);
				}
				
				if ( size_id ) {
					setSelected('select#size_id', size_id);
				}
				
				if ( keyword ) {
					$('input#customKeyword').attr('value', keyword);
				}
				
				
				if ( !shop_id && shop_category_code1 && !shop_category_code2 ) {
					$('li#btn_bottomsSilhouette a').addClass('bg_bottom');
				} else if ( (shop_category_code1 && shop_category_code2) && shop_category_code2.match(/^MATRIX/) ) {
					$('li#btn_bottomsMatrix a').addClass('bg_bottom');
				} else if ( color_genre_id || shop_category_code2 || shop_category_code1 || price_from || price_to || size_id || keyword || shop_id )  {
					$('li#btn_searchEngine a').addClass('bg_bottom');
				}
			});
			
			function sweepOverlay () {
				$('div#overlay').hide();
				$('div#overlay').removeClass('cover');
			}
			
			function alternateItemfitCover () {
				if ( $('input#itemfit_tops').attr('checked') == true ) {
					$('div#cover_itemfitTops').hide();
					$('div#cover_itemfitBottoms').show();
				}
				else if ( $('input#itemfit_bottoms').attr('checked') == true ) {
					$('div#cover_itemfitTops').show();
					$('div#cover_itemfitBottoms').hide();
				}
				else {
					$('div#cover_itemfitTops').show();
					$('div#cover_itemfitBottoms').show();
				}
			}
			
			function viewSearchBox (type) {
				if ( type == 'silhouette' ) {
					if ( $('h4.bottomsMatrix').is(':hidden') == false ) {
						hiddenBlock('bottomsMatrix', function () { displayBlock('bottomsSilhouette'); });
					} else if ( $('h4.searchEngine').is(':hidden') == false ) {
						hiddenBlock('searchEngine', function () { displayBlock('bottomsSilhouette'); });
					} else if ( $('h4.categoryList').is(':hidden') == false ) {
						hiddenBlock('categoryList', function () { displayBlock('bottomsSilhouette'); });
					} else {
						hiddenBlock('bottomsSilhouette', function () { displayBlock('bottomsSilhouette'); });
					}
				}
				else if ( type == 'matrix' ) {
					if ( $('h4.bottomsSilhouette').is(':hidden') == false ) {
						hiddenBlock('bottomsSilhouette', function () { displayBlock('bottomsMatrix'); });
					} else if ( $('h4.searchEngine').is(':hidden') == false ) {
						hiddenBlock('searchEngine', function () { displayBlock('bottomsMatrix'); });
					} else if ( $('h4.categoryList').is(':hidden') == false ) {
						hiddenBlock('categoryList', function () { displayBlock('bottomsMatrix'); });
					} else {
						hiddenBlock('bottomsMatrix', function () { displayBlock('bottomsMatrix'); });
					}
				}
				else if ( type == 'custom' ) {
					if ( $('h4.bottomsSilhouette').is(':hidden') == false ) {
						hiddenBlock('bottomsSilhouette', function () { displayBlock('searchEngine'); });
					} else if ( $('h4.bottomsMatrix').is(':hidden') == false ) {
						hiddenBlock('bottomsMatrix', function () { displayBlock('searchEngine'); });
					} else if ( $('h4.categoryList').is(':hidden') == false ) {
						hiddenBlock('categoryList', function () { displayBlock('searchEngine'); });
					} else {
						hiddenBlock('searchEngine', function () { displayBlock('searchEngine'); });
					}
				}
				else if ( type == 'category' ) {
					if ( $('h4.bottomsSilhouette').is(':hidden') == false ) {
						hiddenBlock('bottomsSilhouette', function () { displayBlock('categoryList'); });
					} else if ( $('h4.bottomsMatrix').is(':hidden') == false ) {
						hiddenBlock('bottomsMatrix', function () { displayBlock('categoryList'); });
					} else if ( $('h4.searchEngine').is(':hidden') == false ) {
						hiddenBlock('searchEngine', function () { displayBlock('categoryList'); });
					} else {
						hiddenBlock('categoryList', function () { displayBlock('categoryList'); });
					}
				}
			}
			
			var org_height = 0;
			function displayBlock (kind) {
				if ( $('h4.' + kind).is(':hidden') ) {
					adjustContentHeight(kind);
					$('li#btn_' + kind + ' a').addClass('bg_bottom');
				}
				else {
					hiddenBlock(kind);
					$('div#contents').height(org_height+40);
				}
			}
			
			function adjustContentHeight (kind) {
				var h = $('h4.'+kind).height();
				h += $('div#'+kind).height();
				var ch = $('div#contents').height();
				if ( org_height == 0 ) {
					org_height = ch;
				}
				if ( org_height < 820 ) {
					org_height = 820;
				}
				
				if ( ch < (h+128) ) {
					$('div#contents').height((h+128)); // search_areaのtop位置のpixel分値を追加
				}
				else {
					if ( org_height < h+128 ) {
						$('div#contents').height(h+128);
					} else {
						$('div#contents').height(ch);
					}
				}
				
				$('h4.' + kind).slideDown('fast');
				$('div#' + kind).slideDown('normal');
			}
			
			function hiddenBlock (kind, callback) {
				if ( $('h4.' + kind).not(':hidden') ) {
					$('div#' + kind).slideUp('normal',
						function () {
							$('h4.' + kind).slideUp('fast');
							if ( callback ) { callback(); }
						}
					);
					$('li#btn_' + kind + ' a').removeClass('bg_bottom');
				}
				else {
					if ( callback ) { callback(); }
				}
			}
			
			function setSelected(target, value) {
				$(target).children().each(
					function () {
						if ( $(this).attr('value') == value ) {
							$(this).attr('selected', 'selected');
						} else {
							$(this).removeAttr('selected');
						}
					}
				);
			}
			
			
			
		function customSearchPost() {
			var tops_id = '';
			var bottoms_id = '';
			var shop = '';
			var scc2_value = '';
			
			if ( $('#se_mens').attr('checked') ) {
				tops_id = 'select#itemfitTopsTypeMensOption';
				bottoms_id = 'select#itemfitBottomsTypeMensOption';
				var colls = document.getElementsByName('mensCollection');
				for (i=0; i<colls.length; i++) {
					if ( colls[i].checked == true ) {
						scc2_value = colls[i].value;
						break;
					}
				}
				shop = 'mens';
			}
			else if ( $('#se_ladies').attr('checked') ) {
				tops_id = 'select#itemfitTopsTypeLadiesOption';
				bottoms_id = 'select#itemfitBottomsTypeLadiesOption';
				var colls = document.getElementsByName('ladiesCollection');
				for (i=0; i<colls.length; i++) {
					if ( colls[i].checked == true ) {
						scc2_value = colls[i].value;
						break;
					}
				}
				shop = 'ladies';
			}
			else {
			}
			
			if ( shop == '' ) {
				alert('ショップを選択してください。');
				return 1;
			}
			
			var scc1_value = '';
			if ( $('input#itemfit_tops').attr('checked') == true ) {
				scc1_value = (shop == 'mens') ? 'M_TOPS' : 'L_Tops';
				$(tops_id + ' option:selected').each(
					function () {
						if ( $(this).attr('value') != '' ) {
							scc1_value = $(this).attr('value');
						}
					}
				);
			} else if ( $('input#itemfit_bottoms').attr('checked') == true ) {
				scc1_value = (shop == 'mens') ? 'M_BOTTOMS' : 'L_Bottoms';
				$(bottoms_id + ' option:selected').each(
					function () {
						if ( $(this).attr('value') != '' ) {
							scc1_value = $(this).attr('value');
						}
					}
				);
			}
			else if ( $('input#itemfit_accessory').attr('checked') == true ) {
				scc1_value = (shop == 'mens') ? 'M_ACC' : 'L_ACC';
			}
			
			if ( scc1_value ) {
				$('input#scc1').attr('value', scc1_value);
			}
			
			if ( scc2_value ) {
				if ( ! $('input#scc1').attr('value') ) {
					$('input#scc1').attr('value', scc2_value );
				} else {
					$('input#scc2').attr('value', scc2_value );
				}
			}
			$('#searchCustomForm').submit();
		}
	
	
	
	$(document).ready(
		function () {
			if ( ! (shop_id || shop_category_code1 || shop_category_code2 || price_from || price_to || keyword ) ) {
				displayBlock('bottomsMatrix');
				$('div#contents').height(820);
				//adjustContentHeight('searchEngine');
			}
		}
	);
