$(function(){
//首页导航菜单
$("a.nav_current").attr("ivar","true");
$("div.nav_main li").hover(function() { //Hover over event on list item
$(".nav_son").hide();
var relid = $(this).find("a").attr("rel");
if (relid)
{
ww = $(this).position();
$("#"+relid).css("left",ww.left+2);
$("#"+relid).css("top","196px");
$("#"+relid).css("z-index",20);
$("#"+relid).show(); //Show the subnav
}
} , function() {
$(".nav_son").hide();
});
$(".nav_son").mouseover(function(){
var rid = $(this).attr("id");
var obj = $('div.nav_main li a[rel="'+rid+'"]');
obj.addClass("nav_current");
$(this).css("z-index",20);
$(this).show();
}).mouseout(function(){
var rid = $(this).attr("id");
var obj = $('div.nav_main li a[rel="'+rid+'"]');
$(this).hide();
var ivar = obj.attr("ivar");
if (!ivar)
{
obj.removeClass("nav_current");
}
obj.css("z-index",0);
});
//首页新闻Tab
$(".indexTab li a").hover(function(){
var tabTitCont = $(this).parent().parent("ul");
var tabCont = tabTitCont.attr("rel");
$("a",tabTitCont).removeAttr("class");
$(this).attr("class","now");
$("."+tabCont).hide();
$("."+tabCont).eq(parseInt($(this).attr("id"))-1).show();
return false;
})
// $("#scrollInfo").Scroll({line:3,speed:500,timer:3000});
$("#searchtext").focus(function(){
if ($("#searchtext").val() == "标准号或名称")
{
$("#searchtext").val("");
$("#searchtext").css("color","#000");
}
});
//船舶行业标准目录
$('#category li').hover(function(){
$(".subCategory").hide();
$(this).addClass("current_li");
var i = $("#category li").index(this);
var s = $(".subCategory").eq(i);
var e = $(this);
var z = 20,
u = 0;
var C = e.offset(), p=C.top,q=$(window).scrollTop(),w = $(window).height(),y=s.height();
var z = w-(p-q) -e.height();
if (z < y)
{
p = p-(y-z);
if ((p+y) < (C.top+e.height()))
p = C.top+e.height()-y-20;
}
if (p < 0) {
p = 0;
}
var bro=$.browser;
var ll = 197;
if (bro.msie && bro.version == 6) ll = 192;
ww = ($(window).width()-988)/2+ll;
s.css("top", p + "px");
s.css("left",ww+"px");
$("#category li").eq(i).css("z-index",20);
s.show();
},function(){
$(this).removeClass("current_li");
$(".subCategory").hide();
$(this).css("z-index",0);
});
$('.subCategory').mouseover(function(){
var i = $(".subCategory").index(this);
$('#category li').eq(i).addClass("current_li");
$('#category li').eq(i).css("z-index",20);
$(this).show();
}).mouseout(function(){
var i = $(".subCategory").index(this);
var obj = $(this);
obj.hide();
$('#category li').eq(i).removeClass("current_li");
$('#category li').eq(i).css("z-index",0);
});
//禁用右键、文本选择功能、复制按键
// $(document).bind("contextmenu",function(){return false;});
// $(document).bind("selectstart",function(){return false;});
// $(document).keydown(function(){return key(arguments[0])});
//按键时提示警告
// function key(e){
// var keynum;
// if(window.event) // IE
// {
// keynum = e.keyCode;
// }
// else if(e.which) // Netscape/Firefox/Opera
// {
// keynum = e.which;
// }
// if(keynum == 17){ alert("欢迎访问中国船舶标准网");return false;}
// }
});
function login()
{
if ($("#j_username").val() == "")
{
alert("请输入用户名");
$("#j_username").focus();
return;
}
if ($("#j_password").val() == "")
{
alert("请输入密码");
$("#j_password").focus();
return;
}
$("#loginForm").submit();
}
function loginajax()
{
if ($("#j_username").val() == "")
{
alert("请输入用户名");
$("#j_username").focus();
return;
}
if ($("#j_password").val() == "")
{
alert("请输入密码");
$("#j_password").focus();
return;
}
var j_username = $("#j_username").val();
var j_password = $("#j_password").val();
var redirectURL = location.href;
$.ajax({
type : "POST",
url : "/j_spring_security_check",
data : "j_username="
+ j_username
+ "&j_password="
+ j_password
+ "&ajax=ajax"+ "&redirectURL="+redirectURL,
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
$("#login").html("");
// $("#login").html("
");
var str = "";
str += " Hi,"+jsonObj.username+"
";
$("#login").html(str);
userbind();
msgbox();
} else if (jsonObj.success == "false") {
// 写入登录失败信息
var errors = "对不起,用户名或密码不正确!";
alert(errors);
}
}
});
}
function loginstatus()
{
$.ajax({
type : "POST",
url : "/login!islogin.action",
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
$("#login").html("");
// $("#login").html("");
var str = "";
str += " Hi,"+jsonObj.username+"
";
$("#login").html(str);
userbind();
//msgbox();
} else if (jsonObj.success == "false") {
$("#login").html("");
$("#login").html('' +
'注册新会员');
}
}
});
}
function userbind()
{
$(".loginstatus").hover(function() {
$(".logincon").show();
$(".loginstatus span").addClass("up");
} , function() {
$(".logincon").hide();
$(".loginstatus span").removeClass("up");
});
}
function msgbox()
{
$.ajax({
type : "POST",
url : "/msgbox!ajax.action",
dataType:"json",
success : function(result) {
var count = result.count;
$(".logininfo").append(" 纸条"+count+"条");
}
});
}
function search(){
if ($("#searchtext").val() == "标准号或名称" || $("#searchtext").val() == "")
{
alert("请输入查询条件");
$("#searchtext").val("");
$("#searchtext").focus();
return false;
}else
$("#searchform").submit();
}
//幻灯片
function adRollScr(adArr){
var rollCont = 0;
var adpage = "";
//构造翻页页码
for (var i=1; i"+ i +"";
}
$(".adRollpage ul").html(adpage);
$(".adRollpage ul li").eq(0).attr("id","adpNow");
function autoRoll(){
$(".adRollCont").hide();
$("#adpNow").removeAttr("id");
$(".adRollpage ul li").eq(rollCont).attr("id","adpNow");
$(".adRollCont a").attr("href",adArr[rollCont][1]);
$(".adRollCont img").attr("src",adArr[rollCont][0]);
$("#ad_desc").html(adArr[rollCont][2]);
rollCont < adArr.length-1 ? rollCont++ : rollCont = 0;
$(".adRollCont").fadeIn(800);
$(".adRollCont").show();
}
autoRoll();
autoR = setInterval(autoRoll,5000);
//页码点击
$(".adRollpage ul li").each(function(adPageNum){
$(this).click(function(){
$("#adpNow").removeAttr("id");
$(this).attr("id","adpNow");
$(".adRollCont a").attr("href",adArr[adPageNum][1]);
$(".adRollCont img").attr("src",adArr[adPageNum][0]);
rollCont = adPageNum;
autoRoll();
return false;
})
})
}
////////////////////////////////////
//购物车
////////////////////////////////////
function addCart3()
{
if ($("#gId").val() == "")
{
alert("该商品不存在");
return;
}
if ($("#goodsnum").val() == "")
{
alert("商品数量不能为空");
$("#goodsnum").focus();
return;
}
var gid = $("#gId").val();
var count = $("#goodsnum").val();
window.location.href = "/cart!addCart2.action?gid="+gid + "&count="+count;
}
function addCart(w)
{
if ($("#gId").val() == "")
{
alert("该商品不存在");
return;
}
if ($("#goodsnum").val() == "")
{
alert("商品数量不能为空");
$("#goodsnum").focus();
return;
}
var gid = $("#gId").val();
var count = $("#goodsnum").val();
$.ajax({
type : "POST",
url : "/cart!addCart.action",
data : "gid="
+ gid
+ "&count="
+ count,
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
$("#cartCount").html(jsonObj.count);
$("#tooltip strong").html(jsonObj.count);
$("#tooltip").css("margin-top",10);
$("#tooltip").css("margin-left",-$("#tooltip").outerWidth()/2+w);
$("#tooltip").fadeIn('fast');
//alert("添加成功");
} else if (jsonObj.success == "false") {
// 写入登录失败信息
var errors = "对不起,购物车添加失败";
alert(errors);
} else if (jsonObj.shipping == "true")
{
alert("对不起,该商品暂时缺货,购买失败");
}
}
});
}
function addCart2(objId)
{
var obj = $("#buy"+objId);
var tp = "tp"+objId;
var nobj = $("#"+tp);
var str = "";
obj.parent().append(str);
$.ajax({
type : "POST",
url : "/cart!addCart.action",
data : "gid="
+ objId
+ "&count=1",
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
var gId = jsonObj.gId;
$("#cartCount").html(jsonObj.count);
$("#tp"+gId+" strong").html(jsonObj.count);
$("#tp"+gId).css("margin-top",10);
$("#tp"+gId).css("margin-left",-$("#tp"+gId).outerWidth()/2+15);
$("#tp"+gId).fadeIn('fast');
setTimeout("closeTp('"+gId+"');",3000);
} else if (jsonObj.success == "false") {
// 写入登录失败信息
var errors = "对不起,购物车添加失败";
alert(errors);
} else if (jsonObj.shipping == "true")
{
alert("对不起,该商品暂时缺货,购买失败");
}
}
});
}
//购物车状态
function cartstatus()
{
$.ajax({
type : "POST",
url : "/cart!status.action",
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
$("#cartCount").html(jsonObj.count);
} else if (jsonObj.success == "false") {
$("#cartCount").html("0");
}
}
});
}
//取消订单
function cancelOrder(id)
{
if (confirm("确定要取消该订单吗?"))
{
var url = "/user!cancelOrder.action?orders.id="+id;
$.get(url,function(data){
if (data == "suc") {
alert("成功取消该订单");
window.location.reload();
}else
alert("订单取消失败");
});
}
}
function closeTooltip()
{
$("#tooltip").fadeOut();
}
function closeTp(id)
{
$("#tp"+id).fadeOut();
}
//收藏标准
function add_favorite(id)
{
var url = "reader!favorite.action?standard.id="+id;
$.ajax({
type:"GET",
url:url,
success:function(data){
if (data == "suc")
alert("收藏成功");
else if (data == "fail")
alert("你已收藏");
else if (data == "login")
{
alert("请登录后,再收藏本期刊");
$("#j_username").focus();
}
}
});
}
//发帖
function islogin(jumpurl)
{
$.ajax({
type : "POST",
url : "/login!islogin.action",
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
window.location.href = jumpurl;
} else if (jsonObj.success == "false") {
alert("你还没有登录,请先登录");
$("#j_username").focus();
}
}
});
}
function checklogin()
{
$.ajax({
type : "POST",
url : "/login!islogin.action",
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
is_login = true;
} else if (jsonObj.success == "false") {
alert("你还没有登录,请先登录");
$("#j_username").focus();
is_login = false;
}
}
});
}
//更改商品数量
function changeProductCount(gid,obj)
{
var count = obj.value;
if(!checknumber(count)) {
alert("您输入的格式不正确!");
obj.value = $("#goodsHidCount_"+gid).val();
return;
}
if (count == 0)
{
if (!confirm("确定要删除该商品吗?"))
{
obj.value = $("#goodsHidCount_"+gid).val();
return;
}
}
$.ajax({
type : "POST",
url : "/cart!changeGoodsNum.action",
data : "gid="
+ gid
+ "&count="
+ count,
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
//更新
var total = jsonObj.totalprice;
var goodsprice = jsonObj.goodsprice;
var shippingfee = jsonObj.shippingfee;
$("#totalprice").html(total.toFixed(1));
$("#goodsprice").html(goodsprice.toFixed(1));
$("#shippingfee").html(shippingfee.toFixed(1));
cartstatus();
if (count == 0){$("#tr_"+gid).remove();}
else $("#goodsHidCount_"+gid).val(obj.value);
} else if (jsonObj.success == "false") {
var errors = "修改失败";
alert(errors);
}
}
});
}
function checknumber(String)
{
if(trimTxt(String)=="")
{
return false;
}
var Letters = "1234567890";
var i;
var c;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) ==-1)
{
return false;
}
}
return true;
}
function trimTxt(txt)
{
return txt.replace(/(^\s*)|(\s*$)/g, "");
}
function changePrice(v)
{
if(!checknumber(v)) {
alert("您输入的格式不正确!");
$("#goodsnum").focus();
return;
}
var price = v * $("#sPrice").val();
$("#totalPrice").html("¥"+price.toFixed(1));
}
//最大字符量限制
function isMaxLen(o){
var nMaxLen=o.getAttribute? parseInt(o.getAttribute("maxlength")):"";
if(o.getAttribute && o.value.length>nMaxLen){
o.value=o.value.substring(0,nMaxLen)
}
}
function saveComment(){
var dt = $("#commentForm").serialize();
$.ajax({
type : "POST",
url : "/groups!saveComment.action",
data : dt,
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
window.location.reload();
} else if (jsonObj.success == "false") {
Dialog.alert("评论失败");
} else if (jsonObj.success == "nologin") {
Dialog.alert("请登录后再发表评论");
$("#j_username").focus();
}
}
});
}
//showFace
function showFace(obj,name,target){
var nm = "#"+name;
var tg = "#"+target;
$(nm).hide();
var t=obj.offsetTop;
var l=obj.offsetLeft;
var height=obj.offsetHeight;
var width=obj.offsetWidth;
while(obj=obj.offsetParent) {
t+=obj.offsetTop;
l+=obj.offsetLeft;
}
$(nm).css("top",(t+20)+"px");
$(nm).css("left",(l-216)+"px");
$(tg).focus();
$(nm).show();
$(nm).html("") ;
}
var oldclassname = '';
function addClass (obj,newClass){
oldclassname = obj.className;
obj.className = obj.className + ' ' +newClass;
}
function removeClass(obj,newclass){
obj.className = oldclassname;
}
function insertFace (name,id,target){
var nm = "#"+name;
var tg = "#"+target;
$(nm).hide();
$(tg).focus();
var faceText = '[em_'+id+']';
if($(tg) != null) {
$(tg).val($(tg).val()+faceText);
}
}
function changeSubjectStatus(action,sId,gId,scId)
{
if (!confirm("确定要进行此操作吗?"))
return false;
var url = "groups!chSubStatus.action";
var data = "sId="+sId+"&gId="+gId+"&scId="+scId;
if (action != "")
data += "&action="+action;
else
return;
$.ajax({
type : "POST",
url : url,
data : data,
success : function(msg) {
eval("var jsonObj="+ msg);
if (jsonObj.success == "true") {
alert("操作成功");
if (jsonObj.action == "delsc")
window.location.href = "/bbs/"+jsonObj.gId+"_"+jsonObj.sId+".html";
else
window.location.href = "/bbs/"+jsonObj.gId+".html";
} else if (jsonObj.success == "false") {
Dialog.alert("操作失败");
} else if (jsonObj.success == "nologin") {
Dialog.alert("请登录后再操作");
} else if (jsonObj.success == "noright") {
Dialog.alert("权限不足");
}
}
});
}
//批量选择
function select_attach(type_value){
var mail_array=document.getElementsByName('attach[]');
var num=mail_array.length;
is_checked='checked';
if(type_value==0){
is_checked='';
}
for(array_length=0;array_length