﻿//打印行程
function printJourney() {
    var ProductID = document.getElementById("hidProductId").value;
    var strPrice = document.getElementById("hidPrice").value;
    var strProductName = document.getElementById("hidProductName").value;
    // var Url="/DomesticGroup/DomesticChannel/GroupJourney.aspx?ProductID="+ProductID+"&Price="+strPrice+"&ProductName="+strProductName+"";
    var Url = "/DomesticGroup/DomesticChannel/GroupJourney.aspx?ProductID=" + ProductID + "&Price=" + strPrice + "&ProductName=" + strProductName + "";

    window.open(Url, '', 'resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,location=yes');
}
//TAB切换
function ChageTag(sender, type) {
    var idArray;
    var td, div, a;
    if (type == 1) {
        idArray = new Array("Journey", "PriceInfo", "JoinGroupKnow", "Preferential");
    }
    else {
        idArray = new Array("JourneyArea", "PhoneCall", "MultipleShop", "LineAsk");
    }
    var idsplit = sender.id.split('_');
    for (var i = 0; i < idArray.length; i++) {
        td = document.getElementById("td_" + idArray[i]);
        div = document.getElementById("div_" + idArray[i]);
        a = document.getElementById("a_" + idArray[i]);
        if (idsplit[1] == idArray[i]) {
            td.className = "qiehuan";
            td.style.cssText = "font-weight: bold";
            td.setAttribute("background", "");
            a.style.cssText = "color: #0d377e; cursor: default;";
            div.style.display = "block";
        }
        else {
            td.className = "qiehuan2";
            td.style.cssText = "cursor: hand";
            td.setAttribute("background", "http://images.aoyou.com/images//PageImages/xq_10.jpg");
            a.style.cssText = "";
            div.style.display = "none";
        }
    }


}

function OpenWinCityMap(CityID) {
    var url = "/CommonPages/CityMap.aspx?CID=" + CityID;
    window.open(url);
}
//展开预定
function ShowBookingTr(key) {
    var Tr = document.getElementById("trPirce_" + key);
    if (Tr != null) {
        if (Tr.style.display == "none") {
            Tr.style.display = "";
        }
        else {
            Tr.style.display = "none";
        }
    }
}
//预定
function bookingGroup(GroupID, IsDiscountProduct, ID) {
    var txtMembers = document.getElementsByName("txtMember_" + GroupID);
    var Member;
    var RateObjectID;
    var BookXML = "<Root>";
    var IsHaveValue = false;
    BookXML += "<GroupID>" + GroupID + "</GroupID>";
    var SumCount = 0;
    for (var i = 0; i < txtMembers.length; i++) {
        Member = txtMembers[i];
        if (Member.value != "") {
            if (CheckNUM(Member.value)) {
                RateObjectID = Member.id.split('_')[1];
                BookXML += "<Info>";
                BookXML += "<ID>" + RateObjectID + "</ID>";
                BookXML += "<Count>" + Member.value + "</Count>";
                SumCount += parseInt(Member.value);
                BookXML += "</Info>";
                IsHaveValue = true;
            }
            else {
                alert('请正确填写出行人数!');
                Member.style.cssText = "border: solid 1px red; width:60px";
                return;
            }
        }
    }
    if (IsDiscountProduct == "true" && ID != undefined) {
        BookXML += "<ID>" + ID + "</ID>";
    }
    BookXML += "</Root>";
    if (!IsHaveValue) {
        alert('请填写出行人数!');
        return;
    }
    if (SumCount > 10) {
        alert('如果您的出行人数大于10人,请到连锁店或者拨打40088 40086进行预订!');
        return;
    }
    document.getElementById("BookingInfo").value = escape(BookXML);
    if (IsDiscountProduct != "true") {
        document.getElementById("form1").action = "/DomesticGroup/BookingInput.aspx";
    }
    else {
        document.getElementById("form1").action = "/ActivityChannels/GroupBooking/Booking.aspx";
    }
    document.getElementById("form1").submit();
   // $CheckLogin(1, "", 0, "", "form1");
    
}

//图片轮换
function _g(id) {
    return document.getElementById(id);
}
function ImgMove(Img) {
    this.width = 0;
    this.left = 0;
    this.top = 0;
    this.wspeed = 1;
    this.lspeed = 1;
    this.tspeed = 1;
    this.className = "";
    this.zindex = 0;
    this.obj = Img;
}
ImgMove.prototype.imgRemove = function() {
    this.obj.parentNode.style.zindex = this.zindex;
    var w = this.obj.offsetWidth;
    var l = this.obj.parentNode.offsetLeft;
    var t = this.obj.parentNode.offsetTop;
    if (w > this.width) {//缩小
        var wChange = w - this.width;
        if (wChange > 0)
            ChangeSize(this.obj, wChange, -1 * this.wspeed, this.wspeed);
    }
    else {//放大
        var wChange = this.width - w;
        if (wChange > 0)
            ChangeSize(this.obj, wChange, 1 * this.wspeed, this.wspeed);
    }
    if (l > this.left) {//向左
        var lChange = l - this.left;
        if (lChange > 0) {
            ChangeLeft(this.obj, lChange, -1 * this.lspeed, this.lspeed);
        }
    }
    else {//向右
        var lChange = this.left - l;
        if (lChange > 0) {
            ChangeLeft(this.obj, lChange, 1 * this.lspeed, this.lspeed);
        }
    }
    if (t > this.top) {//向上
        var tChange = t - this.top;
        if (tChange > 0) {
            ChangeTop(this.obj, tChange, -1 * this.tspeed, this.tspeed);
        }
    }
    else {//向下
        var tChange = this.top - t;
        if (tChange > 0) {
            ChangeTop(this.obj, tChange, 1 * this.tspeed, this.tspeed);
        }
    }
    this.obj.parentNode.className = this.className;
}
function ChangeSize(obj, wChange, size, speed) {
    IsRunningMove = true;
    wChange = wChange - (speed);
    obj.style.width = obj.offsetWidth + size + "px";
    if (wChange > 0) {
        if (wChange - speed < 0) {
            if (size > 0) {
                size = wChange;
            }
            else {
                size = -wChange;
            }
        }
        setTimeout(function() { ChangeSize(obj, wChange, size, speed); }, 1);
    }
    else {
        IsRunningMove = false;
    }
    
}
function ChangeLeft(obj, lChange, size, speed) {
    IsRunningMove = true;
    lChange = lChange - (speed);
    obj.parentNode.style.left = obj.parentNode.offsetLeft + size + "px";
    if (lChange > 0) {
        if (lChange - speed < 0) {
            if (size > 0) {
                size = lChange;
            }
            else {
                size = -lChange;
            }
        }
        setTimeout(function() { ChangeLeft(obj, lChange, size, speed); }, 1);
    }
    else {
        IsRunningMove = false;
    }
}
function ChangeTop(obj, tChange, size, speed) {
    IsRunningMove = true;
    tChange = tChange - (speed);
    obj.parentNode.style.top = obj.parentNode.offsetTop + size + "px";
    if (tChange > 0) {
        if (tChange - speed < 0) {
            if (size > 0) {
                size = tChange;
            }
            else {
                size = -tChange;
            }
        }
        setTimeout(function() { ChangeTop(obj, tChange, size, speed); }, 1);
    }
    else {
        IsRunningMove = false;
    }
}
function LeftImg() {
    if (IsRunningMove)
        return;
    clearInterval(timerID); 
    var IsChangeImg6 = false;
    var Imgs = _g("ImgsChange");
    var ImgNode;
    var Img6 = null;
    var ImgNodes = Imgs.getElementsByTagName("IMG");
    for (var i = 0; i < ImgNodes.length; i++) {
        ImgNode = ImgNodes[i];
        switch (ImgNode.parentNode.className) {
            case "img_1":
                var a = new ImgMove(ImgNode);
                a.className = "img_6";
                a.left = 210;
                a.top = 37;
                a.width = 98;
                a.zindex = 0;
                a.wspeed = 5;
                a.lspeed = 15;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_2":
                var a = new ImgMove(ImgNode);
                a.className = "img_1";
                a.left = 13;
                a.top = 37;
                a.width = 98;
                a.zindex = 1;
                a.wspeed = 5;
                a.lspeed = 5;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_3":
                var a = new ImgMove(ImgNode);
                a.className = "img_2";
                a.left = 91;
                a.top = 20;
                a.width = 140;
                a.zindex = 20;
                a.wspeed = 5;
                a.lspeed = 5;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_4":
                var a = new ImgMove(ImgNode);
                a.className = "img_3";
                a.left = 170;
                a.top = 0;
                a.width = 185;
                a.zindex = 40;
                a.wspeed = 5;
                a.lspeed = 10;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_5":
                var a = new ImgMove(ImgNode);
                a.className = "img_4";
                a.left = 314;
                a.top = 20;
                a.width = 140;
                a.zindex = 20;
                a.wspeed = 5;
                a.lspeed = 10;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_6":
                if (!IsChangeImg6) {
                    Img6 = ImgNode;
                    var a = new ImgMove(ImgNode);
                    a.className = "img_5";
                    a.left = 426;
                    a.top = 37;
                    a.width = 98;
                    a.zindex = 0;
                    a.wspeed = 5;
                    a.lspeed = 15;
                    a.tspeed = 2;
                    a.imgRemove();
                    IsChangeImg6 = true;
                }
                break;
            default: break;
        }
    }
    if (Img6 != null) {
        Imgs.removeChild(Img6.parentNode);
        Imgs.appendChild(Img6.parentNode);
    }
    timerID = setInterval("RightImg()", 2000);
}
function RightImg() {
    if (IsRunningMove)
        return;
    clearInterval(timerID);
    var IsChangeImg6 = false;
    var Imgs = _g("ImgsChange");
    var ImgNode;
    var Img6 = null;
    var ImgNodes = Imgs.getElementsByTagName("IMG");
    for (var i = 0; i < ImgNodes.length; i++) {
        ImgNode = ImgNodes[i];
        switch (ImgNode.parentNode.className) {
            case "img_1":
                var a = new ImgMove(ImgNode);
                a.className = "img_2";
                a.left = 91;
                a.top = 20;
                a.width = 140;
                a.zindex = 20;
                a.wspeed = 5;
                a.lspeed = 5;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_2":
                var a = new ImgMove(ImgNode);
                a.className = "img_3";
                a.left = 170;
                a.top = 0;
                a.width = 185;
                a.zindex = 1;
                a.wspeed = 5;
                a.lspeed = 5;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_3":
                var a = new ImgMove(ImgNode);
                a.className = "img_4";
                a.left = 314;
                a.top = 20;
                a.width = 140;
                a.zindex = 20;
                a.wspeed = 5;
                a.lspeed = 10;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_4":
                var a = new ImgMove(ImgNode);
                a.className = "img_5";
                a.left = 426;
                a.top = 37;
                a.width = 98;
                a.zindex = 1;
                a.wspeed = 5;
                a.lspeed = 5;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_5":
                var a = new ImgMove(ImgNode);
                a.className = "img_6";
                a.left = 210;
                a.top = 37;
                a.width = 98;
                a.zindex = 0;
                a.wspeed = 5;
                a.lspeed = 15;
                a.tspeed = 2;
                a.imgRemove();
                break;
            case "img_6":
                if (!IsChangeImg6) {
                    Img6 = ImgNode;
                    var a = new ImgMove(ImgNode);
                    a.className = "img_1";
                    a.left = 13;
                    a.top = 37;
                    a.width = 98;
                    a.zindex = 1;
                    a.wspeed = 5;
                    a.lspeed = 15;
                    a.tspeed = 2;
                    a.imgRemove();
                    IsChangeImg6 = true;
                }
                break;
            default: break;
        }
    }
    if (Img6 != null) {
        Imgs.removeChild(Img6.parentNode);
        Imgs.appendChild(Img6.parentNode);
    }
    timerID = setInterval("RightImg()", 2000);
}
function ImgChoose(Url) {
    window.open(Url);
}
var timerID = setInterval("RightImg()", 2000);
var IsRunningMove = false;
