﻿// JScript 文件

function TB_show(strhtm){
    $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
    TB_overlaySize();
    TB_WIDTH = 850;
    TB_HEIGHT = 650;

    $("#TB_window").append(strhtm);
    TB_position();
    $("#TB_window").css({display:"block"});
}

function TB_defshow(postUrl){
    $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
    TB_overlaySize();
    TB_WIDTH = 450;
    TB_HEIGHT = 330;
    var strHtm = "<div id='TB_html'><div class='title'><label>登录EzonExam数据库</label><span id='shutdown'></span></div>";
    strHtm += "<div class='tablx'><div class='topx'>登录后您可以享受更多个性化功能</div><div class='tabx'>";
    strHtm += "<div style='text-align:right;'>登录名称：</div><div><input type='text' class='txtbox' id='txtuser'/></div>";
    strHtm += "<div style='text-align:right;'>登录密码：</div><div><input type='password' class='txtbox' id='txtpwd'/></div>";
    strHtm += "<div id='errmsg'></div><div><input type='button' class='butn' id='btnsend' value='登  录'/></div></div>";
    strHtm += "<div class='btmx'>登录后您可以享受更多个性化功能</div>";
    strHtm += "</div></div>";
    $("#TB_window").append(strHtm);
    $("#btnsend").click(function(){
        $.post(postUrl,{p:"login",u:$("#txtuser").val(),d:$("#txtpwd").val()},function(data){
            if(data == "1"){
                $("#lbUser").text($("#txtuser").val());
                $("#fback_user").val($("#txtuser").val());
                TB_remove();
            }
            else $("#errmsg").text("用户名或密码错误");
        },"text");
    });
    $("#shutdown").click(TB_remove);
    TB_positionload();
    $("#TB_window").css({display:"block"});
}


function TB_loading(){
    $("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
    TB_overlaySize();
    TB_WIDTH = 450;
    TB_HEIGHT = 200;

    $("#TB_window").append("<div id='TB_html'></div>");
    TB_positionload();
    $("#TB_window").css({display:"block"});
}

//获取滚动条距离顶部的距离
function TB_getPageScrollTop(){
    var yScrolltop;
    if (self.pageYOffset) {
        yScrolltop = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
        yScrolltop = document.documentElement.scrollTop;
    } else if (document.body) {// all other Explorers
        yScrolltop = document.body.scrollTop;
    }
    arrayPageScroll = new Array('',yScrolltop);
    return arrayPageScroll;
}

//获取页面大小（宽和高的键值对）
function TB_getPageSize(){
    var de = document.documentElement;
    var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
    var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	
    arrayPageSize = new Array(w,h);
    return arrayPageSize;
}


function TB_remove() {
    $("#TB_window").fadeOut("flow",function(){$('#TB_window,#TB_overlay').remove();});
    if($("#TB_load").size() > 0)
        $("#TB_load").remove();
    //$(document).unkeyup();
    return false;
}

function TB_overlaySize(){
    if (window.innerHeight && window.scrollMaxY) {	
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){
        yScroll = document.body.scrollHeight;
    } else { 
        yScroll = document.body.offsetHeight;
    }
    $("#TB_overlay").css("height",yScroll +"px");
}
function TB_position() {
    var pagesize = TB_getPageSize();	
    var arrayPageScroll = TB_getPageScrollTop();
	//(arrayPageScroll[1] + ((pagesize[1]-TB_HEIGHT)/2))
    $("#TB_window").css({width:TB_WIDTH+"px",left: ((pagesize[0] - TB_WIDTH)/2)+"px", top:"20px" });
    TB_overlaySize();
}

function TB_positionload() {
    var pagesize = TB_getPageSize();	
    var arrayPageScroll = TB_getPageScrollTop();
	//(arrayPageScroll[1] + ((pagesize[1]-TB_HEIGHT)/2))
    $("#TB_window").css({width:TB_WIDTH+"px",left: ((pagesize[0] - TB_WIDTH)/2)+"px", top: (arrayPageScroll[1] + ((pagesize[1]-TB_HEIGHT)/2)) + "px" });
    TB_overlaySize();
}
