jQuery(function(){
	jQuery("#other_files").each(function(){
		var path = "/" + jQuery(this).attr("id") + "/" + jQuery(this).attr("class") + "/";

		var httpObj = jQuery.get(path + "list.txt", null, function(){

			var idx = 0;
			var commnet_flg = false;
			var htmlText = "";

			var htmlHeader = "<div class='coda-slider-wrapper3'>\n";
			htmlHeader += "<div id='coda-nav-left-1' class='arrow-box' style='float:left;'>";
			htmlHeader += "<a href='#l'><img src='/image/arrow_left.png' alt='prev' border='0' class='marginleft-1' /></a></div>\n"
			htmlHeader += "<div class='coda-slider3 preload' id='coda-slider-1'>\n";

			var htmlFooter = "</div><!-- .coda-slider -->\n";
			htmlFooter += "<div id='coda-nav-right-1' class='arrow-box' style='float:left;'>";
			htmlFooter += "<a href='#r'><img src='/image/arrow_right.png' alt='next' border='0' class='marginleft1' /></a></div>\n";
			htmlFooter += "</div><!-- .coda-slider-wrapper -->\n";

			// テキストファイルを行で分割
			var result = httpObj.responseText.split("\n");
			for (var i = 0; i < result.length ; i++){
				if (result[i].indexOf("/*", 0) != -1){
					commnet_flg = true;
					continue;
				}
				if (result[i].indexOf("*/", 0) != -1){
					commnet_flg = false;
					continue;
				}
				if (commnet_flg == true){
					continue;
				}

				// 1行をカンマで分割
				// 配列番号0：タイプ（movie, image)
				// 配列番号1：表示方法（box, win）
				// 配列番号2：ファイル格納場所（in, out）
				// 配列番号3：ファイル名
				// 配列番号4：タイトル
				// 配列番号5：横幅
				// 配列番号6：縦幅
				var row = result[i].split(",");
				if (row.length >= 4){
					if (idx == 0){
						htmlText += "<div class='panel'><div class='panel-wrapper'>\n";
					}else if ((idx % 4) == 0){
						htmlText += "</div></div>\n";
						htmlText += "<div class='panel'><div class='panel-wrapper'>\n";
					}

					var pathtmp = path;
					if (row[2] == "out"){
						var pathtmp = "";
					}

					var title = "";
					if (row[4] != null){
						title = " title='" + row[4] + "'";
					}

					var option = " target='_blank'";

					htmlText += "<div id='txt-left' class='clip5'>";

					// タイプ：imageの場合
					if (row[0] == "image"){
						if (row[1] == "box"){
							option = " rel='lightbox[image]'";
						}
						htmlText += "<div class='item4'><a href='" + pathtmp + row[3] + "' class='box'" + option + title + "><img src='" + pathtmp + row[3] + "' border='0'></a></div>\n";

					// タイプ：movieの場合
					} else if (row[0] == "movie"){
						if (row[1] == "box"){
							if (row[5] != null && row[6] != null && isNaN(row[5]) == false && isNaN(row[6]) == false){
								option = " rel='lightbox[movie " + row[5] + " " + row[6] + "]'";
							} else {
								option = " rel='lightbox[movie]'";
							}
						}
						htmlText += "<div class='item4'><a href='" + pathtmp + row[3] + "' class='box'" + option + title + "><img src='/image/movie_link.jpg' width='95' height='95' border='0'></a></div>\n";
					}

					htmlText += "</div>";

					idx++;
				}
			}
			if (idx > 0){
				htmlText += "</div></div>\n";
				jQuery("#other_files").html(htmlHeader + htmlText + htmlFooter);
			}

			jQuery("#coda-slider-1").codaSlider({
				autoHeight: false,
				dynamicArrows: false,
				dynamicTabs: true,
				dynamicTabsAlign: "left",
				dynamicTabsPosition: "bottom",
				autoSlide: true,
				autoSlideInterval: 5000,
				autoSlideStopWhenClicked: true,
				slideEaseDuration: 500
			});

			jQuery(".box").click(function(){ navClicks = 1; });
			Mediabox.scanPage();

			setTimeout(trimming, 1000);
		});
	});
});

function trimming() {
	// 中央トリミング処理
	jQuery('.clip5 img:first-child').each(function(){
		var ptop = 0;
		var pleft = 13;
		var tsize = 0;
		var bsize = 95;
		var lsize = 0;
		var rsize = 95;
		if (jQuery(this).height() <= 95) {
			bsize = jQuery(this).height();
		} else {
			tsize = (jQuery(this).height() / 2 - 48);
			bsize = tsize + 95;
			ptop = tsize * -1;
		}
		if (jQuery(this).width() <= 95) {
			rsize = jQuery(this).width();
		} else {
			lsize = (jQuery(this).width() / 2 - 48);
			rsize = lsize + 95;
			pleft = lsize * -1 + 13;
		}
		jQuery(this).css("top", ptop + "px");
		jQuery(this).css("left", pleft + "px");
		jQuery(this).css("clip", "rect(" + tsize + "px " + rsize +"px " + bsize + "px " + lsize + "px)");
	});
}

