﻿// JavaScript Document


// Flashの表示
function swfEmbed(swfURI,w,h,wm,staticHTML,flashVars) {
	// flashのチェック
	var str = "application/x-shockwave-flash";
	if ((navigator.mimeTypes && navigator.mimeTypes[str] && navigator.mimeTypes[str].enabledPlugin) || (window.createPopup)) {
		// IEもしくは、flashが入っていたら
		var swfHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' + w + '"'
		+ 'height="' + h + '" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">'
		+ '<param name="movie" value="' + swfURI + '">'
		+ '<param name="play" value="true">'
		+ '<param name="quality" value="high">'
		+ '<param name="wmode" value="'+wm+'">'
		+ '<param name="scale" value="noscale">'
		+ '<param name="menu" value="false">'
		+ '<param name="FlashVars" value="' + flashVars + '">'
		+ '<embed src="' + swfURI + '" width="'+w+'" height="'+h+'" play="true" menu="false" ' 
		+ 'quality="high" wmode="' + wm + '" FlashVars="' + flashVars + '" '
		+ 'pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> '
		+ '</embed>'
		+ '</object>';
		document.write(swfHTML);
	} else {
		// flashがなかったら
		document.write(staticHTML);
	}
}

// 背景swfの表示
function swfBG(swfURIbg,thumbNum) {
	// 初期設定
	var wBG = '100%';
	var hBG = '100%';
	var wmBG = 'opaque';
	var staticHTMLBG = '_';
	var flashVarsBG = 'n=0';
	
	// コマ数によって必要な高さ
	var targetH = 0;
	if(thumbNum <= 4) {
		targetH = 450;
	} else if(thumbNum <= 10) {
		targetH = 650;
	} else if(thumbNum <= 16) {
		targetH = 850;
	} else if(thumbNum <= 22) {
		targetH = 1050;
	} else {
		targetH = thumbNum;
	}
	
	// ページの高さ
	var pageH;
	
	if( navigator.userAgent.indexOf('MSIE') != -1) {
		//pageH = document.body.clientHeight;
		pageH = document.documentElement.clientHeight;
	} else {
		pageH = window.innerHeight;
	}
	
	if(pageH >= targetH) {
		hBG = '100%';
	} else {
		hBG = targetH;
	}
	
	// flashのチェック
	var strBG = "application/x-shockwave-flash";
	if ((navigator.mimeTypes && navigator.mimeTypes[strBG] && navigator.mimeTypes[strBG].enabledPlugin) || (window.createPopup)) {
		// IEもしくは、flashが入っていたら
		var swfHTMLBG = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' + wBG + '"'
		+ 'height="' + hBG + '" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">'
		+ '<param name="movie" value="' + swfURIbg + '">'
		+ '<param name="play" value="true">'
		+ '<param name="quality" value="high">'
		+ '<param name="wmode" value="' + wmBG + '">'
		+ '<param name="scale" value="noscale">'
		+ '<param name="menu" value="false">'
		+ '<param name="base" value=".">'
		+ '<param name="FlashVars" value="' + flashVarsBG + '">'
		+ '<embed src="' + swfURIbg + '" width="' + wBG + '" height="' + hBG + '" play="true" menu="false" base="."' 
		+ 'quality="high" wmode="' + wmBG + '" FlashVars="' + flashVarsBG + '" '
		+ 'pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> '
		+ '</embed>'
		+ '</object>';
		document.write(swfHTMLBG);
	} else {
		// flashがなかったら
		document.write(staticHTMLBG);
	}
}

// ヘッドメニューの表示
function swfHead(swfURI) {
	// 初期設定
	var w = '100%';
	var h = 100;
	var wm = 'Transparent';
	var staticHTML = '_';
	var flashVars = 'n=0';
	
	// flashのチェック
	var str = "application/x-shockwave-flash";
	if ((navigator.mimeTypes && navigator.mimeTypes[str] && navigator.mimeTypes[str].enabledPlugin) || (window.createPopup)) {
		// IEもしくは、flashが入っていたら
		var swfHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' + w + '"'
		+ 'height="' + h + '" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">'
		+ '<param name="movie" value="' + swfURI + '">'
		+ '<param name="play" value="true">'
		+ '<param name="quality" value="high">'
		+ '<param name="wmode" value="' + wm + '">'
		+ '<param name="scale" value="noscale">'
		+ '<param name="menu" value="false">'
		+ '<param name="base" value=".">'
		+ '<param name="FlashVars" value="' + flashVars + '">'
		+ '<embed src="' + swfURI + '" width="' + w + '" height="' + h + '" play="true" menu="false" base="."' 
		+ 'quality="high" wmode="' + wm + '" FlashVars="' + flashVars + '" '
		+ 'pluginspage="http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"> '
		+ '</embed>'
		+ '</object>';
		document.write(swfHTML);
	} else {
		// flashがなかったら
		document.write(staticHTML);
	}
}

// 検索Boxの表示
function searchShow() {
	$(".searchBox").fadeIn();
}

function searchHide() {
	$(".searchBox").css("display","none");
}

// プルダウンメニューの表示
function subMenuOver(tergetMC) {
	if(tergetMC == 'search') {
		//subMenuOut('search')
		subMenuOut('keyword')
		subMenuOut('fit')
		subMenuOut('category')
		subMenuOut('color')
	}
	if(tergetMC == 'keyword') {
		subMenuOut('search')
		//subMenuOut('keyword')
		subMenuOut('fit')
		subMenuOut('category')
		subMenuOut('color')
	}
	if(tergetMC == 'fit') {
		subMenuOut('search')
		subMenuOut('keyword')
		//subMenuOut('fit')
		subMenuOut('category')
		subMenuOut('color')
	}
	if(tergetMC == 'category') {
		subMenuOut('search')
		subMenuOut('keyword')
		subMenuOut('fit')
		//subMenuOut('category')
		subMenuOut('color')
	}
	if(tergetMC == 'color') {
		subMenuOut('search')
		subMenuOut('keyword')
		subMenuOut('fit')
		subMenuOut('category')
		//subMenuOut('color')
	}
	
	var targetClass = '.menu_' + tergetMC;
	$(targetClass).fadeIn("fast");
	
	// 検索なら
	if(tergetMC == 'search') {
		searchShow();
	}

}

function subMenuOut(tergetMC) {
	if(tergetMC == 'all') {
		subMenuHide('fit');
		subMenuHide('keyword');
		subMenuHide('category');
		subMenuHide('search');
	} else {
		subMenuHide(tergetMC);
	};
	
	// 検索なら
	if((tergetMC == 'search') || (tergetMC == 'all')) {
		searchHide();
	}
}

function subMenuHide(targetMC2) {
	var targetClass = '.menu_' + targetMC2;

	if($(targetClass).css("display") != "none") {
		$(targetClass).fadeOut("fast");
	}
}


