/** 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("ibm.portal.xml.xpath");ibm.portal.xml.xpath.evaluateXPath=function(_16,doc,_18){if(typeof ActiveXObject!="undefined"){return ibm.portal.xml.xpath.ie.evaluateXPath(_16,doc,_18);}else{return ibm.portal.xml.xpath.gecko.evaluateXPath(_16,doc,_18);}};dojo.provide("ibm.portal.xml.xpath.ie");ibm.portal.xml.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("ibm.portal.xml.xpath.gecko");ibm.portal.xml.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){alert("error with xpath expression: "+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.xslt");ibm.portal.xml.xslt.ie={};ibm.portal.xml.xslt.gecko={};ibm.portal.xml.xslt.getXmlHttpRequest=function(){var _2c=null;if(typeof ActiveXObject!="undefined"){_2c=new ActiveXObject("Microsoft.XMLHTTP");}else{_2c=new XMLHttpRequest();}return _2c;};ibm.portal.xml.xslt.loadXml=function(_2d){if(typeof ActiveXObject!="undefined"){return ibm.portal.xml.xslt.ie.loadXml(_2d);}else{return ibm.portal.xml.xslt.gecko.loadXml(_2d);}};ibm.portal.xml.xslt.loadXmlString=function(_2e){if(typeof ActiveXObject!="undefined"){return ibm.portal.xml.xslt.ie.loadXmlString(_2e);}else{return ibm.portal.xml.xslt.gecko.loadXmlString(_2e);}};ibm.portal.xml.xslt.loadXsl=function(_2f){if(typeof ActiveXObject!="undefined"){return ibm.portal.xml.xslt.ie.loadXsl(_2f);}else{return ibm.portal.xml.xslt.gecko.loadXsl(_2f);}};ibm.portal.xml.xslt.transform=function(xml,xsl,_32,_33,_34){ibm.portal.debug.entry("transform",[xml,xsl,_32,_33,_34]);if(typeof ActiveXObject!="undefined"){return ibm.portal.xml.xslt.ie.transform(xml,xsl,_32,_33,_34);}else{return ibm.portal.xml.xslt.gecko.transform(xml,xsl,_32,_33,_34);}};ibm.portal.xml.xslt.transformAndUpdate=function(_35,xml,xsl,_38,_39){ibm.portal.debug.entry("transformAndUpdate",[_35,xml,xsl,_38,_39]);if(typeof ActiveXObject!="undefined"){var _3a=ibm.portal.xml.xslt.ie.transform(xml,xsl,_38,_39,true);ibm.portal.debug.text("XSLT result: "+_3a);_35.innerHTML+=_3a;}else{_3a=ibm.portal.xml.xslt.gecko.transform(xml,xsl,_38,_39,false);ibm.portal.debug.text("XSLT result: "+(new XMLSerializer()).serializeToString(_3a),"ibm.portal.xml.xslt.transformAndUpdate");var _3b=_3a.documentElement;if(_3a.documentElement.tagName=="transformiix:result"){_3b=_3a.documentElement.childNodes;var _3c=_3a.documentElement.cloneNode(true);while(_3c.hasChildNodes()&&_3c.firstChild.nodeType==3){_3c.removeChild(_3c.firstChild);}while(_3c.hasChildNodes()&&_3c.lastChild.nodeType==3){_3c.removeChild(_3c.lastChild);}while(_3c.hasChildNodes()){_35.appendChild(_3c.firstChild);}}else{ibm.portal.debug.text("Appending2: "+(new XMLSerializer()).serializeToString(_3b),"ibm.portal.xml.xslt.transformAndUpdate");_35.appendChild(_3b);}}ibm.portal.debug.exit("transformAndUpdate");};ibm.portal.xml.xslt.ie.loadXml=function(_3d){var _3e=new ActiveXObject("MSXML2.DOMDocument");_3e.async=0;_3e.resolveExternals=0;if(!_3e.load(_3d)){throw new Error("Error loading xml file "+_3d);}return _3e;};ibm.portal.xml.xslt.ie.loadXmlString=function(_3f){var _40=new ActiveXObject("MSXML2.DOMDocument");_40.async=0;_40.resolveExternals=0;if(!_40.loadXML(_3f)){throw new Error("Error loading xml string "+_3f);}return _40;};ibm.portal.xml.xslt.ie.loadXsl=function(_41){var _42=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");_42.async=0;_42.resolveExternals=0;if(!_42.load(_41)){throw new Error("Error loading xsl file "+_41);}return _42;};ibm.portal.xml.xslt.ie.transform=function(_43,xsl,_45,_46,_47){var _48=_43;var _49=xsl;try{if(!_49.documentElement){_49=this.loadXsl(xsl);}}catch(e){var _4a=e.message;throw new Error(""+_4a,""+_4a);}var _4b=new ActiveXObject("Msxml2.XSLTemplate");_4b.stylesheet=_49;var _4c=_4b.createProcessor();_4c.input=_48;if(_46){for(var p in _46){_4c.addParameter(p,_46[p]);}}if(_45){_4c.addParameter("mode",_45);}if(_47){if(!_4c.transform()){throw new Error("Error transforming xml doc "+_48);}return _4c.output;}else{var _4e=new ActiveXObject("MSXML2.DOMDocument");_4e.async=0;_4e.validateOnParse=1;_48.transformNodeToObject(_49,_4e);return _4e;}};ibm.portal.xml.xslt.gecko.loadXml=function(_4f){var _50=document.implementation.createDocument("","",null);_50.async=0;_50.load(_4f);return _50;};ibm.portal.xml.xslt.gecko.loadXmlString=function(_51){var _52=new DOMParser();try{oXmlDoc=_52.parseFromString(_51,"text/xml");}catch(exc){alert("error loading xml");throw new Error("Error loading xml string "+_51);}return oXmlDoc;};ibm.portal.xml.xslt.gecko.loadXsl=function(_53){var _54=document.implementation.createDocument("","",null);_54.async=0;_54.load(_53);return _54;};ibm.portal.xml.xslt.gecko.transform=function(_55,xsl,_57,_58,_59){try{var _5a=xsl;if(!_5a.documentElement){alert("xslDoc is not a Document, loading it...");_5a=this.loadXsl(xsl);}var _5b=new XSLTProcessor();_5b.importStylesheet(_5a);if(_58){for(var p in _58){_5b.setParameter(null,p,_58[p]);}}if(_57){_5b.setParameter(null,"mode",_57);}var _5d=_5b.transformToDocument(_55);if(!_59){return _5d;}resultStr=_5d.documentElement.childNodes[0].textContent;}catch(exc){throw new Error("Error transforming xml doc "+exc);}return resultStr;};ibm.portal.xml.xslt.setLayerContentByXml=function(_5e,xml,xsl,_61,_62){var _63=ibm.portal.xml.xslt.transform(xml,xsl,null,_61,_62);if(_5e.innerHTML){_5e.innerHTML=_63;}else{var obj=document.getElementById(_5e);obj.innerHTML=_63;}};dojo.provide("com.ibm.portal.xpath");com.ibm.portal.xpath.evaluateXPath=function(_65,doc,_67){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xpath.ie.evaluateXPath(_65,doc,_67);}else{return com.ibm.portal.xpath.gecko.evaluateXPath(_65,doc,_67);}};dojo.provide("com.ibm.portal.xpath.ie");com.ibm.portal.xpath.ie.evaluateXPath=function(_68,doc,_6a){if(_6a){var ns="";for(var _6c in _6a){ns+="xmlns:"+_6c+"='"+_6a[_6c]+"' ";}if(doc.ownerDocument){doc.ownerDocument.setProperty("SelectionNamespaces",ns);}else{doc.setProperty("SelectionNamespaces",ns);}}var _6d=doc.selectNodes(_68);var _6e;var _6f=new Array();var len=0;for(var i=0;i<_6d.length;i++){_6e=_6d[i];if(_6e){_6f[len]=_6e;len++;}}return _6f;};dojo.provide("com.ibm.portal.xpath.gecko");com.ibm.portal.xpath.gecko.evaluateXPath=function(_72,doc,_74){var _75;try{var _76=doc;if(!_76.evaluate){_76=doc.ownerDocument;}_75=_76.evaluate(_72,doc,function(_77){return _74[_77]||null;},XPathResult.ANY_TYPE,null);}catch(exc){alert("error with xpath expression: "+exc);throw new Error("Error with xpath expression"+exc);}var _78;var _79=new Array();var len=0;do{_78=_75.iterateNext();if(_78){_79[len]=_78;len++;}}while(_78);return _79;};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(_7b){ibm.portal.debug.entry("newTransformer",[_7b]);var _7c=this._getXslt(_7b);return new com.ibm.portal.xslt.Transformer(_7c);},_getXslt:function(_7d){var _7e=null;for(i=0;i<this._xsltMap.length;i++){var _7f=this._xsltMap[i];if(_7d==_7f.url){_7e=_7f.xsl;break;}}if(_7e==null){_7e=this._loadXslt(_7d);this._xsltMap.push({url:_7d,xsl:_7e});}if(_7e==null){ibm.portal.debug.text("Cannot load XSL document.");}return _7e;},_loadXslt:function(_80){var _81=new dojo.xml.XslTransform(_80);return _81;}});dojo.declare("com.ibm.portal.xslt.Transformer",null,{constructor:function(_82){this._xslt=_82;},transformToRegion:function(_83,_84,_85,doc){if(dojo.isIE){this._xslt.transformToRegion(_83,_84,_85,doc);}else{var _87=this._xslt.transformToDocument(_83,_84);dojox.data.dom.replaceChildren(_85,_87.documentElement);}},transformToDocument:function(_88,_89,_8a){var _8b=null;if(_8a){_8b=this._xslt.getResultString(_88,_89,document);}else{_8b=this._xslt.transformToDocument(_88,_89);}return _8b;}});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 _8c=null;if(typeof ActiveXObject!="undefined"){_8c=new ActiveXObject("Microsoft.XMLHTTP");}else{_8c=new XMLHttpRequest();}return _8c;};com.ibm.portal.xslt.loadXml=function(_8d){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXml(_8d);}else{return com.ibm.portal.xslt.gecko.loadXml(_8d);}};com.ibm.portal.xslt.loadXmlString=function(_8e){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXmlString(_8e);}else{return com.ibm.portal.xslt.gecko.loadXmlString(_8e);}};com.ibm.portal.xslt.loadXsl=function(_8f){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXsl(_8f);}else{return com.ibm.portal.xslt.gecko.loadXsl(_8f);}};com.ibm.portal.xslt.transform=function(xml,xsl,_92,_93,_94){ibm.portal.debug.entry("transform",[xml,xsl,_92,_93,_94]);if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.transform(xml,xsl,_92,_93,_94);}else{return com.ibm.portal.xslt.gecko.transform(xml,xsl,_92,_93,_94);}};com.ibm.portal.xslt.transformAndUpdate=function(_95,xml,xsl,_98,_99){ibm.portal.debug.entry("transformAndUpdate",[_95,xml,xsl,_98,_99]);if(typeof ActiveXObject!="undefined"){var _9a=com.ibm.portal.xslt.ie.transform(xml,xsl,_98,_99,true);ibm.portal.debug.text("XSLT result: "+_9a);_95.innerHTML+=_9a;}else{_9a=com.ibm.portal.xslt.gecko.transform(xml,xsl,_98,_99,false);ibm.portal.debug.text("XSLT result: "+(new XMLSerializer()).serializeToString(_9a),"com.ibm.portal.xslt.transformAndUpdate");var _9b=_9a.documentElement;if(_9a.documentElement.tagName=="transformiix:result"){_9b=_9a.documentElement.childNodes;var _9c=_9a.documentElement.cloneNode(true);while(_9c.hasChildNodes()&&_9c.firstChild.nodeType==3){_9c.removeChild(_9c.firstChild);}while(_9c.hasChildNodes()&&_9c.lastChild.nodeType==3){_9c.removeChild(_9c.lastChild);}while(_9c.hasChildNodes()){_95.appendChild(_9c.firstChild);}}else{ibm.portal.debug.text("Appending2: "+(new XMLSerializer()).serializeToString(_9b),"com.ibm.portal.xslt.transformAndUpdate");_95.appendChild(_9b);}}ibm.portal.debug.exit("transformAndUpdate");};com.ibm.portal.xslt.ie.loadXml=function(_9d){var _9e=new ActiveXObject("MSXML2.DOMDocument");_9e.async=0;_9e.resolveExternals=0;if(!_9e.load(_9d)){throw new Error("Error loading xml file "+_9d);}return _9e;};com.ibm.portal.xslt.ie.loadXmlString=function(_9f){var _a0=new ActiveXObject("MSXML2.DOMDocument");_a0.async=0;_a0.resolveExternals=0;if(!_a0.loadXML(_9f)){throw new Error("Error loading xml string "+_9f);}return _a0;};com.ibm.portal.xslt.ie.loadXsl=function(_a1){var _a2=new ActiveXObject("MSXML2.FreeThreadedDOMDocument");_a2.async=0;_a2.resolveExternals=0;if(!_a2.load(_a1)){throw new Error("Error loading xsl file "+_a1);}return _a2;};com.ibm.portal.xslt.ie.transform=function(_a3,xsl,_a5,_a6,_a7){var _a8=_a3;var _a9=xsl;try{if(!_a9.documentElement){_a9=this.loadXsl(xsl);}}catch(e){var _aa=e.message;throw new Error(""+_aa,""+_aa);}var _ab=new ActiveXObject("Msxml2.XSLTemplate");_ab.stylesheet=_a9;var _ac=_ab.createProcessor();_ac.input=_a8;if(_a6){for(var p in _a6){_ac.addParameter(p,_a6[p]);}}if(_a5){_ac.addParameter("mode",_a5);}if(_a7){if(!_ac.transform()){throw new Error("Error transforming xml doc "+_a8);}return _ac.output;}else{var _ae=new ActiveXObject("MSXML2.DOMDocument");_ae.async=0;_ae.validateOnParse=1;_a8.transformNodeToObject(_a9,_ae);return _ae;}};com.ibm.portal.xslt.gecko.loadXml=function(_af){var _b0=document.implementation.createDocument("","",null);_b0.async=0;_b0.load(_af);return _b0;};com.ibm.portal.xslt.gecko.loadXmlString=function(_b1){var _b2=new DOMParser();try{oXmlDoc=_b2.parseFromString(_b1,"text/xml");}catch(exc){alert("error loading xml");throw new Error("Error loading xml string "+_b1);}return oXmlDoc;};com.ibm.portal.xslt.gecko.loadXsl=function(_b3){var _b4=document.implementation.createDocument("","",null);_b4.async=0;_b4.load(_b3);return _b4;};com.ibm.portal.xslt.gecko.transform=function(_b5,xsl,_b7,_b8,_b9){try{var _ba=xsl;if(!_ba.documentElement){alert("xslDoc is not a Document, loading it...");_ba=this.loadXsl(xsl);}var _bb=new XSLTProcessor();_bb.importStylesheet(_ba);if(_b8){for(var p in _b8){_bb.setParameter(null,p,_b8[p]);}}if(_b7){_bb.setParameter(null,"mode",_b7);}var _bd=_bb.transformToDocument(_b5);if(!_b9){return _bd;}resultStr=_bd.documentElement.childNodes[0].textContent;}catch(exc){throw new Error("Error transforming xml doc "+exc);}return resultStr;};com.ibm.portal.xslt.setLayerContentByXml=function(_be,xml,xsl,_c1,_c2){var _c3=com.ibm.portal.xslt.transform(xml,xsl,null,_c1,_c2);if(_be.innerHTML){_be.innerHTML=_c3;}else{var obj=document.getElementById(_be);obj.innerHTML=_c3;}};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(_c5){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(_c5);},getState:function(){return this.stateDOM;},newState:function(_c6,_c7,_c8){var _c9=null;if(_c6==null){_c9=dojox.data.dom.createDocument();}else{if(_c7==null){_c9=dojox.data.dom.createDocument(dojox.data.dom.innerXML(_c6));}else{var _ca=com.ibm.portal.xslt;var _cb=_ca.transform(_c6,_c7,null,_c8,true);_c9=dojox.data.dom.createDocument(_cb);}}return _c9;},reset:function(_cc){this.stateDOM=_cc;this.stateNode=this._getStateNode(_cc);},getSerializationManager:function(){return this.serializationManager;},newPortletAccessor:function(_cd,_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="state:portlet[@id='"+_cd+"']";var _d2=this._getSpecificStateNode("portlet",_d1,_cf,_d0);_d2.setAttribute("id",_cd);return new com.ibm.portal.state.PortletAccessor(_d2,_d0);},newPortletListAccessor:function(_d3){var _d4;var _d5;if(_d3==null||this.stateDOM==_d3){_d4=this.stateNode;_d5=this.stateDOM;}else{_d4=this._getStateNode(_d3);_d5=_d3;}return new com.ibm.portal.state.PortletListAccessor(_d4,_d5);},newSelectionAccessor:function(_d6){var _d7;var _d8;if(_d6==null||this.stateDOM==_d6){_d7=this.stateNode;_d8=this.stateDOM;}else{_d7=this._getStateNode(_d6);_d8=_d6;}var _d9=this._getSpecificStateNode("selection","state:selection",_d7,_d8);return new com.ibm.portal.state.SelectionAccessor(_d9,_d8);},newSoloStateAccessor:function(_da){var _db;var _dc;if(_da==null||this.stateDOM==_da){_db=this.stateNode;_dc=this.stateDOM;}else{_db=this._getStateNode(_da);_dc=_da;}var _dd=this._getSpecificStateNode("solo","state:solo",_db,_dc);return new com.ibm.portal.state.SoloStateAccessor(_dd,_dc);},newThemeTemplateAccessor:function(_de){var _df;var _e0;if(_de==null||this.stateDOM==_de){_df=this.stateNode;_e0=this.stateDOM;}else{_df=this._getStateNode(_de);_e0=_de;}var _e1=this._getSpecificStateNode("theme-template","state:theme-template",_df,_e0);return new com.ibm.portal.state.ThemeTemplateAccessor(_e1,_e0);},_getStateNode:function(_e2){var _e3="state:root/state:state[@type='navigational']";var _e4=com.ibm.portal.xpath.evaluateXPath(_e3,_e2,this.ns);var _e5=null;if(_e4==null||_e4.length<=0){var _e6=_e2.firstChild;if(_e6==null){_e6=this._createElement(_e2,"root");this._prependChild(_e6,_e2);}_e5=_e6.firstChild;if(_e5==null){_e5=this._createElement(_e2,"state");this._prependChild(_e5,_e6);}_e5.setAttribute("type","navigational");}else{_e5=_e4[0];}return _e5;},_getSpecificStateNode:function(_e7,_e8,_e9,_ea){var _eb=com.ibm.portal.xpath.evaluateXPath(_e8,_e9,this.ns);var _ec;if(_eb==null||_eb.length<=0){_ec=this._createElement(_ea,_e7);this._prependChild(_ec,_e9);}else{_ec=_eb[0];}return _ec;},_prependChild:function(_ed,_ee){_ee.firstChild?_ee.insertBefore(_ed,_ee.firstChild):_ee.appendChild(_ed);},_createElement:function(dom,_f0){var _f1;if(dojo.isIE){_f1=dom.createNode(1,_f0,this.ns.state);}else{_f1=dom.createElementNS(this.ns.state,_f0);}return _f1;}});dojo.declare("com.ibm.portal.state.PortletAccessor",null,{constructor:function(_f2,_f3){this.portletNode=_f2;this.stateDOM=_f3;this.parameters=new com.ibm.portal.state.Parameters(_f2,_f3);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 _f4="state:portlet-mode";var _f5=com.ibm.portal.xpath.evaluateXPath(_f4,this.portletNode,this.ns);var _f6=ibm.portal.portlet.PortletMode.VIEW;if(_f5!=null&&_f5.length>0){var _f7=_f5[0].firstChild;if(_f7!=null){_f6=_f7.nodeValue;}}return _f6;},getWindowState:function(){var _f8="state:window-state";var _f9=com.ibm.portal.xpath.evaluateXPath(_f8,this.portletNode,this.ns);var _fa=ibm.portal.portlet.WindowState.NORMAL;if(_f9!=null&&_f9.length>0){var _fb=_f9[0].firstChild;if(_fb!=null){_fa=_fb.nodeValue;}}return _fa;},getRenderParameters:function(){return this.parameters;},setPortletMode:function(_fc){var _fd="state:portlet-mode";var _fe=com.ibm.portal.xpath.evaluateXPath(_fd,this.portletNode,this.ns);if(_fe==null||_fe.length<=0){var _ff=this._createElement(this.stateDOM,"portlet-mode");this._prependChild(_ff,this.portletNode);var _100=this.stateDOM.createTextNode(_fc);this._prependChild(_100,_ff);}else{_fe[0].firstChild.nodeValue=_fc;}},setWindowState:function(_101){var expr="state:window-state";var _103=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);if(_103==null||_103.length<=0){var _104=this._createElement(this.stateDOM,"window-state");this._prependChild(_104,this.portletNode);var _105=this.stateDOM.createTextNode(_101);this._prependChild(_105,_104);}else{_103[0].firstChild.nodeValue=_101;}},getPortletState:function(){var _106=dojox.data.dom.createDocument();var _107=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_106);_107.setPortletMode(this.getPortletMode());_107.setWindowState(this.getWindowState());var _108=this.getRenderParameters().getMap();if(_108.length>0){_107.getRenderParameters().putAll(_108);}return _106;},setPortletState:function(_109,_10a){var _10b=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_109);this.setPortletMode(_10b.getPortletMode());this.setWindowState(_10b.getWindowState());var _10c=_10b.getRenderParameters().getMap();if(_10a==null||_10a==false){this.getRenderParameters().clear();}if(_10c.length>0){this.getRenderParameters().putAll(_10c);}},_prependChild:function(node,_10e){_10e.firstChild?_10e.insertBefore(node,_10e.firstChild):_10e.appendChild(node);},_createElement:function(dom,name){var _111;if(dojo.isIE){_111=dom.createNode(1,name,this.ns.state);}else{_111=dom.createElementNS(this.ns.state,name);}return _111;}});dojo.declare("com.ibm.portal.state.Parameters",null,{constructor:function(_112,_113){this.baseNode=_112;this.stateDOM=_113;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getMap:function(){var _114=this.getNames();var map=new Array(_114.length);for(var i=0;i<_114.length;i++){var name=_114[i];map[i]={name:name,values:this.getValues(name)};}return map;},getNames:function(){var expr="state:parameters/state:param";var _119=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _11a=new Array();if(_119!=null&&_119.length>0){var _11b=_119.length;for(var i=0;i<_11b;i++){_11a[i]=_119[i].getAttribute("name");}}return _11a;},getValue:function(name){var _11e=this.getValues(name);var _11f=null;if(_11e!=null&&_11e.length>0){_11f=_11e[0];}return _11f;},getValues:function(name){var expr="state:parameters/state:param[@name='"+name+"']/state:value";var _122=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _123=null;if(_122!=null&&_122.length>0){_123=new Array(_122.length);var _124=_122.length;for(var i=0;i<_124;i++){var _126=_122[i].firstChild;if(_126!=null){_123[i]=_126.nodeValue;}}}return _123;},remove:function(name){var expr="state:parameters/state:param[@name='"+name+"']";var _129=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_129!=null){var _12a=_129[0];if(_12a&&_12a.parentNode){_12a.parentNode.removeChild(_12a);}}},putAll:function(map){if(map!=null&&map.length>0){for(var i=map.length-1;i>=0;i--){var _12d=map[i].name;var _12e=map[i].values;this.setValues(_12d,_12e);}}},setValue:function(name,_130){this.setValues(name,new Array(_130));},setValues:function(name,_132){var expr="state:parameters/state:param[@name='"+name+"']";var _134=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _135;if(_134==null||_134.length==0){var _136=null;if(_136==null){_136=this._createElement(this.stateDOM,"parameters");this._prependChild(_136,this.baseNode);}_135=this._createElement(this.stateDOM,"param");_135.setAttribute("name",name);this._prependChild(_135,_136);}else{_135=_134[0];dojox.data.dom.removeChildren(_135);}if(_132!=null){for(var i=_132.length-1;i>=0;i--){var _138=this._createElement(this.stateDOM,"value");this._prependChild(_138,_135);var _139=_132[i];if(_139!=null){var _13a=this.stateDOM.createTextNode(_139);this._prependChild(_13a,_138);}}}},clear:function(){var expr="state:parameters";var _13c=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_13c!=null){var _13d=_13c[0];if(_13d&&_13d.parentNode){_13d.parentNode.removeChild(_13d);}}},_getFirstChildWithTag:function(_13e,_13f){if(!_13e||!_13f){return null;}var node=_13e.firstChild;while(node){if(node.nodeType==1&&node.tagName&&node.tagName.toLowerCase()==_13f.toLowerCase()){return node;}node=node.nextSibling;}return null;},_prependChild:function(node,_142){_142.firstChild?_142.insertBefore(node,_142.firstChild):_142.appendChild(node);},_createElement:function(dom,name){var _145;if(dojo.isIE){_145=dom.createNode(1,name,this.ns.state);}else{_145=dom.createElementNS(this.ns.state,name);}return _145;}});dojo.declare("com.ibm.portal.state.PortletListAccessor",null,{constructor:function(_146,_147){this.stateNode=_146;this.stateDOM=_147;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getPortlets:function(){var expr="state:portlet";var _149=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _14a=null;if(_149!=null&&_149.length>0){_14a=new Array(_149.length);for(var i=0;i<_149.length;i++){var node=_149[i];_14a[i]=node.getAttribute("id");}}return _14a;}});dojo.declare("com.ibm.portal.state.SelectionAccessor",null,{constructor:function(_14d,_14e){this.selectionNode=_14d;this.stateDOM=_14e;this.parameters=new com.ibm.portal.state.Parameters(this.selectionNode,_14e);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 _14f=this.getParameters();var _150=_14f.getValues("frg");var _151=null;if(_150!=null&&_150.length>0){_151=_150[0];if(_150.length>1){if(_151=="pw"){_151=_150[1];}}}return _151;},getMapping:function(_152){var expr="state:mapping[@src='"+_152+"']";var _154=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _155=null;if(_154!=null&&_154.length>0){var _156=_154[0];_155=_156.getAttribute("dst");}return _155;},getParameters:function(){return this.parameters;},setPageSelection:function(_157){this.selectionNode.setAttribute("selection-node",_157);},setFragmentSelection:function(_158,_159){var _15a=this.getParameters();if(_159==null||_159==true){var _15b=new Array(2);_15b[0]=_158;_15b[1]="pw";_15a.setValues("frg",_15b);}else{_15a.setValue("frg",_158);}},setMapping:function(_15c,_15d){if(_15d!=null){var expr="state:mapping[@src='"+_15c+"']";var _15f=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _160;if(_15f!=null&&_15f.length>0){_160=_15f[0];}else{_160=this._createElement(this.stateDOM,"mapping");this._prependChild(_160,this.selectionNode);_160.setAttribute("src",_15c);}_160.setAttribute("dst",_15d);}else{this.removeMapping(_15c);}},removeMapping:function(_161){var expr="state:mapping[@src='"+_161+"']";var _163=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _164=false;if(_163!=null&&_163.length>0){for(var i=0;i<_163.length;i++){var _166=_163[i];if(_166&&_166.parentNode){_166.parentNode.removeChild(_166);}}_164=true;}return _164;},_prependChild:function(node,_168){_168.firstChild?_168.insertBefore(node,_168.firstChild):_168.appendChild(node);},_createElement:function(dom,name){var _16b;if(dojo.isIE){_16b=dom.createNode(1,name,this.ns.state);}else{_16b=dom.createElementNS(this.ns.state,name);}return _16b;},getSelection:function(){return this.getPageSelection();},setSelection:function(_16c){this.setPageSelection(_16c);}});dojo.declare("com.ibm.portal.state.SoloStateAccessor",null,{constructor:function(_16d,_16e){this.soloNode=_16d;this.stateDOM=_16e;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setSoloPortlet:function(_16f){dojox.data.dom.removeChildren(this.soloNode);if(_16f!=null){var _170=this.stateDOM.createTextNode(_16f);this._prependChild(_170,this.soloNode);}},getSoloPortlet:function(){var _171=this.soloNode.firstChild;if(_171!=null){return _171.nodeValue;}else{return null;}},setReturnSelection:function(_172){this.soloNode.setAttribute("return-selection",_172);},getReturnSelection:function(){return this.soloNode.getAttribute("return-selection");},_prependChild:function(node,_174){_174.firstChild?_174.insertBefore(node,_174.firstChild):_174.appendChild(node);}});dojo.declare("com.ibm.portal.state.ThemeTemplateAccessor",null,{constructor:function(_175,_176){this.themeTemplateNode=_175;this.stateDOM=_176;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setThemeTemplate:function(_177){dojox.data.dom.removeChildren(this.themeTemplateNode);if(_177!=null){var _178=this.stateDOM.createTextNode(_177);this._prependChild(_178,this.themeTemplateNode);}},getThemeTemplate:function(){var _179=this.themeTemplateNode.firstChild;if(_179!=null){return _179.nodeValue;}else{return null;}},_prependChild:function(node,_17b){_17b.firstChild?_17b.insertBefore(node,_17b.firstChild):_17b.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(_17c){this.serviceURL=_17c;},serialize:function(_17d,_17e,_17f){ibm.portal.debug.entry("SerializationManager.serialize",[dojox.data.dom.innerXML(_17d),_17e,_17f]);var _180=dojox.data.dom.innerXML(_17d);var _181=escape(_180);var _182=this._getMimeType();var _183=null;var me=this;ibm.portal.debug.text("Mime type for response: "+_182);ibm.portal.debug.text("Length of encoded state XML is: "+_181.length);ibm.portal.debug.text("Encoded state XML is: "+_181);var _185=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_185);if(_181.length<=this.STATE_THRESHOLD){var _186=this.STATE_URI_SCHEME+":"+_181;var _187;_17e=(_17e!=null&&_17e==true);if(_17e==true){if(_185!=null){_187={"uri":_186,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true","digest":_185};}else{_187={"uri":_186,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true"};}}else{if(_185!=null){_187={"uri":_186,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_185};}else{_187={"uri":_186,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}}ibm.portal.debug.text("Doing a GET request: { url: \""+this.serviceURL+"\", sync: "+((_17f)?false:true)+", content: "+_187+", handleAs: "+_182+", transport: XMLHTTPRequest");ibm.portal.debug.text("Parameters: uri=\""+_187.uri+"\" mode=\""+_187.mode+"\" xmlns=\""+_187.xmlns+"\"");dojo.xhrGet({url:this.serviceURL,sync:(_17f)?false:true,content:_187,handleAs:_182,handle:function(_188,_189){ibm.portal.debug.text("Response: "+_188);_183=me._handleSerializationResponse.call(me,_188,_17f,_17d,_17e);return _188;},transport:"XMLHTTPTransport"});}else{ibm.portal.debug.text("Doing a POST request.");if(dojo.isIE){var idx=_180.indexOf("UTF-16");if(idx>=0){_180=_180.replace(/UTF-16/,"UTF-8");}}var url=this.serviceURL+"?uri="+this.STATE_URI_POST+"&xmlns="+this.STATE_NS_URI;if(_185!=null){url+="&digest="+_185;}dojo.rawXhrPost({url:url,sync:(_17f)?false:true,postData:_180,handleAs:_182,headers:{"Content-Type":"text/xml"},handle:function(_18c,_18d){_183=me._handleSerializationResponse.call(me,_18c,_17f,_17d,_17e);return _18c;},transport:"XMLHTTPTransport"});}ibm.portal.debug.exit("SerializationManager.serialize",_183);return _183;},deserialize:function(url,_18f){var _190=this.STATE_URI_SCHEME+":"+url;var _191=null;var _192=this._getMimeType();var me=this;var _194=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_194);var _195;if(_194!=null){_195={"uri":_190,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_194};}else{_195={"uri":_190,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}dojo.xhrGet({url:this.serviceURL,sync:(_18f)?false:true,content:_195,handleAs:_192,handle:function(_196,_197){var type=(_196 instanceof Error)?"error":"load";if(type=="load"){var _199=me._getResponseXML(_196);if(_199.documentElement.nodeName=="parsererror"){_199=dojox.data.dom.createDocument();}if(_18f){_18f(1,url,_199);}else{_191={"status":1,"input":me.serviceURL,"url":me.serviceURL,"returnObject":_199,"state":_199};}}else{if(type=="error"){if(_18f){_18f(2,url,null);}else{_191={"status":2,"input":me.serviceURL,"url":me.serviceURL,"returnObject":null,"state":null};}}}},transport:"XMLHTTPTransport"});return _191;},_handleSerializationResponse:function(_19a,_19b,_19c,_19d){var _19e=null;var type=(_19a instanceof Error)?"error":"load";if(type=="load"){var _1a0=this._getResponseXML(_19a);var _1a1="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 _1a3=null;var _1a4=com.ibm.portal.xpath.evaluateXPath(_1a1,_1a0,ns);if(_1a4!=null&&_1a4.length>0){_1a3=_1a4[0].getAttribute("href");}var _1a5=_19c;if(_19d==true){var _1a6="atom:entry/atom:content/state:root";var _1a7=com.ibm.portal.xpath.evaluateXPath(_1a6,_1a0,ns);if(_1a7!=null&&_1a7.length>0){var _1a8=dojox.data.dom.innerXML(_1a7[0]);_1a5=dojox.data.dom.createDocument(_1a8);}}if(_19b){_19b(1,_1a5,_1a3);}else{_19e={"status":1,"input":_1a5,"state":_1a5,"returnObject":_1a3,"url":_1a3};}}else{if(type=="error"){if(_19b){_19b(this.STATUS_ERROR,_19c,null);}else{_19e={"status":this.STATUS_ERROR,"input":_19c,"state":_19c,"returnObject":null,"url":null};}}}return _19e;},_getMimeType:function(){var _1a9="xml";if(dojo.isIE){_1a9="text";}return _1a9;},_getResponseXML:function(data){var _1ab=data;if(dojo.isIE){_1ab=dojox.data.dom.createDocument(data);}return _1ab;},_encodeAscii:function(str){var ret=str;if(dojo.isString(ret)){var _1ae=escape(ret);var _1af=/%u([A-F0-9][A-F0-9][A-F0-9][A-F0-9])/i;var _1b0=null;while((_1b0=_1ae.match(_1af))){ret+=_1ae.substring(0,_1b0.index)+escape(Number("0x"+_1b0[1]));_1ae=_1ae.substring(_1b0.index+_1b0[0].length);}ret+=_1ae;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,_1b2){var _1b3=this._findBucket(id);if(_1b3==null){_1b3={"id":id,"expr":null};this._expr.push(_1b3);}_1b3.expr=_1b2;},getExpressions:function(id){var _1b5=null;var _1b6=this._findBucket(id);if(_1b6!=null){_1b5=_1b6.expr;}return _1b5;},_findBucket:function(id){var _1b8=null;for(i=0;i<this._expr.length;i++){var temp=this._expr[i];if(temp.id==id){_1b8=temp;break;}}return _1b8;}});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,_1bb){window.console.log(str);};ibm.portal.debug.entry=function(_1bc,args){var _1be=_1bc+" --> entry; { ";if(args&&args.length>0){for(arg in args){_1be=_1be+args[arg]+" ";}}_1be=_1be+" } ";ibm.portal.debug.text(_1be,_1bc);};ibm.portal.debug.exit=function(_1bf,_1c0){var _1c1=_1bf+" --> exit;";if(typeof (_1c0)!="undefined"){_1c1=_1c1+" { "+_1c0+" } ";}ibm.portal.debug.text(_1c1,_1bf);};ibm.portal.debug.escapeXmlForHTMLDisplay=function(_1c2){_1c2=_1c2.replace(/</g,"&lt;");_1c2=_1c2.replace(/>/g,"&gt;");return _1c2;};dojo.provide("com.ibm.portal.EventBroker");dojo.require("com.ibm.portal.debug");dojo.declare("com.ibm.portal.Event",null,{constructor:function(_1c3){this.eventName=_1c3;this._listeners=new Array();},fire:function(_1c4){ibm.portal.debug.text("Firing event: "+this.eventName+" with parameters: ");dojo.publish(this.eventName,[_1c4]);},register:function(_1c5,_1c6){if(!_1c6){return dojo.subscribe(this.eventName,null,_1c5);}else{return dojo.subscribe(this.eventName,_1c5,_1c6);}},unregister:function(_1c7){dojo.unsubscribe(_1c7);},cancel:function(_1c8){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"),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(_1cd){ibm.portal.debug.entry("findPortletID",[_1cd]);var id="";var _1cf=_1cd.parentNode;while(_1cf&&id.length==0){ibm.portal.debug.text("examining element "+_1cf.tagName+"; class="+_1cf.className,"findPortletID");if(_1cf.className&&(_1cf.className.match(/\bwpsPortletBody\b/)||_1cf.className.match(/\bwpsPortletBodyInlineMode\b/))){id=_1cf.id;var _1d0=id.indexOf("_mode");if(_1d0>=0){id=id.substring(0,_1d0);}}_1cf=_1cf.parentNode;}if(id.indexOf("portletActions_")>=0){id=id.substring("portletActions_".length);}ibm.portal.debug.exit("findPortletID",[id]);return id;},encodeURI:function(uri){ibm.portal.debug.entry("encodeURI",[uri]);var _1d2=uri;var _1d3=uri.lastIndexOf(":");while(_1d3>=0){var _1d4=_1d2.substring(0,_1d3);var part=_1d2.substring(_1d3+1);_1d2=_1d4+":"+encodeURIComponent(part);_1d3=_1d4.lastIndexOf(":");}_1d2=encodeURIComponent(_1d2);ibm.portal.debug.exit("encodeURI",[_1d2]);return _1d2;},decodeURI:function(uri){ibm.portal.debug.entry("decodeURI",[uri]);var _1d7=decodeURIComponent(uri);var _1d8=_1d7.indexOf(":");while(_1d8>=0){var _1d9=_1d7.substring(0,_1d8);var part=_1d7.substring(_1d8+1);_1d7=_1d9+":"+decodeURIComponent(part);_1d8=_1d7.indexOf(":",_1d8+1);}ibm.portal.debug.exit("decodeURI",[_1d7]);return _1d7;},getSelectionNodeId:function(_1db){ibm.portal.debug.entry("getSelectionNodeId",[_1db]);var _1dc=_1db.split("@oid:");ibm.portal.debug.exit("getSelectionNodeId",[_1dc[1]]);return _1dc[1];},getControlId:function(_1dd){ibm.portal.debug.entry("_getControlId",[_1dd]);var _1de=_1dd.split("@oid:");var _1df=_1de[0].split("oid:");ibm.portal.debug.exit("getControlId",[_1df[1]]);return _1df[1];},overwriteProperty:function(obj,_1e1,_1e2,_1e3){ibm.portal.debug.entry("overwriteProperty",[obj,_1e1,_1e2,_1e3]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}if(!_1e3){_1e3=false;}var _1e4=(_1e3&&(obj["_overwritten_"][_1e1]!=null));if(!_1e4){if(obj["_overwritten_"][_1e1]==null){obj["_overwritten_"][_1e1]=obj[_1e1];}else{obj["_overwritten_"][_1e1]=null;}obj[_1e1]=_1e2;ibm.portal.debug.text("Property overwrite successful!");}ibm.portal.debug.exit("overwriteProperty");},restoreProperty:function(obj,_1e6){ibm.portal.debug.entry("utilities.restoreProperty",[obj,_1e6]);var _1e7=obj[_1e6];if(obj["_overwritten_"]!=null){ibm.portal.debug.text("overwritten property value: "+obj["_overwritten_"]);obj[_1e6]=obj["_overwritten_"][_1e6];obj["_overwritten_"][_1e6]=null;}else{obj[_1e6]=null;}ibm.portal.debug.exit("utilities.restoreProperty",_1e7);return _1e7;},getOverwrittenProperty:function(obj,_1e9){if(obj["_overwritten_"]){return obj["_overwritten_"][_1e9];}else{return null;}},setOverwrittenProperty:function(obj,_1eb,_1ec){ibm.portal.debug.entry("utilities.setOverwrittenProperty",[obj,_1eb,_1ec]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}obj["_overwritten_"][_1eb]=_1ec;ibm.portal.debug.exit("utilities.setOverwrittenProperty");},callOverwrittenFunction:function(_1ed,_1ee,args){ibm.portal.debug.entry("utilities.callOverwrittenFunction",[_1ed,_1ee,args]);var _1f0=null;var _1f1=this.getOverwrittenProperty(_1ed,_1ee);ibm.portal.debug.text("Overwritten property: "+_1f1);ibm.portal.debug.text("old property's apply function: "+_1f1.apply);if(args){_1f0=_1f1.apply(_1ed,args);}else{_1f0=_1f1.apply(_1ed);}ibm.portal.debug.exit("utilities.callOverwrittenFunction",_1f0);return _1f0;},isExternalUrl:function(_1f2){ibm.portal.debug.entry("isExternalUrl",[_1f2]);var host=window.location.host;var _1f4=window.location.protocol;var _1f5=_1f2.split("?")[0];var _1f6=!(_1f5.indexOf("://")<0||(_1f5.indexOf(_1f4)==0&&_1f5.indexOf(host)==_1f4.length+2));ibm.portal.debug.text("urlStringNoQuery.indexOf(\"://\") = "+_1f5.indexOf("://"));ibm.portal.debug.text("urlStringNoQuery.indexOf(protocol) = "+_1f5.indexOf(_1f4));ibm.portal.debug.exit("isExternalUrl",_1f6);return _1f6;},isJavascriptUrl:function(_1f7){ibm.portal.debug.entry("isJavascriptUrl",[_1f7]);var url=com.ibm.portal.utilities.string.trim(_1f7.toLowerCase());var _1f9=(url.indexOf("javascript:")==0);ibm.portal.debug.exit("isJavascriptUrl",_1f9);return _1f9;},decodeXML:function(_1fa){ibm.portal.debug.entry("decodeXML",[_1fa]);var _1fb=_1fa.replace(/&amp;/g,"&");var _1fc=_1fb.replace(/&amp;/g,"&");_1fb=_1fc.replace(/&#039;/g,"'");_1fc=_1fb.replace(/&#034;/g,"\"");_1fc=_1fc.replace(/&lt;/g,"<");_1fc=_1fc.replace(/&gt;/g,">");ibm.portal.debug.exit("decodeXML",[_1fc]);return _1fc;},eventHandlerToString:function(_1fd){var _1fe=_1fd.toString();var _1ff=_1fe.indexOf("{");var _200=_1fe.lastIndexOf("}");onclickStr=_1fe.substring(_1ff+1,_200);return onclickStr;},_waitingForScript:false,_isWaitingForScript:function(){return com.ibm.portal.utilities._waitingForScript;},stopWaitingForScript:function(){com.ibm.portal.utilities._waitingForScript=false;},waitFor:function(_201,_202,_203,args){var _205=setInterval(function(){if(_201()){clearInterval(_205);if(!args){_203();}else{_203(args);}}},_202);},waitForScript:function(_206,args){com.ibm.portal.utilities._waitingForScript=true;com.ibm.portal.utilities.waitFor(function(){return (!com.ibm.portal.utilities._isWaitingForScript());},500,_206,args);}};com.ibm.portal.utilities.string={findNext:function(_208,_209,from){ibm.portal.debug.entry("string.findNext",[_208,_209]);var _20b=-1;for(var i=0;i<_209.length;i++){var _20d=null;if(from){_20d=from+_209[i].length;}var _20e=_208.indexOf(_209[i],_20d);if(_20e>-1&&(_20e<_20b||_20b==-1)){_20b=_20e;}}ibm.portal.debug.exit("string.findNext",[_20b]);return _20b;},contains:function(_20f,_210){ibm.portal.debug.entry("string.contains",[_20f,_210]);var _211=false;if(_20f!=null&&_210!=null){_211=(_20f.indexOf(_210)!=-1);}ibm.portal.debug.exit("string.contains",[_211]);return _211;},strip:function(_212,_213){ibm.portal.debug.entry("string.strip",[_212,_213]);var _214=_212.replace(new RegExp(_213,"g"),"");ibm.portal.debug.exit("string.strip",[_214]);return _214;},properCase:function(_215){if(_215==null||_215.length<1){return "";}ibm.portal.debug.entry("string.properCase",[_215]);var _216=_215.charAt(0).toUpperCase();if(_215.length>1){_216+=_215.substring(1).toLowerCase();}ibm.portal.debug.exit("string.properCase",[_216]);return _216;},trim:function(_217){ibm.portal.debug.entry("string.trim",[_217]);var _218=_217;_218=_218.replace(/^\s+/,"");_218=_218.replace(/\s+$/,"");ibm.portal.debug.exit("string.trim",_218);return _218;}};dojo.declare("com.ibm.portal.utilities.HttpUrl",null,{constructor:function(_219){this.scheme="http://";this.server=this._extractServer(_219);this.port=this._extractPort(_219);this.path=this._extractPath(_219);this.query=this._extractQuery(_219);this.anchor="";},addParameter:function(name,_21b){this.query+="&"+name+"="+_21b;},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(_21d){var _21e=_21d.indexOf(this.scheme);var _21f="";if(_21e==0){var _220=_21d.indexOf("/",_21e+this.scheme.length);var _221=_21d.substring(_21e+this.scheme.length,_220);_21f=_221.split(":")[0];}return _21f;},_extractPort:function(_222){var _223=_222.indexOf(this.server);var _224="";if(_223>=0){var _225=_222.indexOf("/",_223);var _226=_222.substring(_223,_225);var _227=_226.split(":");if(_227.length>1){_224=_227[1];}}return _224;},_extractPath:function(_228){var _229=_228.indexOf(this.server);var _22a="";if(_229>=0){var _22b=_228.indexOf("/",_229);var _22c=_228.indexOf("?");var _22d=_228.lastIndexOf("#");if(_22c>=0){_22a=_228.substring(_22b+1,_22c);}else{if(_22d>=0){_22a=_228.substring(_22b+1,_22d);}else{_22a=_228.substring(_22b+1);}}}return _22a;},_extractQuery:function(_22e){var _22f="";var _230=_22e.split("?");if(_230.length>1){_22f=_230[1].split("#")[0];}return _22f;},_extractAnchor:function(_231){var _232="";var _233=_231.split("#");if(_233.length>1){_232=_233[_233.length-1];}return _232;}});dojo.provide("com.ibm.portal.utilities.html");dojo.require("com.ibm.portal.utilities");com.ibm.portal.utilities.html={createAnchor:function(_234,href,id,_237,_238){ibm.portal.debug.entry("SkinRenderer.createAnchor",[_234,href,id,_237,_238]);var _239=document.createElement("A");_239.href=href;if(id){_239.id=id;}if(_238){_239.className=_238;}if(_237){_239.appendChild(document.createTextNode(_237));}_234.appendChild(_239);ibm.portal.debug.exit("SkinRenderer.createAnchor",[_239]);return _239;},createButton:function(_23a,href,id,_23d,_23e){ibm.portal.debug.entry("SkinRenderer.createButton",[_23a,href,id,_23d,_23e]);var _23f=document.createElement("BUTTON");if(href){_23f.href=href;}if(id){_23f.id=id;}if(_23e){_23f.className=_23e;}if(_23d){_23f.appendChild(document.createTextNode(_23d));}_23a.appendChild(_23f);ibm.portal.debug.exit("SkinRenderer.createButton",[_23f]);return _23f;},createImage:function(_240,src,id,_243,_244){ibm.portal.debug.entry("SkinRenderer.createImage",[_240,src,id,_243,_244]);var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_243){img.alt=_243;img.setAttribute("title",_243);if(_240.nodeName=="BUTTON"){_240.setAttribute("title",_243);}}if(_244){img.className=_244;}_240.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImage",[img]);return img;},createImageAnchor:function(_246,src,id,_249,_24a){ibm.portal.debug.entry("SkinRenderer.createImageAnchor",[_246,src,id,_249,_24a]);var _24b=com.ibm.portal.utilities.html.createAnchor(_246,"javascript:void(0);");var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_249){img.alt=_249;img.title=_249;}if(_24a){img.className=_24a;}_24b.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImageAnchor",[img]);return _24b;},createTemporaryMarkupDiv:function(_24d){ibm.portal.debug.entry("html.createTemporaryMarkupDiv");var div=document.createElement("DIV");div.innerHTML="<p style='display: none;'>&nbsp;</p>"+_24d;ibm.portal.debug.exit("html.createTemporaryMarkupDiv",[div]);return div;},getElementsByTagNames:function(_24f){ibm.portal.debug.entry("html.getElementsByTagNames",[_24f]);var _250=new Array();for(var i=1;i<arguments.length;i++){var _252=_24f.getElementsByTagName(arguments[i]);ibm.portal.debug.text("found "+_252.length+" "+arguments[i]+" tags.");for(var j=0;j<_252.length;j++){_250.push(_252[j]);}}ibm.portal.debug.exit("html.getElementsByTagNames",[_250]);return _250;},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(_258,_259){ibm.portal.debug.entry("html.convertFormToQuery",[_258,_259]);var _25a=this.getElementsByTagNames(_258,"input","select","textarea","button");var _25b="";var _25c="&";var _25d="=";var _25e=0;for(var i=0;i<_25a.length;i++){var _260=this.convertInputToNameValuePairs(_25a[i],_259);for(var k=0;k<_260.length;k++){var pair=_260[k];if(pair.name!=""){if(_25e!=0){_25b+=_25c;}_25b+=encodeURIComponent(pair.name);for(var j=0;j<pair.values.length;j++){if(j==0){_25b+=(_25d+encodeURIComponent(pair.values[j]));}else{_25b+=(_25c+encodeURIComponent(pair.name)+_25d+encodeURIComponent(pair.values[j]));}}_25e=_25e+1;}}}ibm.portal.debug.exit("html.convertFormToQuery",_25b);return _25b;},convertInputToNameValuePairs:function(_264,_265){ibm.portal.debug.entry("html.convertInputToNameValuePairs",[_264,_265]);var type=_264.type;ibm.portal.debug.text("Input type is: "+type);ibm.portal.debug.text("Input name is: "+_264.name);var name="";var _268=[];var _269=[];if(!_264.disabled){switch(type.toLowerCase()){case "text":case "reset":case "password":case "hidden":case "button":name=_264.name;_268.push(_264.value);_269.push({name:name,values:_268});break;case "radio":case "checkbox":if(_264.checked){name=_264.name;_268.push(_264.value);}_269.push({name:name,values:_268});break;case "image":if(!_265||_264.name==_265){name=_264.name;if(_264.value){_268.push(_264.value);_269.push({name:name,values:_268});}_269.push({name:name+".x",values:[this.getX(_264)]});_269.push({name:name+".y",values:[this.getY(_264)]});}break;case "submit":if(!_265||(_264.name==_265.name&&_264.value==_265.value)){name=_264.name;if(_264.value){_268.push(_264.value);}_269.push({name:name,values:_268});}break;case "select-one":case "select-multiple":name=_264.name;for(var i=0;i<_264.options.length;i++){if(_264.options[i].selected){var _26b=_264.options[i].value?_264.options[i].value:_264.options[i].text;_268.push(_26b);}}if(_268.length!=0){_269.push({name:name,values:_268});}break;case "file":break;default:name=_264.name;_268.push(_264.value);_269.push({name:name,values:_268});}}ibm.portal.debug.exit("html.convertInputToNameValuePairs",_269);return _269;},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 _271=false;while(node&&!_271){if(node==ref){_271=true;}node=node.parentNode;}return _271;}};dojo.provide("com.ibm.portal.services.PortalRestServiceRequest");dojo.require("com.ibm.portal.EventBroker");dojo.declare("com.ibm.portal.services.ContentHandlerURL",null,{constructor:function(uri,_273,verb,_275){ibm.portal.debug.entry("ContentHandlerURL.constructor",[uri,_273,verb,_275]);if(uri==null){return null;}if(!_273){_273=2;}this.url="";if(uri.charAt(0)=="?"){this.url=this._fromQueryString(uri,_275);}else{this.url=this._fromURI(uri,_273,"download",_275);}ibm.portal.debug.exit("ContentHandlerURL.constructor");},_fromQueryString:function(_276,_277){ibm.portal.debug.entry("fromQueryString",[_276]);var str=ibmPortalConfig["contentHandlerURI"]+_276;str=str.replace(/&amp;/g,"&");if(_277){str=str+_277;}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,_27a,verb,_27c){ibm.portal.debug.entry("ContentHandlerURL._fromURI",[uri,_27a,verb,_27c]);uri=com.ibm.portal.utilities.encodeURI(uri);var qStr="?uri="+uri;if(_27a){qStr=qStr+"&levels="+encodeURIComponent(_27a);}if(verb){qStr=qStr+"&mode="+encodeURIComponent(verb);}if(_27c){qStr=qStr+_27c;}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(_27e){ibm.portal.debug.entry("ContentHandlerURL._extractParamValue",[_27e]);var _27f=this.url.indexOf(_27e);var _280=this.url.indexOf("&",_27f);var _281=this.url.slice(_27f+_27e.length+1,_280);ibm.portal.debug.exit("ContentHandlerURL._extractParamValue",[_281]);return _281;}});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(_282){if(_282.getAttributeNode("method")){this.method=_282.getAttributeNode("method").value;}if(_282.getAttributeNode("encType")){this.encoding=_282.getAttributeNode("encType").value;}if(_282.getAttributeNode("id")){this.DomId=_282.getAttributeNode("id").value;}else{DomId=_282;}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(_283,form,_285,sync){ibm.portal.debug.entry("PortalRestServiceRequest.constructor",[_283,form,_285,sync]);this._feedURI=_283.url;this._textOnly=_285;this._sync=sync;this._form=form;if(!this._sync){this._sync=false;}ibm.portal.debug.exit("PortalRestServiceRequest.constructor");},create:function(feed,_288,_289){dojo.unimplemented("com.ibm.portal.services.PortalRestServiceRequest.create");},read:function(_28a,_28b){ibm.portal.debug.entry("PortalRestServiceRequest.read",[_28a,_28b]);com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:this._feedURI});if(this._textOnly){this._retrieveRawFeed(_28a,_28b);}else{this._retrieve(_28a,_28b);}ibm.portal.debug.exit("PortalRestServiceRequest.read");},update:function(feed,_28d,_28e){dojo.unimplemented("com.ibm.portal.services.PortalRestServiceRequest.update");},remove:function(feed,_290,_291){dojo.unimplemented("com.ibm.portal.services.PortalRestServiceRequest.remove");},_retrieveRawFeed:function(_292,_293){ibm.portal.debug.entry("_retrieveRawFeed",[_292,_293]);var me=this;dojo.xhrGet({url:this._feedURI,load:function(type,data,evt){_292(data,_293);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});},sync:this._sync});ibm.portal.debug.exit("_retrieveRawFeed");},_retrieve:function(_298,_299,_29a,_29b){ibm.portal.debug.entry("_retrieve",[_298]);if(this._form&&this._form.isMultipart){this._doIframeRequest(_298,_299);}else{this._doXmlHttpRequest(_298,_299);}ibm.portal.debug.exit("PortalRestServiceRequest._retrieve");},_doIframeRequest:function(_29c,_29d){ibm.portal.debug.entry("PortalRestServiceRequest._doIframeRequest",[_29c]);var _29e=null;var _29f=dojo.dnd.getUniqueId();if(dojo.isIE){_29e=document.createElement("<iframe name='"+_29f+"' id='"+_29f+"' 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[_29f]={fn:_29c,args:_29d};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: "+_29f+"; url is: "+this._feedURI);_29e=document.createElement("IFRAME");_29e.setAttribute("name",_29f);_29e.setAttribute("id",_29f);var me=this;_29e.onload=function(){var xml=window.frames[_29f].document;_29c("load",xml,null,_29d);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});};this._form.getDOMElement().setAttribute("action",this._feedURI);}_29e.style.visibility="hidden";_29e.style.height="1px";_29e.style.width="1px";document.body.appendChild(_29e);if(window.frames[_29f].name!=_29f){window.frames[_29f].name=_29f;}ibm.portal.debug.text("Setting the iframe target attribute to: "+_29f);this._form.getDOMElement().setAttribute("target",_29f);this._form.submit();ibm.portal.debug.exit("PortalRestServiceRequest._doIframeRequest");},_doXmlHttpRequest:function(_2a3,_2a4){ibm.portal.debug.entry("PortalRestServiceRequest._doXmlHttpRequest",[_2a3,_2a4]);var _2a5={};ibm.portal.debug.text("Attempting to retrieve: "+this._feedURI+"; synchronously? "+this._sync);var me=this;var args={url:this._feedURI,content:_2a5,handle:function(_2a8,_2a9){ibm.portal.debug.entry("PortalRestServiceRequest.handle",[_2a8,_2a9]);var xhr=_2a9.xhr;ibm.portal.debug.text("XHR object: "+xhr);var _2ab=com.ibm.portal.services.PortalRestServiceConfig;var _2ac=xhr.getResponseHeader("X-Request-Digest");if(_2ac){_2ab.digest=_2ac;}if(xhr.status==200){var data=_2a8;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 _2af=xhr.getResponseHeader("Content-Type");if(_2af&&_2af.indexOf("text/html")>=0){var _2b0=me._feedURI;if(loc){_2b0=loc;}com.ibm.portal.EVENT_BROKER.redirect.fire({url:_2b0});top.location.href=_2b0;return;}ibm.portal.debug.text("Read feed: "+me._feedURI);if(dojo.isIE){var doc=dojox.data.dom.createDocument(data);_2a3("load",doc,xhr,_2a4);}else{_2a3("load",data,xhr,_2a4);}}else{_2a3("error",_2a8,null,_2a4);}com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});ibm.portal.debug.exit("PortalRestServiceRequest.handle");},sync:this._sync,handleAs:"xml"};var _2b2="Get";if(this._form){args.content=dojo.queryToObject(this._form.toQuery());_2b2=com.ibm.portal.utilities.string.properCase(this._form.method);}if(dojo.isIE){args.content["ibm.web2.contentType"]="text/xml";args.handleAs="text";}var _2b3=com.ibm.portal.services.PortalRestServiceConfig;if(_2b3.timeout){args.timeout=_2b3.timeout;}if(_2b3.digest){args.content["digest"]=_2b3.digest;}var xhr=dojo["xhr"+_2b2](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,_2b8,_2b9,_2ba,_2bb,_2bc,_2bd,_2be,_2bf,_2c0){ibm.portal.debug.entry("PortletInfo.constructor",[wId,pId,_2b8,_2b9,_2ba,_2bb,_2bd]);this.windowId=wId;this.portletId=pId;this.uri="fragment:pm:oid:"+wId+"@oid:"+pId;this.markup=_2b8;this.portletModes=_2b9;this.windowStates=_2ba;this.dependentPortlets=_2bb;this.otherPortlets=_2bc;this.stateVaryExpressions=_2be;this.updatedState=_2bd;this.currentMode=_2bf;this.currentWindowState=_2c0;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,_2c2){ibm.portal.debug.entry("PortletFragmentService._flagPortletUrl",[url]);var _2c3=url.indexOf("uri=fragment:pm:oid:");var _2c4=new com.ibm.portal.utilities.HttpUrl(url);_2c4.addParameter("ibm.web2.keepRenderMode","false");if(_2c3<0){_2c2=_2c2.replace(/lm:/g,"fragment:pm:");_2c4.addParameter("uri",_2c2);}ibm.portal.debug.exit("PortletFragmentService._flagPortletUrl",[_2c4.toString()]);return _2c4.toString();},getPortletInfo:function(_2c5,_2c6,_2c7,form,_2c9){ibm.portal.debug.entry("PortletFragmentService.getPortletInfo",[_2c5,_2c6,_2c7,form,_2c9]);if(_2c6=="#"||_2c6==window.location.href+"#"){ibm.portal.debug.text("Illegal portlet url provided: "+_2c6);ibm.portal.debug.text("Aborting request.");return false;}if(com.ibm.portal.utilities.isJavascriptUrl(_2c6)){return eval(_2c6);}if(!_2c9){com.ibm.portal.EVENT_BROKER.startFragment.fire({id:_2c5});}if(_2c6.indexOf("?")==0){var _2ca=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();_2c6=_2ca.resolveRelativePortletURL(_2c6);}if(com.ibm.portal.utilities.isExternalUrl(_2c6)){self.location.href=_2c6;}else{var url={url:this._flagPortletUrl(_2c6,_2c5)};var _2cc=new com.ibm.portal.services.PortalRestServiceRequest(url,form);var me=this;_2cc.read(function(type,_2cf,xhr){var _2d1=null;if(type=="load"){_2d1=me.createPortletInfo(_2cf);}if(_2cf instanceof Error){_2d1=_2cf;}if(!_2c9){me._fireEvents(_2d1,_2c5,xhr);}if(_2c7){_2c7(_2d1,xhr);}});}ibm.portal.debug.exit("PortletFragmentService.getPortletInfo");},readWindowID:function(_2d2){ibm.portal.debug.entry("PortletFragmentService.readWindowID",[_2d2]);var _2d3="/atom:feed/atom:entry/atom:id";var _2d4=com.ibm.portal.xpath.evaluateXPath(_2d3,_2d2,this.namespaces);var _2d5=dojox.data.dom.textContent(_2d4[0]);ibm.portal.debug.exit("PortletFragmentService.readWindowID",[_2d5.substring(4)]);return _2d5.substring(4);},readPortletID:function(_2d6){ibm.portal.debug.entry("PortletFragmentService.readPortletID",[_2d6]);var _2d7="/atom:feed/atom:id";var _2d8=com.ibm.portal.xpath.evaluateXPath(_2d7,_2d6,this.namespaces);var _2d9=dojox.data.dom.textContent(_2d8[0]);ibm.portal.debug.exit("PortletFragmentService.readPortletID",[_2d9.substring(4)]);return _2d9.substring(4);},readMarkup:function(_2da){ibm.portal.debug.entry("PortletFragmentService.readMarkup",[_2da]);var _2db="/atom:feed/atom:entry/atom:content";var _2dc=com.ibm.portal.xpath.evaluateXPath(_2db,_2da,this.namespaces);var _2dd="";if(_2dc!=null&&_2dc.length>0){_2dd=dojox.data.dom.textContent(_2dc[0]);}ibm.portal.debug.exit("PortletFragmentService.readMarkup",[_2dd]);return _2dd;},readPortletModes:function(_2de){ibm.portal.debug.entry("PortletFragmentService.readPortletModes",[_2de]);var _2df="/atom:feed/atom:entry/atom:link[@portal:rel='portlet-mode']";var _2e0=com.ibm.portal.xpath.evaluateXPath(_2df,_2de,this.namespaces);var _2e1=new Array();if(_2e0!=null&&_2e0.length>0){var _2e2=_2e0.length;for(var i=0;i<_2e2;i++){_2e1.push({"link":_2e0[i].getAttribute("href"),"mode":_2e0[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readPortletModes",[_2e1]);return _2e1;},readWindowStates:function(_2e4){ibm.portal.debug.entry("PortletFragmentService.readWindowStates",[_2e4]);var _2e5="/atom:feed/atom:entry/atom:link[@portal:rel='window-state']";var _2e6=com.ibm.portal.xpath.evaluateXPath(_2e5,_2e4,this.namespaces);var _2e7=new Array();if(_2e6!=null&&_2e6.length>0){var _2e8=_2e6.length;for(var i=0;i<_2e8;i++){_2e7.push({"link":_2e6[i].getAttribute("href"),"mode":_2e6[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readWindowStates",[_2e7]);return _2e7;},readDependentPortlets:function(_2ea){ibm.portal.debug.entry("PortletFragmentService.readDependentPortlets",[_2ea]);var _2eb="/atom:feed/atom:link[@portal:rel='dependent']";var _2ec=com.ibm.portal.xpath.evaluateXPath(_2eb,_2ea,this.namespaces);var _2ed=new Array();if(_2ec!=null&&_2ec.length>0){var _2ee=_2ec.length;for(var i=0;i<_2ee;i++){_2ed.push({"link":_2ec[i].getAttribute("href"),"portlet":_2ec[i].getAttribute("title"),"uri":_2ec[i].getAttribute("portal:uri")});}}ibm.portal.debug.exit("PortletFragmentService.readDependentPortlets",[_2ed]);return _2ed;},readOtherPortlets:function(_2f0){ibm.portal.debug.entry("PortletFragmentService.readOtherPortlets",[_2f0]);var _2f1="/atom:feed/atom:link[@portal:rel='other']";var _2f2=com.ibm.portal.xpath.evaluateXPath(_2f1,_2f0,this.namespaces);var _2f3=new Array();if(_2f2!=null&&_2f2.length>0){var _2f4=_2f2.length;for(var i=0;i<_2f4;i++){_2f3.push({"link":_2f2[i].getAttribute("href"),"portlet":_2f2[i].getAttribute("title"),"uri":_2f2[i].getAttribute("portal:uri")});}}ibm.portal.debug.exit("PortletFragmentService.readOtherPortlets",[_2f3]);return _2f3;},readStateVaryExpressions:function(_2f6){ibm.portal.debug.entry("PortletFragmentService.readStateVaryExpressions",[_2f6]);var _2f7="/atom:feed/atom:entry/state-vary:state-vary/state-vary:expr";var _2f8=com.ibm.portal.xpath.evaluateXPath(_2f7,_2f6,this.namespaces);var _2f9=new Array();if(_2f8!=null&&_2f8.length>0){var _2fa=_2f8.length;for(var i=0;i<_2fa;i++){var _2fc=_2f8[i].firstChild;if(_2fc!=null){_2f9.push(_2fc.nodeValue);}}}ibm.portal.debug.exit("PortletFragmentService.readStateVaryExpressions",[_2f9]);return _2f9;},readPortletState:function(_2fd){return this._readPortletState(_2fd);},_readPortletState:function(_2fe){ibm.portal.debug.entry("PortletFragmentService.readPortletState",[_2fe]);var _2ff="/atom:feed/atom:entry/state:root";var _300=com.ibm.portal.xpath.evaluateXPath(_2ff,_2fe,this.namespaces);var _301=null;if(_300!=null&&_300.length>0){var doc=dojox.data.dom.createDocument();doc.appendChild(_300[0]);_301=doc;}else{_2ff="/atom:feed/state:root";_300=com.ibm.portal.xpath.evaluateXPath(_2ff,_2fe,this.namespaces);if(_300!=null&&_300.length>0){var doc=dojox.data.dom.createDocument();doc.appendChild(_300[0]);_301=doc;}}ibm.portal.debug.exit("PortletFragmentService.readPortletState",[_301]);return _301;},_fireEvents:function(_303,_304){this._fireGlobalPortletStateChange(_303,_304);},_fireGlobalPortletStateChange:function(_305,_306,xhr){com.ibm.portal.EVENT_BROKER.endFragment.fire({portletInfo:_305,id:_306,xhr:xhr});},_fireIndividualPortletStateChange:function(_308){},createPortletInfo:function(_309){var _30a=this.readWindowID(_309);var _30b=this.readPortletID(_309);var _30c=this.readMarkup(_309);var _30d=this.readPortletModes(_309);var _30e=this.readWindowStates(_309);var _30f=this.readDependentPortlets(_309);var _310=this.readOtherPortlets(_309);var _311=this.readPortletState(_309);var _312=this.readStateVaryExpressions(_309);var _313=_311;if(_313==null){_313=this._readPortletState(_309);}var _314=new com.ibm.portal.state.StateManager();var _315=_314.newPortletAccessor(_30a,_313);var mode=_315.getPortletMode();var _317=_315.getWindowState();return new com.ibm.portal.services.PortletInfo(_30a,_30b,_30c,_30d,_30e,_30f,_310,_311,_312,mode,_317);}});dojo.declare("com.ibm.portal.services.IndependentPortletFragmentService",com.ibm.portal.services.PortletFragmentService,{readDependentPortlets:function(_318){ibm.portal.debug.entry("DependentPortletFragmentService.readDependentPortlets",[_318]);var _319=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readDependentPortlets",[_319]);return _319;},readOtherPortlets:function(_31a){ibm.portal.debug.entry("DependentPortletFragmentService.readOtherPortlets",[_31a]);var _31b=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readOtherPortlets",[_31b]);return _31b;},readPortletState:function(_31c){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(_31d){if(_31d==null){return;}this.windowID=_31d;var _31e=document.getElementById("com.ibm.wps.web2.portlet.preferences."+this.windowID);this.preferenceEditID=_31e.getAttribute("editid");this.preferenceConfigID=_31e.getAttribute("configid");this.preferenceEditDefaultsID=_31e.getAttribute("editdefaultsid");this.pageID=_31e.getAttribute("pageid");this.attributes=new Array();this._queuedFuncs=new Array();this.portletState=new ibm.portal.portlet.PortletState(_31d);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(_321){var code;if(_321.getErrorCode()==ibm.portal.portlet.Error.ERROR){code="error";}else{if(_321.getErrorCode()==ibm.portal.portlet.Error.INFO){code="info";}else{if(_321.getErrorCode()==ibm.portal.portlet.Error.WARN){code="warning";}}}var _323={"_type":code,"_message":_321.getMessage(),"_details":_321.getDescription()};if(this.isCSA){dojo.publish("/portal/status",[{message:_323}]);}else{if(typeof (console)!="undefined"){if(_321.getErrorCode()==ibm.portal.portlet.Error.ERROR){console.error(_323._message+"\n"+_323._details);}else{if(_321.getErrorCode()==ibm.portal.portlet.Error.INFO){console.info(_323._message+"\n"+_323._details);}else{if(_321.getErrorCode()==ibm.portal.portlet.Error.WARN){console.warn(_323._message+"\n"+_323._details);}}}}else{alert(_323._type.toUpperCase()+"\nMessage: "+_323._message+"\nDetails: "+_323._details);}}},getAttribute:function(name){return this.attributes[name];},setAttribute:function(name,_326){var ret=this.attributes[name];this.attributes[name]=_326;return ret;},removeAttribute:function(name){this.attributes[name]=null;},clearAttributes:function(){this.attributes=new Array();},getPortletState:function(_329){var _32a=this.portletState;var _32b=this;var _32c=null;if(_329!=null){_329(_32b,ibm.portal.portlet.PortletWindow.STATUS_OK,_32a);}else{_32c={"portletWindow":_32b,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_32a};}return _32c;},setPortletState:function(_32d,_32e){this.portletState=_32d;return this.getPortletState(_32e);},_queueUp:function(_32f){this._queuedFuncs.push(_32f);},_throwInappropriateRequestError:function(_330){throw new Error("Cannot execute a synchronous call before the page loads! Please use an onload handler to execute this call to \""+_330+"\".");return null;},getPortletPreferences:function(_331){if(!ibm.portal.portlet._SafeToExecute){if(_331){var me=this;this._queueUp(function(){me.getPortletPreferences(_331);});return false;}else{return this._throwInappropriateRequestError("getPortletPreferences");}}var _333=this.getPortletState().returnObject.getPortletMode();this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _334=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_334.indexOf("--portletwindowid--");var _url=_334.replace(/--portletwindowid--/g,this.windowID);_url+="&verb=download&levels=-all&rep=compact&preferences=aggregated";this.requestedPreferenceID="pm:oid:"+this.preferenceEditID;if(_333==ibm.portal.portlet.PortletMode.CONFIG){this.requestedPreferenceID="pm:oid:"+this.preferenceConfigID;}else{if(_333==ibm.portal.portlet.PortletMode.EDIT_DEFAULTS){this.requestedPreferenceID="pm:oid:"+this.preferenceEditDefaultsID;}}var _337=this;var _338=null;dojo.xhrGet({url:_url,handleAs:"xml",headers:{"If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_331)?false:true,handle:function(_339,_33a){var type=(_339 instanceof Error)?"error":"load";if(type=="load"){var _33c=_339;if(!_33c||(typeof (dojox.data.dom.innerXML(_339))=="undefined")){_33c=dojox.data.dom.createDocument(_33a.xhr.responseText);}var _33d=new ibm.portal.portlet.PortletPreferences(_337.windowID,_337.requestedPreferenceID,_33c);if(_331){_331(_337,ibm.portal.portlet.PortletWindow.STATUS_OK,_33d);}else{_338={"portletWindow":_337,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_33d};}}else{if(type=="error"){if(_331){_331(_337,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_338={"portletWindow":_337,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _338;},setPortletPreferences:function(_33e,_33f){if(!ibm.portal.portlet._SafeToExecute){if(_33f){var me=this;this._queueUp(function(){me.setPortletPreferences(_33e,_33f);});return false;}else{return this._throwInappropriateRequestError("setPortletPreferences");}}this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _341=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_341.indexOf("--portletwindowid--");var _url=_341.replace(/--portletwindowid--/g,this.windowID);_url+="&verb=download";var _344=_33e.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+_344+"']";var _346=ibm.portal.xml.xpath.evaluateXPath(expr,_33e.xmlData,_33e.ns);var _347;if(_346&&_346.length>0){_347=_346[0];}else{return null;}var _348=_347.parentNode;expr="/atom:feed/atom:entry";_346=ibm.portal.xml.xpath.evaluateXPath(expr,_33e.xmlData,_33e.ns);for(var i=0;i<_346.length;i++){var node=_346[i];if(node!=_347){_348.removeChild(node);}}var _34b=this;var _34c=null;dojo.rawXhrPut({url:_url,sync:(_33f)?false:true,putData:dojox.data.dom.innerXML(_33e.xmlData),contentType:"application/xml",handleAs:"xml",handle:function(_34d,_34e){var type=(_34d instanceof Error)?"error":"load";if(type=="load"){if(_33f){_33f(_34b,ibm.portal.portlet.PortletWindow.STATUS_OK,_33e);}else{_34c={"portletWindow":_34b,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_33e};}}else{if(type=="error"){if(_33f){_33f(_34b,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_34c={"portletWindow":_34b,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _34c;},getUserProfile:function(_350){if(!ibm.portal.portlet._SafeToExecute){if(_350){var me=this;this._queueUp(function(){me.getUserProfile(_350);});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 _353=this;var _354=null;dojo.xhrGet({url:_url,headers:{"If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_350)?false:true,handleAs:"xml",handle:function(_355,_356){var type=(_355 instanceof Error)?"error":"load";if(type=="load"){var _358=_355;if(!_358||(typeof (dojox.data.dom.innerXML(_355))=="undefined")){_358=dojox.data.dom.createDocument(_356.xhr.responseText);}var _359=new ibm.portal.portlet.UserProfile(_353.windowID,_358);if(_350){_350(_353,ibm.portal.portlet.PortletWindow.STATUS_OK,_359);}else{_354={"portletWindow":_353,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_359};}}else{if(type=="error"){if(_350){_350(_353,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_354={"portletWindow":_353,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _354;},setUserProfile:function(_35a,_35b){if(!ibm.portal.portlet._SafeToExecute){if(_35b){var me=this;this._queueUp(function(){me.setUserProfile(_35a,_35b);});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 _35e=this;var _35f=null;dojo.rawXhrPost({url:_url,sync:(_35b)?false:true,postData:dojox.data.dom.innerXML(_35a.xmlData),contentType:"application/xml",handleAs:"xml",handle:function(_360,_361){var type=(_360 instanceof Error)?"error":"load";if(type=="load"){if(_35b){_35b(_35e,ibm.portal.portlet.PortletWindow.STATUS_OK,_35a);}else{_35f={"portletWindow":_35e,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_35a};}}else{if(type=="error"){if(_35b){_35b(_35e,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_35f={"portletWindow":_35e,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}},transport:"XMLHTTPTransport"});return _35f;},newXMLPortletRequest:function(){return new ibm.portal.portlet.XMLPortletRequest(this.pageID,this.windowID);}});dojo.declare("ibm.portal.portlet.PortletPreferences",null,{constructor:function(_363,_364,data){this.windowID=_363;this.requestedPreferenceID=_364;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 _366=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesMap.xsl");if(_366.documentElement==null){alert("xslDoc is null");}var _367=ibm.portal.xml.xslt.transform(this.xmlData,_366,null,{"selectionid":this.requestedPreferenceID},true);if(_367==null){this.result_getNames=null;return null;}var _368=eval(_367);if(_368){_368=_368.preferences;}this.result_getMap=_368;return this.result_getMap;},getNames:function(){if(this.result_getNames){return this.result_getNames;}var _369=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesNames.xsl");if(_369.documentElement==null){alert("xslDoc is null");}var _36a=ibm.portal.xml.xslt.transform(this.xmlData,_369,null,{"selectionid":this.requestedPreferenceID},true);if(_36a==null){this.result_getNames=null;return null;}var _36b=eval(_36a);if(_36b){_36b=_36b.names;}this.result_getNames=_36b;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 _36f=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _370;if(_36f&&_36f.length>0){_370=_36f[0].getAttribute("value");}else{_370=def;}return _370;},getValues:function(key,def){var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _374=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _375;if(_374&&_374.length>0){_375=new Array();for(var i=0;i<_374.length;i++){_375[i]=_374[i].getAttribute("value");}}else{_375=def;}return _375;},isReadOnly:function(key){var id=this.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+id+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _37a=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _37b=false;if(_37a&&_37a.length>0){var temp=_37a[0].getAttribute("read-only");if(temp!=null){if(temp=="true"){_37b=true;}}}return _37b;},reset:function(key){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _37f=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);if(_37f&&_37f.length>0){var _380=_37f[0].parentNode;_380.removeChild(_37f[0]);}},setValue:function(key,_382){var _383=new Array();_383[0]=_382;this.setValues(key,_383);},setValues:function(key,_385){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _387=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _388=null;if(_387&&_387.length>0){_388=_387[0];for(var i=_388.childNodes.length-1;i>=0;i--){_388.removeChild(_388.childNodes[i]);}}else{var _38a="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*";var _38b=ibm.portal.xml.xpath.evaluateXPath(_38a,this.xmlData,this.ns);if(dojo.isIE){_388=this.xmlData.createNode(1,"model:portletpreferences",this.ns.model);}else{_388=this.xmlData.createElementNS(this.ns.model,"model:portletpreferences");}_388.setAttribute("name",key);_388.setAttribute("read-only","false");_38b[0].appendChild(_388);}for(var i=0;i<_385.length;i++){var _38c;if(dojo.isIE){_38c=this.xmlData.createNode(1,"base:value",this.ns.base);var _38d=this.xmlData.createNode(2,"xsi:type",this.ns.xsi);_38d.nodeValue="String";_38c.setAttributeNode(_38d);}else{_38c=this.xmlData.createElementNS(this.ns.base,"base:value");_38c.setAttributeNS(this.ns.xsi,"xsi:type","String");}_38c.setAttribute("value",_385[i]);_388.appendChild(_38c);}},internal_reset:function(){this.result_getMap=null;this.result_getNames=null;},clone:function(){var _38e=dojox.data.dom.innerXML(this.xmlData);var _38f=dojox.data.dom.createDocument(_38e);return new ibm.portal.portlet.PortletPreferences(this.windowID,this.requestedPreferenceID,_38f);}});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(_390,_391){var _392=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);if(dojo.isString(_390)){var _393=this._getExistingState(_390,_392.getSerializationManager());_392.reset(_393);}else{_392.reset(_390);_390=_391;}this.portletAccessor=_392.newPortletAccessor(_390);this.renderParameters=this.portletAccessor.getRenderParameters();},_isCSA:function(){var _394=false;try{_394=(typeof (document.isCSA)!="undefined");}catch(e){}return _394;},_getExistingState:function(_395,_396){var _397=null;if(this._isCSA()){_397=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState().stateDOM;}else{if(_396!=null){var _398=_396.deserialize(location.href);_397=_398.returnObject;}else{_397=dojox.data.dom.createDocument();}}return _397;},getPortletMode:function(){return this.portletAccessor.getPortletMode();},setPortletMode:function(_399){this.portletAccessor.setPortletMode(_399);return _399;},getWindowState:function(){return this.portletAccessor.getWindowState();},setWindowState:function(_39a){this.portletAccessor.setWindowState(_39a);return _39a;},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,_39e){this.renderParameters.setValue(name,_39e);return _39e;},setParameterValues:function(name,_3a0){this.renderParameters.setValues(name,_3a0);return _3a0;},setParameterMap:function(map,_3a2){if(_3a2==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,_3a5){this.pageID=page;this.windowID=_3a5;},_getXHR:function(){if(!this._xhr){this._xhr=this._createXHR();}return this._xhr;},_createXHR:function(){var _3a6=null;if(typeof (XMLHttpRequest)!="undefined"){_3a6=new XMLHttpRequest();}else{_3a6=new ActiveXObject("Microsoft.XMLHTTP");}return _3a6;},_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 _3a8=new com.ibm.portal.services.PortletFragmentService();this.responseText=_3a8.readMarkup(xhr.responseXML);this.responseXML=null;this._handleDependentPortlets(_3a8.readDependentPortlets(xhr.responseXML));var _3a9=true;if(this.onportletstateready!=null){var _3aa=_3a8.readPortletState(xhr.responseXML);var _3a8=new com.ibm.portal.services.PortletFragmentService();var _3ab=_3a8.readWindowID(xhr.responseXML);var _3ac=new ibm.portal.portlet.PortletState(_3aa,_3ab);_3a9=this.onportletstateready(_3ac);}if(_3a9&&this._isCSA()){var _3ad=_3a8.createPortletInfo(xhr.responseXML);_3a8._fireGlobalPortletStateChange(_3ad);}}if(this.onreadystatechange!=null){this.onreadystatechange();}},_handleDependentPortlets:function(_3ae){if(this._isCSA()){var _3af=new com.ibm.portal.services.PortletFragmentService();for(var i=0;i<_3ae.length;i++){var _3b1=_3ae[i].uri;_3b1=_3b1.replace(/fragment:pm:/g,"lm:");com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page.getFragment(_3b1).setLoading();_3af.getPortletInfo(_3b1,_3ae[i].link);}}else{if(_3ae.length>0){window.location.href=this._newPageURL();}}},_isCSA:function(){var _3b2=false;try{_3b2=(typeof (document.isCSA)!="undefined");}catch(e){}return _3b2;},_flag:function(_3b3){var id="lm:oid:"+this.windowID+"@oid:"+this.pageID;var _3b5=new com.ibm.portal.services.PortletFragmentService();return _3b5._flagPortletUrl(_3b3,id);},_newPageURL:function(){var _3b6=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);var _3b7=dojox.data.dom.createDocument();_3b6.reset(_3b7);var _3b8=_3b6.newPortletAccessor(this.windowID).getPortletState();var _3b9=_3b6.newSelectionAccessor(_3b8);_3b9.setPageSelection(this.pageID);var _3ba=_3b6.getSerializationManager();var _3bb=_3ba.serialize(_3b8);var _3bc=_3bb["returnObject"];var url=_3bc;return url;},open:function(_3be,uri){this.open(_3be,uri,false);},open:function(_3c0,uri,_3c2){var xhr=this._getXHR();var me=this;this._location=uri;xhr.onreadystatechange=function(){me._onreadystatechangehandler();};xhr.open(_3c0,this._flag(uri),_3c2);},setRequestHeader:function(_3c5,_3c6){this._getXHR().setRequestHeader(_3c5,_3c6);},send:function(data){this._getXHR().send(data);},abort:function(){this._getXHR().abort();},getAllResponseHeaders:function(){return this._getXHR().getAllResponseHeaders();},getResponseHeader:function(_3c8){return this._getXHR().getResponseHeader(_3c8);}});dojo.declare("ibm.portal.portlet.UserProfile",null,{constructor:function(_3c9,data){this.windowID=_3c9;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 _3cd=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3ce=null;if(_3cd&&_3cd.length>0){if(_3cd[0].textContent){_3ce=_3cd[0].textContent;}else{_3ce=_3cd[0].text;}}return _3ce;},setAttribute:function(name,_3d0){var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _3d2=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _3d3=null;if(_3d2&&_3d2.length>0){if(_3d2[0].textContent){_3d3=_3d2[0].textContent;_3d2[0].textContent=_3d0;}else{_3d3=_3d2[0].text;_3d2[0].text=_3d0;}}else{var _3d4="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']";var _3d5=ibm.portal.xml.xpath.evaluateXPath(_3d4,this.xmlData,this.ns);var _3d6=null;if(_3d5&&_3d5.length>0){_3d6=_3d5[0];}else{var _3d7="/atom:entry/atom:content/um:profile[@type='user']";var _3d8=ibm.portal.xml.xpath.evaluateXPath(_3d7,this.xmlData,this.ns);if(dojo.isIE){_3d6=this.xmlData.createNode(1,"um:attribute",this.ns.um);}else{_3d6=this.xmlData.createElementNS(this.ns.um,"um:attribute");}_3d6.setAttribute("type","xs:string");_3d6.setAttribute("multiValued","false");_3d6.setAttribute("name",name);_3d8[0].appendChild(_3d6);}var _3d9;if(dojo.isIE){_3d9=this.xmlData.createNode(1,"um:attributeValue",this.ns.um);_3d9.text=_3d0;}else{_3d9=this.xmlData.createElementNS(this.ns.um,"um:attributeValue");_3d9.textContent=_3d0;}_3d6.appendChild(_3d9);}return _3d3;},clone:function(){var _3da=dojox.data.dom.innerXML(this.xmlData);var _3db=dojox.data.dom.createDocument(_3da);return new ibm.portal.portlet.UserProfile(this.windowID,_3db);}});dojo.declare("ibm.portal.portlet.Error",null,{INFO:0,WARN:1,ERROR:2,constructor:function(_3dc,_3dd,_3de){this.errorCode=_3dc;this.message=_3dd;this.description=_3de;},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;}
