Skip to content

Instantly share code, notes, and snippets.

@xx7y7xx
Last active August 9, 2016 07:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xx7y7xx/674f17828a85de27da89dc9ef9f9e953 to your computer and use it in GitHub Desktop.
Save xx7y7xx/674f17828a85de27da89dc9ef9f9e953 to your computer and use it in GitHub Desktop.
~/opt/uap/NC633bgy0409_160708/hotwebs/portal/tpl/webclassic/allcompressed/portal.js
var link_Pre = "P_U_R_L_";
var tipShowFlag = false;
var currentTipMeta = "";
$(function() {
window.NCPortalSupportPortletMode = ["view", "edit", "help"];
window.NCPortalSupportPortletModeName = {
view: trans("ml_portlet_mode_view"),
edit: trans("ml_portlet_mode_edit"),
help: trans("ml_portlet_mode_help")
};
if (DESIGN_MODE == "N") {
initRefreshPortlet();
disposeURL();
initDragable();
initTips();
initHeartBeat();
RollEventFixed();
} else {
initPageDesigner();
}
IECorrect();
fixIE7ScrollBug();
initMsgTip();
initScree();
preCompressContent();
});
function initScree() {
var a = window.screen.width;
var b = window.screen.height;
if (a == 1024 && b == 768) {
$("body").children().css("min-width", "960px");
}
}
function fixIE7ScrollBug() {
if (IS_IE7) {
$(document).find("html").get(0).style.overflowY = "visible";
}
if (IS_IE7 || IS_IE9) {
document.body.style.position = "relative";
} else {
if (IS_IPAD) {
document.body.style.WebkitOverflowScrolling = "touch";
} else {
if (IS_IE8) {
document.body.style.overflow = "visible";
} else {
document.body.style.overflowY = "visible";
}
}
}
}
function getWinSize() {
var a, b;
if (window.innerHeight) {
a = window.innerWidth;
b = window.innerHeight;
} else {
if (document.documentElement && document.documentElement.clientHeight) {
a = document.documentElement.clientWidth;
b = document.documentElement.clientHeight;
} else {
if (document.body) {
a = document.body.clientWidth;
b = document.body.clientHeight;
}
}
}
return {
WinW: a,
WinH: b
};
}
function initHeartBeat() {
EventUtil.addEventHandler(window, "unload", function() {
var a = new Ajax();
a.setPath("/portal/pt/home/stopBreat");
a.get(false);
});
}
function RollEventFixed() {
if (document.attachEvent) {
document.attachEvent("onmousewheel", mouseScrollFunc);
} else {
if (document.addEventListener) {
document.addEventListener("DOMMouseScroll", mouseScrollFunc, false);
}
}
EventUtil.addEventHandler(document.body, "scroll", mouseScrollFunc);
}
function mouseScrollFunc() {
var b = EventUtil.getEvent();
var a = getTarget(b);
if (a.tagName && "MARQUEE" == a.tagName) {
return false;
}
var c = document.getElementById("tipspanel");
if (c) {
c.style.display = "none";
}
$(".blankPortlet .content .divBody").attr("placein", "0").hide();
}
var refresh_circle = {};
function initTips() {
if (CUR_PPAGE_READONLY == "false") {
$("[tp=pBody]").mouseover(function() {
if (tipShowFlag && currentTipMeta != "") {
getContainer("#" + currentTipMeta).hideTips();
}
});
$("[tp='portlet']").find("[tp=pHead]").mouseover(function() {
var a = $(this).parents("[tp=portlet]");
if (!tipShowFlag || (currentTipMeta != "" && currentTipMeta != a.attr("id"))) {
getContainer(a).showTips();
}
});
$("[tp='portlet']").find("[tp='pPart']").mouseover(function() {
return false;
});
}
}
function initRefreshPortlet() {
setInterval(checkPortletRefresh, 1000);
}
function checkPortletRefresh() {
ensureUserStateSecurity();
for (xa in refresh_circle) {
var a = getContainer("#" + xa);
if (!a.ModifiedSince) {
a.ModifiedSince = (new Date()).getTime();
}
if (a.ModifiedSince < (new Date()).getTime() - refresh_circle[xa] * 1000) {
a.doView();
a.ModifiedSince = (new Date()).getTime();
}
}
}
function ensureUserStateSecurity() {
try {
var d = decodeURIComponent(getCookie("p_userId"));
var b = getCookie("p_logoutflag");
if ("y" == b) {
sendRedirect("/portal/app/mockapp/login.jsp?lrid=1");
} else {
if ((d != null && d != "" && d != "annoyuser" && window.usercode.toLowerCase() != "annoyuser" && window.usercode.toLowerCase() != d.toLowerCase())) {
sendRedirect("/portal/pt/home/logout");
}
}
} catch (a) {}
try {
var c = getCookie("p_forcelogoutflag");
if (c != null && c == "1") {
deleteCookie("p_forcelogoutflag", "/portal");
showErrorDialog("由于当前用户在其他客户端强制登录,本客户端将退出工作台", function() {
sendRedirect("/portal/pt/home/logout");
}, "提示", "确定");
}
} catch (a) {}
}
function initIframeEnv() {
var b = $(this).parents("[tp='portlet']");
var a = getContainer(b).id;
try {
$(this).get(0).contentWindow.document._pt_container_id = a;
$(this).get(0).contentWindow.document.getContainer = getIframeContainer;
$(this).get(0).contentWindow.document._pt_frame_id = $(this).get(0).id;
if ($(this).attr("flowMode") == "1") {
setTimeout("initFrameMiniHeight('#" + $(this).get(0).id + "')", 300);
}
} catch (c) {}
}
function initFrameMiniHeight(b) {
if (IS_IE && $("#settingPopupWindow").attr("placein") == "1") {
return false;
}
var a = window.document.body.offsetHeight - window.document.body.children[0].scrollHeight;
if (a > 0) {
var c = $(b).height() + a;
if (DESIGN_MODE == "Y") {
c = c / 2;
}
$(b).attr("minHeight", c);
$(b).attr("fullHeight", c);
$(b).height(c);
}
adjustIFramesHeightOnLoad($(b).get(0));
}
function initParentIframeHeight() {
try {
var b = parent.getParentsContainer(this._pt_frame_id);
$(b).height(window.document.body.scrollHeight);
} catch (a) {}
}
function initIframeArea(c, b) {
var a = $("#" + c);
if (b == -1) {
a.attr("flowMode", "1");
} else {
if (b == 0) {
$(function() {
if (IS_IE9) {
a.attr("flowMode", "1");
return;
}
var g = $("[tp='foot']");
var d = a.parents("[tp='portlet']");
var e = $(window).height();
if (g.length > 0) {
e = e - g.offset().top - g.outerHeight(true);
}
e = e + getContainer(d).getOuter().height() - d.outerHeight(true);
if (e <= 0) {
e = d.innerHeight() - a.height() - 31;
if (e <= 0) {
e = getContainer(d).getOuter().height() - d.outerHeight(true);
}
a.height(e + a.height());
} else {
if (e > 0) {
if (e < 5) {
var f = getContainer(d).getOuter().height() - d.outerHeight(true);
if (f > 0) {
a.height(f + a.height());
}
} else {
a.height(e + a.height());
}
}
}
});
} else {
a.attr("height", b);
}
}
if (DESIGN_MODE == "Y") {}
}
function resizeIframe(e, c) {
var a = $("#" + e);
if (c == -1) {} else {
if (c == 0) {
var d = a.offset().top;
if (d < 0) {
d = 0;
}
var b = $(window).height() - d - 15;
if (b > 0) {
a.height(b);
}
} else {
if (c > 0) {
a.height(c);
}
}
}
}
function getParentsContainer(a) {
return document.getElementById(a);
}
function getIframeContainer() {
try {
return parent.getParentsContainer(this._pt_container_id);
} catch (a) {
return window.getParentsContainer(this._pt_container_id);
}
}
function IECorrect() {
$("iframe").each(function(a, b) {
if ($(b).attr("src") == undefined || $(b).attr("src") == "") {
$(b).attr("src", $(b).attr("scr"));
}
});
}
function disposeURL() {
var b = [];
try {
b = $("a[href*=" + link_Pre + "]");
} catch (a) {}
burnURL(b);
var c = [];
try {
c = $("form[action*=" + link_Pre + "]");
} catch (a) {}
burnFORM(c);
disposeFrameURL();
}
function disposeFrameURL() {
var a = window.frames;
if (a == null || a.length < 1) {
return;
}
try {
for (var d = 0; d < a.length; d++) {
var b = a[d];
if (b.name == "portlet") {
$(b).ready(function() {
try {
burnURL($(b.contentWindow.document).contents().find("a[href*=" + link_Pre + "]"));
burnFORM($(b.contentWindow.document).contents().find("form[action*=" + link_Pre + "]"));
} catch (f) {}
});
}
}
} catch (c) {}
}
function burnURL(a) {
$.each(a, function(c, d) {
var b = getTrueUrl($(d).attr("href"));
$(d).click(function() {
openPortlet(b);
});
$(d).attr("href", "javascript:void(0)");
});
}
function burnFORM(a) {
$.each(a, function(c, d) {
var b = getTrueUrl($(d).attr("action"));
$(d).submit(function() {
openPortlet(b, $(d).serializeArray());
return false;
});
$(d).attr("action", "");
});
}
function getTrueUrl(b) {
var c = b.indexOf(link_Pre) + 8;
var a = b.substr(c);
return a;
}
function openPortlet(url, fdata, fn) {
$.ajax({
type: "GET",
url: url,
data: fdata,
cache: false,
error: function(XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.status == 306) {
window.location = ROOT_PATH;
}
},
success: function(data) {
if (data && typeof data == "object") {
if (data.err) {
alert(data.err);
eval(data.exec);
} else {
$(data).each(function(index, el) {
var protocol = el[RESPONSE_PROTOCOL];
if (protocol == RESPONSE_MODE_SCRIPT) {
eval(el.content);
} else {
try {
var _ctn = getContainer("#" + el.name);
_ctn.setCurrentMode(el.mode);
_ctn.setContent(el.content);
} catch (e) {}
}
});
disposeURL();
if (fn) {
if (typeof fn == "string") {
eval(fn);
} else {
if (typeof fn == "function") {
fn.call(this);
}
}
}
}
}
}
});
}
function initDragable() {
if (CUR_PPAGE_READONLY != "true") {
makePageDragable();
}
}
function makePageDragable() {
$.baseball({
accepter: $("[tp='layout']").filter(function(a) {
return $("[tp='layout']", this).length == 0;
}).add($("[tp='portlet']").siblings("[tp='layout']").parent("[tp='layout']")),
target: "[tp='portlet']",
handle: "[tp='pHead']"
});
}
function createClientCache(a, b) {
try {
var d = window.localStorage;
if (d) {
d[a] = b;
}
} catch (c) {
if (d) {
d.clear();
d[a] = b;
}
}
}
function writeClientCache(b) {
var e = window.localStorage;
var d = null;
if (e) {
d = e[b];
}
if (d) {
var a = b.split(":")[1];
$("#" + a).find("[tp=pBody]").html(d);
} else {
var c = b.split(":")[1];
getContainer("#" + c).doRestore();
}
}
function getLocalCache(a) {
var c = window.localStorage;
var b = null;
if (c) {
b = c[a];
}
return b;
}
window.contentHasChanged = false;
function setContentHasChanged() {
window.contentHasChanged = true;
}
function reSetContentChangeState() {
window.contentHasChanged = false;
}
function setFrameContent(a) {
if (window.contentHasChanged) {
require("confirmdialog", function() {
ConfirmDialogComp.showDialog(trans("ml_confirm_pageHasChanged"), changeFrameContent, null, a, null);
});
} else {
changeFrameContent(a);
}
}
function changeFrameContent(c) {
reSetContentChangeState();
var f = c.iframeId;
var a = c.frameURL;
var k = c.needScroll;
var g = c.pagecard;
var j = c.title;
if (window.$adjustFrameId == f) {
window.$adjustFrameId = "";
}
var b = $("#" + f);
try {
b[0].contentWindow.showDefaultLoadingBar();
} catch (d) {}
b.attr("src", "about:blank");
var h = k ? "yes" : "no";
b.attr("scrolling", h);
if (k) {
if (b.attr("minheight")) {
b.height(parseInt(b.attr("minheight")));
}
} else {
if (b.attr("fullHeight")) {
b.height(parseInt(b.attr("fullHeight")));
}
}
b.attr("src", a);
if (g != null && g != "") {
$("#menutd").find("li").attr("class", "");
$("#" + g).attr("class", "current");
initMoreMenu();
}
if (j != null && j != "") {
document.title = j;
}
}
function MFSendRedirect(b, c) {
var g = $("[funcode=" + c + "]");
if (g && g.length > 0) {
var a = $(g[0]);
var d = a.attr("funurl");
a.attr("funurl", b);
try {
a.click();
} catch (f) {}
a.attr("funurl", d);
}
}
var $tabs;
var $dialog;
var portlet2SystemStore = {};
var portlet2TabStore = {};
var auth_tab_counter = 1;
function showAuthDialog(a, d, b, c) {
if (!$tabs || !$dialog) {
initAuthDialog();
}
$("#authDialog").dialog();
var e = portlet2SystemStore[d + c];
if (!e) {
$tabs.tabs("add", "#tabs-" + auth_tab_counter, a);
$("div#tabs-" + auth_tab_counter + ".ui-tabs-panel").append('<iframe frameborder="0" width="100%" height="200" src="' + ROOT_PATH + "/core/uimeta.jsp?pageId=credential&model=nc.portal.sso.pagemodel.CredentialEditPageModel&wmode=dialog&portletId=" + b + "&systemCode=" + d + "&sharelevel=" + c + '"> </iframe>');
portlet2TabStore[d + c] = auth_tab_counter;
auth_tab_counter++;
portlet2SystemStore[d + c] = new Array(b);
} else {
if (jQuery.inArray(b, e) == -1) {
e.push(b);
}
}
}
function initAuthDialog() {
$(document.body).append('<div id="authDialog" title="帐户关联"><div id="authTabs"><ul></ul></div></div>');
$tabs = $("#authTabs").tabs({
tabTemplate: "<li><a href='#{href}'>#{label}</a> </li>"
});
$dialog = $("#authDialog").dialog({
minWidth: 480,
maxWidth: 480,
minHeight: 320,
maxHeight: 320,
buttons: {
完成: function() {
$(this).dialog("close");
},
取消: function() {
$(this).dialog("close");
}
},
close: function(a, b) {
$("#authDialog").find("iframe").attr("src", "");
}
});
}
function authCorrect(b, f, a) {
if (!$.isEmptyObject(portlet2SystemStore)) {
var e = portlet2SystemStore[f + a];
var c = "removeAuthForm('" + f + "','" + a + "');";
if (e != null) {
for (var d = 0; d < e.length; d++) {
getContainer("#" + e[d]).doView(c);
}
}
} else {
getContainer("#" + b).doView();
}
}
function removeAuthForm(f, b) {
var a = portlet2TabStore[f + b];
var c = "tabs-" + a;
var e = $("#authTabs").children("div");
for (var d = 0; d < e.length; d++) {
if (e[d].id == c) {
$tabs.tabs("remove", d);
}
}
if ($("#authTabs").children("div").length == 0) {
$dialog.dialog("close");
}
}
function hideFrame() {
$outer = $("[tp=framelayout]");
$outer.show();
if ($("#coverFrame_system").length > 0) {
$("#coverFrame_system").find("iframe")[0].src = "";
$("#coverFrame_system").hide();
}
}
function openFrame(d, b) {
$outer = $("[tp=framelayout]");
if ($outer.size() <= 0) {
alert("未配置显示框架!请在页面中选择一个Layout并设置样式为框架布局!");
return false;
}
$outer.hide();
if ($("#coverFrame_system").length == 0) {
var a = $outer.height();
$outer.parent().append('<div id="coverFrame_system"><iframe frameborder="0" width="100%" height="' + a + '"></iframe><div>');
}
$("#coverFrame_system").find("[tp=pTitle]").html(d);
var c = $("#coverFrame_system_iframe");
c[0].src = b;
$("#coverFrame_system").show();
initIframeArea("coverFrame_system_iframe", 0);
}
function openFrameInCurrentPage(d, b) {
$outer = $("[tp=framelayout]");
if ($outer.size() <= 0) {
alert("未配置显示框架!请在页面中选择一个Layout并设置样式为框架布局!");
return false;
}
$outer.hide();
if ($("#coverFrame_system").length == 0) {
var a = $outer.height();
$outer.parent().append('<div id="coverFrame_system"><iframe frameborder="0" width="100%" height="' + a + '"></iframe><div>');
}
$("#coverFrame_system").find("[tp=pTitle]").html(d);
var c = $("#coverFrame_system_iframe");
c[0].src = b;
$("#coverFrame_system").show();
initIframeArea("coverFrame_system_iframe", 0);
}
function showFrameDailog(f, a, c, b, e) {
if ($("#tsFrame_system").length == 0) {
$(document.body).append('<div id="tsFrame_system"><iframe scrolling="no" marginheight="0" marginwidth="0" style="border:0px; padding:0;" frameborder="0" width="100%" src=""></iframe><div>');
}
$("#tsFrame_system").dialog({
title: f,
width: a,
height: c,
modal: true,
beforeclose: function(g, h) {
if (e == "undefined") {
return true;
}
return e;
},
close: function(g, h) {
$("#tsFrame_system").find("iframe")[0].src = "";
}
});
var d = $("#tsFrame_system").find("iframe");
d.height($("#tsFrame_system").height() - 5);
d[0].src = b;
}
function closeFrameDailog() {
$("#tsFrame_system").dialog("close");
}
function stopDefault(a) {
if (a.preventDefault) {
a.preventDefault();
} else {
a.returnValue = false;
}
}
function adjustIFramesHeightOnLoad(b, a) {
if (a) {
doAdjustIFrameHeight(b, a);
} else {
if (window.doAdjustIFrameHeightFunc) {
clearTimeout(window.doAdjustIFrameHeightFunc);
}
window._tmp_Frame = b;
window.doAdjustIFrameHeightFunc = window.setTimeout("window.doAdjustIFrameHeight()", 500);
}
}
function doAdjustIFrameHeight(d, b) {
if (!d) {
d = window._tmp_Frame;
}
try {
var g = getInteger(d.getAttribute("minHeight"), 0);
if (g == 0) {
var c = window.document.body.offsetHeight - window.document.body.children[0].scrollHeight;
if (c > 0) {
var g = $(d).height() + c;
if (DESIGN_MODE == "Y") {
g = g / 2;
}
$(d).attr("minHeight", g);
$(d).attr("fullHeight", g);
}
}
if (d.contentWindow.window.document.body != null && d.contentWindow.window.document.body.children && d.contentWindow.window.document.body.children.length > 0) {
var a = null;
a = d.contentWindow.window.$("div [name=flowv]");
var j = "";
if (a != null) {
var f = getMaxEleHeight(a);
j = j < f ? f : j;
}
if (g < j) {
d.style.height = (j + "px");
} else {
d.style.height = (g + "px");
}
if (d.style.height == "0px") {
d.style.height = "100%";
}
}
} catch (h) {}
if (!b) {
try {
window._tmp_Frame = null;
delete window._tmp_Frame;
} catch (h) {}
}
}
function getMaxEleHeight(b) {
var a = 0;
for (var c = 0; c < b.length; c++) {
var d = b[c].offsetHeight;
if (d > a) {
a = d;
}
}
return a;
}
var msgcen_curmsgpks = null;
var msgcen_msgetag = null;
var msgcen_swtts = null;
function initMsgTip() {
$.ajax({
type: "GET",
dataType: "json",
url: "/portal/pt/msgcennum/getMsgNumInfor",
sync: false,
cache: false,
success: function(c) {
if (isArray(c)) {
refreshMsgData(c);
var a = c[0].mesboxint;
var b = Number(a);
if (b > 0 && Number(c[0].mesboxswt) != -1) {
window.setInterval("msgCenNum()", b * 60000);
}
}
}
});
}
function isArray(a) {
return (a && typeof a === "object" && Array == a.constructor);
}
function refreshMsgData(c) {
if (!isArray(c)) {
return;
}
setImgDig(c[0]);
msgcen_curmsgpks = c[1].msgpk;
msgcen_msgetag = c[1].msgetg;
msgcen_swtts = Number(c[0].mesboxswt);
clearOldSessionCach();
var d = c[1].msgs;
var a = filterMsg(d);
if (a.length > 0 && -1 != msgcen_swtts) {
var b = getmsgHtml(a);
showMsgBox(b);
}
}
function clearOldSessionCach() {
var a = msgcen_msgetag.substring(0, msgcen_msgetag.lastIndexOf(":"));
var b = getMsgCach(a);
addMsgCach(a, msgcen_msgetag);
if (b == null || b == "") {
return;
}
if (b && b != msgcen_msgetag) {
clearMsgCach(b);
}
}
function getMsgCach(c) {
if (c == null || c == "") {
return null;
}
var a = null;
if (IS_IE7 && UserData.init()) {
var b = msgcen_msgetag.substring(0, msgcen_msgetag.lastIndexOf(":")).toString();
a = UserData.load(b, c);
} else {
a = getLocalCache(c);
}
return a;
}
function addMsgCach(c, a) {
if (c == null || c == "") {
return;
}
if (IS_IE7 && UserData.init()) {
var b = msgcen_msgetag.substring(0, msgcen_msgetag.lastIndexOf(":")).toString();
UserData.save(b, c, a);
} else {
createClientCache(c, a);
}
}
function updateMsgCach(b, c) {
if (b == null || b == "") {
return;
}
var a = msgcen_msgetag.substring(0, msgcen_msgetag.lastIndexOf(":")).toString();
if (IS_IE7 && UserData.init() && UserData.exist(a, b)) {
UserData.remove(a);
UserData.save(a, b, c);
} else {
createClientCache(b, c);
}
}
function clearMsgCach(b) {
if (b == null || b == "") {
return;
}
var a = msgcen_msgetag.substring(0, msgcen_msgetag.lastIndexOf(":")).toString();
if (IS_IE7 && UserData.init() && UserData.exist(a, b)) {
UserData.remove(a);
} else {
var c = window.localStorage;
if (c) {
c.removeItem(b);
}
}
}
function msgCenNum() {
$.ajax({
type: "GET",
dataType: "json",
url: "/portal/pt/msgcennum/getMsgNumInfor",
data: "",
sync: false,
cache: false,
success: function(a) {
refreshMsgData(a);
}
});
}
function filterMsg(d) {
var c = getMsgCach(msgcen_msgetag);
if (c == null || c == "") {
return d;
}
var e = new Array();
var b = new Array();
for (var a = 0; a < d.length; a++) {
if (c.indexOf(d[a].pk) == -1) {
e.push(d[a]);
b.push(d[a].pk);
}
}
clearUnUsedPksCach(c);
msgcen_curmsgpks = b.join(":");
return e;
}
function clearUnUsedPksCach(b) {
var c = new Array();
var e = b.split(":");
for (var a = 0; a < e.length; a++) {
if (msgcen_curmsgpks.indexOf(e[a]) != -1) {
c.push(e[a]);
}
}
if (c.length < e.length) {
var d = c.join(":");
updateMsgCach(msgcen_msgetag, d);
}
}
function getmsgHtml(g) {
var t = $ce("DIV");
t.className = "banner";
t.id = "banner";
for (var n = 0; n < g.length; n++) {
var q = $ce("table");
q.id = "table_" + n;
var a = $ce("tr");
var f = $ce("td");
f.style.color = "#333333";
f.innerHTML = g[n].sender;
a.appendChild(f);
q.appendChild(a);
var h = $ce("tr");
var m = $ce("td");
var l = $ce("div");
l.className = "title_div";
var j = $ce("a");
var b = g[n].title;
b = b.replace("\\:", ":").replace("\\!", "!");
j.title = b;
j.id = g[n].pk + ":" + g[n].pluginid;
var d = substrb(g[n].title, 66);
d = d.replace("\\:", ":").replace("\\!", "!");
j.innerHTML = d;
l.appendChild(j);
m.appendChild(l);
h.appendChild(m);
q.appendChild(h);
var k = $ce("tr");
var p = $ce("td");
p.style.textAlign = "right";
var c = $ce("div");
c.id = "divLeftBtn_" + n;
c.className = "divLeftBtn";
var o = $ce("div");
o.className = "pagenation";
var r = (n + 1) + "/" + (g.length > 99 ? "99+" : g.length);
var e = $ce("a");
e.id = "msgPageA_" + n;
e.innerHTML = r;
o.appendChild(e);
var s = $ce("div");
s.id = "divRightBtn_" + n;
s.className = "divRightBtn";
p.appendChild(c);
p.appendChild(o);
p.appendChild(s);
k.appendChild(p);
q.appendChild(k);
t.appendChild(q);
}
return t.outerHTML;
}
var UserData = {
isinit: false,
init: function() {
try {
if (!UserData.isinit) {
document.documentElement.addBehavior("#default#userdata");
UserData.isinit = true;
}
return UserData.isinit;
} catch (a) {
return false;
}
},
save: function(user, key, tva) {
try {
user = user.replace(/:/g, "_");
key = key.replace(/:/g, "_");
var ex;
if (!tva) {
tva = key;
key = user;
user = "defaultUser";
}
with(document.documentElement) {
load(user);
expires = new Date(new Date() - (-86400000)).toGMTString();
setAttribute(key, tva);
save(user);
}
} catch (error) {}
},
load: function(user, key) {
try {
user = user.replace(/:/g, "_");
key = key.replace(/:/g, "_");
if (!key) {
key = user;
user = "defaultUser";
}
var ex;
with(document.documentElement) {
load(user);
return getAttribute(key);
}
} catch (error) {
return null;
}
},
exist: function(a, b) {
return UserData.load(a, b) != null;
},
remove: function(user) {
user = user.replace(/:/g, "_");
try {
var ex;
if (!user) {
user = "defaultUser";
}
with(document.documentElement) {
load(user);
expires = new Date(new Date() - 86400000).toGMTString();
save(user);
}
} catch (error) {}
}
};
function MessageCompAfterClose(b) {
if (b == "msgcen_messageComp") {
var a = getMsgCach(msgcen_msgetag);
if (a != null && a != "") {
a = a + ":" + msgcen_curmsgpks;
updateMsgCach(msgcen_msgetag, a);
} else {
a = msgcen_curmsgpks;
addMsgCach(msgcen_msgetag, a);
}
}
}
function setImgDig(b) {
var a = document.getElementById("number_digit");
if (a) {
a.className = "number_" + b.onerowcs + "_digit";
a.innerHTML = b.count;
}
}
function substrb(d, e) {
var c = /[^\x00-\xff]/g;
if (d.replace(c, "mm").length <= e) {
return d;
}
var a = Math.floor(e / 2);
for (var b = a; b < d.length; b++) {
if (d.substr(0, b).replace(c, "mm").length >= e) {
return d.substr(0, b) + "...";
}
}
return d;
}
function showMsgBox(e) {
if (e == null || e == "") {
return;
}
var c = "msgcen_messageComp";
var d = window.objects[c];
if (d && d.Div_gen.style.display == "block") {
d.setText(e);
startDynSwitch();
return;
}
var b = document.body.scrollWidth;
var a = 0;
if (b > 1200) {
a = (b - 1200) / 2;
}
if (d) {
d.showMsg();
d.setText(e);
} else {
showMessage(e, {
showPosition: "bottom-right",
hasImg: false,
width: "260",
height: "100",
isOpacity: false,
isNew: true,
id: c,
x: a - 25
});
}
}
function startDynSwitch() {
if (window.msgcen_interval) {
clearInterval(window.msgcen_interval);
}
if (!window.msgcen_msg && window.msgcen_msg != 0) {
window.msgcen_msg = -1;
}
$("#banner").msgbox(msgcen_swtts * 1000);
}
jQuery.fn.extend({
msgbox: function(d) {
var h = "#" + $(this).attr("id");
var b = -1;
var f = "divLeftBtn_mouseover";
var g = "divRightBtn_mouseover";
var e = $(h + " table").find("div[id^='divRightBtn_'],div[id^='divLeftBtn_']");
e.click(function(k) {
k.stopPropagation();
var j = $(this).attr("id");
var l = $(h + " table").length;
b = parseInt(j.split("_")[1], 10);
if ((b == (l - 1) || b == 998) && window.objects.msgcen_messageComp) {
clearInterval(window.msgcen_interval);
}
if (j.indexOf("divLeftBtn") > -1) {
window.msgcen_msg = b - 1 > -1 ? (b - 1) : 0;
}
if (j.indexOf("divRightBtn") > -1) {
window.msgcen_msg = b + 1 > (l - 1) ? 0 : (b + 1);
}
a();
});
e.mouseover(function(k) {
var j = $(this).attr("id");
if (j.split("_")[0] == "divLeftBtn") {
$(this).addClass(f);
} else {
$(this).addClass(g);
}
});
e.mouseout(function(k) {
var j = $(this).attr("id");
if (j.split("_")[0] == "divLeftBtn") {
$(this).removeClass(f);
} else {
$(this).removeClass(g);
}
});
$("#banner").find(".title_div a").click(function(j) {
openMsg("TITLE_CLICK", $(this).attr("id").split(":")[0], $(this).attr("id").split(":")[1]);
});
$("#banner").find("a[id^='msgPageA_']").click(function(j) {
openPublicPortlet("pint", "MsgCenterPopupPortlet", 800, 580);
});
window.msgcen_interval = setInterval(c, d);
$(this).hover(function() {
clearInterval(window.msgcen_interval);
}, function() {
window.msgcen_interval = setInterval(c, d);
});
function c() {
var j = $(h + " table").length;
if ((window.msgcen_msg == (j - 1) || window.msgcen_msg == 98) && window.objects.msgcen_messageComp) {
clearInterval(window.msgcen_interval);
$("#table_" + window.msgcen_msg).show();
return;
}
b = window.msgcen_msg;
window.msgcen_msg = window.msgcen_msg >= (j - 1) ? 0 : ++window.msgcen_msg;
a();
window.setInterval(function() {
var k = $("table[style*='display: table;']", $("#banner"));
if (k && k.length > 1) {
for (var m = 0; m < k.length - 1; m++) {
$(k[m]).hide();
}
$("#banner").parent().parent().css("overflow", "hidden");
} else {
if (k && k.length < 1) {
var l = $("table", $("#banner"));
if (l && l.length > 1) {
try {
$("#table_" + window.msgcen_msg).fadeIn(1000);
} catch (n) {}
}
}
}
}, 400);
}
function a() {
var j = $("#table_" + b);
var k = $("#table_" + window.msgcen_msg);
if (b == -1) {
k.fadeIn(1000);
} else {
j.fadeOut(500);
window.setTimeout(function() {
j.hide();
k.fadeIn(1000);
}, 500);
}
}
c();
}
});
function MessageCompAfterShow(b) {
if (b == "msgcen_messageComp") {
var a = window.objects[b];
a.bgLeftTopDiv.className = "portal_bg_left_top_div";
a.bgCenterTopDiv.className = "portal_bg_center_top_div";
a.bgRightTopDiv.className = "portal_bg_right_top_div";
a.bgLeftCenterDiv.className = "portal_bg_left_center_div";
a.bgCenterDiv.className = "portal_bg_center_div";
a.bgRightCenterDiv.className = "portal_bg_right_center_div";
a.bgLeftBottomDiv.className = "portal_bg_left_bottom_div";
a.bgCenterBottomDiv.className = "portal_bg_center_bottom_div";
a.bgRightBottomDiv.className = "portal_bg_right_bottom_div";
a.closeImg.className = "portal_message_close_img";
a.closeImg.onmouseover = function() {
this.className = "portal_message_close_img_over";
};
a.closeImg.onmouseout = function() {
this.className = "portal_message_close_img";
};
a.closeImg.style.top = "10px";
a.closeImg.style.right = "10px";
if ($("#banner").length > 0) {
startDynSwitch();
}
}
}
function openMsg(d, c, a) {
var b = new ServerProxy(null, null, true);
b.addParam("clc", "nc.uap.portal.msg.ctrl.MainController");
b.addParam("m_n", "doCmd");
b.addParam("pk", c);
b.addParam("cmd", d);
b.addParam("pluginid", a);
b.execute();
setTimeout(function() {
try {
msgCenNum();
} catch (f) {}
}, 300);
}
function openPublicPortlet(f, a, l, j, c) {
var b = "/portal/pt/home/view?pageModule=pint&pageName=task&if_src=app%2Fmsg%3Fnodecode%3D11110105%26category%3D";
if (c) {
b = b + c;
}
try {
var g = "$modalDialog" + showDialog.dialogCount;
var d = new Listener("beforeClose");
d.func = function() {
msgCenNum();
};
window[g].addListener(d);
} catch (k) {}
window.location.href = b;
}
function setPublicPortletTitle(b) {
var c = this.id.split("_");
var a = c[2] + "_" + c[3] + "_PF";
$("#" + a).dialog({
title: b
});
}
function addEventHandler(b, c, a) {
if (b.addEventListener) {
b.addEventListener(c, a, true);
} else {
if (b.attachEvent) {
b.attachEvent("on" + c, a);
} else {
b["on" + c] = a;
}
}
}
function getElementsByName_iefix(e, b, c) {
var d = e.getElementsByTagName(b);
var a = new Array();
for (i = 0, iarr = 0; i < d.length; i++) {
att = d[i].getAttribute("name");
if (att == c) {
a[iarr] = d[i];
iarr++;
}
}
return a;
}
function getRequest(b) {
if (!b) {
b = location.search;
}
var a = new Object();
if (b.indexOf("?") != -1) {
var d = b.substring(b.indexOf("?") + 1);
strs = d.split("&");
for (var c = 0; c < strs.length; c++) {
a[strs[c].split("=")[0]] = unescape(strs[c].split("=")[1]);
}
}
return a;
}
var ncNodeAppletMap = new HashMap();
var systemid_defVal = "local";
function initFloatMenu() {
$(".floatmenu").find("a").click(function() {
var f = $(this).attr("isFun");
var e = $(this).attr("isnewpage");
if (f == "1") {
var a = $(this).attr("funURL");
if (e && e == "N") {
var c = $(this).parents("[menu=t]");
var g = new Array();
g.push($(this).attr("title"));
for (var d = 0; d < c.length; d++) {
g.push($(c[d]).attr("title"));
}
var b = window.pargeCard;
g.push($("#" + b).find("span").html());
openFrame(g.join(",,,"), a, b);
} else {
openNcNode(a);
}
}
});
$(".floatmenu").find("a").each(function(b) {
var d = $(this).attr("isFun");
var c = $(this).attr("pkFunnode");
var f = $(this).attr("title");
var e = $(this).attr("pk_menuitem");
if (d == "1") {
if (IS_IPAD) {
$(this).parent().bind("touchend", function() {
changeLinkBtn = "true";
hideOrShowImg($(this));
});
} else {
$(this).parent().bind("mouseover mouseout", function() {
hideOrShowImg($(this).parent());
});
}
if ($(this).next().length > 0) {
var a = $(this).next().attr("src");
if (a.indexOf("add") != -1) {
$(this).next().click(function() {
addFrqtItem(c, e, f);
});
}
if (a.indexOf("delete") != -1) {
$(this).next().click(function() {
callServer("/portal/pt/deleteMenu/deleteOftenMenu?pk=" + c);
});
}
}
}
});
}
function openNcNode(f) {
if (f.startWith("app/mockapp/ncnode") || f.startWith("/portal/pt/integr/nodes/forward")) {
if (f.indexOf("systemCode=") != -1) {
systemid_defVal = getRequest(f)["systemCode"];
} else {
systemid_defVal = "local";
}
var j = false;
if (ncNodeAppletMap.containsKey(systemid_defVal)) {
j = true;
}
if (j) {
var h = ncNodeAppletMap.get("ch_do_" + systemid_defVal);
if (!h || h.closed) {
ncNodeAppletMap.remove(systemid_defVal);
ncNodeAppletMap.remove("ch_do_" + systemid_defVal);
} else {
var d = ncNodeAppletMap.get(systemid_defVal);
var b = getRequest(f)["nodeId"];
if (!b) {
b = getRequest(f)["node"];
}
if (!b) {
b = getRequest(f)["nodecode"];
}
d.callNC("nc.uap.lfw.applet.NCNodeOpener", "appletTabItem", b);
h.focus();
return;
}
}
var c = window.screen.availWidth - 30;
var n = window.screen.availHeight - 30;
var l = window.screen.availWidth;
var o = window.screen.availHeight;
var g = l > c ? (l - c) / 2 : 0;
var k = o > n ? (o - n) / 2 : 0;
var a = "width=" + l + ",height=" + o + ",left=" + g + ",top=" + k;
var m = f;
if (!m.startWith("/")) {
m = ROOT_PATH + "/" + f;
}
var e = window.open(m, "ncNode_" + systemid_defVal, a);
ncNodeAppletMap.put("ch_do_" + systemid_defVal, e);
} else {
if (f.startWith("http://") || f.startWith("https://")) {
window.open(f);
} else {
window.open(ROOT_PATH + "/" + f);
}
}
}
function modRegMenu(c, b, a) {
var g = $("#_personal_child").find("li div a[pkfunnode='" + c + "']");
if (g && g.length > 0) {
$(g.get(0)).closest("li").remove();
} else {
var e = $("#float_menu_content").find("a[pkfunnode=" + c + "]");
if (e && e.length > 0) {
var f = $(e.get(0)).closest("li").clone(true);
var d = f.find("img");
d.unbind("click");
d.attr("src", "/portal/images/icon_delete.png");
d.bind("click", function(h) {
callServer("/portal/pt/deleteMenu/deleteOftenMenu?pk=" + c);
});
f.find("a").html(a);
$("#_personal_child").prepend(f);
if (b) {
showMessageDialog(b);
}
}
}
}
function callServer(a) {
if (window.sys_DownFileFrame == null) {
var b = $ce("iframe");
b.frameborder = 0;
b.vspace = 0;
b.hspace = 0;
b.style.width = "1px";
b.style.heigh = 0;
b.style.display = "none";
window.sys_DownFileFrame = b;
document.body.appendChild(window.sys_DownFileFrame);
}
window.sys_DownFileFrame.src = a;
}
function compressContent(b) {
preCompressContent();
if (window.compressObj) {
try {
return window.compressObj.compress(b);
} catch (a) {
return null;
}
}
return null;
}
function preCompressContent() {
if (window.compressObjSign == null) {
window.compressObjSign = 1;
var h = document.createElement("DIV");
h.id = "compressDivContent";
document.body.appendChild(h);
try {
var b = "0.0.0";
var f = "";
var a = {};
var g = {};
g.allowscriptaccess = "always";
var c = {};
c.id = "Compress";
c.name = "Compress";
c.align = "middle";
swfobject.embedSWF("/lfw/frame/device_pc/script/ui/external/Compress.swf", "compressDivContent", "0", "0", b, f, a, g, c);
} catch (d) {}
}
}
function compressPluginReady() {
window.compressObj = document.getElementById("Compress");
window.compressObj.style.position = "absolute";
window.compressObj.style.right = "0px";
window.compressObj.style.top = "0px";
}
function adjustNCFrame(a) {
window.$adjustFrameId = a;
}
function setContentVisible(a) {
var c = window.$adjustFrameId;
if (c && typeof(c) != "undefined" && "" != c) {
var b = $("#" + c);
if (b) {
if (a) {
b.width("100%");
b.css("float", "");
} else {
b.width("1px");
b.css("float", "left");
}
}
}
}
function _pt_defaultCreatePart(c, a) {
var b = $('<li><a href="' + a + '">' + c + "</a></li>");
b.appendTo($(this).find("[tp='pPart']"));
return b;
}
function _pt_defaultCreateSep() {
var a = "|";
if (arguments.length == 1) {
a = arguments[0];
}
var b = $("<li><a>" + a + "</a></li>");
b.appendTo($(this).find("[tp='pPart']"));
return b;
}
function _pt_defaultCreateBlankPart() {
var a = $("<li></li>");
a.appendTo($(this).find("[tp='pPart']"));
return a;
}
function _pt_defaultSetMode(a) {}
function _pt_defaultSetTitle(a) {
return $(this).find("[tp='pTitle']").html(a);
}
function _pt_defaultSetContent(a) {
return $(this).find("[tp='pBody']").html(a);
}
function _pt_defaultSetExposed() {
var b = $(this);
if (this.clsName == undefined) {
this.clsName = b.attr("class");
}
b.attr("class", "margeach");
var a = b.find("[tp=pHead]");
a.children().hide();
a.attr("oheight", a.height());
a.height(3);
b.find("[tp=intine]").parent().prevAll().hide();
b.find("[tp=intine]").parent().nextAll().hide();
return this;
}
function _pt_defaultSetUnExposed() {
var b = $(this);
b.attr("class", this.clsName);
var a = b.find("[tp=pHead]");
a.children().show();
a.height(a.attr("oheight"));
b.find("[tp=intine]").parent().prevAll().show();
b.find("[tp=intine]").parent().nextAll().show();
return b;
}
function getScrollTop() {
var a = 0;
if (document.documentElement && document.documentElement.scrollTop) {
a = document.documentElement.scrollTop;
} else {
if (document.body) {
a = document.body.scrollTop;
}
}
return a;
}
function _pt_defaultShowTips() {
var h = $(this);
var g = $("#tipspanel");
g.attr("portletid", h.attr("id"));
var b = h.position().left - g.width() + h.width();
var l = 0;
var e = h.find("[tp=pHead]").height();
if (e > g.height()) {
l = h.position().top + (e - g.height()) / 2;
} else {
l = h.position().top - g.height() + e;
}
l = l - getScrollTop();
g.css({
left: b,
top: l
});
var f = g.find("[tp=pmodes]");
f.empty();
var c = this.getSupportModes();
for (var k in c) {
if (!isNaN(k)) {
var d = c[k].toLowerCase();
if (jQuery.inArray(d, NCPortalSupportPortletMode) != -1 && this.getCurrentMode() != d) {
var a = "_toolbar_" + d + "()";
var j = NCPortalSupportPortletModeName[d];
f.append(" <a href='javascript:" + a + "'>" + j + "</a> ");
}
}
}
if (CUR_PPAGE_READONLY != "true") {
f.append(" <a href='javascript:deletePortlet();' ><img src='/portal/frame/themes/" + PAGE_THEME_ID + "/homepage/moving_panel/icon/pp_close.png'></a>");
}
g.show();
tipShowFlag = true;
currentTipMeta = h.attr("id");
}
function _pt_defaultHideTips() {
var a = $(this);
var b = $("#tipspanel");
b.hide();
tipShowFlag = false;
currentTipMeta = "";
}
function _toolbar_view() {
if (currentTipMeta != "") {
var a = getContainer("#" + currentTipMeta);
a.doView(function() {
getContainer("#" + currentTipMeta).hideTips();
});
}
}
function _toolbar_edit() {
if (currentTipMeta != "") {
var a = getContainer("#" + currentTipMeta);
a.doEdit(function() {
getContainer("#" + currentTipMeta).hideTips();
});
}
}
function _toolbar_help() {
if (currentTipMeta != "") {
var a = getContainer("#" + currentTipMeta);
a.doHelp(function() {
getContainer("#" + currentTipMeta).hideTips();
});
}
}
function changePortletTheme() {
var b = $("#tipspanel").attr("portletid");
var d = $("#" + b);
var a = d.attr("pid");
var e = getActionParam(b);
e.pid = a;
var c = "/portal/app/mockapp/cdref?model=nc.uap.portal.comm.setting.SetMorePageModel";
c = c + "&portlet=" + b + "&pid=" + a + "&settype=portletskin";
window.showDialog(c, trans("ml_changePortletTheme_title"), 400, 270, a, null, null, null, {
isShowLine: false
});
}
function setRequestParam(a) {
var b = location.search;
if (b.indexOf("?") != -1) {
var d = b.substr(1);
strs = d.split("&");
for (var c = 0; c < strs.length; c++) {
a[strs[c].split("=")[0]] = unescape(strs[c].split("=")[1]);
}
}
return a;
}
function deletePortlet() {
showConfirmDialog(trans("ml_delete_Portlet"), function() {
var ptid = $("#tipspanel").attr("portletid");
var ctr = $("#" + ptid);
var pid = ctr.attr("pid");
var param = getActionParam(ptid);
param.pid = pid;
$.ajax({
type: "GET",
url: ROOT_PATH + "/pt/home/doDelPortlet",
data: param,
cache: false,
success: function(data) {
var d = eval(data)[0];
if (d && typeof d == "object") {
alert(d.msg);
if (d.err == 0) {
document.location.reload();
}
}
}
});
}, null, null, null, null, "确定", "取消", "删除提醒");
}
function _pt_getOuter() {
return $("[tp='layout']").filter(function(a) {
return $(this).parents("[tp='layout']").length < 1;
});
}
function _pt_getSelfLayout() {}
function _pt_getRow() {
return $(this).parent("[tp='layout']");
}
function _pt_doView(b) {
var a = $(this).attr("id");
var d = getActionParam(a);
var c = ROOT_PATH + ACTION_URL;
openPortlet(c, d, b);
}
function _pt_doRestore(b) {
var a = $(this).attr("id");
var d = getActionParam(a);
d[PORTLET_MODE] = "restore";
d.if_src_type = "src";
setRequestParam(d);
var c = ROOT_PATH + ACTION_URL;
openPortlet(c, d);
}
function _pt_doEdit(b) {
var a = $(this).attr("id");
var d = getActionParam(a);
d[PORTLET_MODE] = "edit";
var c = ROOT_PATH + ACTION_URL;
openPortlet(c, d, b);
}
function _pt_doHelp(b) {
var a = $(this).attr("id");
var d = getActionParam(a);
d[PORTLET_MODE] = "help";
var c = ROOT_PATH + ACTION_URL;
openPortlet(c, d, b);
}
function _pt_doRefresh(b) {
var a = $(this).attr("id");
refresh_circle[a] = b;
}
function _pt_setSupportModes(a) {
$(this).data("supportModes", a);
}
function _pt_getSupportModes() {
return $(this).data("supportModes");
}
function _pt_getCurrentMode() {
var a = $(this).data("currentMode");
if (a && a != "") {
return a;
} else {
return "view";
}
}
function _pt_setCurrentMode(a) {
return $(this).data("currentMode", a);
}
function _pt_doAction() {
var d = $(this).attr("id").split("_");
var h = d[0];
var b = d[1];
var a = d[2];
var c = d[3];
var e = ROOT_PATH + ACTION_URL;
var g = arguments.length;
var f = {};
if (g == 0) {} else {
if (g == 1) {
if ($.isPlainObject(arguments[0])) {
f = arguments[0];
if (!f[ACTION_NAME]) {
f[ACTION_NAME] = "processAction";
}
f[PAGE_NAME] = b;
f[PORTLET_MODULE] = a;
f[WINDOW_STATE] = "normal";
f[PORTLET_MODE] = "view";
f[PAGE_MODULE] = h;
f[PORTLET_NAME] = c;
} else {
f[ACTION_NAME] = "processAction";
f[PAGE_NAME] = b;
f[PORTLET_MODULE] = a;
f[WINDOW_STATE] = "normal";
f[PORTLET_MODE] = "view";
f[PAGE_MODULE] = h;
f[PORTLET_NAME] = c;
f.frameUrl = arguments[0];
}
} else {
f = arguments[1];
f[ACTION_NAME] = arguments[0];
f[PAGE_NAME] = b;
f[PORTLET_MODULE] = a;
f[PAGE_MODULE] = h;
f[PORTLET_NAME] = c;
if (f[WINDOW_STATE] == null) {
f[WINDOW_STATE] = "normal";
}
if (f[PORTLET_MODE] == null) {
f[PORTLET_MODE] = "view";
}
}
}
openPortlet(e, f);
}
function getActionParam(e) {
var d = e.split("_");
var g = d[0];
var b = d[1];
var a = d[2];
var c = d[3];
var f = {};
f[PAGE_NAME] = b;
f[PORTLET_MODULE] = a;
f[PAGE_MODULE] = g;
f[PORTLET_NAME] = c;
f[WINDOW_STATE] = "normal";
f[PORTLET_MODE] = "view";
return f;
}
function _pt_defaultdoMax() {
var e = $(this);
var j = this.getOuter();
var f = j.height();
var k = j.width() - 10;
if (!this.oldWidth) {
this.oldWidth = e.width();
}
if (!this.oldHeight) {
this.oldHeight = e.height();
}
var g = e.height();
var a = e.find("[tp='pBody']");
var h = a.height();
if (!a[0].oldHeight) {
a[0].oldHeight = h;
}
var d = j.find("[tp=portlet]");
for (var c = 0; c < d.length; c++) {
var b = getContainer(d[c]);
b.doHide();
}
e.parents("td").siblings().hide();
e.parents("td").attr("_width", e.parents("td").attr("width"));
e.parents("td").attr("width", "100%");
e.show(500);
e.find("[tp='pHander']").find("a").toggle();
}
function _pt_defaultdoHide() {
var a = $(this);
a.hide();
}
function _pt_defaultdoReSize() {
var b = $(this);
var a = this.getOuter();
var d = b.find("[tp='pBody']");
var c = d[0].oldHeight;
b.parents("td").attr("width", b.parents("td").attr("_width")), b.parents("td").siblings().show();
a.find("[tp=portlet]").show(500);
b.find("[tp='pHander']").find("a").toggle();
}
function _pt_defaultAddDoMaxResize(e) {
var d = $(this);
var a = this.id;
var b = e.toString();
var c = d.find("[tp='pPart']");
if (b.indexOf("maximized") != -1) {
c.append('<li tp="pHander"><a onclick="getContainer(\'#' + a + '\').doMax();" style="display:none"><img src="' + ROOT_PATH + '/images/10.gif" style="border:none;cursor:pointer;"/></a><a onclick="getContainer(\'#' + a + '\').doReSize();"><img src="' + ROOT_PATH + '/images/11.gif" style="border:none;cursor:pointer;"/></a></li>');
}
}
function getContainer(objId) {
var _pt_tmp_container = $(objId);
if (_pt_tmp_container == null) {
return null;
}
var _pt_tmp_container_dom_ = _pt_tmp_container.get(0);
if (typeof(_pt_tmp_container_dom_.createPart) != "function") {
var _pt_tmp_createPart = _pt_tmp_container.attr("createPart");
if (_pt_tmp_createPart != null) {
_pt_tmp_container_dom_.createPart = eval(_pt_tmp_createPart);
} else {
_pt_tmp_container_dom_.createPart = _pt_defaultCreatePart;
}
}
if (typeof(_pt_tmp_container_dom_.createSep) != "function") {
var _pt_tmp_createSep = _pt_tmp_container.attr("createSep");
if (_pt_tmp_createSep != null) {
_pt_tmp_container_dom_.createSep = eval(_pt_tmp_createSep);
} else {
_pt_tmp_container_dom_.createSep = _pt_defaultCreateSep;
}
}
if (typeof(_pt_tmp_container_dom_.createBlankPart) != "function") {
var _pt_tmp_createBlankPart = _pt_tmp_container.attr("createBlankPart");
if (_pt_tmp_createBlankPart != null) {
_pt_tmp_container_dom_.createBlankPart = eval(_pt_tmp_createBlankPart);
} else {
_pt_tmp_container_dom_.createBlankPart = _pt_defaultCreateBlankPart;
}
}
if (typeof(_pt_tmp_container_dom_.setTitle) != "function") {
var _pt_tmp_setTitle = _pt_tmp_container.attr("setTitle");
if (_pt_tmp_setTitle != null) {
_pt_tmp_container_dom_.setTitle = window[_pt_tmp_setTitle];
} else {
_pt_tmp_container_dom_.setTitle = _pt_defaultSetTitle;
}
}
if (typeof(_pt_tmp_container_dom_.setMode) != "function") {
var _pt_tmp_setMode = _pt_tmp_container.attr("setMode");
if (_pt_tmp_setMode != null) {
_pt_tmp_container_dom_.setMode = eval(_pt_tmp_setMode);
} else {
_pt_tmp_container_dom_.setMode = _pt_defaultSetMode;
}
}
if (typeof(_pt_tmp_container_dom_.setContent) != "function") {
var _pt_tmp_setContent = _pt_tmp_container.attr("setContent");
if (_pt_tmp_setContent != null) {
_pt_tmp_container_dom_.setContent = eval(_pt_tmp_setContent);
} else {
_pt_tmp_container_dom_.setContent = _pt_defaultSetContent;
}
}
if (typeof(_pt_tmp_container_dom_.setExposed) != "function") {
var _pt_tmp_setExposed = _pt_tmp_container.attr("setExposed");
if (_pt_tmp_setExposed != null) {
_pt_tmp_container_dom_.setExposed = eval(_pt_defaultSetExposed);
} else {
_pt_tmp_container_dom_.setExposed = _pt_defaultSetExposed;
}
}
if (typeof(_pt_tmp_container_dom_.setUnExposed) != "function") {
var _pt_tmp_setUnExposed = _pt_tmp_container.attr("setUnExposed");
if (_pt_tmp_setUnExposed != null) {
_pt_tmp_container_dom_.setUnExposed = eval(_pt_tmp_setUnExposed);
} else {
_pt_tmp_container_dom_.setUnExposed = _pt_defaultSetUnExposed;
}
}
if (typeof(_pt_tmp_container_dom_.doMax) != "function") {
var _pt_tmp_doMax = _pt_tmp_container.attr("doMax");
if (_pt_tmp_doMax != null) {
_pt_tmp_container_dom_.doMax = eval(_pt_tmp_doMax);
} else {
_pt_tmp_container_dom_.doMax = _pt_defaultdoMax;
}
}
if (typeof(_pt_tmp_container_dom_.doHide) != "function") {
var _pt_tmp_doHide = _pt_tmp_container.attr("doHide");
if (_pt_tmp_doHide != null) {
_pt_tmp_container_dom_.doHide = eval(_pt_tmp_doHide);
} else {
_pt_tmp_container_dom_.doHide = _pt_defaultdoHide;
}
}
if (typeof(_pt_tmp_container_dom_.doReSize) != "function") {
var _pt_tmp_doReSize = _pt_tmp_container.attr("doReSize");
if (_pt_tmp_doReSize != null) {
_pt_tmp_container_dom_.doReSize = eval(_pt_tmp_doReSize);
} else {
_pt_tmp_container_dom_.doReSize = _pt_defaultdoReSize;
}
}
if (typeof(_pt_tmp_container_dom_.showTips) != "function") {
var _pt_tmp_showTips = _pt_tmp_container.attr("showTips");
if (_pt_tmp_showTips != null) {
_pt_tmp_container_dom_.showTips = eval(_pt_tmp_showTips);
} else {
_pt_tmp_container_dom_.showTips = _pt_defaultShowTips;
}
}
if (typeof(_pt_tmp_container_dom_.hideTips) != "function") {
var _pt_tmp_hideTips = _pt_tmp_container.attr("hideTips");
if (_pt_tmp_hideTips != null) {
_pt_tmp_container_dom_.hideTips = eval(_pt_tmp_hideTips);
} else {
_pt_tmp_container_dom_.hideTips = _pt_defaultHideTips;
}
}
if (typeof(_pt_tmp_container_dom_.addDoMaxResize) != "function") {
var _pt_tmp_addDoMaxResize = _pt_tmp_container.attr("addDoMaxResize");
if (_pt_tmp_addDoMaxResize != null) {
_pt_tmp_container_dom_.addDoMaxResize = eval(_pt_tmp_addDoMaxResize);
} else {
_pt_tmp_container_dom_.addDoMaxResize = _pt_defaultAddDoMaxResize;
}
}
if (_pt_tmp_container_dom_.doView == null) {
_pt_tmp_container_dom_.doView = _pt_doView;
}
if (_pt_tmp_container_dom_.doRestore == null) {
_pt_tmp_container_dom_.doRestore = _pt_doRestore;
}
if (_pt_tmp_container_dom_.doEdit == null) {
_pt_tmp_container_dom_.doEdit = _pt_doEdit;
}
if (_pt_tmp_container_dom_.doHelp == null) {
_pt_tmp_container_dom_.doHelp = _pt_doHelp;
}
if (_pt_tmp_container_dom_.doRefresh == null) {
_pt_tmp_container_dom_.doRefresh = _pt_doRefresh;
}
if (_pt_tmp_container_dom_.doAction == null) {
_pt_tmp_container_dom_.doAction = _pt_doAction;
}
if (_pt_tmp_container_dom_.getOuter == null) {
_pt_tmp_container_dom_.getOuter = _pt_getOuter;
}
if (_pt_tmp_container_dom_.getRow == null) {
_pt_tmp_container_dom_.getRow = _pt_getRow;
}
if (_pt_tmp_container_dom_.setSupportModes == null) {
_pt_tmp_container_dom_.setSupportModes = _pt_setSupportModes;
}
if (_pt_tmp_container_dom_.getSupportModes == null) {
_pt_tmp_container_dom_.getSupportModes = _pt_getSupportModes;
}
if (_pt_tmp_container_dom_.setCurrentMode == null) {
_pt_tmp_container_dom_.setCurrentMode = _pt_setCurrentMode;
}
if (_pt_tmp_container_dom_.getCurrentMode == null) {
_pt_tmp_container_dom_.getCurrentMode = _pt_getCurrentMode;
}
return _pt_tmp_container_dom_;
}
function updatePageLayout(a) {
$.get("/portal/pt/home/layout", a);
}(function(a) {
a.extend({
container: function(c) {
var b = a.sha1(c.toString());
if (document[b]) {} else {
c.call(this);
document[b] = -1;
}
}
});
})(jQuery);
(function(f) {
f.extend({
sha1: function(j) {
return d(c(e(j)));
}
});
function c(C) {
var z = C;
var A = Array(80);
var y = 1732584193;
var v = -271733879;
var u = -1732584194;
var s = 271733878;
var r = -1009589776;
for (var o = 0; o < z.length; o += 16) {
var q = y;
var p = v;
var n = u;
var m = s;
var k = r;
for (var l = 0; l < 80; l++) {
if (l < 16) {
A[l] = z[o + l];
} else {
A[l] = h(A[l - 3] ^ A[l - 8] ^ A[l - 14] ^ A[l - 16], 1);
}
var B = g(g(h(y, 5), b(l, v, u, s)), g(g(r, A[l]), a(l)));
r = s;
s = u;
u = h(v, 30);
v = y;
y = B;
}
y = g(y, q);
v = g(v, p);
u = g(u, n);
s = g(s, m);
r = g(r, k);
}
return new Array(y, v, u, s, r);
}
function b(k, j, m, l) {
if (k < 20) {
return (j & m) | ((~j) & l);
}
if (k < 40) {
return j ^ m ^ l;
}
if (k < 60) {
return (j & m) | (j & l) | (m & l);
}
return j ^ m ^ l;
}
function a(j) {
return (j < 20) ? 1518500249 : (j < 40) ? 1859775393 : (j < 60) ? -1894007588 : -899497514;
}
function g(j, m) {
var l = (j & 65535) + (m & 65535);
var k = (j >> 16) + (m >> 16) + (l >> 16);
return (k << 16) | (l & 65535);
}
function h(j, k) {
return (j << k) | (j >>> (32 - k));
}
function e(l) {
var j = ((l.length + 8) >> 6) + 1,
m = new Array(j * 16);
for (var k = 0; k < j * 16; k++) {
m[k] = 0;
}
for (k = 0; k < l.length; k++) {
m[k >> 2] |= l.charCodeAt(k) << (24 - (k & 3) * 8);
}
m[k >> 2] |= 128 << (24 - (k & 3) * 8);
m[j * 16 - 1] = l.length * 8;
return m;
}
function d(l) {
var k = 0 ? "0123456789ABCDEF" : "0123456789abcdef";
var m = "";
for (var j = 0; j < l.length * 4; j++) {
m += k.charAt((l[j >> 2] >> ((3 - j % 4) * 8 + 4)) & 15) + k.charAt((l[j >> 2] >> ((3 - j % 4) * 8)) & 15);
}
return m;
}
})(jQuery);
(function(a) {
a.baseball = function(n) {
var f = a(n.accepter),
g = [],
h, q = {},
j = a("<div style='position:absolute;height:10px;border:4px dashed;overflow:hidden; background:#D7F6FA'></div>"),
w, l, c, e, x = true,
b = function(m) {
m.stopPropagation();
m.preventDefault();
q = {
ex: m.clientX,
ey: m.clientY + a(document).scrollTop(),
x: h.position().left,
y: h.position().top,
w: h.width(),
h: h.height()
};
a(document).mousemove(d).mouseup(k);
if (document.body.setCapture) {
h.get(0).setCapture();
h.get(0).onmousewheel = s;
}
},
d = function(m) {
m.preventDefault();
if (!l) {
l = true;
o();
j.insertBefore(h);
e = h.get(0);
w = h.clone().css({
position: "absolute",
opacity: 0.5,
left: q.x,
top: q.y,
width: q.w,
"z-index": 125058687
}).insertAfter(h);
}
r(m.clientX + a(document).scrollLeft(), m.clientY + a(document).scrollTop());
w.css({
left: m.clientX - q.ex + q.x,
top: m.clientY - q.ey + q.y + a(document).scrollTop()
});
},
k = function(m) {
if (l) {
var p = new Object();
p.portletId = a(h).attr("pid");
p.pageName = CUR_PAGE_NAME;
p.pageModule = CUR_PPAGE_MODULE;
var t = false;
if (q.lonely) {
h.appendTo(q.lonely);
p.destinationId = a(q.lonely).attr("pid");
t = true;
} else {
if (e !== h.get(0)) {
if (x) {
h.insertBefore(e);
} else {
h.insertAfter(e);
}
p.destinationId = a(e).attr("pid");
p.isAfter = !x;
t = true;
}
}
if (t) {
updatePageLayout(p);
}
j.remove();
w.remove();
}
l = false;
if (document.body.releaseCapture) {
h.get(0).releaseCapture();
h.get(0).onmousewheel = null;
}
a(document).unbind("mousemove", d).unbind("mouseup", k);
},
o = function() {
g.length = 0;
f.each(function(p, t) {
var m = a(t);
g.push([m.offset().left, m.width(), u(m), m]);
});
},
u = function(p) {
var m = [];
p.find(n.target).each(function(y, B) {
var t = a(B),
z = t.offset().top,
A = t.height();
m.push([z + A, t.offset().left + t.width() / 2, t.offset().top + A / 2, B]);
});
return m;
},
r = function(m, C) {
var B, z, A = Math.PI / 4;
for (var p = 0, t; t = g[p]; p++) {
if (m > t[0] && m < t[0] + t[1]) {
c = t;
break;
}
}
for (var p = 0, t; t = c[2][p]; p++) {
if (C < t[0]) {
B = t;
break;
}
}
if (c[2].length == 0) {
j.css({
width: c[3].width(),
height: h.height(),
left: c[3].offset().left,
top: c[3].offset().top
});
q.lonely = c[3];
} else {
q.lonely = null;
if (B == null) {
B = c[2][c[2].length - 1];
}
z = Math.atan2(B[2] - C, m - B[1]) + Math.PI;
if (z > A && z < 3 * A) {
v(B[3], 3, false);
} else {
if (z > 3 * A && z < 5 * A) {
v(B[3], 2, false);
} else {
if (z > 5 * A && z < 7 * A) {
v(B[3], 1, true);
} else {
v(B[3], 4, true);
}
}
}
}
},
v = function(p, t, m) {
if (t == 1) {
j.css({
width: a(p).width(),
height: a(p).height(),
left: a(p).offset().left,
top: a(p).offset().top - 4
});
} else {
if (t == 2) {
j.css({
width: a(p).width(),
height: a(p).height(),
left: a(p).offset().left,
top: a(p).offset().top - 4
});
} else {
if (t == 3) {
j.css({
width: a(p).width(),
height: a(p).height(),
left: a(p).offset().left,
top: a(p).offset().top + a(p).height()
});
} else {
j.css({
width: a(p).width(),
height: a(p).height(),
left: a(p).offset().left,
top: a(p).offset().top
});
}
}
}
if (p == e && x === m) {
return false;
}
e = p;
x = m;
},
s = function() {
window.scrollTo(0, document.documentElement.scrollTop - window.event.wheelDelta / 4);
};
f.find(n.target).each(function(m, p) {
(n.handle ? a(p).find(n.handle) : a(p)).mousedown(function(t) {
h = a(p);
b(t);
});
});
};
})(jQuery);
var swfobject = function() {
var aq = "undefined",
aD = "object",
ab = "Shockwave Flash",
X = "ShockwaveFlash.ShockwaveFlash",
aE = "application/x-shockwave-flash",
ac = "SWFObjectExprInst",
ax = "onreadystatechange",
af = window,
aL = document,
aB = navigator,
aa = false,
Z = [aN],
aG = [],
ag = [],
al = [],
aJ, ad, ap, at, ak = false,
aU = false,
aH, an, aI = true,
ah = function() {
var a = typeof aL.getElementById != aq && typeof aL.getElementsByTagName != aq && typeof aL.createElement != aq,
e = aB.userAgent.toLowerCase(),
c = aB.platform.toLowerCase(),
h = c ? /win/.test(c) : /win/.test(e),
k = c ? /mac/.test(c) : /mac/.test(e),
g = /webkit/.test(e) ? parseFloat(e.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
d = !+"\v1",
f = [0, 0, 0],
l = null;
if (typeof aB.plugins != aq && typeof aB.plugins[ab] == aD) {
l = aB.plugins[ab].description;
if (l && !(typeof aB.mimeTypes != aq && aB.mimeTypes[aE] && !aB.mimeTypes[aE].enabledPlugin)) {
aa = true;
d = false;
l = l.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
f[0] = parseInt(l.replace(/^(.*)\..*$/, "$1"), 10);
f[1] = parseInt(l.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
f[2] = /[a-zA-Z]/.test(l) ? parseInt(l.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
}
} else {
if (typeof af.ActiveXObject != aq) {
try {
var j = new ActiveXObject(X);
if (j) {
l = j.GetVariable("$version");
if (l) {
d = true;
l = l.split(" ")[1].split(",");
f = [parseInt(l[0], 10), parseInt(l[1], 10), parseInt(l[2], 10)];
}
}
} catch (b) {}
}
}
return {
w3: a,
pv: f,
wk: g,
ie: d,
win: h,
mac: k
};
}(),
aK = function() {
if (!ah.w3) {
return;
}
if ((typeof aL.readyState != aq && aL.readyState == "complete") || (typeof aL.readyState == aq && (aL.getElementsByTagName("body")[0] || aL.body))) {
aP();
}
if (!ak) {
if (typeof aL.addEventListener != aq) {
aL.addEventListener("DOMContentLoaded", aP, false);
}
if (ah.ie && ah.win) {
aL.attachEvent(ax, function() {
if (aL.readyState == "complete") {
aL.detachEvent(ax, arguments.callee);
aP();
}
});
if (af == top) {
(function() {
if (ak) {
return;
}
try {
aL.documentElement.doScroll("left");
} catch (a) {
setTimeout(arguments.callee, 0);
return;
}
aP();
})();
}
}
if (ah.wk) {
(function() {
if (ak) {
return;
}
if (!/loaded|complete/.test(aL.readyState)) {
setTimeout(arguments.callee, 0);
return;
}
aP();
})();
}
aC(aP);
}
}();
function aP() {
if (ak) {
return;
}
try {
var b = aL.getElementsByTagName("body")[0].appendChild(ar("span"));
b.parentNode.removeChild(b);
} catch (a) {
return;
}
ak = true;
var d = Z.length;
for (var c = 0; c < d; c++) {
Z[c]();
}
}
function aj(a) {
if (ak) {
a();
} else {
Z[Z.length] = a;
}
}
function aC(a) {
if (typeof af.addEventListener != aq) {
af.addEventListener("load", a, false);
} else {
if (typeof aL.addEventListener != aq) {
aL.addEventListener("load", a, false);
} else {
if (typeof af.attachEvent != aq) {
aM(af, "onload", a);
} else {
if (typeof af.onload == "function") {
var b = af.onload;
af.onload = function() {
b();
a();
};
} else {
af.onload = a;
}
}
}
}
}
function aN() {
if (aa) {
Y();
} else {
am();
}
}
function Y() {
var d = aL.getElementsByTagName("body")[0];
var b = ar(aD);
b.setAttribute("type", aE);
var a = d.appendChild(b);
if (a) {
var c = 0;
(function() {
if (typeof a.GetVariable != aq) {
var e = a.GetVariable("$version");
if (e) {
e = e.split(" ")[1].split(",");
ah.pv = [parseInt(e[0], 10), parseInt(e[1], 10), parseInt(e[2], 10)];
}
} else {
if (c < 10) {
c++;
setTimeout(arguments.callee, 10);
return;
}
}
d.removeChild(b);
a = null;
am();
})();
} else {
am();
}
}
function am() {
var g = aG.length;
if (g > 0) {
for (var h = 0; h < g; h++) {
var c = aG[h].id;
var m = aG[h].callbackFn;
var a = {
success: false,
id: c
};
if (ah.pv[0] > 0) {
var j = aS(c);
if (j) {
if (ao(aG[h].swfVersion) && !(ah.wk && ah.wk < 312)) {
ay(c, true);
if (m) {
a.success = true;
a.ref = av(c);
m(a);
}
} else {
if (aG[h].expressInstall && au()) {
var e = {};
e.data = aG[h].expressInstall;
e.width = j.getAttribute("width") || "0";
e.height = j.getAttribute("height") || "0";
if (j.getAttribute("class")) {
e.styleclass = j.getAttribute("class");
}
if (j.getAttribute("align")) {
e.align = j.getAttribute("align");
}
var f = {};
var d = j.getElementsByTagName("param");
var l = d.length;
for (var k = 0; k < l; k++) {
if (d[k].getAttribute("name").toLowerCase() != "movie") {
f[d[k].getAttribute("name")] = d[k].getAttribute("value");
}
}
ae(e, f, c, m);
} else {
aF(j);
if (m) {
m(a);
}
}
}
}
} else {
ay(c, true);
if (m) {
var b = av(c);
if (b && typeof b.SetVariable != aq) {
a.success = true;
a.ref = b;
}
m(a);
}
}
}
}
}
function av(b) {
var d = null;
var c = aS(b);
if (c && c.nodeName == "OBJECT") {
if (typeof c.SetVariable != aq) {
d = c;
} else {
var a = c.getElementsByTagName(aD)[0];
if (a) {
d = a;
}
}
}
return d;
}
function au() {
return !aU && ao("6.0.65") && (ah.win || ah.mac) && !(ah.wk && ah.wk < 312);
}
function ae(f, d, h, e) {
aU = true;
ap = e || null;
at = {
success: false,
id: h
};
var a = aS(h);
if (a) {
if (a.nodeName == "OBJECT") {
aJ = aO(a);
ad = null;
} else {
aJ = a;
ad = h;
}
f.id = ac;
if (typeof f.width == aq || (!/%$/.test(f.width) && parseInt(f.width, 10) < 310)) {
f.width = "310";
}
if (typeof f.height == aq || (!/%$/.test(f.height) && parseInt(f.height, 10) < 137)) {
f.height = "137";
}
aL.title = aL.title.slice(0, 47) + " - Flash Player Installation";
var b = ah.ie && ah.win ? "ActiveX" : "PlugIn",
c = "MMredirectURL=" + af.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + b + "&MMdoctitle=" + aL.title;
if (typeof d.flashvars != aq) {
d.flashvars += "&" + c;
} else {
d.flashvars = c;
}
if (ah.ie && ah.win && a.readyState != 4) {
var g = ar("div");
h += "SWFObjectNew";
g.setAttribute("id", h);
a.parentNode.insertBefore(g, a);
a.style.display = "none";
(function() {
if (a.readyState == 4) {
a.parentNode.removeChild(a);
} else {
setTimeout(arguments.callee, 10);
}
})();
}
aA(f, d, h);
}
}
function aF(a) {
if (ah.ie && ah.win && a.readyState != 4) {
var b = ar("div");
a.parentNode.insertBefore(b, a);
b.parentNode.replaceChild(aO(a), b);
a.style.display = "none";
(function() {
if (a.readyState == 4) {
a.parentNode.removeChild(a);
} else {
setTimeout(arguments.callee, 10);
}
})();
} else {
a.parentNode.replaceChild(aO(a), a);
}
}
function aO(b) {
var d = ar("div");
if (ah.win && ah.ie) {
d.innerHTML = b.innerHTML;
} else {
var e = b.getElementsByTagName(aD)[0];
if (e) {
var a = e.childNodes;
if (a) {
var f = a.length;
for (var c = 0; c < f; c++) {
if (!(a[c].nodeType == 1 && a[c].nodeName == "PARAM") && !(a[c].nodeType == 8)) {
d.appendChild(a[c].cloneNode(true));
}
}
}
}
}
return d;
}
function aA(e, g, c) {
var d, a = aS(c);
if (ah.wk && ah.wk < 312) {
return d;
}
if (a) {
if (typeof e.id == aq) {
e.id = c;
}
if (ah.ie && ah.win) {
var f = "";
for (var j in e) {
if (e[j] != Object.prototype[j]) {
if (j.toLowerCase() == "data") {
g.movie = e[j];
} else {
if (j.toLowerCase() == "styleclass") {
f += ' class="' + e[j] + '"';
} else {
if (j.toLowerCase() != "classid") {
f += " " + j + '="' + e[j] + '"';
}
}
}
}
}
var h = "";
for (var k in g) {
if (g[k] != Object.prototype[k]) {
h += '<param name="' + k + '" value="' + g[k] + '" />';
}
}
f = f.replace("'", "");
h = h.replace("'", "");
a.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + f + ">" + h + "</object>";
ag[ag.length] = e.id;
d = aS(e.id);
} else {
var b = ar(aD);
b.setAttribute("type", aE);
for (var l in e) {
if (e[l] != Object.prototype[l]) {
if (l.toLowerCase() == "styleclass") {
b.setAttribute("class", e[l]);
} else {
if (l.toLowerCase() != "classid") {
b.setAttribute(l, e[l]);
}
}
}
}
for (var m in g) {
if (g[m] != Object.prototype[m] && m.toLowerCase() != "movie") {
aQ(b, m, g[m]);
}
}
a.parentNode.replaceChild(b, a);
d = b;
}
}
return d;
}
function aQ(b, d, c) {
var a = ar("param");
a.setAttribute("name", d);
a.setAttribute("value", c);
b.appendChild(a);
}
function aw(a) {
var b = aS(a);
if (b && b.nodeName == "OBJECT") {
if (ah.ie && ah.win) {
b.style.display = "none";
(function() {
if (b.readyState == 4) {
aT(a);
} else {
setTimeout(arguments.callee, 10);
}
})();
} else {
b.parentNode.removeChild(b);
}
}
}
function aT(a) {
var b = aS(a);
if (b) {
for (var c in b) {
if (typeof b[c] == "function") {
b[c] = null;
}
}
b.parentNode.removeChild(b);
}
}
function aS(a) {
var c = null;
try {
c = aL.getElementById(a);
} catch (b) {}
return c;
}
function ar(a) {
return aL.createElement(a);
}
function aM(a, c, b) {
a.attachEvent(c, b);
al[al.length] = [a, c, b];
}
function ao(a) {
var b = ah.pv,
c = a.split(".");
c[0] = parseInt(c[0], 10);
c[1] = parseInt(c[1], 10) || 0;
c[2] = parseInt(c[2], 10) || 0;
return (b[0] > c[0] || (b[0] == c[0] && b[1] > c[1]) || (b[0] == c[0] && b[1] == c[1] && b[2] >= c[2])) ? true : false;
}
function az(b, f, a, c) {
if (ah.ie && ah.mac) {
return;
}
var e = aL.getElementsByTagName("head")[0];
if (!e) {
return;
}
var g = (a && typeof a == "string") ? a : "screen";
if (c) {
aH = null;
an = null;
}
if (!aH || an != g) {
var d = ar("style");
d.setAttribute("type", "text/css");
d.setAttribute("media", g);
aH = e.appendChild(d);
if (ah.ie && ah.win && typeof aL.styleSheets != aq && aL.styleSheets.length > 0) {
aH = aL.styleSheets[aL.styleSheets.length - 1];
}
an = g;
}
if (ah.ie && ah.win) {
if (aH && typeof aH.addRule == aD) {
aH.addRule(b, f);
}
} else {
if (aH && typeof aL.createTextNode != aq) {
aH.appendChild(aL.createTextNode(b + " {" + f + "}"));
}
}
}
function ay(a, c) {
if (!aI) {
return;
}
var b = c ? "visible" : "hidden";
if (ak && aS(a)) {
aS(a).style.visibility = b;
} else {
az("#" + a, "visibility:" + b);
}
}
function ai(b) {
var a = /[\\\"<>\.;]/;
var c = a.exec(b) != null;
return c && typeof encodeURIComponent != aq ? encodeURIComponent(b) : b;
}
var aR = function() {
if (ah.ie && ah.win) {
window.attachEvent("onunload", function() {
var a = al.length;
for (var b = 0; b < a; b++) {
al[b][0].detachEvent(al[b][1], al[b][2]);
}
var d = ag.length;
for (var c = 0; c < d; c++) {
aw(ag[c]);
}
for (var e in ah) {
ah[e] = null;
}
ah = null;
for (var f in swfobject) {
swfobject[f] = null;
}
swfobject = null;
});
}
}();
return {
registerObject: function(a, e, c, b) {
if (ah.w3 && a && e) {
var d = {};
d.id = a;
d.swfVersion = e;
d.expressInstall = c;
d.callbackFn = b;
aG[aG.length] = d;
ay(a, false);
} else {
if (b) {
b({
success: false,
id: a
});
}
}
},
getObjectById: function(a) {
if (ah.w3) {
return av(a);
}
},
embedSWF: function(l, e, h, f, c, a, b, j, g, k) {
var d = {
success: false,
id: e
};
if (ah.w3 && !(ah.wk && ah.wk < 312) && l && e && h && f && c) {
ay(e, false);
aj(function() {
h += "";
f += "";
var r = {};
if (g && typeof g === aD) {
for (var p in g) {
r[p] = g[p];
}
}
r.data = l;
r.width = h;
r.height = f;
var o = {};
if (j && typeof j === aD) {
for (var q in j) {
o[q] = j[q];
}
}
if (b && typeof b === aD) {
for (var m in b) {
if (typeof o.flashvars != aq) {
o.flashvars += "&" + m + "=" + b[m];
} else {
o.flashvars = m + "=" + b[m];
}
}
}
if (ao(c)) {
var n = aA(r, o, e);
if (r.id == e) {
ay(e, true);
}
d.success = true;
d.ref = n;
} else {
if (a && au()) {
r.data = a;
ae(r, o, e, k);
return;
} else {
ay(e, true);
}
}
if (k) {
k(d);
}
});
} else {
if (k) {
k(d);
}
}
},
switchOffAutoHideShow: function() {
aI = false;
},
ua: ah,
getFlashPlayerVersion: function() {
return {
major: ah.pv[0],
minor: ah.pv[1],
release: ah.pv[2]
};
},
hasFlashPlayerVersion: ao,
createSWF: function(a, b, c) {
if (ah.w3) {
return aA(a, b, c);
} else {
return undefined;
}
},
showExpressInstall: function(b, a, d, c) {
if (ah.w3 && au()) {
ae(b, a, d, c);
}
},
removeSWF: function(a) {
if (ah.w3) {
aw(a);
}
},
createCSS: function(b, a, c, d) {
if (ah.w3) {
az(b, a, c, d);
}
},
addDomLoadEvent: aj,
addLoadEvent: aC,
getQueryParamValue: function(b) {
var a = aL.location.search || aL.location.hash;
if (a) {
if (/\?/.test(a)) {
a = a.split("?")[1];
}
if (b == null) {
return ai(a);
}
var c = a.split("&");
for (var d = 0; d < c.length; d++) {
if (c[d].substring(0, c[d].indexOf("=")) == b) {
return ai(c[d].substring((c[d].indexOf("=") + 1)));
}
}
}
return "";
},
expressInstallCallback: function() {
if (aU) {
var a = aS(ac);
if (a && aJ) {
a.parentNode.replaceChild(aJ, a);
if (ad) {
ay(ad, true);
if (ah.ie && ah.win) {
aJ.style.display = "block";
}
}
if (ap) {
ap(at);
}
}
aU = false;
}
}
};
}();
function loginYouYin(b, d, a) {
var d = getMyInfo();
if (!d) {
return;
}
serverUrl = window.youXinServerUrl;
if (isCheckInstalled()) {
var c = "youxin://login?usercode=" + b + "&token=" + d + "&serverUrl=" + serverUrl;
execYouXinShell(c);
} else {
if (confirm("没有安装PC端有信,是否下载客户端有信?")) {
downloadYouXin();
}
}
}
function getMyInfo() {
var a = "";
$.ajax({
url: "/portal/pt/imparams/getMyInfo",
data: null,
cache: false,
async: false,
success: function(b) {
if (!b) {
showMessageDialog("获取IM服务地址失败");
} else {
var c = b.split("@@");
window.youXinServerUrl = c[0];
if (c.length < 2) {
showMessageDialog("获取IM用户登录信息失败");
} else {
a = c[1];
}
}
}
});
return a;
}
function openSingleChat(b, d, e) {
d = getMyInfo();
var a = window.youXinServerUrl;
if (!a) {
return;
}
if (isCheckInstalled()) {
var c = "youxin://singleChat?usercode=" + b + "&token=" + d + "&serverUrl=" + a;
if (targetusercodes) {
c += "&targetusercodes = " + targetusercodes;
}
execYouXinShell(c);
} else {
if (confirm("没有安装PC端有信,是否下载客户端有信?")) {
downloadYouXin();
}
}
}
function isCheckInstalled() {
if (window.yy_version) {
if (window.yy_version == " ") {
return false;
}
return true;
} else {
return yyclient.isInstall();
}
}
function downloadYouXin() {
if (window.sys_DownFileFrame == null) {
var a = $ce("iframe");
a.frameborder = 0;
a.vspace = 0;
a.hspace = 0;
a.style.width = "1px";
a.style.heigh = "0px";
a.style.display = "none";
window.sys_DownFileFrame = a;
document.body.appendChild(window.sys_DownFileFrame);
}
window.sys_DownFileFrame.src = "/uapim/download/defaultclient?contansJre=Y";
}
function execYouXinShell(a) {
window.location.href = a;
}(function() {
var b = window,
a = {
getVersion: function() {
var d = this,
c = 0;
if (!d._isMac()) {
if (d._isIE()) {
c = d._checkIE();
} else {
c = d._checkOther();
}
} else {
c = d._checkOther(true);
}
return c;
},
isInstall: function() {
var d = this,
c = false;
var e = d.getVersion();
if (e) {
c = true;
window.yy_version = e;
} else {
window.yy_version = " ";
}
return c;
},
_checkIE: function() {
var e, d = 0;
try {
e = new ActiveXObject("youxin.yonyou");
d = e.getYouXinVersion();
} catch (c) {} finally {
e = null;
return d;
}
},
_checkOther: function(l) {
var j = navigator.userAgent.toLowerCase();
if (j.indexOf("chrome") > -1 && parseInt(j.match(/chrome\/([\d.]+)/)[1].split(".")[0]) >= 45) {
return true;
}
var e = navigator.mimeTypes["application/youxin-yonyou"],
c = 0;
if (e) {
var g = document.createElement("embed");
g.setAttribute("type", "application/youxin-yonyou");
g.setAttribute("id", "npyouxin");
g.style.width = g.style.height = "0px";
g.style.visibility = "hidden";
document.body.appendChild(g);
var f = document.getElementById("npyouxin");
try {
c = f.getYouXinVersion();
} catch (d) {}
document.body.removeChild(g);
}
return c;
},
_isIE: function() {
var c = navigator.userAgent.toLowerCase();
var d;
(d = c.match(/rv:([\d.]+)\) like gecko/)) ? d[1]: (d = c.match(/msie ([\d.]+)/)) ? d[1] : 0;
return d;
},
_isMac: function() {
return (navigator.platform.indexOf("Mac") > -1);
}
};
b.yyclient = a;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment