// 2007 G1SYSTEMS INC.
// T.O
// シートコントロール

// ページ読み込み時の初期値の設定
var currentSheet = "sheet01-sheet";

// シート管理の決事設定
var sheetTabTag = "-tab";
var sheetPaneTag = "-sheet";

function switchSheet(link,categoryID)
{

	if (currentSheet == link) { // カレントシートをクリックした時は何もしない
		return;
	}
	lastSheet = currentSheet; // カレントシートをラストシートとして保存
	currentSheet = link; // クリックされたシートをカレントシートとして保存

	// タブとシートを管理

    sectionSheetTab = currentSheet.split("-")[0] + sheetTabTag; // クリックされたタブをアクティブにする
    document.getElementById(sectionSheetTab).className = "active";

	if((cat==10 || cat==14 || cat==15)&&(ua=="modern")){
		if(currentSheet == "sheetList-sheet"){
	    	sheetSearchOption("visib");	// sheetList-sheetをアクティブにする
		}else{
			sectionSheet = currentSheet.split("-")[0] + sheetPaneTag; // クリックされたシートをアクティブにする	
    		document.getElementById(sectionSheet).className = "visib";
		}
	}else{
		sectionSheet = currentSheet.split("-")[0] + sheetPaneTag; // クリックされたシートをアクティブにする	
    	document.getElementById(sectionSheet).className = "visib";
	}

    if (lastSheet) {
	    lastSheetTab = lastSheet.split("-")[0] + sheetTabTag; // カレントタブを非アクティブにする
	    document.getElementById(lastSheetTab).className = "inactive";

		lastedSheet = lastSheet.split("-")[0] + sheetPaneTag;
		if((cat==10 || cat==14 || cat==15)&&(ua=="modern")){
	    	if (lastedSheet == "sheetList-sheet"){
	    		sheetSearchOption("hidde");	// sheetList-sheetを非アクティブにする	      
	    	}else{
	    		document.getElementById(lastedSheet).className = "hidde"; // カレントシートを非アクティブにする
			}
		}else{
	        // 商品一覧タブ以外はカレントシートを非アクティブにする
	        if (lastedSheet != "sheetList-sheet"){
	            document.getElementById(lastedSheet).className = "hidde";
		    }
		}		  
		document.cookie = 'catSheet['+categoryID+']='+link; // カレントリンクをクッキーに保存
	}

}

// タブシートコントロールオプション　検索結果がある場合
function sheetSearchOption(flag){
	if(flag == "hidde"){
	document.getElementById('sheetList-sheet').className = "hidde";
	document.getElementById('contents').className = "hidde";
	document.getElementById('contents-ucount').className = "hidde";
	document.getElementById('contents-dcount').className = "hidde";
	}else{
	document.getElementById('sheetList-sheet').className = "visib";
	document.getElementById('contents').className = "visib";
	document.getElementById('contents-ucount').className = "visib";
	document.getElementById('contents-dcount').className = "visib";	
	}
}

// 大型ポリ袋検索フォームコントロール

// タイプチェック

function typeCheck(form, value)
{
	// 両方が選択された時
	if(value == "all"){

		// マチが指定されている時、空気抜けオプションを隠す
		if(form.d_t.value != '0'){
			form.d_t.style.visibility = "visible";
			form.d_m.style.visibility = "visible";
			form.d_cm.style.visibility = "visible";
			form.ph_t.style.visibility = "visible";
			form.ph_l.style.visibility = "visible";
			// 空気抜け（なし）の時、空気抜けオプションをリセット
			if(form.as_l.value == "none"){
				form.as_t.value = "指定なし";
				form.as_l.selectedIndex = 0;
			}
			form.as_t.style.visibility = "hidden";
			form.as_l.style.visibility = "hidden";	
		}

		// 空気穴（あり）が指定されている時、空気抜けオプションを隠す
		if(form.ph_l.value == "itis"){
			form.as_t.value = "指定なし";
			form.as_l.selectedIndex = 0;
			form.as_t.style.visibility = "hidden";
			form.as_l.style.visibility = "hidden";	
		}

		// 空気抜け（なし）の時、マチオプションと空気穴オプションを隠す
		if(form.as_l.value == "none" ){
			form.d_t.style.visibility = "hidden";
			form.d_m.style.visibility = "hidden";
			form.d_cm.style.visibility = "hidden";
			form.ph_t.style.visibility = "hidden";
			form.ph_l.style.visibility = "hidden";
			form.as_t.style.visibility = "visible";
			form.as_l.style.visibility = "visible";
		}
	}

	// 角底袋が選択された時、空気抜けオプションを隠す
	if(value == "sq"){
		form.d_t.style.visibility = "visible";
		form.d_m.style.visibility = "visible";
		form.d_cm.style.visibility = "visible";
		form.ph_t.style.visibility = "visible";
		form.ph_l.style.visibility = "visible";
		form.as_t.style.visibility = "hidden";
		form.as_l.style.visibility = "hidden";
	}

	// 平袋が選択された時、マチオプションを隠す、空気抜けオプションを表示
	if(value == "f"){
		form.d_t.style.visibility = "hidden";
		form.d_m.style.visibility = "hidden";
		form.d_cm.style.visibility = "hidden";
		form.as_t.style.visibility = "visible";
		form.as_l.style.visibility = "visible";
		// 空気抜け（なし）でない時、空気穴オプションを表示
		if(form.as_l.value != "none"){
			form.ph_t.style.visibility = "visible";
			form.ph_l.style.visibility = "visible";
		}
	}
}

// 空気抜けチェック

function AScheck(form, value)
{
	// 空気抜けとマチの関係チェック
	// 空気抜け（あり）は平袋のみなので、
	// 空気抜け（あり）が検索対象になった時、マチオプションを隠す
	if(form.t_l.value != "f"){
		if(value == "none"){
			form.d_t.style.visibility = "hidden";
			form.d_m.style.visibility = "hidden";
			form.d_cm.style.visibility = "hidden";
		}else{
			form.d_t.style.visibility = "visible";
			form.d_m.style.visibility = "visible";
			form.d_cm.style.visibility = "visible";
		}
	}
	// 空気抜けと空気穴の関係チェック
	// 空気抜け（あり）は、平袋の空気穴（なし）のみなので
	// 空気抜け（あり）が検索対象になった時、空気穴オプションを隠す
	if(value == "none"){
		form.ph_t.style.visibility = "hidden";
		form.ph_l.style.visibility = "hidden";
	}else{
		form.ph_t.style.visibility = "visible";
		form.ph_l.style.visibility = "visible";
	}
}

// マチチェック

function Dcheck(form, value)
{
	// マチと空気抜けの関係チェック
	// マチ（あり）に空気抜け（なし）は存在しないので
	// マチ（あり）が検索対象になった時、空気抜けオプションを隠す
	if(value != 0){
		form.as_t.style.visibility = "hidden";
		form.as_l.style.visibility = "hidden";
	}else{
		form.as_t.style.visibility = "visible";
		form.as_l.style.visibility = "visible";
	}
}

// 空気穴チェック

function PHcheck(form, value)
{
	// 空気穴と空気抜けの関係チェック
	// 空気穴（あり）に、空気抜け（あり）はないので
	// 空気穴（あり）が検索対象になった時、空気抜けオプションを隠す
	if(value == "itis"){
		form.as_t.style.visibility = "hidden";
		form.as_l.style.visibility = "hidden";
	}else{
		form.as_t.style.visibility = "visible";
		form.as_l.style.visibility = "visible";
	}

}

// リセットボタンが押された時

function resetOk(form)
{
	form.d_t.style.visibility = "visible";
	form.d_m.style.visibility = "visible";
	form.d_cm.style.visibility = "visible";
	form.ph_t.style.visibility = "visible";
	form.ph_l.style.visibility = "visible";
	form.as_t.style.visibility = "visible";
	form.as_l.style.visibility = "visible";
}

// 検索条件を渡します

function USSEARCH_get(form,targ){
	// 変数
	var type = form.t_l.value;
	var width = form.w_t.value;
	var height = form.h_t.value;
	var depth = form.d_t.value;
	var punchhole = form.ph_l.value;
	var airslit = form.as_l.value;

	//平袋以外で、マチが指定されている時は、空気抜けをリセット
	if(type != "f"){if(depth != '0'){airslit = "null";}}
	//平袋の時、マチをゼロリセットし、空気抜け（なし）が選択されてる時、空気穴をリセット
	if(type == "f"){depth = 0; if(airslit == 'none'){punchhole = 'null';}}
	//角底の時、空気抜けリセット
	if(type == "sq"){airslit = "null";}
	url='../user_data/ussearch.php?t='+type+'&w='+width+'&h='+height+'&d='+depth+'&ph='+punchhole+'&as='+airslit;
	eval("top."+targ+".location='"+url+"'");
}
