/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2007 - All Rights reserved.  **/
dojo.provide("ibm.ibmClientModel");if(!dojo._hasResource["dojox.data.dom"]){dojo._hasResource["dojox.data.dom"]=true;dojo.provide("dojox.data.dom");dojo.experimental("dojox.data.dom");dojox.data.dom.createDocument=function(_1,_2){var _3=dojo.doc;if(!_2){_2="text/xml";}if(_1&&(typeof dojo.global["DOMParser"])!=="undefined"){var _4=new DOMParser();return _4.parseFromString(_1,_2);}else{if((typeof dojo.global["ActiveXObject"])!=="undefined"){var _5=["MSXML2","Microsoft","MSXML","MSXML3"];for(var i=0;i<_5.length;i++){try{var _7=new ActiveXObject(_5[i]+".XMLDOM");if(_1){if(_7){_7.async=false;_7.loadXML(_1);return _7;}else{console.log("loadXML didn't work?");}}else{if(_7){return _7;}}}catch(e){}}}else{if((_3.implementation)&&(_3.implementation.createDocument)){if(_1){if(_3.createElement){var _8=_3.createElement("xml");_8.innerHTML=_1;var _9=_3.implementation.createDocument("foo","",null);for(var i=0;i<_8.childNodes.length;i++){_9.importNode(_8.childNodes.item(i),true);}return _9;}}else{return _3.implementation.createDocument("","",null);}}}}return null;};dojox.data.dom.textContent=function(_a,_b){if(arguments.length>1){var _c=_a.ownerDocument||dojo.doc;dojox.data.dom.replaceChildren(_a,_c.createTextNode(_b));return _b;}else{if(_a.textContent!==undefined){return _a.textContent;}var _d="";if(_a==null){return _d;}for(var i=0;i<_a.childNodes.length;i++){switch(_a.childNodes[i].nodeType){case 1:case 5:_d+=dojox.data.dom.textContent(_a.childNodes[i]);break;case 3:case 2:case 4:_d+=_a.childNodes[i].nodeValue;break;default:break;}}return _d;}};dojox.data.dom.replaceChildren=function(_f,_10){var _11=[];if(dojo.isIE){for(var i=0;i<_f.childNodes.length;i++){_11.push(_f.childNodes[i]);}}dojox.data.dom.removeChildren(_f);for(var i=0;i<_11.length;i++){dojo._destroyElement(_11[i]);}if(!dojo.isArray(_10)){_f.appendChild(_10);}else{for(var i=0;i<_10.length;i++){_f.appendChild(_10[i]);}}};dojox.data.dom.removeChildren=function(_13){var _14=_13.childNodes.length;while(_13.hasChildNodes()){_13.removeChild(_13.firstChild);}return _14;};dojox.data.dom.innerXML=function(_15){if(_15.innerXML){return _15.innerXML;}else{if(_15.xml){return _15.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(_15);}}}};}dojo.provide("com.ibm.portal.xpath");com.ibm.portal.xpath.evaluateXPath=function(_16,doc,_18){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xpath.ie.evaluateXPath(_16,doc,_18);}else{return com.ibm.portal.xpath.gecko.evaluateXPath(_16,doc,_18);}};dojo.provide("com.ibm.portal.xpath.ie");com.ibm.portal.xpath.ie.evaluateXPath=function(_19,doc,_1b){if(_1b){var ns="";for(var _1d in _1b){ns+="xmlns:"+_1d+"='"+_1b[_1d]+"' ";}if(doc.ownerDocument){doc.ownerDocument.setProperty("SelectionNamespaces",ns);}else{doc.setProperty("SelectionNamespaces",ns);}}var _1e=doc.selectNodes(_19);var _1f;var _20=new Array();var len=0;for(var i=0;i<_1e.length;i++){_1f=_1e[i];if(_1f){_20[len]=_1f;len++;}}return _20;};dojo.provide("com.ibm.portal.xpath.gecko");com.ibm.portal.xpath.gecko.evaluateXPath=function(_23,doc,_25){var _26;try{var _27=doc;if(!_27.evaluate){_27=doc.ownerDocument;}_26=_27.evaluate(_23,doc,function(_28){return _25[_28]||null;},XPathResult.ANY_TYPE,null);}catch(exc){throw new Error("Error with xpath expression"+exc);}var _29;var _2a=new Array();var len=0;do{_29=_26.iterateNext();if(_29){_2a[len]=_29;len++;}}while(_29);return _2a;};dojo.provide("ibm.portal.xml.xpath");dojo.require("com.ibm.portal.xpath");ibm.portal.xml.xpath.evaluateXPath=function(_2c,doc,_2e){return com.ibm.portal.xpath.evaluateXPath(_2c,doc,_2e);};dojo.provide("ibm.portal.xml.xpath.ie");ibm.portal.xml.xpath.ie.evaluateXPath=function(_2f,doc,_31){return com.ibm.portal.xpath.ie.evaluateXPath(_2f,doc,_31);};dojo.provide("ibm.portal.xml.xpath.gecko");ibm.portal.xml.xpath.gecko.evaluateXPath=function(_32,doc,_34){return com.ibm.portal.xpath.gecko.evaluateXPath(_32,doc,_34);};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(_35){ibm.portal.debug.entry("newTransformer",[_35]);var trf=this._getCached(_35);if(trf==null){trf=new com.ibm.portal.xslt.Transformer(_35);this._xsltMap.push({url:_35,transformer:trf});}return trf;},_getCached:function(_37){var _38=null;for(i=0;i<this._xsltMap.length;i++){var _39=this._xsltMap[i];if(_37==_39.url){_38=_39.transformer;break;}}return _38;}});dojo.declare("com.ibm.portal.xslt.Transformer",null,{constructor:function(_3a){this._xslt=com.ibm.portal.xslt.loadXsl(_3a);},transformToRegion:function(_3b,_3c,_3d,doc){if(dojo.isIE){var _3f=com.ibm.portal.xslt.transform(_3b,this._xslt,null,_3c,true);_3d.innerHTML=dojo.string.trim(_3f);}else{var _40=com.ibm.portal.xslt.gecko._transformToFragment(_3b,this._xslt,null,_3c,doc);_3d.innerHTML="";_3d.appendChild(_40);}},transformToDocument:function(_41,_42,_43){var _44=com.ibm.portal.xslt.transform(_41,this._xslt,null,_42,_43);return _44;}});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 _45=null;if(typeof ActiveXObject!="undefined"){_45=new ActiveXObject("Microsoft.XMLHTTP");}else{_45=new XMLHttpRequest();}return _45;};com.ibm.portal.xslt.loadXml=function(_46){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXml(_46);}else{return com.ibm.portal.xslt.gecko.loadXml(_46);}};com.ibm.portal.xslt.loadXmlString=function(_47){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXmlString(_47);}else{return com.ibm.portal.xslt.gecko.loadXmlString(_47);}};com.ibm.portal.xslt.loadXsl=function(_48){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXsl(_48);}else{return com.ibm.portal.xslt.gecko.loadXsl(_48);}};com.ibm.portal.xslt.transform=function(xml,xsl,_4b,_4c,_4d){ibm.portal.debug.entry("transform",[xml,xsl,_4b,_4c,_4d]);if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.transform(xml,xsl,_4b,_4c,_4d);}else{return com.ibm.portal.xslt.gecko.transform(xml,xsl,_4b,_4c,_4d);}};com.ibm.portal.xslt.transformAndUpdate=function(_4e,xml,xsl,_51,_52){ibm.portal.debug.entry("transformAndUpdate",[_4e,xml,xsl,_51,_52]);if(typeof ActiveXObject!="undefined"){var _53=com.ibm.portal.xslt.transform(xml,xsl,_51,_52,true);_4e.innerHTML=dojo.string.trim(_53);}else{var doc=_4e.ownerDocument?_4e.ownerDocument:document;var _55=com.ibm.portal.xslt.gecko._transformToFragment(xml,xsl,_51,_52,doc);_4e.innerHTML="";_4e.appendChild(_55);}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(_56){for(var i=0;i<_56.length;i++){try{var _58=new ActiveXObject(_56[i]);if(_58){return _58;}}catch(err){}}throw new Error("No MSXML implementation exists");};com.ibm.portal.xslt.ie.loadXml=function(_59){var _5a=this._getMSXMLImpl(this.DOM_PROG_IDS);_5a.async=0;_5a.resolveExternals=0;if(!_5a.load(_59)){throw new Error("Error loading xml file "+_59);}return _5a;};com.ibm.portal.xslt.ie.loadXmlString=function(_5b){var _5c=this._getMSXMLImpl(this.DOM_PROG_IDS);_5c.async=0;_5c.resolveExternals=0;if(!_5c.loadXML(_5b)){throw new Error("Error loading xml string "+_5b);}return _5c;};com.ibm.portal.xslt.ie.loadXsl=function(_5d){var _5e=this._getMSXMLImpl(this.FTDOM_PROG_IDS);_5e.async=0;_5e.resolveExternals=0;if(!_5e.load(_5d)){throw new Error("Error loading xsl file "+_5d);}return _5e;};com.ibm.portal.xslt.ie.transform=function(_5f,xsl,_61,_62,_63){var _64=_5f;var _65=xsl;try{if(!_65.documentElement){_65=this.loadXsl(xsl);}}catch(e){var _66=e.message;throw new Error(""+_66,""+_66);}var _67=this._getMSXMLImpl(this.XSLT_PROG_IDS);_67.stylesheet=_65;var _68=_67.createProcessor();_68.input=_64;if(_62){for(var p in _62){_68.addParameter(p,_62[p]);}}if(_61){_68.addParameter("mode",_61);}if(_63){if(!_68.transform()){throw new Error("Error transforming xml doc "+_64);}return _68.output;}else{var _6a=this._getMSXMLImpl(this.DOM_PROG_IDS);_6a.async=false;_6a.validateOnParse=false;_64.transformNodeToObject(_65,_6a);return _6a;}};com.ibm.portal.xslt.gecko.loadXml=function(_6b){var _6c=null;if(dojo.isSafari){var xhr=new XMLHttpRequest();xhr.open("GET",_6b,false);xhr.send(null);if(xhr.status==200){_6c=xhr.responseXML;}}else{_6c=document.implementation.createDocument("","",null);_6c.async=0;_6c.load(_6b);}return _6c;};com.ibm.portal.xslt.gecko.loadXmlString=function(_6e){var _6f=new DOMParser();try{oXmlDoc=_6f.parseFromString(_6e,"text/xml");}catch(exc){throw new Error("Error loading xml string "+_6e);}return oXmlDoc;};com.ibm.portal.xslt.gecko.loadXsl=function(_70){var _71=null;if(dojo.isSafari){var xhr=new XMLHttpRequest();xhr.open("GET",_70,false);xhr.send(null);if(xhr.status==200){_71=xhr.responseXML;}}else{_71=document.implementation.createDocument("","",null);_71.async=0;_71.load(_70);}return _71;};com.ibm.portal.xslt.gecko._getXSLTProc=function(_73,xsl,_75,_76){var _77=xsl;if(!_77.documentElement){_77=this.loadXsl(xsl);}var _78=new XSLTProcessor();_78.importStylesheet(_77);if(_76){for(var p in _76){_78.setParameter(null,p,_76[p]);}}if(_75){_78.setParameter(null,"mode",_75);}return _78;};com.ibm.portal.xslt.gecko._transformToFragment=function(_7a,xsl,_7c,_7d,doc){var _7f=com.ibm.portal.xslt.gecko._getXSLTProc(_7a,xsl,_7c,_7d);var _80=null;_80=_7f.transformToFragment(_7a,doc);_7f.clearParameters();return _80;};com.ibm.portal.xslt.gecko.transform=function(_81,xsl,_83,_84,_85){try{var _86=null;if(!_85){var _87=com.ibm.portal.xslt.gecko._getXSLTProc(_81,xsl,_83,_84);_86=_87.transformToDocument(_81);return _86;}else{_86=com.ibm.portal.xslt.gecko._transformToFragment(_81,xsl,_83,_84,document);}var _88=new XMLSerializer();var _89=dojo.string.trim(_88.serializeToString(_86));if(dojo.isOpera&&_86.firstChild&&_86.firstChild.nodeName=="result"){var _8a=_89.indexOf("<result>")+8;var end=_89.lastIndexOf("</result>");_89=dojo.string.trim(_89.substring(_8a,end));}return _89;}catch(exc){throw new Error("Error transforming xml doc "+exc);}};com.ibm.portal.xslt.setLayerContentByXml=function(_8c,xml,xsl,_8f,_90){var _91=com.ibm.portal.xslt.transform(xml,xsl,null,_8f,_90);if(_8c.innerHTML){_8c.innerHTML=_91;}else{var obj=document.getElementById(_8c);obj.innerHTML=_91;}};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(_93){return com.ibm.portal.xslt.loadXml(_93);};ibm.portal.xml.xslt.loadXmlString=function(_94){return com.ibm.portal.xslt.loadXmlString(_94);};ibm.portal.xml.xslt.loadXsl=function(_95){return com.ibm.portal.xslt.loadXsl(_95);};ibm.portal.xml.xslt.transform=function(xml,xsl,_98,_99,_9a){ibm.portal.debug.entry("transform",[xml,xsl,_98,_99,_9a]);return com.ibm.portal.xslt.transform(xml,xsl,_98,_99,_9a);};ibm.portal.xml.xslt.transformAndUpdate=function(_9b,xml,xsl,_9e,_9f){ibm.portal.debug.entry("transformAndUpdate",[_9b,xml,xsl,_9e,_9f]);com.ibm.portal.xslt.transformAndUpdate(_9b,xml,xsl,_9e,_9f);ibm.portal.debug.exit("transformAndUpdate");};ibm.portal.xml.xslt.ie.loadXml=function(_a0){return com.ibm.portal.xslt.ie.loadXml(_a0);};ibm.portal.xml.xslt.ie.loadXmlString=function(_a1){return com.ibm.portal.xslt.ie.loadXmlString(_a1);};ibm.portal.xml.xslt.ie.loadXsl=function(_a2){return com.ibm.portal.xslt.ie.loadXsl(_a2);};ibm.portal.xml.xslt.ie.transform=function(_a3,xsl,_a5,_a6,_a7){return com.ibm.portal.xslt.ie.transform(_a3,xsl,_a5,_a6,_a7);};ibm.portal.xml.xslt.gecko.loadXml=function(_a8){return com.ibm.portal.xslt.gecko.loadXml(_a8);};ibm.portal.xml.xslt.gecko.loadXmlString=function(_a9){return com.ibm.portal.xslt.gecko.loadXmlString(_a9);};ibm.portal.xml.xslt.gecko.loadXsl=function(_aa){return com.ibm.portal.xslt.gecko.loadXsl(_aa);};ibm.portal.xml.xslt.gecko.transform=function(_ab,xsl,_ad,_ae,_af){return com.ibm.portal.xslt.gecko.transform(_ab,xsl,_ad,_ae,_af);};ibm.portal.xml.xslt.setLayerContentByXml=function(_b0,xml,xsl,_b3,_b4){com.ibm.portal.xslt.setLayerContentByXml(_b0,xml,xsl,_b3,_b4);};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(_b5){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(_b5);},getState:function(){return this.stateDOM;},newState:function(_b6,_b7,_b8){var _b9=null;if(_b6==null){_b9=dojox.data.dom.createDocument();}else{if(_b7==null){_b9=dojox.data.dom.createDocument(dojox.data.dom.innerXML(_b6));}else{var _ba=com.ibm.portal.xslt;var _bb=_ba.transform(_b6,_b7,null,_b8,true);_b9=dojox.data.dom.createDocument(_bb);}}return _b9;},reset:function(_bc){this.stateDOM=_bc;this.stateNode=this._getStateNode(_bc);},getSerializationManager:function(){return this.serializationManager;},newPortletAccessor:function(_bd,_be){var _bf;var _c0;if(_be==null||this.stateDOM==_be){_bf=this.stateNode;_c0=this.stateDOM;}else{_bf=this._getStateNode(_be);_c0=_be;}var _c1="state:portlet[@id='"+_bd+"']";var _c2=this._getSpecificStateNode("portlet",_c1,_bf,_c0);_c2.setAttribute("id",_bd);return new com.ibm.portal.state.PortletAccessor(_c2,_c0);},newPortletListAccessor:function(_c3){var _c4;var _c5;if(_c3==null||this.stateDOM==_c3){_c4=this.stateNode;_c5=this.stateDOM;}else{_c4=this._getStateNode(_c3);_c5=_c3;}return new com.ibm.portal.state.PortletListAccessor(_c4,_c5);},newSelectionAccessor:function(_c6){var _c7;var _c8;if(_c6==null||this.stateDOM==_c6){_c7=this.stateNode;_c8=this.stateDOM;}else{_c7=this._getStateNode(_c6);_c8=_c6;}var _c9=this._getSpecificStateNode("selection","state:selection",_c7,_c8);return new com.ibm.portal.state.SelectionAccessor(_c9,_c8);},newSoloStateAccessor:function(_ca){var _cb;var _cc;if(_ca==null||this.stateDOM==_ca){_cb=this.stateNode;_cc=this.stateDOM;}else{_cb=this._getStateNode(_ca);_cc=_ca;}var _cd=this._getSpecificStateNode("solo","state:solo",_cb,_cc);return new com.ibm.portal.state.SoloStateAccessor(_cd,_cc);},newThemeTemplateAccessor:function(_ce){var _cf;var _d0;if(_ce==null||this.stateDOM==_ce){_cf=this.stateNode;_d0=this.stateDOM;}else{_cf=this._getStateNode(_ce);_d0=_ce;}var _d1=this._getSpecificStateNode("theme-template","state:theme-template",_cf,_d0);return new com.ibm.portal.state.ThemeTemplateAccessor(_d1,_d0);},newLocaleAccessor:function(_d2){var _d3;var _d4;if(_d2==null||this.stateDOM==_d2){_d3=this.stateNode;_d4=this.stateDOM;}else{_d3=this._getStateNode(_d2);_d4=_d2;}var _d5=this._getSpecificStateNode("locale","state:locale",_d3,_d4);return new com.ibm.portal.state.LocaleAccessor(_d5,_d4);},_getStateNode:function(_d6){var _d7="state:root/state:state[@type='navigational']";var _d8=com.ibm.portal.xpath.evaluateXPath(_d7,_d6,this.ns);var _d9=null;if(_d8==null||_d8.length<=0){var _da=_d6.firstChild;if(_da==null){_da=this._createElement(_d6,"root");this._prependChild(_da,_d6);}_d9=_da.firstChild;if(_d9==null){_d9=this._createElement(_d6,"state");this._prependChild(_d9,_da);}_d9.setAttribute("type","navigational");}else{_d9=_d8[0];}return _d9;},_getSpecificStateNode:function(_db,_dc,_dd,_de){var _df=com.ibm.portal.xpath.evaluateXPath(_dc,_dd,this.ns);var _e0;if(_df==null||_df.length<=0){_e0=this._createElement(_de,_db);this._prependChild(_e0,_dd);}else{_e0=_df[0];}return _e0;},_prependChild:function(_e1,_e2){_e2.firstChild?_e2.insertBefore(_e1,_e2.firstChild):_e2.appendChild(_e1);},_createElement:function(dom,_e4){var _e5;if(dojo.isIE){_e5=dom.createNode(1,_e4,this.ns.state);}else{_e5=dom.createElementNS(this.ns.state,_e4);}return _e5;}});dojo.declare("com.ibm.portal.state.PortletAccessor",null,{constructor:function(_e6,_e7){this.portletNode=_e6;this.stateDOM=_e7;this.parameters=new com.ibm.portal.state.Parameters(_e6,_e7);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 _e8="state:portlet-mode";var _e9=com.ibm.portal.xpath.evaluateXPath(_e8,this.portletNode,this.ns);var _ea=ibm.portal.portlet.PortletMode.VIEW;if(_e9!=null&&_e9.length>0){var _eb=_e9[0].firstChild;if(_eb!=null){_ea=_eb.nodeValue;}}return _ea;},getWindowState:function(){var _ec="state:window-state";var _ed=com.ibm.portal.xpath.evaluateXPath(_ec,this.portletNode,this.ns);var _ee=ibm.portal.portlet.WindowState.NORMAL;if(_ed!=null&&_ed.length>0){var _ef=_ed[0].firstChild;if(_ef!=null){_ee=_ef.nodeValue;}}return _ee;},getRenderParameters:function(){return this.parameters;},setPortletMode:function(_f0){var _f1="state:portlet-mode";var _f2=com.ibm.portal.xpath.evaluateXPath(_f1,this.portletNode,this.ns);if(_f2==null||_f2.length<=0){var _f3=this._createElement(this.stateDOM,"portlet-mode");this._prependChild(_f3,this.portletNode);var _f4=this.stateDOM.createTextNode(_f0);this._prependChild(_f4,_f3);}else{_f2[0].firstChild.nodeValue=_f0;}},setWindowState:function(_f5){var _f6="state:window-state";var _f7=com.ibm.portal.xpath.evaluateXPath(_f6,this.portletNode,this.ns);if(_f7==null||_f7.length<=0){var _f8=this._createElement(this.stateDOM,"window-state");this._prependChild(_f8,this.portletNode);var _f9=this.stateDOM.createTextNode(_f5);this._prependChild(_f9,_f8);}else{_f7[0].firstChild.nodeValue=_f5;}},getPortletState:function(){var _fa=dojox.data.dom.createDocument();var _fb=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_fa);_fb.setPortletMode(this.getPortletMode());_fb.setWindowState(this.getWindowState());var _fc=this.getRenderParameters().getMap();if(_fc.length>0){_fb.getRenderParameters().putAll(_fc);}return _fa;},setPortletState:function(_fd,_fe){var _ff=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_fd);this.setPortletMode(_ff.getPortletMode());this.setWindowState(_ff.getWindowState());var _100=_ff.getRenderParameters().getMap();if(_fe==null||_fe==false){this.getRenderParameters().clear();}if(_100.length>0){this.getRenderParameters().putAll(_100);}},_prependChild:function(node,_102){_102.firstChild?_102.insertBefore(node,_102.firstChild):_102.appendChild(node);},_createElement:function(dom,name){var _105;if(dojo.isIE){_105=dom.createNode(1,name,this.ns.state);}else{_105=dom.createElementNS(this.ns.state,name);}return _105;}});dojo.declare("com.ibm.portal.state.Parameters",null,{constructor:function(_106,_107){this.baseNode=_106;this.stateDOM=_107;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getMap:function(){var _108=this.getNames();var map=new Array(_108.length);for(var i=0;i<_108.length;i++){var name=_108[i];map[i]={name:name,values:this.getValues(name)};}return map;},getNames:function(){var expr="state:parameters/state:param";var _10d=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _10e=new Array();if(_10d!=null&&_10d.length>0){var _10f=_10d.length;for(var i=0;i<_10f;i++){_10e[i]=_10d[i].getAttribute("name");}}return _10e;},getValue:function(name){var _112=this.getValues(name);var _113=null;if(_112!=null&&_112.length>0){_113=_112[0];}return _113;},getValues:function(name){var expr="state:parameters/state:param[@name='"+name+"']/state:value";var _116=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _117=null;if(_116!=null&&_116.length>0){_117=new Array(_116.length);var _118=_116.length;for(var i=0;i<_118;i++){var _11a=_116[i].firstChild;if(_11a!=null){_117[i]=_11a.nodeValue;}}}return _117;},remove:function(name){var expr="state:parameters/state:param[@name='"+name+"']";var _11d=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_11d!=null){var _11e=_11d[0];if(_11e&&_11e.parentNode){_11e.parentNode.removeChild(_11e);}}},putAll:function(map){if(map!=null&&map.length>0){for(var i=map.length-1;i>=0;i--){var _121=map[i].name;var _122=map[i].values;this.setValues(_121,_122);}}},setValue:function(name,_124){this.setValues(name,new Array(_124));},setValues:function(name,_126){var expr="state:parameters/state:param[@name='"+name+"']";var _128=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _129;if(_128==null||_128.length==0){var _12a=null;if(_12a==null){_12a=this._createElement(this.stateDOM,"parameters");this._prependChild(_12a,this.baseNode);}_129=this._createElement(this.stateDOM,"param");_129.setAttribute("name",name);this._prependChild(_129,_12a);}else{_129=_128[0];dojox.data.dom.removeChildren(_129);}if(_126!=null){for(var i=_126.length-1;i>=0;i--){var _12c=this._createElement(this.stateDOM,"value");this._prependChild(_12c,_129);var _12d=_126[i];if(_12d!=null){var _12e=this.stateDOM.createTextNode(_12d);this._prependChild(_12e,_12c);}}}},clear:function(){var expr="state:parameters";var _130=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_130!=null){var _131=_130[0];if(_131&&_131.parentNode){_131.parentNode.removeChild(_131);}}},_getFirstChildWithTag:function(_132,_133){if(!_132||!_133){return null;}var node=_132.firstChild;while(node){if(node.nodeType==1&&node.tagName&&node.tagName.toLowerCase()==_133.toLowerCase()){return node;}node=node.nextSibling;}return null;},_prependChild:function(node,_136){_136.firstChild?_136.insertBefore(node,_136.firstChild):_136.appendChild(node);},_createElement:function(dom,name){var _139;if(dojo.isIE){_139=dom.createNode(1,name,this.ns.state);}else{_139=dom.createElementNS(this.ns.state,name);}return _139;}});dojo.declare("com.ibm.portal.state.PortletListAccessor",null,{constructor:function(_13a,_13b){this.stateNode=_13a;this.stateDOM=_13b;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getPortlets:function(){var expr="state:portlet";var _13d=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _13e=null;if(_13d!=null&&_13d.length>0){_13e=new Array(_13d.length);for(var i=0;i<_13d.length;i++){var node=_13d[i];_13e[i]=node.getAttribute("id");}}return _13e;}});dojo.declare("com.ibm.portal.state.SelectionAccessor",null,{constructor:function(_141,_142){this.selectionNode=_141;this.stateDOM=_142;this.parameters=new com.ibm.portal.state.Parameters(this.selectionNode,_142);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 _143=this.getParameters();var _144=_143.getValues("frg");var _145=null;if(_144!=null&&_144.length>0){_145=_144[0];if(_144.length>1){if(_145=="pw"){_145=_144[1];}}}return _145;},getMapping:function(_146){var expr="state:mapping[@src='"+_146+"']";var _148=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _149=null;if(_148!=null&&_148.length>0){var _14a=_148[0];_149=_14a.getAttribute("dst");}return _149;},getParameters:function(){return this.parameters;},setPageSelection:function(_14b){this.selectionNode.setAttribute("selection-node",_14b);},setFragmentSelection:function(_14c,_14d){var _14e=this.getParameters();if(_14d==null||_14d==true){var _14f=new Array(2);_14f[0]=_14c;_14f[1]="pw";_14e.setValues("frg",_14f);}else{_14e.setValue("frg",_14c);}},setMapping:function(_150,_151){if(_151!=null){var expr="state:mapping[@src='"+_150+"']";var _153=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _154;if(_153!=null&&_153.length>0){_154=_153[0];}else{_154=this._createElement(this.stateDOM,"mapping");this._prependChild(_154,this.selectionNode);_154.setAttribute("src",_150);}_154.setAttribute("dst",_151);}else{this.removeMapping(_150);}},removeMapping:function(_155){var expr="state:mapping[@src='"+_155+"']";var _157=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _158=false;if(_157!=null&&_157.length>0){for(var i=0;i<_157.length;i++){var _15a=_157[i];if(_15a&&_15a.parentNode){_15a.parentNode.removeChild(_15a);}}_158=true;}return _158;},_prependChild:function(node,_15c){_15c.firstChild?_15c.insertBefore(node,_15c.firstChild):_15c.appendChild(node);},_createElement:function(dom,name){var _15f;if(dojo.isIE){_15f=dom.createNode(1,name,this.ns.state);}else{_15f=dom.createElementNS(this.ns.state,name);}return _15f;},getSelection:function(){return this.getPageSelection();},setSelection:function(_160){this.setPageSelection(_160);}});dojo.declare("com.ibm.portal.state.SoloStateAccessor",null,{constructor:function(_161,_162){this.soloNode=_161;this.stateDOM=_162;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setSoloPortlet:function(_163){dojox.data.dom.removeChildren(this.soloNode);if(_163!=null){var _164=this.stateDOM.createTextNode(_163);this._prependChild(_164,this.soloNode);}},getSoloPortlet:function(){var _165=this.soloNode.firstChild;if(_165!=null){return _165.nodeValue;}else{return null;}},setReturnSelection:function(_166){this.soloNode.setAttribute("return-selection",_166);},getReturnSelection:function(){return this.soloNode.getAttribute("return-selection");},_prependChild:function(node,_168){_168.firstChild?_168.insertBefore(node,_168.firstChild):_168.appendChild(node);}});dojo.declare("com.ibm.portal.state.ThemeTemplateAccessor",null,{constructor:function(_169,_16a){this.themeTemplateNode=_169;this.stateDOM=_16a;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setThemeTemplate:function(_16b){dojox.data.dom.removeChildren(this.themeTemplateNode);if(_16b!=null){var _16c=this.stateDOM.createTextNode(_16b);this._prependChild(_16c,this.themeTemplateNode);}},getThemeTemplate:function(){var _16d=this.themeTemplateNode.firstChild;if(_16d!=null){return _16d.nodeValue;}else{return null;}},_prependChild:function(node,_16f){_16f.firstChild?_16f.insertBefore(node,_16f.firstChild):_16f.appendChild(node);}});dojo.declare("com.ibm.portal.state.LocaleAccessor",null,{constructor:function(_170,_171){this.localeNode=_170;this.stateDOM=_171;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setLocale:function(_172){dojox.data.dom.removeChildren(this.localeNode);if(_172!=null){var _173=this.stateDOM.createTextNode(_172);this._prependChild(_173,this.localeNode);}},getLocale:function(){var _174=this.localeNode.firstChild;if(_174!=null){return _174.nodeValue;}else{return null;}},_prependChild:function(node,_176){_176.firstChild?_176.insertBefore(node,_176.firstChild):_176.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(_177){this.serviceURL=_177;},serialize:function(_178,_179,_17a){ibm.portal.debug.entry("SerializationManager.serialize",[dojox.data.dom.innerXML(_178),_179,_17a]);var _17b=dojox.data.dom.innerXML(_178);var _17c=escape(_17b);var _17d=this._getMimeType();var _17e=null;var me=this;ibm.portal.debug.text("Mime type for response: "+_17d);ibm.portal.debug.text("Length of encoded state XML is: "+_17c.length);ibm.portal.debug.text("Encoded state XML is: "+_17c);var _180=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_180);if(_17c.length<=this.STATE_THRESHOLD){var _181=this.STATE_URI_SCHEME+":"+_17c;var _182;_179=(_179!=null&&_179==true);if(_179==true){if(_180!=null){_182={"uri":_181,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true","digest":_180};}else{_182={"uri":_181,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true"};}}else{if(_180!=null){_182={"uri":_181,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_180};}else{_182={"uri":_181,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}}ibm.portal.debug.text("Doing a GET request: { url: \""+this.serviceURL+"\", sync: "+((_17a)?false:true)+", content: "+_182+", handleAs: "+_17d+", transport: XMLHTTPRequest");ibm.portal.debug.text("Parameters: uri=\""+_182.uri+"\" mode=\""+_182.mode+"\" xmlns=\""+_182.xmlns+"\"");dojo.xhrGet({url:this.serviceURL,sync:(_17a)?false:true,content:_182,handleAs:_17d,handle:function(_183,_184){ibm.portal.debug.text("Response: "+_183);_17e=me._handleSerializationResponse.call(me,_183,_17a,_178,_179);return _183;},transport:"XMLHTTPTransport"});}else{ibm.portal.debug.text("Doing a POST request.");if(dojo.isIE){var idx=_17b.indexOf("UTF-16");if(idx>=0){_17b=_17b.replace(/UTF-16/,"UTF-8");}}var url=this.serviceURL+"?uri="+this.STATE_URI_POST+"&xmlns="+this.STATE_NS_URI;if(_180!=null){url+="&digest="+_180;}dojo.rawXhrPost({url:url,sync:(_17a)?false:true,postData:_17b,handleAs:_17d,headers:{"Content-Type":"text/xml"},handle:function(_187,_188){_17e=me._handleSerializationResponse.call(me,_187,_17a,_178,_179);return _187;},transport:"XMLHTTPTransport"});}ibm.portal.debug.exit("SerializationManager.serialize",_17e);return _17e;},deserialize:function(url,_18a){var _18b=this.STATE_URI_SCHEME+":"+url;var _18c=null;var _18d=this._getMimeType();var me=this;var _18f=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_18f);var _190;if(_18f!=null){_190={"uri":_18b,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_18f};}else{_190={"uri":_18b,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}dojo.xhrGet({url:this.serviceURL,sync:(_18a)?false:true,content:_190,handleAs:_18d,handle:function(_191,_192){var type=(_191 instanceof Error)?"error":"load";if(type=="load"){var _194=me._getResponseXML(_191);if(_194.documentElement.nodeName=="parsererror"){_194=dojox.data.dom.createDocument();}if(_18a){_18a(1,url,_194);}else{_18c={"status":1,"input":me.serviceURL,"url":me.serviceURL,"returnObject":_194,"state":_194};}}else{if(type=="error"){if(_18a){_18a(2,url,null);}else{_18c={"status":2,"input":me.serviceURL,"url":me.serviceURL,"returnObject":null,"state":null};}}}},transport:"XMLHTTPTransport"});return _18c;},_handleSerializationResponse:function(_195,_196,_197,_198){var _199=null;var type=(_195 instanceof Error)?"error":"load";if(type=="load"){var _19b=this._getResponseXML(_195);var _19c="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 _19e=null;var _19f=com.ibm.portal.xpath.evaluateXPath(_19c,_19b,ns);if(_19f!=null&&_19f.length>0){_19e=_19f[0].getAttribute("href");}var _1a0=_197;if(_198==true){var _1a1="atom:entry/atom:content/state:root";var _1a2=com.ibm.portal.xpath.evaluateXPath(_1a1,_19b,ns);if(_1a2!=null&&_1a2.length>0){var _1a3=dojox.data.dom.innerXML(_1a2[0]);_1a0=dojox.data.dom.createDocument(_1a3);}}if(_196){_196(1,_1a0,_19e);}else{_199={"status":1,"input":_1a0,"state":_1a0,"returnObject":_19e,"url":_19e};}}else{if(type=="error"){if(_196){_196(this.STATUS_ERROR,_197,null);}else{_199={"status":this.STATUS_ERROR,"input":_197,"state":_197,"returnObject":null,"url":null};}}}return _199;},_getMimeType:function(){var _1a4="xml";if(dojo.isIE){_1a4="text";}return _1a4;},_getResponseXML:function(data){var _1a6=data;if(dojo.isIE){_1a6=dojox.data.dom.createDocument(data);}return _1a6;},_encodeAscii:function(str){var ret=str;if(dojo.isString(ret)){var _1a9=escape(ret);var _1aa=/%u([A-F0-9][A-F0-9][A-F0-9][A-F0-9])/i;var _1ab=null;while((_1ab=_1a9.match(_1aa))){ret+=_1a9.substring(0,_1ab.index)+escape(Number("0x"+_1ab[1]));_1a9=_1a9.substring(_1ab.index+_1ab[0].length);}ret+=_1a9;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,_1ad){var _1ae=this._findBucket(id);if(_1ae==null){_1ae={"id":id,"expr":null};this._expr.push(_1ae);}_1ae.expr=_1ad;},getExpressions:function(id){var _1b0=null;var _1b1=this._findBucket(id);if(_1b1!=null){_1b0=_1b1.expr;}return _1b0;},_findBucket:function(id){var _1b3=null;for(i=0;i<this._expr.length;i++){var temp=this._expr[i];if(temp.id==id){_1b3=temp;break;}}return _1b3;}});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.text=function(str,_1b6){window.console.log(str);};ibm.portal.debug.entry=function(_1b7,args){var _1b9=_1b7+" --> entry; { ";if(args&&args.length>0){for(arg in args){_1b9=_1b9+args[arg]+" ";}}_1b9=_1b9+" } ";ibm.portal.debug.text(_1b9,_1b7);};ibm.portal.debug.exit=function(_1ba,_1bb){var _1bc=_1ba+" --> exit;";if(typeof (_1bb)!="undefined"){_1bc=_1bc+" { "+_1bb+" } ";}ibm.portal.debug.text(_1bc,_1ba);};ibm.portal.debug.escapeXmlForHTMLDisplay=function(_1bd){_1bd=_1bd.replace(/</g,"&lt;");_1bd=_1bd.replace(/>/g,"&gt;");return _1bd;};dojo.provide("com.ibm.portal.EventBroker");dojo.require("com.ibm.portal.debug");dojo.declare("com.ibm.portal.Event",null,{constructor:function(_1be){this.eventName=_1be;this._listeners=new Array();},fire:function(_1bf){ibm.portal.debug.text("Firing event: "+this.eventName+" with parameters: ");dojo.publish(this.eventName,[_1bf]);},register:function(_1c0,_1c1){if(!_1c1){return dojo.subscribe(this.eventName,null,_1c0);}else{return dojo.subscribe(this.eventName,_1c0,_1c1);}},unregister:function(_1c2){dojo.unsubscribe(_1c2);},cancel:function(_1c3){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"),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();if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}dojo.provide("com.ibm.portal.utilities");com.ibm.portal.utilities={findPortletIdByElement:function(_1c8){ibm.portal.debug.entry("findPortletID",[_1c8]);var id="";var _1ca=_1c8.parentNode;while(_1ca&&id.length==0){ibm.portal.debug.text("examining element "+_1ca.tagName+"; class="+_1ca.className,"findPortletID");if(_1ca.className&&(_1ca.className.match(/\bwpsPortletBody\b/)||_1ca.className.match(/\bwpsPortletBodyInlineMode\b/))){id=_1ca.id;var _1cb=id.indexOf("_mode");if(_1cb>=0){id=id.substring(0,_1cb);}}_1ca=_1ca.parentNode;}if(id.indexOf("portletActions_")>=0){id=id.substring("portletActions_".length);}ibm.portal.debug.exit("findPortletID",[id]);return id;},findFormByElement:function(_1cc){var _1cd=_1cc;while(_1cd){if(_1cd.tagName&&_1cd.tagName.toLowerCase()=="form"){break;}_1cd=_1cd.parentNode;}return _1cd;},encodeURI:function(uri){ibm.portal.debug.entry("encodeURI",[uri]);var _1cf=uri;var _1d0=uri.lastIndexOf(":");while(_1d0>=0){var _1d1=_1cf.substring(0,_1d0);var part=_1cf.substring(_1d0+1);_1cf=_1d1+":"+encodeURIComponent(part);_1d0=_1d1.lastIndexOf(":");}_1cf=encodeURIComponent(_1cf);ibm.portal.debug.exit("encodeURI",[_1cf]);return _1cf;},decodeURI:function(uri){ibm.portal.debug.entry("decodeURI",[uri]);var _1d4=decodeURIComponent(uri);var _1d5=_1d4.indexOf(":");while(_1d5>=0){var _1d6=_1d4.substring(0,_1d5);var part=_1d4.substring(_1d5+1);_1d4=_1d6+":"+decodeURIComponent(part);_1d5=_1d4.indexOf(":",_1d5+1);}ibm.portal.debug.exit("decodeURI",[_1d4]);return _1d4;},getSelectionNodeId:function(_1d8){ibm.portal.debug.entry("getSelectionNodeId",[_1d8]);var _1d9=_1d8.split("@oid:");ibm.portal.debug.exit("getSelectionNodeId",[_1d9[1]]);return _1d9[1];},getControlId:function(_1da){ibm.portal.debug.entry("_getControlId",[_1da]);var _1db=_1da.split("@oid:");var _1dc=_1db[0].split("oid:");ibm.portal.debug.exit("getControlId",[_1dc[1]]);return _1dc[1];},overwriteProperty:function(obj,_1de,_1df,_1e0){ibm.portal.debug.entry("overwriteProperty",[obj,_1de,_1df,_1e0]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}if(!_1e0){_1e0=false;}var _1e1=(_1e0&&(obj["_overwritten_"][_1de]!=null));if(!_1e1){if(obj["_overwritten_"][_1de]==null){obj["_overwritten_"][_1de]=obj[_1de];}else{obj["_overwritten_"][_1de]=null;}obj[_1de]=_1df;ibm.portal.debug.text("Property overwrite successful!");}ibm.portal.debug.exit("overwriteProperty");},restoreProperty:function(obj,_1e3){ibm.portal.debug.entry("utilities.restoreProperty",[obj,_1e3]);var _1e4=obj[_1e3];if(obj["_overwritten_"]!=null){ibm.portal.debug.text("overwritten property value: "+obj["_overwritten_"]);obj[_1e3]=obj["_overwritten_"][_1e3];obj["_overwritten_"][_1e3]=null;}else{obj[_1e3]=null;}ibm.portal.debug.exit("utilities.restoreProperty",_1e4);return _1e4;},getOverwrittenProperty:function(obj,_1e6){if(obj["_overwritten_"]){return obj["_overwritten_"][_1e6];}else{return null;}},setOverwrittenProperty:function(obj,_1e8,_1e9){ibm.portal.debug.entry("utilities.setOverwrittenProperty",[obj,_1e8,_1e9]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}obj["_overwritten_"][_1e8]=_1e9;ibm.portal.debug.exit("utilities.setOverwrittenProperty");},callOverwrittenFunction:function(_1ea,_1eb,args){ibm.portal.debug.entry("utilities.callOverwrittenFunction",[_1ea,_1eb,args]);var _1ed=null;var _1ee=this.getOverwrittenProperty(_1ea,_1eb);ibm.portal.debug.text("Overwritten property: "+_1ee);ibm.portal.debug.text("old property's apply function: "+_1ee.apply);if(args){_1ed=_1ee.apply(_1ea,args);}else{_1ed=_1ee.apply(_1ea);}ibm.portal.debug.exit("utilities.callOverwrittenFunction",_1ed);return _1ed;},isExternalUrl:function(_1ef){ibm.portal.debug.entry("isExternalUrl",[_1ef]);var host=window.location.host;var _1f1=window.location.protocol;var _1f2=_1ef.split("?")[0];var _1f3=!(_1f2.indexOf("://")<0||(_1f2.indexOf(_1f1)==0&&_1f2.indexOf(host)==_1f1.length+2));ibm.portal.debug.text("urlStringNoQuery.indexOf(\"://\") = "+_1f2.indexOf("://"));ibm.portal.debug.text("urlStringNoQuery.indexOf(protocol) = "+_1f2.indexOf(_1f1));ibm.portal.debug.exit("isExternalUrl",_1f3);return _1f3;},isJavascriptUrl:function(_1f4){ibm.portal.debug.entry("isJavascriptUrl",[_1f4]);var url=com.ibm.portal.utilities.string.trim(_1f4.toLowerCase());var _1f6=(url.indexOf("javascript:")==0);ibm.portal.debug.exit("isJavascriptUrl",_1f6);return _1f6;},isPortalUrl:function(_1f7){ibm.portal.debug.entry("utilities.isPortalUrl",[_1f7]);var _1f8=(_1f7.indexOf(ibmPortalConfig["portalURI"])>=0);ibm.portal.debug.exit("utilities.isPortalUrl",_1f8);return _1f8;},addExternalNode:function(doc,node){var _1fb=null;if(doc.importNode){_1fb=doc.importNode(node,true);}else{_1fb=node;}doc.appendChild(_1fb);},decodeXML:function(_1fc){ibm.portal.debug.entry("decodeXML",[_1fc]);var _1fd=_1fc.replace(/&amp;/g,"&");var _1fe=_1fd.replace(/&amp;/g,"&");_1fd=_1fe.replace(/&#039;/g,"'");_1fe=_1fd.replace(/&#034;/g,"\"");_1fe=_1fe.replace(/&lt;/g,"<");_1fe=_1fe.replace(/&gt;/g,">");ibm.portal.debug.exit("decodeXML",[_1fe]);return _1fe;},eventHandlerToString:function(_1ff){var _200=_1ff.toString();var _201=_200.indexOf("{");var _202=_200.lastIndexOf("}");onclickStr=_200.substring(_201+1,_202);return onclickStr;},_waitingForScript:false,_isWaitingForScript:function(){return com.ibm.portal.utilities._waitingForScript;},stopWaitingForScript:function(){com.ibm.portal.utilities._waitingForScript=false;},waitFor:function(_203,_204,_205,args){var _207=setInterval(function(){if(_203()){clearInterval(_207);if(!args){_205();}else{_205(args);}}},_204);},waitForScript:function(_208,args){com.ibm.portal.utilities._waitingForScript=true;com.ibm.portal.utilities.waitFor(function(){return (!com.ibm.portal.utilities._isWaitingForScript());},500,_208,args);}};com.ibm.portal.utilities.string={findNext:function(_20a,_20b,from){ibm.portal.debug.entry("string.findNext",[_20a,_20b]);var _20d=-1;for(var i=0;i<_20b.length;i++){var _20f=null;if(from){_20f=from+_20b[i].length;}var _210=_20a.indexOf(_20b[i],_20f);if(_210>-1&&(_210<_20d||_20d==-1)){_20d=_210;}}ibm.portal.debug.exit("string.findNext",[_20d]);return _20d;},contains:function(_211,_212){ibm.portal.debug.entry("string.contains",[_211,_212]);var _213=false;if(_211!=null&&_212!=null){_213=(_211.indexOf(_212)!=-1);}ibm.portal.debug.exit("string.contains",[_213]);return _213;},strip:function(_214,_215){ibm.portal.debug.entry("string.strip",[_214,_215]);var _216=_214.replace(new RegExp(_215,"g"),"");ibm.portal.debug.exit("string.strip",[_216]);return _216;},properCase:function(_217){if(_217==null||_217.length<1){return "";}ibm.portal.debug.entry("string.properCase",[_217]);var _218=_217.charAt(0).toUpperCase();if(_217.length>1){_218+=_217.substring(1).toLowerCase();}ibm.portal.debug.exit("string.properCase",[_218]);return _218;},trim:function(_219){ibm.portal.debug.entry("string.trim",[_219]);var _21a=_219;_21a=_21a.replace(/^\s+/,"");_21a=_21a.replace(/\s+$/,"");ibm.portal.debug.exit("string.trim",_21a);return _21a;}};dojo.declare("com.ibm.portal.utilities.HttpUrl",null,{constructor:function(_21b){this.scheme="http://";this.server=this._extractServer(_21b);this.port=this._extractPort(_21b);this.path=this._extractPath(_21b);this.query=this._extractQuery(_21b);this.anchor="";},addParameter:function(name,_21d){this.query+="&"+name+"="+_21d;},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(_21f){var _220=_21f.indexOf(this.scheme);var _221="";if(_220==0){var _222=_21f.indexOf("/",_220+this.scheme.length);var _223=_21f.substring(_220+this.scheme.length,_222);_221=_223.split(":")[0];}return _221;},_extractPort:function(_224){var _225=_224.indexOf(this.server);var _226="";if(_225>=0){var _227=_224.indexOf("/",_225);var _228=_224.substring(_225,_227);var _229=_228.split(":");if(_229.length>1){_226=_229[1];}}return _226;},_extractPath:function(_22a){var _22b=_22a.indexOf(this.server);var _22c="";if(_22b>=0){var _22d=_22a.indexOf("/",_22b);var _22e=_22a.indexOf("?");var _22f=_22a.lastIndexOf("#");if(_22e>=0){_22c=_22a.substring(_22d+1,_22e);}else{if(_22f>=0){_22c=_22a.substring(_22d+1,_22f);}else{_22c=_22a.substring(_22d+1);}}}return _22c;},_extractQuery:function(_230){var _231="";var _232=_230.split("?");if(_232.length>1){_231=_232[1].split("#")[0];}return _231;},_extractAnchor:function(_233){var _234="";var _235=_233.split("#");if(_235.length>1){_234=_235[_235.length-1];}return _234;}});dojo.provide("com.ibm.portal.utilities.html");dojo.require("com.ibm.portal.utilities");com.ibm.portal.utilities.html={createAnchor:function(_236,href,id,_239,_23a){ibm.portal.debug.entry("SkinRenderer.createAnchor",[_236,href,id,_239,_23a]);var _23b=document.createElement("A");_23b.href=href;if(id){_23b.id=id;}if(_23a){_23b.className=_23a;}if(_239){_23b.appendChild(document.createTextNode(_239));}_236.appendChild(_23b);ibm.portal.debug.exit("SkinRenderer.createAnchor",[_23b]);return _23b;},createButton:function(_23c,href,id,_23f,_240){ibm.portal.debug.entry("SkinRenderer.createButton",[_23c,href,id,_23f,_240]);var _241=document.createElement("BUTTON");if(href){_241.href=href;}if(id){_241.id=id;}if(_240){_241.className=_240;}if(_23f){_241.appendChild(document.createTextNode(_23f));}_23c.appendChild(_241);ibm.portal.debug.exit("SkinRenderer.createButton",[_241]);return _241;},createImage:function(_242,src,id,_245,_246){ibm.portal.debug.entry("SkinRenderer.createImage",[_242,src,id,_245,_246]);var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_245){img.alt=_245;img.setAttribute("title",_245);if(_242.nodeName=="BUTTON"){_242.setAttribute("title",_245);}}if(_246){img.className=_246;}_242.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImage",[img]);return img;},createImageAnchor:function(_248,src,id,_24b,_24c){ibm.portal.debug.entry("SkinRenderer.createImageAnchor",[_248,src,id,_24b,_24c]);var _24d=com.ibm.portal.utilities.html.createAnchor(_248,"javascript:void(0);");var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_24b){img.alt=_24b;img.title=_24b;}if(_24c){img.className=_24c;}_24d.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImageAnchor",[img]);return _24d;},createTemporaryMarkupDiv:function(_24f){ibm.portal.debug.entry("html.createTemporaryMarkupDiv");var _250={markup:_24f,objects:{}};if(dojo.isIE){_250=com.ibm.portal.utilities.html.extractObjectElementsFromString(_24f);}var div=document.createElement("DIV");div.innerHTML="<p style='display: none;'>&nbsp;</p>"+_250.markup;ibm.portal.debug.exit("html.createTemporaryMarkupDiv",[div]);return {node:div,objects:_250.objects};},extractObjectElementsFromString:function(_252){var _253={};var _254=/<object/gi;var _255=/<\/object>/gi;var _256=_252;var _257=null;try{_257=_254.exec(_256);if(_257&&_257.index>-1){var _258=_257.index;var buf;var end;var _25b;var id;while(_258>-1){buf=_256.substring(0,_258);end=_256.indexOf(">",_258);if(_256.charAt(end-1)=="/"){_254.lastIndex=end;_257=_254.exec(_256);if(_257){_258=_257.index;continue;}else{break;}}_255.lastIndex=_258;_257=_255.exec(_256);if(_257){end=_257.index;}else{break;}_25b=_256.substring(_258,end+9);id=dojo.dnd.getUniqueId();_256=buf+"<div id='"+id+"'></div>"+_256.substring(end+9);_253[id]=_25b;_254.lastIndex=0;_257=_254.exec(_256);if(_257){_258=_257.index;}else{break;}}}_252=_256;}catch(e){_253={};}return {markup:_252,objects:_253};},replaceObjectElementsInMarkup:function(_25d){for(var id in _25d){var _25f=dojo.byId(id);if(_25f){_25f.outerHTML=_25d[id];}}},removeNodesOnCondition:function(node,_261){if(!_261){_261=function(){return false;};}if(node&&node.childNodes){for(var i=0;i<node.childNodes.length;i++){if(_261(node.childNodes[i])){var _263=node.childNodes[i];node.removeChild(_263);delete _263;i--;}else{this.removeNodesOnCondition(node.childNodes[i],_261);}}}},getElementsByTagNames:function(_264){ibm.portal.debug.entry("html.getElementsByTagNames",[_264]);var _265=new Array();for(var i=1;i<arguments.length;i++){var _267=_264.getElementsByTagName(arguments[i]);ibm.portal.debug.text("found "+_267.length+" "+arguments[i]+" tags.");for(var j=0;j<_267.length;j++){_265.push(_267[j]);}}ibm.portal.debug.exit("html.getElementsByTagNames",[_265]);return _265;},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(_26d,_26e){ibm.portal.debug.entry("html.convertFormToQuery",[_26d,_26e]);var _26f=this.getElementsByTagNames(_26d,"input","select","textarea","button");var _270="";var _271="&";var _272="=";var _273=0;for(var i=0;i<_26f.length;i++){var _275=this.convertInputToNameValuePairs(_26f[i],_26e);for(var k=0;k<_275.length;k++){var pair=_275[k];if(pair.name!=""){if(_273!=0){_270+=_271;}_270+=encodeURIComponent(pair.name);for(var j=0;j<pair.values.length;j++){if(j==0){_270+=(_272+encodeURIComponent(pair.values[j]));}else{_270+=(_271+encodeURIComponent(pair.name)+_272+encodeURIComponent(pair.values[j]));}}_273=_273+1;}}}ibm.portal.debug.exit("html.convertFormToQuery",_270);return _270;},convertInputToNameValuePairs:function(_279,_27a){ibm.portal.debug.entry("html.convertInputToNameValuePairs",[_279,_27a]);var type=_279.type;ibm.portal.debug.text("Input type is: "+type);ibm.portal.debug.text("Input name is: "+_279.name);var name="";var _27d=[];var _27e=[];if(!_279.disabled){switch(type.toLowerCase()){case "text":case "password":case "hidden":name=_279.name;_27d.push(_279.value);_27e.push({name:name,values:_27d});break;case "reset":case "button":if(!_27a||(_279.name==_27a.name&&_279.value==_27a.value)){name=_279.name;_27d.push(_279.value);_27e.push({name:name,values:_27d});}break;case "radio":case "checkbox":if(_279.checked){name=_279.name;_27d.push(_279.value);}_27e.push({name:name,values:_27d});break;case "image":if(!_27a||_279.name==_27a){name=_279.name;if(_279.value){_27d.push(_279.value);_27e.push({name:name,values:_27d});}_27e.push({name:name+".x",values:[this.getX(_279)]});_27e.push({name:name+".y",values:[this.getY(_279)]});}break;case "submit":if(!_27a||(_279.name==_27a.name&&_279.value==_27a.value)){name=_279.name;if(_279.value){_27d.push(_279.value);}_27e.push({name:name,values:_27d});}break;case "select-one":case "select-multiple":name=_279.name;for(var i=0;i<_279.options.length;i++){if(_279.options[i].selected){var _280=_279.options[i].value?_279.options[i].value:_279.options[i].text;_27d.push(_280);}}if(_27d.length!=0){_27e.push({name:name,values:_27d});}break;case "file":break;default:name=_279.name;_27d.push(_279.value);_27e.push({name:name,values:_27d});}}ibm.portal.debug.exit("html.convertInputToNameValuePairs",_27e);return _27e;},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 _286=false;while(node&&!_286){if(node==ref){_286=true;}node=node.parentNode;}return _286;}};dojo.provide("com.ibm.portal.services.PortalRestServiceRequest");dojo.require("com.ibm.portal.EventBroker");dojo.declare("com.ibm.portal.services.ContentHandlerURL",null,{constructor:function(uri,_288,verb,_28a){ibm.portal.debug.entry("ContentHandlerURL.constructor",[uri,_288,verb,_28a]);if(uri==null){return null;}if(!_288){_288=2;}var _28b=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _28c=_28b.getLocale();if(_28c){if(_28a){_28a+="&locale="+_28c;}else{_28a="&locale="+_28c;}}this.url="";if(uri.charAt(0)=="?"){this.url=this._fromQueryString(uri,_28a);}else{this.url=this._fromURI(uri,_288,"download",_28a);}ibm.portal.debug.exit("ContentHandlerURL.constructor");},_fromQueryString:function(_28d,_28e){ibm.portal.debug.entry("fromQueryString",[_28d]);var str=ibmPortalConfig["contentHandlerURI"]+_28d;str=str.replace(/&amp;/g,"&");if(_28e){str=str+_28e;}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,_291,verb,_293){ibm.portal.debug.entry("ContentHandlerURL._fromURI",[uri,_291,verb,_293]);uri=com.ibm.portal.utilities.encodeURI(uri);var qStr="?uri="+uri;if(_291){qStr=qStr+"&levels="+encodeURIComponent(_291);}if(verb){qStr=qStr+"&mode="+encodeURIComponent(verb);}if(_293){qStr=qStr+_293;}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(_295){ibm.portal.debug.entry("ContentHandlerURL._extractParamValue",[_295]);var _296=this.url.indexOf(_295);var _297=this.url.indexOf("&",_296);var _298=this.url.slice(_296+_295.length+1,_297);ibm.portal.debug.exit("ContentHandlerURL._extractParamValue",[_298]);return _298;}});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(_299){if(_299.getAttributeNode("method")){this.method=_299.getAttributeNode("method").value;}if(_299.getAttributeNode("encType")){this.encoding=_299.getAttributeNode("encType").value;}if(_299.getAttributeNode("id")){this.DomId=_299.getAttributeNode("id").value;}else{DomId=_299;}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());}});dojo.declare("com.ibm.portal.services.PortalRestServiceRequest",null,{constructor:function(_29a,form,_29c,sync){ibm.portal.debug.entry("PortalRestServiceRequest.constructor",[_29a,form,_29c,sync]);this._feedURI=_29a.url;this._textOnly=_29c;this._sync=sync;this._form=form;if(!this._sync){this._sync=false;}ibm.portal.debug.exit("PortalRestServiceRequest.constructor");},create:function(feed,_29f,_2a0){dojo.unimplemented("com.ibm.portal.services.PortalRestServiceRequest.create");},read:function(_2a1,_2a2){ibm.portal.debug.entry("PortalRestServiceRequest.read",[_2a1,_2a2]);com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:this._feedURI});if(this._textOnly){this._retrieveRawFeed(_2a1,_2a2);}else{this._retrieve(_2a1,_2a2);}ibm.portal.debug.exit("PortalRestServiceRequest.read");},update:function(feed,_2a4,_2a5){dojo.unimplemented("com.ibm.portal.services.PortalRestServiceRequest.update");},remove:function(feed,_2a7,_2a8){dojo.unimplemented("com.ibm.portal.services.PortalRestServiceRequest.remove");},_retrieveRawFeed:function(_2a9,_2aa){ibm.portal.debug.entry("_retrieveRawFeed",[_2a9,_2aa]);var me=this;dojo.xhrGet({url:this._feedURI,load:function(type,data,evt){_2a9(data,_2aa);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});},sync:this._sync});ibm.portal.debug.exit("_retrieveRawFeed");},_retrieve:function(_2af,_2b0,_2b1,_2b2){ibm.portal.debug.entry("_retrieve",[_2af]);if(this._form&&this._form.isMultipart){this._doIframeRequest(_2af,_2b0);}else{this._doXmlHttpRequest(_2af,_2b0);}ibm.portal.debug.exit("PortalRestServiceRequest._retrieve");},_doIframeRequest:function(_2b3,_2b4){ibm.portal.debug.entry("PortalRestServiceRequest._doIframeRequest",[_2b3]);var _2b5=null;var _2b6=dojo.dnd.getUniqueId();if(dojo.isIE){_2b5=document.createElement("<iframe name='"+_2b6+"' id='"+_2b6+"' 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[_2b6]={fn:_2b3,args:_2b4};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: "+_2b6+"; url is: "+this._feedURI);_2b5=document.createElement("IFRAME");_2b5.setAttribute("name",_2b6);_2b5.setAttribute("id",_2b6);var me=this;_2b5.onload=function(){var xml=window.frames[_2b6].document;_2b3("load",xml,null,_2b4);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});};this._form.getDOMElement().setAttribute("action",this._feedURI);}_2b5.style.visibility="hidden";_2b5.style.height="1px";_2b5.style.width="1px";document.body.appendChild(_2b5);if(window.frames[_2b6].name!=_2b6){window.frames[_2b6].name=_2b6;}ibm.portal.debug.text("Setting the iframe target attribute to: "+_2b6);this._form.getDOMElement().setAttribute("target",_2b6);this._form.submit();ibm.portal.debug.exit("PortalRestServiceRequest._doIframeRequest");},_doXmlHttpRequest:function(_2ba,_2bb){ibm.portal.debug.entry("PortalRestServiceRequest._doXmlHttpRequest",[_2ba,_2bb]);var _2bc={};ibm.portal.debug.text("Attempting to retrieve: "+this._feedURI+"; synchronously? "+this._sync);var me=this;var args={url:this._feedURI,content:_2bc,handle:function(_2bf,_2c0){ibm.portal.debug.entry("PortalRestServiceRequest.handle",[_2bf,_2c0]);var xhr=_2c0.xhr;ibm.portal.debug.text("XHR object: "+xhr);var _2c2=com.ibm.portal.services.PortalRestServiceConfig;var _2c3=xhr.getResponseHeader("X-Request-Digest");if(_2c3){_2c2.digest=_2c3;}if(xhr.status==200){var data=_2bf;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 _2c6=xhr.getResponseHeader("Content-Type");if(_2c6&&_2c6.indexOf("text/html")>=0){var _2c7=me._feedURI;if(loc){_2c7=loc;}if(dojo.cookie("WASReqURL")!=null){var _2c8=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _2c9=_2c8.createLinkToCurrentState();var _2ca="WASReqURL="+_2c9+"; path=/";document.cookie=_2ca;}com.ibm.portal.EVENT_BROKER.redirect.fire({url:_2c7});top.location.href=_2c7;return;}ibm.portal.debug.text("Read feed: "+me._feedURI);if(dojo.isIE){var doc=dojox.data.dom.createDocument(data);_2ba("load",doc,xhr,_2bb);}else{_2ba("load",data,xhr,_2bb);}}else{_2ba("error",_2bf,null,_2bb);}com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});ibm.portal.debug.exit("PortalRestServiceRequest.handle");},sync:this._sync,handleAs:"xml"};var _2cc="Get";if(this._form){args.content=dojo.queryToObject(this._form.toQuery());_2cc=com.ibm.portal.utilities.string.properCase(this._form.method);}if(dojo.isIE){args.content["ibm.web2.contentType"]="text/xml";args.handleAs="text";}var _2cd=com.ibm.portal.services.PortalRestServiceConfig;if(_2cd.timeout){args.timeout=_2cd.timeout;}if(_2cd.digest){args.content["digest"]=_2cd.digest;}var xhr=dojo["xhr"+_2cc](args);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,_2d2,_2d3,_2d4,_2d5,_2d6,_2d7,_2d8,_2d9,_2da){ibm.portal.debug.entry("PortletInfo.constructor",[wId,pId,_2d2,_2d3,_2d4,_2d5,_2d7]);this.windowId=wId;this.portletId=pId;this.uri="fragment:pm:oid:"+wId+"@oid:"+pId;this.markup=_2d2;this.portletModes=_2d3;this.windowStates=_2d4;this.dependentPortlets=_2d5;this.otherPortlets=_2d6;this.stateVaryExpressions=_2d8;this.updatedState=_2d7;this.currentMode=_2d9;this.currentWindowState=_2da;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,_2dc){ibm.portal.debug.entry("PortletFragmentService._flagPortletUrl",[url]);var _2dd=url.indexOf("uri=fragment:pm:oid:");var _2de=new com.ibm.portal.utilities.HttpUrl(url);_2de.addParameter("ibm.web2.keepRenderMode","false");if(_2dd<0){_2dc=_2dc.replace(/lm:/g,"fragment:pm:");_2de.addParameter("uri",_2dc);}ibm.portal.debug.exit("PortletFragmentService._flagPortletUrl",[_2de.toString()]);return _2de.toString();},getPortletInfo:function(_2df,_2e0,_2e1,form,_2e3){ibm.portal.debug.entry("PortletFragmentService.getPortletInfo",[_2df,_2e0,_2e1,form,_2e3]);if(_2e0=="#"||_2e0==window.location.href+"#"){ibm.portal.debug.text("Illegal portlet url provided: "+_2e0);ibm.portal.debug.text("Aborting request.");return false;}if(com.ibm.portal.utilities.isJavascriptUrl(_2e0)){return eval(_2e0);}if(!_2e3){com.ibm.portal.EVENT_BROKER.startFragment.fire({id:_2df});}var _2e4=_2e0;if(_2e4.indexOf(top.location.href)==0){_2e4=_2e4.substring(top.location.href.length);while(_2e4.length>0&&_2e4.charAt(0)=="/"){_2e4=_2e4.substring(1);}}if(_2e4.indexOf("?")==0){var _2e5=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();_2e0=_2e5.resolveRelativePortletURL(_2e4);}if(com.ibm.portal.utilities.isExternalUrl(_2e0)){self.location.href=_2e0;}else{var url={url:this._flagPortletUrl(_2e0,_2df)};var _2e7=new com.ibm.portal.services.PortalRestServiceRequest(url,form);var me=this;_2e7.read(function(type,_2ea,xhr){var _2ec=null;if(type=="load"){_2ec=me.createPortletInfo(_2ea);}if(_2ea instanceof Error){_2ec=_2ea;}if(!_2e3){me._fireEvents(_2ec,_2df,xhr);}if(_2e1){_2e1(_2ec,xhr);}});}ibm.portal.debug.exit("PortletFragmentService.getPortletInfo");},readWindowID:function(_2ed){ibm.portal.debug.entry("PortletFragmentService.readWindowID",[_2ed]);var _2ee="/atom:feed/atom:entry/atom:id";var _2ef=com.ibm.portal.xpath.evaluateXPath(_2ee,_2ed,this.namespaces);var _2f0=dojox.data.dom.textContent(_2ef[0]);ibm.portal.debug.exit("PortletFragmentService.readWindowID",[_2f0.substring(4)]);return _2f0.substring(4);},readPortletID:function(_2f1){ibm.portal.debug.entry("PortletFragmentService.readPortletID",[_2f1]);var _2f2="/atom:feed/atom:id";var _2f3=com.ibm.portal.xpath.evaluateXPath(_2f2,_2f1,this.namespaces);var _2f4=dojox.data.dom.textContent(_2f3[0]);ibm.portal.debug.exit("PortletFragmentService.readPortletID",[_2f4.substring(4)]);return _2f4.substring(4);},readMarkup:function(_2f5){ibm.portal.debug.entry("PortletFragmentService.readMarkup",[_2f5]);var _2f6="/atom:feed/atom:entry/atom:content";var _2f7=com.ibm.portal.xpath.evaluateXPath(_2f6,_2f5,this.namespaces);var _2f8="";if(_2f7!=null&&_2f7.length>0){_2f8=dojox.data.dom.textContent(_2f7[0]);}ibm.portal.debug.exit("PortletFragmentService.readMarkup",[_2f8]);return _2f8;},readPortletModes:function(_2f9){ibm.portal.debug.entry("PortletFragmentService.readPortletModes",[_2f9]);var _2fa="/atom:feed/atom:entry/atom:link[@portal:rel='portlet-mode']";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.readPortletModes",[_2fc]);return _2fc;},readWindowStates:function(_2ff){ibm.portal.debug.entry("PortletFragmentService.readWindowStates",[_2ff]);var _300="/atom:feed/atom:entry/atom:link[@portal:rel='window-state']";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"),"mode":_301[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readWindowStates",[_302]);return _302;},readDependentPortlets:function(_305){ibm.portal.debug.entry("PortletFragmentService.readDependentPortlets",[_305]);var _306="/atom:feed/atom:link[@portal:rel='dependent']";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")?_307[i].getAttribute("portal:uri"):_307[i].getAttribute("uri")});}}ibm.portal.debug.exit("PortletFragmentService.readDependentPortlets",[_308]);return _308;},readOtherPortlets:function(_30b){ibm.portal.debug.entry("PortletFragmentService.readOtherPortlets",[_30b]);var _30c="/atom:feed/atom:link[@portal:rel='other']";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++){_30e.push({"link":_30d[i].getAttribute("href"),"portlet":_30d[i].getAttribute("title"),"uri":_30d[i].getAttribute("portal:uri")});}}ibm.portal.debug.exit("PortletFragmentService.readOtherPortlets",[_30e]);return _30e;},readStateVaryExpressions:function(_311){ibm.portal.debug.entry("PortletFragmentService.readStateVaryExpressions",[_311]);var _312="/atom:feed/atom:entry/state-vary:state-vary/state-vary:expr";var _313=com.ibm.portal.xpath.evaluateXPath(_312,_311,this.namespaces);var _314=new Array();if(_313!=null&&_313.length>0){var _315=_313.length;for(var i=0;i<_315;i++){var _317=_313[i].firstChild;if(_317!=null){_314.push(_317.nodeValue);}}}ibm.portal.debug.exit("PortletFragmentService.readStateVaryExpressions",[_314]);return _314;},readPortletState:function(_318){return this._readPortletState(_318);},_readPortletState:function(_319){ibm.portal.debug.entry("PortletFragmentService.readPortletState",[_319]);var _31a="/atom:feed/atom:entry/state:root";var _31b=com.ibm.portal.xpath.evaluateXPath(_31a,_319,this.namespaces);var _31c=null;if(_31b!=null&&_31b.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_31b[0]);_31c=doc;}else{_31a="/atom:feed/state:root";_31b=com.ibm.portal.xpath.evaluateXPath(_31a,_319,this.namespaces);if(_31b!=null&&_31b.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_31b[0]);_31c=doc;}}ibm.portal.debug.exit("PortletFragmentService.readPortletState",[_31c]);return _31c;},_fireEvents:function(_31e,_31f,xhr){this._fireGlobalPortletStateChange(_31e,_31f,xhr);},_fireGlobalPortletStateChange:function(_321,_322,xhr){com.ibm.portal.EVENT_BROKER.endFragment.fire({portletInfo:_321,id:_322,xhr:xhr});},_fireIndividualPortletStateChange:function(_324){},createPortletInfo:function(_325){var _326=this.readWindowID(_325);var _327=this.readPortletID(_325);var _328=this.readMarkup(_325);var _329=this.readPortletModes(_325);var _32a=this.readWindowStates(_325);var _32b=this.readDependentPortlets(_325);var _32c=this.readOtherPortlets(_325);var _32d=this.readPortletState(_325);var _32e=this.readStateVaryExpressions(_325);var _32f=_32d;if(_32f==null){_32f=this._readPortletState(_325);}var _330=new com.ibm.portal.state.StateManager();var _331=_330.newPortletAccessor(_326,_32f);var mode=_331.getPortletMode();var _333=_331.getWindowState();return new com.ibm.portal.services.PortletInfo(_326,_327,_328,_329,_32a,_32b,_32c,_32d,_32e,mode,_333);}});dojo.declare("com.ibm.portal.services.IndependentPortletFragmentService",com.ibm.portal.services.PortletFragmentService,{readDependentPortlets:function(_334){ibm.portal.debug.entry("DependentPortletFragmentService.readDependentPortlets",[_334]);var _335=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readDependentPortlets",[_335]);return _335;},readOtherPortlets:function(_336){ibm.portal.debug.entry("DependentPortletFragmentService.readOtherPortlets",[_336]);var _337=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readOtherPortlets",[_337]);return _337;},readPortletState:function(_338){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(_339){if(_339==null){return;}this.windowID=_339;var _33a=document.getElementById("com.ibm.wps.web2.portlet.preferences."+this.windowID);this.preferenceEditID=_33a.getAttribute("editid");this.preferenceConfigID=_33a.getAttribute("configid");this.preferenceEditDefaultsID=_33a.getAttribute("editdefaultsid");this.pageID=_33a.getAttribute("pageid");this.attributes=new Array();this._queuedFuncs=new Array();this.portletState=new ibm.portal.portlet.PortletState(_339);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(_33d){var code;if(_33d.getErrorCode()==ibm.portal.portlet.Error.ERROR){code="error";}else{if(_33d.getErrorCode()==ibm.portal.portlet.Error.INFO){code="info";}else{if(_33d.getErrorCode()==ibm.portal.portlet.Error.WARN){code="warning";}}}var _33f={"_type":code,"_message":_33d.getMessage(),"_details":_33d.getDescription()};if(this.isCSA){dojo.publish("/portal/status",[{message:_33f}]);}else{if(typeof (console)!="undefined"){if(_33d.getErrorCode()==ibm.portal.portlet.Error.ERROR){console.error(_33f._message+"\n"+_33f._details);}else{if(_33d.getErrorCode()==ibm.portal.portlet.Error.INFO){console.info(_33f._message+"\n"+_33f._details);}else{if(_33d.getErrorCode()==ibm.portal.portlet.Error.WARN){console.warn(_33f._message+"\n"+_33f._details);}}}}else{alert(_33f._type.toUpperCase()+"\nMessage: "+_33f._message+"\nDetails: "+_33f._details);}}},getAttribute:function(name){return this.attributes[name];},setAttribute:function(name,_342){var ret=this.attributes[name];this.attributes[name]=_342;return ret;},removeAttribute:function(name){this.attributes[name]=null;},clearAttributes:function(){this.attributes=new Array();},getPortletState:function(_345){var _346=this.portletState;var _347=this;var _348=null;if(_345!=null){_345(_347,ibm.portal.portlet.PortletWindow.STATUS_OK,_346);}else{_348={"portletWindow":_347,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_346};}return _348;},setPortletState:function(_349,_34a){this.portletState=_349;if(this.isCSA){if(_34a==null){var _34b=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var url=_34b.newPortletRenderURL(this.windowID);var _34d=new com.ibm.portal.services.PortletFragmentService();_34d.getPortletInfo("lm:oid:"+this.windowID+"@oid:"+this.pageID,url);}}else{var _34e=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);_34e.reset(_349.portletAccessor.stateDOM);var _34f=_34e.getSerializationManager();var _350=_34f.serialize(_34e.getState());var _351=_350["returnObject"];var url=_351;window.location.href=url;}return this.getPortletState(_34a);},_queueUp:function(_352){this._queuedFuncs.push(_352);},_throwInappropriateRequestError:function(_353){throw new Error("Cannot execute a synchronous call before the page loads! Please use an onload handler to execute this call to \""+_353+"\".");return null;},getPortletPreferences:function(_354){if(!ibm.portal.portlet._SafeToExecute){if(_354){var me=this;this._queueUp(function(){me.getPortletPreferences(_354);});return false;}else{return this._throwInappropriateRequestError("getPortletPreferences");}}var _356=this.getPortletState().returnObject.getPortletMode();this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _357=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_357.indexOf("--portletwindowid--");var _url=_357.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(_356==ibm.portal.portlet.PortletMode.CONFIG){this.requestedPreferenceID="pm:oid:"+this.preferenceConfigID;}else{if(_356==ibm.portal.portlet.PortletMode.EDIT_DEFAULTS){this.requestedPreferenceID="pm:oid:"+this.preferenceEditDefaultsID;}}var _35a=this;var _35b=null;dojo.xhrGet({url:_url,handleAs:"xml",headers:{"If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_354)?false:true,handle:function(_35c,_35d){var type=(_35c instanceof Error)?"error":"load";if(type=="load"){var _35f=_35c;if(!_35f||(typeof (dojox.data.dom.innerXML(_35c))=="undefined")){_35f=dojox.data.dom.createDocument(_35d.xhr.responseText);}var _360=new ibm.portal.portlet.PortletPreferences(_35a.windowID,_35a.requestedPreferenceID,_35f);if(_354){_354(_35a,ibm.portal.portlet.PortletWindow.STATUS_OK,_360);}else{_35b={"portletWindow":_35a,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_360};}}else{if(type=="error"){if(_354){_354(_35a,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_35b={"portletWindow":_35a,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _35b;},setPortletPreferences:function(_361,_362){if(!ibm.portal.portlet._SafeToExecute){if(_362){var me=this;this._queueUp(function(){me.setPortletPreferences(_361,_362);});return false;}else{return this._throwInappropriateRequestError("setPortletPreferences");}}this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _364=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_364.indexOf("--portletwindowid--");var _url=_364.replace(/--portletwindowid--/g,this.windowID);if(_url.indexOf("?")<0){_url+="?verb=download";}else{_url+="&verb=download";}var _367=_361.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+_367+"']";var _369=ibm.portal.xml.xpath.evaluateXPath(expr,_361.xmlData,_361.ns);var _36a;if(_369&&_369.length>0){_36a=_369[0];}else{return null;}var _36b=_36a.parentNode;expr="/atom:feed/atom:entry";_369=ibm.portal.xml.xpath.evaluateXPath(expr,_361.xmlData,_361.ns);for(var i=0;i<_369.length;i++){var node=_369[i];if(node!=_36a){_36b.removeChild(node);}}var _36e=this;var _36f=null;dojo.rawXhrPut({url:_url,sync:(_362)?false:true,putData:dojox.data.dom.innerXML(_361.xmlData),contentType:"application/xml",handleAs:"xml",handle:function(_370,_371){var type=(_370 instanceof Error)?"error":"load";if(type=="load"){if(_362){_362(_36e,ibm.portal.portlet.PortletWindow.STATUS_OK,_361);}else{_36f={"portletWindow":_36e,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_361};}}else{if(type=="error"){if(_362){_362(_36e,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_36f={"portletWindow":_36e,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _36f;},getUserProfile:function(_373){if(!ibm.portal.portlet._SafeToExecute){if(_373){var me=this;this._queueUp(function(){me.getUserProfile(_373);});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 _376=this;var _377=null;dojo.xhrGet({url:_url,headers:{"If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_373)?false:true,handleAs:"xml",handle:function(_378,_379){var type=(_378 instanceof Error)?"error":"load";if(type=="load"){var _37b=_378;if(!_37b||(typeof (dojox.data.dom.innerXML(_378))=="undefined")){_37b=dojox.data.dom.createDocument(_379.xhr.responseText);}var _37c=new ibm.portal.portlet.UserProfile(_376.windowID,_37b);if(_373){_373(_376,ibm.portal.portlet.PortletWindow.STATUS_OK,_37c);}else{_377={"portletWindow":_376,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_37c};}}else{if(type=="error"){if(_373){_373(_376,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_377={"portletWindow":_376,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _377;},setUserProfile:function(_37d,_37e){if(!ibm.portal.portlet._SafeToExecute){if(_37e){var me=this;this._queueUp(function(){me.setUserProfile(_37d,_37e);});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 _381=this;var _382=null;dojo.rawXhrPost({url:_url,sync:(_37e)?false:true,postData:dojox.data.dom.innerXML(_37d.xmlData),contentType:"application/xml",handleAs:"xml",handle:function(_383,_384){var type=(_383 instanceof Error)?"error":"load";if(type=="load"){if(_37e){_37e(_381,ibm.portal.portlet.PortletWindow.STATUS_OK,_37d);}else{_382={"portletWindow":_381,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_37d};}}else{if(type=="error"){if(_37e){_37e(_381,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_382={"portletWindow":_381,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _382;},newXMLPortletRequest:function(){return new ibm.portal.portlet.XMLPortletRequest(this.pageID,this.windowID);}});dojo.declare("ibm.portal.portlet.PortletPreferences",null,{constructor:function(_386,_387,data){this.windowID=_386;this.requestedPreferenceID=_387;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 _389=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesMap.xsl");if(_389.documentElement==null){alert("xslDoc is null");}var _38a=ibm.portal.xml.xslt.transform(this.xmlData,_389,null,{"selectionid":this.requestedPreferenceID},true);if(_38a==null){this.result_getNames=null;return null;}var _38b=eval(_38a);if(_38b){_38b=_38b.preferences;}this.result_getMap=_38b;return this.result_getMap;},getNames:function(){if(this.result_getNames){return this.result_getNames;}var _38c=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesNames.xsl");if(_38c.documentElement==null){alert("xslDoc is null");}var _38d=ibm.portal.xml.xslt.transform(this.xmlData,_38c,null,{"selectionid":this.requestedPreferenceID},true);if(_38d==null){this.result_getNames=null;return null;}var _38e=eval(_38d);if(_38e){_38e=_38e.names;}this.result_getNames=_38e;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 _392=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _393;if(_392&&_392.length>0){_393=_392[0].getAttribute("value");}else{_393=def;}return _393;},getValues:function(key,def){var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _397=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _398;if(_397&&_397.length>0){_398=new Array();for(var i=0;i<_397.length;i++){_398[i]=_397[i].getAttribute("value");}}else{_398=def;}return _398;},isReadOnly:function(key){var id=this.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+id+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _39d=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _39e=false;if(_39d&&_39d.length>0){var temp=_39d[0].getAttribute("read-only");if(temp!=null){if(temp=="true"){_39e=true;}}}return _39e;},reset:function(key){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _3a2=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);if(_3a2&&_3a2.length>0){var _3a3=_3a2[0].parentNode;_3a3.removeChild(_3a2[0]);}},setValue:function(key,_3a5){var _3a6=new Array();_3a6[0]=_3a5;this.setValues(key,_3a6);},setValues:function(key,_3a8){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _3aa=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3ab=null;if(_3aa&&_3aa.length>0){_3ab=_3aa[0];for(var i=_3ab.childNodes.length-1;i>=0;i--){_3ab.removeChild(_3ab.childNodes[i]);}}else{var _3ad="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*";var _3ae=ibm.portal.xml.xpath.evaluateXPath(_3ad,this.xmlData,this.ns);if(dojo.isIE){_3ab=this.xmlData.createNode(1,"model:portletpreferences",this.ns.model);}else{_3ab=this.xmlData.createElementNS(this.ns.model,"model:portletpreferences");}_3ab.setAttribute("name",key);_3ab.setAttribute("read-only","false");_3ae[0].appendChild(_3ab);}for(var i=0;i<_3a8.length;i++){var _3af;if(dojo.isIE){_3af=this.xmlData.createNode(1,"base:value",this.ns.base);var _3b0=this.xmlData.createNode(2,"xsi:type",this.ns.xsi);_3b0.nodeValue="String";_3af.setAttributeNode(_3b0);}else{_3af=this.xmlData.createElementNS(this.ns.base,"base:value");_3af.setAttributeNS(this.ns.xsi,"xsi:type","String");}_3af.setAttribute("value",_3a8[i]);_3ab.appendChild(_3af);}},internal_reset:function(){this.result_getMap=null;this.result_getNames=null;},clone:function(){var _3b1=dojox.data.dom.innerXML(this.xmlData);var _3b2=dojox.data.dom.createDocument(_3b1);return new ibm.portal.portlet.PortletPreferences(this.windowID,this.requestedPreferenceID,_3b2);}});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(_3b3,_3b4){var _3b5=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);if(dojo.isString(_3b3)){var _3b6=this._getExistingState(_3b3,_3b5.getSerializationManager());_3b5.reset(_3b6);}else{_3b5.reset(_3b3);_3b3=_3b4;}this.portletAccessor=_3b5.newPortletAccessor(_3b3);this.renderParameters=this.portletAccessor.getRenderParameters();},_isCSA:function(){var _3b7=false;try{_3b7=(typeof (document.isCSA)!="undefined");}catch(e){}return _3b7;},_getExistingState:function(_3b8,_3b9){var _3ba=null;if(this._isCSA()){_3ba=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState().stateDOM;}else{if(_3b9!=null){var _3bb=_3b9.deserialize(location.href);_3ba=_3bb.returnObject;}else{_3ba=dojox.data.dom.createDocument();}}return _3ba;},getPortletMode:function(){return this.portletAccessor.getPortletMode();},setPortletMode:function(_3bc){this.portletAccessor.setPortletMode(_3bc);return _3bc;},getWindowState:function(){return this.portletAccessor.getWindowState();},setWindowState:function(_3bd){this.portletAccessor.setWindowState(_3bd);return _3bd;},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,_3c1){this.renderParameters.setValue(name,_3c1);return _3c1;},setParameterValues:function(name,_3c3){this.renderParameters.setValues(name,_3c3);return _3c3;},setParameterMap:function(map,_3c5){if(_3c5==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,_3c8){this.pageID=page;this.windowID=_3c8;},_getXHR:function(){if(!this._xhr){this._xhr=this._createXHR();}return this._xhr;},_createXHR:function(){var _3c9=null;if(typeof (XMLHttpRequest)!="undefined"){_3c9=new XMLHttpRequest();}else{_3c9=new ActiveXObject("Microsoft.XMLHTTP");}return _3c9;},_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 _3cb=new com.ibm.portal.services.PortletFragmentService();this.responseText=_3cb.readMarkup(xhr.responseXML);this.responseXML=null;this._handleDependentPortlets(_3cb.readDependentPortlets(xhr.responseXML));var _3cc=true;if(this.onportletstateready!=null){var _3cd=_3cb.readPortletState(xhr.responseXML);var _3cb=new com.ibm.portal.services.PortletFragmentService();var _3ce=_3cb.readWindowID(xhr.responseXML);var _3cf=new ibm.portal.portlet.PortletState(_3cd,_3ce);_3cc=this.onportletstateready(_3cf);}if(_3cc&&this._isCSA()){var _3d0=_3cb.createPortletInfo(xhr.responseXML);_3cb._fireGlobalPortletStateChange(_3d0);}}if(this.onreadystatechange!=null){this.onreadystatechange();}},_handleDependentPortlets:function(_3d1){if(this._isCSA()){var _3d2=new com.ibm.portal.services.PortletFragmentService();for(var i=0;i<_3d1.length;i++){var _3d4=_3d1[i].uri;_3d4=_3d4.replace(/fragment:pm:/g,"lm:");com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page.getFragment(_3d4).setLoading();_3d2.getPortletInfo(_3d4,_3d1[i].link);}}else{if(_3d1.length>0){window.location.href=this._newPageURL();}}},_isCSA:function(){var _3d5=false;try{_3d5=(typeof (document.isCSA)!="undefined");}catch(e){}return _3d5;},_flag:function(_3d6){var id="lm:oid:"+this.windowID+"@oid:"+this.pageID;var _3d8=new com.ibm.portal.services.PortletFragmentService();return _3d8._flagPortletUrl(_3d6,id);},_newPageURL:function(){var _3d9=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);var _3da=dojox.data.dom.createDocument();_3d9.reset(_3da);var _3db=_3d9.newPortletAccessor(this.windowID).getPortletState();var _3dc=_3d9.newSelectionAccessor(_3db);_3dc.setPageSelection(this.pageID);var _3dd=_3d9.getSerializationManager();var _3de=_3dd.serialize(_3db);var _3df=_3de["returnObject"];var url=_3df;return url;},open:function(_3e1,uri){this.open(_3e1,uri,false);},open:function(_3e3,uri,_3e5){var xhr=this._getXHR();var me=this;this._location=uri;xhr.onreadystatechange=function(){me._onreadystatechangehandler();};xhr.open(_3e3,this._flag(uri),_3e5);},setRequestHeader:function(_3e8,_3e9){this._getXHR().setRequestHeader(_3e8,_3e9);},send:function(data){this._getXHR().send(data);},abort:function(){this._getXHR().abort();},getAllResponseHeaders:function(){return this._getXHR().getAllResponseHeaders();},getResponseHeader:function(_3eb){return this._getXHR().getResponseHeader(_3eb);}});dojo.declare("ibm.portal.portlet.UserProfile",null,{constructor:function(_3ec,data){this.windowID=_3ec;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 _3f0=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3f1=null;if(_3f0&&_3f0.length>0){if(_3f0[0].textContent){_3f1=_3f0[0].textContent;}else{_3f1=_3f0[0].text;}}return _3f1;},setAttribute:function(name,_3f3){var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _3f5=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3f6=null;if(_3f5&&_3f5.length>0){if(_3f5[0].textContent){_3f6=_3f5[0].textContent;_3f5[0].textContent=_3f3;}else{_3f6=_3f5[0].text;_3f5[0].text=_3f3;}}else{var _3f7="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']";var _3f8=ibm.portal.xml.xpath.evaluateXPath(_3f7,this.xmlData,this.ns);var _3f9=null;if(_3f8&&_3f8.length>0){_3f9=_3f8[0];}else{var _3fa="/atom:entry/atom:content/um:profile[@type='user']";var _3fb=ibm.portal.xml.xpath.evaluateXPath(_3fa,this.xmlData,this.ns);if(dojo.isIE){_3f9=this.xmlData.createNode(1,"um:attribute",this.ns.um);}else{_3f9=this.xmlData.createElementNS(this.ns.um,"um:attribute");}_3f9.setAttribute("type","xs:string");_3f9.setAttribute("multiValued","false");_3f9.setAttribute("name",name);_3fb[0].appendChild(_3f9);}var _3fc;if(dojo.isIE){_3fc=this.xmlData.createNode(1,"um:attributeValue",this.ns.um);_3fc.text=_3f3;}else{_3fc=this.xmlData.createElementNS(this.ns.um,"um:attributeValue");_3fc.textContent=_3f3;}_3f9.appendChild(_3fc);}return _3f6;},clone:function(){var _3fd=dojox.data.dom.innerXML(this.xmlData);var _3fe=dojox.data.dom.createDocument(_3fd);return new ibm.portal.portlet.UserProfile(this.windowID,_3fe);}});dojo.declare("ibm.portal.portlet.Error",null,{INFO:0,WARN:1,ERROR:2,constructor:function(_3ff,_400,_401){this.errorCode=_3ff;this.message=_400;this.description=_401;},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;}
