//메인페이지 아코디언

	$(document).ready(function(){
		
		
		$("#accordion").zAccordion({
			width: 950,
			speed: 600,
			easing: "easeOutBounce",
			startingSlide: getPointOfIndex(),
			//slideClass: "main",
			slideWidth: 600,
			pause: false,
			auto: true,
			height: 340
		});
		//처음 펼쳐질 아코디언 값
		function getPointOfIndex(){
			var pointOfIndex = $('#pointOfIndex').val();
			if(pointOfIndex == "statement"){
				pointOfIndex = 0;
			}else if(pointOfIndex == "forum"){
				pointOfIndex = 1;
			}else {
				pointOfIndex = 2;
			}
			return pointOfIndex;
		}
	    mouseOver("resources");
	  //간행물 마우스오버 함수
	    function mouseOver(item){ 
	    	$("h2","#"+item).hover(function(){
	    		var pub = $(this).parent().attr("class");
	    		var selectedPub = pub.replace(/Head/g, "");
	    		var lastPub = switchPub(selectedPub);
	    		$("."+lastPub+"List").hide();
	    		$("h2","."+lastPub+"Head").attr("class","deselected");
	    		$("."+selectedPub+"List").show();
	    		$("h2","."+selectedPub+"Head").attr("class","selected");
	    	});
	    }
		
	    function switchPub(temp){
	    	/*if(temp == "marx21"){
	    		temp="pam";
	    		$("#publication").css("background-position","0px -25px");
	    	}else if(temp == "pam"){
	    		temp="marx21";
	    		$("#publication").css("background-position","0px 0px");
	    	}else */if(temp == "thumb"){
	    		temp="recent";
	    		$("#resources").css("background-position","0px -25px");
	    	}else if(temp == "recent"){
	    		temp="thumb";
	    		$("#resources").css("background-position","0px 0px");
	    	}
	    	return temp;
	    }
	    
	    //left21파서 도우미
	    var left21list = $(".left21").find(".list").find("a");
	    left21list.each(function(){//google pageTraker삽입
	    	var headUrl = $(this).attr("href");
	    	$(this).attr("onclick","javascript:pageTracker._trackPageview('/outgoing/"+headUrl+"');").attr("target","_blank");
	    });
		//left21 주소바로잡기
		var left21Thumb = $(".mainText").find("img");
		$(left21Thumb).hide();
		/*var left21Thmub_src = $(left21Thumb).attr("src");	
				
		$(left21Thumb).attr("src","http://www.left21.com"+left21Thumb_src);
		$(left21Thumb).hide();
		$(left21Thumb[0]).show();*/
		var left21rel = $(".left21").find(".related-article").find("a");
		left21rel.each(function(){
			var thisUrl = $(this).attr("href");
			$(this).attr("href","http://left21.com"+thisUrl).attr("target","_blank");
		});
		
		//left21 관련 기사 네 번째 부터 안보이게
		$('li.related-article').slice(3).hide();

	    //슬라이드 함수
	    function slide(item){
	    	var pageAll = $("."+item+"List").find(".headList");
			if(pageAll.length == 1) {
				$("."+item+"SlidePrev").find("img").hide();
				$("."+item+"SlideNext").find("img").hide();
			}else{
				$("."+item+"PageAll").html(pageAll.length);
				var pageNo = 1;
				$("."+item+"SlidePrev").find("img").hide();
				$("."+item+"SlideNext").click(function(){	
					pageNo++;
					$("."+item+"SlidePrev").find("img").show();
					$(pageAll).hide().parent().find(".listOf"+pageNo).show();
					if(pageNo == pageAll.length) $(this).find("img").hide();
					$("."+item+"PageNo").html(pageNo);
				});
				$("."+item+"SlidePrev").click(function(){
					pageNo--;
					$("."+item+"SlideNext").find("img").show();
					$(pageAll).hide().parent().find(".listOf"+pageNo).show();
					if(pageNo == 1) $(this).find("img").hide();
					$("."+item+"PageNo").html(pageNo);
				});
			}
	    }

		//메인페이지 소책자, 슬라이드,left21
	    slide("pam");
	    slide("thumb");
	    slide("left21");
	    slide("forum");
	    
	    //left21 관련기사 제목 문자열 자르기
	    var related_article = $('.related-article a');
	    related_article.each(function(){
	    	var cutted_article = string_cut($(this).html(), 40, "...");
	    	$(this).html(cutted_article);
	    });
	    
	    // 문자열 자르기 (UTF-8) 
		// @ arguments
		//  str : 문자열을 자를 UTF-8 인코딩 문자열
		//  limit : 자를 문자열의 길이
		//  tail : 잘린 문자열 뒤에 붙을 문자
		//
		// @ return : string
		// author : guruahn

		function string_cut(str, len, tail) {
		    
		    return str.substr(0, len)+tail;
		} 
	});
		
	


