var gadgets=gadgets||{};
String.prototype.trim=function(){return(this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,""))
};
String.prototype.startsWith=function(A){return(this.match("^"+A)==A)
};
String.prototype.endsWith=function(A){return(this.match(A+"$")==A)
};
String.prototype.grepDigits=function(){return this.replace(/[^0-9]+/,"")
};
gadgets.util=$.extend(gadgets.util,{unesc:window.decodeURIComponent?decodeURIComponent:unescape,esc:window.encodeURIComponent?encodeURIComponent:escape,parseUrlParameters:function(B){var G;
var F=B.indexOf("?");
var K=B.indexOf("#");
if(K===-1){G=B.substr(F+1)
}else{G=[B.substr(F+1,K-F-1),"&",B.substr(K+1)].join("")
}var J={};
var C=G.split("&");
for(var E=0,D=C.length;
E<D;
++E){var H=C[E].indexOf("=");
if(H===-1){continue
}var A=C[E].substring(0,H);
var I=C[E].substring(H+1);
I=I.replace(/\+/g," ");
J[A]=gadgets.util.unesc(I)
}return J
},gel:function(A){return document.getElementById(A)
},isIE6:function(){return $.browser.msie&&$.browser.version<7
}});
_gel=gadgets.util.gel;
gadgets.Gadget=function(E){var H=E.userPrefs_||{},D=E.id,F=E.specUrl,C=E.debug||0,I=E.minHeight||0,B=E.secureToken||"",G=E.frameId||"remote_iframe_"+E.id,A=E.renderUrl;
return{id:D,specUrl:F,secureToken:B,frameId:G,renderUrl:A,minHeight:function(){return I
},getUserPrefs:function(){return H
},setUserPrefs:function(J){H=J;
gadgets.container.savePrefs(this)
},getUserPref:function(J){return H[J]
},setUserPref:function(J,K){H[J]=K;
gadgets.container.savePrefs(this)
},handleToggle:function(){$("#remote_iframe_"+this.id).toggle("fast")
},addHeaderLink:function(M,J,K){var L=$("#toolbar-remote_iframe_"+D);
if(L.size()>0&&L.find("#"+M).size()==0){L.prepend($("<li class='more-box'><a class='more' href='"+J+"' id='"+M+"'><span>"+K+"</span></a></li>"))
}},refresh:function(){gadgets.container.refreshGadget(this.id)
}}
};
gadgets.Gadget.prototype.GADGET_IFRAME_PREFIX_="remote_iframe_";
gadgets.DialogHandler=function(){var A=[];
function B(G){var F,H;
if(G.offset){F=G.offset.left;
H=G.offset.top
}else{F="center";
H="center"
}return[F,H]
}function E(I,G){var F={};
if(G.modal==true){F.backgroundColor="#000";
F.opacity=0.5
}var H=gadgets.util.extend({height:"auto",autoOpen:false,resizable:true},G,{overlay:F,position:B(G),close:function(){$(this).find("iframe").remove();
$(this).dialog("destroy");
$(this).remove();
A.pop()
},open:function(){if(jQuery.isFunction(G.open)){G.open(this);
if(G.clsButton){$("<button/>").text(G.clsButton).click(function(){C()
}).insertAfter($(this))
}}}});
I.dialog(H);
I.show().dialog("open");
A.push(I)
}function C(){if(A.length>0){var F=A[A.length-1];
F.dialog("close")
}}function D(F){var G=$("<DIV/>").appendTo(document.body).hide();
E(G,F)
}return{openDialog:function(I,F,H){var G=$.extend({},H,{open:function(J){$(J).append(F)
}});
D(G)
},openRemoteDialog:function(G,H,I){var F=$.extend({},H,{open:function(J){$(J).load(G,I)
}});
D(F)
},closeLast:function(){C()
}}
};
gadgets.InmrLayoutManager=function(){var J,T=null,H=0,F=("edit"==$.cookie("mode")),W,D,U,X,b;
function N(h){var f=a(h).parents(".section-col")[0];
var g=f.id.split("_");
return{pid:H,sectId:g[1],col:g[2]}
}function P(i){if(confirm("Delete?")){var f=L(i);
var g=$(f);
var h=N(i);
g.sortable("destroy");
h.gid=i;
g.remove();
$.post("/rgi.do",h)
}}function B(h,g){var f=$(h).parent()[0];
if(f){if(g){W=$(f).css("background-color");
$(f).css("background-color","#fc0")
}else{$(f).css("background-color",W)
}}}function C(f){var k=f.parents(".section-col:first").eq(0);
var i=k.children(".gadget");
var j=i.index(f);
var h=f[0].id.grepDigits();
var g=k[0].id.split("_");
$.post("/sgp.do",{pid:H,gid:h,sectId:g[1],col:g[2],posy:(j+1)})
}function G(i){var j=i.parents(".section-col:first").eq(0);
var h=i[0].id.grepDigits();
var g=j[0].id.split("_");
var f=$("<div class='loading-animation'/>").insertBefore(i[0]);
i.remove();
var k=gadgets.util.extend({gid:h,sectId:g[1],col:g[2],posy:j.children().index(f[0])},gadgets.container.getContextParams());
f.load("/insertGadget.do",k,function(){f.children().unwrap();
e()
})
}function d(){var f=$('<div class="page-cover"></div>').css({width:"100%",height:document.body.scrollHeight+"px",position:"absolute",xopacity:"0.9",zIndex:9999,top:0,left:0});
f.appendTo("body");
return f
}function V(){$(".page-cover, .module-cover").remove()
}function Z(f){X=document.body.style.cursor;
document.body.style.cursor="n-resize";
var g=d();
U=$(this);
$(window).mouseup(I);
$(window).mousemove(S)
}function I(h){V();
$(window).unbind("mousemove");
$(window).unbind("mouseup");
document.body.style.cursor=X;
var g=U.parent();
var i=g[0].id.grepDigits();
var f=g.height();
setTimeout(function(){K(i)
},100)
}function K(g){var h=$("#sect_"+g);
var f=h.height();
$.post("/ulsh.do",{sectId:g,h:f})
}function S(g){var i=U.offset();
var h=g.pageY-i.top;
var f=U.parent();
f.find(".section-col").each(function(m,n){var j=$(n);
var l=j.height();
var k=Math.max((l+h),0);
gadgets.util.isIE6()?(n.style.height=k+"px"):(n.style.minHeight=k+"px")
})
}function M(f){X=document.body.style.cursor;
document.body.style.cursor="e-resize";
var g=d();
b=$(this);
$(window).mouseup(c);
$(window).mousemove(O)
}function O(h){var g=b.prev()[0];
var k=b.next()[0];
var j=g.style.width.substring(0,g.style.width.length-1)*1;
var i=k.style.width.substring(0,k.style.width.length-1)*1;
var l=h.pageX-b.offset().left;
var n=Math.ceil((100*l)/(g.offsetWidth+k.offsetWidth));
var o=j+i;
var m=Math.max((j+n),0);
var f=Math.max((i-n),0);
if((m>=1&&f>=1)&&(m+f)==o){g.style.width=m+"%";
k.style.width=f+"%"
}}function c(){V();
$(window).unbind("mousemove");
$(window).unbind("mouseup");
document.body.style.cursor=X;
var g=b.prev()[0];
var f=g.id.grepDigits();
setTimeout(function(){Q(f)
},100)
}function Q(f){var k=_gel("sect_"+f);
var h=k.nextSibling.nextSibling;
var g=k.style.width.grepDigits();
var i=h.id.grepDigits();
var j=h.style.width.grepDigits();
$.post("/ulsw.do",{preId:f,nextId:i,preW:g,nextW:j})
}function e(){D=$(".gadget").filter(".ui-draggable");
D.find(".gadget-header").css({cursor:"move"});
var f=$(".ui-droppable .section-col");
f.sortable("destroy");
f.sortable({items:D,handle:".gadget-header",placeholder:"modbox",connectWith:".ui-droppable .section-col",tolerance:"pointer",forcePlaceholderSize:true,revert:300,delay:100,zIndex:10000,containment:"document",start:function(h,g){d();
$("<div class='module-cover'/>").css({position:"absolute",width:"100%",height:g.item.height(),top:0,left:0,zIndex:10002}).appendTo(g.item[0])
},stop:function(h,g){V()
},update:function(h,g){if(g.item.hasClass("gadget")){setTimeout(function(){C(g.item)
},0)
}else{G(g.item)
}}}).disableSelection()
}function R(){$("#modules-content .module").draggable({handle:".module",connectToSortable:".ui-droppable .section-col",delay:100,helper:function(){var f=$(this).clone();
$(f).width(200);
return f
},opacity:1,refreshPositions:false,revert:300,scroll:true,scrollSensitivity:40,zIndex:10001,containment:"document",stop:function(g,f){V()
}})
}function Y(f){return gadgets.util.gel("gadget-"+f)
}function L(f){return"#gadget-"+f
}function a(f){return $("#gadget-"+f)
}function A(){F=false;
$.cookie("mode","view",{expires:0.25,path:"/",domain:gadgets.container.getCookieDomain()});
document.body.className="view"
}function E(){F=true;
$.cookie("mode","edit",{expires:0.25,path:"/",domain:gadgets.container.getCookieDomain()});
document.body.className="edit"
}return{handleGadgetRemove:function(f){P(f)
},toggleSectionBorder:function(g,f){B(g,f)
},setCurrentPage:function(f){H=f
},getCurrentPage:function(){return H
},getGadgetChrome:function(f){return Y(f.id)
},toggleMode:function(){F=!F;
F?E():A()
},init:function(){gadgets.rpc.setRelayUrl("..","//"+window.location.host+"/js/rpc_relay.html");
e();
$(".split-h").mousedown(Z);
$(".split-v").mousedown(M);
if(D.size()>0){$("#pageHeader").show()
}else{A()
}},initModuleDirectory:function(){R()
},highlightSection:function(g,f){B(g,f)
},refreshGadget:function(g,f){var i=N(g.id);
var h=gadgets.util.extend({st:g.secureToken},i,f);
setTimeout(function(){$.post("/grefresh.do",h,function(j){a(g.id).replaceWith(j);
e()
})
},200)
}}
};
gadgets.PopupMenuHandler=function(){var G,C={menuClass:"popup-menu",menuItemClass:"popup-menu-item"},A="."+C.menuClass,E="."+C.menuItemClass;
function B(){if(!G){G=$("<div id='popup_menu_panel'/>").hide().css({position:"absolute",display:"block",zIndex:2000,left:0,top:0}).click(K).appendTo(document.body)
}return G
}function K(){var L=B();
L.find(E).removeClass("selected");
L.children().hide();
L.hide()
}function I(L){return"popup_menu_"+L
}function J(O,L){var N=B();
var M=$("<div/>").css({position:"absolute",zIndex:2001}).addClass(C.menuClass).attr("id",I(O)).hide().keydown(D).appendTo(N[0]);
$(L).each(function(Q,P){M.append(H(P))
})
}function H(M){var L=$("<a/>").addClass(C.menuItemClass).attr("hRef",M.hRef||"javascript:void(0)").click(function(){var O=$(this).data("itemDef");
K();
if(O.event){gadgets.rpc.call("..","pubsub",null,"publish",O.event,O.message||{})
}return false
}).blur(function(){return true
}).mouseover(function(){var P=$(this);
var O=P.data("itemDef");
var Q=B();
Q.find(E).removeClass("selected");
P.addClass("selected").focus()
}).data("itemDef",M);
L.text(M.text);
var N=$("<div/>");
N.append(L);
return N[0]
}function F(P,N){var M=$("#"+I(P));
var O=B();
var L=N||{};
M.css(L.offset||{top:0,left:0});
O.height($(document).height());
O.width($(document).width());
O.show();
M.show()
}function D(L){if(!L){L=window.event
}var M=L.keyCode||L.charCode||L.which;
switch(M){case 27:case 9:_hideMenu();
break
}}return{create:function(M,L){J(M,L)
},open:function(M,L){F(M,L)
}}
};
gadgets.container=function(){var Z={},g={},d={},W=new gadgets.DialogHandler(),Y=new gadgets.InmrLayoutManager(),c=new gadgets.PopupMenuHandler(),H={},A,Q;
function S(){return window.location.hostname
}function C(k,j){var i=k.toLowerCase();
if(d[i]){j(d[i])
}else{var l=gadgets.util.extend({gname:i},A);
$.getJSON("/getPopup.do",l,function(m){d[i]=m;
j(d[i])
})
}}function I(j,k){var i;
if(k){i=$("#"+j).offset();
k.left+=i.left;
k.top+=i.top
}}function J(){window.location.replace(window.location.href)
}function a(){var j=new Date();
var i=(-j.getTimezoneOffset())/60;
var l=$.cookie("timeZoneOffset");
if(!l){var k=S();
$.cookie("timeZoneOffset",escape(i),{expires:1,path:"/",domain:k})
}}function h(i,k){var j=i;
var n=k||{};
if(!j){var m=document.location;
j=m.protocol+"//"+m.host+m.pathname
}var l=gadgets.util.encodeValues(n);
if(l){j+="?"+l
}window.location.assign(j)
}function E(l){var k=Y.getGadgetChrome(l);
var j=l.id;
var i=$(k).find(".gadget-content");
if(g[j]==0){g[j]=1;
i.block()
}else{if(g[j]==2){i.unblock();
g[j]=3
}}if(g[j]==1){var m=this;
setTimeout(function(){E.apply(m,[l])
},0)
}}function P(k,j,m){var n=$(k);
var l={};
n.find("input:checkbox").each(function(){var s=$(this);
var v=s.attr("_role");
var u=s.attr("_action");
var r=this.name.split("_");
if(!l[v]){l[v]={}
}var t=l[v];
t.roleName=v;
t[u]=this.checked
});
var o=[];
for(p in l){o.push(l[p])
}var i=gadgets.json.stringify(o);
n.block({message:"<div class='loading-animation'/>"});
var q=gadgets.util.extend({jpl:i},m);
$.post(j,q,function(){n.unblock()
})
}function O(j){var l=$("#admin-console .ac-tab-contents-container");
var m=j.attr("href");
var k=$(m);
var i=$("#admin-console .ac-tabs .ac-tab.selected");
var q=j.parent();
if(i[0]!=q[0]){i.removeClass("selected");
q.addClass("selected");
l.find(".ac-tab-content").hide();
if(k.size()==0){l.show();
var n=m.substring(1,m.indexOf("-"));
var o=$("<div class='clr ac-tab-content'/>");
o.attr("id",n+"-content");
l.append(o);
o.block({message:"<div class='loading-animation'/>"});
gadgets.util.includeJavaScript("/js/"+n+".js")
}else{l.show();
k.show()
}}else{if(l.is(":visible")){k.hide();
l.hide();
q.removeClass("selected")
}else{l.show();
k.show();
q.addClass("selected")
}}}function L(o,s,m,q){var r=gadgets.container.getGadget(o);
var l=r.getUserPrefs()||{};
for(var n=1,k=arguments.length;
n<k;
n+=2){l[arguments[n]]=arguments[n+1]
}r.setUserPrefs(l)
}function b(l){var k=[];
for(var i in l.getUserPrefs()){var j=l.getUserPref(i);
var m=encodeURIComponent(i)+"="+encodeURIComponent(j);
k.push(m)
}$.post("/setPrefs.do",{gid:l.id,prefs:k.join("&")})
}function V(o,i){var l=i,j=$("#"+o.f);
var k=o.f.grepDigits()*1;
var n=gadgets.container.getGadget(k);
if(n){if(n.minHeight()>0&&l<n.minHeight()){l=n.minHeight()
}}j.height(l);
var m=j.parents(".ui-dialog-content:first")[0];
if(m){setTimeout(function(){var q=$(m);
q.height(q.attr("scrollHeight"));
var r=q.dialog("option","position");
q.dialog("option","position",r);
$(".ui-resizable-handle").hide().show()
},0)
}}function T(j,i){$.historyLoad(i)
}function N(i,j){$.historyInit(j,gadgets.util.getUrlParameters().parent+gadgets.util.getUrlParameters().pp)
}function F(j,i){var k=j||{};
jQuery.ajax({type:"POST",url:"/cms/login/signin.do",data:k,success:function(m){var l=m.status*1;
if(l==0||l==9){if(m.targetUrl){h(m.targetUrl)
}else{J()
}}else{if(l==3){gadgets.container.requestNavigateTo("popup",{pageName:"register",msgid:3})
}else{if(l==10){gadgets.container.requestNavigateTo("popup",{pageName:"register",fb_id:m.fb_id})
}else{gadgets.rpc.call(i,"pubsub",null,"login_failed","..",{errorCode:l,message:m.message})
}}}},dataType:"json"})
}function G(j){var i=j||{};
$.cookie("editChannel",null,{path:"/",domain:S()});
$.post("/cms/login/logout.do",function(){h(i.target||"/pages/web/home")
})
}function M(i){var k=$(i).formSerializeJson(false);
var j=gadgets.util.getUrlParameters();
if(j["goto"]){k["goto"]=j["goto"]
}jQuery.ajax({type:"POST",url:"/cms/login/signin.do",data:k,success:function(m){var l=m.status*1;
if(l==0){if(m.targetUrl){h(m.targetUrl)
}else{J()
}}else{if(l==3){gadgets.container.requestNavigateTo("popup",{pageName:"register",msgid:3})
}else{alert(m.message)
}}},dataType:"json"});
return false
}function X(){alert(fb_id)
}function f(k){var i=k||{};
var j={width:i.width||650};
gadgets.container.requestNavigateTo("popup",{pageName:"register",newUser:i.newUser||"false",dlgOptions:j})
}function K(k,j,i){C(k,function(m){var n=gadgets.util.extend({},gadgets.container.getContextParams(),i);
var l=["<iframe allowtransparency='true' class='gadget-iframe' height='",m.height||50,"' frameborder='0' scrolling='no' src='/gadgets/ifr?container=default&refresh=0&mid=",m.mid,"&up_inmrURL=",gadgets.util.escape(n.parent),"&st=",m.st,"&url=",gadgets.util.escape(m.xml_url)];
for(p in n){l.push("&");
l.push(p);
l.push("=");
l.push(gadgets.util.escape(n[p]))
}l.push("&rpctoken=10");
l.push("' name='popup_remote_iframe_");
l.push(m.mid);
l.push("' id='popup_remote_iframe_");
l.push(m.mid);
l.push("' />");
gadgets.rpc.setRelayUrl("popup_remote_iframe_"+m.mid,"//"+window.location.host+"/js/rpc_relay.html");
gadgets.rpc.setAuthToken("popup_remote_iframe_"+m.mid,10);
W.openDialog(j.title||"",l.join(""),j)
})
}function e(l,n,q,r){var s=$("#"+l.f);
var o=gadgets.util.parseUrlParameters(s.attr("src"));
o.view=n;
var m=gadgets.util.extend(o,r);
var j="popup_"+s.attr("name");
var i=["<iframe allowtransparency='true' class='gadget-iframe' height='50' frameborder='0' scrolling='no' id='",j,"' name='",j,"' src='/gadgets/ifr?"];
var k=[];
for(p in m){k.push(p+"="+gadgets.util.escape(m[p]))
}i.push(k.join("&amp;"));
i.push("' />");
gadgets.rpc.setRelayUrl(j,"//"+window.location.host+"/js/rpc_relay.html");
gadgets.rpc.setAuthToken(j,10);
W.openDialog(q.title||"",i.join(""),q)
}function D(){$.cookie("netmera-entry-approval","true",{path:"/"})
}function B(j){$("#gadget-header-"+j+" .toggle a").addClass("opened");
$("#gadget-header-"+j+" .toggle a").click(function(){$("#gadget-header-"+j+" .gadget-content").slideToggle("slow")
});
$("#gadget-header-"+j+" .toggle a").toggle(function(){$(this).removeClass("opened").addClass("closed")
},function(){$(this).removeClass("closed").addClass("opened")
});
var i=$("#gadget-header-"+j+" .tools").width();
jQuery("#gadget-header-"+j+" .tools-open").click(function(){jQuery("#gadget-header-"+j+" .tools").slideToggleWidth(i)
})
}function R(s,u,j){var o=undefined;
var t=s.f.grepDigits();
var i=gadgets.container.getGadgetRenderUrl(t);
var q=$("#"+s.f);
if(q&&q.length>0){o=q[0]
}i+="&view="+u;
if(j){var n=gadgets.json.stringify(j);
if(n.length>0){var l=i.indexOf("view-params=");
if(l>0){l+=15;
var v=i.substring(l,i.length);
var r=i.substring(0,l);
var m=n.length;
m--;
n=n.substring(1,m);
i=r+n+","+v
}else{i+="&view-params="+encodeURIComponent(n)
}}}if(o&&i&&o.src.indexOf(i)==-1){o.src=i
}}function U(l,n,j,q){var k;
var t;
if(j){if(typeof j=="object"){k=j;
t=q
}else{t=j
}}k=k||{};
t=t||"";
if(n.startsWith("popup")||n=="config"){var r=gadgets.util.extend({autoHide:true},k.dlgOptions);
if(k.dlgOptions){delete k.dlgOptions
}k=gadgets.util.extend({view:n},k,A);
if(l.f){k.gid=l.f.grepDigits();
I(l.f,r.offset)
}k=gadgets.util.extend({},k,r);
if(n=="popup"&&(k.pageName||k.gadgetName)){if(k.pageName){k=gadgets.util.extend({pid:Y.getCurrentPage(),location:document.location.pathname},k);
W.openRemoteDialog("/lp.do",r,k)
}else{if(k.gadgetName){K(k.gadgetName,r,k,l.f)
}}return 
}e(l,n,r,k)
}else{var i;
if(n==="home"){i="/pages/web/home"
}else{if(n==="profile"){if(!t){var o=gadgets.util.parseUrlParameters($("#"+l.f).attr("src"));
t=gadgetUrlparams.owner
}i="/people/"+t
}else{if(n.startsWith("/")){i=n
}else{if(n=="."){var m=document.location;
i=m.protocol+"//"+m.host+m.pathname
}}}}if(i){if(k){var u=gadgets.util.encodeValues(k);
if(u.length>0){i+="?"+u
}}document.location.href=i
}else{R(l,n,k)
}}}return{gadgets:Z,mconsole:H,dialogHandler:W,registerRpcServices:function(){gadgets.rpc.register("resize_iframe",this.setHeight);
gadgets.rpc.register("ajaxHistory",this.ajaxHistory);
gadgets.rpc.register("ajaxHistoryInit",this.ajaxHistoryInit);
gadgets.rpc.register("set_pref",this.setUserPref);
gadgets.rpc.register("set_title",this.setTitle);
gadgets.rpc.register("refresh_gadget",this.refreshGadget);
gadgets.rpc.register("requestNavigateTo",this.requestNavigateTo);
gadgets.rpc.register("login",this.login);
gadgets.rpc.register("logout",this.logout);
gadgets.rpc.register("signup",this.signup);
gadgets.rpc.register("addHeaderLink",this.addHeaderLink);
gadgets.rpc.register("hideDialog",this.hideDialog);
gadgets.rpc.register("createPopupMenu",this.createPopupMenu);
gadgets.rpc.register("openPopupMenu",this.openPopupMenu);
gadgets.rpc.register("setUserEntryCookie",this.setUserEntryCookie);
gadgets.rpc.register("log",this.logMessage);
gadgets.rpc.register("setSiteCssUrls",this.setSiteCssUrls);
gadgets.rpc.register("setGadgetCssUrls",this.setGadgetCssUrls);
gadgets.rpc.register("setSiteBackground",this.setSiteBackground);
gadgets.rpc.register("removeUserBackground",this.removeUserBackground);
gadgets.rpc.register("removeUserTheme",this.removeUserTheme);
gadgets.rpc.register("getContainerCookie",this.getContainerCookie);
gadgets.rpc.register("setContainerCookie",this.setContainerCookie)
},openSectionConfig:function(j,i){alert("to be implemented")
},openUserPrefs:function(j){var l=gadgets.container.getGadget(j);
var n={f:l.frameId};
var m={gadgetName:"gadgetPrefs",gid:l.id,g_xml_url:l.specUrl};
var i=l.getUserPrefs();
for(var k in i){m["gup_"+k]=i[k]
}U(n,"popup",m)
},openGadgetPerms:function(i){var j=gadgets.container.getGadget(i);
var k={f:j.frameId};
U(k,"popup",{gadgetName:"gadgetPermissions",gid:j.id})
},openGadgetAdvConfig:function(i){var j=gadgets.container.getGadget(i);
var k={f:j.frameId};
U(k,"config",{dlgOptions:{title:"Gadget advanced settings"}})
},openGadgetConfig:function(i){var j=gadgets.container.getGadget(i);
var k={f:j.frameId};
U(k,"popup",{gadgetName:"gadgetConfigurer",gid:j.id})
},requestNavigateTo:function(i,k,j){var l=this.f?this:{};
U(l,i,k,j)
},setUserEntryCookie:function(){D();
var j=this.f?this:{};
var i=gadgets.util.getUrlParameters();
U(j,"/"+i.goToUrl)
},setTitle:function(i){$("#"+this.f+"_title").html(i)
},setUserPref:function(k,i,j){L(this.f.grepDigits(),k,i,j)
},getGadget:function(i){return Z[i]
},savePrefs:function(i){b(i)
},setHeight:function(i){V(this,i)
},ajaxHistory:function(i){T(this,i)
},ajaxHistoryInit:function(i){N(this,i)
},login:function(i){F(i,this.f)
},logout:function(i){G(i)
},memberLoginSubmit:function(i){M(i);
return false
},signup:function(i){f(i)
},addHeaderLink:function(l,i,j){var k=gadgets.container.getGadget(this.f.grepDigits());
if(k){k.addHeaderLink(l,i,j)
}},hideDialog:function(){W.closeLast()
},addGadget:function(j){Z[j.id]=j;
if(!g[j.id]){g[j.id]=0
}var i=Y.getGadgetChrome(j);
if($(i).find(".gadget").size()>0){E(j)
}},getGadgetRenderUrl:function(i){var j=Z[i];
if(j){return j.renderUrl
}return null
},handleGadgetOnLoad:function(i){g[i]=2;
B(i)
},removeGadget:function(i){Z[i]=null;
Y.handleGadgetRemove.apply(this.layoutManager,[i])
},setCurrentPage:function(i){Y.setCurrentPage(i)
},getCurrentPage:function(){return Y.getCurrentPage()
},toggleMode:function(){Y.toggleMode()
},toggleChannel:function(i){$.cookie("editChannel",i,{path:"/",domain:S()});
h("/pages/"+i.toLowerCase()+"/home")
},createPopupMenu:function(j,i){c.create(j,i)
},openPopupMenuUnder:function(l,j){var i=$(j);
var k=i.offset();
k.top+=i.height();
c.open(l,{offset:k})
},openPopupMenu:function(k,j){var i=j||{};
if(this.f){i.offset=i.offset||{top:0,left:0};
I(this.f,i.offset)
}c.open(k,i)
},init:function(){a();
Y.init();
$(".ac-tab a").click(function(i){O($(this));
return false
})
},initModuleDirectory:function(){Y.initModuleDirectory()
},highlightSection:function(j,i){Y.highlightSection(j,i)
},savePerms:function(j,i,k){P(j,i,k)
},setContextParams:function(i){A=i
},setSdpDomain:function(i){Q=i
},getCookieDomain:function(){return S()
},setPopupDefMap:function(i){d=i
},getContextParams:function(){return A
},getContainerCookie:function(i){var j={};
var k=$.cookie(i);
if(k==null||k==undefined){j[i]=null;
gadgets.rpc.call(null,"pubsub",null,"publish","recieve_container_cookie",j)
}else{j[i]=k;
gadgets.rpc.call(null,"pubsub",null,"publish","recieve_container_cookie",j)
}},setContainerCookie:function(i){for(key in i){$.cookie(key,i[key],{path:"/",domain:gadgets.container.getCookieDomain()})
}},refreshGadget:function(k,j){for(var i in j){A[i]=j[i]
}Y.refreshGadget(Z[k],A)
},setSiteCssUrls:function(k){var l=["type=5"];
var i=false;
var j=null;
$("link[rel=stylesheet]").each(function(n,o){j=$(o);
current_href=$(o).attr("href");
for(var m in l){if(current_href.search(l[m])!=-1){$(o).attr("href",k);
i=true;
break
}}});
if(i==false){j.after('<link id="dynamic_add_css">');
$("#dynamic_add_css").attr("href",k).attr("rel","stylesheet").attr("title","temporary_css")
}},setGadgetCssUrls:function(k){var l=["type=5"];
var i=false;
var j=null;
$("iframe").contents().find("head").find("link[rel=stylesheet]").each(function(n,o){j=$(o);
current_href=$(o).attr("href");
for(var m in l){if(current_href.search(l[m])!=-1){$(o).attr("href",k);
i=true;
break
}}});
if(i==false){$("iframe").contents().find("head").find("link[rel=stylesheet]:last").each(function(m,n){j=$(n);
j.after('<link id="dynamic_add_css" href="'+k+'" rel="stylesheet" title="temporary_css">')
})
}},removeUserTheme:function(){var i=["type=5"];
$("link[rel=stylesheet]").each(function(k,l){current_style=$(l);
current_href=$(l).attr("href");
for(var j in i){if(current_href.search(i[j])!=-1){current_style.remove()
}}});
$("iframe").contents().find("head").find("link[rel=stylesheet]").each(function(k,l){current_style=$(l);
current_href=$(l).attr("href");
for(var j in i){if(current_href.search(i[j])!=-1){current_style.remove()
}}})
},setSiteBackground:function(k){var l=["type=6"];
var i=false;
var j=null;
$("link[rel=stylesheet]").each(function(n,o){j=$(o);
current_href=$(o).attr("href");
for(var m in l){if(current_href.search(l[m])!=-1){$(o).attr("href",k);
i=true;
break
}}});
if(i==false){j.after('<link id="dynamic_add_css_background">');
$("#dynamic_add_css_background").attr("href",k).attr("rel","stylesheet").attr("title","temporary_css_background")
}},removeUserBackground:function(){var i=["type=6"];
$("link[rel=stylesheet]").each(function(k,l){current_style=$(l);
current_href=$(l).attr("href");
for(var j in i){if(current_href.search(i[j])!=-1){current_style.remove()
}}})
},reLoad:J,logMessage:function(i){$(document.body).append("<p>"+i+"</p>")
}}
}();
function LocalPager(H,A){var J=$.extend({},{pageSize:6,itemSelector:"li",navBarSelector:".ac-tab-contents-container .ac-tab-content:visible .ac-navbar"},A);
var I=$(H);
var G=$(J.navBarSelector);
var B;
function D(){B=I.find(J.itemSelector);
I.find(J.itemSelector).hide();
I.find(J.itemSelector+":lt("+J.pageSize+")").show();
E()
}function E(){var N=I.find(J.itemSelector+":visible:last")[0];
var L=G.find(".nav-next");
var P=G.find(".nav-pre");
L.removeClass("nav-disabled").find("a").unbind("click");
P.removeClass("nav-disabled").find("a").unbind("click");
if($(N).nextAll().size()>0){L.find("a").bind("click",F)
}else{L.addClass("nav-disabled")
}if($(N).prevAll().size()>=J.pageSize){P.find("a").bind("click",C)
}else{P.addClass("nav-disabled")
}var O=B.index(N)+1;
var M=I.find(J.itemSelector+":visible").size();
var K=O-M+1;
G.find(".nav-pages").html("<strong>"+K+" - "+O+"</strong> / "+B.size())
}function C(){var K=I.find(J.itemSelector+":visible:first")[0];
$(K).nextAll(":lt("+(J.pageSize-1)+")").hide();
$(K).hide().prevAll(":lt("+J.pageSize+")").show();
E()
}function F(){var K=I.find(J.itemSelector+":visible:last")[0];
$(K).hide().nextAll(":lt("+J.pageSize+")").show();
$(K).prevAll(":lt("+(J.pageSize-1)+")").hide();
E()
}return{paginate:D,nextPage:F,prevPage:C}
}gadgets.container.registerRpcServices();
gadgets.pubsubrouter.init(function(B){if(B==".."){return B
}else{var A=B.grepDigits();
var C=gadgets.container.getGadget(A);
return C?C.specUrl:B
}},{onPublish:function(A,C,B){if(A==".."){if(C=="sect_cfg_activate"){gadgets.container.openSectionConfig({sectId:B.sectId},{title:B.title});
return true
}else{if(C=="sect_add_col"){$.post("/asc.do",B,function(){window.location.replace(window.location.href)
});
return true
}else{if(C=="sect_remove_col"){$.post("/rsc.do",B,function(){window.location.replace(window.location.href)
});
return true
}}}}return false
}});
jQuery.fn.extend({slideLeft:function(A){return this.each(function(){jQuery(this).animate({left:-A,width:"show"})
})
},slideRight:function(){return this.each(function(){jQuery(this).animate({left:"0",width:"hide"})
})
},slideToggleWidth:function(A){return this.each(function(){var B=jQuery(this);
if(B.css("display")=="none"){B.slideLeft(A)
}else{B.slideRight()
}})
}});
jQuery.extend({historyCurrentHash:undefined,historyCallback:undefined,historyIframeSrc:undefined,historyNeedIframe:jQuery.browser.msie&&(jQuery.browser.version<8||document.documentMode<8),historyInit:function(E,D){jQuery.historyCallback=E;
if(D){jQuery.historyIframeSrc=D
}var C=location.hash.replace(/\?.*$/,"");
jQuery.historyCurrentHash=C;
if(jQuery.historyNeedIframe){if(jQuery.historyCurrentHash==""){jQuery.historyCurrentHash="#"
}jQuery("body").prepend('<iframe id="jQuery_history" style="display: none;" src="javascript:false;"></iframe>');
var A=jQuery("#jQuery_history")[0];
var B=A.contentWindow.document;
B.open();
B.close();
B.location.hash=C
}else{if(jQuery.browser.safari){jQuery.historyBackStack=[];
jQuery.historyBackStack.length=history.length;
jQuery.historyForwardStack=[];
jQuery.lastHistoryLength=history.length;
jQuery.isFirst=true
}}if(C){jQuery.historyCallback(C.replace(/^#/,""))
}setInterval(jQuery.historyCheck,100)
},historyAddHistory:function(A){jQuery.historyBackStack.push(A);
jQuery.historyForwardStack.length=0;
this.isFirst=true
},historyCheck:function(){if(jQuery.historyNeedIframe){var A=jQuery("#jQuery_history")[0];
var D=A.contentDocument||A.contentWindow.document;
var F=D.location.hash.replace(/\?.*$/,"");
if(F!=jQuery.historyCurrentHash){location.hash=F;
jQuery.historyCurrentHash=F;
jQuery.historyCallback(F.replace(/^#/,""))
}}else{if(jQuery.browser.safari){if(jQuery.lastHistoryLength==history.length&&jQuery.historyBackStack.length>jQuery.lastHistoryLength){jQuery.historyBackStack.shift()
}if(!jQuery.dontCheck){var B=history.length-jQuery.historyBackStack.length;
jQuery.lastHistoryLength=history.length;
if(B){jQuery.isFirst=false;
if(B<0){for(var C=0;
C<Math.abs(B);
C++){jQuery.historyForwardStack.unshift(jQuery.historyBackStack.pop())
}}else{for(var C=0;
C<B;
C++){jQuery.historyBackStack.push(jQuery.historyForwardStack.shift())
}}var E=jQuery.historyBackStack[jQuery.historyBackStack.length-1];
if(E!=undefined){jQuery.historyCurrentHash=location.hash.replace(/\?.*$/,"");
jQuery.historyCallback(E)
}}else{if(jQuery.historyBackStack[jQuery.historyBackStack.length-1]==undefined&&!jQuery.isFirst){if(location.hash){var F=location.hash;
jQuery.historyCallback(location.hash.replace(/^#/,""))
}else{var F="";
jQuery.historyCallback("")
}jQuery.isFirst=true
}}}}else{var F=location.hash.replace(/\?.*$/,"");
if(F!=jQuery.historyCurrentHash){jQuery.historyCurrentHash=F;
jQuery.historyCallback(F.replace(/^#/,""))
}}}},historyLoad:function(D){var E;
D=decodeURIComponent(D.replace(/\?.*$/,""));
if(jQuery.browser.safari){E=D
}else{E="#"+D;
location.hash=E
}jQuery.historyCurrentHash=E;
if(jQuery.historyNeedIframe){var A=jQuery("#jQuery_history")[0];
var C=A.contentWindow.document;
C.open();
C.close();
C.location.hash=E;
jQuery.lastHistoryLength=history.length;
jQuery.historyCallback(D)
}else{if(jQuery.browser.safari){jQuery.dontCheck=true;
this.historyAddHistory(D);
var B=function(){jQuery.dontCheck=false
};
window.setTimeout(B,200);
jQuery.historyCallback(D);
location.hash=E
}else{jQuery.historyCallback(D)
}}}});
(gadgets.selectBoxHandler!=null)&&gadgets.selectBoxHandler.init();