'use strict'; $(function(){ var b_html = []; b_html.box = '
';
var b_html = [];
str_show = '';
b_html.login = str_show+'登录 注册';
b_html.logined = str_show+' 退出';
switch(type){
case 'check':
$.post("/do_user.do",{op:'check'},function(data){
if(data.status === "ok"){
var url_dir = $('#t_user').data('host');
url_dir = url_dir !== undefined?'//'+url_dir:'';
$("#t_user").html(str_show + data.html.replace('/user', url_dir+'/user/'));
}else{
$("#t_user").append(b_html.login);
}
},"json"); /*返回类型:json,html,xml,text*/
break;
case 'login':
alert_con('login');
alert_div();
$('.alert_div').show();
break;
case 'logout':
$.post("/do_user.do",{op:'quit'},function(data){
/*/alert(data);*/
if(data.status === "ok"){
$("#t_user").html(b_html.login);
}
},"json"); /*返回类型:json,html,xml,text*/
break;
default:
alert_con(type);
alert_div();
$('.alert_div').show();
break;
}
}
function alert_con(type){
$('#alert_box #box_con').html(d_user[type]);
var w_win = $(window).width(),
w_box = $('form.box_form').data('width'), /*alert(w_box)*/
w_box = (w_win-w_box > 10)?w_box:(w_win - 10),
s_title = $('form.box_form').data('title');
$('#alert_box').css({'width':w_box});
$('#box_title b').text(s_title);
}
function alert_div(){
if( $('form.box_form').length === 0 ){ return false; }
var o_box = $('form.box_form').data(),
w_box = o_box.width,
s_title = o_box.title;
w_box = ('number' !== typeof(w_box))?300:w_box;
$('#alert_box').css({'width':'97%', 'max-width':w_box});
s_title = ('string' !== typeof(s_title))?null:s_title;
$('#box_title b').text(s_title);
var box_div = $('#alert_box');
var box_height = box_div.height();
var box_width = box_div.width();
var obj_win = $(window),
w_win = obj_win.width(),
h_win = obj_win.height(),
dis_top = (h_win - box_height)/2,
left = (w_win - box_width)/2;
dis_top = w_win < 415?7:dis_top;
$('#alert_box').css({"top":$(document).scrollTop() + dis_top+"px","left":left+"px"});
$('#box_border').css({"top":$(document).scrollTop() + dis_top-5+"px","left":left-5+"px"});
$("#alert_back").css({'left':obj_win.scrollLeft() + "px", 'top': obj_win.scrollTop() + "px" });
$('#box_border').css({'height':box_height + 10+'px','width':box_width+10+'px'});
obj_win.scroll(function() {
var top = obj_win.scrollTop()+dis_top;
var left= obj_win.scrollLeft()+left;
$("#alert_box").css({ left:left + "px", top: top + "px" });
$("#box_border").css({ left:left-5 + "px", top: top-5 + "px" });
$("#alert_back").css({ left:obj_win.scrollLeft() + "px", top: obj_win.scrollTop() + "px" });
$('#box_border').css({'height':box_height + 10+'px','width':box_width+10+'px'});
resize_height();
});
}
function alert_page(obj) {
var cat = (obj.data('module') !== undefined)?obj.data('module'):getPageParam('module');
//alert(cat);
//$('#alert_box').css({'width':'300px'});
$('#box_title b').text(obj.html());
var qs = (obj.data('qs') !== undefined)?obj.data('qs'):'';
var o_param = obj.data(); // form all data2str
$.post('/alert_'+cat+'.do?'+qs, o_param, function(html){
$('#alert_box #box_con').html(html);
var w_box = $('form.box_form').data('width'); /*alert(w_box);*/
w_box = ('number' === typeof(w_box))?w_box:300;
$('#alert_box').css({'width':w_box});
var s_title = obj.data('title');
s_title = ('string' === typeof(s_title))?s_title:obj.html();
$('#box_title b').text(s_title);
resize_height();
alert_div();
$('.alert_div').show();
/*alert(html);*/
}, 'html');
}
function resize_height(){
$("#box_border").height($("#alert_box").height() + 10);
alert_div();
}