/* 2015@Author lee jun */

$(function(){
	
	var commonImgUrl = CONTEXT_PATH + "/statics/ifans/kor/imgnew/common/";
	var minImgUrl    = CONTEXT_PATH + "/statics/ifans/kor/imgnew//main/";
	
	topAnimate();	//header for top common animate
	function topAnimate(){
		$(".doc-top").find("div").removeAttr("style");
		$(".doc-top").find("div").animate({left:"100%"},7000,topAnimate);
	}
	
	navAction(); //navigator active
	function navAction(){
		var navActionSpeed = 200;
		var navXSpeed = 150;
		var navtop = $(".nav").find("li");
		var navsubbox = $(".sub-nav, .search");
		var navbox = $(".nav-list");
		var navsub = navsubbox.find(".nav-set");
		var headerbox = $(".header");
		
		navtop.bind({
			mouseover : function(){
				var thisNav = $(this).index();
				$(this).parent().fadeOut(navActionSpeed);
				navsub.slideDown(navActionSpeed);
			}
		});
		
		headerbox.bind({
			mouseleave : function(){				
				$(".nav").find("ul").fadeIn(navActionSpeed);
				
				var thisLength = $(".nav").find("a").length;
				for(i=0; i<thisLength; i++){
					$(".nav").find("li").eq(i).find("img").attr("src",commonImgUrl+"menu"+(i+1)+".png");
				}
				navsub.slideUp(navActionSpeed);
				$(".over-line").hide(100);
			}
		});
		
		navbox.find("dl > dt, dl > dd").bind({
			mouseenter : function(){
				var thisIndex = $(this).parent().index()+1;
				$(this).find("img").attr("src",commonImgUrl+"menu"+thisIndex+"on.png");
				
				var thisWidth = $(this).parent().width();
				var thisPosition = $(this).position().left;
				
				$(".over-line").show(100);
				$(".over-line").animate({width:thisWidth, left:thisPosition},100);
				
			}, mouseleave : function() {
				var thisLength = $(".nav-list").find("dl").length;
				
				for(i=0; i<thisLength; i++){
					$(".nav-list").find("dl").eq(i).find("img").attr("src",commonImgUrl+"menu"+(i+1)+".png");
				}
			}
		});
	}
	
	siteOption(); //options for this site
	function siteOption() {
		$(".site-option").find("img").bind({
			mouseenter : function(){
				var thisCode = $(this).attr("code");
				$(this).attr("src",commonImgUrl+thisCode+"_on.png");
			}, mouseleave : function(){
				var thisCode = $(this).attr("code");
				$(this).attr("src",commonImgUrl+thisCode+".png");
			}, click : function(){
				if($(this).attr("code") == "icon_search"){
					if($(this).attr("selector")){
						$(this).removeAttr("selector");
						$(".search").slideToggle(200);
						$(".sub-nav").animate({top:92},200);
						$(".container, #container").animate({"margin-top":125},200);
					} else {
						$(this).attr("selector","1");
						$(".search").slideToggle(200,focusInput);
						$(".sub-nav").animate({top:132},200);
						$(".container, #container").animate({"margin-top":165},200);
						function focusInput(){
							$(".search").find("input[type='text']").focus();
						}
					}
				}
			}
		});
	}
	
	issueActive(); //active for screen issue
	function issueActive(){
		var timer = 5000;
		var animateCrl = 1000;
		var defaultNum = 0;
		var issueObject = $(".issue-active").find("img");
		var issueTextObject = $(".issue-text").find("div");
		var maxIssue = issueObject.length;
		
		issueObject.eq(0).show();
		issueObject.not(issueObject.eq(0)).css({left:935});
		issueTextObject.eq(0).show();
		$.slideLink = issueObject.eq(0).parent().attr("href");
		$.slideTarget = issueObject.eq(0).parent().attr("target");
		
		$(".issue-crl").bind({
			mouseenter : function(){
				$(this).find("img").show(100);
				clearInterval(issuetimeAction);
			}, mouseleave : function(){
				$(this).find("img").hide(100);
				issuetimeAction = setInterval(issueAction,timer);
			}
		});
		
		$(".link-box").click(function(){
			if($.slideTarget == "_blank"){
				window.open($.slideLink);
			} else {
				window.location.href = $.slideLink;
			}
		});
		
		$(".issue-left").bind({
			mouseenter : function(){
				$(this).attr("src",minImgUrl+"btn_issue_left_on.png");
			}, mouseleave : function(){
				$(this).attr("src",minImgUrl+"btn_issue_left.png");
			}, click : function(){
				issueAction("prev");
			}
		});
		
		$(".issue-right").bind({
			mouseenter : function(){
				$(this).attr("src",minImgUrl+"btn_issue_right_on.png");
			}, mouseleave : function(){
				$(this).attr("src",minImgUrl+"btn_issue_right.png");
			}, click : function(){
				issueAction("next");
			}
		});
		
		function issueAction(crl){
			if(crl == "prev"){
				if(defaultNum > 0){
					defaultNum --;
				} else {
					defaultNum = maxIssue-1;
				}
			} else {
				if(defaultNum < maxIssue-1){
					defaultNum ++;
				} else {
					defaultNum = 0;
				}
			}
			issueObject.eq(defaultNum).css({"z-index":"1"});
			issueObject.not(issueObject.eq(defaultNum)).css({"z-index":"0"});
			issueObject.eq(defaultNum).animate({left:0},animateCrl,"easeInOutQuint",reSetIssue);
			issueTextObject.hide();
			issueTextObject.eq(defaultNum).show();
			
			$.slideLink = issueObject.eq(defaultNum).parent().attr("href");
			$.slideTarget = issueObject.eq(defaultNum).parent().attr("target");
			
			function reSetIssue(){
				issueObject.not(issueObject.eq(defaultNum)).css({left:935});
			}
		}
		var issuetimeAction = setInterval(issueAction,timer);
	}
	
	
	movieChange(); //multimedia for change active
	function movieChange(){
		var thisSelector = $(".multimedia > .head").find("li");
		var thisList = $(".movie-list");
		var useCheck = 0;
		thisSelector.eq(0).show();
		thisList.eq(0).show();
		
		thisSelector.click(function(){
			if(useCheck == 1){
				thisSelector.removeClass();
				thisSelector.not($(this)).hide();
				thisList.hide();
				thisList.eq($(this).index()).show();
				useCheck = 0;
			} else {
				thisSelector.show();
				thisSelector.addClass("over");
				useCheck = 1;
			}
		});
	}
	
	/* old source */
	
	/* common TabCase */
	$(".tabCase").each(function(){
		$(this).find("dt").mousedown(function(){
			document.location.href =$(this).attr("href");
		});
	});
	
	/* pageSet Fix */
	var setWidth = $(".positionSet").width();
	var pageSet = $(".pageSet").width();
	$(".positionSet").css({"left":eval((pageSet-setWidth)/2)});
	$(".positionSet").find(".off").mousedown(function(){
		document.location.href = $(this).attr("href");
	});
	
	$(".tabGroup").find("li").mousedown(function(){
		$(".tabGroup").find("li").removeClass().addClass("off");
		$(".tabGroup").find("li").css({"color":"#525252"});
		$(this).removeClass().addClass("on");
		$(this).css({"color":"white"});
	});
});

/* Organization dynamic */
function mAreaList(areaNum){
	$(".mArea").each(function(){
		if(areaNum == "all"){
			$(this).show();
		} else {
			if($(this).attr("id") == areaNum){
				$(this).show();
			} else {
				$(this).hide();
			}
		}
	});
}

/* popup setting */
function pop_view(urls,w,h){
	sw = (screen.width);
	sh = (screen.height);
	size = "width="+w+",height="+h+",scrollbars=yes";
	var pop_view = window.open(urls,'',size);
	pop_view.focus();
}