/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2007 - All Rights reserved.  **/
dojo.provide("ibm.ibmClientModel");dojo.provide("com.ibm.portal.xpath");com.ibm.portal.xpath.evaluateXPath=function(_1,_2,_3){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xpath.ie.evaluateXPath(_1,_2,_3);}else{return com.ibm.portal.xpath.gecko.evaluateXPath(_1,_2,_3);}};dojo.provide("com.ibm.portal.xpath.ie");com.ibm.portal.xpath.ie.evaluateXPath=function(_4,_5,_6){if(_6){var ns="";for(var _8 in _6){ns+="xmlns:"+_8+"='"+_6[_8]+"' ";}if(_5.ownerDocument){_5.ownerDocument.setProperty("SelectionNamespaces",ns);}else{_5.setProperty("SelectionNamespaces",ns);}}var _9=_5.selectNodes(_4);var _a;var _b=new Array();var _c=0;for(var i=0;i<_9.length;i++){_a=_9[i];if(_a){_b[_c]=_a;_c++;}}return _b;};dojo.provide("com.ibm.portal.xpath.gecko");com.ibm.portal.xpath.gecko.evaluateXPath=function(_e,_f,_10){var _11;try{var _12=_f;if(!_12.evaluate){_12=_f.ownerDocument;}_11=_12.evaluate(_e,_f,function(_13){return _10[_13]||null;},XPathResult.ANY_TYPE,null);}catch(exc){throw new Error("Error with xpath expression"+exc);}var _14;var _15=new Array();var len=0;do{_14=_11.iterateNext();if(_14){_15[len]=_14;len++;}}while(_14);return _15;};dojo.provide("ibm.portal.xml.xpath");dojo.require("com.ibm.portal.xpath");ibm.portal.xml.xpath.evaluateXPath=function(_17,doc,_19){return com.ibm.portal.xpath.evaluateXPath(_17,doc,_19);};dojo.provide("ibm.portal.xml.xpath.ie");ibm.portal.xml.xpath.ie.evaluateXPath=function(_1a,doc,_1c){return com.ibm.portal.xpath.ie.evaluateXPath(_1a,doc,_1c);};dojo.provide("ibm.portal.xml.xpath.gecko");ibm.portal.xml.xpath.gecko.evaluateXPath=function(_1d,doc,_1f){return com.ibm.portal.xpath.gecko.evaluateXPath(_1d,doc,_1f);};dojo.provide("com.ibm.portal.xslt");dojo.require("dojox.data.dom");dojo.declare("com.ibm.portal.xslt.TransformerFactory",null,{constructor:function(){this._xsltMap=new Array();},newTransformer:function(_20){ibm.portal.debug.entry("newTransformer",[_20]);var trf=this._getCached(_20);if(trf==null){trf=new com.ibm.portal.xslt.Transformer(_20);this._xsltMap.push({url:_20,transformer:trf});}return trf;},_getCached:function(_22){var _23=null;for(i=0;i<this._xsltMap.length;i++){var _24=this._xsltMap[i];if(_22==_24.url){_23=_24.transformer;break;}}return _23;}});dojo.declare("com.ibm.portal.xslt.Transformer",null,{constructor:function(_25){this._xslt=com.ibm.portal.xslt.loadXsl(_25);},transformToRegion:function(_26,_27,_28,doc){if(dojo.isIE){var _2a=com.ibm.portal.xslt.transform(_26,this._xslt,null,_27,true);_28.innerHTML=dojo.string.trim(_2a);}else{var _2b=com.ibm.portal.xslt.gecko._transformToFragment(_26,this._xslt,null,_27,doc);_28.innerHTML="";_28.appendChild(_2b);}},transformToDocument:function(_2c,_2d,_2e){var _2f=com.ibm.portal.xslt.transform(_2c,this._xslt,null,_2d,_2e);return _2f;}});com.ibm.portal.xslt.TRANSFORMER_FACTORY=new com.ibm.portal.xslt.TransformerFactory();com.ibm.portal.xslt.ie={};com.ibm.portal.xslt.gecko={};com.ibm.portal.xslt.getXmlHttpRequest=function(){var _30=null;if(typeof ActiveXObject!="undefined"){_30=new ActiveXObject("Microsoft.XMLHTTP");}else{_30=new XMLHttpRequest();}return _30;};com.ibm.portal.xslt.loadXml=function(_31){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXml(_31);}else{return com.ibm.portal.xslt.gecko.loadXml(_31);}};com.ibm.portal.xslt.loadXmlString=function(_32){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXmlString(_32);}else{return com.ibm.portal.xslt.gecko.loadXmlString(_32);}};com.ibm.portal.xslt.loadXsl=function(_33){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXsl(_33);}else{return com.ibm.portal.xslt.gecko.loadXsl(_33);}};com.ibm.portal.xslt.transform=function(xml,xsl,_36,_37,_38){ibm.portal.debug.entry("transform",[xml,xsl,_36,_37,_38]);if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.transform(xml,xsl,_36,_37,_38);}else{return com.ibm.portal.xslt.gecko.transform(xml,xsl,_36,_37,_38);}};com.ibm.portal.xslt.transformAndUpdate=function(_39,xml,xsl,_3c,_3d){ibm.portal.debug.entry("transformAndUpdate",[_39,xml,xsl,_3c,_3d]);if(typeof ActiveXObject!="undefined"){var _3e=com.ibm.portal.xslt.transform(xml,xsl,_3c,_3d,true);_39.innerHTML=dojo.string.trim(_3e);}else{var doc=_39.ownerDocument?_39.ownerDocument:document;var _40=com.ibm.portal.xslt.gecko._transformToFragment(xml,xsl,_3c,_3d,doc);_39.innerHTML="";_39.appendChild(_40);}ibm.portal.debug.exit("transformAndUpdate");};com.ibm.portal.xslt.ie.XSLT_PROG_IDS=["Msxml2.XSLTemplate.6.0","Msxml2.XSLTemplate.5.0","Msxml2.XSLTemplate.4.0","MSXML2.XSLTemplate.3.0","MSXML2.XSLTemplate"];com.ibm.portal.xslt.ie.DOM_PROG_IDS=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"];com.ibm.portal.xslt.ie.FTDOM_PROG_IDS=["Msxml2.FreeThreadedDOMDocument.6.0","Msxml2.FreeThreadedDOMDocument.5.0","Msxml2.FreeThreadedDOMDocument.4.0","MSXML2.FreeThreadedDOMDocument","MSXML.FreeThreadedDOMDocument","Microsoft.FreeThreadedXMLDOM"];com.ibm.portal.xslt.ie._getMSXMLImpl=function(_41){for(var i=0;i<_41.length;i++){try{var _43=new ActiveXObject(_41[i]);if(_43){return _43;}}catch(err){}}throw new Error("No MSXML implementation exists");};com.ibm.portal.xslt.ie.loadXml=function(_44){var _45=this._getMSXMLImpl(this.DOM_PROG_IDS);_45.async=0;_45.resolveExternals=0;if(!_45.load(_44)){throw new Error("Error loading xml file "+_44);}return _45;};com.ibm.portal.xslt.ie.loadXmlString=function(_46){var _47=this._getMSXMLImpl(this.DOM_PROG_IDS);_47.async=0;_47.resolveExternals=0;if(!_47.loadXML(_46)){throw new Error("Error loading xml string "+_46);}return _47;};com.ibm.portal.xslt.ie.loadXsl=function(_48){var _49=this._getMSXMLImpl(this.FTDOM_PROG_IDS);_49.async=0;_49.resolveExternals=0;if(!_49.load(_48)){throw new Error("Error loading xsl file "+_48);}return _49;};com.ibm.portal.xslt.ie.transform=function(_4a,xsl,_4c,_4d,_4e){var _4f=_4a;var _50=xsl;try{if(!_50.documentElement){_50=this.loadXsl(xsl);}}catch(e){var _51=e.message;throw new Error(""+_51,""+_51);}var _52=this._getMSXMLImpl(this.XSLT_PROG_IDS);_52.stylesheet=_50;var _53=_52.createProcessor();_53.input=_4f;if(_4d){for(var p in _4d){_53.addParameter(p,_4d[p]);}}if(_4c){_53.addParameter("mode",_4c);}if(_4e){if(!_53.transform()){throw new Error("Error transforming xml doc "+_4f);}return _53.output;}else{var _55=this._getMSXMLImpl(this.DOM_PROG_IDS);_55.async=false;_55.validateOnParse=false;_4f.transformNodeToObject(_50,_55);return _55;}};com.ibm.portal.xslt.gecko.loadXml=function(_56){var _57=null;if(dojo.isSafari){var xhr=new XMLHttpRequest();xhr.open("GET",_56,false);xhr.send(null);if(xhr.status==200){_57=xhr.responseXML;}}else{_57=document.implementation.createDocument("","",null);_57.async=0;_57.load(_56);}return _57;};com.ibm.portal.xslt.gecko.loadXmlString=function(_59){var _5a=new DOMParser();try{oXmlDoc=_5a.parseFromString(_59,"text/xml");}catch(exc){throw new Error("Error loading xml string "+_59);}return oXmlDoc;};com.ibm.portal.xslt.gecko.loadXsl=function(_5b){var _5c=null;if(dojo.isSafari){var xhr=new XMLHttpRequest();xhr.open("GET",_5b,false);xhr.send(null);if(xhr.status==200){_5c=xhr.responseXML;}}else{_5c=document.implementation.createDocument("","",null);_5c.async=0;_5c.load(_5b);}return _5c;};com.ibm.portal.xslt.gecko._getXSLTProc=function(_5e,xsl,_60,_61){var _62=xsl;if(!_62.documentElement){_62=this.loadXsl(xsl);}var _63=new XSLTProcessor();_63.importStylesheet(_62);if(_61){for(var p in _61){_63.setParameter(null,p,_61[p]);}}if(_60){_63.setParameter(null,"mode",_60);}return _63;};com.ibm.portal.xslt.gecko._transformToFragment=function(_65,xsl,_67,_68,doc){var _6a=com.ibm.portal.xslt.gecko._getXSLTProc(_65,xsl,_67,_68);var _6b=null;_6b=_6a.transformToFragment(_65,doc);_6a.clearParameters();return _6b;};com.ibm.portal.xslt.gecko.transform=function(_6c,xsl,_6e,_6f,_70){try{var _71=null;if(!_70){var _72=com.ibm.portal.xslt.gecko._getXSLTProc(_6c,xsl,_6e,_6f);_71=_72.transformToDocument(_6c);return _71;}else{_71=com.ibm.portal.xslt.gecko._transformToFragment(_6c,xsl,_6e,_6f,document);}var _73=new XMLSerializer();var _74=dojo.string.trim(_73.serializeToString(_71));if(dojo.isOpera&&_71.firstChild&&_71.firstChild.nodeName=="result"){var _75=_74.indexOf("<result>")+8;var end=_74.lastIndexOf("</result>");_74=dojo.string.trim(_74.substring(_75,end));}return _74;}catch(exc){throw new Error("Error transforming xml doc "+exc);}};com.ibm.portal.xslt.setLayerContentByXml=function(_77,xml,xsl,_7a,_7b){var _7c=com.ibm.portal.xslt.transform(xml,xsl,null,_7a,_7b);if(_77.innerHTML){_77.innerHTML=_7c;}else{var obj=document.getElementById(_77);obj.innerHTML=_7c;}};dojo.provide("ibm.portal.xml.xslt");dojo.require("com.ibm.portal.xslt");ibm.portal.xml.xslt.ie={};ibm.portal.xml.xslt.gecko={};ibm.portal.xml.xslt.getXmlHttpRequest=function(){return com.ibm.portal.xslt.getXmlHttpRequest();};ibm.portal.xml.xslt.loadXml=function(_7e){return com.ibm.portal.xslt.loadXml(_7e);};ibm.portal.xml.xslt.loadXmlString=function(_7f){return com.ibm.portal.xslt.loadXmlString(_7f);};ibm.portal.xml.xslt.loadXsl=function(_80){return com.ibm.portal.xslt.loadXsl(_80);};ibm.portal.xml.xslt.transform=function(xml,xsl,_83,_84,_85){ibm.portal.debug.entry("transform",[xml,xsl,_83,_84,_85]);return com.ibm.portal.xslt.transform(xml,xsl,_83,_84,_85);};ibm.portal.xml.xslt.transformAndUpdate=function(_86,xml,xsl,_89,_8a){ibm.portal.debug.entry("transformAndUpdate",[_86,xml,xsl,_89,_8a]);com.ibm.portal.xslt.transformAndUpdate(_86,xml,xsl,_89,_8a);ibm.portal.debug.exit("transformAndUpdate");};ibm.portal.xml.xslt.ie.loadXml=function(_8b){return com.ibm.portal.xslt.ie.loadXml(_8b);};ibm.portal.xml.xslt.ie.loadXmlString=function(_8c){return com.ibm.portal.xslt.ie.loadXmlString(_8c);};ibm.portal.xml.xslt.ie.loadXsl=function(_8d){return com.ibm.portal.xslt.ie.loadXsl(_8d);};ibm.portal.xml.xslt.ie.transform=function(_8e,xsl,_90,_91,_92){return com.ibm.portal.xslt.ie.transform(_8e,xsl,_90,_91,_92);};ibm.portal.xml.xslt.gecko.loadXml=function(_93){return com.ibm.portal.xslt.gecko.loadXml(_93);};ibm.portal.xml.xslt.gecko.loadXmlString=function(_94){return com.ibm.portal.xslt.gecko.loadXmlString(_94);};ibm.portal.xml.xslt.gecko.loadXsl=function(_95){return com.ibm.portal.xslt.gecko.loadXsl(_95);};ibm.portal.xml.xslt.gecko.transform=function(_96,xsl,_98,_99,_9a){return com.ibm.portal.xslt.gecko.transform(_96,xsl,_98,_99,_9a);};ibm.portal.xml.xslt.setLayerContentByXml=function(_9b,xml,xsl,_9e,_9f){com.ibm.portal.xslt.setLayerContentByXml(_9b,xml,xsl,_9e,_9f);};if(!dojo._hasResource["com.ibm.portal.state"]){dojo._hasResource["com.ibm.portal.state"]=true;dojo.provide("com.ibm.portal.state");dojo.declare("com.ibm.portal.state.StateManager",null,{constructor:function(_a0){this.stateDOM=null;this.stateNode=null;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};this.serializationManager=new com.ibm.portal.state.SerializationManager(_a0);},getState:function(){return this.stateDOM;},newState:function(_a1,_a2,_a3){var _a4=null;if(_a1==null){_a4=dojox.data.dom.createDocument();}else{if(_a2==null){_a4=dojox.data.dom.createDocument(dojox.data.dom.innerXML(_a1));}else{var _a5=com.ibm.portal.xslt;var _a6=_a5.transform(_a1,_a2,null,_a3,true);_a4=dojox.data.dom.createDocument(_a6);}}return _a4;},reset:function(_a7){this.stateDOM=_a7;this.stateNode=this._getStateNode(_a7);},getSerializationManager:function(){return this.serializationManager;},newPortletAccessor:function(_a8,_a9){var _aa;var _ab;if(_a9==null||this.stateDOM==_a9){_aa=this.stateNode;_ab=this.stateDOM;}else{_aa=this._getStateNode(_a9);_ab=_a9;}var _ac="state:portlet[@id='"+_a8+"']";var _ad=this._getSpecificStateNode("portlet",_ac,_aa,_ab);_ad.setAttribute("id",_a8);return new com.ibm.portal.state.PortletAccessor(_ad,_ab);},newPortletListAccessor:function(_ae){var _af;var _b0;if(_ae==null||this.stateDOM==_ae){_af=this.stateNode;_b0=this.stateDOM;}else{_af=this._getStateNode(_ae);_b0=_ae;}return new com.ibm.portal.state.PortletListAccessor(_af,_b0);},newSelectionAccessor:function(_b1){var _b2;var _b3;if(_b1==null||this.stateDOM==_b1){_b2=this.stateNode;_b3=this.stateDOM;}else{_b2=this._getStateNode(_b1);_b3=_b1;}var _b4=this._getSpecificStateNode("selection","state:selection",_b2,_b3);return new com.ibm.portal.state.SelectionAccessor(_b4,_b3);},newSoloStateAccessor:function(_b5){var _b6;var _b7;if(_b5==null||this.stateDOM==_b5){_b6=this.stateNode;_b7=this.stateDOM;}else{_b6=this._getStateNode(_b5);_b7=_b5;}var _b8=this._getSpecificStateNode("solo","state:solo",_b6,_b7);return new com.ibm.portal.state.SoloStateAccessor(_b8,_b7);},newThemeTemplateAccessor:function(_b9){var _ba;var _bb;if(_b9==null||this.stateDOM==_b9){_ba=this.stateNode;_bb=this.stateDOM;}else{_ba=this._getStateNode(_b9);_bb=_b9;}var _bc=this._getSpecificStateNode("theme-template","state:theme-template",_ba,_bb);return new com.ibm.portal.state.ThemeTemplateAccessor(_bc,_bb);},newLocaleAccessor:function(_bd){var _be;var _bf;if(_bd==null||this.stateDOM==_bd){_be=this.stateNode;_bf=this.stateDOM;}else{_be=this._getStateNode(_bd);_bf=_bd;}var _c0=this._getSpecificStateNode("locale","state:locale",_be,_bf);return new com.ibm.portal.state.LocaleAccessor(_c0,_bf);},_getStateNode:function(_c1){var _c2="state:root/state:state[@type='navigational']";var _c3=com.ibm.portal.xpath.evaluateXPath(_c2,_c1,this.ns);var _c4=null;if(_c3==null||_c3.length<=0){var _c5=_c1.firstChild;if(_c5==null){_c5=this._createElement(_c1,"root");this._prependChild(_c5,_c1);}_c4=_c5.firstChild;if(_c4==null){_c4=this._createElement(_c1,"state");this._prependChild(_c4,_c5);}_c4.setAttribute("type","navigational");}else{_c4=_c3[0];}return _c4;},_getSpecificStateNode:function(_c6,_c7,_c8,_c9){var _ca=com.ibm.portal.xpath.evaluateXPath(_c7,_c8,this.ns);var _cb;if(_ca==null||_ca.length<=0){_cb=this._createElement(_c9,_c6);this._prependChild(_cb,_c8);}else{_cb=_ca[0];}return _cb;},_prependChild:function(_cc,_cd){_cd.firstChild?_cd.insertBefore(_cc,_cd.firstChild):_cd.appendChild(_cc);},_createElement:function(dom,_cf){var _d0;if(dojo.isIE){_d0=dom.createNode(1,_cf,this.ns.state);}else{_d0=dom.createElementNS(this.ns.state,_cf);}return _d0;}});dojo.declare("com.ibm.portal.state.PortletAccessor",null,{constructor:function(_d1,_d2){this.portletNode=_d1;this.stateDOM=_d2;this.parameters=new com.ibm.portal.state.Parameters(_d1,_d2);this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};this.xsltURL=dojo.moduleUrl("com","ibm/portal/state/");},getPortletMode:function(){var _d3="state:portlet-mode";var _d4=com.ibm.portal.xpath.evaluateXPath(_d3,this.portletNode,this.ns);var _d5=ibm.portal.portlet.PortletMode.VIEW;if(_d4!=null&&_d4.length>0){var _d6=_d4[0].firstChild;if(_d6!=null){_d5=_d6.nodeValue;}}return _d5;},getWindowState:function(){var _d7="state:window-state";var _d8=com.ibm.portal.xpath.evaluateXPath(_d7,this.portletNode,this.ns);var _d9=ibm.portal.portlet.WindowState.NORMAL;if(_d8!=null&&_d8.length>0){var _da=_d8[0].firstChild;if(_da!=null){_d9=_da.nodeValue;}}return _d9;},getRenderParameters:function(){return this.parameters;},setPortletMode:function(_db){var _dc="state:portlet-mode";var _dd=com.ibm.portal.xpath.evaluateXPath(_dc,this.portletNode,this.ns);if(_dd==null||_dd.length<=0){var _de=this._createElement(this.stateDOM,"portlet-mode");this._prependChild(_de,this.portletNode);var _df=this.stateDOM.createTextNode(_db);this._prependChild(_df,_de);}else{_dd[0].firstChild.nodeValue=_db;}},setWindowState:function(_e0){var _e1="state:window-state";var _e2=com.ibm.portal.xpath.evaluateXPath(_e1,this.portletNode,this.ns);if(_e2==null||_e2.length<=0){var _e3=this._createElement(this.stateDOM,"window-state");this._prependChild(_e3,this.portletNode);var _e4=this.stateDOM.createTextNode(_e0);this._prependChild(_e4,_e3);}else{_e2[0].firstChild.nodeValue=_e0;}},getPortletState:function(){var _e5=dojox.data.dom.createDocument();var _e6=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_e5);_e6.setPortletMode(this.getPortletMode());_e6.setWindowState(this.getWindowState());var _e7=this.getRenderParameters().getMap();if(_e7.length>0){_e6.getRenderParameters().putAll(_e7);}return _e5;},setPortletState:function(_e8,_e9){var _ea=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_e8);this.setPortletMode(_ea.getPortletMode());this.setWindowState(_ea.getWindowState());var _eb=_ea.getRenderParameters().getMap();if(_e9==null||_e9==false){this.getRenderParameters().clear();}if(_eb.length>0){this.getRenderParameters().putAll(_eb);}},_prependChild:function(_ec,_ed){_ed.firstChild?_ed.insertBefore(_ec,_ed.firstChild):_ed.appendChild(_ec);},_createElement:function(dom,_ef){var _f0;if(dojo.isIE){_f0=dom.createNode(1,_ef,this.ns.state);}else{_f0=dom.createElementNS(this.ns.state,_ef);}return _f0;}});dojo.declare("com.ibm.portal.state.Parameters",null,{constructor:function(_f1,_f2){this.baseNode=_f1;this.stateDOM=_f2;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getMap:function(){var _f3=this.getNames();var map=new Array(_f3.length);for(var i=0;i<_f3.length;i++){var _f6=_f3[i];map[i]={name:_f6,values:this.getValues(_f6)};}return map;},getNames:function(){var _f7="state:parameters/state:param";var _f8=com.ibm.portal.xpath.evaluateXPath(_f7,this.baseNode,this.ns);var _f9=new Array();if(_f8!=null&&_f8.length>0){var _fa=_f8.length;for(var i=0;i<_fa;i++){_f9[i]=_f8[i].getAttribute("name");}}return _f9;},getValue:function(_fc){var _fd=this.getValues(_fc);var _fe=null;if(_fd!=null&&_fd.length>0){_fe=_fd[0];}return _fe;},getValues:function(_ff){var expr="state:parameters/state:param[@name='"+_ff+"']/state:value";var _101=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _102=null;if(_101!=null&&_101.length>0){_102=new Array(_101.length);var _103=_101.length;for(var i=0;i<_103;i++){var _105=_101[i].firstChild;if(_105!=null){_102[i]=_105.nodeValue;}}}return _102;},remove:function(name){var expr="state:parameters/state:param[@name='"+name+"']";var _108=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_108!=null){var _109=_108[0];if(_109&&_109.parentNode){_109.parentNode.removeChild(_109);}}},putAll:function(map){if(map!=null&&map.length>0){for(var i=map.length-1;i>=0;i--){var _10c=map[i].name;var _10d=map[i].values;this.setValues(_10c,_10d);}}},setValue:function(name,_10f){this.setValues(name,new Array(_10f));},setValues:function(name,_111){var expr="state:parameters/state:param[@name='"+name+"']";var _113=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _114;if(_113==null||_113.length==0){var _115=null;if(_115==null){_115=this._createElement(this.stateDOM,"parameters");this._prependChild(_115,this.baseNode);}_114=this._createElement(this.stateDOM,"param");_114.setAttribute("name",name);this._prependChild(_114,_115);}else{_114=_113[0];dojox.data.dom.removeChildren(_114);}if(_111!=null){for(var i=_111.length-1;i>=0;i--){var _117=this._createElement(this.stateDOM,"value");this._prependChild(_117,_114);var _118=_111[i];if(_118!=null){var _119=this.stateDOM.createTextNode(_118);this._prependChild(_119,_117);}}}},clear:function(){var expr="state:parameters";var _11b=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_11b!=null){var _11c=_11b[0];if(_11c&&_11c.parentNode){_11c.parentNode.removeChild(_11c);}}},_getFirstChildWithTag:function(_11d,_11e){if(!_11d||!_11e){return null;}var node=_11d.firstChild;while(node){if(node.nodeType==1&&node.tagName&&node.tagName.toLowerCase()==_11e.toLowerCase()){return node;}node=node.nextSibling;}return null;},_prependChild:function(node,_121){_121.firstChild?_121.insertBefore(node,_121.firstChild):_121.appendChild(node);},_createElement:function(dom,name){var _124;if(dojo.isIE){_124=dom.createNode(1,name,this.ns.state);}else{_124=dom.createElementNS(this.ns.state,name);}return _124;}});dojo.declare("com.ibm.portal.state.PortletListAccessor",null,{constructor:function(_125,_126){this.stateNode=_125;this.stateDOM=_126;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getPortlets:function(){var expr="state:portlet";var _128=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _129=null;if(_128!=null&&_128.length>0){_129=new Array(_128.length);for(var i=0;i<_128.length;i++){var node=_128[i];_129[i]=node.getAttribute("id");}}return _129;}});dojo.declare("com.ibm.portal.state.SelectionAccessor",null,{constructor:function(_12c,_12d){this.selectionNode=_12c;this.stateDOM=_12d;this.parameters=new com.ibm.portal.state.Parameters(this.selectionNode,_12d);this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getPageSelection:function(){return this.selectionNode.getAttribute("selection-node");},getFragmentSelection:function(){var _12e=this.getParameters();var _12f=_12e.getValues("frg");var _130=null;if(_12f!=null&&_12f.length>0){_130=_12f[0];if(_12f.length>1){if(_130=="pw"){_130=_12f[1];}}}return _130;},getMapping:function(_131){var expr="state:mapping[@src='"+_131+"']";var _133=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _134=null;if(_133!=null&&_133.length>0){var _135=_133[0];_134=_135.getAttribute("dst");}return _134;},getParameters:function(){return this.parameters;},setPageSelection:function(_136){this.selectionNode.setAttribute("selection-node",_136);},setFragmentSelection:function(_137,_138){var _139=this.getParameters();if(_138==null||_138==true){var _13a=new Array(2);_13a[0]=_137;_13a[1]="pw";_139.setValues("frg",_13a);}else{_139.setValue("frg",_137);}},setMapping:function(_13b,_13c){if(_13c!=null){var expr="state:mapping[@src='"+_13b+"']";var _13e=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _13f;if(_13e!=null&&_13e.length>0){_13f=_13e[0];}else{_13f=this._createElement(this.stateDOM,"mapping");this._prependChild(_13f,this.selectionNode);_13f.setAttribute("src",_13b);}_13f.setAttribute("dst",_13c);}else{this.removeMapping(_13b);}},removeMapping:function(_140){var expr="state:mapping[@src='"+_140+"']";var _142=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _143=false;if(_142!=null&&_142.length>0){for(var i=0;i<_142.length;i++){var _145=_142[i];if(_145&&_145.parentNode){_145.parentNode.removeChild(_145);}}_143=true;}return _143;},_prependChild:function(node,_147){_147.firstChild?_147.insertBefore(node,_147.firstChild):_147.appendChild(node);},_createElement:function(dom,name){var _14a;if(dojo.isIE){_14a=dom.createNode(1,name,this.ns.state);}else{_14a=dom.createElementNS(this.ns.state,name);}return _14a;},getSelection:function(){return this.getPageSelection();},setSelection:function(_14b){this.setPageSelection(_14b);}});dojo.declare("com.ibm.portal.state.SoloStateAccessor",null,{constructor:function(_14c,_14d){this.soloNode=_14c;this.stateDOM=_14d;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setSoloPortlet:function(_14e){dojox.data.dom.removeChildren(this.soloNode);if(_14e!=null){var _14f=this.stateDOM.createTextNode(_14e);this._prependChild(_14f,this.soloNode);}},getSoloPortlet:function(){var _150=this.soloNode.firstChild;if(_150!=null){return _150.nodeValue;}else{return null;}},setReturnSelection:function(_151){this.soloNode.setAttribute("return-selection",_151);},getReturnSelection:function(){return this.soloNode.getAttribute("return-selection");},_prependChild:function(node,_153){_153.firstChild?_153.insertBefore(node,_153.firstChild):_153.appendChild(node);}});dojo.declare("com.ibm.portal.state.ThemeTemplateAccessor",null,{constructor:function(_154,_155){this.themeTemplateNode=_154;this.stateDOM=_155;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setThemeTemplate:function(_156){dojox.data.dom.removeChildren(this.themeTemplateNode);if(_156!=null){var _157=this.stateDOM.createTextNode(_156);this._prependChild(_157,this.themeTemplateNode);}},getThemeTemplate:function(){var _158=this.themeTemplateNode.firstChild;if(_158!=null){return _158.nodeValue;}else{return null;}},_prependChild:function(node,_15a){_15a.firstChild?_15a.insertBefore(node,_15a.firstChild):_15a.appendChild(node);}});dojo.declare("com.ibm.portal.state.LocaleAccessor",null,{constructor:function(_15b,_15c){this.localeNode=_15b;this.stateDOM=_15c;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setLocale:function(_15d){dojox.data.dom.removeChildren(this.localeNode);if(_15d!=null){var _15e=this.stateDOM.createTextNode(_15d);this._prependChild(_15e,this.localeNode);}},getLocale:function(){var _15f=this.localeNode.firstChild;if(_15f!=null){return _15f.nodeValue;}else{return null;}},_prependChild:function(node,_161){_161.firstChild?_161.insertBefore(node,_161.firstChild):_161.appendChild(node);}});dojo.declare("com.ibm.portal.state.SerializationManager",null,{STATE_URI_SCHEME:"state",STATE_URI_POST:"state:encode",DOWNLOAD_MODE:"download",STATUS_UNDEFINED:0,STATUS_OK:1,STATUS_ERROR:2,STATE_NS_URI:"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state",STATE_THRESHOLD:1024,constructor:function(_162){this.serviceURL=_162;},serialize:function(_163,_164,_165){ibm.portal.debug.entry("SerializationManager.serialize",[dojox.data.dom.innerXML(_163),_164,_165]);var _166=dojox.data.dom.innerXML(_163);var _167=escape(_166);var _168=this._getMimeType();var _169=null;var me=this;ibm.portal.debug.text("Mime type for response: "+_168);ibm.portal.debug.text("Length of encoded state XML is: "+_167.length);ibm.portal.debug.text("Encoded state XML is: "+_167);var _16b=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_16b);if(_167.length<=this.STATE_THRESHOLD){var _16c=this.STATE_URI_SCHEME+":"+_167;var _16d;_164=(_164!=null&&_164==true);if(_164==true){if(_16b!=null){_16d={"uri":_16c,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true","digest":_16b};}else{_16d={"uri":_16c,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true"};}}else{if(_16b!=null){_16d={"uri":_16c,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_16b};}else{_16d={"uri":_16c,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}}ibm.portal.debug.text("Doing a GET request: { url: \""+this.serviceURL+"\", sync: "+((_165)?false:true)+", content: "+_16d+", handleAs: "+_168+", transport: XMLHTTPRequest");ibm.portal.debug.text("Parameters: uri=\""+_16d.uri+"\" mode=\""+_16d.mode+"\" xmlns=\""+_16d.xmlns+"\"");dojo.xhrGet({url:this.serviceURL,sync:(_165)?false:true,content:_16d,handleAs:_168,handle:function(_16e,_16f){ibm.portal.debug.text("Response: "+_16e);_169=me._handleSerializationResponse.call(me,_16e,_165,_163,_164);return _16e;},transport:"XMLHTTPTransport"});}else{ibm.portal.debug.text("Doing a POST request.");if(dojo.isIE){var idx=_166.indexOf("UTF-16");if(idx>=0){_166=_166.replace(/UTF-16/,"UTF-8");}}var url=this.serviceURL+"?uri="+this.STATE_URI_POST+"&xmlns="+this.STATE_NS_URI;if(_16b!=null){url+="&digest="+_16b;}dojo.rawXhrPost({url:url,sync:(_165)?false:true,postData:_166,handleAs:_168,headers:{"Content-Type":"text/xml"},handle:function(_172,_173){_169=me._handleSerializationResponse.call(me,_172,_165,_163,_164);return _172;},transport:"XMLHTTPTransport"});}ibm.portal.debug.exit("SerializationManager.serialize",_169);return _169;},deserialize:function(url,_175){var _176=this.STATE_URI_SCHEME+":"+url;var _177=null;var _178=this._getMimeType();var me=this;var _17a=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_17a);var _17b;if(_17a!=null){_17b={"uri":_176,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_17a};}else{_17b={"uri":_176,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}dojo.xhrGet({url:this.serviceURL,sync:(_175)?false:true,content:_17b,handleAs:_178,handle:function(_17c,_17d){var type=(_17c instanceof Error)?"error":"load";if(type=="load"){var _17f=me._getResponseXML(_17c);if(_17f.documentElement.nodeName=="parsererror"){_17f=dojox.data.dom.createDocument();}if(_175){_175(1,url,_17f);}else{_177={"status":1,"input":me.serviceURL,"url":me.serviceURL,"returnObject":_17f,"state":_17f};}}else{if(type=="error"){if(_175){_175(2,url,null);}else{_177={"status":2,"input":me.serviceURL,"url":me.serviceURL,"returnObject":null,"state":null};}}}},transport:"XMLHTTPTransport"});return _177;},_handleSerializationResponse:function(_180,_181,_182,_183){var _184=null;var type=(_180 instanceof Error)?"error":"load";if(type=="load"){var _186=this._getResponseXML(_180);var _187="atom:entry/atom:link";var ns={"atom":"http://www.w3.org/2005/Atom","state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};var _189=null;var _18a=com.ibm.portal.xpath.evaluateXPath(_187,_186,ns);if(_18a!=null&&_18a.length>0){_189=_18a[0].getAttribute("href");}var _18b=_182;if(_183==true){var _18c="atom:entry/atom:content/state:root";var _18d=com.ibm.portal.xpath.evaluateXPath(_18c,_186,ns);if(_18d!=null&&_18d.length>0){var _18e=dojox.data.dom.innerXML(_18d[0]);_18b=dojox.data.dom.createDocument(_18e);}}if(_181){_181(1,_18b,_189);}else{_184={"status":1,"input":_18b,"state":_18b,"returnObject":_189,"url":_189};}}else{if(type=="error"){if(_181){_181(this.STATUS_ERROR,_182,null);}else{_184={"status":this.STATUS_ERROR,"input":_182,"state":_182,"returnObject":null,"url":null};}}}return _184;},_getMimeType:function(){var _18f="xml";if(dojo.isIE){_18f="text";}return _18f;},_getResponseXML:function(data){var _191=data;if(dojo.isIE){_191=dojox.data.dom.createDocument(data);}return _191;},_encodeAscii:function(str){var ret=str;if(dojo.isString(ret)){var _194=escape(ret);var _195=/%u([A-F0-9][A-F0-9][A-F0-9][A-F0-9])/i;var _196=null;while((_196=_194.match(_195))){ret+=_194.substring(0,_196.index)+escape(Number("0x"+_196[1]));_194=_194.substring(_196.index+_196[0].length);}ret+=_194;ret=ret.replace(/\+/g,"%2B");}return ret;}});dojo.declare("com.ibm.portal.navigation.controller.StateVaryManager",null,{constructor:function(){this._expr=new Array();},setExpressions:function(id,_198){var _199=this._findBucket(id);if(_199==null){_199={"id":id,"expr":null};this._expr.push(_199);}_199.expr=_198;},getExpressions:function(id){var _19b=null;var _19c=this._findBucket(id);if(_19c!=null){_19b=_19c.expr;}return _19b;},_findBucket:function(id){var _19e=null;for(i=0;i<this._expr.length;i++){var temp=this._expr[i];if(temp.id==id){_19e=temp;break;}}return _19e;}});com.ibm.portal.state.STATE_MANAGER=new com.ibm.portal.state.StateManager();com.ibm.portal.state.STATE_MANAGER.reset(dojox.data.dom.createDocument());}dojo.provide("com.ibm.portal.debug");dojo.provide("ibm.portal.debug");ibm.portal.debug.setTrace=function(_1a0){ibm.portal.debug._traceString=_1a0;};ibm.portal.debug._isDebugEnabled=function(){var _1a1=false;if(typeof (ibmPortalConfig)!="undefined"){if(ibmPortalConfig&&ibmPortalConfig.isDebug){_1a1=true;}}return _1a1;};ibm.portal.debug.text=function(str,_1a3){if(typeof (ibmPortalConfig)!="undefined"){if(ibmPortalConfig&&ibmPortalConfig.isDebug){var _1a4=ibm.portal.debug._traceString;if(_1a4){if(_1a3){if(_1a3.indexOf(_1a4)>=0){window.console.log(str);}}}else{window.console.log(str);}}}};ibm.portal.debug.entry=function(_1a5,args){if(ibm.portal.debug._isDebugEnabled()){var _1a7=_1a5+" --> entry; { ";if(args&&args.length>0){for(arg in args){_1a7=_1a7+args[arg]+" ";}}_1a7=_1a7+" } ";ibm.portal.debug.text(_1a7,_1a5);}};ibm.portal.debug.exit=function(_1a8,_1a9){if(ibm.portal.debug._isDebugEnabled()){var _1aa=_1a8+" --> exit;";if(typeof (_1a9)!="undefined"){_1aa=_1aa+" { "+_1a9+" } ";}ibm.portal.debug.text(_1aa,_1a8);}};ibm.portal.debug.escapeXmlForHTMLDisplay=function(_1ab){_1ab=_1ab.replace(/</g,"&lt;");_1ab=_1ab.replace(/>/g,"&gt;");return _1ab;};dojo.provide("com.ibm.portal.EventBroker");dojo.require("com.ibm.portal.debug");dojo.declare("com.ibm.portal.Event",null,{constructor:function(_1ac){this.eventName=_1ac;this._listeners=new Array();},fire:function(_1ad){ibm.portal.debug.text("Firing event: "+this.eventName+" with parameters: ");dojo.publish(this.eventName,[_1ad]);},register:function(_1ae,_1af){if(!_1af){return dojo.subscribe(this.eventName,null,_1ae);}else{return dojo.subscribe(this.eventName,_1ae,_1af);}},unregister:function(_1b0){dojo.unsubscribe(_1b0);},cancel:function(_1b1){dojo.publish(this.id+"/cancel");}});dojo.declare("com.ibm.portal.EventBroker",null,{startPage:new com.ibm.portal.Event("portal/StartPage"),endPage:new com.ibm.portal.Event("portal/EndPage"),startFragment:new com.ibm.portal.Event("portal/StartFragment"),endFragment:new com.ibm.portal.Event("portal/EndFragment"),fragmentUpdated:new com.ibm.portal.Event("portal/FragmentUpdated"),startRequest:new com.ibm.portal.Event("portal/StartRequest"),endRequest:new com.ibm.portal.Event("portal/EndRequest"),cancelAll:new com.ibm.portal.Event("portal/CancelAll"),stateChanged:new com.ibm.portal.Event("portal/StateChanged"),startScriptHandling:new com.ibm.portal.Event("portal/StartScriptHandling"),endScriptHandling:new com.ibm.portal.Event("portal/EndScriptHandling"),startScriptExecution:new com.ibm.portal.Event("portal/StartScriptExecution"),endScriptExecution:new com.ibm.portal.Event("portal/EndScriptExecution"),javascriptCleanup:new com.ibm.portal.Event("portal/JavascriptCleanup"),beforeSnapShot:new com.ibm.portal.Event("portal/BeforeSnapShot"),afterSnapShot:new com.ibm.portal.Event("portal/AfterSnapShot"),restorePointUpdated:new com.ibm.portal.Event("portal/RestorePointUpdated"),clearRestorePoint:new com.ibm.portal.Event("portal/ClearRestorePoint"),stopEvent:new com.ibm.portal.Event("portal/StopEvent"),redirect:new com.ibm.portal.Event("portal/Redirect")});com.ibm.portal.EVENT_BROKER=new com.ibm.portal.EventBroker();dojo.provide("com.ibm.portal.services.PortalRestServiceRequestQueue");dojo.declare("com.ibm.portal.services.PortalRestServiceRequestQueue",null,{maxNumberOfActiveRequests:4,constructor:function(){var _1b2="PortalRestServiceRequestQueue.constructor";ibm.portal.debug.entry(_1b2);this._activeRequests=0;this._requestQueue=[];ibm.portal.debug.exit(_1b2);},add:function(req){var _1b4="PortalRestServiceRequestQueue.add";ibm.portal.debug.entry(_1b4,[req]);this._requestQueue.push(req);var me=this;setTimeout(function(){me._executeNextRequest();},5);ibm.portal.debug.exit(_1b4);},_executeNextRequest:function(){var _1b6="PortalRestServiceRequestQueue._executeNextRequest";ibm.portal.debug.entry(_1b6);ibm.portal.debug.text(this._requestQueue.length+" request(s) in the queue. "+this._activeRequests+" active request(s) currently.",_1b6);if(this._requestQueue.length>0&&this._activeRequests<this.maxNumberOfActiveRequests){var _1b7=this._requestQueue.shift();ibm.portal.debug.text("Executing request: "+_1b7,_1b6);var me=this;setTimeout(function(){_1b7.execute(function(){me._notifyComplete();});me.activeRequests=me._activeRequests+1;},1);}else{ibm.portal.debug.text("No request(s) pending or maximum number of requests already currently active.",_1b6);}ibm.portal.debug.exit(_1b6);},_notifyComplete:function(){var _1b9="PortalRestServiceRequestQueue._notifyComplete";ibm.portal.debug.entry(_1b9);this._activeRequests=this._activeRequests-1;if(this._activeRequests<0){this._activeRequests=0;}var me=this;setTimeout(function(){me._executeNextRequest();},5);ibm.portal.debug.exit(_1b9);}});dojo.provide("com.ibm.portal.utilities");com.ibm.portal.utilities={findPortletIdByElement:function(_1bb){ibm.portal.debug.entry("findPortletID",[_1bb]);var id="";var _1bd=_1bb.parentNode;while(_1bd&&id.length==0){ibm.portal.debug.text("examining element "+_1bd.tagName+"; class="+_1bd.className,"findPortletID");if(_1bd.className&&(_1bd.className.match(/\bwpsPortletBody\b/)||_1bd.className.match(/\bwpsPortletBodyInlineMode\b/))){id=_1bd.id;var _1be=id.indexOf("_mode");if(_1be>=0){id=id.substring(0,_1be);}}_1bd=_1bd.parentNode;}if(id.indexOf("portletActions_")>=0){id=id.substring("portletActions_".length);}ibm.portal.debug.exit("findPortletID",[id]);return id;},findFormByElement:function(_1bf){var _1c0=_1bf;while(_1c0){if(_1c0.tagName&&_1c0.tagName.toLowerCase()=="form"){break;}_1c0=_1c0.parentNode;}return _1c0;},encodeURI:function(uri){ibm.portal.debug.entry("encodeURI",[uri]);var _1c2=uri;var _1c3=uri.lastIndexOf(":");while(_1c3>=0){var _1c4=_1c2.substring(0,_1c3);var part=_1c2.substring(_1c3+1);_1c2=_1c4+":"+encodeURIComponent(part);_1c3=_1c4.lastIndexOf(":");}_1c2=encodeURIComponent(_1c2);ibm.portal.debug.exit("encodeURI",[_1c2]);return _1c2;},decodeURI:function(uri){ibm.portal.debug.entry("decodeURI",[uri]);var _1c7=decodeURIComponent(uri);var _1c8=_1c7.indexOf(":");while(_1c8>=0){var _1c9=_1c7.substring(0,_1c8);var part=_1c7.substring(_1c8+1);_1c7=_1c9+":"+decodeURIComponent(part);_1c8=_1c7.indexOf(":",_1c8+1);}ibm.portal.debug.exit("decodeURI",[_1c7]);return _1c7;},getSelectionNodeId:function(_1cb){ibm.portal.debug.entry("getSelectionNodeId",[_1cb]);var _1cc=_1cb.split("@oid:");ibm.portal.debug.exit("getSelectionNodeId",[_1cc[1]]);return _1cc[1];},getControlId:function(_1cd){ibm.portal.debug.entry("_getControlId",[_1cd]);var _1ce=_1cd.split("@oid:");var _1cf=_1ce[0].split("oid:");ibm.portal.debug.exit("getControlId",[_1cf[1]]);return _1cf[1];},overwriteProperty:function(obj,_1d1,_1d2,_1d3){ibm.portal.debug.entry("overwriteProperty",[obj,_1d1,_1d2,_1d3]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}if(!_1d3){_1d3=false;}var _1d4=(_1d3&&(obj["_overwritten_"][_1d1]!=null));if(!_1d4){if(obj["_overwritten_"][_1d1]==null){obj["_overwritten_"][_1d1]=obj[_1d1];}else{obj["_overwritten_"][_1d1]=null;}obj[_1d1]=_1d2;ibm.portal.debug.text("Property overwrite successful!");}ibm.portal.debug.exit("overwriteProperty");},restoreProperty:function(obj,_1d6){ibm.portal.debug.entry("utilities.restoreProperty",[obj,_1d6]);var _1d7=obj[_1d6];if(obj["_overwritten_"]!=null){ibm.portal.debug.text("overwritten property value: "+obj["_overwritten_"]);obj[_1d6]=obj["_overwritten_"][_1d6];obj["_overwritten_"][_1d6]=null;}else{obj[_1d6]=null;}ibm.portal.debug.exit("utilities.restoreProperty",_1d7);return _1d7;},getOverwrittenProperty:function(obj,_1d9){if(obj["_overwritten_"]){return obj["_overwritten_"][_1d9];}else{return null;}},setOverwrittenProperty:function(obj,_1db,_1dc){ibm.portal.debug.entry("utilities.setOverwrittenProperty",[obj,_1db,_1dc]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}obj["_overwritten_"][_1db]=_1dc;ibm.portal.debug.exit("utilities.setOverwrittenProperty");},callOverwrittenFunction:function(_1dd,_1de,args){ibm.portal.debug.entry("utilities.callOverwrittenFunction",[_1dd,_1de,args]);var _1e0=null;var _1e1=this.getOverwrittenProperty(_1dd,_1de);ibm.portal.debug.text("Overwritten property: "+_1e1);ibm.portal.debug.text("old property's apply function: "+_1e1.apply);if(args){_1e0=_1e1.apply(_1dd,args);}else{_1e0=_1e1.apply(_1dd);}ibm.portal.debug.exit("utilities.callOverwrittenFunction",_1e0);return _1e0;},isExternalUrl:function(_1e2){ibm.portal.debug.entry("isExternalUrl",[_1e2]);var host=window.location.host;var _1e4=window.location.protocol;var _1e5=_1e2.split("?")[0];var _1e6=!(_1e5.indexOf("://")<0||(_1e5.indexOf(_1e4)==0&&_1e5.indexOf(host)==_1e4.length+2));ibm.portal.debug.text("urlStringNoQuery.indexOf(\"://\") = "+_1e5.indexOf("://"));ibm.portal.debug.text("urlStringNoQuery.indexOf(protocol) = "+_1e5.indexOf(_1e4));ibm.portal.debug.exit("isExternalUrl",_1e6);return _1e6;},isJavascriptUrl:function(_1e7){ibm.portal.debug.entry("isJavascriptUrl",[_1e7]);var url=com.ibm.portal.utilities.string.trim(_1e7.toLowerCase());var _1e9=(url.indexOf("javascript:")==0);ibm.portal.debug.exit("isJavascriptUrl",_1e9);return _1e9;},isPortalUrl:function(_1ea){ibm.portal.debug.entry("utilities.isPortalUrl",[_1ea]);var _1eb=(_1ea.indexOf(ibmPortalConfig["portalURI"])>=0);ibm.portal.debug.exit("utilities.isPortalUrl",_1eb);return _1eb;},addExternalNode:function(doc,node){var _1ee=null;if(doc.importNode){_1ee=doc.importNode(node,true);}else{_1ee=node;}doc.appendChild(_1ee);},decodeXML:function(_1ef){ibm.portal.debug.entry("decodeXML",[_1ef]);var _1f0=_1ef.replace(/&amp;/g,"&");var _1f1=_1f0.replace(/&amp;/g,"&");_1f0=_1f1.replace(/&#039;/g,"'");_1f1=_1f0.replace(/&#034;/g,"\"");_1f1=_1f1.replace(/&lt;/g,"<");_1f1=_1f1.replace(/&gt;/g,">");ibm.portal.debug.exit("decodeXML",[_1f1]);return _1f1;},eventHandlerToString:function(_1f2){var _1f3=_1f2.toString();var _1f4=_1f3.indexOf("{");var _1f5=_1f3.lastIndexOf("}");onclickStr=_1f3.substring(_1f4+1,_1f5);return onclickStr;},_waitingForScript:false,_isWaitingForScript:function(){return com.ibm.portal.utilities._waitingForScript;},stopWaitingForScript:function(){com.ibm.portal.utilities._waitingForScript=false;},waitFor:function(_1f6,_1f7,_1f8,args){var _1fa=setInterval(function(){if(_1f6()){clearInterval(_1fa);if(!args){_1f8();}else{_1f8(args);}}},_1f7);},waitForScript:function(_1fb,args){com.ibm.portal.utilities._waitingForScript=true;com.ibm.portal.utilities.waitFor(function(){return (!com.ibm.portal.utilities._isWaitingForScript());},500,_1fb,args);}};com.ibm.portal.utilities.string={findNext:function(_1fd,_1fe,from){ibm.portal.debug.entry("string.findNext",[_1fd,_1fe]);var _200=-1;for(var i=0;i<_1fe.length;i++){var _202=null;if(from){_202=from+_1fe[i].length;}var _203=_1fd.indexOf(_1fe[i],_202);if(_203>-1&&(_203<_200||_200==-1)){_200=_203;}}ibm.portal.debug.exit("string.findNext",[_200]);return _200;},contains:function(_204,_205){ibm.portal.debug.entry("string.contains",[_204,_205]);var _206=false;if(_204!=null&&_205!=null){_206=(_204.indexOf(_205)!=-1);}ibm.portal.debug.exit("string.contains",[_206]);return _206;},strip:function(_207,_208){ibm.portal.debug.entry("string.strip",[_207,_208]);var _209=_207.replace(new RegExp(_208,"g"),"");ibm.portal.debug.exit("string.strip",[_209]);return _209;},properCase:function(_20a){if(_20a==null||_20a.length<1){return "";}ibm.portal.debug.entry("string.properCase",[_20a]);var _20b=_20a.charAt(0).toUpperCase();if(_20a.length>1){_20b+=_20a.substring(1).toLowerCase();}ibm.portal.debug.exit("string.properCase",[_20b]);return _20b;},trim:function(_20c){ibm.portal.debug.entry("string.trim",[_20c]);var _20d=_20c;_20d=_20d.replace(/^\s+/,"");_20d=_20d.replace(/\s+$/,"");ibm.portal.debug.exit("string.trim",_20d);return _20d;}};dojo.declare("com.ibm.portal.utilities.HttpUrl",null,{constructor:function(_20e){this.scheme="http://";this.server=this._extractServer(_20e);this.port=this._extractPort(_20e);this.path=this._extractPath(_20e);this.query=this._extractQuery(_20e);this.anchor="";},addParameter:function(name,_210){this.query+="&"+name+"="+_210;},toString:function(){var str="";if(this.server!=""){str+=this.scheme+this.server;}if(this.port!=""){str+=":"+this.port;}str+="/"+this.path;if(this.query!=""){str+="?"+this.query;}if(this.anchor!=""){str+="#"+this.anchor;}return str;},_extractServer:function(_212){var _213=_212.indexOf(this.scheme);var _214="";if(_213==0){var _215=_212.indexOf("/",_213+this.scheme.length);var _216=_212.substring(_213+this.scheme.length,_215);_214=_216.split(":")[0];}return _214;},_extractPort:function(_217){var _218=_217.indexOf(this.server);var _219="";if(_218>=0){var _21a=_217.indexOf("/",_218);var _21b=_217.substring(_218,_21a);var _21c=_21b.split(":");if(_21c.length>1){_219=_21c[1];}}return _219;},_extractPath:function(_21d){var _21e=_21d.indexOf(this.server);var _21f="";if(_21e>=0){var _220=_21d.indexOf("/",_21e);var _221=_21d.indexOf("?");var _222=_21d.lastIndexOf("#");if(_221>=0){_21f=_21d.substring(_220+1,_221);}else{if(_222>=0){_21f=_21d.substring(_220+1,_222);}else{_21f=_21d.substring(_220+1);}}}return _21f;},_extractQuery:function(_223){var _224="";var _225=_223.split("?");if(_225.length>1){_224=_225[1].split("#")[0];}return _224;},_extractAnchor:function(_226){var _227="";var _228=_226.split("#");if(_228.length>1){_227=_228[_228.length-1];}return _227;}});dojo.provide("com.ibm.portal.utilities.html");dojo.require("com.ibm.portal.utilities");dojo.require("dojo.fx");com.ibm.portal.utilities.html={createAnchor:function(_229,href,id,_22c,_22d){ibm.portal.debug.entry("SkinRenderer.createAnchor",[_229,href,id,_22c,_22d]);var _22e=document.createElement("A");_22e.href=href;if(id){_22e.id=id;}if(_22d){_22e.className=_22d;}if(_22c){_22e.appendChild(document.createTextNode(_22c));}_229.appendChild(_22e);ibm.portal.debug.exit("SkinRenderer.createAnchor",[_22e]);return _22e;},createButton:function(_22f,href,id,_232,_233){ibm.portal.debug.entry("SkinRenderer.createButton",[_22f,href,id,_232,_233]);var _234=document.createElement("BUTTON");if(href){_234.href=href;}if(id){_234.id=id;}if(_233){_234.className=_233;}if(_232){_234.appendChild(document.createTextNode(_232));}_22f.appendChild(_234);ibm.portal.debug.exit("SkinRenderer.createButton",[_234]);return _234;},createImage:function(_235,src,id,_238,_239){ibm.portal.debug.entry("SkinRenderer.createImage",[_235,src,id,_238,_239]);var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_238){img.alt=_238;img.setAttribute("title",_238);if(_235.nodeName=="BUTTON"){_235.setAttribute("title",_238);}}if(_239){img.className=_239;}_235.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImage",[img]);return img;},createImageAnchor:function(_23b,src,id,_23e,_23f){ibm.portal.debug.entry("SkinRenderer.createImageAnchor",[_23b,src,id,_23e,_23f]);var _240=com.ibm.portal.utilities.html.createAnchor(_23b,"javascript:void(0);");var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_23e){img.alt=_23e;img.title=_23e;}if(_23f){img.className=_23f;}_240.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImageAnchor",[img]);return _240;},createTemporaryMarkupDiv:function(_242){ibm.portal.debug.entry("html.createTemporaryMarkupDiv");var _243={markup:_242,objects:{}};if(dojo.isIE){_243=com.ibm.portal.utilities.html.extractObjectElementsFromString(_242);}var div=document.createElement("DIV");div.innerHTML="<p style='display: none;'>&nbsp;</p>"+_243.markup;ibm.portal.debug.exit("html.createTemporaryMarkupDiv",[div]);return {node:div,objects:_243.objects};},extractObjectElementsFromString:function(_245){var _246={};var _247=/<object/gi;var _248=/<\/object>/gi;var _249=_245;var _24a=null;try{_24a=_247.exec(_249);if(_24a&&_24a.index>-1){var _24b=_24a.index;var buf;var end;var _24e;var id;while(_24b>-1){buf=_249.substring(0,_24b);end=_249.indexOf(">",_24b);if(_249.charAt(end-1)=="/"){_247.lastIndex=end;_24a=_247.exec(_249);if(_24a){_24b=_24a.index;continue;}else{break;}}_248.lastIndex=_24b;_24a=_248.exec(_249);if(_24a){end=_24a.index;}else{break;}_24e=_249.substring(_24b,end+9);id=dojo.dnd.getUniqueId();_249=buf+"<div id='"+id+"'></div>"+_249.substring(end+9);_246[id]=_24e;_247.lastIndex=0;_24a=_247.exec(_249);if(_24a){_24b=_24a.index;}else{break;}}}_245=_249;}catch(e){_246={};}return {markup:_245,objects:_246};},replaceObjectElementsInMarkup:function(_250){for(var id in _250){var _252=dojo.byId(id);if(_252){_252.outerHTML=_250[id];}}},removeNodesOnCondition:function(node,_254){if(!_254){_254=function(){return false;};}if(node&&node.childNodes){for(var i=0;i<node.childNodes.length;i++){if(_254(node.childNodes[i])){var _256=node.childNodes[i];node.removeChild(_256);delete _256;i--;}else{this.removeNodesOnCondition(node.childNodes[i],_254);}}}},getElementsByTagNames:function(_257){ibm.portal.debug.entry("html.getElementsByTagNames",[_257]);var _258=new Array();for(var i=1;i<arguments.length;i++){var _25a=_257.getElementsByTagName(arguments[i]);ibm.portal.debug.text("found "+_25a.length+" "+arguments[i]+" tags.");for(var j=0;j<_25a.length;j++){_258.push(_25a[j]);}}ibm.portal.debug.exit("html.getElementsByTagNames",[_258]);return _258;},getX:function(elem){ibm.portal.debug.entry("html.getX",[elem]);var size=0;if(elem!=null){if(elem.offsetParent!=null){size+=com.ibm.portal.utilities.html.getX(elem.offsetParent);}if(elem!=null){size+=elem.offsetLeft;}}ibm.portal.debug.exit("html.getX",[size]);return size;},getY:function(elem){ibm.portal.debug.entry("html.getY"[elem]);var size=0;if(elem!=null){if(elem.offsetParent!=null){size+=com.ibm.portal.utilities.html.getY(elem.offsetParent);}if(elem!=null){size+=elem.offsetTop;}}ibm.portal.debug.exit("html.getY",[size]);return size;},convertFormToQuery:function(_260,_261){ibm.portal.debug.entry("html.convertFormToQuery",[_260,_261]);var _262=this.getElementsByTagNames(_260,"input","select","textarea","button");var _263="";var _264="&";var _265="=";var _266=0;for(var i=0;i<_262.length;i++){var _268=this.convertInputToNameValuePairs(_262[i],_261);for(var k=0;k<_268.length;k++){var pair=_268[k];if(pair.name!=""){if(_266!=0){_263+=_264;}_263+=encodeURIComponent(pair.name);for(var j=0;j<pair.values.length;j++){if(j==0){_263+=(_265+encodeURIComponent(pair.values[j]));}else{_263+=(_264+encodeURIComponent(pair.name)+_265+encodeURIComponent(pair.values[j]));}}_266=_266+1;}}}ibm.portal.debug.exit("html.convertFormToQuery",_263);return _263;},convertInputToNameValuePairs:function(_26c,_26d){ibm.portal.debug.entry("html.convertInputToNameValuePairs",[_26c,_26d]);var type=_26c.type;ibm.portal.debug.text("Input type is: "+type);ibm.portal.debug.text("Input name is: "+_26c.name);var name="";var _270=[];var _271=[];if(!_26c.disabled){switch(type.toLowerCase()){case "text":case "password":case "hidden":name=_26c.name;_270.push(_26c.value);_271.push({name:name,values:_270});break;case "reset":case "button":if(!_26d||(_26c.name==_26d.name&&_26c.value==_26d.value)){name=_26c.name;_270.push(_26c.value);_271.push({name:name,values:_270});}break;case "radio":case "checkbox":if(_26c.checked){name=_26c.name;_270.push(_26c.value);}_271.push({name:name,values:_270});break;case "image":if(!_26d||_26c.name==_26d){name=_26c.name;if(_26c.value){_270.push(_26c.value);_271.push({name:name,values:_270});}_271.push({name:name+".x",values:[this.getX(_26c)]});_271.push({name:name+".y",values:[this.getY(_26c)]});}break;case "submit":if(!_26d||(_26c.name==_26d.name&&_26c.value==_26d.value)){name=_26c.name;if(_26c.value){_270.push(_26c.value);}_271.push({name:name,values:_270});}break;case "select-one":case "select-multiple":name=_26c.name;for(var i=0;i<_26c.options.length;i++){if(_26c.options[i].selected){var _273=_26c.options[i].value?_26c.options[i].value:_26c.options[i].text;_270.push(_273);}}if(_270.length!=0){_271.push({name:name,values:_270});}break;case "file":break;default:name=_26c.name;_270.push(_26c.value);_271.push({name:name,values:_270});}}ibm.portal.debug.exit("html.convertInputToNameValuePairs",_271);return _271;},isHidden:function(node){return dojo.style(node,"display")=="none";},hide:function(node){dojo.fx.wipeOut({node:node,duration:5}).play();},show:function(node){dojo.fx.wipeIn({node:node,duration:5}).play();},isDescendantOf:function(node,ref){var node=node.parentNode;var _279=false;while(node&&!_279){if(node==ref){_279=true;}node=node.parentNode;}return _279;}};dojo.provide("com.ibm.portal.services.PortalRestServiceRequest");dojo.require("com.ibm.portal.EventBroker");dojo.require("com.ibm.portal.services.PortalRestServiceRequestQueue");dojo.declare("com.ibm.portal.services.ContentHandlerURL",null,{constructor:function(uri,_27b,verb,_27d){ibm.portal.debug.entry("ContentHandlerURL.constructor",[uri,_27b,verb,_27d]);if(uri==null){return null;}if(!_27b){_27b=2;}var _27e=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _27f=_27e.getLocale();if(_27f){if(_27d){_27d+="&locale="+_27f;}else{_27d="&locale="+_27f;}}this.url="";if(uri.charAt(0)=="?"){this.url=this._fromQueryString(uri,_27d);}else{this.url=this._fromURI(uri,_27b,"download",_27d);}ibm.portal.debug.exit("ContentHandlerURL.constructor");},_fromQueryString:function(_280,_281){ibm.portal.debug.entry("fromQueryString",[_280]);var str=ibmPortalConfig["contentHandlerURI"]+_280;str=str.replace(/&amp;/g,"&");if(_281){str=str+_281;}if(str.indexOf("rep=compact")<0&&str.indexOf("rep=full")<0){str=str+"&rep=compact";}ibm.portal.debug.exit("fromQueryString",[str]);return str;},_fromURI:function(uri,_284,verb,_286){ibm.portal.debug.entry("ContentHandlerURL._fromURI",[uri,_284,verb,_286]);uri=com.ibm.portal.utilities.encodeURI(uri);var qStr="?uri="+uri;if(_284){qStr=qStr+"&levels="+encodeURIComponent(_284);}if(verb){qStr=qStr+"&mode="+encodeURIComponent(verb);}if(_286){qStr=qStr+_286;}if(qStr.indexOf("rep=compact")<0&&qStr.indexOf("rep=full")<0){qStr=qStr+"&rep=compact";}return this._fromQueryString(qStr);},getURI:function(){ibm.portal.debug.entry("ContentHandlerURL.getURI");return com.ibm.portal.utilities.decodeURI(this._extractParamValue("uri"));},getLevels:function(){return this._extractParamValue("levels");},getVerb:function(){return this._extractParamValue("verb");},_extractParamValue:function(_288){ibm.portal.debug.entry("ContentHandlerURL._extractParamValue",[_288]);var _289=this.url.indexOf(_288);var _28a=this.url.indexOf("&",_289);var _28b=this.url.slice(_289+_288.length+1,_28a);ibm.portal.debug.exit("ContentHandlerURL._extractParamValue",[_28b]);return _28b;}});dojo.require("com.ibm.portal.utilities.html");dojo.declare("com.ibm.portal.services.PortalRestServiceForm",null,{method:"GET",isMultipart:false,encoding:"application/x-www-form-urlencoded",DomId:null,constructor:function(_28c){if(_28c.getAttributeNode("method")){this.method=_28c.getAttributeNode("method").value;}if(_28c.getAttributeNode("encType")){this.encoding=_28c.getAttributeNode("encType").value;}if(_28c.getAttributeNode("id")){this.DomId=_28c.getAttributeNode("id").value;}else{DomId=_28c;}this.isMultipart=(this.encoding=="multipart/form-data");},getDOMElement:function(){return dojo.byId(this.DomId);},submit:function(){this.getDOMElement().submit();},toQuery:function(){return com.ibm.portal.utilities.html.convertFormToQuery(this.getDOMElement());}});com.ibm.portal.services.REQUEST_QUEUE=new com.ibm.portal.services.PortalRestServiceRequestQueue();dojo.declare("com.ibm.portal.services.PortalRestServiceRequest",null,{constructor:function(_28d,form,_28f,sync){ibm.portal.debug.entry("PortalRestServiceRequest.constructor",[_28d,form,_28f,sync]);this._feedURI=_28d.url;this._textOnly=_28f;this._sync=sync;this._form=form;if(!this._sync){this._sync=false;}ibm.portal.debug.exit("PortalRestServiceRequest.constructor");},create:function(data,_292,_293){this._doXmlHttpRequest("POST",data,_292,_293);},read:function(_294,_295){ibm.portal.debug.entry("PortalRestServiceRequest.read",[_294,_295]);if(!this._sync){ibm.portal.debug.text("Queueing request!");var q=com.ibm.portal.services.REQUEST_QUEUE;var me=this;q.add({execute:function(_298){com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:me._feedURI});var _299=function(arg1,arg2,arg3,arg4){_294(arg1,arg2,arg3,arg4);if(_298){_298();}};if(me._textOnly){me._retrieveRawFeed(_299,_295);}else{me._retrieve(_299,_295);}}});}else{com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:this._feedURI});if(this._textOnly){this._retrieveRawFeed(_294,_295);}else{this._retrieve(_294,_295);}}ibm.portal.debug.exit("PortalRestServiceRequest.read");},update:function(data,_29f,_2a0){this._doXmlHttpRequest("Put",data,_29f,_2a0);},remove:function(_2a1,_2a2){this._doXmlHttpRequest("Delete",null,_2a1,_2a2);},_retrieveRawFeed:function(_2a3,_2a4){ibm.portal.debug.entry("_retrieveRawFeed",[_2a3,_2a4]);var me=this;dojo.xhrGet({url:this._feedURI,load:function(type,data,evt){_2a3(data,_2a4);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});},sync:this._sync});ibm.portal.debug.exit("_retrieveRawFeed");},_retrieve:function(_2a9,_2aa,_2ab,_2ac){ibm.portal.debug.entry("_retrieve",[_2a9]);if(this._form&&this._form.isMultipart){this._doIframeRequest(_2a9,_2aa);}else{this._doXmlHttpRequest("Get",null,_2a9,_2aa);}ibm.portal.debug.exit("PortalRestServiceRequest._retrieve");},_doIframeRequest:function(_2ad,_2ae){ibm.portal.debug.entry("PortalRestServiceRequest._doIframeRequest",[_2ad]);var _2af=null;var _2b0=dojo.dnd.getUniqueId();if(dojo.isIE){_2af=document.createElement("<iframe name='"+_2b0+"' id='"+_2b0+"' src='about:blank' onload='com.ibm.portal.aggregation.forms.PORTLET_FORM_HANDLER.handleMultiPartResult(this.id);'></iframe>");com.ibm.portal.aggregation.forms.PORTLET_FORM_HANDLER._callbackfns[_2b0]={fn:_2ad,args:_2ae};var url=new com.ibm.portal.utilities.HttpUrl(this._feedURI);url.addParameter("ibm.web2.contentType","text/plain");this._form.getDOMElement().setAttribute("action",url.toString());}else{ibm.portal.debug.text("Creating the iframe... name is: "+_2b0+"; url is: "+this._feedURI);_2af=document.createElement("IFRAME");_2af.setAttribute("name",_2b0);_2af.setAttribute("id",_2b0);var me=this;_2af.onload=function(){var xml=window.frames[_2b0].document;_2ad("load",xml,null,_2ae);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});};this._form.getDOMElement().setAttribute("action",this._feedURI);}_2af.style.visibility="hidden";_2af.style.height="1px";_2af.style.width="1px";document.body.appendChild(_2af);if(window.frames[_2b0].name!=_2b0){window.frames[_2b0].name=_2b0;}ibm.portal.debug.text("Setting the iframe target attribute to: "+_2b0);this._form.getDOMElement().setAttribute("target",_2b0);this._form.submit();ibm.portal.debug.exit("PortalRestServiceRequest._doIframeRequest");},_doXmlHttpRequest:function(_2b4,body,_2b6,_2b7){ibm.portal.debug.entry("PortalRestServiceRequest._doXmlHttpRequest",[_2b4,body,_2b6,_2b7]);ibm.portal.debug.text("Attempting to retrieve: "+this._feedURI+" using method: "+_2b4+"; synchronously? "+this._sync);var me=this;var args={url:this._feedURI,content:{},headers:{},handle:function(_2ba,_2bb){ibm.portal.debug.entry("PortalRestServiceRequest.handle",[_2ba,_2bb]);var xhr=_2bb.xhr;ibm.portal.debug.text("XHR object: "+xhr);var _2bd=com.ibm.portal.services.PortalRestServiceConfig;var _2be=xhr.getResponseHeader("X-Request-Digest");if(_2be){_2bd.digest=_2be;}if(xhr.status==200){var data=_2ba;var loc=xhr.getResponseHeader("IBM-Web2-Location");if(loc){if(loc.indexOf(ibmPortalConfig["portalProtectedURI"])>=0&&me._feedURI.indexOf(ibmPortalConfig["portalPublicURI"])>=0){top.location.href=loc;return;}}var _2c1=xhr.getResponseHeader("Content-Type");if(_2c1&&_2c1.indexOf("text/html")>=0){var _2c2=me._feedURI;if(loc){_2c2=loc;}if(dojo.cookie("WASReqURL")!=null){var _2c3=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _2c4=_2c3.createLinkToCurrentState();var _2c5="WASReqURL="+_2c4+"; path=/";document.cookie=_2c5;}com.ibm.portal.EVENT_BROKER.redirect.fire({url:_2c2});top.location.href=_2c2;return;}ibm.portal.debug.text("Read feed: "+me._feedURI);if(dojo.isIE){var doc=dojox.data.dom.createDocument(data);_2b6("load",doc,xhr,_2b7);}else{_2b6("load",data,xhr,_2b7);}}else{_2b6("error",_2ba,xhr,_2b7);}com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});ibm.portal.debug.exit("PortalRestServiceRequest.handle");},sync:this._sync,handleAs:"xml"};if(this._form){args.content=dojo.queryToObject(this._form.toQuery());_2b4=this._form.method;}_2b4=_2b4.toUpperCase();if(_2b4!="GET"&&_2b4!="POST"){if(ibmPortalConfig&&ibmPortalConfig.xMethodOverride){args.headers["X-Method-Override"]=_2b4.toUpperCase();_2b4="Post";}}if(_2b4=="PUT"&&body){args.putData=body;}else{if(_2b4=="POST"&&body){args.postData=body;}}if(dojo.isIE){args.content["ibm.web2.contentType"]="text/xml";args.handleAs="text";}var _2c7=com.ibm.portal.services.PortalRestServiceConfig;if(_2c7.timeout){args.timeout=_2c7.timeout;}if(_2c7.digest){args.content["digest"]=_2c7.digest;}_2b4=com.ibm.portal.utilities.string.properCase(_2b4);var _2c8=dojo["xhr"+_2b4];if(_2c8){_2c8(args);}else{throw new Error("Invalid request method attempted: "+_2b4);}ibm.portal.debug.exit("PortalRestServiceRequest._doXmlHttpRequest");},toString:function(){return this._feedURI;}});com.ibm.portal.services.PortalRestServiceConfig={timeout:null,digest:null};dojo.provide("com.ibm.portal.services.PortletFragmentService");dojo.require("dojox.data.dom");dojo.require("com.ibm.portal.services.PortalRestServiceRequest");dojo.require("com.ibm.portal.utilities");dojo.require("com.ibm.portal.debug");dojo.require("com.ibm.portal.EventBroker");dojo.declare("com.ibm.portal.services.PortletFragmentURL",null,{constructor:function(uri){if(uri.indexOf("?uri=")==0){this.url=ibmPortalConfig["portalURI"]+uri;this.url=this.url.replace(/&amp;/g,"&");this.url=this.url.replace(/lm:/,"pm:");}else{if(uri.indexOf("lm:")==0){this.url=ibmPortalConfig["portalURI"]+"?uri=fragment:"+uri;this.url=this.url.replace(/lm:/,"pm:");}else{this.url=uri;}}}});dojo.declare("com.ibm.portal.services.PortletInfo",null,{constructor:function(wId,pId,_2cc,_2cd,_2ce,_2cf,_2d0,_2d1,_2d2,_2d3,_2d4){ibm.portal.debug.entry("PortletInfo.constructor",[wId,pId,_2cc,_2cd,_2ce,_2cf,_2d1]);this.windowId=wId;this.portletId=pId;this.uri="fragment:pm:oid:"+wId+"@oid:"+pId;this.markup=_2cc;this.portletModes=_2cd;this.windowStates=_2ce;this.dependentPortlets=_2cf;this.otherPortlets=_2d0;this.stateVaryExpressions=_2d2;this.updatedState=_2d1;this.currentMode=_2d3;this.currentWindowState=_2d4;ibm.portal.debug.exit("PortletInfo.constructor");}});dojo.declare("com.ibm.portal.services.PortletFragmentService",null,{namespaces:{"xsl":"http://www.w3.org/1999/XSL/Transform","thr":"http://purl.org/syndication/thread/1.0","atom":"http://www.w3.org/2005/Atom","xhtml":"http://www.w3.org/1999/xhtml","model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","xsi":"http://www.w3.org/2001/XMLSchema-instance","state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state","state-vary":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state-vary"},_flagPortletUrl:function(url,_2d6){ibm.portal.debug.entry("PortletFragmentService._flagPortletUrl",[url]);var _2d7=url.indexOf("uri=fragment:pm:oid:");var _2d8=new com.ibm.portal.utilities.HttpUrl(url);_2d8.addParameter("ibm.web2.keepRenderMode","false");if(_2d7<0){_2d6=_2d6.replace(/lm:/g,"fragment:pm:");_2d8.addParameter("uri",_2d6);}ibm.portal.debug.exit("PortletFragmentService._flagPortletUrl",[_2d8.toString()]);return _2d8.toString();},getPortletInfo:function(_2d9,_2da,_2db,form,_2dd){ibm.portal.debug.entry("PortletFragmentService.getPortletInfo",[_2d9,_2da,_2db,form,_2dd]);if(_2da=="#"||_2da==window.location.href+"#"){ibm.portal.debug.text("Illegal portlet url provided: "+_2da);ibm.portal.debug.text("Aborting request.");return false;}if(com.ibm.portal.utilities.isJavascriptUrl(_2da)){return eval(_2da);}if(!_2dd){com.ibm.portal.EVENT_BROKER.startFragment.fire({id:_2d9});}var _2de=_2da;if(_2de.indexOf(top.location.href)==0){_2de=_2de.substring(top.location.href.length);while(_2de.length>0&&_2de.charAt(0)=="/"){_2de=_2de.substring(1);}}if(_2de.indexOf("?")==0){var _2df=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();_2da=_2df.resolveRelativePortletURL(_2de);}if(com.ibm.portal.utilities.isExternalUrl(_2da)){self.location.href=_2da;}else{var url={url:this._flagPortletUrl(_2da,_2d9)};var _2e1=new com.ibm.portal.services.PortalRestServiceRequest(url,form);var me=this;_2e1.read(function(type,_2e4,xhr){var _2e6=null;if(type=="load"){_2e6=me.createPortletInfo(_2e4);}if(_2e4 instanceof Error){_2e6=_2e4;}if(!_2dd){me._fireEvents(_2e6,_2d9,xhr);}if(_2db){_2db(_2e6,xhr);}});}ibm.portal.debug.exit("PortletFragmentService.getPortletInfo");},readWindowID:function(_2e7){ibm.portal.debug.entry("PortletFragmentService.readWindowID",[_2e7]);var _2e8="/atom:feed/atom:entry/atom:id";var _2e9=com.ibm.portal.xpath.evaluateXPath(_2e8,_2e7,this.namespaces);var _2ea=dojox.data.dom.textContent(_2e9[0]);ibm.portal.debug.exit("PortletFragmentService.readWindowID",[_2ea.substring(4)]);return _2ea.substring(4);},readPortletID:function(_2eb){ibm.portal.debug.entry("PortletFragmentService.readPortletID",[_2eb]);var _2ec="/atom:feed/atom:id";var _2ed=com.ibm.portal.xpath.evaluateXPath(_2ec,_2eb,this.namespaces);var _2ee=dojox.data.dom.textContent(_2ed[0]);ibm.portal.debug.exit("PortletFragmentService.readPortletID",[_2ee.substring(4)]);return _2ee.substring(4);},readMarkup:function(_2ef){ibm.portal.debug.entry("PortletFragmentService.readMarkup",[_2ef]);var _2f0="/atom:feed/atom:entry/atom:content";var _2f1=com.ibm.portal.xpath.evaluateXPath(_2f0,_2ef,this.namespaces);var _2f2="";if(_2f1!=null&&_2f1.length>0){_2f2=dojox.data.dom.textContent(_2f1[0]);}ibm.portal.debug.exit("PortletFragmentService.readMarkup",[_2f2]);return _2f2;},readPortletModes:function(_2f3){ibm.portal.debug.entry("PortletFragmentService.readPortletModes",[_2f3]);var _2f4="/atom:feed/atom:entry/atom:link[@portal:rel='portlet-mode']";var _2f5=com.ibm.portal.xpath.evaluateXPath(_2f4,_2f3,this.namespaces);var _2f6=new Array();if(_2f5!=null&&_2f5.length>0){var _2f7=_2f5.length;for(var i=0;i<_2f7;i++){_2f6.push({"link":_2f5[i].getAttribute("href"),"mode":_2f5[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readPortletModes",[_2f6]);return _2f6;},readWindowStates:function(_2f9){ibm.portal.debug.entry("PortletFragmentService.readWindowStates",[_2f9]);var _2fa="/atom:feed/atom:entry/atom:link[@portal:rel='window-state']";var _2fb=com.ibm.portal.xpath.evaluateXPath(_2fa,_2f9,this.namespaces);var _2fc=new Array();if(_2fb!=null&&_2fb.length>0){var _2fd=_2fb.length;for(var i=0;i<_2fd;i++){_2fc.push({"link":_2fb[i].getAttribute("href"),"mode":_2fb[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readWindowStates",[_2fc]);return _2fc;},readDependentPortlets:function(_2ff){ibm.portal.debug.entry("PortletFragmentService.readDependentPortlets",[_2ff]);var _300="/atom:feed/atom:link[@portal:rel='dependent']";var _301=com.ibm.portal.xpath.evaluateXPath(_300,_2ff,this.namespaces);var _302=new Array();if(_301!=null&&_301.length>0){var _303=_301.length;for(var i=0;i<_303;i++){_302.push({"link":_301[i].getAttribute("href"),"portlet":_301[i].getAttribute("title"),"uri":_301[i].getAttribute("portal:uri")?_301[i].getAttribute("portal:uri"):_301[i].getAttribute("uri")});}}ibm.portal.debug.exit("PortletFragmentService.readDependentPortlets",[_302]);return _302;},readOtherPortlets:function(_305){ibm.portal.debug.entry("PortletFragmentService.readOtherPortlets",[_305]);var _306="/atom:feed/atom:link[@portal:rel='other']";var _307=com.ibm.portal.xpath.evaluateXPath(_306,_305,this.namespaces);var _308=new Array();if(_307!=null&&_307.length>0){var _309=_307.length;for(var i=0;i<_309;i++){_308.push({"link":_307[i].getAttribute("href"),"portlet":_307[i].getAttribute("title"),"uri":_307[i].getAttribute("portal:uri")});}}ibm.portal.debug.exit("PortletFragmentService.readOtherPortlets",[_308]);return _308;},readStateVaryExpressions:function(_30b){ibm.portal.debug.entry("PortletFragmentService.readStateVaryExpressions",[_30b]);var _30c="/atom:feed/atom:entry/state-vary:state-vary/state-vary:expr";var _30d=com.ibm.portal.xpath.evaluateXPath(_30c,_30b,this.namespaces);var _30e=new Array();if(_30d!=null&&_30d.length>0){var _30f=_30d.length;for(var i=0;i<_30f;i++){var _311=_30d[i].firstChild;if(_311!=null){_30e.push(_311.nodeValue);}}}ibm.portal.debug.exit("PortletFragmentService.readStateVaryExpressions",[_30e]);return _30e;},readPortletState:function(_312){return this._readPortletState(_312);},_readPortletState:function(_313){ibm.portal.debug.entry("PortletFragmentService.readPortletState",[_313]);var _314="/atom:feed/atom:entry/state:root";var _315=com.ibm.portal.xpath.evaluateXPath(_314,_313,this.namespaces);var _316=null;if(_315!=null&&_315.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_315[0]);_316=doc;}else{_314="/atom:feed/state:root";_315=com.ibm.portal.xpath.evaluateXPath(_314,_313,this.namespaces);if(_315!=null&&_315.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_315[0]);_316=doc;}}ibm.portal.debug.exit("PortletFragmentService.readPortletState",[_316]);return _316;},_fireEvents:function(_318,_319,xhr){this._fireGlobalPortletStateChange(_318,_319,xhr);},_fireGlobalPortletStateChange:function(_31b,_31c,xhr){com.ibm.portal.EVENT_BROKER.endFragment.fire({portletInfo:_31b,id:_31c,xhr:xhr});},_fireIndividualPortletStateChange:function(_31e){},createPortletInfo:function(_31f){var _320=this.readWindowID(_31f);var _321=this.readPortletID(_31f);var _322=this.readMarkup(_31f);var _323=this.readPortletModes(_31f);var _324=this.readWindowStates(_31f);var _325=this.readDependentPortlets(_31f);var _326=this.readOtherPortlets(_31f);var _327=this.readPortletState(_31f);var _328=this.readStateVaryExpressions(_31f);var _329=_327;if(_329==null){_329=this._readPortletState(_31f);}var _32a=new com.ibm.portal.state.StateManager();var _32b=_32a.newPortletAccessor(_320,_329);var mode=_32b.getPortletMode();var _32d=_32b.getWindowState();return new com.ibm.portal.services.PortletInfo(_320,_321,_322,_323,_324,_325,_326,_327,_328,mode,_32d);}});dojo.declare("com.ibm.portal.services.IndependentPortletFragmentService",com.ibm.portal.services.PortletFragmentService,{readDependentPortlets:function(_32e){ibm.portal.debug.entry("DependentPortletFragmentService.readDependentPortlets",[_32e]);var _32f=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readDependentPortlets",[_32f]);return _32f;},readOtherPortlets:function(_330){ibm.portal.debug.entry("DependentPortletFragmentService.readOtherPortlets",[_330]);var _331=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readOtherPortlets",[_331]);return _331;},readPortletState:function(_332){return null;}});if(!dojo._hasResource["ibm.portal.portlet.portlet"]){dojo._hasResource["ibm.portal.portlet.portlet"]=true;dojo.provide("ibm.portal.portlet.portlet");ibm.portal.portlet._SafeToExecute=false;if(window.addEventListener){window.addEventListener("load",function(){ibm.portal.portlet._SafeToExecute=true;},false);}else{if(window.attachEvent){window.attachEvent("onload",function(){ibm.portal.portlet._SafeToExecute=true;});}}dojo.declare("ibm.portal.portlet.PortletWindow",null,{STATUS_UNDEFINED:0,STATUS_OK:1,STATUS_ERROR:2,constructor:function(_333){if(_333==null){return;}this.windowID=_333;var _334=document.getElementById("com.ibm.wps.web2.portlet.preferences."+this.windowID);this.preferenceEditID=_334.getAttribute("editid");this.preferenceConfigID=_334.getAttribute("configid");this.preferenceEditDefaultsID=_334.getAttribute("editdefaultsid");this.pageID=_334.getAttribute("pageid");this.attributes=new Array();this._queuedFuncs=new Array();this.portletState=new ibm.portal.portlet.PortletState(_333);this.isCSA=false;try{this.isCSA=(typeof (document.isCSA)!="undefined");}catch(e){}var me=this;function executeQueued(){for(var i=0;i<me._queuedFuncs.length;i++){me._queuedFuncs[i]();}};if(window.addEventListener){window.addEventListener("load",function(){if(!ibm.portal.portlet._SafeToExecute){ibm.portal.portlet._SafeToExecute=true;}executeQueued();},false);}else{if(window.attachEvent){window.attachEvent("onload",function(){if(!ibm.portal.portlet._SafeToExecute){ibm.portal.portlet._SafeToExecute=true;}executeQueued();});}}},reportError:function(_337){var code;if(_337.getErrorCode()==ibm.portal.portlet.Error.ERROR){code="error";}else{if(_337.getErrorCode()==ibm.portal.portlet.Error.INFO){code="info";}else{if(_337.getErrorCode()==ibm.portal.portlet.Error.WARN){code="warning";}}}var _339={"_type":code,"_message":_337.getMessage(),"_details":_337.getDescription()};if(this.isCSA){dojo.publish("/portal/status",[{message:_339}]);}else{if(typeof (console)!="undefined"){if(_337.getErrorCode()==ibm.portal.portlet.Error.ERROR){console.error(_339._message+"\n"+_339._details);}else{if(_337.getErrorCode()==ibm.portal.portlet.Error.INFO){console.info(_339._message+"\n"+_339._details);}else{if(_337.getErrorCode()==ibm.portal.portlet.Error.WARN){console.warn(_339._message+"\n"+_339._details);}}}}else{alert(_339._type.toUpperCase()+"\nMessage: "+_339._message+"\nDetails: "+_339._details);}}},getAttribute:function(name){return this.attributes[name];},setAttribute:function(name,_33c){var ret=this.attributes[name];this.attributes[name]=_33c;return ret;},removeAttribute:function(name){this.attributes[name]=null;},clearAttributes:function(){this.attributes=new Array();},getPortletState:function(_33f){var _340=this.portletState;var _341=this;var _342=null;if(_33f!=null){_33f(_341,ibm.portal.portlet.PortletWindow.STATUS_OK,_340);}else{_342={"portletWindow":_341,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_340};}return _342;},setPortletState:function(_343,_344){this.portletState=_343;if(this.isCSA){if(_344==null){var _345=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var url=_345.newPortletRenderURL(this.windowID);var _347=new com.ibm.portal.services.PortletFragmentService();_347.getPortletInfo("lm:oid:"+this.windowID+"@oid:"+this.pageID,url);}}else{var _348=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);_348.reset(_343.portletAccessor.stateDOM);var _349=_348.getSerializationManager();var _34a=_349.serialize(_348.getState());var _34b=_34a["returnObject"];var url=_34b;window.location.href=url;}return this.getPortletState(_344);},_queueUp:function(_34c){this._queuedFuncs.push(_34c);},_throwInappropriateRequestError:function(_34d){throw new Error("Cannot execute a synchronous call before the page loads! Please use an onload handler to execute this call to \""+_34d+"\".");return null;},getPortletPreferences:function(_34e){if(!ibm.portal.portlet._SafeToExecute){if(_34e){var me=this;this._queueUp(function(){me.getPortletPreferences(_34e);});return false;}else{return this._throwInappropriateRequestError("getPortletPreferences");}}var _350=this.getPortletState().returnObject.getPortletMode();this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _351=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_351.indexOf("--portletwindowid--");var _url=_351.replace(/--portletwindowid--/g,this.windowID);if(_url.indexOf("?")<0){_url=_url+"?";}_url+="&verb=download&levels=-all&rep=compact&preferences=aggregated";this.requestedPreferenceID="pm:oid:"+this.preferenceEditID;if(_350==ibm.portal.portlet.PortletMode.CONFIG){this.requestedPreferenceID="pm:oid:"+this.preferenceConfigID;}else{if(_350==ibm.portal.portlet.PortletMode.EDIT_DEFAULTS){this.requestedPreferenceID="pm:oid:"+this.preferenceEditDefaultsID;}}var _354=this;var _355=null;dojo.xhrGet({url:_url,handleAs:"xml",headers:{"If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_34e)?false:true,handle:function(_356,_357){var type=(_356 instanceof Error)?"error":"load";if(type=="load"){var _359=_356;if(!_359||(typeof (dojox.data.dom.innerXML(_356))=="undefined")){_359=dojox.data.dom.createDocument(_357.xhr.responseText);}var _35a=new ibm.portal.portlet.PortletPreferences(_354.windowID,_354.requestedPreferenceID,_359);if(_34e){_34e(_354,ibm.portal.portlet.PortletWindow.STATUS_OK,_35a);}else{_355={"portletWindow":_354,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_35a};}}else{if(type=="error"){if(_34e){_34e(_354,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_355={"portletWindow":_354,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _355;},setPortletPreferences:function(_35b,_35c){if(!ibm.portal.portlet._SafeToExecute){if(_35c){var me=this;this._queueUp(function(){me.setPortletPreferences(_35b,_35c);});return false;}else{return this._throwInappropriateRequestError("setPortletPreferences");}}this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _35e=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_35e.indexOf("--portletwindowid--");var _url=_35e.replace(/--portletwindowid--/g,this.windowID);if(_url.indexOf("?")<0){_url+="?verb=download";}else{_url+="&verb=download";}var _361=_35b.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+_361+"']";var _363=ibm.portal.xml.xpath.evaluateXPath(expr,_35b.xmlData,_35b.ns);var _364;if(_363&&_363.length>0){_364=_363[0];}else{return null;}var _365=_364.parentNode;expr="/atom:feed/atom:entry";_363=ibm.portal.xml.xpath.evaluateXPath(expr,_35b.xmlData,_35b.ns);for(var i=0;i<_363.length;i++){var node=_363[i];if(node!=_364){_365.removeChild(node);}}var _368=this;var _369=null;dojo.rawXhrPut({url:_url,sync:(_35c)?false:true,putData:dojox.data.dom.innerXML(_35b.xmlData),contentType:"application/xml",handleAs:"xml",handle:function(_36a,_36b){var type=(_36a instanceof Error)?"error":"load";if(type=="load"){if(_35c){_35c(_368,ibm.portal.portlet.PortletWindow.STATUS_OK,_35b);}else{_369={"portletWindow":_368,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_35b};}}else{if(type=="error"){if(_35c){_35c(_368,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_369={"portletWindow":_368,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _369;},getUserProfile:function(_36d){if(!ibm.portal.portlet._SafeToExecute){if(_36d){var me=this;this._queueUp(function(){me.getUserProfile(_36d);});return false;}else{return this._throwInappropriateRequestError("getUserProfile");}}this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _url=document.getElementById("com.ibm.wps.web2.portlet.user."+this.windowID).innerHTML;var _370=this;var _371=null;dojo.xhrGet({url:_url,headers:{"If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_36d)?false:true,handleAs:"xml",handle:function(_372,_373){var type=(_372 instanceof Error)?"error":"load";if(type=="load"){var _375=_372;if(!_375||(typeof (dojox.data.dom.innerXML(_372))=="undefined")){_375=dojox.data.dom.createDocument(_373.xhr.responseText);}var _376=new ibm.portal.portlet.UserProfile(_370.windowID,_375);if(_36d){_36d(_370,ibm.portal.portlet.PortletWindow.STATUS_OK,_376);}else{_371={"portletWindow":_370,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_376};}}else{if(type=="error"){if(_36d){_36d(_370,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_371={"portletWindow":_370,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _371;},setUserProfile:function(_377,_378){if(!ibm.portal.portlet._SafeToExecute){if(_378){var me=this;this._queueUp(function(){me.setUserProfile(_377,_378);});return false;}else{return this._throwInappropriateRequestError("setUserProfile");}}this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _url=document.getElementById("com.ibm.wps.web2.portlet.user."+this.windowID).innerHTML;var _37b=this;var _37c=null;dojo.rawXhrPost({url:_url,sync:(_378)?false:true,postData:dojox.data.dom.innerXML(_377.xmlData),contentType:"application/xml",handleAs:"xml",handle:function(_37d,_37e){var type=(_37d instanceof Error)?"error":"load";if(type=="load"){if(_378){_378(_37b,ibm.portal.portlet.PortletWindow.STATUS_OK,_377);}else{_37c={"portletWindow":_37b,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_377};}}else{if(type=="error"){if(_378){_378(_37b,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_37c={"portletWindow":_37b,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _37c;},newXMLPortletRequest:function(){return new ibm.portal.portlet.XMLPortletRequest(this.pageID,this.windowID);}});dojo.declare("ibm.portal.portlet.PortletPreferences",null,{constructor:function(_380,_381,data){this.windowID=_380;this.requestedPreferenceID=_381;this.xmlData=data;this.xsltURL=dojo.moduleUrl("ibm","portal/portlet/");this.ns={"xsl":"http://www.w3.org/1999/XSL/Transform","thr":"http://purl.org/syndication/thread/1.0","atom":"http://www.w3.org/2005/Atom","xhtml":"http://www.w3.org/1999/xhtml","model":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements","base":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base","portal":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model","xsi":"http://www.w3.org/2001/XMLSchema-instance"};this.internal_reset();},getMap:function(){if(this.result_getMap){return this.result_getMap;}var _383=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesMap.xsl");if(_383.documentElement==null){alert("xslDoc is null");}var _384=ibm.portal.xml.xslt.transform(this.xmlData,_383,null,{"selectionid":this.requestedPreferenceID},true);if(_384==null){this.result_getNames=null;return null;}var _385=eval(_384);if(_385){_385=_385.preferences;}this.result_getMap=_385;return this.result_getMap;},getNames:function(){if(this.result_getNames){return this.result_getNames;}var _386=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesNames.xsl");if(_386.documentElement==null){alert("xslDoc is null");}var _387=ibm.portal.xml.xslt.transform(this.xmlData,_386,null,{"selectionid":this.requestedPreferenceID},true);if(_387==null){this.result_getNames=null;return null;}var _388=eval(_387);if(_388){_388=_388.names;}this.result_getNames=_388;return this.result_getNames;},getValue:function(key,def){var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _38c=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _38d;if(_38c&&_38c.length>0){_38d=_38c[0].getAttribute("value");}else{_38d=def;}return _38d;},getValues:function(key,def){var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _391=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _392;if(_391&&_391.length>0){_392=new Array();for(var i=0;i<_391.length;i++){_392[i]=_391[i].getAttribute("value");}}else{_392=def;}return _392;},isReadOnly:function(key){var id=this.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+id+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _397=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _398=false;if(_397&&_397.length>0){var temp=_397[0].getAttribute("read-only");if(temp!=null){if(temp=="true"){_398=true;}}}return _398;},reset:function(key){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _39c=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);if(_39c&&_39c.length>0){var _39d=_39c[0].parentNode;_39d.removeChild(_39c[0]);}},setValue:function(key,_39f){var _3a0=new Array();_3a0[0]=_39f;this.setValues(key,_3a0);},setValues:function(key,_3a2){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _3a4=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3a5=null;if(_3a4&&_3a4.length>0){_3a5=_3a4[0];for(var i=_3a5.childNodes.length-1;i>=0;i--){_3a5.removeChild(_3a5.childNodes[i]);}}else{var _3a7="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*";var _3a8=ibm.portal.xml.xpath.evaluateXPath(_3a7,this.xmlData,this.ns);if(dojo.isIE){_3a5=this.xmlData.createNode(1,"model:portletpreferences",this.ns.model);}else{_3a5=this.xmlData.createElementNS(this.ns.model,"model:portletpreferences");}_3a5.setAttribute("name",key);_3a5.setAttribute("read-only","false");_3a8[0].appendChild(_3a5);}for(var i=0;i<_3a2.length;i++){var _3a9;if(dojo.isIE){_3a9=this.xmlData.createNode(1,"base:value",this.ns.base);var _3aa=this.xmlData.createNode(2,"xsi:type",this.ns.xsi);_3aa.nodeValue="String";_3a9.setAttributeNode(_3aa);}else{_3a9=this.xmlData.createElementNS(this.ns.base,"base:value");_3a9.setAttributeNS(this.ns.xsi,"xsi:type","String");}_3a9.setAttribute("value",_3a2[i]);_3a5.appendChild(_3a9);}},internal_reset:function(){this.result_getMap=null;this.result_getNames=null;},clone:function(){var _3ab=dojox.data.dom.innerXML(this.xmlData);var _3ac=dojox.data.dom.createDocument(_3ab);return new ibm.portal.portlet.PortletPreferences(this.windowID,this.requestedPreferenceID,_3ac);}});dojo.declare("ibm.portal.portlet.PortletMode",null,{VIEW:"view",EDIT:"edit",EDIT_DEFAULTS:"edit_defaults",HELP:"help",CONFIG:"config"});dojo.declare("ibm.portal.portlet.WindowState",null,{NORMAL:"normal",MINIMIZED:"minimized",MAXIMIZED:"maximized"});dojo.declare("ibm.portal.portlet.PortletState",null,{constructor:function(_3ad,_3ae){var _3af=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);if(dojo.isString(_3ad)){var _3b0=this._getExistingState(_3ad,_3af.getSerializationManager());_3af.reset(_3b0);}else{_3af.reset(_3ad);_3ad=_3ae;}this.portletAccessor=_3af.newPortletAccessor(_3ad);this.renderParameters=this.portletAccessor.getRenderParameters();},_isCSA:function(){var _3b1=false;try{_3b1=(typeof (document.isCSA)!="undefined");}catch(e){}return _3b1;},_getExistingState:function(_3b2,_3b3){var _3b4=null;if(this._isCSA()){_3b4=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState().stateDOM;}else{if(_3b3!=null){var _3b5=_3b3.deserialize(location.href);_3b4=_3b5.returnObject;}else{_3b4=dojox.data.dom.createDocument();}}return _3b4;},getPortletMode:function(){return this.portletAccessor.getPortletMode();},setPortletMode:function(_3b6){this.portletAccessor.setPortletMode(_3b6);return _3b6;},getWindowState:function(){return this.portletAccessor.getWindowState();},setWindowState:function(_3b7){this.portletAccessor.setWindowState(_3b7);return _3b7;},getParameterNames:function(){return this.renderParameters.getNames();},getParameterValue:function(name){return this.renderParameters.getValue(name);},getParameterValues:function(name){return this.renderParameters.getValues(name);},getParameterMap:function(){return this.renderParameters.getMap();},setParameterValue:function(name,_3bb){this.renderParameters.setValue(name,_3bb);return _3bb;},setParameterValues:function(name,_3bd){this.renderParameters.setValues(name,_3bd);return _3bd;},setParameterMap:function(map,_3bf){if(_3bf==true){this.renderParameters.clear();}this.renderParameters.putAll(map);return this.renderParameters.getMap();},removeParameter:function(name){this.renderParameters.remove(name);}});dojo.require("com.ibm.portal.services.PortletFragmentService");dojo.declare("ibm.portal.portlet.XMLPortletRequest",null,{onreadystatechange:null,readyState:0,responseText:null,responseXML:null,status:null,statusText:null,onportletstateready:null,_location:null,constructor:function(page,_3c2){this.pageID=page;this.windowID=_3c2;},_getXHR:function(){if(!this._xhr){this._xhr=this._createXHR();}return this._xhr;},_createXHR:function(){var _3c3=null;if(typeof (XMLHttpRequest)!="undefined"){_3c3=new XMLHttpRequest();}else{_3c3=new ActiveXObject("Microsoft.XMLHTTP");}return _3c3;},_onreadystatechangehandler:function(){var xhr=this._getXHR();this.readyState=xhr.readyState;if(this.readyState==4){this.responseText=xhr.responseText;this.responseXML=xhr.responseXML;this.status=xhr.status;this.statusText=xhr.statusText;var _3c5=new com.ibm.portal.services.PortletFragmentService();this.responseText=_3c5.readMarkup(xhr.responseXML);this.responseXML=null;this._handleDependentPortlets(_3c5.readDependentPortlets(xhr.responseXML));var _3c6=true;if(this.onportletstateready!=null){var _3c7=_3c5.readPortletState(xhr.responseXML);var _3c5=new com.ibm.portal.services.PortletFragmentService();var _3c8=_3c5.readWindowID(xhr.responseXML);var _3c9=new ibm.portal.portlet.PortletState(_3c7,_3c8);_3c6=this.onportletstateready(_3c9);}if(_3c6&&this._isCSA()){var _3ca=_3c5.createPortletInfo(xhr.responseXML);_3c5._fireGlobalPortletStateChange(_3ca);}}if(this.onreadystatechange!=null){this.onreadystatechange();}},_handleDependentPortlets:function(_3cb){if(this._isCSA()){var _3cc=new com.ibm.portal.services.PortletFragmentService();for(var i=0;i<_3cb.length;i++){var _3ce=_3cb[i].uri;_3ce=_3ce.replace(/fragment:pm:/g,"lm:");com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page.getFragment(_3ce).setLoading();_3cc.getPortletInfo(_3ce,_3cb[i].link);}}else{if(_3cb.length>0){window.location.href=this._newPageURL();}}},_isCSA:function(){var _3cf=false;try{_3cf=(typeof (document.isCSA)!="undefined");}catch(e){}return _3cf;},_flag:function(_3d0){var id="lm:oid:"+this.windowID+"@oid:"+this.pageID;var _3d2=new com.ibm.portal.services.PortletFragmentService();return _3d2._flagPortletUrl(_3d0,id);},_newPageURL:function(){var _3d3=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);var _3d4=dojox.data.dom.createDocument();_3d3.reset(_3d4);var _3d5=_3d3.newPortletAccessor(this.windowID).getPortletState();var _3d6=_3d3.newSelectionAccessor(_3d5);_3d6.setPageSelection(this.pageID);var _3d7=_3d3.getSerializationManager();var _3d8=_3d7.serialize(_3d5);var _3d9=_3d8["returnObject"];var url=_3d9;return url;},open:function(_3db,uri){this.open(_3db,uri,false);},open:function(_3dd,uri,_3df){var xhr=this._getXHR();var me=this;this._location=uri;xhr.onreadystatechange=function(){me._onreadystatechangehandler();};xhr.open(_3dd,this._flag(uri),_3df);},setRequestHeader:function(_3e2,_3e3){this._getXHR().setRequestHeader(_3e2,_3e3);},send:function(data){this._getXHR().send(data);},abort:function(){this._getXHR().abort();},getAllResponseHeaders:function(){return this._getXHR().getAllResponseHeaders();},getResponseHeader:function(_3e5){return this._getXHR().getResponseHeader(_3e5);}});dojo.declare("ibm.portal.portlet.UserProfile",null,{constructor:function(_3e6,data){this.windowID=_3e6;this.xmlData=data;this.ns={"xsl":"http://www.w3.org/1999/XSL/Transform","atom":"http://www.w3.org/2005/Atom","xhtml":"http://www.w3.org/1999/xhtml","xsi":"http://www.w3.org/2001/XMLSchema-instance","um":"http://www.ibm.com/xmlns/prod/websphere/um.xsd"};},getAttribute:function(name){var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _3ea=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3eb=null;if(_3ea&&_3ea.length>0){if(_3ea[0].textContent){_3eb=_3ea[0].textContent;}else{_3eb=_3ea[0].text;}}return _3eb;},setAttribute:function(name,_3ed){var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _3ef=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3f0=null;if(_3ef&&_3ef.length>0){if(_3ef[0].textContent){_3f0=_3ef[0].textContent;_3ef[0].textContent=_3ed;}else{_3f0=_3ef[0].text;_3ef[0].text=_3ed;}}else{var _3f1="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']";var _3f2=ibm.portal.xml.xpath.evaluateXPath(_3f1,this.xmlData,this.ns);var _3f3=null;if(_3f2&&_3f2.length>0){_3f3=_3f2[0];}else{var _3f4="/atom:entry/atom:content/um:profile[@type='user']";var _3f5=ibm.portal.xml.xpath.evaluateXPath(_3f4,this.xmlData,this.ns);if(dojo.isIE){_3f3=this.xmlData.createNode(1,"um:attribute",this.ns.um);}else{_3f3=this.xmlData.createElementNS(this.ns.um,"um:attribute");}_3f3.setAttribute("type","xs:string");_3f3.setAttribute("multiValued","false");_3f3.setAttribute("name",name);_3f5[0].appendChild(_3f3);}var _3f6;if(dojo.isIE){_3f6=this.xmlData.createNode(1,"um:attributeValue",this.ns.um);_3f6.text=_3ed;}else{_3f6=this.xmlData.createElementNS(this.ns.um,"um:attributeValue");_3f6.textContent=_3ed;}_3f3.appendChild(_3f6);}return _3f0;},clone:function(){var _3f7=dojox.data.dom.innerXML(this.xmlData);var _3f8=dojox.data.dom.createDocument(_3f7);return new ibm.portal.portlet.UserProfile(this.windowID,_3f8);}});dojo.declare("ibm.portal.portlet.Error",null,{INFO:0,WARN:1,ERROR:2,constructor:function(_3f9,_3fa,_3fb){this.errorCode=_3f9;this.message=_3fa;this.description=_3fb;},getErrorCode:function(){return this.errorCode;},getMessage:function(){return this.message;},getDescription:function(){return this.description;}});var com_ibm_portal_portlet_portletwindow=new ibm.portal.portlet.PortletWindow();ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED=com_ibm_portal_portlet_portletwindow.STATUS_UNDEFINED;ibm.portal.portlet.PortletWindow.STATUS_OK=com_ibm_portal_portlet_portletwindow.STATUS_OK;ibm.portal.portlet.PortletWindow.STATUS_ERROR=com_ibm_portal_portlet_portletwindow.STATUS_ERROR;com_ibm_portal_portlet_portletwindow=null;var com_ibm_portal_portlet_portletmode=new ibm.portal.portlet.PortletMode();ibm.portal.portlet.PortletMode.VIEW=com_ibm_portal_portlet_portletmode.VIEW;ibm.portal.portlet.PortletMode.EDIT=com_ibm_portal_portlet_portletmode.EDIT;ibm.portal.portlet.PortletMode.EDIT_DEFAULTS=com_ibm_portal_portlet_portletmode.EDIT_DEFAULTS;ibm.portal.portlet.PortletMode.HELP=com_ibm_portal_portlet_portletmode.HELP;ibm.portal.portlet.PortletMode.CONFIG=com_ibm_portal_portlet_portletmode.CONFIG;com_ibm_portal_portlet_portletmode=null;var com_ibm_portal_portlet_windowstate=new ibm.portal.portlet.WindowState();ibm.portal.portlet.WindowState.NORMAL=com_ibm_portal_portlet_windowstate.NORMAL;ibm.portal.portlet.WindowState.MINIMIZED=com_ibm_portal_portlet_windowstate.MINIMIZED;ibm.portal.portlet.WindowState.MAXIMIZED=com_ibm_portal_portlet_windowstate.MAXIMIZED;com_ibm_portal_portlet_windowstate=null;var com_ibm_portal_portlet_error=new ibm.portal.portlet.Error();ibm.portal.portlet.Error.INFO=com_ibm_portal_portlet_error.INFO;ibm.portal.portlet.Error.WARN=com_ibm_portal_portlet_error.WARN;ibm.portal.portlet.Error.ERROR=com_ibm_portal_portlet_error.ERROR;com_ibm_portal_portlet_error=null;}

