jQuery(document).ready(function(){
	
	//---------------------------------------
	//index：メインビジュアル
	//---------------------------------------
	
	//初期設定
	var mainvisual = jQuery("#sp-mv-list");
	var thumbs = jQuery("#sp-bn-display .sp-bn-area");
	
	//トップページであれば実行(mainvisualが有なら実行)
	if(mainvisual.size() > 0){
		
		//XML読み込み
		jQuery.ajax({
			url: '/top_main_visual.xml',
			type: 'GET',
			dataType: 'xml',
			timeout: 20000,
			error: function(){
				alert("xml open error!");
			},
			success: function(xml){
				fc_makeTags(xml); //タグ作成
				fc_setActions(); //動きの設定
			}
		});
		
		//---------------------------------------
		//index：新商品一覧
		//---------------------------------------
		var pageleng = jQuery("#new-items-display .page").length;
		if(pageleng > 1){
			jQuery("#new-item-key-left").click(function(){
				fc_newitem_prev();
			});
			jQuery("#new-item-key-right").click(function(){
				fc_newitem_next();
			});
		}else{
			jQuery("#new-item-key-left").addClass("on");
			jQuery("#new-item-key-right").addClass("on");
		}
		
		function fc_newitem_next(){
			var w = jQuery("#new-items-display .page").width() * -1;
			var target = jQuery("#new-items-display:not(:animated) div.page:first").clone();
			jQuery("#new-items-display:not(:animated)").append(target);
			jQuery("#new-items-display:not(:animated)").animate(
				{marginLeft: w +"px"},
				{duration: "fast", easing: "swing",complete: function(){
					jQuery(this).css("marginLeft","0px");
					jQuery("#new-items-display div.page:first").remove();
				}
			});
		}
		
		function fc_newitem_prev(){
			var w = jQuery("#new-items-display div.page").width();
			var target = jQuery("#new-items-display:not(:animated) div.page:last").clone();
			jQuery("#new-items-display:not(:animated)").prepend(target);
			jQuery("#new-items-display:not(:animated)").css("marginLeft", (w * -1) + "px");
			jQuery("#new-items-display:not(:animated)").animate(
				{marginLeft: 0 +"px"},
				{duration: "fast", easing: "swing",complete: function(){
					jQuery(this).css("marginLeft","0px");
					jQuery("#new-items-display div.page:last").remove();
				}
			});
		}
	
	}
	
	//タグのセット
	function fc_makeTags(xmlData){
		
		var i = 0;
		var x = jQuery(xmlData);
		var leng = x.find("item").length;
		for(i=0; i<leng; i++){
			
			var t = x.find("item").eq(i);
			//trace(t.attr("href"));
			
			var image = t.attr("src"); //画像ファイル
			var thumb = t.attr("thumb"); //サムネファイル
			var img_alt = t.attr("alt"); //ALT文章
			var a_href = t.attr("href"); //リンクURL
			var d_start = t.attr("start_date");
			var d_end = t.attr("end_date");
			var s_start = fc_dateToSeconds(d_start);
			var s_end = fc_dateToSeconds(d_end);
			var view_flg = fc_publicJudge(s_start, s_end); //公開フラグ
			
			var tgt = "";
			var _tgt = t.attr("target");
			if(_tgt != undefined){
				tgt = ' target="'+ _tgt +'"';
			}
			
			
			//公開処理
			if(view_flg == true){
				
				//追加タグの作成
				var main_tag = '<div class="sp-content"><a href="'+ a_href
					+'"'+ tgt
					+'><img src="'+ image
					+'" alt="'+ img_alt
					+'" /></a></div>';
				var sum_tag = '<li><a href="'+ a_href
					+'"'+ tgt
					+'"><img src="'+ thumb
					+'" alt="'+ img_alt
					+'" /></a></li>';
				
				mainvisual.append(main_tag); //タグ追加
				thumbs.append(sum_tag); //タグ追加
			}
		}
	}
	
	
	//動きの設定
	function fc_setActions(){
///////////////////////////////////////////////////////////////////////////
	
		var mvwait = 6000; //1000 = 1sec
		var mvTimerID;
		var bt_lock = false;
		
		
		//初期設定---------------------------------
		var leng = jQuery(".sp-bn-area li").length;
		
		if(leng < 3 && leng > 0){
			for(i=0; i<2; i++){
				var w = jQuery(".sp-bn-area li").eq(i).clone();
				jQuery(".sp-bn-area").append(w);
				var w2 = jQuery("#sp-mv-list .sp-content").eq(i).clone();
				jQuery("#sp-mv-list").append(w2);
			}
		}
		
		//bn調整
		var init_lastbn = jQuery(".sp-bn-area li:last");
		jQuery(".sp-bn-area").prepend(init_lastbn);
		jQuery(".sp-bn-area li").eq(1).css({
			width: "137px",
			height: "49px",
			marginTop: "0px"
		});
		
		fc_mvDepthUpdate(); //mvソート
		
		//auto scroll
		mvTimerID = setInterval(function(){
			fc_mvAutoScroll();
		},mvwait);
		jQuery("#sp").mouseover(function(e){
			clearInterval(mvTimerID);
		});
		jQuery("#sp").mouseout(function(){
			clearInterval(mvTimerID);
			mvTimerID = setInterval(function(){
				fc_mvAutoScroll();
			},mvwait);
		});
		//----------------------------------------
		
		//auto scroll
		function fc_mvAutoScroll(){
			if(bt_lock == false){
				bt_lock = true;
				fc_mvBnrScroll(-1);
			}
		}
		
		//Btアクション
		jQuery("#bt-spleft").click(function(){
			if(bt_lock == false){
				bt_lock = true;
				fc_mvBnrScroll(0);
			}
		});
		jQuery("#bt-spright").click(function(){
			if(bt_lock == false){
				bt_lock = true;
				fc_mvBnrScroll(-1);
			}
		});
		
		//動作設定
		function fc_mvBnrCopy(target, pos){
			var listtag = jQuery(".sp-bn-area:not(:animated)");
			if(pos == "last"){
				jQuery(listtag).append(target);
			}else if(pos == "first"){
				jQuery(listtag).prepend(target);
			}
		}
		function fc_mvBnrRemove(pos){
			var target = jQuery(".sp-bn-area li:"+ pos);
			jQuery(target).remove();
		}
		
		function fc_mvBnrScaleChange(pos){
			var sclup;
			var scldw;
			var mgrit = 5;
			var mgtop = 8;
			
			var sample = jQuery(".sp-bn-area li:first");
			var sclup_width = 137;//for IE6 +all
			var sclup_height = 49;//for IE6 +all
			var scldw_width = 97;//for IE6 +all
			var scldw_height = 35;//for IE6 +all
			
			if(pos == 0){
				//右へスクロール
				sclup = 1;
				scldw = 2;
			}else{
				//左へスクロール
				sclup = 2;
				scldw = 1;
			}
			
			//scale up
			jQuery(".sp-bn-area li").eq(sclup).animate({
				width: sclup_width +"px",
				height: sclup_height +"px",
				marginTop: "0px"
			}, "normal", "swing");
			
			//scale down
			jQuery(".sp-bn-area li").eq(scldw).animate({
				width: scldw_width +"px",
				height: scldw_height +"px",
				marginTop: mgtop +"px"
			}, "normal", "swing");
		}
		
		function fc_mvBnrScroll(pos){
			
			var mgrit = 5;
			var mgtop = 8;
			var remove;
			var t;
			var target = jQuery(".sp-bn-area li:first");
			var w = jQuery(target).width();
			var x = (w + mgrit) * pos;
			
			if(pos == 0){
				//右へスクロール
				remove = "last";
				t = jQuery(".sp-bn-area:not(:animated) li:last").clone();
				fc_mvBnrCopy(t, "first");
				fc_mvCopy(jQuery("#sp-mv-list .sp-content:last").clone(), "first");
				
				jQuery(".sp-bn-area:not(:animated) li:first").css("marginLeft", (w + mgrit)*-1 +"px");
				jQuery("#sp-mv-list .sp-content:first").css("opacity", 0);
			}else{
				//左へスクロール
				remove = "first";
				var target = jQuery(".sp-bn-area:not(:animated) li:first").clone();
				fc_mvBnrCopy(target, "last");
				fc_mvCopy(jQuery("#sp-mv-list .sp-content:first").clone(), "last");
			}
			
			
			target = jQuery(".sp-bn-area li:first"); //targetの更新
			fc_mvBnrScaleChange(pos); //拡大・縮小
			fc_mvDepthUpdate(); //mvソート更新
			fc_mvFadeInOut(pos); //mv透過アニメーション
			jQuery(target).animate({
					marginLeft: x +"px"
				},
				{duration: "normal", easing: "swing",complete: function(){
					fc_mvBnrRemove(remove);
					bt_lock = false;
				}
			});
		}
		
		//main visual
		function fc_mvDepthUpdate(){
			var leng = jQuery("#sp-mv-list .sp-content").length;
			for(i=0; i<leng; i++){
				var n = (i * -1) +1;
				//var n = leng - i;
				var t = jQuery("#sp-mv-list .sp-content").eq(i);
				jQuery(t).css("z-index", n);
			}
			
			jQuery("#sp-bn-list").css("z-index", "2");
			jQuery("#bt-mv-all").css("z-index", "2");
		}
		
		function fc_mvCopy(target, pos){
			var mvgrp = jQuery("#sp-mv-list");
			if(pos == "last"){
				jQuery(mvgrp).append(target);
			}else if(pos == "first"){
				jQuery(mvgrp).prepend(target);
			}
		}
		function fc_mvRemove(pos){
			var target = jQuery("#sp-mv-list .sp-content:"+ pos);
			jQuery(target).remove();
		}
		function fc_mvFadeInOut(pos){
			var dir;
			var remv_target;
			
			if(pos == 0){
				dir = 1;
				remv_target = "last";
			}else{
				dir = 0;
				remv_target = "first";
			}
			
			var t = jQuery("#sp-mv-list .sp-content:first");
			jQuery(t).animate({
					"opacity": dir
				},
				{duration: "normal", easing: "swing",complete: function(){
					jQuery("#sp-mv-list .sp-content:"+ remv_target).remove();
				}
			});
		}
///////////////////////////////////////////////////////////////////////////
		//fc_allBtnSetting(); //ALLボタン
		//fc_all_tag_settings(); //全カテゴリー		//2重通過の原因はコレ!!
///////////////////////////////////////////////////////////////////////////
		
	}
});
//カテゴリ：メインビジュアル
function fc_allBtnSetting(){
	
	//-----自動スクロール------
	var pos = 0;
	var z = 0;
	
	//初期設定
	fc_changeMainVisual();
	function fc_changeMainVisual(){
		z++;
		
		//jQuery("#mv-menu .slide").hide();
		jQuery("#mv-menu .slide").eq(pos).css("z-index", z);
		jQuery("#category-mv .floatRight").css("z-index", z +1);
		jQuery("#mv-list").css("z-index", z +2);
		jQuery("#mv-menu .slide").eq(pos).hide();
		jQuery("#mv-menu .slide").eq(pos).fadeIn("normal");
	}
	
	//-----マウスアクション-----
	/*
	jQuery("#bt-close a").click(function(){
		jQuery("#mv-list").fadeOut("slow");
	});
	jQuery("#bt-mv-all a").click(function(){
		jQuery("#mv-list").fadeIn("fast");
	});
	*/
}
//---------------------------------------
//category：メインビジュアル
//---------------------------------------
function fc_makeCategoryMV(xmlfile){
	
///////////////////////////////////////////////////////////////////////////
		//fc_allBtnSetting(); //ALLボタン
		//fc_all_tag_settings(); //全カテゴリー
///////////////////////////////////////////////////////////////////////////
	fc_allBtnSetting();
	
	
	//初期設定
	var category_mv = jQuery("#mv-menu .floatLeft");
	var category_thumbs = jQuery("#mv-menu .floatRight ul.slide-menu");
	var cat_thumb_wrap = jQuery("#slide-menu-disp");
	
	
	
	//XML読み込み
	jQuery.ajax({
		//カテゴリごとに読みこむXMLファイルを変更してください！
		url: xmlfile, //犬 ... dog_category_mv.xml, 猫 ... cat_category_mv.xml, 雑貨 ... zakka_category_mv.xml
		type: 'GET',
		dataType: 'xml',
		timeout: 20000,
		error: function(){
			alert("xml open error!");
		},
		success: function(xml){
			fc_makeTags_category(xml); //タグ作成
			fc_setActions_category(); //動きの設定
		}
	});
	
	//タグのセット
	function fc_makeTags_category(xmlData){
		var i = 0;
		var i_cnt = 0;
		var x = jQuery(xmlData);
		var leng = x.find("item").length;
		
		for(i=0; i<leng; i++){
			var t = x.find("item").eq(i);
			//trace(t.attr("href"));
			
			var image = t.attr("src"); //画像ファイル
			var thumb = t.attr("thumb"); //サムネファイル
			var img_alt = t.attr("alt"); //ALT文章
			var a_href = t.attr("href"); //リンクURL
			var d_start = t.attr("start_date");
			var d_end = t.attr("end_date");
			var s_start = fc_dateToSeconds(d_start);
			var s_end = fc_dateToSeconds(d_end);
			var view_flg = fc_publicJudge(s_start, s_end); //公開フラグ
			
			var tgt = "";
			var _tgt = t.attr("target");
			if(_tgt != undefined){
				tgt = ' target="'+ _tgt +'"';
			}
			
			var class_on = "";
			if(i == 0){
				class_on = ' class="on"';
			}else{
				class_on = '';
			}
			
			//公開処理
			if(view_flg == true){
				
				var main_tag = '<div class="slide" index="'+ i_cnt
					+'"><a href="'+ a_href
					+'"'+ tgt
					+'"><img src="'+ image
					+'" alt="'+ img_alt
					+'" /></a></div>';
				
				var sum_tag = '<li'+ class_on
					+' index="'+ i_cnt 
					+'"><a href="'+ a_href
					+'"'+ tgt
					+'"><img src="'+ thumb
					+'" alt="'+ img_alt
					+'" /></a></li>';
				
				category_mv.append(main_tag); //タグ追加
				category_thumbs.append(sum_tag); //タグ追加
				
				i_cnt += 1;
			}
		}
		
		//規定数より少ない場合は複製
		for(var i=0; i<Math.ceil(4/leng)-1; i++){
			category_mv.append(category_mv.find(".slide").clone()); //タグ複製
			category_thumbs.append(category_thumbs.find("li").clone()); //タグ複製
		}
	}
	
	
	//動きの設定
	function fc_setActions_category(){
		
		//初期設定
		var pos = 0;
		var speed = "normal";
		var cpy = category_thumbs.find("li:last");
		category_thumbs.prepend(cpy);
		var def_posy = parseInt(category_thumbs.css("margin-top"));
		category_thumbs.find("li").addClass("child-node");
		category_thumbs.lock = false;
		for(i=4;i<category_thumbs.find("li").length;i++){
			category_thumbs.find("li").eq(i).css("opacity",0);
		}
		
		var mv_data = jQuery(".slide");
		for(i=0;i<mv_data.length;i++){
			var n = mv_data.length - i;
			mv_data.eq(i).css("z-index", n);
		}
		
		fc_cursorLinkSet(pos);
		
		
		//前のバナーへ
		function fc_prev(leng){
			if(leng == undefined){
				leng = 1;
			}
			if(category_thumbs.lock == false){
				fc_scroll(category_thumbs, ":first", leng);
				fc_posChange(-1);
				fc_depthChange(pos);
				fc_cursorLinkSet(pos);
			}
			
		}
		//次のバナーへ
		function fc_next(leng){
			if(leng == undefined){
				leng = 1;
			}
			if(category_thumbs.lock == false){
				fc_scroll(category_thumbs, ":last", leng);
				fc_posChange(1);
				fc_depthChange(pos);
				fc_cursorLinkSet(pos);
			}
		}
		//バナースクロール
		function fc_scroll(tg_wrp, moveto, leng){
			var init_margin = 0;
			var dest = 0;
			var copy = new Array();
			var finish_target = new Array();
			
			var target_height = 0;
			var zero_alpha_dest = 0;
			var four_alpha_dest = 0;
			
			var max_leng = tg_wrp.find("li").length
			
			if(moveto == ":first"){
				//prev
				var max_leng = tg_wrp.find("li").length;
				for(i=max_leng - leng; i<max_leng; i++){
					copy.push( tg_wrp.find("li").eq(i).clone() );
				}
				for(i=0;i<copy.length;i++){
					//jQuery("body").prepend(copy[i]);
					tg_wrp.prepend(copy[i]);
					target_height += copy[i].height() + parseInt(copy[i].css("margin-right"));
					copy[i].css("opacity",0);
					
					var n = max_leng - i;
					finish_target.push( tg_wrp.find("li").eq(n) );
				}
				
				init_margin = target_height * -1 + 10;
				dest = def_posy * leng;
				zero_alpha_dest = 1;
				four_alpha_dest = 0;
				
				tg_wrp.css("margin-top", init_margin +"px");
				
			}else if(moveto == ":last"){
				//next
				for(i=0; i<leng; i++){
					copy.push( tg_wrp.find("li").eq(i).clone() );
				}
				for(i=0;i<copy.length;i++){
					//jQuery("body").prepend(copy[i]);
					tg_wrp.append(copy[i]);
					target_height += copy[i].height() + parseInt(copy[i].css("margin-right"));
					copy[i].css("opacity",0);
					
					finish_target.push( tg_wrp.find("li").eq(i) );
				}
				
				init_margin = def_posy * leng;
				dest = target_height * -1 + 10;
				zero_alpha_dest = 0;
				four_alpha_dest = 1;
				
			}
			
			
			//animate
			tg_wrp.lock = true;
			tg_wrp.stop();
			tg_wrp.animate({
				marginTop: dest+"px"
			},{
				duration: speed,
				complete: function(){
					tg_wrp.css("margin-top", def_posy +"px");
					tg_wrp.lock = false;
					for(i=0; i<finish_target.length;i++){
						finish_target[i].remove();
					}
					fc_mouseEventUpdate();
					
				}
			});
			
			//バナーの透過処理
			for(i=0; i<0+leng; i++){
				tg_wrp.find("li").eq(i).animate({
					opacity: zero_alpha_dest
				});
			}
			for(i=4; i<4+leng; i++){
				tg_wrp.find("li").eq(i).animate({
					opacity: four_alpha_dest
				});
			}
		}
		
		//ポジション（変数）変更
		function fc_posChange(n){
			var li = category_thumbs.find("li");
			
			pos += n;
			if(pos < 0){
				pos = li.length - 2;
			}else if(pos >= li.length - 1){
				pos = 0;
			}
		}
		
		//リンク設定をカーソルにコピー
		function fc_cursorLinkSet(pos){
			
			var cursor = jQuery("#bn_selected");
			var tg_tag = category_thumbs.find("li[index='"+ pos +"']").find("a");
			
			var bn_link = String(tg_tag.attr("href"));
			var bn_tgwin = String(tg_tag.attr("target"));
			var bn_alt = tg_tag.find("img").attr("alt");
			
			cursor.find("a").attr("href", bn_link);
			cursor.find("a").attr("target", bn_tgwin);
			cursor.find("img").attr("alt", bn_alt);
		}
		
		
		//メインビジュアル深度変更
		fc_depthChange();
		function fc_depthChange(pos){
			if(pos != undefined){
				for(k=0;k<mv_data.length;k++){
					var z = mv_data.eq(k).css("z-index");
					z--;
					mv_data.eq(k).css("z-index",z);
				}
				mv_data.eq(pos).css({
					"z-index":mv_data.length,
					"opacity": 0
				});
				mv_data.stop();
				mv_data.animate({
					opacity: 1
				},{
					duration: speed
				});
			}
		}
		
		
		
		//マウス操作
		var bt_top = jQuery("#bt-top");
		var bt_btm = jQuery("#bt-btm");
		bt_top.click(function(){
			fc_prev(1);
		});
		bt_btm.click(function(){
			fc_next(1);
		});
		
		fc_mouseEventUpdate();
		function fc_mouseEventUpdate(){
			
			var t = jQuery("ul.slide-menu li");
			for(j=0;j<t.length;j++){
				if(j==0){
					t.eq(j).unbind("click");
					t.eq(j).click(function(){
						if(category_thumbs.lock == false){
							
							fc_prev();
							pos = parseInt(jQuery(this).attr("index"));
							fc_depthChange(pos);
							fc_cursorLinkSet(pos);
							return false;
						}
					});
				}else if(j==1){
					t.eq(j).unbind("click");
					t.eq(j).click(function(){
						alert("OK");
						return false;
					});
				}else if(j==2){
					t.eq(j).unbind("click");
					t.eq(j).click(function(){
						if(category_thumbs.lock == false){
							
							fc_next();
							pos = parseInt(jQuery(this).attr("index"));
							fc_depthChange(pos);
							fc_cursorLinkSet(pos);
							return false;
						}
					});
				}else if(j == 3){
					
					t.eq(j).unbind("click");
					t.eq(j).click(function(){
						if(category_thumbs.lock == false){
							
							fc_next(2);
							pos = parseInt(jQuery(this).attr("index"));
							fc_depthChange(pos);
							fc_cursorLinkSet(pos);
							return false;
						}
					});
				}else{
					t.eq(j).unbind("click");
				}
				
				if(j>=4){
					t.eq(j).find("a").css({
						cursor: "default"
					});
					t.eq(j).click(function(){
						return false;
					});
				}else{
					t.eq(j).find("a").css({
						cursor: "pointer"
					});
				}
			}
		}
		
		
		var wait = 6000; //1000で1秒
		var timerID;
		timerID = setInterval(function(){
			fc_timer();
		},wait);
		function fc_timer(){
			fc_next(1);
		}
		
		jQuery("#category-mv").mouseover(function(){
			clearInterval(timerID);
		});
		
		jQuery("#category-mv").mouseout(function(){
			clearInterval(timerID);
			timerID = setInterval(function(){
				fc_timer();
			},wait);
		});
		
		//-----自動スクロール------
		/*
		var wait = 6000; //1000で1秒
		var timerID;
		var pos = 0;
		var z = 0;
		var leng = jQuery("#category-mv ul.slide-menu li").length;
		
		//初期設定
		fc_changeMainVisual();
		
		timerID = setInterval(function(){
			fc_timer();
		},wait);
		
		function fc_moveCursor(pos){
			
			jQuery("#category-mv ul.slide-menu li").removeClass("on");
			jQuery("#category-mv ul.slide-menu li").eq(pos).addClass("on");
			
			jQuery("img.icn-arrow").css("display", "none"); //for IE6
			jQuery("img.icn-arrow").eq(pos).css("display", "inline"); //for IE6
		}
		
		function fc_changeMainVisual(){
			z++;
			
			//jQuery("#mv-menu .slide").hide();
			jQuery("#mv-menu .slide").eq(pos).css("z-index", z);
			jQuery("#category-mv .floatRight").css("z-index", z +1);
			jQuery("#mv-list").css("z-index", z +2);
			jQuery("#mv-menu .slide").eq(pos).hide();
			jQuery("#mv-menu .slide").eq(pos).fadeIn("normal");
		}
		
		//timer
		function fc_timer(){
			pos = (pos + 1) % leng;
			fc_moveCursor(pos);
			fc_changeMainVisual();
		}
		
		//-----マウスアクション-----
		jQuery("#bt-close a").click(function(){
			jQuery("#mv-list").fadeOut("slow");
		});
		jQuery("#bt-mv-all a").click(function(){
			jQuery("#mv-list").fadeIn("fast");
		});
		jQuery("#category-mv").mouseover(function(){
			clearInterval(timerID);
		});
		
		jQuery("#category-mv").mouseout(function(){
			clearInterval(timerID);
			timerID = setInterval(function(){
				fc_timer();
			},wait);
		});
		
		jQuery("#category-mv ul.slide-menu li").mouseover(function(){
			pos = jQuery(this).index();
			fc_moveCursor(pos);
			fc_changeMainVisual();
		});
		*/
		
	}
	
}
//---------------------------------------
// ALL items タグ作成
//---------------------------------------
function fc_all_tag_settings(){
	
	//初期設定
	var all_banner = jQuery("#mv-list-inner");
	
	
	//XML読み込み
	jQuery.ajax({
		url: '/all_item.xml',
		type: 'GET',
		dataType: 'xml',
		timeout: 20000,
		error: function(){
			alert("xml open error!");
		},
		success: function(xml){
			fc_makeTags_allitem(xml); //タグ作成
		}
	});
	
	
	//タグのセット
	function fc_makeTags_allitem(xmlData){
		
		//alert("通貨");
		
		var i = 0;
		var n = 0;
		var x = jQuery(xmlData);
		var page_data = x.find("page");
		var page_leng = page_data.length;
		
		for(n=0; n<page_leng; n++){
			
			//ここでIDなどを抽出する
			//抽出できなければモード切り替え
			var p = x.find("page").eq(n);
			var id = p.attr("id");
			var cpt = p.attr("src");
			var alt = p.attr("name");
			var item_tag_parts = "";
			var target_cat = "";
			var item_leng = x.find("page:eq("+ n +") item").length;
			
			if(item_leng > 0){
				
				if(id != undefined){
					//カテゴリ
					all_banner.append('<dl id="'+ id +'" class="mv-category"></dl>');
					target_cat = jQuery("#"+ id);
					target_cat.append('<dt><img src="'+ cpt +'" alt="'+ alt +'" /></dt>');
					item_tag_parts = "dd";
				}else{
					//カテゴリじゃない
					all_banner.append('<ul class="mv-list-other"></ul>');
					target_cat = jQuery(".mv-list-other");
					item_tag_parts = "li";
				}
				
				for(i=0; i<item_leng; i++){
					
					var t = x.find("page:eq("+ n +") item").eq(i);
					var image = t.attr("src"); //画像ファイル
					var img_alt = t.attr("alt"); //ALT文章
					var a_href = t.attr("href"); //リンクURL
					var d_start = t.attr("start_date");
					var d_end = t.attr("end_date");
					var s_start = fc_dateToSeconds(d_start);
					var s_end = fc_dateToSeconds(d_end);
					var view_flg = fc_publicJudge(s_start, s_end); //公開フラグ
					
					var tgt = "";
					var _tgt = t.attr("target");
					if(_tgt != undefined){
						tgt = ' target="'+ _tgt +'"';
					}
					
					
					//公開処理
					if(view_flg == true){
						
						//追加タグの作成
						var main_tag = '<'+ item_tag_parts
							+'><a href="'+ a_href
							+'"'+ tgt
							+'"><img src="'+ image
							+'" alt="'+ img_alt
							+'" /></a></'+ item_tag_parts
							+'>';
							
						target_cat.append(main_tag); //タグ追加
					}
					
				}
			}
		}
	}
}
