$(function(){
	//for all pages script
	eval( $('body').attr('id')+'()')
	//for index.html script
	function pageIndex(){
		$('#greenBack0').css({display:'block',marginTop:'0%',marginLeft:$(window).width(),opacity:'0'});
		$('#greenBack0').animate({marginTop:'0%',marginLeft:'0px',opacity:'1'},600,'swing',function(){
			var timer = 0;
			$('#pageIndex #greenBack0 .logo').fadeIn(500);
			$('#pageIndex #greenBack0 .typeNavi').fadeIn(500);
			$('#pageIndex #greenBack0 #footer').fadeIn(500);
			$('#sliding-navigation li a').each(function(i){
				$(this).css('margin-top','-10px');
				timer = (timer*0.8 + 150);
				$(this).animate({ marginTop: '0' }, timer)
						.animate({ marginTop: '15px' }, timer)
						.animate({ marginTop: '0' }, timer);
			});
			slidingNavigation();
		});
	}
	//for news.html script
	function pageNews(){
		$('#greenBack1').css({display:'block',marginTop:'20%',opacity:'1'})
						.animate({marginTop:'0%',opacity:'1'},500,'swing',function(){
			$('#textArea #news').fadeIn(1000);
			$('#footer2').fadeIn(500);
		});
		slidingNavigation();
	}
	//for about.html script
	function pageAbout(){
		$("#greenBack").css({display:'block',marginTop:'-90%',opacity:'1'})
					   .animate({marginTop:'0%',opacity:'1'},500,"swing",function(){
		});
		slidingNavigation();
		$('#text').jScrollPane();
		
	}
	//for concept.html script
	function pageConcept(){
		$("#pageConcept").css({backgroundColor:'#A3D01A'});
		$("#pageConcept #greenBack2").css({display:'block',marginTop:'-20%',opacity:'0'})
									 .animate({marginTop:'0%',opacity:'1'},500,"swing",function(){});
		slidingNavigation();
			$('#galleria').nivoSlider({
			effect:'fade',
			slices:15,
			animSpeed:500,
			controlNav:true,
			pauseTime:300000000,
			//bullets.png
			captionOpacity:0.8
		});
	}
	//for contact.html script
	function pageContact(){
		$("#pageContact #greenBack3").css({display:'block',marginTop:'20%',opacity:'0'})
									 .animate({marginTop:'0%',opacity:'1'},500,"swing",function(){
    	$("#pageContact").css({backgroundColor:'#A3D01A'});
		$("#pageContact #textArea form").fadeIn(500);});
		slidingNavigation();
	}
	//for access.html script
	function pageAccess(){
		$("#pageAccess #greenBack2").css({display:'block',marginTop:'-20%',opacity:'0'})
									.animate({marginTop:'0%',opacity:'1'},500,"swing",function(){
		$("#pageAccess #textArea .map").fadeIn(1000);
		$("#pageAccess #textArea .mapR").fadeIn(1000);
	    $("#pageAccess").css({backgroundColor:'#A3D01A'});	});	
		slidingNavigation();
	}
	//for works.html script
	function pageWorks(){
		$("#pageWorks #greenBack").css({display:'block',marginTop:'-20%',opacity:'1'})
								  .animate({marginTop:'0%',opacity:'1'},500,"swing",function(){
		$("#pageWorks #carouselWrap").fadeIn(1000);});
		$("#carouselPrev").hide();
		slidingNavigation();
		$.lumebox.init();
		var maxLen = 0;
		var nowPos = 0;
		var datas = [];
		var keys = {};
		var iid = 0;
		$("#carouselInner li").each(function(i){
				var html = $(this).html()
				$("div" , this).each(function(){
					if( String($(this).attr("class")).indexOf('cate0') > -1 ){
						var classes = $(this).attr("class").split(" ")[0]
						var obj =  keys[classes]
						if( obj == undefined) {
							keys[classes] = [];
						}
						keys[classes][ keys[classes] .length] = datas.length
						datas[datas.length] =   "<li>" + html +  "</li>"
						maxLen++
						return
					}
				})
								});
		$("#carouselInner").css("margin-left" , (-300*(datas.length-1))+ "px");
		$("#carouselInner").show();
		
		$("#carouselInner").animate({"marginLeft":'0px' },500,"swing",function(){});	
		
			
		//processing of back button.
		$("#carouselPrev").click(function(){
			$("#carouselNext,#carouselPrev").hide();
			nowPos--;
			$("#carouselInner").animate({
		 	marginLeft : parseInt($("#carouselInner").css("margin-left"))+900+"px"
		},"slow","swing",function(){
				$("#carouselNext,#carouselPrev").show();
				if(nowPos <= 0){
					$("#carouselPrev").hide();
					clearInterval(iid);
				}
				if((nowPos+1)*3 <= maxLen){
					$("#carouselBack").show();
				}
			});
		});
		//processing of next button.
		$("#carouselNext").click(function(){
			$("#carouselNext,#carouselPrev").hide();
			nowPos++;
			$("#carouselInner").animate({
			marginLeft : parseInt($("#carouselInner").css("margin-left"))-900+"px"
		},"slow","swing",function(){
				$("#carouselNext,#carouselPrev").show();
				if(nowPos > 0){
					$("#carouselPrev").show();
				}
				if((nowPos+1)*3 >= maxLen){
					$("#carouselNext").hide();
					clearInterval(iid);
				}
			});
		});
		//Drop
		$("ul.sub").hide();
		$("ul.menu li").hover(function(){
			$("ul:not(:animated)",this).slideDown("fast");
		},function(){
		  $("ul",this).slideUp("fast");
		});
		$("#menu .sub li a").click(function(){
				var html=''
				var obj = [];
				nowPos = 0;
				clearInterval(iid);
				$("#carouselInner").css("margin-left", "0px")
								   .html("");
				var s =  "cate" + String($(this).attr("cate"));
				$("#carouselBack,#carouselPrev").hide();
				$("#carouselBack,#carouselNext").hide();
				if(s== "cate00" ){
					for (n=0 ; n < datas.length ; n++)	obj[obj.length] = n;
				}else if(keys[s] == undefined){
					return;
				}else{
					obj = keys[s];
				}
				var len = obj.length
				
				maxLen = len
				for (var i = 0 ; i < len ; i++){
					if(i% 3 == 0 || len-1 == i ){
						if(len-1 == i){
							if(len == 1 ){
								html +='<ul class="column">' + "\n"
							}
							html += datas[  obj[i] ]+ "\n"
							html +='</ul>' + "\n"
						}else if(i != 0){
							html +='</ul><ul class="column">' + "\n"
							html += datas[  obj[i] ]+ "\n"
						}else{
							html +='<ul class="column">' + "\n"
							html += datas[  obj[i] ]+ "\n"
						}
					}else{
						html += datas[  obj[i] ]+ "\n"
					}
				}
				$("#carouselInner").append(html)
				$.lumebox.init({showAsList: false});
				if(len <=3){
					$("#carouselNext,#carouselPrev").hide();
				}else{
					$("#carouselNext,#carouselPrev").show();
				}
		})
	}
	//for recruit.html script
	function pageRecruit(){
		
		$("#textArea").show();
		
		$('#slide3').ulslide({
			statusbar: true,
			width: 900,
			height: 'auto',
			affect: 'fade',
			bnext: '#slide3_next',
			bprev: '#slide3_prev',
			separator: '#bar',
			duration: 350
		});
		$('#slide3_prev').hide();
		$('#bar').hide();
		$("#slide3 img").hide();
		
		$("#pageRecruit #greenBack3").css({display:'block',marginTop:'20%',opacity:'0'})
									 .animate({marginTop:'0%',opacity:'1'},500,"swing",function(){
    	$("#pageRecruit").css({backgroundColor:'#A3D01A'});	});	
		
		
		$("#slide3_next").fadeIn(3000);
		$("#slide3 img").fadeIn(3000);
			
		slidingNavigation();
	}
	//for corich common menu navi script
	function slidingNavigation(){
		$('#sliding-navigation li a').each(function(i){
			$(this).hover(function(){
				//playSound();
				$(this).animate({ marginTop: '15px' }, 150);},function(){
					$(this).animate({ marginTop: '0' }, 150);
				});
		});
	}
	function playSound() {
		if (navigator.appName.indexOf("Microsoft") != -1) {
			window["soundIE"].playSound();
		} else {
			document["sound"].playSound();
		}
	}
});
