$(document).ready(function() {
    try{
        $(window).scroll(resscrEvt);
        $(window).resize(resscrEvt);
    } catch (e) {
    }
});
//显示灰色背景和操作窗口
//vType:窗口加载的是html代码还是文件，参数可能为html或url
//url为代码或文件名 args 为传递的参数 格式为{arg1:"",arg2:""} w为窗口的宽 h为窗口的高
function showWin(divID, args, w, h) {
    var bH = $("body").height();
    var bW = $("body").width();
    $("#" + divID).width(w);
    var objWH = objValue(divID);
    $("#fullBg").css({ width: bW, height: bH, display: "block" });
    var tbT = objWH.split("|")[0] + "px";
    var tbL = objWH.split("|")[1] + "px";

    $("#" + divID).css({ top: tbT, left: tbL, display: "block" });
    //alert(tbT + '-------------' + tbL);
    //$("#" + divID).html("<div style='text-align:center'>正在加载，请稍后...</div>");
    //if(vType=="url") $("#ctt").load(url,args);
    //else  $("#ctt").html(url);
}
function objValue(obj) {
    var st = document.documentElement.scrollTop; //滚动条距顶部的距离
    var sl = document.documentElement.scrollLeft; //滚动条距左边的距离
    var ch = document.documentElement.clientHeight; //屏幕的高度
    var cw = document.documentElement.clientWidth; //屏幕的宽度
    var objH = $("#" + obj).height(); //浮动对象的高度
    var objW = $("#" + obj).width(); //浮动对象的宽度
    var objT = Number(st) + (Number(ch) - Number(objH)) / 2;
    var objL = Number(sl) + (Number(cw) - Number(objW)) / 2;
    
    return objT + "|" + objL;
}
function resscrEvt() {
    var bjCss = $("#fullBg").css("display");
    if (bjCss == "block") {
        var bH2 = $("body").height();
        var bW2 = $("body").width();
        $("#fullBg").css({ width: bW2, height: bH2 });
        var objV = objValue("msg");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#msg").css({ top: tbT, left: tbL });
        var objV = objValue("divIDCard");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#divIDCard").css({ top: tbT, left: tbL });
        var objV = objValue("msgTotalOrder");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#msgTotalOrder").css({ top: tbT, left: tbL });
        var objV = objValue("tra_date");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#tra_date").css({ top: tbT, left: tbL });
        var objV = objValue("orderNotice");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#orderNotice").css({ top: tbT, left: tbL });
        var objV = objValue("ticketDetail");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#ticketDetail").css({ top: tbT, left: tbL });
        var objV = objValue("LoginNotice");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#LoginNotice").css({ top: tbT, left: tbL });
        var objV = objValue("OrderNotice");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#OrderNotice").css({ top: tbT, left: tbL });
        var objV = objValue("BindIDNo");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#BindIDNo").css({ top: tbT, left: tbL });
        var objV = objValue("ConfirmSubmit");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#ConfirmSubmit").css({ top: tbT, left: tbL });
        var objV = objValue("ticketDetail");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
        $("#ticketDetail").css({ top: tbT, left: tbL });
        var objV = objValue("ctl00_xMain_top_xDiscuss_discuss_body_div");
        var tbT = objV.split("|")[0] + "px";
        var tbL = objV.split("|")[1] + "px";
      $("#ctl00_xMain_top_xDiscuss_discuss_body_div").css({ top: tbT, left: tbL });
    }
}

//关闭灰色背景和操作窗口
function closeWin(DivID) {
    $("#fullBg").css("display", "none");
    $("#" + DivID).css("display", "none");
}






/* Cookie操作   */
function getCookie(name) {
    var start = document.cookie.indexOf(name + "=");
    var len = start + name.length + 1;
    if ((!start) && (name != document.cookie.substring(0, name.length))) {
        return null;
    }
    if (start == -1)
        return null;
    var end = document.cookie.indexOf(';', len);
    if (end == -1)
        end = document.cookie.length;
    return unescape(document.cookie.substring(len, end));
}
function setCookie(name, value, expires, path, domain, secure) {
    path = '/';
    var today = new Date();
    today.setTime(today.getTime());
    if (expires) {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date(today.getTime() + (expires));
    document.cookie = name + '=' + escape(value) + ((expires) ? ';expires=' + expires_date.toGMTString() : '') + //expires.toGMTString()
     ((path) ? ';path=' + path : '') +
      ((domain) ? ';domain=' + domain : '') +
       ((secure) ? ';secure' : '');
}

function deleteCookie(name, path, domain) {
    if (getCookie(name)) document.cookie = name + '=' +
    ((path) ? ';path=' + path : '') +
    ((domain) ? ';domain=' + domain : '') +
    ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}



/* 判断是否为日期格式  */
function IsDate(dateval) {
    var x = new Date(dateval);
    if (isNaN(x)) {
        return false;
    }
    else {
        return true;
    }
}



/* 操作购物车 */
function OperateCart(TicketInfo, OperateType) {
    var OrderContent;
    var arrTicket; //所有门票集合
    var arrTicketInfo; //门票具体信息集合
    var arrOperateTicketInfo; //当前操作门票信息集合
    var i;
    var v;
    var IsOperated; //是否已经进行过操作 0-否 1-是

    OrderContent = getCookie('OrderContent');

    if (OrderContent == null || OrderContent == '') {
        OrderContent = '';
    }

    IsOperated = 0;
    arrOperateTicketInfo = TicketInfo.split(',');
    arrTicket = OrderContent.split(";");
    //0-id
    //1-TicketNam
    //2-Price
    //3-MemberPrice
    //4-SpotID
    //5-SpotName
    //6-CityName
    //7-PlanDate
    //8-Num
    //9-LoginID
    //10-PeriodDay
    //11-人员姓名
    //12-证件类型
    //13-证件号码
    OrderContent = '';
    for (i = 0; i < arrTicket.length-1; i++) {
        arrTicketInfo = arrTicket[i].split(",");
        if ((arrTicketInfo[0] == arrOperateTicketInfo[0]) && (arrTicketInfo[9] == arrOperateTicketInfo[9])) {

            if (arrTicketInfo[7] == arrOperateTicketInfo[7]) {
                IsOperated = 1;
                if (OperateType == "add") {
                    arrTicketInfo[8] = parseInt(arrTicketInfo[8]) + parseInt(arrOperateTicketInfo[8]);
                    //arrTicket[i] = arrTicketInfo[0] + ',' + arrTicketInfo[1] + ',' + arrTicketInfo[2] + ',' + arrTicketInfo[3] + ',' + arrTicketInfo[4] + ',' + arrTicketInfo[5] + ',' + arrTicketInfo[6] + ',' + arrTicketInfo[7] + ',' + arrTicketInfo[8] + ',' + arrTicketInfo[9] + ',' + arrTicketInfo[10] + ',' + arrTicketInfo[11] + ',' + arrTicketInfo[12] + ',' + arrTicketInfo[13];
                    alert(arrTicket[i]);
                }
                else {
                    if (parseInt(arrOperateTicketInfo[8]) == 0) {
                        continue;
                    }
                    else {
                        arrTicketInfo[8] = arrOperateTicketInfo[8];
                    }
                }
                arrTicket[i] = arrTicketInfo[0] + ',' + arrTicketInfo[1] + ',' + arrTicketInfo[2] + ',' + arrTicketInfo[3] + ',' + arrTicketInfo[4] + ',' + arrTicketInfo[5] + ',' + arrTicketInfo[6] + ',' + arrTicketInfo[7] + ',' + arrTicketInfo[8] + ',' + arrTicketInfo[9] + ',' + arrTicketInfo[10] + ',' + arrOperateTicketInfo[11] + ',' + arrOperateTicketInfo[12] + ',' + arrOperateTicketInfo[13];
            }
        }
        OrderContent = OrderContent + arrTicket[i] + ';';
    }
    //编辑新来数据是否被处理过
    if (IsOperated == 0) {
        OrderContent = OrderContent + arrOperateTicketInfo[0] + ',' + arrOperateTicketInfo[1] + ',' + arrOperateTicketInfo[2] + ',' + arrOperateTicketInfo[3] + ',' + arrOperateTicketInfo[4] + ',' + arrOperateTicketInfo[5] + ',' + arrOperateTicketInfo[6] + ',' + arrOperateTicketInfo[7] + ',' + arrOperateTicketInfo[8] + ',' + arrOperateTicketInfo[9] + ',' + arrOperateTicketInfo[10] +','+arrOperateTicketInfo[11]+','+arrOperateTicketInfo[12]+','+arrOperateTicketInfo[13]+ ';';
    }


    setCookie('OrderContent', OrderContent, 1, '', '', '');
}



function InitCart(LoginID) {
    var OrderContent;

    var arrTicket; //所有门票集合
    var arrTicketInfo; //门票具体信息集合
    var i;

    OrderContent = getCookie('OrderContent');
    if (OrderContent == null || OrderContent == '') {
        OrderContent = '';
    }

    arrTicket = OrderContent.split(";");
    //0-id
    //1-TicketNam
    //2-Price
    //3-MemberPrice
    //4-SpotID
    //5-SpotName
    //6-CityName
    //7-PlanDate
    //8-Num
    OrderContent = '';
    for (i = 0; i < arrTicket.length - 1; i++) {
        arrTicketInfo = arrTicket[i].split(",");
        if (arrTicketInfo[9] != LoginID) {
            OrderContent = OrderContent + arrTicket[i];
        }
    }
    setCookie('OrderContent', OrderContent, 1, '', '', '');
}




/* 判断是否打开旅行标题层*/
function checkOpenOrderDiv() {
    var OrderTitle;
    var BeginDate;
    var EndDate;

//    var arrOrderTitle;
//    var arrBeginDate;
//    var arrEndDate;

//    var arrBatch();

    OrderTitle = getCookie('OrderTitle');
    BeginDate = getCookie('BeginDate');
    EndDate = getCookie('EndDate');
    
    //判断旅行标题是否为空
    if (OrderTitle == null || OrderTitle == '') {
        showWin('tra_date', '', 600, 250);
        return false;
    }

    
    //判断旅行开始日期是否为空
    if (BeginDate == null || BeginDate == '') {
        showWin('tra_date', '', 600, 250);
        return false;
    }


    //判断旅行结束日期是否为空
    if (EndDate == null || EndDate == '') {
        showWin('tra_date', '', 600, 250);
        return false;
    }

    return true;
}

/* 清楚购物车 */
function ClearCookie(){
deleteCookie('OrderContent', '/', '');
}


/* 获取一组Guid */
function newGuid() {
    var guid = "";
    for (var i = 1; i <= 32; i++) {
        var n = Math.floor(Math.random() * 16.0).toString(16);
        guid += n;
        if ((i == 8) || (i == 12) || (i == 16) || (i == 20))
            guid += "-";
    }
    return guid;
}


/* 格式化数字 */
function FormatNumber(srcStr, nAfterDot)        //nAfterDot小数位数
{
    var srcStr, nAfterDot;
    var resultStr, nTen;
    srcStr = "" + srcStr + "";
    strLen = srcStr.length;
    dotPos = srcStr.indexOf(".", 0);
    if (dotPos == -1) {
        resultStr = srcStr + ".";
        for (i = 0; i < nAfterDot; i++) {
            resultStr = resultStr + "0";
        }
        return resultStr;
    }
    else {
        if ((strLen - dotPos - 1) >= nAfterDot) {
            nAfter = dotPos + nAfterDot + 1;
            nTen = 1;
            for (j = 0; j < nAfterDot; j++) {
                nTen = nTen * 10;
            }
            resultStr = Math.round(parseFloat(srcStr) * nTen) / nTen;
            return resultStr;
        }
        else {
            resultStr = srcStr;
            for (i = 0; i < (nAfterDot - strLen + dotPos + 1); i++) {
                resultStr = resultStr + "0";
            }
            return resultStr;
        }
    }
}


/////////////////时间休眠
function sleep(num)   //JK 
{
    var tempDate = new Date();
    var tempStr = " ";
    var theXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    var goneMsel = 0;
    while (goneMsel < num) {
        goneMsel = new Date() - tempDate;
        tempStr += "\n " + goneMsel;
        var url = "about:blank?JK= " + Math.random();
        if (num - goneMsel > 1000) url = "http://d: ";
        try {
            theXmlHttp.open("get ", url, false);
            theXmlHttp.send();
        }
        catch (e) { ; }
    }
    return;
} 