$(document).ready(function(){
		var FadeObj = FadeImg("hover","hover_btn");
        $("#line").Scroll({line:1,speed:500,timer:3000,up:"indexNewDown",down:"indexNewUp"});

});

var t;
var FadeImg_t = FadeImg_n = 0,FadeImg_count;
function FadeImg(ImgDom,BtnDom){
	var obj = new Object();
	obj.time =6000;
	FadeImg_count = $("#"+ImgDom+" div").size();
	bannerpic_hover	=	$("#"+BtnDom+" li img").eq(0).attr("src");
	bannerpic		=	$("#"+BtnDom+" li img").eq(1).attr("src");
	
	$("#"+ImgDom+" div").css({display:"block",position:"absolute",overflow:"hidden"});
	$("."+ImgDom+"_ot div").css({display:"block",position:"absolute",overflow:"hidden"});
	
	$("#"+ImgDom+" div:not(:first-child)").hide();
	$("."+ImgDom+"_ot div:not(:first-child)").hide();
	$("#"+BtnDom+" li").each(function(i){
			var index=i;
			$("#"+BtnDom+" li").eq(i).click(function(){													 
					if (index >= FadeImg_count) return;	
					$("#"+ImgDom+" div").filter(":visible").fadeOut(500).parent().children().eq(index).fadeIn(1000);
					//$("#"+ImgDom+" span").filter(":visible").fadeOut(500);
					//$("#"+ImgDom+" span").eq(index).fadeIn(500);
					$("."+ImgDom+"_ot div").filter(":visible").fadeOut(500).parent().children().eq(index).fadeIn(1000);
					//$("."+ImgDom+"_ot div").eq(index).fadeIn(1000);
					$("#"+BtnDom+" li.ON").removeClass("ON");
					$("#"+BtnDom+" li").eq(i).addClass("ON");
					//$("#"+BtnDom+" li img").attr("src",bannerpic);
					//$("#"+BtnDom+" li img").eq(i).attr("src",bannerpic_hover);
			});							 
	});
	setTimeout(function(){t = window.setInterval("showAuto('"+BtnDom+"')",obj.time);},10000);
	$("#"+BtnDom).hover(function(){clearInterval(t);},function(){t = setInterval("showAuto('"+BtnDom+"')", obj.time);});
	
	return obj;
}

function showAuto(dom){
	FadeImg_n = FadeImg_n >= (FadeImg_count - 1) ? 0 : ++FadeImg_n;
	$("#"+dom+" li").eq(FadeImg_n).trigger('click');	
}
$(function(){
	$(".indexNewsletter a.txt").click(function(){
			$(".indexNewsletterBox #input").show();
			$(".indexNewsletterBox #load").hide();
			$(".indexNewsletterBox #msg").hide();
			$(".indexNewsletterBox #error").hide();
			$(".indexNewsletterBox").slideToggle("fast");
	});
	$(".close").click(function(){
			$(".indexNewsletterBox").slideUp("normal");
	});
	$(".indexNewsletterBox #input input").keydown(function(key){
		if(key.which==13)
			$(".indexNewsletterBox #input a").trigger("click");
	});
	$(".indexNewsletterBox #error a").click(function(){
		$(".indexNewsletterBox #error").hide();
		$(".indexNewsletterBox #input").show();
	});
	var _nl_input_v = $(".indexNewsletterBox #input input").val();
	$(".indexNewsletterBox #input input").focusin(function(){
		if($(this).attr("class") == "default")
		{
			$(this).val("");
			$(this).removeClass("default").addClass("normal");
		}
	});
	$(".indexNewsletterBox #input input").focusout(function(){
		if($(this).val()=="")
		{
			$(this).val(_nl_input_v);
			$(this).removeClass("normal").addClass("default");
		}
	});
	$(".indexNewsletterBox #input a").click(function(){
		var email = $(".indexNewsletterBox #input input").val();
		if(email=="" || email== _nl_input_v) return false;
		$(".indexNewsletterBox #input").hide();
		$(".indexNewsletterBox #load").show();
		$.ajax({
			url:anviz.base_url+"newsletter/subscribe",
			dataType:"json",
			type:"post",
			data:"email="+email,
			success:function(data){
				if(data.code=="error"){
					$(".indexNewsletterBox #load").hide();
					$(".indexNewsletterBox #error").show();
				}
				else if(data.code=="exists"){
					$(".indexNewsletterBox #load").hide();
					$(".indexNewsletterBox #error").text(data.msg);
					$(".indexNewsletterBox #error").show();
				}
				else{
					$(".indexNewsletterBox #load").hide();
					$(".indexNewsletterBox #msg").show();
				}
			},
			error:function(data){
				
			}
		});
	});
});

(function($){
$.fn.extend({
        Scroll:function(opt,callback){
                if(!opt) var opt={};
                var _btnUp = $("#"+ opt.up);
                var _btnDown = $("#"+ opt.down);
                var timerID;
                var _this=this.eq(0);
                var lineH=_this.find("li:first").height();
                var line=opt.line?parseInt(opt.line,10):parseInt(this.height()/lineH,10);
                var speed=opt.speed?parseInt(opt.speed,10):500; 
                var timer=opt.timer;
                if(line==0) line=1;
                var upHeight=0-line*lineH;
                var scrollUp=function(){
                        _btnUp.unbind("click",scrollUp); 
                        _this.animate({
                                marginTop:upHeight
                        },speed,function(){
                                for(i=1;i<=line;i++){
                                        _this.find("li:first").appendTo(_this);
                                }
                                _this.css({marginTop:0});
                                _btnUp.bind("click",scrollUp); 
                        });
                }
                var scrollDown=function(){
                        _btnDown.unbind("click",scrollDown);
                        for(i=1;i<=line;i++){
                                _this.find("li:last").show().prependTo(_this);
                        }
                        _this.css({marginTop:upHeight});
                        _this.animate({
                                marginTop:0
                        },speed,function(){
                                _btnDown.bind("click",scrollDown);
                        });
                }
                var autoPlay = function(){
                        if(timer)timerID = window.setInterval(scrollUp,timer);
                };
                var autoStop = function(){
                        if(timer)window.clearInterval(timerID);
                }; 
                _this.hover(autoStop,autoPlay).mouseout();
                _btnUp.css("cursor","pointer").click( scrollUp ).hover(autoStop,autoPlay);
                _btnDown.css("cursor","pointer").click( scrollDown ).hover(autoStop,autoPlay);
        }
})
})(jQuery);
