// JavaScript Document

//JQUERY FUNCTIONS
$(document).ready(function(){
	var timer = {};
		hna();
		
	$("ul#news_list li:last").addClass("last");
	
	$("ul#news_list li a").click(function(){
		var li = $(this).attr("class"),
			li = li.split("-"),
			li = li[1];
			
		$.clearTimer(timer);
		$("ul#news_list li a").parent("li").removeClass("active");
		$(this).parent("li").addClass("active");
		
		$(".home_news_inner .post").each(function(){
			if($(this).hasClass("post-"+li)){
				$(this).fadeIn(500,function(){
					hna();
				});
			} else {
				$(this).fadeOut(500);
			}
		});
		return false;
	});
	function hna() {
		var al = $("ul#news_list li.active"),
			nl = $("ul#news_list li.active a").parent("li").next("li").children("a"),
			fl = $("ul#news_list li a:first");
		timer = $.timer(5000, function() {
			$.clearTimer(timer);
			if (al.hasClass("last")) {
				$(fl).trigger("click");
			} else {
				$(nl).trigger("click");
			}
			hna();
		});
	}
	
	$(".slide a.media_post").hover(function(){
		$(this).children("span.title").show();
		Cufon.replace(".slider_inner .slide a.media_post",{
			color: "-linear-gradient(#BA0000 , #7D0000)"
		});
	}, function() {
		$(this).children("span.title").hide();
	});
	
	var ms = $("a.media_post").size(),
		mw = $("a.media_post").width(),
		mw = mw+10,
		sw = ms*mw,
		osp = 10;
		
	$(".slider_inner .slide").css({
		"width": sw
	})
	
	sp();
	
	function sp(){
		osp = $(".slider_inner .slide").css("left").replace("px","");
		if(osp == 10){
			$(".slider a.previous-slide").hide();
			$(".slider a.next-slide").show();
		} else if(osp == -(sw-mw*5-10)){
			$(".slider a.previous-slide").show();
			$(".slider a.next-slide").hide();
		} else {
			$(".slider a").show();
		}
	}
	
	$("#home_header .slider a.previous-slide").click(function(){
		if($(this).is(":visible")){
			$(".slider_inner .slide:not(:animated)").animate({
					"left": "+=" + mw
				}, function(){
				sp();
			});
		}
		return false;
	});
	
	$("#home_header .slider a.next-slide").click(function(){
		if($(this).is(":visible")){
			$(".slider_inner .slide:not(:animated)").animate({
					"left": "-=" + mw
				}, function(){
				sp();
			});
		}
		return false;
	});
		
});
