var menuClassArray = new Array("","home","news","live","media","download","mm");
var loadContents = new Array();
loadContents = {
	'home':'home.html .content',
	'news':'news/index.html .content',
	'live':'live/index.html .content',
	'media':'media/index.html .content',
	'download':'download/index.html .content',
	'mail':'mail/index.html .content'
};
var homeCount=0;

function formatText(index, panel) {
	return index + "";
}

$(function () {
	jQuery.event.add(window, "load", function(){
		scrollChanger();
	});
	/*navigation*/
	$('.anythingSlider').anythingSlider({
    	easing: "swing",
        autoPlay: false,
		delay: 8000,
        startStopped: false,
        animationTime: 1200,
        hashTags: true,
        buildNavigation: true,
		pauseOnHover:false,
		buildArrows:false,
		buildNavigation:false,
		navigationFormatter: formatText
	});
	$('.transit').click(function(){
		var panel = parseInt($(this).attr('rel'),10);
   		$('.anythingSlider').anythingSlider( panel );
	})
	$("#nav li a").click(function () {
		$("#nav li a").removeClass('on');
		$(this).addClass('on');
	});
	/*window resize*/
	options = {
		imageWidth : 3000,
		imageLeftPadding : 0
	}; // 25 pixels to left to show optimal 1024 view window
	$(window).resize(function(){
		setSize(options);
		scrollChanger();
	})
	setSize(options);
	function setSize(o){
		var winWidth = $(window).width();
		if (winWidth <= o.imageWidth) {
			adjustment = o.imageWidth/2 - winWidth/2 + o.imageLeftPadding;
		}else{
			adjustment = 0;
		}
		$('.anythingSlider .wrapper ul#slids').css('left', -adjustment + 'px');
	}
	/*home*/
	$("li.homeCont").load(loadContents['home'],function() {
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		$(".pane").jScrollPane({ showArrows: true, scrollbarWidth:21});
		imgOver();
		if(homeCount==0){
			twSearch();
			homeSlider();
		}
		homeCount+=1;
	});
	/*news*/
	$("li.newsCont").load(loadContents['news'],function() {
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		newsFunc();
	});
	$("li.liveCont").load(loadContents['live'],function() {
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		liveFunc();
	});
	$("li.mediaCont").load(loadContents['media'],function() {
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		mediaFunc();
	});
	$("li.downloadCont").load(loadContents['download'],function() {
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		downloadFunc();
	});
	$("li.mailCont").load(loadContents['mail'],function() {
		tb_init('a.thickbox, area.thickbox, input.thickbox');
	});

	/*home functions*/
	function imgOver(){
		$('.btn').each(function(){
			this.originalSrc = $(this).attr('src');
			this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)/, "_ov$1");
		});
		$('.btn').hover(function(){$(this).attr('src',this.rolloverSrc);},function(){$(this).attr('src',this.originalSrc);});
	}
	function twSearch(){
		$('#twBtn a').append('<span class="hover"></span>').each(function () {
			var $span = $('> span.hover', this).css('opacity', 0);
			$(this).hover(function () {
				$span.stop().fadeTo(500, 1);
			}, function () {
				$span.stop().fadeTo(500, 0);
			});
		});
		$('.homeCont #homeTw').twitterSearch({
			term: 'tacticsrecords',title: '',bird:false,colorExterior: '#fff',colorInterior: 'white',
			css: {
				a:{color: '#ffbb00' },
				container:{ overflow: 'hidden', backgroundColor: '#fff', height: '0px', borderRadius: '0px', '-moz-border-radius': '0px', '-webkit-border-radius': '0px',border :'none'},
				frame:{border: 'none', backgroundColor: '#fff',padding: '0 0 0 0'},
				tweet: {padding: '5px 3px', clear: 'left', borderBottom :'1px dotted #dddddd' },
				title: {margin: 0, padding:0,display:"none",textAlign: 'left', fontWeight: 'bold', fontSize: '16px', position: 'relative',color:"#000",height:'0',lineHeight:'1.2' },
				img: { width: '30px', height: '30px',margin: '5px' },
				user: { fontWeight: 'normal' }
			}
		});
	}
	function homeSlider(){
		$("#imageSlider").easySlider({auto: false,continuous: false,numeric: true,orientation:'vertical',	vertical:true});
	}
	/*news*/
	function newsFunc(){
		newsInit();
		imgOver();
		var h_news=$(".newsList dl").height();
		$("#newsInner .sliderBtns li.down a").click(function () {
			var posy_news=$(".newsList dl").position().top;
			if(h_news+posy_news>275){
				$(".newsList dl").animate( {top:'-=275px'}, "slow",
					function(){
						posy_news=$(".newsList dl").position().top;
						if(h_news+posy_news<=275){$("#newsInner .sliderBtns li.down a").removeClass('on').addClass('off');}
						if(posy_news<0){$("#newsInner .sliderBtns li.up a").removeClass('off').addClass('on');}
					}
				);
			}
		});
		$("#newsInner .sliderBtns li.up a").click(function () {
			posy_news=$(".newsList dl").position().top;
			if(posy_news<0){
				$(".newsList dl").animate( {top:'+=275px'}, "slow",
					function(){
						posy_news=$(".newsList dl").position().top;
						if(posy_news>=0){$("#newsInner .sliderBtns li.up a").removeClass('on').addClass('off');}
						if(h_news+posy_news>275){$("#newsInner .sliderBtns li.down a").removeClass('off').addClass('on');}
					}
				);
			}
		});
		$("#newsSubMenu a").click(function(){
			$("#newsSubMenu a").removeClass("on");
			$(this).addClass("on");
			var target=$(this).attr("rel");
			$("#newsContent h3").text("index");
			$(".newsList").fadeTo(200, 0,function() {
				$(this).load("news/"+target+".html .newsList dl",function() {
					tb_init('a.thickbox, area.thickbox, input.thickbox');
					$(this).fadeTo(200, 1);
					newsInit();
					h_news=$(".newsList dl").height();
				});
			});
		});
		$("#searchForm form").submit(function() {
			var req=$(".searchInput").val();
			var inputBlog=$("input[name='IncludeBlogs']").val(); 
			var target="http://d1016900.hosting-sv.jp/tc-tc.com/mt/mt-search.cgi";
			
			var cont="";
			
			$.ajax({
				type: "GET",
				url:target,
				dataType:"html",
				data: "IncludeBlogs="+inputBlog+"&search="+req,
				success: function(response){
					$(".newsList").fadeTo(200, 0,function() {
						$(response).find('div').each(function(i){
							if($(this).attr("class")=="newsList"){
								cont=$(this).html();
							}
						});
						$(".newsList").html(cont);
						$("#newsContent h3").text("search result : "+req);
						tb_init('a.thickbox, area.thickbox, input.thickbox');
						$(this).fadeTo(200, 1);
						newsInit();
						h_news=$(".newsList dl").height();
					});
				}

			});

		});
		$("#categoryList a").click(function(){
			var artistname=$("#newsSubMenu li").find(".on").parent().attr("class");
			var category=$(this).attr("rel");
			var target=artistname+"_"+category;
			$("#newsContent h3").text(category);
			$(".newsList").fadeTo(200, 0,function() {
				$(this).load("news/"+target+".html .newsList dl",function() {
					tb_init('a.thickbox, area.thickbox, input.thickbox');
					$(this).fadeTo(200, 1);
					newsInit();
					h_news=$(".newsList dl").height();
				});
			});
		});
		$("#archivesList").change(function (){
			var artistname=$("#newsSubMenu li").find(".on").parent().attr("class");
			var year=$(this).val();
			var target=artistname+"_"+year;
			$("#newsContent h3").text("archives "+year);
			$(".newsList").fadeTo(200, 0,function() {
				$(this).load("news/"+target+".html .newsList dl",function() {
					tb_init('a.thickbox, area.thickbox, input.thickbox');
					$(this).fadeTo(200, 1);
					newsInit();
					h_news=$(".newsList dl").height();
				});
			});
		});
	}
	function newsInit(){
		var h_news=$(".newsList dl").height();
		var posy_news=$(".newsList dl").position().top;
		if(h_news+posy_news<=275){
			$("#newsInner .sliderBtns li.down a").removeClass('on').addClass('off');
		}else{
			$("#newsInner .sliderBtns li.down a").removeClass('off').addClass('on');
		}
		if(posy_news<0){
			$("#newsInner .sliderBtns li.up a").removeClass('off').addClass('on');
		}else{
			$("#newsInner .sliderBtns li.up a").removeClass('on').addClass('off');
		}
		$(".newsCont dt:even").css("background-color", "#F0F0F0");
		$(".newsCont dd:even").css("background-color", "#F0F0F0");
	}
	/*live*/
	function liveFunc(){
		liveInit();
		var h_live=$("#livetable").height();
		$("#liveInner .sliderBtns li.down a").click(function () {
			posy_live=$("#livetable").position().top;
			if(h_live+posy_live>335){
				$("#livetable").animate( {top:'-=335px'}, "slow",
					function(){
						posy_live=$("#livetable").position().top;
						if(h_live+posy_live<335){$("#liveInner .sliderBtns li.down a").removeClass('on').addClass('off');}
						if(posy_live<0){$("#liveInner .sliderBtns li.up a").removeClass('off').addClass('on');}
					}
				);
			}
		});
		$("#liveInner .sliderBtns li.up a").click(function () {
			var posy_live=$("#livetable").position().top;
			if(posy_live<0){
				$("#livetable").animate( {top:'+=335px'}, "slow",
					function(){
						posy_live=$("#livetable").position().top;
						if(posy_live>=0){$("#liveInner .sliderBtns li.up a").removeClass('on').addClass('off');}
						if(h_live+posy_live>335){$("#liveInner .sliderBtns li.down a").removeClass('off').addClass('on');}
					}
				);
			}
		});
		$("#liveSub a").click(function(){
			$("#liveSub a").removeClass("on");
			$(this).addClass("on");
			var target=$(this).attr("rel");
			$(".liveList").fadeTo(200, 0,function() {
				$(this).load("live/"+target+".html .liveList table",function() {
					tb_init('a.thickbox, area.thickbox, input.thickbox');
					$(this).fadeTo(200, 1);
					liveInit();
					h_live=$("#livetable").height();
				});
			});
		});
	}
	function liveInit(){
		var h_live=$("#livetable").height();
		var posy_live=$("#livetable").position().top;
		if(h_live+posy_live<=335){
			$("#liveInner .sliderBtns li.down a").removeClass('on').addClass('off');
		}else{
			$("#liveInner .sliderBtns li.down a").removeClass('off').addClass('on');
		}
		if(posy_live<0){
			$("#liveInner .sliderBtns li.up a").removeClass('off').addClass('on');
		}else{
			$("#liveInner .sliderBtns li.up a").removeClass('on').addClass('off');
		}
		$("#livetable tr:even").css("background-color", "#F0F0F0");
	}
	/*media*/
	function mediaFunc(){
		mediaInit();
		var h_media=$(".mediaList ul").height();
		$("#mediaInner .sliderBtns li.down a").click(function () {
			posy_media=$(".mediaList ul").position().top;
			if(h_media+posy_media>340){
				$(".mediaList ul").animate( {top:'-=340px'}, "slow",
					function(){
						posy_media=$(".mediaList ul").position().top;
						if(h_media+posy_media<=340){$("#mediaInner .sliderBtns li.down a").removeClass('on').addClass('off');}
						if(posy_media<0){$("#mediaInner .sliderBtns li.up a").removeClass('off').addClass('on');}
					}
				);
			}
		});
		$("#mediaInner .sliderBtns li.up a").click(function () {
			var posy_media=$(".mediaList ul").position().top;
			if(posy_media<0){
				$(".mediaList ul").animate( {top:'+=340px'}, "slow",
					function(){
						posy_media=$(".mediaList ul").position().top;
						if(posy_media>=0){$("#mediaInner .sliderBtns li.up a").removeClass('on').addClass('off');}
						if(h_media+posy_media>340){$("#mediaInner .sliderBtns li.down a").removeClass('off').addClass('on');}
					}
				);
			}
		});
		$("#mediaSub a").click(function(){
			$("#mediaSub a").removeClass("on");
			$(this).addClass("on");
			var target=$(this).attr("rel");
			$(".mediaList").fadeTo(200, 0,function() {
				$(this).load("media/"+target+".html .mediaList ul",function() {
					$(this).fadeTo(200, 1);
					mediaInit();
					h_media=$(".mediaList ul").height();
				});
			});
		});
	}
	function mediaInit(){
		$(".mediaList li").map(function(){
			var order=$(this).index();
			if(order%4==3){	$(this).addClass("last");}
		})
		var h_media=$(".mediaList ul").height();
		var posy_media=$(".mediaList ul").position().top;
		if(h_media+posy_media<=340){
			$("#mediaInner .sliderBtns li.down a").removeClass('on').addClass('off');
		}else{
			$("#mediaInner .sliderBtns li.down a").removeClass('off').addClass('on');
		}
		if(posy_media<0){
			$("#mediaInner .sliderBtns li.up a").removeClass('off').addClass('on');
		}else{
			$("#mediaInner .sliderBtns li.up a").removeClass('on').addClass('off');
		}
	}
	/*download*/
	function downloadFunc(){
		$(function(){
			$(".downloadList dd a img").hover(function () {$(this).fadeTo(200,0.7);},function () {$(this).fadeTo(200,1.0);});
		});
		$("#downloadSub a").click(function(){
			$("#downloadSub a").removeClass("on");
			$(this).addClass("on");
			var target=$(this).attr("rel");
			$(".downloadList").fadeTo(200, 0,function() {
				$(this).load("download/"+target+".html .downloadList ul",function() {
					tb_init('a.thickbox, area.thickbox, input.thickbox');
					$(this).fadeTo(200, 1);
					$(".downloadList dd a img").hover(function () {$(this).fadeTo(200,0.7);},function () {$(this).fadeTo(200,1.0);});
				});
			});
		});
	}
	function scrollChanger(){
		winHeight=getWinHeight();
		if(winHeight<580){
			$('body').css('overflow', 'visible');
		}else{
			$('body').css('overflow', 'hidden');
		}
	}

});
/*
contents link
1:home
2:news
3:live
4:media
5:download
6:mm
*/
function transitContents(num){
	$('.anythingSlider').anythingSlider( num );
	$("#nav li a").removeClass('on');
	$("#nav li."+menuClassArray[num]+" a").addClass('on');
}
 
function getWinHeight(){
	if(jQuery.browser.opera) { 
		var _height = document.body.clientHeight;
	} else if(typeof document.documentElement.clientHeight == 'number') { //Firefox IE Safari3
		var _height = document.documentElement.clientHeight;
	} else if(typeof window.innerHeight == 'number') {　//Safari2
		var _height = window.innerHeight;
	} else {　//その他のブラウザの場合
		var _height = 580;	
	}
	return _height;
}






