
/***************************************************
ブランド詳細表示
****************************************************/
function showInformation(idName,showFlag){
	
	var infoWrapper='#'+idName;
	
	

	if(showFlag){
		var showBtn='#'+idName+'CloseBtn';
		var hideBtn='#'+idName+'ShowBtn';
		
		$(infoWrapper).show('blind','',400);

	}else{

		var showBtn='#'+idName+'ShowBtn';
		var hideBtn='#'+idName+'CloseBtn';
		
		$(infoWrapper).hide('blind','',400);


	}
	
	$(showBtn).show();
	$(hideBtn).hide();
}


/***************************************************
商品検索フォーム
****************************************************/



var searchMenu={
	category:new Array(),
	defaultText:'指定しない',
	noCategoryText:'指定しない',
	loadFlag:false
}


function initSetMenu(){
	
	$.get('xml/getBirui.xml',{},initCategory);
}


function initCategory(req){
	
	
	var categoryA=req.getElementsByTagName('a');
	
	var i;
	
	for(i=0; i<categoryA.length; i++){
		
		searchMenu.category.categoryA=new Array();
		
		
		var categoryAName=categoryA[i].getAttribute('name');
		var categoryAValue=categoryA[i].getAttribute('value');
		
		
		
		var categoryB=categoryA[i].getElementsByTagName('c');
		
		var j;
		
		var bList=new Array();
		
		for(j=0; j<categoryB.length; j++){
			
			var categoryBName=categoryB[j].getAttribute('name');
			var categoryBValue=categoryB[j].getAttribute('value');
			
			bList.push([categoryBName,categoryBValue])
			
		}
		
		searchMenu.category.push([categoryAName,categoryAValue,[bList]]);
	}
	
	//alert(searchMenu.category[1][2][0][1]);
	//[A][[name,value,B]]
	//[A][[B]][0][[name,value]]
	
	
	document.getElementById('itemtype1').innerHTML='';
	
	var defaultOption='<option value="" selected="selected">'+searchMenu.defaultText+'</option>';
	
	
	defaultOption=$(defaultOption);
	

	
	$('#itemtype1').append(defaultOption);
	$('#itemtype1').width();	//IE6でのエラー対応

	
	for(i=0;i<searchMenu.category.length; i++){
		
		var aName=searchMenu.category[i][0];
		var aValue=searchMenu.category[i][1];
		
		var newOption='<option value="'+aValue+'">'+aName+'</option>';
		
		newOption=$(newOption);
		$('#itemtype1').append(newOption);
		$('#itemtype1').width();	//IE6でのエラー対応
	}
	document.getElementById('itemtype1').disabled=false;
	
	

	
	var itemtype1Cookie=$.cookie('searchProductItemtype1');
	

	if(itemtype1Cookie){
		
		searchMenu.loadFlag=true;
		
		var t=document.getElementById('itemtype1').getElementsByTagName('option');
		
		for(i=0; i<t.length; i++){
			
			if(t[i].value==itemtype1Cookie){
				t[i].selected=true;
				
				categoryBChagne(t[i].value);

			}else{
				t[i].selected=false;

			}
		}
		
	}
}


function categoryBChagne(num){
	
	var itemtype1=document.getElementById('itemtype1')[document.getElementById('itemtype1').selectedIndex].value;
//	$.cookie('searchProductItemtype1',itemtype1,{ expires: 0 });//書き込み{保存days}
	
	
	
	//cookie解放
	if(searchMenu.loadFlag==false){
		$.cookie('searchProductItemtype2','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductBrand','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductType','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductShape','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductPart','',{ expires: -10 });//書き込み{保存days}
	}
	
	
	var defaultOption='<option value="" selected="selected">'+searchMenu.defaultText+'</option>';
	
		
	document.getElementById('itemtype2').innerHTML='';
	$('#itemtype2').append(defaultOption);
	$('#itemtype2').width();	//IE6でのエラー対応
	document.getElementById('itemtype2').disabled=true;
	document.getElementById('research').disabled=true;
	document.getElementById('research').src="/products/img/lst4_etrieval2_r.gif";
	
	
	document.getElementById('brand').innerHTML='';
	$('#brand').append(defaultOption);
	$('#brand').width();	//IE6でのエラー対応
	document.getElementById('brand').disabled=true;
	
	
	document.getElementById('type').innerHTML='';
	$('#type').append(defaultOption);
	$('#type').width();	//IE6でのエラー対応
	document.getElementById('type').disabled=true;
	
	document.getElementById('shape').innerHTML='';
	$('#shape').append(defaultOption);
	$('#shape').width();	//IE6でのエラー対応
	document.getElementById('shape').disabled=true;
	
	
	document.getElementById('part').innerHTML='';
	$('#part').append(defaultOption);
	$('#part').width();	//IE6でのエラー対応
	document.getElementById('part').disabled=true;

	
	var i;
	for(i=0; i<searchMenu.category.length; i++){
		if(searchMenu.category[i][1]==num){
			
			//alert(searchMenu.category[i][0]);
			
			var bArray=searchMenu.category[i][2][0];
			
			//alert(bArray);
		}
	}

	if(!bArray){
		return
	}
	
	document.getElementById('itemtype2').innerHTML='';
	
	
	$('#itemtype2').append(defaultOption);
	$('#itemtype2').width();	//IE6でのエラー対応
	
	
	for(i=0;i<bArray.length; i++){
		
		var bName=bArray[i][0];
		var bValue=bArray[i][1];
		
		
		
		var newOption='<option value="'+bValue+'">'+bName+'</option>';
		
		
		newOption=$(newOption);
		$('#itemtype2').append(newOption);
		$('#itemtype2').width();	//IE6でのエラー対応
	}
	
	document.getElementById('itemtype2').disabled=false;
	document.getElementById('research').disabled=false;
	document.getElementById('research').src="/products/img/lst4_etrieval2.gif";

	
	
	if(searchMenu.loadFlag==true){
		
		var itemtype2Cookie=$.cookie('searchProductItemtype2');
		
		if(itemtype2Cookie){
			
			
			var t=document.getElementById('itemtype2').getElementsByTagName('option');
			
			for(i=0; i<t.length; i++){
				
				if(t[i].value==itemtype2Cookie){
					t[i].selected=true;
					
					categoryBrandChagne(t[i].value);
					
				}else{
					t[i].selected=false;
	
				}
			}
		}
	
	}
	
}


function categoryBrandChagne(num){
	
	var itemtype2=document.getElementById('itemtype2')[document.getElementById('itemtype2').selectedIndex].value;
//	$.cookie('searchProductItemtype2',itemtype2,{ expires: 0 });//書き込み{保存days}
	
	
	//cookie解放
	if(searchMenu.loadFlag==false){
		$.cookie('searchProductBrand','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductType','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductShape','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductPart','',{ expires: -10 });//書き込み{保存days}

	}
	
	
	
	
	var aCode=document.getElementById('itemtype1')[document.getElementById('itemtype1').selectedIndex].value;
	var cCode=document.getElementById('itemtype2')[document.getElementById('itemtype2').selectedIndex].value;
	
	var defaultOption='<option value="" selected="selected">'+searchMenu.defaultText+'</option>';

	
	if(aCode=='' || cCode=='' || document.getElementById('itemtype1').selectedIndex==0 || document.getElementById('itemtype1').selectedIndex==0){
		
		document.getElementById('brand').innerHTML='';
		$('#brand').append(defaultOption);
		$('#brand').width();	//IE6でのエラー対応
		document.getElementById('brand').disabled=true;
		
		document.getElementById('type').innerHTML='';
		$('#type').append(defaultOption);
		$('#type').width();	//IE6でのエラー対応
		document.getElementById('type').disabled=true;

		
		
		document.getElementById('shape').innerHTML='';
		$('#shape').append(defaultOption);
		$('#shape').width();	//IE6でのエラー対応
		document.getElementById('shape').disabled=true;
		
		
		document.getElementById('part').innerHTML='';
		$('#part').append(defaultOption);
		$('#part').width();	//IE6でのエラー対応
		document.getElementById('part').disabled=true;
		
		return
		
	}
	
	
	var api='/products_sc/getOption.asp';

//	$.get('/products_sc/getOption.asp',{a:aCode,c:cCode},setBrandXML);
	$.post('/products_sc/getOption.asp',{a:aCode,c:cCode},setBrandXML);
}




function setBrandXML(req){

	
	
	var response=req.getElementsByTagName('response')[0];
	var defaultOption='<option value="" selected="selected">'+searchMenu.defaultText+'</option>';
	
	
	var newOption;
	
	//メニュー初期化
	document.getElementById('brand').innerHTML='';
	$('#brand').append(defaultOption);
	$('#brand').width();	//IE6でのエラー対応
	
	document.getElementById('type').innerHTML='';
	$('#type').append(defaultOption);
	$('#type').width();	//IE6でのエラー対応

	
	document.getElementById('shape').innerHTML='';
	$('#shape').append(defaultOption);
	$('#shape').width();	//IE6でのエラー対応
	
	document.getElementById('part').innerHTML='';
	$('#part').append(defaultOption);
	$('#part').width();	//IE6でのエラー対応
	
	document.getElementById('brand').disabled=true;
	document.getElementById('type').disabled=true;
	document.getElementById('shape').disabled=true;
	document.getElementById('part').disabled=true;
	
	
	//エラーチェック
	if(response.getAttribute('code')=='false'){
		

		
		//クッキー解放
		$.cookie('searchProductBrand','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductType','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductShape','',{ expires: -10 });//書き込み{保存days}
		$.cookie('searchProductPart','',{ expires: -10 });//書き込み{保存days}

		return
	}
	
	
	var i;
	
	
	//ブランド書き出し	
	var brand=req.getElementsByTagName('brand')[0].getElementsByTagName('list');
	
	for(i=0;i<brand.length; i++){
		
		var brandName=brand[i].getAttribute('name');
		var brandValue=brand[i].getAttribute('value');
		
		newOption='<option value="'+brandValue+'">'+brandName+'</option>';
		newOption=$(newOption);
		
		$('#brand').append(newOption);
		$('#brand').width();	//IE6でのエラー対応
		
	}

	if(document.getElementById('brand').length>1){
		document.getElementById('brand').disabled=false;
	}
	
	
	
	//タイプ書き出し
	var type=req.getElementsByTagName('type')[0].getElementsByTagName('list');
	
	
	for(i=0; i<type.length; i++){
		
		var typeName=type[i].getAttribute('name');
		var typeValue=type[i].getAttribute('value');
		
		newOption='<option value="'+typeValue+'">'+typeName+'</option>';
		newOption=$(newOption);
		
		$('#type').append(newOption);
		$('#type').width();	//IE6でのエラー対応
		
	}

	if(document.getElementById('type').length>1){
		document.getElementById('type').disabled=false;
	}
	

	
	
	//形状書き出し
	
	var keijyo=req.getElementsByTagName('keijyo')[0].getElementsByTagName('list');
	
	
	for(i=0; i<keijyo.length; i++){
		
		
		
		var keijyoName=keijyo[i].getAttribute('name');
		var keijyoValue=keijyo[i].getAttribute('value');
		
		newOption='<option value="'+keijyoValue+'">'+keijyoName+'</option>';
		newOption=$(newOption);
		
		$('#shape').append(newOption);
		$('#shape').width();	//IE6でのエラー対応
		
	}

	if(document.getElementById('shape').length>1){
	
		document.getElementById('shape').disabled=false;
	}
	
	
	
	
	//部位書き出し
	var part=req.getElementsByTagName('bui')[0].getElementsByTagName('list');
	
	
	for(i=0; i<part.length; i++){
		
		var partName=part[i].getAttribute('name');
		var partValue=part[i].getAttribute('value');
		
		newOption='<option value="'+partValue+'">'+partName+'</option>';
		newOption=$(newOption);
		
		$('#part').append(newOption);
		$('#part').width();	//IE6でのエラー対応
		
	}

	if(document.getElementById('part').length>1){
		document.getElementById('part').disabled=false;
	}
	
	
	//selected 状態復元
	if(searchMenu.loadFlag==true){
		
		var searchProductBrand=$.cookie('searchProductBrand');
		
		if(searchProductBrand){
			
			var t=document.getElementById('brand').getElementsByTagName('option');
			
			for(i=0; i<t.length; i++){
				
				if(t[i].value==searchProductBrand){
					t[i].selected=true;
					
				}else{
					t[i].selected=false;
	
				}
			}
		}
		
		
		var searchProductType=$.cookie('searchProductType');
		
		if(searchProductType){
			
			
			var t=document.getElementById('type').getElementsByTagName('option');
			
			for(i=0; i<t.length; i++){
				
				if(t[i].value==searchProductType){
					t[i].selected=true;
					
				}else{
					t[i].selected=false;
	
				}
			}
		}
		
		
		var searchProductPart=$.cookie('searchProductPart');
	
		if(searchProductPart){
			
			
			var t=document.getElementById('part').getElementsByTagName('option');
			
			for(i=0; i<t.length; i++){
				
				if(t[i].value==searchProductPart){
					t[i].selected=true;
					
				}else{
					t[i].selected=false;
	
				}
			}
		}
		
		
		var searchProductShape=$.cookie('searchProductShape');
	
		if(searchProductShape){
			
			
			var t=document.getElementById('shape').getElementsByTagName('option');
			
			for(i=0; i<t.length; i++){
				
				if(t[i].value==searchProductShape){
					t[i].selected=true;
					
				}else{
					t[i].selected=false;
	
				}
			}
		}
	}
	
	searchMenu.loadFlag=false;
}

function setMenuCookie(){
	
	
	var itemtype1=document.getElementById('itemtype1')[document.getElementById('itemtype1').selectedIndex].value;
	var itemtype2=document.getElementById('itemtype2')[document.getElementById('itemtype2').selectedIndex].value;
	var brand=document.getElementById('brand')[document.getElementById('brand').selectedIndex].value;
	var type=document.getElementById('type')[document.getElementById('type').selectedIndex].value;
	var shape=document.getElementById('shape')[document.getElementById('shape').selectedIndex].value;
	var part=document.getElementById('part')[document.getElementById('part').selectedIndex].value;
	
	$.cookie('searchProductItemtype1',itemtype1,{ path: "/products/" },{ expires: 0 });//書き込み{保存days}
	$.cookie('searchProductItemtype2',itemtype2,{ path: "/products/" },{ expires: 0 });//書き込み{保存days}
	$.cookie('searchProductBrand',brand,{ path: "/products/" },{ expires: 0 });//書き込み{保存days}
	$.cookie('searchProductType',type,{ path: "/products/" },{ expires: 0 });//書き込み{保存days}
	$.cookie('searchProductShape',shape,{ path: "/products/" },{ expires: 0 });//書き込み{保存days}
	$.cookie('searchProductPart',part,{ path: "/products/" },{ expires: 0 });//書き込み{保存days}

	
}


function searchSubmit(){
	
	var target=document.getElementById('itemform');
	
	setMenuCookie();
	
	
}



