﻿$(document).ready(function() {

    LoginBoxInit();

});

function LoginBoxInit() {
    if (document.location.href.endWith('#login')) {
        goLogin("");
        return;
    }
    $(".feikelogin").each(function() {
        this.onclick = function() {
            var returnUrl = "";
            if ($(this).attr('href') != undefined && $(this).attr('href') != "") {
                returnUrl = getQueryString($(this).attr('href'), 'ul');
            }
            goLogin(returnUrl)
            return false;
        }
    })
}
function goLogin(ul) {
    var host = "feixin.10086.cn";
    var returnUrl = document.location.href;
    if (ul != '') returnUrl = ul;
    if (returnUrl != '' && returnUrl.indexOf('http') < 0) {
        returnUrl = "http://" + document.domain + returnUrl;
    }
    //解决登录页面returnUrl循环问题
    var reg = new RegExp("#login$");
    returnUrl = returnUrl.replace(reg, '');
    if (returnUrl.indexOf('/account/login') > 0) {
        location.href = returnUrl;
    }
    else {
        location.href = "https://" + host + "/account/login?returnurl=" + returnUrl;
    }
}
function getQueryString(url, name) {
    if (url.indexOf("?") == -1 || url.indexOf(name + '=') == -1) {
        return '';
    }
    var queryString = url.substring(url.indexOf("?") + 1);

    var parameters = queryString.split("&");

    var pos, paraName, paraValue;
    for (var i = 0; i < parameters.length; i++) {
        pos = parameters[i].indexOf('=');
        if (pos == -1) { continue; }
        paraName = parameters[i].substring(0, pos);
        paraValue = parameters[i].substring(pos + 1);
        if (paraName == name) {
            return unescape(paraValue.replace(/\+/g, " "));
        }
    }
    return '';
};
String.prototype.endWith = function(oString) {
    var reg = new RegExp(oString + "$");
    return reg.test(this);
}
$.extend({
    WindowsHeight: function() {
        if ($.browser.msie && $.browser.version < 7) {
            var scrollHeight = Math.max(
				document.documentElement.scrollHeight,
				document.body.scrollHeight
			);
            var offsetHeight = Math.max(
				document.documentElement.offsetHeight,
				document.body.offsetHeight
			);

            if (scrollHeight < offsetHeight) {
                return $(window).height();
            } else {
                return scrollHeight;
            }
        } else {
            return $(document).height();
        }
    },
    WindowsWidth: function() {
        if ($.browser.msie && $.browser.version < 7) {
            var scrollWidth = Math.max(
				document.documentElement.scrollWidth,
				document.body.scrollWidth
			);
            var offsetWidth = Math.max(
				document.documentElement.offsetWidth,
				document.body.offsetWidth
			);

            if (scrollWidth < offsetWidth) {
                return $(window).width();
            } else {
                return scrollWidth;
            }
        } else {
            return $(document).width();
        }
    }
});

$(window).resize(function() {


})

var iframeurl = "";
var imageserverurl = "";

if (typeof (ImageServerHost) != 'undefined') {
    imageserverurl = ImageServerHost;
}
else {
    imageserverurl = 'http://res.fetionpic.com'
}

var Dialog =
	{
	    show: function(obj) {
	        var backlayer = $('<div class="dialog_backlayer"/>')
	      .height($.WindowsHeight())
	      .width($.WindowsWidth())
	      .css({ filter: "alpha(opacity=60)", opacity: "0.6" })
	      .appendTo($("body"));
	        var formstop = ($(window).height() - obj.height) / 2;
	        var browser = navigator.appName
	        var b_version = navigator.appVersion
	        var version = b_version.split(";");
	        var trim_Version = version[1].replace(/[ ]/g, "");

	        if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE6.0") {
	            formstop += $(window).scrollTop();
	        }

	        var framelayer = $('<div class="dialog_framelayer"/>')
	      .css({ top: formstop, left: ($(window).width() - obj.width) / 2, width: obj.width })
	      .appendTo($("body"));
	        var frameTitleBar = $('<table class="dialog_topbar" cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td class="dialog_topbar_left"></td><td class="dialog_topbar_middel"><span class="dialog_topbar_title">' + obj.title + '</span><span class="dialog_topbar_close"><img src="' + imageserverurl + '/img/w_close.gif" border=0></span></td><td class="dialog_topbar_right"></td></tr></table>')
	      .appendTo(framelayer);
	        var tempcontent;

	        iframeurl = obj.url;

	        if (obj.type == "html") {
	            tempcontent = obj.html;
	        }
	        else if (obj.type == "frame") {
	            tempcontent = '<iframe width="100%" height="100%" name="I1" id="I1" src="' + obj.url + '" scrolling="no" border="0" frameborder="0" onload="iframeonloaded(this.src)"></iframe>';
	        }
	        else {
	            tempcontent = "";
	        }

	        tempcontent += '<div id="newdiv" style="position: absolute;display:none; z-index: 9999; width: 99%; height: 80px; top: 235px; left: 0px;"><div align="center"><a style="font-size: 12px; color: rgb(49, 95, 132);" href="javascript:forgetpwd()" onclick="wa_regIdCount(100060);" >忘记密码</a> <span style="font-size: 12px;">|</span> <a style="font-size: 12px; color: rgb(49, 95, 132);" href="javascript:parent.location.href=\'http://www.fetion.com.cn/account/register/\'" onclick="wa_regIdCount(100061);">注册</a></div></div>';
	        var frameContent = $('<div class="dialog_content"/>')
	      .css({ height: obj.height })
	      .html(tempcontent)
	      .appendTo(framelayer);
	        var frameTitleBar = $('<table class="dialog_bottom" cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td class="dialog_bottom_left"></td><td class="dialog_bottom_middel">&nbsp;</td><td class="dialog_bottom_right"></td></tr></table>')
	      .appendTo(framelayer);
	        $(".dialog_topbar").mousedown(function() { framelayer.draggable({ handle: ".dialog_topbar" }); });

	        $(".dialog_topbar_close").click(function() { Dialog.close(this.isReload) });
	        $("select").each(function() { $(this).css('visibility', 'hidden'); });

	        $(window).resize(function() {
	            Dialog.setMarkPosition();
	            Dialog.setFramelayerPostion(obj);

	        })
	    },
	    close: function(isreload) {
	        var reload = isreload || this.isReload;
	        $(".dialog_backlayer").remove();
	        $(".dialog_framelayer").remove();
	        $("select").each(function() { $(this).css('visibility', 'visible'); });

	        if (reload) location.reload();
	        return false;
	    },
	    setMarkPosition: function() {
	        if ($('.dialog_backlayer')) {
	            $('.dialog_backlayer')
	                .height($.WindowsHeight())
	                .width($.WindowsWidth())
	        }
	    },
	    setFramelayerPostion: function(obj) {
	        if ($('.dialog_framelayer')) {
	            $('.dialog_framelayer').css({ top: ($(window).height() - obj.height) / 2, left: ($(window).width() - obj.width) / 2, width: obj.width })
	        }
	    },
	    isReload: false

	}

function iframeonloaded() {
    var PageName = iframeurl.split('login.aspx');
    if (PageName.length > 1) {
        $('#newdiv').show();
    }
    else {
        $('#newdiv').hide();
    }
}

function forgetpwd() {
    iframeurl = 'http://www.fetion.com.cn/channel/forgetpass/'
    $("#I1").attr('src', 'http://www.fetion.com.cn/channel/forgetpass/');
    setcaption("忘记密码");
}

function reg() {
    iframeurl = 'http://www.fetion.com.cn/Iframe/Member/FetionReg.aspx'
    $("#I1").attr('src', 'http://www.fetion.com.cn/Iframe/Member/FetionReg.aspx');
    setcaption("注册");
}

function setcaption(title) {
    $(".dialog_topbar_title").text(title);
}

var SpaceDialog =
	{
	    show: function(obj) {
	        var Bh = $(document).height();
	        var Bw = $(document).width();

	        if ($.browser.msie && $.browser.version == 6.0) {
	            Bh = Bh - 21;
	            Bw = Bw - 21;
	        }

	        $("body").append('<div class="mask_bg"></div><iframe id="maskIfame" style="width:' + Bw + 'px;height:' + Bh + 'px;z-index:1;position:absolute;top:0;left:0;border:0;filter:Alpha(Opacity=0);"></iframe>');
	        $(".mask_bg").css({ width: Bw, height: Bh });
	        $("body").append('<div class="favorites_layer"><div class="inbox_bg"><div class="layer_tit lay_bg01" style="cursor:move"><h6>' + obj.title + '</h6><div class="close"></div></div><div class="layer_center"></div></div></div>');
	        $(".favorites_layer").width(obj.width);
	        $(".favorites_layer").height(obj.height);
	        $(".favorites_layer .layer_center").html("<div style='text-align:center'>正在加载，请稍后...</div>");
	        var objWH = objValue("favorites_layer");
	        var tbT = objWH.split("|")[0] + "px";
	        var tbL = objWH.split("|")[1] + "px";



	        $(".favorites_layer").css({ top: tbT, left: tbL, display: "block", position: "absolute", "z-index": "9999" });

	        var tempcontent = '';
	        if (obj.type == "html") {
	            var icon = ''
	            if (obj.icon == 'none' || obj.icon == 'undifined') {
	                icon = '';
	            }
	            else if (obj.icon == 'warning') {
	                icon = '<div class="pop_img"><div class="pop_bg"/></div>';
	            }

	            var layercontent = '<div class="pop_content">' + icon + '<div class="pop_text">' + obj.text + '</div></div>';
	            var layerbutton = '<div class="layer_bot">';

	            for (var b in obj.button) {
	                var css = 1;
	                if (obj.button[b].type == 'cancel') {
	                    css = 4;
	                }
	                layerbutton += '<input type="button" value="' + obj.button[b].text + '" name="button" class="layerbutton01 l_join0' + css + '" id="layer_button_' + b + '"/>';
	            }
	            tempcontent = layercontent + layerbutton;
	        }
	        else {
	            tempcontent = '<iframe width="100%" height="100%" name="layeriframe" id="layeriframe" src="' + obj.url + '" scrolling="no" border="0" frameborder="0"></iframe>';
	        }
	        var frameContent = $(".favorites_layer .layer_center")
	      .css({ height: obj.height })
	      .html(tempcontent)
	        $(".layer_tit").mousedown(function() { $('.favorites_layer').draggable({ handle: ".layer_tit" }); });
	        $(".favorites_layer .close").click(function() {
	            SpaceDialog.close(false);
	            if (obj.close) {
	                obj.close();
	            }
	        });
	        for (var b in obj.button) {
	            $('#layer_button_' + b).click(obj.button[b].click);
	            $('#layer_button_' + b).click(function() { SpaceDialog.close(false) });

	        }

	        $(window).resize(function() {
	            SpaceDialog.setMarkPosition();
	            SpaceDialog.setFramelayerPostion(obj);

	        })
	    },
	    close: function(isreload) {
	        $(".mask_bg").remove();
	        $("#maskIfame").remove();
	        $(".favorites_layer").remove();
	        if (isreload) location.reload();
	        return false;
	    },
	    setMarkPosition: function() {
	        if ($('.mask_bg')) {
	            var Bh = $(document).height();
	            var Bw = $(document).width();

	            if ($.browser.msie && $.browser.version == 6.0) {
	                Bh = Bh - 21;
	                Bw = Bw - 21;
	            }

	            $(".mask_bg").css({ width: Bw, height: Bh });
	        }
	    },
	    setFramelayerPostion: function(obj) {
	        if ($('.favorites_layer')) {
	            $(".favorites_layer").width(obj.width);
	            $(".favorites_layer").height(obj.height);
	        }
	    }
	}


var SpaceTip2 = {
    show: function(_width, tit, top) {
        $(".open_fir01").remove();
        $("body").append('<div class="open_fir01">' + tit + '</div>');
        $(".open_fir01").width(_width);
        var objWH = objValue("open_fir01");
        var tbT = objWH.split("|")[0] + "px";
        var tbL = objWH.split("|")[1] + "px";
        $(".open_fir01").css({ top: tbT, left: tbL, display: "block", position: "absolute" });
        if ($.browser.msie && $.browser.version == 6.0) {
            var lh = $(".open_fir01").height() + 2 + "px";
            var lw = $(".open_fir01").width() + 2 + "px";
            $(".open_fir01").append("<div id='ifisie6'><iframe style='filter:alpha(opacity=0);position:absolute;z-index:-1; top:2px; left:-1px; width:" + lw + "; height:" + lh + "'></iframe></div>");
        }
        $(".open_fir01").fadeIn("slow", function() {
            setId = setInterval(closeDiv, 5000);
        });
    },
    close: function() {
        clearInterval(setId);
        $(".open_fir01").remove();
    }
}

var SpaceTip = {
    show: function(_width, tit) {
        $(".send_con").remove();
        $("body").append('<div class="send_con"><div class="send_left s_icon01"/><div class="send_text">' + tit + '</div><div class="send_right s_icon01"/></div>');
        //$(".send_con").width(_width);
        var objWH = objValue("send_con");
        var tbT = objWH.split("|")[0] + "px";
        var tbL = objWH.split("|")[1] + "px";
        $(".send_con").css({ top: tbT, left: tbL, display: "block", position: "absolute" });
        if ($.browser.msie && $.browser.version == 6.0) {
            var lh = $(".send_con").height() + 2 + "px";
            var lw = $(".send_con").width() + 2 + "px";
            $(".send_con").append("<div id='ifisie6'><iframe style='filter:alpha(opacity=0);position:absolute;z-index:-1; top:2px; left:-1px; width:" + lw + "; height:" + lh + "'></iframe></div>");
        }
        $(".send_con").fadeIn("slow", function() {
            setId = setInterval('SpaceTip.close()', 5000);
        });
    },
    close: function() {
        clearInterval(setId);
        $(".send_con").remove();
    }
}

var SpaceTip3 = {
    show: function(_width, tit, milliseconds) {
        $(".send_con").remove();
        $("body").append('<div class="send_con"><div class="send_left s_icon01"/><div class="send_text">' + tit + '</div><div class="send_right s_icon01"/></div>');
        //$(".send_con").width(_width);
        var objWH = objValue("send_con");
        var tbT = objWH.split("|")[0] + "px";
        var tbL = objWH.split("|")[1] + "px";
        $(".send_con").css({ top: tbT, left: tbL, display: "block", position: "absolute" });
        if ($.browser.msie && $.browser.version == 6.0) {
            var lh = $(".send_con").height() + 2 + "px";
            var lw = $(".send_con").width() + 2 + "px";
            $(".send_con").append("<div id='ifisie6'><iframe style='filter:alpha(opacity=0);position:absolute;z-index:-1; top:2px; left:-1px; width:" + lw + "; height:" + lh + "'></iframe></div>");
        }
        $(".send_con").fadeIn("slow", function() {
            setId = setInterval('SpaceTip.close()', milliseconds);
        });
    },
    close: function() {
        clearInterval(setId);
        $(".send_con").remove();
    }
}

var LoadingTip = {
    show: function(_width, tit) {
        $(".send_con").remove();
        $("body").append('<div class="send_con"><div class="send_left s_icon01"/><div class="send_text">' + tit + '</div><div class="send_right s_icon01"/></div>');
        //$(".send_con").width(_width);
        var objWH = objValue("send_con");
        var tbT = objWH.split("|")[0] + "px";
        var tbL = objWH.split("|")[1] + "px";
        $(".send_con").css({ top: tbT, left: tbL, display: "block", position: "absolute" });
        if ($.browser.msie && $.browser.version == 6.0) {
            var lh = $(".send_con").height() + 2 + "px";
            var lw = $(".send_con").width() + 2 + "px";
            $(".send_con").append("<div id='ifisie6'><iframe style='filter:alpha(opacity=0);position:absolute;z-index:-1; top:2px; left:-1px; width:" + lw + "; height:" + lh + "'></iframe></div>");
        }

    },
    close: function() {
        $(".send_con").remove();
    }
}


var SpaceFriendGroupLayer = {
    show: function() {
        $("body").append('<div class="open_fir03 lay_bg01" style="width: 169px; height: 220px;background:#ffffff; position: absolute; left: 200px; top: 200px;"><h6>选择飞信好友分组</h6><ul><li><b>√</b>我的高中同学</li><li><b>√</b>同事</li></ul>');
    },
    close: function() {
        $('.open_fir03').remove();
    }
}

function objValue(obj) {
    var st = document.documentElement.scrollTop; //滚动条距顶部的距离
    var sl = document.documentElement.scrollLeft; //滚动条距左边的距离
    var ch = document.documentElement.clientHeight || document.documentElement.offsetHeight; //屏幕的高度
    var cw = document.documentElement.clientWidth || document.documentElement.offsetWidth; //屏幕的宽度
    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;
}
	

	

