var _imgArray = new Array();
$(document).ready(function(){
	
/*scroll*/
	if($("#maincontent").size() > 0){
		var scrollDistance = 453;
	} else{
		var scrollDistance = 0;
	}
	
	$(".left,.right").VogueRollOver();
	
	
	var _preNum = 0;
	$("#slide1").find(".slideinner").find("a").mouseover(function(){
		if(_preNum != ($("#slide1").find(".slideinner").find("a").index(this))){
			$("#special_mainimg").find("img").eq(_preNum).fadeOut();
			_preNum = ($("#slide1").find(".slideinner").find("a").index(this));
			$("#special_mainimg").find("img").eq(_preNum).fadeIn();
		}
	})
	
	if($("#maincontent").size()){
		funcmaincontent();
	};
	
	
	
	$(".pict").hover(function(){
		$(this).addClass("jhover");
	},function(){
		$(this).removeClass("jhover");
	})
	.css("cursor","pointer")
	.click(function(){
    //	if($(this).find("a").eq(0).attr("href")){
    //		location.href = $(this).find("a").eq(0).attr("href");
    //	}
		if($(this).find("a").eq(0).attr("href")){
      if($(this).find("a").eq(0).attr("target") == "_blank"){
			  window.open($(this).find("a").eq(0).attr("href"));
      }else{
			  location.href = $(this).find("a").eq(0).attr("href");
      }
		}
		return false;
	})
	
	
});



/*--------------
bnrFUNCTION
--------------*/

function funcbnr(_bnrcontent){
	var _bnrCount = 0;
	var _bnrMax = _bnrcontent.find(".pict").length;
	var _bnrHeight = 0;
	
	if(_bnrMax > 1){
		_bnrcontent.find(".left,.right").css("display","block");
	}
	_bnrHeight = (parseInt(_bnrcontent.find(".pict:first-child").outerHeight())+5)+"px";
	_bnrcontent.css("height",_bnrHeight);

	_bnrcontent.find(".left").click(function(){
		if(_bnrCount !=  0){
			_bnrcontent.find(".pict").eq(_bnrCount).fadeOut(400,"linear");
			_bnrCount--;
			if(_bnrCount ==  0){
				 var str = _bnrcontent.find(".left").find("img").attr("src");
				 if(str.indexOf("_nouse")==-1){
					str = str.replace("_on.gif",".gif");
					str = str.replace("_on.jpg",".jpg");
					str = str.replace(".gif","_nouse.gif");
					str = str.replace(".jpg","_nouse.jpg");
					_bnrcontent.find(".left").find("img").attr("src",str);
				 }
			}
			 var str = _bnrcontent.find(".right").find("img").attr("src");
			 if(str.indexOf("_nouse")!=-1){
				str = str.replace("_nouse.gif",".gif");
				str = str.replace("_nouse.jpg",".jpg");
				_bnrcontent.find(".right").find("img").attr("src",str);
			 }
			
			_bnrcontent.find(".pict").eq(_bnrCount).fadeIn(400,"linear");
		}
	})
	_bnrcontent.find(".right").click(function(){
		if(_bnrCount !=  _bnrMax-1){
			_bnrcontent.find(".pict").eq(_bnrCount).fadeOut(400,"linear");
			_bnrCount++;
			if(_bnrCount ==  _bnrMax-1){
				 var str = _bnrcontent.find(".right").find("img").attr("src");
				 if(str.indexOf("_nouse")==-1){
					str = str.replace("_on.gif",".gif");
					str = str.replace("_on.jpg",".jpg");
					str = str.replace(".gif","_nouse.gif");
					str = str.replace(".jpg","_nouse.jpg");
					_bnrcontent.find(".right").find("img").attr("src",str);
				 }
			}
			var str = _bnrcontent.find(".left").find("img").attr("src");
			if(str.indexOf("_nouse")!=-1){
				str = str.replace("_nouse.",".");
				_bnrcontent.find(".left").find("img").attr("src",str);
			}
			 
			_bnrcontent.find(".pict").eq(_bnrCount).fadeIn(400,"linear");
		}
	})
	
}


/*--------------
mainFUNCTION
--------------*/
function funcmaincontent(){
	
	$("#maincontent").find(".main").css({
		"position":"absolute"
	});
	for(var i = 0 ; i < $("#maincontent").find(".element").length ;i++){
		if($("#maincontent").find(".element").eq(i).find("img").attr("src")){
			_imgArray.push($("#maincontent").find(".element").eq(i).find("img").attr("src"));
		}
	}
	if(/*@cc_on!@*/false){
		//IE
		setTimeout(startslide,400);
	}else{
		//Non IE
		if(_imgArray.length){
			loopImageLoader(0);
		}else{
			setTimeout(startslide,400);
		}
	}
	
	function loopImageLoader(i){
	  var image1 = new Image();
	  image1.src = _imgArray[i];
	  image1.onload = function(){
		i++;
		if(_imgArray.length != i){
		  loopImageLoader(i);
		}else{
			startslide();
		}
	  }
	}
	
	
	var _maxpage = 0;
	var _currentpage = 0;
	
	
	
	
	
	//////////////追加///////////////
	$("#top_01").attr("src","images_top/top_link1_o.png");
	var v_main;
	
	$("#top_01").click(function(){
		v_main = $("div#maincontent div.main").attr("id");
		if(v_main == "02"){ prevPage(); }
		if(v_main == "03"){ nextPage(); nextPage(); }
		if(v_main == "04"){ nextPage(); }
	});
	$("#top_02").click(function(){
		v_main = $("div#maincontent div.main").attr("id");
		if(v_main == "03"){ prevPage(); }
		if(v_main == "04"){ nextPage(); nextPage(); }
		if(v_main == "01"){ nextPage(); }
	});
	$("#top_03").click(function(){
		v_main = $("div#maincontent div.main").attr("id");
		if(v_main == "04"){ prevPage(); }
		if(v_main == "01"){ nextPage(); nextPage(); }
		if(v_main == "02"){ nextPage(); }
	});
	$("#top_04").click(function(){
		v_main = $("div#maincontent div.main").attr("id");
		if(v_main == "01"){ prevPage(); }
		if(v_main == "02"){ prevPage(); prevPage(); }
		if(v_main == "03"){ nextPage(); }
	});
	$("#top_01").hover(
		function(){
			$(this).attr("src","images_top/top_link1_o.png");
		},
		function(){
			v_main = $("div#maincontent div.main").attr("id");
			if(v_main != "01"){
				$(this).attr("src","images_top/top_link1.png");
			}
		}
	);
	$("#top_02").hover(
		function(){
			$(this).attr("src","images_top/top_link2_o.png");
		},
		function(){
			v_main = $("div#maincontent div.main").attr("id");
			if(v_main != "02"){
				$(this).attr("src","images_top/top_link2.png");
			}
		}
	);
	$("#top_03").hover(
		function(){
			$(this).attr("src","images_top/top_link3_o.png");
		},
		function(){
			v_main = $("div#maincontent div.main").attr("id");
			if(v_main != "03"){
				$(this).attr("src","images_top/top_link3.png");
			}
		}
	);
	$("#top_04").hover(
		function(){
			$(this).attr("src","images_top/top_link4_o.png");
		},
		function(){
			v_main = $("div#maincontent div.main").attr("id");
			if(v_main != "04"){
				$(this).attr("src","images_top/top_link4.png");
			}
		}
	);
	//////////////追加///////////////
	
	
	
	
	
	
	function startslide(){
		$("#maincontent").find(".element").css("display","inline-block");
		
		$("#maincontent").find(".right").hide();
		$("#maincontent").find(".left").hide();
		
		$("#maincontent").find(".right").fadeIn(600);
		$("#maincontent").find(".left").fadeIn(600);
		
		$("#maincontent").find(".left,.right").VogueRollOver();
		

		_maxpage = $("#maincontent").find(".pict").length;
		
		for(var i = 0 ; i < _maxpage ; i++){
			var _pos = Math.round(820*(i-_currentpage)+$(window).width()/2-410);
			var _opa = 0.3;
			if(i == _currentpage)_opa = 1;
			if(_pos > $(window).width()){
				_pos -= _maxpage*820
			}else if(_pos < -820){
				_pos += _maxpage*820
			}
			$("#maincontent").find(".pict").eq(i).css({
				left:_pos,
				opacity:0
			})
			.animate({
				opacity:_opa
			},{
				duration:400 ,
				easing:'linear'
			})
		}
		$("#maincontent").stop().find(".main").removeClass("main");
		$("#maincontent").stop().find(".pict").eq(_currentpage).addClass("main").css({"position":"absolute"});
		
		
		window.onresize = function(){
			for(var i = 0 ; i < _maxpage ; i++){
				var _pos = Math.round(820*(i-_currentpage)+$(window).width()/2-410);
				var _opa = 0.3;
				if(i == _currentpage)_opa = 1;
				if(_pos > $(window).width()){
					_pos -= _maxpage*820
				}
				$("#maincontent").stop().find(".pict").eq(i).css({
					left:_pos,
					opacity:_opa
				})
			}
		}
		$("#maincontent").find(".right").click(nextPage);
		$("#maincontent").find(".left").click(prevPage);
		
	}

	
	function nextPage(){
		_currentpage++;
		if(_currentpage >  _maxpage-1)_currentpage = 0;
		$("#maincontent").stop().find(".main").removeClass("main");
		$("#maincontent").stop().find(".pict").eq(_currentpage).addClass("main").css({"position":"absolute"});;
		_pict = $("#maincontent").find(".pict");
		for(var i = 0 ; i < _maxpage ; i++){
			var _pos = Math.round(820*(i-_currentpage)+$(window).width()/2-410);
			var _opa = 0.3;
			if(i == _currentpage)_opa = 1;
			if(_pos > $(window).width()){
				_pos -= _maxpage*820
			}else if(_pos < -820*2){
				_pos += _maxpage*820
			}
			_pict.eq(i)
			.stop()
			.css({
				left:_pos+820
			})
			.animate({
				left:_pos,
				opacity:_opa
			},{
				duration:700 ,
				easing:'easeOutQuint'
			})
		}
		
		//////////////追加///////////////
		var v_main = $("div#maincontent div.main").attr("id");
		var i_tmp;
		for(var i = 0 ; i < _maxpage ; i++){
			var i_tmp2 = i+1;
			var i_tmp = "0"+i_tmp2;
			if(i_tmp == v_main){
			   $("#top_"+i_tmp).attr("src","images_top/top_link"+i_tmp2+"_o.png");
			}else{
			   $("#top_"+i_tmp).attr("src","images_top/top_link"+i_tmp2+".png");
			}
		}
		//////////////追加///////////////
	}
	
	function prevPage(){
		_currentpage--;
		if(_currentpage< 0)_currentpage = _maxpage -1;
		$("#maincontent").stop().find(".main").removeClass("main");
		$("#maincontent").stop().find(".pict").eq(_currentpage).addClass("main").css({"position":"absolute"});;
		for(var i = 0 ; i < _maxpage ; i++){
			var _pos = Math.round(820*(i-_currentpage)+$(window).width()/2-410);
			var _opa = 0.3;
			if(i == _currentpage)_opa = 1;
			if(_pos < -820){
				_pos += _maxpage*820
			}else if(_pos > $(window).width()+820){
				_pos -= _maxpage*820
			}
			$("#maincontent").find(".pict").eq(i)
			.stop()
			.css({
				left:_pos-820
			})
			.animate({
				left:_pos,
				opacity:_opa
			},{
				duration:700 ,
				easing:'easeOutQuint'
			})
		}
		
		//////////////追加///////////////
		var v_main = $("div#maincontent div.main").attr("id");
		var i_tmp;
		for(var i = 0 ; i < _maxpage ; i++){
			var i_tmp2 = i+1;
			var i_tmp = "0"+i_tmp2;
			if(i_tmp == v_main){
			   $("#top_"+i_tmp).attr("src","images_top/top_link"+i_tmp2+"_o.png");
			}else{
			   $("#top_"+i_tmp).attr("src","images_top/top_link"+i_tmp2+".png");
			}
		}
		//////////////追加///////////////
	}
}


/*----------------
ROLLOVER PLUG-IN
----------------*/

(function($){
  $.fn.VogueRollOver = function() {
    var _imgArray = new Array();
    for(var i = 0 ; i < this.length ; i++){
      var _str= this.eq(i).find("img").attr("src");
	  _str = _str.replace("_nouse.gif",".gif");
	  _str = _str.replace("_nouse.jpg",".jpg");
      _str= _str.replace(".gif","_on.gif");
	  _str= _str.replace(".jpg","_on.jpg");
      _imgArray.push(_str);
    }
    loopImageLoader(0);
    function loopImageLoader(i){
if(_imgArray[i]){
      var image1 = new Image();
      image1.src = _imgArray[i];
      image1.onload = function(){
        i++;
        if(_imgArray.length != i){
          loopImageLoader(i);
        }
      }
}
    }
    return this.hover(function(){
      var str = $(this).find("img").attr("src");
      if(str.indexOf("_on")==-1 && str.indexOf("_nouse")==-1){
        str = str.replace(".gif","_on.gif");
		str = str.replace(".jpg","_on.jpg");
        $(this).find("img").attr("src",str);
      }
    },function(){
      var str = $(this).find("img").attr("src");
      str = str.replace("_on.gif",".gif");
	  str = str.replace("_on.jpg",".jpg");
      $(this).find("img").attr("src",str);
    });
  };
})($);
jQuery.easing['jswing'] = jQuery.easing['swing'];

/*-----
EASING
------*/

jQuery.extend( jQuery.easing,{
	def: 'easeOutQuint',
	swing: function (x, t, b, c, d) {
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	}
});

document.write('<style type="text/css">div#maincontent div.main{display:none;}div#maincontent div.element{position:absolute !important;}</style>')



