﻿
/// <reference path="GmrJsLib.js" />
/// <reference path="GmrUser.js" />
/// <reference path="GmrGuestbook.js" />

//常用公共部分，请不要轻易修改删除
//#region 常用公共部分，请不要轻易修改删除
//添加动态插件
Gmr.Environment.addPlugin("share",  "Gmr.Plugin.Others.Share","/js/plugins/share.js" );

function nTabs(thisObj, Num)
{
    /// <summary>滑动门函数</summary>
    if (thisObj.className == "active") return;
    var tabObj = thisObj.parentNode.id;
    var tabList = $C("titleItem", $(tabObj), "div");
    for (i = 0; i < tabList.length; i++)
    {
        if (i == Num)
        {
            thisObj.className = "titleItem active";
            $(tabObj + "_Content" + i).style.display = "block";
        } else
        {
            tabList[i].className = "titleItem normal";
            $(tabObj + "_Content" + i).style.display = "none";
        }
    }
}
function imgError(imgObj, imgSrc)
{
    var src = imgSrc ? imgSrc : "/skins/default/images/nopic1.gif";
    $(imgObj).src = src;
}
function webLoadParentPage(parentPageUrl)
{
    /// <summary>自动加载父层页面</summary>
    if (window == window.parent)
    {
        window.parent.location = parentPageUrl;
    }
}

function AddFavorite(sURL, sTitle)
{
    /// <summary>添加到收藏夹</summary>
    /// <param name="sURL">地址</param>
    /// <param name="sTitle">标题</param>
    var sURL = sURL ? sURL : window.top.location.href;
    var sTitle = sTitle ? sTitle : window.top.document.title;
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
function SetHome(obj, url)
{
    /// <summary>设为首页</summary>
    /// <param name="obj">操作对象</param>
    /// <param name="url">地址</param>

    try
    {
        obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(url);
    }
    catch (e)
    {
        if (window.netscape)
        {
            try
            {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e)
            {
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage', url);
        }
    }
}

function replaceParamVal(paramName, replaceWith)
{
    var oUrl = this.location.href.toString();
    var nUrl = "";
    if (Gmr.Pub.GetUrlParam("ordermode") == "")
    {
        if (oUrl.indexOf("?") > 0)
        {
            nUrl = oUrl + ("&" + paramName + "=" + replaceWith);
        }
        else
        {
            nUrl = oUrl + ("?" + paramName + "=" + replaceWith);
        }
    }
    else
    {
        var re = eval('/(' + paramName + '=)([^&]*)/gi');

        nUrl = oUrl.replace(re, paramName + '=' + replaceWith);

    }
    this.location = nUrl;


}
function webSearch()
{
/// <summary>网站搜索</summary>
    var k = $("txtKeywords").value;
    if (k.length == 0)
    {
        alert("请输入搜索关键词");
        return false;
    }
    var url = "/html/search.html?keywords=" + encodeURI(k);
    window.location = url;
    return false;
}
function loadVideo(flvUrl)
{
    /// <summary>加载FLV视频</summary>

    var swf = "/skins/default/flash/flvplayer2.swf";
    gmrWriteFlash("divVideo", swf, "f29", "100%", "100%", "7", { wmode: transparent, allowfullscreen: true }, { vcastr_file: flvUrl, LogoText: "", BufferTime: 3, IsAutoPlay: 1 });

}
function webShare()
{
    /// <summary>返回网页共享操作类</summary>
    var share;
    gmrPlugin.run("share", function ()
    {
        share = Gmr.Plugin.Others.Share;
    });
    return share;
    
}
//#endregion

function webFixIndexRightPnl()
{
    var pnls = $C("divRgn2", $("divPnlRight"), "div");
    gmrBatch(pnls, function (pnl, i)
    {

    });
}

function webLogin()
{
   
    var txtName = $("txtLogUsername"), txtPsw = $("txtLogPassword"),btn=$("btnLogin");
    if (txtName.disabled == true) { return; }
    var username = txtName.value.trim();
    var password = txtPsw.value.trim();
    var str = "";
    if (username == "")
    {
        str += "请输入用户名\n";
    }
    if (password == "")
    {
        str += "请输入密码\n";
    }
    if (str != "")
    {
        alert(str);
        return;
    }
    txtName.disabled = txtPsw.disabled = btn.disabled = true;
    gmrUser.userLogin(username, "", password, false, false, null, function (code, mes, response)
    {
        if (code == 0)
        {
            webUserGetInfo($("divUserInfoBar"));
        }
        else
        {
            alert("登录失败\n" + mes);
            txtName.disabled = txtPsw.disabled = btn.disabled = false;
        }
    });


}
function webFixFocus()
{
    var ul = $C("ulNotice")[0];
    var player = $("ucIndexFocus").player;
    var img = $("imgBiao");
    img.ox = img.offsetLeft;
    img.oy = img.offsetTop;
    var tw;
    var ts1 = 0,ts2=0;
    gmrBatch($T("li", ul), function (li, i)
    {
        li.onmouseover = function ()
        {
            ts1 = setTimeout(function ()
            {
                clearTimeout(ts2);
                if (tw) { tw.stop(); }
                tw = gmrMotion.Tween(img, { top: { to: li.offsetTop + ul.offsetTop} });
                tw.play();
                player.gotoNext(i);
            }, 200);
        }
        ul.onmouseout = function ()
        {
            clearTimeout(ts1);
            ts2 = setTimeout(function ()
            {
                if (tw) { tw.stop(); }
                tw = gmrMotion.Tween(img, { top: { to: img.oy} });
                tw.play();
            }, 200);
        }
    });


}
function webBaoming(aId, name)
{
    gmrOpenWindow("", "/web/html/baoming.htm", "width:600px; height:480px;", "", "");
}
function webBaomingSubmit()
{
    var frm = $("frmBm");
    var ps = ["name", $("txtName").value.trim(), "phone", $("txtPhone").value.trim(), "email", $("txtEmail").value.trim(), "content", $("txtOther").value.trim()];
    var ot = new gmrQueryString("", true);
    ot.setValue("sex", $("selSex").value.trim());
    ot.setValue("age", $("txtAge").value.trim());
    ot.setValue("zy", $("selZy").value.trim());
    ot.setValue("jy", $("selJy").value.trim());
    ot.setValue("canyu", $("chkCanyu").checked ? "我要参与" : "");
    ot.setValue("lesson", $("chkLesson").checked ? "我要上课" : "");
    ot.setValue("join", $("chkJoin").checked ? "加入沐恩" : "");
    ps.push("otherinfo", ot.getQueryString());
    gmrPlugin.run("guestbook", function ()
    {
        gmrGuestBook.addMsg(ps, 0,"baoming", function (code, mes, response)
        {
            if (code == 0)
            {
                alert("报名成功,我们会尽快联系您");
                gmrCloseOpenWindow();
            } else
            {
                alert("报名失败\n" + mes);
            }
        });
    });
}
function webToPage()
{
    var player = $("imgSlide").player;
    var dScroll = $("imgScroll");
    gmrBatch($T("img", dScroll), function (o, i)
    {
        o.onclick = function ()
        {
            player.gotoImage(i);
        }
    });
    $("imgPre").onclick = function ()
    {
        dScroll.player.doScroll(2);
    }
    $("imgNext").onclick = function ()
    {
        dScroll.player.doScroll(1);
    }
}
function webUserAddArticle(src)
{
    var frm = $(src);
}
function webUserAddResult(isOk, mes)
{
    if (isOk)
    {
        alert("上传成功,请等待审核");
        $("frmUserAdd").reset();
    }
    else
    {
        alert("上传失败\n" + mes);
    }
}
var webOrder = function ()
{
    return {
        show: function ()
        {
            gmrOpenWindow("", "/web/html/order.htm", "width:600px; height:480px;");
        },
        submit: function ()
        {
            var ps = ["name", $("txtName").value.trim(), "email", $("txtEmail").value.trim()];
            var m = "";
            if (ps[1] == "" || ps[2] == "")
            {
                alert("请输入姓名或邮件地址");
                return;
            }
            gmrPlugin.run("guestbook", function (o, i)
            {
                gmrGuestBook.addMsg(ps, 0, "order", function (code, mes, respnse)
                {
                    if (code == 0) { alert("预定成功"); gmrCloseOpenWindow(); }
                    else { alert("预定操作失败\n" + mes); }
                });
            });
        }
    }
} ();
