﻿var root = "http://"+location.hostname;
$(document).ready(function() {
	var currentIndex = 1; //当前的图片
	var timeoutid;
	var length = $('#sidePic li').length;
	$('#sidePic li').mouseover(function() {
		var hoverIndex = $('#sidePic li').index(this);
		currentIndex = hoverIndex;
		showPic(currentIndex);
	});
	$('#sidePic').hover(function() {
		clearInterval(timeoutid);
		showPic(currentIndex);
	},
	function() {
		timeoutid = setInterval(function() {
			if (currentIndex < length) {
				showPic(currentIndex);
				currentIndex++;
			} else {
				currentIndex = 0;
			}
		},
		3000);
	}).trigger('mouseleave');

	function showPic(hoverIndex) {
		var pHeight = $('#showPic .picDetail').height();
		$('#sidePic li').removeClass('on');
		$('#sidePic li').eq(hoverIndex).addClass('on');
		$('#showPic').stop(true, false).animate({
			'top': - hoverIndex * pHeight
		},
		'slow');
	}
	$(".keyword, .loginUser, .loginPwd, .lcUser, .lcPwd").focus(function() {
		if ($(this).val() == this.defaultValue) {
			$(this).val("");
		}
	}).blur(function() {
		if ($(this).val() == "") {
			$(this).val(this.defaultValue);
		}
	})
	window.onload = function() {
		var imgs = $(".ttbb img");
		$.each(imgs, function(i, n) {
			var maxW = 679;
			if ($(n).hasClass("nozoom")) maxW = 600;
			var w = $(n).attr("width");
			var h = $(n).attr("height");
			if (w > maxW) {
				$(n).attr("width", maxW);
				$(n).attr("height", h / (w / maxW));
			}
		});
		/* 图片自动适应 end */
	}
	$('.login').click(function(){
		if ($("#login").is(":visible")) {
			$("#login").fadeOut("slow");
		}
		else {
			$("#login").fadeIn("slow");
		}
	});
	$('.bclose').click(function(){
		$('#login').fadeOut('slow');
	});
	$("div.like a").click(function(){
		addLike();
	});
	/*login*/
	$(".tSubmit").click(function(){
		setMemberLogin($(".lcUser"),$(".lcPwd"),"0");
	});
	$(".sLogin").click(function(){
		setMemberLogin($(".loginUser"),$(".loginPwd"),$(".autologin").attr("checked") ? "1" : "0");
	});
	$(".elementBook .order a").click(function(){
		setMemberSubscribe(1);
	});
	getMemberLogin();
	/*login end*/	
	/*search*/
	$(".submit").click(function(){
		setSearch();
	});
	/*search end*/
	addCount();
});

function addLike(){
	var articleID = Number($("div.like a").attr("id").replace("like",""));
	var reg = new RegExp("(^,)?" + articleID + ",");
    if (articleID>0 && (document.getCookie("isLike") == null || (!reg.test(document.getCookie("isLike"))))) {
        var now = new Date();
        //now.setHours(23, 59, 59);
		now.setSeconds(now.getSeconds() + 60);
        document.setCookie("isLike", (document.getCookie("isLike") == null ? "" + articleID + "," : document.getCookie("isLike") + "" + articleID + ","), now.toGMTString());
        var urlScore = root+"/Ajax?act=addlike&id="+articleID+"&score=1&time=" + Date();
        $.getJSON(urlScore, function (data) {
        });
		var scoreTotal = Number($("div.like span").text().replace("支持度：",""));
		$("div.like span").text("支持度："+Number(scoreTotal+1));
        //sysMsg("感谢您的支持！", 3000);
		alert("感谢你的支持！");
    }
    else {
        //sysMsg("您已顶过,谢谢支持！", 3000);
		alert("您已支持过了,谢谢支持！");
    }
}
function addCount(){
	if($("div.like a").length>0){		
		var articleID = Number($("div.like a").attr("id").replace("like",""));
		var reg = new RegExp("(^,)?" + articleID + ",");
		if (articleID>0 && (document.getCookie("isCount") == null || (!reg.test(document.getCookie("isCount"))))) {
			var now = new Date();
			//now.setHours(23, 59, 59);
			now.setSeconds(now.getSeconds() + 60);
			document.setCookie("isCount", (document.getCookie("isCount") == null ? "" + articleID + "," : document.getCookie("isCount") + "" + articleID + ","), now.toGMTString());
			var urlScore = root+"/Ajax?act=addcount&id="+articleID+"&score=1&time=" + Date();
			$.getJSON(urlScore, function (data) {
			});
    	}
	}
}
/*login*/
function setMemberLogin(user,pwd,islong){
	var _user = $.trim(user.val());
	var _pwd = $.trim(pwd.val());
	if(_user == "" || _pwd == "" || _user == "请输入帐号" || _pwd == "请输入密码"){
		alert("对不起，请正确输入账号或密码");
	}else{
		user.val("请输入帐号");
		pwd.val("请输入密码");
		switch(setIsMemberLogin(_user,_pwd,islong)){
			case "0":
				alert("对不起，密码或帐号错误");
				break;
			case "1":
				alert("登录成功");
				getMemberLogin();
				break;
			default:
				alert("登录异常");
				break;
		}
	}
}
function setIsMemberLogin(user,pwd,islong){
	var urlScore = root+"/Ajax?act=memberlogin&uid="+user+"&pwd="+pwd+"&islong="+islong+"&time=" + Date();
	var value="0";
	$.ajaxSetup({ async: false });
	$.getJSON(urlScore, function (data) {
		value = data.msg;
	});
	return value;
}
function getMemberLogin(){	
	var urlScore = root+"/Ajax?act=membergetlogin&time=" + Date();
	$.getJSON(urlScore, function (data) {
		if(data.msg[0].name!=""){
			$(".LoginIsReg").hide();
			$(".LoginIsOk").show();
			$('#login').fadeOut('slow');
			$(".LoginIsOk").html(data.msg[0].name+"，您好！");
		}else{
			$(".LoginIsReg").show();
			$(".LoginIsOk").html("");
			$(".LoginIsOk").hide();
		}
	});
}
function setMemberSubscribe(subscribe){
	var urlScore = root+"/Ajax?act=membersubscribe&subscribe="+subscribe+"&time=" + Date();
	$.getJSON(urlScore, function (data) {
		switch(data.msg){
			case "1":
				alert(subscribe ? "您好，订阅成功" : "您好，取消订阅成功");
				break;
			case "2":
				alert("您好，您已订阅过了，无需再进行订阅操作");
				break;
			case "0":
				alert("对不起，请登录后再进行订阅操作");
				break;
			default:
				alert("对不起，操作异常");
				break;
		}
	});
}
function setLoginOut(){
	var urlScore = root+"/Ajax?act=memberloginout&time=" + Date();
	$.ajaxSetup({ async: false });
	$.getJSON(urlScore, function (data) {
		if(data.msg=="1"){
			alert("退出成功");
			$(".LoginIsReg").show();
			$(".LoginIsOk").html("");
			$(".LoginIsOk").hide();
		}else{
			alert("退出异常");
		}
	});
}
/*login End*/
/*search*/
function setSearch(){
	var _val = $.trim($(".keyword").val());
	if (_val != "" && _val != "关键词/刊号") {
		if(regObj.AbsInt(_val)){
			window.open(root+"/Dm/"+_val+"/");
		}else{
			window.open(root+"/s?w="+escape(_val));
		}
	}else{
		alert("请输入要查询的关键词");
		return;
	}
}
/*search End*/
