/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009 - All Rights reserved.  **/
dojo.provide("ibm.ibmClientModel");if(!dojo._hasResource["dojox.xml.parser"]){dojo._hasResource["dojox.xml.parser"]=true;dojo.provide("dojox.xml.parser");dojox.xml.parser.parse=function(_1,_2){var _3=dojo.doc;var _4;_2=_2||"text/xml";if(_1&&dojo.trim(_1)&&"DOMParser" in dojo.global){var _5=new DOMParser();_4=_5.parseFromString(_1,_2);var de=_4.documentElement;var _7="http://www.mozilla.org/newlayout/xml/parsererror.xml";if(de.nodeName=="parsererror"&&de.namespaceURI==_7){var _8=de.getElementsByTagNameNS(_7,"sourcetext")[0];if(!_8){_8=_8.firstChild.data;}throw new Error("Error parsing text "+nativeDoc.documentElement.firstChild.data+" \n"+_8);}return _4;}else{if("ActiveXObject" in dojo.global){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];dojo.some(dp,function(p){try{_4=new ActiveXObject(p);}catch(e){return false;}return true;});if(_1&&_4){_4.async=false;_4.loadXML(_1);var pe=_4.parseError;if(pe.errorCode!==0){throw new Error("Line: "+pe.line+"\n"+"Col: "+pe.linepos+"\n"+"Reason: "+pe.reason+"\n"+"Error Code: "+pe.errorCode+"\n"+"Source: "+pe.srcText);}}if(_4){return _4;}}else{if(_3.implementation&&_3.implementation.createDocument){if(_1&&dojo.trim(_1)&&_3.createElement){var _e=_3.createElement("xml");_e.innerHTML=_1;var _f=_3.implementation.createDocument("foo","",null);dojo.forEach(_e.childNodes,function(_10){_f.importNode(_10,true);});return _f;}else{return _3.implementation.createDocument("","",null);}}}}return null;};dojox.xml.parser.textContent=function(_11,_12){if(arguments.length>1){var _13=_11.ownerDocument||dojo.doc;dojox.xml.parser.replaceChildren(_11,_13.createTextNode(_12));return _12;}else{if(_11.textContent!==undefined){return _11.textContent;}var _14="";if(_11){dojo.forEach(_11.childNodes,function(_15){switch(_15.nodeType){case 1:case 5:_14+=dojox.xml.parser.textContent(_15);break;case 3:case 2:case 4:_14+=_15.nodeValue;}});}return _14;}};dojox.xml.parser.replaceChildren=function(_16,_17){var _18=[];if(dojo.isIE){dojo.forEach(_16.childNodes,function(_19){_18.push(_19);});}dojox.xml.parser.removeChildren(_16);dojo.forEach(_18,dojo.destroy);if(!dojo.isArray(_17)){_16.appendChild(_17);}else{dojo.forEach(_17,function(_1a){_16.appendChild(_1a);});}};dojox.xml.parser.removeChildren=function(_1b){var _1c=_1b.childNodes.length;while(_1b.hasChildNodes()){_1b.removeChild(_1b.firstChild);}return _1c;};dojox.xml.parser.innerXML=function(_1d){if(_1d.innerXML){return _1d.innerXML;}else{if(_1d.xml){return _1d.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(_1d);}}}return null;};}if(!dojo._hasResource["dojox.data.dom"]){dojo._hasResource["dojox.data.dom"]=true;dojo.provide("dojox.data.dom");dojo.deprecated("dojox.data.dom","Use dojox.xml.parser instead.","2.0");dojox.data.dom.createDocument=function(str,_1f){dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");try{return dojox.xml.parser.parse(str,_1f);}catch(e){return null;}};dojox.data.dom.textContent=function(_20,_21){dojo.deprecated("dojox.data.dom.textContent()","Use dojox.xml.parser.textContent() instead.","2.0");if(arguments.length>1){return dojox.xml.parser.textContent(_20,_21);}else{return dojox.xml.parser.textContent(_20);}};dojox.data.dom.replaceChildren=function(_22,_23){dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");dojox.xml.parser.replaceChildren(_22,_23);};dojox.data.dom.removeChildren=function(_24){dojo.deprecated("dojox.data.dom.removeChildren()","Use dojox.xml.parser.removeChildren() instead.","2.0");return dojox.xml.parser.removeChildren(_24);};dojox.data.dom.innerXML=function(_25){dojo.deprecated("dojox.data.dom.innerXML()","Use dojox.xml.parser.innerXML() instead.","2.0");return dojox.xml.parser.innerXML(_25);};}if(!dojo._hasResource["com.ibm.portal.xpath"]){dojo._hasResource["com.ibm.portal.xpath"]=true;dojo.provide("com.ibm.portal.xpath");com.ibm.portal.xpath.evaluateXPath=function(_26,doc,_28){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xpath.ie.evaluateXPath(_26,doc,_28);}else{return com.ibm.portal.xpath.gecko.evaluateXPath(_26,doc,_28);}};dojo.provide("com.ibm.portal.xpath.ie");com.ibm.portal.xpath.ie.evaluateXPath=function(_29,doc,_2b){if(_2b){var ns="";for(var _2d in _2b){ns+="xmlns:"+_2d+"='"+_2b[_2d]+"' ";}if(doc.ownerDocument){doc.ownerDocument.setProperty("SelectionNamespaces",ns);}else{doc.setProperty("SelectionNamespaces",ns);}}var _2e=doc.selectNodes(_29);var _2f;var _30=new Array();var len=0;for(var i=0;i<_2e.length;i++){_2f=_2e[i];if(_2f){_30[len]=_2f;len++;}}return _30;};dojo.provide("com.ibm.portal.xpath.gecko");com.ibm.portal.xpath.gecko.evaluateXPath=function(_33,doc,_35){var _36;try{var _37=doc;if(!_37.evaluate){_37=doc.ownerDocument;}_36=_37.evaluate(_33,doc,function(_38){return _35[_38]||null;},XPathResult.ANY_TYPE,null);}catch(exc){throw new Error("Error with xpath expression"+exc);}var _39;var _3a=new Array();var len=0;do{_39=_36.iterateNext();if(_39){_3a[len]=_39;len++;}}while(_39);return _3a;};}if(!dojo._hasResource["ibm.portal.xml.xpath"]){dojo._hasResource["ibm.portal.xml.xpath"]=true;dojo.provide("ibm.portal.xml.xpath");dojo.require("com.ibm.portal.xpath");ibm.portal.xml.xpath.evaluateXPath=function(_3c,doc,_3e){return com.ibm.portal.xpath.evaluateXPath(_3c,doc,_3e);};dojo.provide("ibm.portal.xml.xpath.ie");ibm.portal.xml.xpath.ie.evaluateXPath=function(_3f,doc,_41){return com.ibm.portal.xpath.ie.evaluateXPath(_3f,doc,_41);};dojo.provide("ibm.portal.xml.xpath.gecko");ibm.portal.xml.xpath.gecko.evaluateXPath=function(_42,doc,_44){return com.ibm.portal.xpath.gecko.evaluateXPath(_42,doc,_44);};}if(!dojo._hasResource["com.ibm.portal.xslt"]){dojo._hasResource["com.ibm.portal.xslt"]=true;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(_45){ibm.portal.debug.entry("newTransformer",[_45]);var trf=this._getCached(_45);if(trf==null){trf=new com.ibm.portal.xslt.Transformer(_45);this._xsltMap.push({url:_45,transformer:trf});}return trf;},_getCached:function(_47){var _48=null;for(i=0;i<this._xsltMap.length;i++){var _49=this._xsltMap[i];if(_47==_49.url){_48=_49.transformer;break;}}return _48;}});dojo.declare("com.ibm.portal.xslt.Transformer",null,{constructor:function(_4a){this._xslt=com.ibm.portal.xslt.loadXsl(_4a);},transformToRegion:function(_4b,_4c,_4d,doc){if(dojo.isIE){var _4f=com.ibm.portal.xslt.transform(_4b,this._xslt,null,_4c,true);_4d.innerHTML=dojo.string.trim(_4f);}else{var _50=com.ibm.portal.xslt.gecko._transformToFragment(_4b,this._xslt,null,_4c,doc);_4d.innerHTML="";_4d.appendChild(_50);}},transformToDocument:function(_51,_52,_53){var _54=com.ibm.portal.xslt.transform(_51,this._xslt,null,_52,_53);return _54;}});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 _55=null;if(typeof ActiveXObject!="undefined"){_55=new ActiveXObject("Microsoft.XMLHTTP");}else{_55=new XMLHttpRequest();}return _55;};com.ibm.portal.xslt.loadXml=function(_56){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXml(_56);}else{return com.ibm.portal.xslt.gecko.loadXml(_56);}};com.ibm.portal.xslt.loadXmlString=function(_57){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXmlString(_57);}else{return com.ibm.portal.xslt.gecko.loadXmlString(_57);}};com.ibm.portal.xslt.loadXsl=function(_58){if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.loadXsl(_58);}else{return com.ibm.portal.xslt.gecko.loadXsl(_58);}};com.ibm.portal.xslt.transform=function(xml,xsl,_5b,_5c,_5d){ibm.portal.debug.entry("transform",[xml,xsl,_5b,_5c,_5d]);if(typeof ActiveXObject!="undefined"){return com.ibm.portal.xslt.ie.transform(xml,xsl,_5b,_5c,_5d);}else{return com.ibm.portal.xslt.gecko.transform(xml,xsl,_5b,_5c,_5d);}};com.ibm.portal.xslt.transformAndUpdate=function(_5e,xml,xsl,_61,_62){ibm.portal.debug.entry("transformAndUpdate",[_5e,xml,xsl,_61,_62]);if(typeof ActiveXObject!="undefined"){var _63=com.ibm.portal.xslt.transform(xml,xsl,_61,_62,true);_5e.innerHTML=dojo.string.trim(_63);}else{var doc=_5e.ownerDocument?_5e.ownerDocument:document;var _65=com.ibm.portal.xslt.gecko._transformToFragment(xml,xsl,_61,_62,doc);_5e.innerHTML="";_5e.appendChild(_65);}ibm.portal.debug.exit("transformAndUpdate");};com.ibm.portal.xslt.ie.XSLT_PROG_IDS=["Msxml2.XSLTemplate.6.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.4.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"];com.ibm.portal.xslt.ie.FTDOM_PROG_IDS=["Msxml2.FreeThreadedDOMDocument.6.0","Msxml2.FreeThreadedDOMDocument.4.0","MSXML2.FreeThreadedDOMDocument","MSXML.FreeThreadedDOMDocument","Microsoft.FreeThreadedXMLDOM"];com.ibm.portal.xslt.ie._getMSXMLImpl=function(_66){while(_66.length>0){try{var _67=new ActiveXObject(_66[0]);if(_67){return _67;}}catch(err){}_66.splice(0,1);}throw new Error("No MSXML implementation exists");};com.ibm.portal.xslt.ie.loadXml=function(_68){var _69=this._getMSXMLImpl(this.DOM_PROG_IDS);_69.async=0;_69.resolveExternals=0;if(!_69.load(_68)){throw new Error("Error loading xml file "+_68);}return _69;};com.ibm.portal.xslt.ie.loadXmlString=function(_6a){var _6b=this._getMSXMLImpl(this.DOM_PROG_IDS);_6b.async=0;_6b.resolveExternals=0;if(!_6b.loadXML(_6a)){throw new Error("Error loading xml string "+_6a);}return _6b;};com.ibm.portal.xslt.ie.loadXsl=function(_6c){var _6d=this._getMSXMLImpl(this.FTDOM_PROG_IDS);_6d.async=0;_6d.resolveExternals=0;if(!_6d.load(_6c)){throw new Error("Error loading xsl file "+_6c);}return _6d;};com.ibm.portal.xslt.ie.transform=function(_6e,xsl,_70,_71,_72){var _73=_6e;var _74=xsl;try{if(!_74.documentElement){_74=this.loadXsl(xsl);}}catch(e){var _75=e.message;throw new Error(""+_75,""+_75);}var _76=this._getMSXMLImpl(this.XSLT_PROG_IDS);_76.stylesheet=_74;var _77=_76.createProcessor();_77.input=_73;if(_71){for(var p in _71){_77.addParameter(p,_71[p]);}}if(_70){_77.addParameter("mode",_70);}if(_72){if(!_77.transform()){throw new Error("Error transforming xml doc "+_73);}return _77.output;}else{var _79=this._getMSXMLImpl(this.DOM_PROG_IDS);_79.async=false;_79.validateOnParse=false;_73.transformNodeToObject(_74,_79);return _79;}};com.ibm.portal.xslt.gecko.loadXml=function(_7a){var _7b=null;if(dojo.isSafari){var xhr=new XMLHttpRequest();xhr.open("GET",_7a,false);xhr.send(null);if(xhr.status==200){_7b=xhr.responseXML;}}else{_7b=document.implementation.createDocument("","",null);_7b.async=0;_7b.load(_7a);}return _7b;};com.ibm.portal.xslt.gecko.loadXmlString=function(_7d){var _7e=new DOMParser();try{oXmlDoc=_7e.parseFromString(_7d,"text/xml");}catch(exc){throw new Error("Error loading xml string "+_7d);}return oXmlDoc;};com.ibm.portal.xslt.gecko.loadXsl=function(_7f){var _80=null;if(dojo.isSafari){var xhr=new XMLHttpRequest();xhr.open("GET",_7f,false);xhr.send(null);if(xhr.status==200){_80=xhr.responseXML;}}else{_80=document.implementation.createDocument("","",null);_80.async=0;_80.load(_7f);}return _80;};com.ibm.portal.xslt.gecko._getXSLTProc=function(_82,xsl,_84,_85){var _86=xsl;if(!_86.documentElement){_86=this.loadXsl(xsl);}var _87=new XSLTProcessor();_87.importStylesheet(_86);if(_85){for(var p in _85){_87.setParameter(null,p,_85[p]);}}if(_84){_87.setParameter(null,"mode",_84);}return _87;};com.ibm.portal.xslt.gecko._transformToFragment=function(_89,xsl,_8b,_8c,doc){var _8e=com.ibm.portal.xslt.gecko._getXSLTProc(_89,xsl,_8b,_8c);var _8f=null;_8f=_8e.transformToFragment(_89,doc);_8e.clearParameters();return _8f;};com.ibm.portal.xslt.gecko.transform=function(_90,xsl,_92,_93,_94){try{var _95=null;if(!_94){var _96=com.ibm.portal.xslt.gecko._getXSLTProc(_90,xsl,_92,_93);_95=_96.transformToDocument(_90);return _95;}else{_95=com.ibm.portal.xslt.gecko._transformToFragment(_90,xsl,_92,_93,document);}var _97=new XMLSerializer();var _98=dojo.string.trim(_97.serializeToString(_95));if(dojo.isOpera&&_95.firstChild&&_95.firstChild.nodeName=="result"){var _99=_98.indexOf("<result>")+8;var end=_98.lastIndexOf("</result>");_98=dojo.string.trim(_98.substring(_99,end));}return _98;}catch(exc){throw new Error("Error transforming xml doc "+exc);}};com.ibm.portal.xslt.setLayerContentByXml=function(_9b,xml,xsl,_9e,_9f){var _a0=com.ibm.portal.xslt.transform(xml,xsl,null,_9e,_9f);if(_9b.innerHTML){_9b.innerHTML=_a0;}else{var obj=document.getElementById(_9b);obj.innerHTML=_a0;}};}if(!dojo._hasResource["ibm.portal.xml.xslt"]){dojo._hasResource["ibm.portal.xml.xslt"]=true;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(_a2){return com.ibm.portal.xslt.loadXml(_a2);};ibm.portal.xml.xslt.loadXmlString=function(_a3){return com.ibm.portal.xslt.loadXmlString(_a3);};ibm.portal.xml.xslt.loadXsl=function(_a4){return com.ibm.portal.xslt.loadXsl(_a4);};ibm.portal.xml.xslt.transform=function(xml,xsl,_a7,_a8,_a9){ibm.portal.debug.entry("transform",[xml,xsl,_a7,_a8,_a9]);return com.ibm.portal.xslt.transform(xml,xsl,_a7,_a8,_a9);};ibm.portal.xml.xslt.transformAndUpdate=function(_aa,xml,xsl,_ad,_ae){ibm.portal.debug.entry("transformAndUpdate",[_aa,xml,xsl,_ad,_ae]);com.ibm.portal.xslt.transformAndUpdate(_aa,xml,xsl,_ad,_ae);ibm.portal.debug.exit("transformAndUpdate");};ibm.portal.xml.xslt.ie.loadXml=function(_af){return com.ibm.portal.xslt.ie.loadXml(_af);};ibm.portal.xml.xslt.ie.loadXmlString=function(_b0){return com.ibm.portal.xslt.ie.loadXmlString(_b0);};ibm.portal.xml.xslt.ie.loadXsl=function(_b1){return com.ibm.portal.xslt.ie.loadXsl(_b1);};ibm.portal.xml.xslt.ie.transform=function(_b2,xsl,_b4,_b5,_b6){return com.ibm.portal.xslt.ie.transform(_b2,xsl,_b4,_b5,_b6);};ibm.portal.xml.xslt.gecko.loadXml=function(_b7){return com.ibm.portal.xslt.gecko.loadXml(_b7);};ibm.portal.xml.xslt.gecko.loadXmlString=function(_b8){return com.ibm.portal.xslt.gecko.loadXmlString(_b8);};ibm.portal.xml.xslt.gecko.loadXsl=function(_b9){return com.ibm.portal.xslt.gecko.loadXsl(_b9);};ibm.portal.xml.xslt.gecko.transform=function(_ba,xsl,_bc,_bd,_be){return com.ibm.portal.xslt.gecko.transform(_ba,xsl,_bc,_bd,_be);};ibm.portal.xml.xslt.setLayerContentByXml=function(_bf,xml,xsl,_c2,_c3){com.ibm.portal.xslt.setLayerContentByXml(_bf,xml,xsl,_c2,_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(_c4){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(_c4);},getState:function(){return this.stateDOM;},newState:function(_c5,_c6,_c7){var _c8=null;if(_c5==null){_c8=dojox.data.dom.createDocument();}else{if(_c6==null){_c8=dojox.data.dom.createDocument(dojox.data.dom.innerXML(_c5));}else{var _c9=com.ibm.portal.xslt;var _ca=_c9.transform(_c5,_c6,null,_c7,true);_c8=dojox.data.dom.createDocument(_ca);}}return _c8;},reset:function(_cb){this.stateDOM=_cb;this.stateNode=this._getStateNode(_cb);},getSerializationManager:function(){return this.serializationManager;},newPortletAccessor:function(_cc,_cd){var _ce;var _cf;if(_cd==null||this.stateDOM==_cd){_ce=this.stateNode;_cf=this.stateDOM;}else{_ce=this._getStateNode(_cd);_cf=_cd;}var _d0="state:portlet[@id='"+_cc+"']";var _d1=this._getSpecificStateNode("portlet",_d0,_ce,_cf);_d1.setAttribute("id",_cc);return new com.ibm.portal.state.PortletAccessor(_d1,_cf);},newPortletListAccessor: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;}return new com.ibm.portal.state.PortletListAccessor(_d3,_d4);},newSelectionAccessor:function(_d5){var _d6;var _d7;if(_d5==null||this.stateDOM==_d5){_d6=this.stateNode;_d7=this.stateDOM;}else{_d6=this._getStateNode(_d5);_d7=_d5;}var _d8=this._getSpecificStateNode("selection","state:selection",_d6,_d7);return new com.ibm.portal.state.SelectionAccessor(_d8,_d7);},newSoloStateAccessor:function(_d9){var _da;var _db;if(_d9==null||this.stateDOM==_d9){_da=this.stateNode;_db=this.stateDOM;}else{_da=this._getStateNode(_d9);_db=_d9;}var _dc=this._getSpecificStateNode("solo","state:solo",_da,_db);return new com.ibm.portal.state.SoloStateAccessor(_dc,_db);},newThemeTemplateAccessor:function(_dd){var _de;var _df;if(_dd==null||this.stateDOM==_dd){_de=this.stateNode;_df=this.stateDOM;}else{_de=this._getStateNode(_dd);_df=_dd;}var _e0=this._getSpecificStateNode("theme-template","state:theme-template",_de,_df);return new com.ibm.portal.state.ThemeTemplateAccessor(_e0,_df);},newLocaleAccessor:function(_e1){var _e2;var _e3;if(_e1==null||this.stateDOM==_e1){_e2=this.stateNode;_e3=this.stateDOM;}else{_e2=this._getStateNode(_e1);_e3=_e1;}var _e4=this._getSpecificStateNode("locale","state:locale",_e2,_e3);return new com.ibm.portal.state.LocaleAccessor(_e4,_e3);},newStatePartitionAccessor:function(_e5){var _e6;var _e7;if(_e5==null||this.stateDOM==_e5){_e6=this.stateNode;_e7=this.stateDOM;}else{_e6=this._getStateNode(_e5);_e7=_e5;}var _e8=this._getSpecificStateNode("statepartition","state:statepartition",_e6,_e7);return new com.ibm.portal.state.StatePartitionAccessor(_e8,_e7);},_getStateNode:function(_e9){var _ea="state:root/state:state[@type='navigational']";var _eb=com.ibm.portal.xpath.evaluateXPath(_ea,_e9,this.ns);var _ec=null;if(_eb==null||_eb.length<=0){var _ed=_e9.firstChild;while(_ed&&_ed.nodeType==7){_ed=_ed.nextSibling;}if(_ed==null){_ed=this._createElement(_e9,"root");this._prependChild(_ed,_e9);}_ec=_ed.firstChild;if(_ec==null){_ec=this._createElement(_e9,"state");this._prependChild(_ec,_ed);}_ec.setAttribute("type","navigational");}else{_ec=_eb[0];}return _ec;},_getSpecificStateNode:function(_ee,_ef,_f0,_f1){var _f2=com.ibm.portal.xpath.evaluateXPath(_ef,_f0,this.ns);var _f3;if(_f2==null||_f2.length<=0){_f3=this._createElement(_f1,_ee);this._prependChild(_f3,_f0);}else{_f3=_f2[0];}return _f3;},_prependChild:function(_f4,_f5){_f5.firstChild?_f5.insertBefore(_f4,_f5.firstChild):_f5.appendChild(_f4);},_createElement:function(dom,_f7){var _f8;if(dojo.isIE){_f8=dom.createNode(1,_f7,this.ns.state);}else{_f8=dom.createElementNS(this.ns.state,_f7);}return _f8;}});dojo.declare("com.ibm.portal.state.PortletAccessor",null,{constructor:function(_f9,_fa){this.portletNode=_f9;this.stateDOM=_fa;this.parameters=new com.ibm.portal.state.Parameters(_f9,_fa);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 _fb="state:portlet-mode";var _fc=com.ibm.portal.xpath.evaluateXPath(_fb,this.portletNode,this.ns);var _fd=ibm.portal.portlet.PortletMode.VIEW;if(_fc!=null&&_fc.length>0){var _fe=_fc[0].firstChild;if(_fe!=null){_fd=_fe.nodeValue;}}return _fd;},getWindowState:function(){var _ff="state:window-state";var _100=com.ibm.portal.xpath.evaluateXPath(_ff,this.portletNode,this.ns);var _101=ibm.portal.portlet.WindowState.NORMAL;if(_100!=null&&_100.length>0){var _102=_100[0].firstChild;if(_102!=null){_101=_102.nodeValue;}}return _101;},getRenderParameters:function(){return this.parameters;},setPortletMode:function(_103){var expr="state:portlet-mode";var _105=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);if(_105==null||_105.length<=0){var _106=this._createElement(this.stateDOM,"portlet-mode");this._prependChild(_106,this.portletNode);var _107=this.stateDOM.createTextNode(_103);this._prependChild(_107,_106);}else{_105[0].firstChild.nodeValue=_103;}},setWindowState:function(_108){var expr="state:window-state";var _10a=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);if(_10a==null||_10a.length<=0){var _10b=this._createElement(this.stateDOM,"window-state");this._prependChild(_10b,this.portletNode);var _10c=this.stateDOM.createTextNode(_108);this._prependChild(_10c,_10b);}else{_10a[0].firstChild.nodeValue=_108;}},getPortletState:function(){var _10d=dojox.data.dom.createDocument();var _10e=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_10d);_10e.setPortletMode(this.getPortletMode());_10e.setWindowState(this.getWindowState());var _10f=this.getRenderParameters().getMap();if(_10f.length>0){_10e.getRenderParameters().putAll(_10f);}return _10d;},setPortletState:function(_110,_111){var _112=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_110);this.setPortletMode(_112.getPortletMode());this.setWindowState(_112.getWindowState());var _113=_112.getRenderParameters().getMap();if(_111==null||_111==false){this.getRenderParameters().clear();}if(_113.length>0){this.getRenderParameters().putAll(_113);}},_prependChild:function(node,_115){_115.firstChild?_115.insertBefore(node,_115.firstChild):_115.appendChild(node);},_createElement:function(dom,name){var _118;if(dojo.isIE){_118=dom.createNode(1,name,this.ns.state);}else{_118=dom.createElementNS(this.ns.state,name);}return _118;}});dojo.declare("com.ibm.portal.state.Parameters",null,{constructor:function(_119,_11a){this.baseNode=_119;this.stateDOM=_11a;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getMap:function(){var _11b=this.getNames();var map=new Array(_11b.length);for(var i=0;i<_11b.length;i++){var name=_11b[i];map[i]={name:name,values:this.getValues(name)};}return map;},getNames:function(){var expr="state:parameters/state:param";var _120=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _121=new Array();if(_120!=null&&_120.length>0){var _122=_120.length;for(var i=0;i<_122;i++){_121[i]=_120[i].getAttribute("name");}}return _121;},getValue:function(name){var _125=this.getValues(name);var _126=null;if(_125!=null&&_125.length>0){_126=_125[0];}return _126;},getValues:function(name){var expr="state:parameters/state:param[@name='"+name+"']/state:value";var _129=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _12a=null;if(_129!=null&&_129.length>0){_12a=new Array(_129.length);var _12b=_129.length;for(var i=0;i<_12b;i++){var _12d=_129[i].firstChild;if(_12d!=null){_12a[i]=_12d.nodeValue;}}}return _12a;},remove:function(name){var expr="state:parameters/state:param[@name='"+name+"']";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);}}},putAll:function(map){if(map!=null&&map.length>0){for(var i=map.length-1;i>=0;i--){var _134=map[i].name;var _135=map[i].values;this.setValues(_134,_135);}}},setValue:function(name,_137){this.setValues(name,new Array(_137));},setValues:function(name,_139){var expr="state:parameters/state:param[@name='"+name+"']";var _13b=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _13c;if(_13b==null||_13b.length==0){var _13d=null;if(_13d==null){_13d=this._createElement(this.stateDOM,"parameters");this._prependChild(_13d,this.baseNode);}_13c=this._createElement(this.stateDOM,"param");_13c.setAttribute("name",name);this._prependChild(_13c,_13d);}else{_13c=_13b[0];dojox.data.dom.removeChildren(_13c);}if(_139!=null){for(var i=_139.length-1;i>=0;i--){var _13f=this._createElement(this.stateDOM,"value");this._prependChild(_13f,_13c);var _140=_139[i];if(_140!=null){var _141=this.stateDOM.createTextNode(_140);this._prependChild(_141,_13f);}}}},clear:function(){var expr="state:parameters";var _143=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_143!=null){var _144=_143[0];if(_144&&_144.parentNode){_144.parentNode.removeChild(_144);}}},_getFirstChildWithTag:function(_145,_146){if(!_145||!_146){return null;}var node=_145.firstChild;while(node){if(node.nodeType==1&&node.tagName&&node.tagName.toLowerCase()==_146.toLowerCase()){return node;}node=node.nextSibling;}return null;},_prependChild:function(node,_149){_149.firstChild?_149.insertBefore(node,_149.firstChild):_149.appendChild(node);},_createElement:function(dom,name){var _14c;if(dojo.isIE){_14c=dom.createNode(1,name,this.ns.state);}else{_14c=dom.createElementNS(this.ns.state,name);}return _14c;}});dojo.declare("com.ibm.portal.state.PortletListAccessor",null,{constructor:function(_14d,_14e){this.stateNode=_14d;this.stateDOM=_14e;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getPortlets:function(){var expr="state:portlet";var _150=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _151=null;if(_150!=null&&_150.length>0){_151=new Array(_150.length);for(var i=0;i<_150.length;i++){var node=_150[i];_151[i]=node.getAttribute("id");}}return _151;}});dojo.declare("com.ibm.portal.state.SelectionAccessor",null,{constructor:function(_154,_155){this.selectionNode=_154;this.stateDOM=_155;this.parameters=new com.ibm.portal.state.Parameters(this.selectionNode,_155);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 _156=this.getParameters();var _157=_156.getValues("frg");var _158=null;if(_157!=null&&_157.length>0){_158=_157[0];if(_157.length>1){if(_158=="pw"){_158=_157[1];}}}return _158;},getMapping:function(_159){var expr="state:mapping[@src='"+_159+"']";var _15b=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _15c=null;if(_15b!=null&&_15b.length>0){var _15d=_15b[0];_15c=_15d.getAttribute("dst");}return _15c;},getParameters:function(){return this.parameters;},setPageSelection:function(_15e){this.selectionNode.setAttribute("selection-node",_15e);},setFragmentSelection:function(_15f,_160){var _161=this.getParameters();if(_160==null||_160==true){var _162=new Array(2);_162[0]=_15f;_162[1]="pw";_161.setValues("frg",_162);}else{_161.setValue("frg",_15f);}},setMapping:function(_163,_164){if(_164!=null){var expr="state:mapping[@src='"+_163+"']";var _166=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _167;if(_166!=null&&_166.length>0){_167=_166[0];}else{_167=this._createElement(this.stateDOM,"mapping");this._prependChild(_167,this.selectionNode);_167.setAttribute("src",_163);}_167.setAttribute("dst",_164);}else{this.removeMapping(_163);}},removeMapping:function(_168){var expr="state:mapping[@src='"+_168+"']";var _16a=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _16b=false;if(_16a!=null&&_16a.length>0){for(var i=0;i<_16a.length;i++){var _16d=_16a[i];if(_16d&&_16d.parentNode){_16d.parentNode.removeChild(_16d);}}_16b=true;}return _16b;},_prependChild:function(node,_16f){_16f.firstChild?_16f.insertBefore(node,_16f.firstChild):_16f.appendChild(node);},_createElement:function(dom,name){var _172;if(dojo.isIE){_172=dom.createNode(1,name,this.ns.state);}else{_172=dom.createElementNS(this.ns.state,name);}return _172;},getSelection:function(){return this.getPageSelection();},setSelection:function(_173){this.setPageSelection(_173);}});dojo.declare("com.ibm.portal.state.SoloStateAccessor",null,{constructor:function(_174,_175){this.soloNode=_174;this.stateDOM=_175;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setSoloPortlet:function(_176){dojox.data.dom.removeChildren(this.soloNode);if(_176!=null){var _177=this.stateDOM.createTextNode(_176);this._prependChild(_177,this.soloNode);}},getSoloPortlet:function(){var _178=this.soloNode.firstChild;if(_178!=null){return _178.nodeValue;}else{return null;}},setReturnSelection:function(_179){this.soloNode.setAttribute("return-selection",_179);},getReturnSelection:function(){return this.soloNode.getAttribute("return-selection");},_prependChild:function(node,_17b){_17b.firstChild?_17b.insertBefore(node,_17b.firstChild):_17b.appendChild(node);}});dojo.declare("com.ibm.portal.state.ThemeTemplateAccessor",null,{constructor:function(_17c,_17d){this.themeTemplateNode=_17c;this.stateDOM=_17d;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setThemeTemplate:function(_17e){dojox.data.dom.removeChildren(this.themeTemplateNode);if(_17e!=null){var _17f=this.stateDOM.createTextNode(_17e);this._prependChild(_17f,this.themeTemplateNode);}},getThemeTemplate:function(){var _180=this.themeTemplateNode.firstChild;if(_180!=null){return _180.nodeValue;}else{return null;}},_prependChild:function(node,_182){_182.firstChild?_182.insertBefore(node,_182.firstChild):_182.appendChild(node);}});dojo.declare("com.ibm.portal.state.LocaleAccessor",null,{constructor:function(_183,_184){this.localeNode=_183;this.stateDOM=_184;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setLocale:function(_185){dojox.data.dom.removeChildren(this.localeNode);if(_185!=null){var _186=this.stateDOM.createTextNode(_185);this._prependChild(_186,this.localeNode);}},getLocale:function(){var _187=this.localeNode.firstChild;if(_187!=null){return _187.nodeValue;}else{return null;}},_prependChild:function(node,_189){_189.firstChild?_189.insertBefore(node,_189.firstChild):_189.appendChild(node);}});dojo.declare("com.ibm.portal.state.StatePartitionAccessor",null,{constructor:function(_18a,_18b){this.statePartitionNode=_18a;this.stateDOM=_18b;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},includeStatePartition:function(){dojox.data.dom.removeChildren(this.statePartitionNode);var _18c=this.stateDOM.createTextNode(this._generateID());this._prependChild(_18c,this.statePartitionNode);},_prependChild:function(node,_18e){_18e.firstChild?_18e.insertBefore(node,_18e.firstChild):_18e.appendChild(node);},_generateID:function(){return Math.floor(Math.random()*100);}});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(_18f){this.serviceURL=_18f;},serialize:function(_190,_191,_192){ibm.portal.debug.entry("SerializationManager.serialize",[dojox.data.dom.innerXML(_190),_191,_192]);var _193=dojox.data.dom.innerXML(_190).replace(/[\r\n]/mg,"");var _194=escape(_193);var _195=this._getMimeType();var _196=null;var me=this;ibm.portal.debug.text("Mime type for response: "+_195);ibm.portal.debug.text("Length of encoded state XML is: "+_194.length);ibm.portal.debug.text("Encoded state XML is: "+_194);var _198=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_198);if(_194.length<=this.STATE_THRESHOLD){var _199=this.STATE_URI_SCHEME+":"+_194;var _19a;_191=(_191!=null&&_191==true);if(_191==true){if(_198!=null){_19a={"uri":_199,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"sessionDependencyAllowed":"true","preprocessors":"true","digest":_198};}else{_19a={"uri":_199,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"sessionDependencyAllowed":"true","preprocessors":"true"};}}else{if(_198!=null){_19a={"uri":_199,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"sessionDependencyAllowed":"true","digest":_198};}else{_19a={"uri":_199,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"sessionDependencyAllowed":"true"};}}ibm.portal.debug.text("Doing a GET request: { url: \""+this.serviceURL+"\", sync: "+((_192)?false:true)+", content: "+_19a+", handleAs: "+_195+", transport: XMLHTTPRequest");ibm.portal.debug.text("Parameters: uri=\""+_19a.uri+"\" mode=\""+_19a.mode+"\" xmlns=\""+_19a.xmlns+"\"");dojo.xhrGet({url:this.serviceURL,sync:(_192)?false:true,content:_19a,headers:{"X-IBM-XHR":"true"},handleAs:_195,handle:function(_19b,_19c){ibm.portal.debug.text("Response: "+_19b);if(com.ibm.ajax.auth&&(_19c.xhr.status==401||_19c.xhr.status==0)){ibm.portal.debug.text(" 401 found, re-auth");com.ibm.ajax.auth.authenticationHandler();return;}else{_196=me._handleSerializationResponse.call(me,_19b,_192,_190,_191);return _19b;}},transport:"XMLHTTPTransport"});}else{ibm.portal.debug.text("Doing a POST request.");if(dojo.isIE){var idx=_193.indexOf("UTF-16");if(idx>=0){_193=_193.replace(/UTF-16/,"UTF-8");}}var url=this.serviceURL+"?uri="+this.STATE_URI_POST+"&xmlns="+this.STATE_NS_URI+"&sessionDependencyAllowed=true";if(_198!=null){url+="&digest="+_198;}dojo.rawXhrPost({url:url,sync:(_192)?false:true,postData:_193,handleAs:_195,headers:{"Content-Type":"text/xml","X-IBM-XHR":"true"},handle:function(_19f,_1a0){if(com.ibm.ajax.auth&&(_1a0.xhr.status==401||_1a0.xhr.status==0)){ibm.portal.debug.text("401 found, re-auth");com.ibm.ajax.auth.authenticationHandler();return;}else{_196=me._handleSerializationResponse.call(me,_19f,_192,_190,_191);return _19f;}},transport:"XMLHTTPTransport"});}ibm.portal.debug.exit("SerializationManager.serialize",_196);return _196;},deserialize:function(url,_1a2){var _1a3=this.STATE_URI_SCHEME+":"+url;var _1a4=null;var _1a5=this._getMimeType();var me=this;var _1a7=com.ibm.portal.services.PortalRestServiceConfig.digest;ibm.portal.debug.text("Digest: "+_1a7);var _1a8;if(_1a7!=null){_1a8={"uri":_1a3,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"digest":_1a7};}else{_1a8={"uri":_1a3,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI};}dojo.xhrGet({url:this.serviceURL,sync:(_1a2)?false:true,content:_1a8,headers:{"X-IBM-XHR":"true"},handleAs:_1a5,handle:function(_1a9,_1aa){var type=(_1a9 instanceof Error)?"error":"load";if(type=="load"){var _1ac=me._getResponseXML(_1a9);if(_1ac.documentElement.nodeName=="parsererror"){_1ac=dojox.data.dom.createDocument();}if(_1a2){_1a2(1,url,_1ac);}else{_1a4={"status":1,"input":me.serviceURL,"url":me.serviceURL,"returnObject":_1ac,"state":_1ac};}}else{if(type=="error"){if(com.ibm.ajax.auth&&(_1aa.xhr.status==401||_1aa.xhr.status==0)){ibm.portal.debug.text(" 401 found, reauth");com.ibm.ajax.auth.authenticationHandler();return;}if(_1a2){_1a2(2,url,null);}else{_1a4={"status":2,"input":me.serviceURL,"url":me.serviceURL,"returnObject":null,"state":null};}}}},transport:"XMLHTTPTransport"});return _1a4;},_handleSerializationResponse:function(_1ad,_1ae,_1af,_1b0){var _1b1=null;var type=(_1ad instanceof Error)?"error":"load";if(type=="load"){var _1b3=this._getResponseXML(_1ad);var _1b4="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 _1b6=null;var _1b7=com.ibm.portal.xpath.evaluateXPath(_1b4,_1b3,ns);if(_1b7!=null&&_1b7.length>0){_1b6=_1b7[0].getAttribute("href");}var _1b8=_1af;if(_1b0==true){var _1b9="atom:entry/atom:content/state:root";var _1ba=com.ibm.portal.xpath.evaluateXPath(_1b9,_1b3,ns);if(_1ba!=null&&_1ba.length>0){var _1bb=dojox.data.dom.innerXML(_1ba[0]);_1b8=dojox.data.dom.createDocument(_1bb);}}if(_1ae){_1ae(1,_1b8,_1b6);}else{_1b1={"status":1,"input":_1b8,"state":_1b8,"returnObject":_1b6,"url":_1b6};}}else{if(type=="error"){if(_1ae){_1ae(this.STATUS_ERROR,_1af,null);}else{_1b1={"status":this.STATUS_ERROR,"input":_1af,"state":_1af,"returnObject":null,"url":null};}}}return _1b1;},_getMimeType:function(){var _1bc="xml";if(dojo.isIE){_1bc="text";}return _1bc;},_getResponseXML:function(data){var _1be=data;if(dojo.isIE){_1be=dojox.data.dom.createDocument(data);}return _1be;},_encodeAscii:function(str){var ret=str;if(dojo.isString(ret)){var _1c1=escape(ret);var _1c2=/%u([A-F0-9][A-F0-9][A-F0-9][A-F0-9])/i;var _1c3=null;while((_1c3=_1c1.match(_1c2))){ret+=_1c1.substring(0,_1c3.index)+escape(Number("0x"+_1c3[1]));_1c1=_1c1.substring(_1c3.index+_1c3[0].length);}ret+=_1c1;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,_1c5){var _1c6=this._findBucket(id);if(_1c6==null){_1c6={"id":id,"expr":null};this._expr.push(_1c6);}_1c6.expr=_1c5;},getExpressions:function(id){var _1c8=null;var _1c9=this._findBucket(id);if(_1c9!=null){_1c8=_1c9.expr;}return _1c8;},_findBucket:function(id){var _1cb=null;for(i=0;i<this._expr.length;i++){var temp=this._expr[i];if(temp.id==id){_1cb=temp;break;}}return _1cb;}});com.ibm.portal.state.STATE_MANAGER=new com.ibm.portal.state.StateManager();com.ibm.portal.state.STATE_MANAGER.reset(dojox.data.dom.createDocument());}if(!dojo._hasResource["com.ibm.ajax.auth"]){dojo._hasResource["com.ibm.ajax.auth"]=true;dojo.provide("com.ibm.ajax.auth");com.ibm.ajax.auth={prepareSecure:function(args,_1ce,_1cf){args._handle=args.handle;args.handle=dojo.partial(this.testAuthenticationHandler,this,_1ce,_1cf);return args;},setAuthenticationHandler:function(_1d0){this.authenticationHandler=_1d0;},setTestAuthenticationHandler:function(_1d1){this.testAuthenticationHandler=_1d1;},setDefaultAuthenticationTests:function(_1d2,_1d3,_1d4){this.checkFromCaller=_1d2;this.checkByContentType=_1d3;this.checkByStatusCode=_1d4;},addAuthenticationCheck:function(_1d5){if(_1d5){this.authenticationChecks.push(_1d5);}},isAuthenticationRequired:function(_1d6,_1d7){var _1d8=_1d7.args.handleAs;var _1d9=false;if(!_1d6||dojo.indexOf(["cancel","timeout"],_1d6.dojoType)==-1){if(this.checkByContentType&&dojo.indexOf(["xml","json","json-comment-optional","text"],_1d8)!=-1&&_1d7.xhr&&/^text\/html/.exec(_1d7.xhr.getResponseHeader("Content-Type"))&&_1d7.xhr.status>=200&&_1d7.xhr.status<300){ibm.portal.debug.text("auth::isAuthenticationRequired DEBUG content type does not match request, assume logged out");return true;}else{if(this.checkByStatusCode&&dojo.indexOf(["xml","json","json-comment-optional","text"],_1d8)!=-1&&_1d7.xhr&&_1d7.xhr.status==302){ibm.portal.debug.text("auth::isAuthenticationRequired DEBUG redirect received, assume login request");return true;}else{if(this.checkByStatusCode&&_1d7.xhr&&(_1d7.xhr.status==401||_1d7.xhr.status==0)&&_1d7.xhr.getResponseHeader("WWW-Authenticate")&&_1d7.xhr.getResponseHeader("WWW-Authenticate").indexOf("IBMXHR")!=-1){ibm.portal.debug.text("auth::isAuthenticationRequired DEBUG Portal 401 received, assume login required");return true;}}}}if(!_1d9){for(var i=0;i<this.authenticationChecks.length;i++){if(this.authenticationChecks[i](this,_1d6,_1d7)){return true;}}}return false;},testAuthenticationHandler:function(auth,_1dc,_1dd,_1de,_1df){var args=dojo._toArray(arguments).slice(3);var _1e1=false;if(!_1de||dojo.indexOf(["cancel","timeout"],_1de.dojoType)==-1){if(auth.checkFromCaller&&typeof _1dc=="function"&&_1dc(_1de,_1df)){_1e1=true;}else{_1e1=auth.isAuthenticationRequired(_1de,_1df,_1dc);}}if(_1e1){var path=auth._parseUri(_1df.args.url).path;dojo.cookie("WASPostParam",null,{expires:-1,path:path});dojo.cookie("WASReqURL",null,{expires:-1,path:"/"});auth.authenticationHandler(_1de,_1df,_1dd);args[0]=new Error("xhr unauthenticated");args[0].dojoType="unauthenticated";}if(_1df.args._handle){return _1df.args._handle.apply(this,args);}else{return (_1de);}},_parseUri:function(uri){if(!uri){return null;}uri=new dojo._Url(uri);var _1e4=this._splitQuery(uri.query);uri.queryParameters=_1e4;return uri;},_splitQuery:function(_1e5){var _1e6={};if(!_1e5){return _1e6;}if(_1e5.charAt(0)=="?"){_1e5=_1e5.substring(1);}var args=_1e5.split("&");for(var i=0;i<args.length;i++){if(args[i].length>0){var _1e9=args[i].indexOf("=");if(_1e9==-1){var key=decodeURIComponent(args[i]);var _1eb=_1e6[key];if(dojo.isArray(_1eb)){_1eb.push("");}else{if(_1eb){_1e6[key]=[_1eb,""];}else{_1e6[key]="";}}}else{if(_1e9>0){var key=decodeURIComponent(args[i].substring(0,_1e9));var _1ec=decodeURIComponent(args[i].substring(_1e9+1));var _1eb=_1e6[key];if(dojo.isArray(_1eb)){_1eb.push(_1ec);}else{if(_1eb){_1e6[key]=[_1eb,_1ec];}else{_1e6[key]=_1ec;}}}}}}return _1e6;},checkFromCaller:true,checkByContentType:true,checkByStatusCode:true,authenticationChecks:[],authenticationHandler:function(){ibm.portal.debug.text("auth::authenticationHandler DEBUG authentication was required");}};}if(!dojo._hasResource["com.ibm.portal.debug"]){dojo._hasResource["com.ibm.portal.debug"]=true;dojo.provide("com.ibm.portal.debug");dojo.provide("ibm.portal.debug");ibm.portal.debug.setTrace=function(_1ed){ibm.portal.debug._traceString=_1ed;};ibm.portal.debug._isDebugEnabled=function(){var _1ee=false;if(typeof (ibmPortalConfig)!="undefined"){if(ibmPortalConfig&&ibmPortalConfig.isDebug){_1ee=true;}}return _1ee;};ibm.portal.debug.text=function(str,_1f0){if(typeof (ibmPortalConfig)!="undefined"){if(ibmPortalConfig&&ibmPortalConfig.isDebug){var _1f1=ibm.portal.debug._traceString;if(_1f1){if(_1f0){if(_1f0.indexOf(_1f1)>=0){window.console.log(str);}}}else{window.console.log(str);}}}};ibm.portal.debug.entry=function(_1f2,args){if(ibm.portal.debug._isDebugEnabled()){var _1f4=_1f2+" --> entry; { ";if(args&&args.length>0){for(arg in args){_1f4=_1f4+args[arg]+" ";}}_1f4=_1f4+" } ";ibm.portal.debug.text(_1f4,_1f2);}};ibm.portal.debug.exit=function(_1f5,_1f6){if(ibm.portal.debug._isDebugEnabled()){var _1f7=_1f5+" --> exit;";if(typeof (_1f6)!="undefined"){_1f7=_1f7+" { "+_1f6+" } ";}ibm.portal.debug.text(_1f7,_1f5);}};ibm.portal.debug.escapeXmlForHTMLDisplay=function(_1f8){_1f8=_1f8.replace(/</g,"&lt;");_1f8=_1f8.replace(/>/g,"&gt;");return _1f8;};}if(!dojo._hasResource["com.ibm.portal.EventBroker"]){dojo._hasResource["com.ibm.portal.EventBroker"]=true;dojo.provide("com.ibm.portal.EventBroker");dojo.require("com.ibm.portal.debug");dojo.declare("com.ibm.portal.Event",null,{constructor:function(_1f9){this.eventName=_1f9;this._listeners=new Array();},fire:function(_1fa){ibm.portal.debug.text("Firing event: "+this.eventName+" with parameters: ");dojo.publish(this.eventName,[_1fa]);},register:function(_1fb,_1fc){if(!_1fc){return dojo.subscribe(this.eventName,null,_1fb);}else{return dojo.subscribe(this.eventName,_1fb,_1fc);}},unregister:function(_1fd){dojo.unsubscribe(_1fd);},cancel:function(_1fe){dojo.publish(this.id+"/cancel");}});dojo.declare("com.ibm.portal.EventBroker",null,{startPage:new com.ibm.portal.Event("portal/StartPage"),endPage:new com.ibm.portal.Event("portal/EndPage"),startFragment:new com.ibm.portal.Event("portal/StartFragment"),endFragment:new com.ibm.portal.Event("portal/EndFragment"),fragmentUpdated:new com.ibm.portal.Event("portal/FragmentUpdated"),startRequest:new com.ibm.portal.Event("portal/StartRequest"),endRequest:new com.ibm.portal.Event("portal/EndRequest"),cancelAll:new com.ibm.portal.Event("portal/CancelAll"),stateChanged:new com.ibm.portal.Event("portal/StateChanged"),startScriptHandling:new com.ibm.portal.Event("portal/StartScriptHandling"),endScriptHandling:new com.ibm.portal.Event("portal/EndScriptHandling"),startScriptExecution:new com.ibm.portal.Event("portal/StartScriptExecution"),endScriptExecution:new com.ibm.portal.Event("portal/EndScriptExecution"),javascriptCleanup:new com.ibm.portal.Event("portal/JavascriptCleanup"),beforeSnapShot:new com.ibm.portal.Event("portal/BeforeSnapShot"),afterSnapShot:new com.ibm.portal.Event("portal/AfterSnapShot"),restorePointUpdated:new com.ibm.portal.Event("portal/RestorePointUpdated"),clearRestorePoint:new com.ibm.portal.Event("portal/ClearRestorePoint"),stopEvent:new com.ibm.portal.Event("portal/StopEvent"),redirect:new com.ibm.portal.Event("portal/Redirect")});com.ibm.portal.EVENT_BROKER=new com.ibm.portal.EventBroker();}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";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.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(e){return e.button&1;}:function(e){return e.button===0;};}if(!dojo._hasResource["com.ibm.portal.services.PortalRestServiceRequestQueue"]){dojo._hasResource["com.ibm.portal.services.PortalRestServiceRequestQueue"]=true;dojo.provide("com.ibm.portal.services.PortalRestServiceRequestQueue");dojo.declare("com.ibm.portal.services.PortalRestServiceRequestQueue",null,{maxNumberOfActiveRequests:4,constructor:function(){var _205="PortalRestServiceRequestQueue.constructor";ibm.portal.debug.entry(_205);this._activeRequests=0;this._requestQueue=[];ibm.portal.debug.exit(_205);},add:function(req){var _207="PortalRestServiceRequestQueue.add";ibm.portal.debug.entry(_207,[req]);this._requestQueue.push(req);var me=this;setTimeout(function(){me._executeNextRequest();},5);ibm.portal.debug.exit(_207);},_executeNextRequest:function(){var _209="PortalRestServiceRequestQueue._executeNextRequest";ibm.portal.debug.entry(_209);ibm.portal.debug.text(this._requestQueue.length+" request(s) in the queue. "+this._activeRequests+" active request(s) currently.",_209);if(this._requestQueue.length>0&&this._activeRequests<this.maxNumberOfActiveRequests){var _20a=this._requestQueue.shift();ibm.portal.debug.text("Executing request: "+_20a,_209);var me=this;setTimeout(function(){_20a.execute(function(){me._notifyComplete();});me.activeRequests=me._activeRequests+1;},1);}else{ibm.portal.debug.text("No request(s) pending or maximum number of requests already currently active.",_209);}ibm.portal.debug.exit(_209);},_notifyComplete:function(){var _20c="PortalRestServiceRequestQueue._notifyComplete";ibm.portal.debug.entry(_20c);this._activeRequests=this._activeRequests-1;if(this._activeRequests<0){this._activeRequests=0;}var me=this;setTimeout(function(){me._executeNextRequest();},5);ibm.portal.debug.exit(_20c);}});}if(!dojo._hasResource["com.ibm.portal.utilities"]){dojo._hasResource["com.ibm.portal.utilities"]=true;dojo.provide("com.ibm.portal.utilities");com.ibm.portal.utilities={findPortletIdByElement:function(_20e){ibm.portal.debug.entry("findPortletID",[_20e]);var id="";var _210=_20e.parentNode;while(_210&&id.length==0){ibm.portal.debug.text("examining element "+_210.tagName+"; class="+_210.className,"findPortletID");if(_210.className&&(_210.className.match(/\bwpsPortletBody\b/)||_210.className.match(/\bwpsPortletBodyInlineMode\b/))){id=_210.id;var _211=id.indexOf("_mode");if(_211>=0){id=id.substring(0,_211);}}_210=_210.parentNode;}if(id.indexOf("portletActions_")>=0){id=id.substring("portletActions_".length);}ibm.portal.debug.exit("findPortletID",[id]);return id;},findFormByElement:function(_212){var _213=_212;while(_213){if(_213.tagName&&_213.tagName.toLowerCase()=="form"){break;}_213=_213.parentNode;}return _213;},encodeURI:function(uri){ibm.portal.debug.entry("encodeURI",[uri]);var _215=uri;var _216=uri.lastIndexOf(":");while(_216>=0){var _217=_215.substring(0,_216);var part=_215.substring(_216+1);_215=_217+":"+encodeURIComponent(part);_216=_217.lastIndexOf(":");}_215=encodeURIComponent(_215);ibm.portal.debug.exit("encodeURI",[_215]);return _215;},decodeURI:function(uri){ibm.portal.debug.entry("decodeURI",[uri]);var _21a=decodeURIComponent(uri);var _21b=_21a.indexOf(":");while(_21b>=0){var _21c=_21a.substring(0,_21b);var part=_21a.substring(_21b+1);_21a=_21c+":"+decodeURIComponent(part);_21b=_21a.indexOf(":",_21b+1);}ibm.portal.debug.exit("decodeURI",[_21a]);return _21a;},getSelectionNodeId:function(_21e){ibm.portal.debug.entry("getSelectionNodeId",[_21e]);var _21f=_21e.split("@oid:");ibm.portal.debug.exit("getSelectionNodeId",[_21f[1]]);return _21f[1];},getControlId:function(_220){ibm.portal.debug.entry("_getControlId",[_220]);var _221=_220.split("@oid:");var _222=_221[0].split("oid:");ibm.portal.debug.exit("getControlId",[_222[1]]);return _222[1];},overwriteProperty:function(obj,_224,_225,_226){ibm.portal.debug.entry("overwriteProperty",[obj,_224,_225,_226]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}if(!_226){_226=false;}var _227=(_226&&(obj["_overwritten_"][_224]!=null));if(!_227){if(obj["_overwritten_"][_224]==null){obj["_overwritten_"][_224]=obj[_224];}else{obj["_overwritten_"][_224]=null;}obj[_224]=_225;ibm.portal.debug.text("Property overwrite successful!");}ibm.portal.debug.exit("overwriteProperty");},restoreProperty:function(obj,_229){ibm.portal.debug.entry("utilities.restoreProperty",[obj,_229]);var _22a=obj[_229];if(obj["_overwritten_"]!=null){ibm.portal.debug.text("overwritten property value: "+obj["_overwritten_"]);obj[_229]=obj["_overwritten_"][_229];obj["_overwritten_"][_229]=null;}else{obj[_229]=null;}ibm.portal.debug.exit("utilities.restoreProperty",_22a);return _22a;},getOverwrittenProperty:function(obj,_22c){if(obj["_overwritten_"]){return obj["_overwritten_"][_22c];}else{return null;}},setOverwrittenProperty:function(obj,_22e,_22f){ibm.portal.debug.entry("utilities.setOverwrittenProperty",[obj,_22e,_22f]);if(!obj["_overwritten_"]){obj["_overwritten_"]=new Object();}obj["_overwritten_"][_22e]=_22f;ibm.portal.debug.exit("utilities.setOverwrittenProperty");},callOverwrittenFunction:function(_230,_231,args){ibm.portal.debug.entry("utilities.callOverwrittenFunction",[_230,_231,args]);var _233=null;var _234=this.getOverwrittenProperty(_230,_231);ibm.portal.debug.text("Overwritten property: "+_234);ibm.portal.debug.text("old property's apply function: "+_234.apply);if(args){_233=_234.apply(_230,args);}else{_233=_234.apply(_230);}ibm.portal.debug.exit("utilities.callOverwrittenFunction",_233);return _233;},isExternalUrl:function(_235){ibm.portal.debug.entry("isExternalUrl",[_235]);var host=window.location.host;var _237=window.location.protocol;var _238=_235.split("?")[0];var _239=!(_238.indexOf("://")<0||(_238.indexOf(_237)==0&&_238.indexOf(host)==_237.length+2));ibm.portal.debug.text("urlStringNoQuery.indexOf(\"://\") = "+_238.indexOf("://"));ibm.portal.debug.text("urlStringNoQuery.indexOf(protocol) = "+_238.indexOf(_237));ibm.portal.debug.exit("isExternalUrl",_239);return _239;},isJavascriptUrl:function(_23a){ibm.portal.debug.entry("isJavascriptUrl",[_23a]);var url=com.ibm.portal.utilities.string.trim(_23a.toLowerCase());var _23c=(url.indexOf("javascript:")==0);ibm.portal.debug.exit("isJavascriptUrl",_23c);return _23c;},isPortalUrl:function(_23d){ibm.portal.debug.entry("utilities.isPortalUrl",[_23d]);var _23e=(_23d.indexOf(ibmPortalConfig["portalURI"])>=0);ibm.portal.debug.exit("utilities.isPortalUrl",_23e);return _23e;},addExternalNode:function(doc,node){var _241=null;if(doc.importNode){_241=doc.importNode(node,true);}else{_241=node;}doc.appendChild(_241);},decodeXML:function(_242){ibm.portal.debug.entry("decodeXML",[_242]);var _243=_242.replace(/&amp;/g,"&");var _244=_243.replace(/&amp;/g,"&");_243=_244.replace(/&#039;/g,"'");_244=_243.replace(/&#034;/g,"\"");_244=_244.replace(/&lt;/g,"<");_244=_244.replace(/&gt;/g,">");ibm.portal.debug.exit("decodeXML",[_244]);return _244;},eventHandlerToString:function(_245){var _246=_245.toString();var _247=_246.indexOf("{");var _248=_246.lastIndexOf("}");onclickStr=_246.substring(_247+1,_248);return onclickStr;},_waitingForScript:false,_isWaitingForScript:function(){return com.ibm.portal.utilities._waitingForScript;},stopWaitingForScript:function(){com.ibm.portal.utilities._waitingForScript=false;},waitFor:function(_249,_24a,_24b,args){var _24d=setInterval(function(){if(_249()){clearInterval(_24d);if(!args){_24b();}else{_24b(args);}}},_24a);},waitForScript:function(_24e,args){com.ibm.portal.utilities._waitingForScript=true;com.ibm.portal.utilities.waitFor(function(){return (!com.ibm.portal.utilities._isWaitingForScript());},500,_24e,args);}};com.ibm.portal.utilities.string={findNext:function(_250,_251,from){ibm.portal.debug.entry("string.findNext",[_250,_251]);var _253=-1;for(var i=0;i<_251.length;i++){var _255=null;if(from){_255=from+_251[i].length;}var _256=_250.indexOf(_251[i],_255);if(_256>-1&&(_256<_253||_253==-1)){_253=_256;}}ibm.portal.debug.exit("string.findNext",[_253]);return _253;},contains:function(_257,_258){ibm.portal.debug.entry("string.contains",[_257,_258]);var _259=false;if(_257!=null&&_258!=null){_259=(_257.indexOf(_258)!=-1);}ibm.portal.debug.exit("string.contains",[_259]);return _259;},strip:function(_25a,_25b){ibm.portal.debug.entry("string.strip",[_25a,_25b]);var _25c=_25a.replace(new RegExp(_25b,"g"),"");ibm.portal.debug.exit("string.strip",[_25c]);return _25c;},properCase:function(_25d){if(_25d==null||_25d.length<1){return "";}ibm.portal.debug.entry("string.properCase",[_25d]);var _25e=_25d.charAt(0).toUpperCase();if(_25d.length>1){_25e+=_25d.substring(1).toLowerCase();}ibm.portal.debug.exit("string.properCase",[_25e]);return _25e;},trim:function(_25f){ibm.portal.debug.entry("string.trim",[_25f]);var _260=_25f;_260=_260.replace(/^\s+/,"");_260=_260.replace(/\s+$/,"");ibm.portal.debug.exit("string.trim",_260);return _260;}};dojo.declare("com.ibm.portal.utilities.HttpUrl",null,{constructor:function(_261){this.scheme="http://";this.server=this._extractServer(_261);this.port=this._extractPort(_261);this.path=this._extractPath(_261);this.query=this._extractQuery(_261);this.anchor="";},addParameter:function(name,_263){this.query+="&"+name+"="+_263;},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(_265){var _266=_265.indexOf(this.scheme);var _267="";if(_266==0){var _268=_265.indexOf("/",_266+this.scheme.length);var _269=_265.substring(_266+this.scheme.length,_268);_267=_269.split(":")[0];}return _267;},_extractPort:function(_26a){var _26b=_26a.indexOf(this.server);var _26c="";if(_26b>=0){var _26d=_26a.indexOf("/",_26b);var _26e=_26a.substring(_26b,_26d);var _26f=_26e.split(":");if(_26f.length>1){_26c=_26f[1];}}return _26c;},_extractPath:function(_270){var _271=_270.indexOf(this.server);var _272="";if(_271>=0){var _273=_270.indexOf("/",_271);var _274=_270.indexOf("?");var _275=_270.lastIndexOf("#");if(_274>=0){_272=_270.substring(_273+1,_274);}else{if(_275>=0){_272=_270.substring(_273+1,_275);}else{_272=_270.substring(_273+1);}}}return _272;},_extractQuery:function(_276){var _277="";var _278=_276.split("?");if(_278.length>1){_277=_278[1].split("#")[0];}return _277;},_extractAnchor:function(_279){var _27a="";var _27b=_279.split("#");if(_27b.length>1){_27a=_27b[_27b.length-1];}return _27a;}});}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_27e){return this.showAnim.play(_27e||0);},hide:function(_27f){return this.hideAnim.play(_27f||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_281={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _284=function(_285){this._index=-1;this._animations=_285||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_284,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_287,_288){if(!this._current){this._current=this._animations[this._index=0];}if(!_288&&this._current.status()=="playing"){return this;}var _289=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_28a=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_28c=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_289);d.disconnect(_28a);d.disconnect(_28c);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_290,_291){this.pause();var _292=this.duration*_290;this._current=null;d.some(this._animations,function(a){if(a.duration<=_292){this._current=a;return true;}_292-=a.duration;return false;});if(this._current){this._current.gotoPercent(_292/this._current.duration,_291);}return this;},stop:function(_294){if(this._current){if(_294){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_284,_281);dojo.fx.chain=function(_297){return new _284(_297);};var _298=function(_299){this._animations=_299||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_299,function(a){var _29b=a.duration;if(a.delay){_29b+=a.delay;}if(this.duration<_29b){this.duration=_29b;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_298,{_doAction:function(_29e,args){d.forEach(this._animations,function(a){a[_29e].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_2a1,args){var t=this._pseudoAnimation;t[_2a1].apply(t,args);},play:function(_2a4,_2a5){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_2a6,_2a7){var ms=this.duration*_2a6;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_2a7);});this._call("gotoPercent",arguments);return this;},stop:function(_2aa){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_298,_281);dojo.fx.combine=function(_2ab){return new _298(_2ab);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _2b1=d.style(node,"height");return Math.max(_2b1,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["com.ibm.portal.utilities.html"]){dojo._hasResource["com.ibm.portal.utilities.html"]=true;dojo.provide("com.ibm.portal.utilities.html");dojo.require("com.ibm.portal.utilities");dojo.require("dojo.fx");com.ibm.portal.utilities.html={createAnchor:function(_2c1,href,id,_2c4,_2c5){ibm.portal.debug.entry("SkinRenderer.createAnchor",[_2c1,href,id,_2c4,_2c5]);var _2c6=document.createElement("A");_2c6.href=href;if(id){_2c6.id=id;}if(_2c5){_2c6.className=_2c5;}if(_2c4){_2c6.appendChild(document.createTextNode(_2c4));}_2c1.appendChild(_2c6);ibm.portal.debug.exit("SkinRenderer.createAnchor",[_2c6]);return _2c6;},createButton:function(_2c7,href,id,_2ca,_2cb){ibm.portal.debug.entry("SkinRenderer.createButton",[_2c7,href,id,_2ca,_2cb]);var _2cc=document.createElement("BUTTON");if(href){_2cc.href=href;}if(id){_2cc.id=id;}if(_2cb){_2cc.className=_2cb;}if(_2ca){_2cc.appendChild(document.createTextNode(_2ca));}_2c7.appendChild(_2cc);ibm.portal.debug.exit("SkinRenderer.createButton",[_2cc]);return _2cc;},createImage:function(_2cd,src,id,_2d0,_2d1){ibm.portal.debug.entry("SkinRenderer.createImage",[_2cd,src,id,_2d0,_2d1]);var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_2d0){img.alt=_2d0;img.setAttribute("title",_2d0);if(_2cd.nodeName=="BUTTON"){_2cd.setAttribute("title",_2d0);}}if(_2d1){img.className=_2d1;}_2cd.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImage",[img]);return img;},createImageAnchor:function(_2d3,src,id,_2d6,_2d7){ibm.portal.debug.entry("SkinRenderer.createImageAnchor",[_2d3,src,id,_2d6,_2d7]);var _2d8=com.ibm.portal.utilities.html.createAnchor(_2d3,"javascript:void(0);");var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_2d6){img.alt=_2d6;img.title=_2d6;}if(_2d7){img.className=_2d7;}_2d8.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImageAnchor",[img]);return _2d8;},createTemporaryMarkupDiv:function(_2da){ibm.portal.debug.entry("html.createTemporaryMarkupDiv");var _2db={markup:_2da,objects:{}};if(dojo.isIE){_2db=com.ibm.portal.utilities.html.extractObjectElementsFromString(_2da);}var div=document.createElement("DIV");div.innerHTML="<p style='display: none;'>&nbsp;</p>"+_2db.markup;ibm.portal.debug.exit("html.createTemporaryMarkupDiv",[div]);return {node:div,objects:_2db.objects};},extractObjectElementsFromString:function(_2dd){var _2de={};var _2df=/<object/gi;var _2e0=/<\/object>/gi;var _2e1=_2dd;var _2e2=null;try{_2e2=_2df.exec(_2e1);if(_2e2&&_2e2.index>-1){var _2e3=_2e2.index;var buf;var end;var _2e6;var id;while(_2e3>-1){buf=_2e1.substring(0,_2e3);end=_2e1.indexOf(">",_2e3);if(_2e1.charAt(end-1)=="/"){_2df.lastIndex=end;_2e2=_2df.exec(_2e1);if(_2e2){_2e3=_2e2.index;continue;}else{break;}}_2e0.lastIndex=_2e3;_2e2=_2e0.exec(_2e1);if(_2e2){end=_2e2.index;}else{break;}_2e6=_2e1.substring(_2e3,end+9);id=dojo.dnd.getUniqueId();_2e1=buf+"<div id='"+id+"'></div>"+_2e1.substring(end+9);_2de[id]=_2e6;_2df.lastIndex=0;_2e2=_2df.exec(_2e1);if(_2e2){_2e3=_2e2.index;}else{break;}}}_2dd=_2e1;}catch(e){_2de={};}return {markup:_2dd,objects:_2de};},replaceObjectElementsInMarkup:function(_2e8){for(var id in _2e8){var _2ea=dojo.byId(id);if(_2ea){_2ea.outerHTML=_2e8[id];}}},removeNodesOnCondition:function(node,_2ec){if(!_2ec){_2ec=function(){return false;};}if(node&&node.childNodes){for(var i=0;i<node.childNodes.length;i++){if(_2ec(node.childNodes[i])){var _2ee=node.childNodes[i];node.removeChild(_2ee);delete _2ee;i--;}else{this.removeNodesOnCondition(node.childNodes[i],_2ec);}}}},getElementsByTagNames:function(_2ef){ibm.portal.debug.entry("html.getElementsByTagNames",[_2ef]);var _2f0=new Array();for(var i=1;i<arguments.length;i++){var _2f2=_2ef.getElementsByTagName(arguments[i]);ibm.portal.debug.text("found "+_2f2.length+" "+arguments[i]+" tags.");for(var j=0;j<_2f2.length;j++){_2f0.push(_2f2[j]);}}ibm.portal.debug.exit("html.getElementsByTagNames",[_2f0]);return _2f0;},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(_2f8,_2f9){ibm.portal.debug.entry("html.convertFormToQuery",[_2f8,_2f9]);var _2fa=this.getElementsByTagNames(_2f8,"input","select","textarea","button");var _2fb="";var _2fc="&";var _2fd="=";var _2fe=0;for(var i=0;i<_2fa.length;i++){var _300=this.convertInputToNameValuePairs(_2fa[i],_2f9);for(var k=0;k<_300.length;k++){var pair=_300[k];if(pair.name!=""){if(_2fe!=0){_2fb+=_2fc;}_2fb+=encodeURIComponent(pair.name);for(var j=0;j<pair.values.length;j++){if(j==0){_2fb+=(_2fd+encodeURIComponent(pair.values[j]));}else{_2fb+=(_2fc+encodeURIComponent(pair.name)+_2fd+encodeURIComponent(pair.values[j]));}}_2fe=_2fe+1;}}}ibm.portal.debug.exit("html.convertFormToQuery",_2fb);return _2fb;},convertInputToNameValuePairs:function(_304,_305){ibm.portal.debug.entry("html.convertInputToNameValuePairs",[_304,_305]);var type=_304.type;ibm.portal.debug.text("Input type is: "+type);ibm.portal.debug.text("Input name is: "+_304.name);var name="";var _308=[];var _309=[];if(!_304.disabled){switch(type.toLowerCase()){case "text":case "password":case "hidden":name=_304.name;_308.push(_304.value);_309.push({name:name,values:_308});break;case "reset":case "button":if(!_305||(_304.name==_305.name&&_304.value==_305.value)){name=_304.name;_308.push(_304.value);_309.push({name:name,values:_308});}break;case "radio":case "checkbox":if(_304.checked){name=_304.name;_308.push(_304.value);}_309.push({name:name,values:_308});break;case "image":if(!_305||_304.name==_305){name=_304.name;if(_304.value){_308.push(_304.value);_309.push({name:name,values:_308});}_309.push({name:name+".x",values:[this.getX(_304)]});_309.push({name:name+".y",values:[this.getY(_304)]});}break;case "submit":if(!_305||(_304.name==_305.name&&_304.value==_305.value)){name=_304.name;if(_304.value){_308.push(_304.value);}_309.push({name:name,values:_308});}break;case "select-one":case "select-multiple":name=_304.name;for(var i=0;i<_304.options.length;i++){if(_304.options[i].selected){var _30b=_304.options[i].value?_304.options[i].value:_304.options[i].text;_308.push(_30b);}}if(_308.length!=0){_309.push({name:name,values:_308});}break;case "file":break;default:name=_304.name;_308.push(_304.value);_309.push({name:name,values:_308});}}ibm.portal.debug.exit("html.convertInputToNameValuePairs",_309);return _309;},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 _311=false;while(node&&!_311){if(node==ref){_311=true;}node=node.parentNode;}return _311;}};}if(!dojo._hasResource["com.ibm.portal.services.PortalRestServiceRequest"]){dojo._hasResource["com.ibm.portal.services.PortalRestServiceRequest"]=true;dojo.provide("com.ibm.portal.services.PortalRestServiceRequest");dojo.require("com.ibm.ajax.auth");dojo.require("com.ibm.portal.EventBroker");dojo.require("com.ibm.portal.services.PortalRestServiceRequestQueue");dojo.declare("com.ibm.portal.services.ContentHandlerURL",null,{constructor:function(uri,_313,verb,_315){ibm.portal.debug.entry("ContentHandlerURL.constructor",[uri,_313,verb,_315]);if(uri==null){return null;}if(!_313){_313=2;}var _316=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _317=_316.getLocale();if(_317){if(_315){_315+="&locale="+_317;}else{_315="&locale="+_317;}}this.url="";if(uri.charAt(0)=="?"){this.url=this._fromQueryString(uri,_315);}else{this.url=this._fromURI(uri,_313,"download",_315);}ibm.portal.debug.exit("ContentHandlerURL.constructor");},_fromQueryString:function(_318,_319){ibm.portal.debug.entry("fromQueryString",[_318]);var str=ibmPortalConfig["contentHandlerURI"]+_318;str=str.replace(/&amp;/g,"&");if(_319){str=str+_319;}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,_31c,verb,_31e){ibm.portal.debug.entry("ContentHandlerURL._fromURI",[uri,_31c,verb,_31e]);uri=com.ibm.portal.utilities.encodeURI(uri);var qStr="?uri="+uri;if(_31c){qStr=qStr+"&levels="+encodeURIComponent(_31c);}if(verb){qStr=qStr+"&mode="+encodeURIComponent(verb);}if(_31e){qStr=qStr+_31e;}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(_320){ibm.portal.debug.entry("ContentHandlerURL._extractParamValue",[_320]);var _321=this.url.indexOf(_320);var _322=this.url.indexOf("&",_321);var _323=this.url.slice(_321+_320.length+1,_322);ibm.portal.debug.exit("ContentHandlerURL._extractParamValue",[_323]);return _323;}});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(_324){if(_324.getAttributeNode("method")){this.method=_324.getAttributeNode("method").value;}if(_324.getAttributeNode("encType")){this.encoding=_324.getAttributeNode("encType").value;}if(_324.getAttributeNode("id")){this.DomId=_324.getAttributeNode("id").value;}else{DomId=_324;}this.isMultipart=(this.encoding=="multipart/form-data");},getDOMElement:function(){return dojo.byId(this.DomId);},submit:function(){this.getDOMElement().submit();},toQuery:function(){return com.ibm.portal.utilities.html.convertFormToQuery(this.getDOMElement());}});com.ibm.portal.services.REQUEST_QUEUE=new com.ibm.portal.services.PortalRestServiceRequestQueue();dojo.declare("com.ibm.portal.services.PortalRestServiceRequest",null,{constructor:function(_325,form,_327,sync){ibm.portal.debug.entry("PortalRestServiceRequest.constructor",[_325,form,_327,sync]);this._feedURI=_325.url;this._textOnly=_327;this._sync=sync;this._form=form;this._customResponseValidator=null;this._onauthenticated=null;if(!this._sync){this._sync=false;}ibm.portal.debug.exit("PortalRestServiceRequest.constructor");},setAuthenticationValidator:function(_329){this._customResponseValidator=_329;},setOnAuthenticatedHandler:function(_32a){this._onauthenticated=_32a;},create:function(data,_32c,_32d){this._doXmlHttpRequest("POST",data,_32c,_32d);},read:function(_32e,_32f){ibm.portal.debug.entry("PortalRestServiceRequest.read",[_32e,_32f]);if(!this._sync){ibm.portal.debug.text("Queueing request!");var q=com.ibm.portal.services.REQUEST_QUEUE;var me=this;q.add({execute:function(_332){com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:me._feedURI});var _333=function(arg1,arg2,arg3,arg4){_32e(arg1,arg2,arg3,arg4);if(_332){_332();}};if(me._textOnly){me._retrieveRawFeed(_333,_32f);}else{me._retrieve(_333,_32f);}}});}else{com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:this._feedURI});if(this._textOnly){this._retrieveRawFeed(_32e,_32f);}else{this._retrieve(_32e,_32f);}}ibm.portal.debug.exit("PortalRestServiceRequest.read");},update:function(data,_339,_33a){this._doXmlHttpRequest("Put",data,_339,_33a);},remove:function(_33b,_33c){this._doXmlHttpRequest("Delete",null,_33b,_33c);},_retrieveRawFeed:function(_33d,_33e){ibm.portal.debug.entry("_retrieveRawFeed",[_33d,_33e]);var me=this;dojo.xhrGet({url:this._feedURI,load:function(type,data,evt){_33d(data,_33e);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});},sync:this._sync});ibm.portal.debug.exit("_retrieveRawFeed");},_retrieve:function(_343,_344,_345,_346){ibm.portal.debug.entry("_retrieve",[_343]);if(this._form&&this._form.isMultipart){this._doIframeRequest(_343,_344);}else{this._doXmlHttpRequest("Get",null,_343,_344);}ibm.portal.debug.exit("PortalRestServiceRequest._retrieve");},_doIframeRequest:function(_347,_348){ibm.portal.debug.entry("PortalRestServiceRequest._doIframeRequest",[_347]);var _349=null;var _34a=dojo.dnd.getUniqueId();if(dojo.isIE){_349=document.createElement("<iframe name='"+_34a+"' id='"+_34a+"' 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[_34a]={fn:_347,args:_348};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: "+_34a+"; url is: "+this._feedURI);_349=document.createElement("IFRAME");_349.setAttribute("name",_34a);_349.setAttribute("id",_34a);var me=this;_349.onload=function(){var xml=window.frames[_34a].document;_347("load",xml,null,_348);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});};this._form.getDOMElement().setAttribute("action",this._feedURI);}_349.style.visibility="hidden";_349.style.height="1px";_349.style.width="1px";document.body.appendChild(_349);if(window.frames[_34a].name!=_34a){window.frames[_34a].name=_34a;}ibm.portal.debug.text("Setting the iframe target attribute to: "+_34a);this._form.getDOMElement().setAttribute("target",_34a);this._form.submit();ibm.portal.debug.exit("PortalRestServiceRequest._doIframeRequest");},_doXmlHttpRequest:function(_34e,body,_350,_351){ibm.portal.debug.entry("PortalRestServiceRequest._doXmlHttpRequest",[_34e,body,_350,_351]);ibm.portal.debug.text("Attempting to retrieve: "+this._feedURI+" using method: "+_34e+"; synchronously? "+this._sync);var me=this;var args={url:this._feedURI,content:{},headers:{"X-IBM-XHR":"true"},handle:function(_354,_355){ibm.portal.debug.entry("PortalRestServiceRequest.handle",[_354,_355]);var xhr=_355.xhr;ibm.portal.debug.text("XHR object: "+xhr);var _357=com.ibm.portal.services.PortalRestServiceConfig;var _358=xhr.getResponseHeader("X-Request-Digest");if(_358){_357.digest=_358;}if(xhr.status==200){var data=_354;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 _35b=xhr.getResponseHeader("Content-Type");ibm.portal.debug.text("content-type is: "+_35b);if(/^text\/html/.exec(_35b)&&loc&&(loc.indexOf(ibmPortalConfig["portalProtectedURI"])>-1||loc.indexOf(ibmPortalConfig["portalPublicURI"])>-1)){ibm.portal.debug.text("content-type is text .. follow IBM-Web2-Location");top.location.href=loc;return;}var auth=com.ibm.ajax.auth;var _35d=false;if(me._customResponseValidator){_35d=me._customResponseValidator(_354,_355);}if(!_35d){_35d=auth.isAuthenticationRequired(_354,_355);}if(_35d){auth.authenticationHandler(_354,_355,me._onauthenticated);return;}ibm.portal.debug.text("Read feed: "+me._feedURI);if(dojo.isIE){var doc=dojox.data.dom.createDocument(data);_350("load",doc,xhr,_351);}else{_350("load",data,xhr,_351);}}else{if(xhr.status==401||xhr.status==0){ibm.portal.debug.text("Basic auth 401 found, trigger reload");com.ibm.ajax.auth.authenticationHandler();return;}else{_350("error",_354,xhr,_351);}}com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});ibm.portal.debug.exit("PortalRestServiceRequest.handle");},sync:this._sync,handleAs:"xml"};if(this._form){args.content=dojo.queryToObject(this._form.toQuery());_34e=this._form.method;}_34e=_34e.toUpperCase();if(_34e!="GET"&&_34e!="POST"){if(ibmPortalConfig&&ibmPortalConfig.xMethodOverride){args.headers["X-Method-Override"]=_34e.toUpperCase();_34e="Post";}}if(_34e=="PUT"&&body){args.putData=body;}else{if(_34e=="POST"&&body){args.postData=body;}}if(dojo.isIE){args.content["ibm.web2.contentType"]="text/xml";args.handleAs="text";}var _35f=com.ibm.portal.services.PortalRestServiceConfig;if(_35f.timeout){args.timeout=_35f.timeout;}if(_35f.digest){args.content["digest"]=_35f.digest;}_34e=com.ibm.portal.utilities.string.properCase(_34e);var _360=dojo["xhr"+_34e];if(_360){_360(args);}else{throw new Error("Invalid request method attempted: "+_34e);}ibm.portal.debug.exit("PortalRestServiceRequest._doXmlHttpRequest");},toString:function(){return this._feedURI;}});com.ibm.portal.services.PortalRestServiceConfig={timeout:null,digest:null};com.ibm.ajax.auth.setAuthenticationHandler(function(){if(typeof (document.isCSA)=="undefined"){top.location.reload();}else{ibm.portal.debug.entry("DefaultAuthenticationHandler");ibm.portal.debug.text("Illegal response content-type detected!");ibm.portal.debug.text("Parameterized redirect URL is: "+ibmPortalConfig["contentModelBlankURL"]);var _361=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _362=ibmPortalConfig["contentModelBlankURL"].replace("-----oid-----",_361.getPageSelection());ibm.portal.debug.text("fullPageRefreshURL is currently: "+_362);if(dojo.cookie("WASReqURL")!=null){var _363=_361.createLinkToCurrentState();var _364="WASReqURL="+_363+"; path=/";document.cookie=_364;}ibm.portal.debug.text("Redirecting to: "+_362);com.ibm.portal.EVENT_BROKER.redirect.fire({url:_362});top.location.href=_362;ibm.portal.debug.exit("DefaultAuthenticationHandler");}});}if(!dojo._hasResource["com.ibm.portal.services.PortletFragmentService"]){dojo._hasResource["com.ibm.portal.services.PortletFragmentService"]=true;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,_368,_369,_36a,_36b,_36c,_36d,_36e,_36f,_370){ibm.portal.debug.entry("PortletInfo.constructor",[wId,pId,_368,_369,_36a,_36b,_36d]);this.windowId=wId;this.portletId=pId;this.uri="fragment:pm:oid:"+wId+"@oid:"+pId;this.markup=_368;this.portletModes=_369;this.windowStates=_36a;this.dependentPortlets=_36b;this.otherPortlets=_36c;this.stateVaryExpressions=_36e;this.updatedState=_36d;this.currentMode=_36f;this.currentWindowState=_370;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,_372){ibm.portal.debug.entry("PortletFragmentService._flagPortletUrl",[url]);var _373=url.indexOf("uri=fragment:pm:oid:");var _374=new com.ibm.portal.utilities.HttpUrl(url);_374.addParameter("ibm.web2.keepRenderMode","false");if(_373<0){_372=_372.replace(/lm:/g,"fragment:pm:");_374.addParameter("uri",_372);}ibm.portal.debug.exit("PortletFragmentService._flagPortletUrl",[_374.toString()]);return _374.toString();},getPortletInfo:function(_375,_376,_377,form,_379){ibm.portal.debug.entry("PortletFragmentService.getPortletInfo",[_375,_376,_377,form,_379]);if(_376=="#"||_376==window.location.href+"#"){ibm.portal.debug.text("Illegal portlet url provided: "+_376);ibm.portal.debug.text("Aborting request.");return false;}if(com.ibm.portal.utilities.isJavascriptUrl(_376)){return eval(_376);}var _37a=_376;if(_37a.indexOf(top.location.href)==0){_37a=_37a.substring(top.location.href.length);while(_37a.length>0&&_37a.charAt(0)=="/"){_37a=_37a.substring(1);}}if(_37a.indexOf("?")==0){var _37b=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();_376=_37b.resolveRelativePortletURL(_37a);}if(com.ibm.portal.utilities.isExternalUrl(_376)){self.location.href=_376;}else{var url={url:this._flagPortletUrl(_376,_375)};var _37d=new com.ibm.portal.services.PortalRestServiceRequest(url,form);if(!_379){com.ibm.portal.EVENT_BROKER.startFragment.fire({id:_375});}var me=this;_37d.read(function(type,_380,xhr){var _382=null;if(type=="load"){_382=me.createPortletInfo(_380);}if(_380 instanceof Error){_382=_380;}if(!_379){me._fireEvents(_382,_375,xhr);}if(_377){_377(_382,xhr);}});}ibm.portal.debug.exit("PortletFragmentService.getPortletInfo");},readWindowID:function(_383){ibm.portal.debug.entry("PortletFragmentService.readWindowID",[_383]);var _384="/atom:feed/atom:entry/atom:id";var _385=com.ibm.portal.xpath.evaluateXPath(_384,_383,this.namespaces);var _386=dojox.data.dom.textContent(_385[0]);ibm.portal.debug.exit("PortletFragmentService.readWindowID",[_386.substring(4)]);return _386.substring(4);},readPortletID:function(_387){ibm.portal.debug.entry("PortletFragmentService.readPortletID",[_387]);var _388="/atom:feed/atom:id";var _389=com.ibm.portal.xpath.evaluateXPath(_388,_387,this.namespaces);var _38a=dojox.data.dom.textContent(_389[0]);ibm.portal.debug.exit("PortletFragmentService.readPortletID",[_38a.substring(4)]);return _38a.substring(4);},readMarkup:function(_38b){ibm.portal.debug.entry("PortletFragmentService.readMarkup",[_38b]);var _38c="/atom:feed/atom:entry/atom:content";var _38d=com.ibm.portal.xpath.evaluateXPath(_38c,_38b,this.namespaces);var _38e="";if(_38d!=null&&_38d.length>0){_38e=dojox.data.dom.textContent(_38d[0]);}ibm.portal.debug.exit("PortletFragmentService.readMarkup",[_38e]);return _38e;},readPortletModes:function(_38f){ibm.portal.debug.entry("PortletFragmentService.readPortletModes",[_38f]);var _390="/atom:feed/atom:entry/atom:link[@portal:rel='portlet-mode']";var _391=com.ibm.portal.xpath.evaluateXPath(_390,_38f,this.namespaces);var _392=new Array();if(_391!=null&&_391.length>0){var _393=_391.length;for(var i=0;i<_393;i++){_392.push({"link":_391[i].getAttribute("href"),"mode":_391[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readPortletModes",[_392]);return _392;},readWindowStates:function(_395){ibm.portal.debug.entry("PortletFragmentService.readWindowStates",[_395]);var _396="/atom:feed/atom:entry/atom:link[@portal:rel='window-state']";var _397=com.ibm.portal.xpath.evaluateXPath(_396,_395,this.namespaces);var _398=new Array();if(_397!=null&&_397.length>0){var _399=_397.length;for(var i=0;i<_399;i++){_398.push({"link":_397[i].getAttribute("href"),"mode":_397[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readWindowStates",[_398]);return _398;},readDependentPortlets:function(_39b){ibm.portal.debug.entry("PortletFragmentService.readDependentPortlets",[_39b]);var _39c="/atom:feed/atom:link[@portal:rel='dependent']";var _39d=com.ibm.portal.xpath.evaluateXPath(_39c,_39b,this.namespaces);var _39e=new Array();if(_39d!=null&&_39d.length>0){var _39f=_39d.length;for(var i=0;i<_39f;i++){_39e.push({"link":_39d[i].getAttribute("href"),"portlet":_39d[i].getAttribute("title"),"uri":_39d[i].getAttribute("portal:uri")?_39d[i].getAttribute("portal:uri"):_39d[i].getAttribute("uri")});}}ibm.portal.debug.exit("PortletFragmentService.readDependentPortlets",[_39e]);return _39e;},readOtherPortlets:function(_3a1){ibm.portal.debug.entry("PortletFragmentService.readOtherPortlets",[_3a1]);var _3a2="/atom:feed/atom:link[@portal:rel='other']";var _3a3=com.ibm.portal.xpath.evaluateXPath(_3a2,_3a1,this.namespaces);var _3a4=new Array();if(_3a3!=null&&_3a3.length>0){var _3a5=_3a3.length;for(var i=0;i<_3a5;i++){_3a4.push({"link":_3a3[i].getAttribute("href"),"portlet":_3a3[i].getAttribute("title"),"uri":_3a3[i].getAttribute("portal:uri")});}}ibm.portal.debug.exit("PortletFragmentService.readOtherPortlets",[_3a4]);return _3a4;},readStateVaryExpressions:function(_3a7){ibm.portal.debug.entry("PortletFragmentService.readStateVaryExpressions",[_3a7]);var _3a8="/atom:feed/atom:entry/state-vary:state-vary/state-vary:expr";var _3a9=com.ibm.portal.xpath.evaluateXPath(_3a8,_3a7,this.namespaces);var _3aa=new Array();if(_3a9!=null&&_3a9.length>0){var _3ab=_3a9.length;for(var i=0;i<_3ab;i++){var _3ad=_3a9[i].firstChild;if(_3ad!=null){_3aa.push(_3ad.nodeValue);}}}ibm.portal.debug.exit("PortletFragmentService.readStateVaryExpressions",[_3aa]);return _3aa;},readPortletState:function(_3ae){return this._readPortletState(_3ae);},_readPortletState:function(_3af){ibm.portal.debug.entry("PortletFragmentService.readPortletState",[_3af]);var _3b0="/atom:feed/atom:entry/state:root";var _3b1=com.ibm.portal.xpath.evaluateXPath(_3b0,_3af,this.namespaces);var _3b2=null;if(_3b1!=null&&_3b1.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_3b1[0]);_3b2=doc;}else{_3b0="/atom:feed/state:root";_3b1=com.ibm.portal.xpath.evaluateXPath(_3b0,_3af,this.namespaces);if(_3b1!=null&&_3b1.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_3b1[0]);_3b2=doc;}}ibm.portal.debug.exit("PortletFragmentService.readPortletState",[_3b2]);return _3b2;},_fireEvents:function(_3b4,_3b5,xhr){this._fireGlobalPortletStateChange(_3b4,_3b5,xhr);},_fireGlobalPortletStateChange:function(_3b7,_3b8,xhr){com.ibm.portal.EVENT_BROKER.endFragment.fire({portletInfo:_3b7,id:_3b8,xhr:xhr});},_fireIndividualPortletStateChange:function(_3ba){},createPortletInfo:function(_3bb){var _3bc=this.readWindowID(_3bb);var _3bd=this.readPortletID(_3bb);var _3be=this.readMarkup(_3bb);var _3bf=this.readPortletModes(_3bb);var _3c0=this.readWindowStates(_3bb);var _3c1=this.readDependentPortlets(_3bb);var _3c2=this.readOtherPortlets(_3bb);var _3c3=this.readPortletState(_3bb);var _3c4=this.readStateVaryExpressions(_3bb);var _3c5=_3c3;if(_3c5==null){_3c5=this._readPortletState(_3bb);}var _3c6=new com.ibm.portal.state.StateManager();var _3c7=_3c6.newPortletAccessor(_3bc,_3c5);var mode=_3c7.getPortletMode();var _3c9=_3c7.getWindowState();return new com.ibm.portal.services.PortletInfo(_3bc,_3bd,_3be,_3bf,_3c0,_3c1,_3c2,_3c3,_3c4,mode,_3c9);}});dojo.declare("com.ibm.portal.services.IndependentPortletFragmentService",com.ibm.portal.services.PortletFragmentService,{readDependentPortlets:function(_3ca){ibm.portal.debug.entry("DependentPortletFragmentService.readDependentPortlets",[_3ca]);var _3cb=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readDependentPortlets",[_3cb]);return _3cb;},readOtherPortlets:function(_3cc){ibm.portal.debug.entry("DependentPortletFragmentService.readOtherPortlets",[_3cc]);var _3cd=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readOtherPortlets",[_3cd]);return _3cd;},readPortletState:function(_3ce){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(_3cf){if(_3cf==null){return;}this.windowID=_3cf;var _3d0=document.getElementById("com.ibm.wps.web2.portlet.preferences."+this.windowID);this.preferenceEditID=_3d0.getAttribute("editid");this.preferenceConfigID=_3d0.getAttribute("configid");this.preferenceEditDefaultsID=_3d0.getAttribute("editdefaultsid");this.pageID=_3d0.getAttribute("pageid");this.attributes=new Array();this._queuedFuncs=new Array();this.portletState=new ibm.portal.portlet.PortletState(_3cf);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(_3d3){var code;if(_3d3.getErrorCode()==ibm.portal.portlet.Error.ERROR){code="error";}else{if(_3d3.getErrorCode()==ibm.portal.portlet.Error.INFO){code="info";}else{if(_3d3.getErrorCode()==ibm.portal.portlet.Error.WARN){code="warning";}}}var _3d5={"_type":code,"_message":_3d3.getMessage(),"_details":_3d3.getDescription()};if(this.isCSA){dojo.publish("/portal/status",[{message:_3d5}]);}else{if(typeof (console)!="undefined"){if(_3d3.getErrorCode()==ibm.portal.portlet.Error.ERROR){console.error(_3d5._message+"\n"+_3d5._details);}else{if(_3d3.getErrorCode()==ibm.portal.portlet.Error.INFO){console.info(_3d5._message+"\n"+_3d5._details);}else{if(_3d3.getErrorCode()==ibm.portal.portlet.Error.WARN){console.warn(_3d5._message+"\n"+_3d5._details);}}}}else{alert(_3d5._type.toUpperCase()+"\nMessage: "+_3d5._message+"\nDetails: "+_3d5._details);}}},getAttribute:function(name){return this.attributes[name];},setAttribute:function(name,_3d8){var ret=this.attributes[name];this.attributes[name]=_3d8;return ret;},removeAttribute:function(name){this.attributes[name]=null;},clearAttributes:function(){this.attributes=new Array();},getPortletState:function(_3db){var _3dc=this.portletState;var _3dd=this;var _3de=null;if(_3db!=null){_3db(_3dd,ibm.portal.portlet.PortletWindow.STATUS_OK,_3dc);}else{_3de={"portletWindow":_3dd,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_3dc};}return _3de;},setPortletState:function(_3df,_3e0){this.portletState=_3df;if(this.isCSA){if(_3e0==null){var _3e1=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var url=_3e1.newPortletRenderURL(this.windowID);var _3e3=new com.ibm.portal.services.PortletFragmentService();_3e3.getPortletInfo("lm:oid:"+this.windowID+"@oid:"+this.pageID,url);}}else{var _3e4=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);_3e4.reset(_3df.portletAccessor.stateDOM);var _3e5=_3e4.getSerializationManager();var _3e6=_3e5.serialize(_3e4.getState());var _3e7=_3e6["returnObject"];var url=_3e7;window.location.href=url;}return this.getPortletState(_3e0);},_queueUp:function(_3e8){this._queuedFuncs.push(_3e8);},_throwInappropriateRequestError:function(_3e9){throw new Error("Cannot execute a synchronous call before the page loads! Please use an onload handler to execute this call to \""+_3e9+"\".");return null;},getPortletPreferences:function(_3ea){if(!ibm.portal.portlet._SafeToExecute){if(_3ea){var me=this;this._queueUp(function(){me.getPortletPreferences(_3ea);});return false;}else{return this._throwInappropriateRequestError("getPortletPreferences");}}var _3ec=this.getPortletState().returnObject.getPortletMode();this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _3ed=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_3ed.indexOf("--portletwindowid--");var _url=_3ed.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(_3ec==ibm.portal.portlet.PortletMode.CONFIG){this.requestedPreferenceID="pm:oid:"+this.preferenceConfigID;}else{if(_3ec==ibm.portal.portlet.PortletMode.EDIT_DEFAULTS){this.requestedPreferenceID="pm:oid:"+this.preferenceEditDefaultsID;}}var _3f0=this;var _3f1=null;dojo.xhrGet({url:_url,handleAs:"xml",headers:{"X-IBM-XHR":"true","If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_3ea)?false:true,handle:function(_3f2,_3f3){if(_3f0.isAuthenticationRequired(_3f3.xhr,_3f3.args.handleAs)){_3f0.doAuthentication();}else{var type=(_3f2 instanceof Error)?"error":"load";if(type=="load"){var _3f5=_3f2;if(!_3f5||(typeof (dojox.data.dom.innerXML(_3f2))=="undefined")){_3f5=dojox.data.dom.createDocument(_3f3.xhr.responseText);}var _3f6=new ibm.portal.portlet.PortletPreferences(_3f0.windowID,_3f0.requestedPreferenceID,_3f5);if(_3ea){_3ea(_3f0,ibm.portal.portlet.PortletWindow.STATUS_OK,_3f6);}else{_3f1={"portletWindow":_3f0,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_3f6};}}else{if(type=="error"){if(_3ea){_3ea(_3f0,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_3f1={"portletWindow":_3f0,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});return _3f1;},setPortletPreferences:function(_3f7,_3f8){if(!ibm.portal.portlet._SafeToExecute){if(_3f8){var me=this;this._queueUp(function(){me.setPortletPreferences(_3f7,_3f8);});return false;}else{return this._throwInappropriateRequestError("setPortletPreferences");}}this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _3fa=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_3fa.indexOf("--portletwindowid--");var _url=_3fa.replace(/--portletwindowid--/g,this.windowID);if(_url.indexOf("?")<0){_url+="?verb=download";}else{_url+="&verb=download";}var _3fd=_3f7.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+_3fd+"']";var _3ff=ibm.portal.xml.xpath.evaluateXPath(expr,_3f7.xmlData,_3f7.ns);var _400;if(_3ff&&_3ff.length>0){_400=_3ff[0];}else{return null;}var _401=_400.parentNode;expr="/atom:feed/atom:entry";_3ff=ibm.portal.xml.xpath.evaluateXPath(expr,_3f7.xmlData,_3f7.ns);for(var i=0;i<_3ff.length;i++){var node=_3ff[i];if(node!=_400){_401.removeChild(node);}}var _404=this;var _405=null;dojo.rawXhrPut({url:_url,sync:(_3f8)?false:true,putData:dojox.data.dom.innerXML(_3f7.xmlData),contentType:"application/xml",headers:{"X-IBM-XHR":"true"},handleAs:"xml",handle:function(_406,_407){if(_404.isAuthenticationRequired(_407.xhr,_407.args.handleAs)){_404.doAuthentication();}else{var type=(_406 instanceof Error)?"error":"load";if(type=="load"){if(_3f8){_3f8(_404,ibm.portal.portlet.PortletWindow.STATUS_OK,_3f7);}else{_405={"portletWindow":_404,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_3f7};}}else{if(type=="error"){if(_3f8){_3f8(_404,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_405={"portletWindow":_404,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});return _405;},getUserProfile:function(_409){if(!ibm.portal.portlet._SafeToExecute){if(_409){var me=this;this._queueUp(function(){me.getUserProfile(_409);});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 _40c=this;var _40d=null;dojo.xhrGet({url:_url,headers:{"X-IBM-XHR":"true","If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_409)?false:true,handleAs:"xml",handle:function(_40e,_40f){if(_40c.isAuthenticationRequired(_40f.xhr,_40f.args.handleAs)){_40c.doAuthentication();}else{var type=(_40e instanceof Error)?"error":"load";if(type=="load"){var _411=_40e;if(!_411||(typeof (dojox.data.dom.innerXML(_40e))=="undefined")){_411=dojox.data.dom.createDocument(_40f.xhr.responseText);}var _412=new ibm.portal.portlet.UserProfile(_40c.windowID,_411);if(_409){_409(_40c,ibm.portal.portlet.PortletWindow.STATUS_OK,_412);}else{_40d={"portletWindow":_40c,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_412};}}else{if(type=="error"){if(_409){_409(_40c,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_40d={"portletWindow":_40c,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});return _40d;},setUserProfile:function(_413,_414){if(!ibm.portal.portlet._SafeToExecute){if(_414){var me=this;this._queueUp(function(){me.setUserProfile(_413,_414);});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 _417=this;var _418=null;dojo.rawXhrPost({url:_url,sync:(_414)?false:true,postData:dojox.data.dom.innerXML(_413.xmlData),contentType:"application/xml",headers:{"X-IBM-XHR":"true"},handleAs:"xml",handle:function(_419,_41a){if(_417.isAuthenticationRequired(_41a.xhr,_41a.args.handleAs)){_417.doAuthentication();}else{var type=(_419 instanceof Error)?"error":"load";if(type=="load"){if(_414){_414(_417,ibm.portal.portlet.PortletWindow.STATUS_OK,_413);}else{_418={"portletWindow":_417,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_413};}}else{if(type=="error"){if(_414){_414(_417,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_418={"portletWindow":_417,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});return _418;},newXMLPortletRequest:function(){return new ibm.portal.portlet.XMLPortletRequest(this);},isAuthenticationRequired:function(_41c,_41d){if(_41c.readyState!=4){throw new Error("isAuthenticationRequired should only be called with a COMPLETED XMLHttpRequest! The readyState on the given XMLHttpRequest is not 4 (COMPLETE)!");}var _41e={dojoType:"valid"};var _41f={xhr:_41c,args:{handleAs:_41d}};return com.ibm.ajax.auth.isAuthenticationRequired(_41e,_41f);},setAuthenticationHandler:function(_420){this._authenticationFn=_420;},doAuthentication:function(){if(this._authenticationFn){this._authenticationFn();}else{com.ibm.ajax.auth.authenticationHandler();}}});dojo.declare("ibm.portal.portlet.PortletPreferences",null,{constructor:function(_421,_422,data){this.windowID=_421;this.requestedPreferenceID=_422;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 _424=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesMap.xsl");if(_424.documentElement==null){alert("xslDoc is null");}var _425=ibm.portal.xml.xslt.transform(this.xmlData,_424,null,{"selectionid":this.requestedPreferenceID},true);if(_425==null){this.result_getNames=null;return null;}var _426=eval(_425);if(_426){_426=_426.preferences;}this.result_getMap=_426;return this.result_getMap;},getNames:function(){if(this.result_getNames){return this.result_getNames;}var _427=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesNames.xsl");if(_427.documentElement==null){alert("xslDoc is null");}var _428=ibm.portal.xml.xslt.transform(this.xmlData,_427,null,{"selectionid":this.requestedPreferenceID},true);if(_428==null){this.result_getNames=null;return null;}var _429=eval(_428);if(_429){_429=_429.names;}this.result_getNames=_429;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 _42d=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _42e;if(_42d&&_42d.length>0){_42e=_42d[0].getAttribute("value");}else{_42e=def;}return _42e;},getValues:function(key,def){var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _432=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _433;if(_432&&_432.length>0){_433=new Array();for(var i=0;i<_432.length;i++){_433[i]=_432[i].getAttribute("value");}}else{_433=def;}return _433;},isReadOnly:function(key){var id=this.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+id+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _438=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _439=false;if(_438&&_438.length>0){var temp=_438[0].getAttribute("read-only");if(temp!=null){if(temp=="true"){_439=true;}}}return _439;},reset:function(key){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _43d=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);if(_43d&&_43d.length>0){var _43e=_43d[0].parentNode;_43e.removeChild(_43d[0]);}},setValue:function(key,_440){var _441=new Array();_441[0]=_440;this.setValues(key,_441);},setValues:function(key,_443){this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _445=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _446=null;if(_445&&_445.length>0){_446=_445[0];for(var i=_446.childNodes.length-1;i>=0;i--){_446.removeChild(_446.childNodes[i]);}}else{var _448="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*";var _449=ibm.portal.xml.xpath.evaluateXPath(_448,this.xmlData,this.ns);if(dojo.isIE){_446=this.xmlData.createNode(1,"model:portletpreferences",this.ns.model);}else{_446=this.xmlData.createElementNS(this.ns.model,"model:portletpreferences");}_446.setAttribute("name",key);_446.setAttribute("read-only","false");_449[0].appendChild(_446);}for(var i=0;i<_443.length;i++){var _44a;if(dojo.isIE){_44a=this.xmlData.createNode(1,"base:value",this.ns.base);var _44b=this.xmlData.createNode(2,"xsi:type",this.ns.xsi);_44b.nodeValue="String";_44a.setAttributeNode(_44b);}else{_44a=this.xmlData.createElementNS(this.ns.base,"base:value");_44a.setAttributeNS(this.ns.xsi,"xsi:type","String");}_44a.setAttribute("value",_443[i]);_446.appendChild(_44a);}},internal_reset:function(){this.result_getMap=null;this.result_getNames=null;},clone:function(){var _44c=dojox.data.dom.innerXML(this.xmlData);var _44d=dojox.data.dom.createDocument(_44c);return new ibm.portal.portlet.PortletPreferences(this.windowID,this.requestedPreferenceID,_44d);}});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(_44e,_44f){var _450=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);if(dojo.isString(_44e)){var _451=this._getExistingState(_44e,_450.getSerializationManager());_450.reset(_451);}else{_450.reset(_44e);_44e=_44f;}this.portletAccessor=_450.newPortletAccessor(_44e);this.renderParameters=this.portletAccessor.getRenderParameters();},_isCSA:function(){var _452=false;try{_452=(typeof (document.isCSA)!="undefined");}catch(e){}return _452;},_getExistingState:function(_453,_454){var _455=null;if(this._isCSA()){_455=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState().stateDOM;}else{if(_454!=null){var _456=_454.deserialize(location.href);_455=_456.returnObject;}else{_455=dojox.data.dom.createDocument();}}return _455;},getPortletMode:function(){return this.portletAccessor.getPortletMode();},setPortletMode:function(_457){this.portletAccessor.setPortletMode(_457);return _457;},getWindowState:function(){return this.portletAccessor.getWindowState();},setWindowState:function(_458){this.portletAccessor.setWindowState(_458);return _458;},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,_45c){this.renderParameters.setValue(name,_45c);return _45c;},setParameterValues:function(name,_45e){this.renderParameters.setValues(name,_45e);return _45e;},setParameterMap:function(map,_460){if(_460==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,_async:null,constructor:function(_462){var _463=this.declaredClass+".constructor";ibm.portal.debug.entry(_463,[_462]);this.pageID=_462.pageID;this.windowID=_462.windowID;this.windowObj=_462;ibm.portal.debug.exit(_463);},_getXHR:function(){var _464=this.declaredClass+"._getXHR";ibm.portal.debug.entry(_464);if(!this._xhr){this._xhr=this._createXHR();}retVal.setRequestHeader("X-IBM-XHR","true");ibm.portal.debug.exit(_464,this._xhr);return this._xhr;},_createXHR:function(){var _465=this.declaredClass+"._createXHR";ibm.portal.debug.entry(_465);var _466=null;if(typeof (XMLHttpRequest)!="undefined"){_466=new XMLHttpRequest();}else{_466=new ActiveXObject("Microsoft.XMLHTTP");}ibm.portal.debug.exit(_465,_466);return _466;},_onreadystatechangehandler:function(){var _467=this.declaredClass+"._onreadystatechangehandler";ibm.portal.debug.entry(_467);if(!this.handled){var xhr=this._getXHR();this.readyState=xhr.readyState;ibm.portal.debug.text("ready state is "+xhr.readyState);if(this.readyState==4){var _469=this.windowObj.isAuthenticationRequired(xhr,"xml");ibm.portal.debug.text("is auth required: "+_469);if(_469){this.windowObj.doAuthentication(xhr);return;}else{this.responseText=xhr.responseText;this.responseXML=xhr.responseXML;this.status=xhr.status;this.statusText=xhr.statusText;var _46a=new com.ibm.portal.services.PortletFragmentService();var _46b=_46a.createPortletInfo(xhr.responseXML);this.responseText=_46b.markup;this.responseXML=null;var _46c=true;var _46d=_46b.updatedState;if(this.onportletstateready!=null){var _46e=_46b.windowId;var _46f=new ibm.portal.portlet.PortletState(_46d,_46e);_46c=this.onportletstateready(_46f);}if(_46c&&this._isCSA()){_46a._fireGlobalPortletStateChange(_46b);}this._handleDependentPortlets(_46a.readDependentPortlets(xhr.responseXML),_46d);this.handled=true;}}if(this.onreadystatechange!=null){this.onreadystatechange();}}ibm.portal.debug.exit(_467);},_handleDependentPortlets:function(_470,_471){var _472=this.declaredClass+"._handleDependentPortlets";ibm.portal.debug.entry(_472,[_470,_471]);if(!this._isCSA()){if(_470.length>0){window.location.href=this._newPageURL(_471);}}ibm.portal.debug.exit(_472);},_isCSA:function(){var _473=this.declaredClass+"._isCSA";ibm.portal.debug.entry(_473);var _474=false;try{_474=(typeof (document.isCSA)!="undefined");}catch(e){}ibm.portal.debug.exit(_473,_474);return _474;},_flag:function(_475){var _476=this.declaredClass+"._flag";ibm.portal.debug.entry(_476,[_475]);var id="lm:oid:"+this.windowID+"@oid:"+this.pageID;var _478=new com.ibm.portal.services.PortletFragmentService();var url=_478._flagPortletUrl(_475,id);ibm.portal.debug.exit(_476,url);return url;},_newPageURL:function(_47a){var _47b=this.declaredClass+"._newPageURL";ibm.portal.debug.entry(_47b,[_47a]);ibm.portal.debug.text(dojox.data.dom.innerXML(_47a));var _47c=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);var _47d=_47a;if(!_47a){_47d=dojox.data.dom.createDocument();}_47c.reset(_47d);var _47e=_47c.getSerializationManager();var _47f=_47e.serialize(_47d);var _480=_47f["returnObject"];var url=_480;ibm.portal.debug.exit(_47b,url);return url;},open:function(_482,uri){var _484=this.declaredClass+".open";ibm.portal.debug.entry(_484,[_482,uri]);this.open(_482,uri,false);ibm.portal.debug.exit(_484);},open:function(_485,uri,_487){var _488=this.declaredClass+".open";ibm.portal.debug.entry(_488,[_485,uri,_487]);var xhr=this._getXHR();var me=this;this._location=uri;if(_487==undefined){_487=false;}this._async=_487;xhr.onreadystatechange=function(){me._onreadystatechangehandler();};xhr.open(_485,this._flag(uri),_487);ibm.portal.debug.exit(_488);},setRequestHeader:function(_48b,_48c){var _48d=this.declaredClass+".setRequestHeader";ibm.portal.debug.entry(_48d,[_48b,_48c]);this._getXHR().setRequestHeader(_48b,_48c);ibm.portal.debug.exit(_48d);},send:function(data){var _48f=this.declaredClass+".send";ibm.portal.debug.entry(_48f,[data]);this._getXHR().send(data);if(!this._async){this._onreadystatechangehandler();}ibm.portal.debug.exit(_48f);},abort:function(){var _490=this.declaredClass+".abort";ibm.portal.debug.entry(_490);this._getXHR().abort();ibm.portal.debug.exit(_490);},getAllResponseHeaders:function(){return this._getXHR().getAllResponseHeaders();},getResponseHeader:function(_491){return this._getXHR().getResponseHeader(_491);}});dojo.declare("ibm.portal.portlet.UserProfile",null,{constructor:function(_492,data){this.windowID=_492;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 _496=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _497=null;if(_496&&_496.length>0){if(_496[0].textContent){_497=_496[0].textContent;}else{_497=_496[0].text;}}return _497;},setAttribute:function(name,_499){var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _49b=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _49c=null;if(_49b&&_49b.length>0){if(_49b[0].textContent){_49c=_49b[0].textContent;_49b[0].textContent=_499;}else{_49c=_49b[0].text;_49b[0].text=_499;}}else{var _49d="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']";var _49e=ibm.portal.xml.xpath.evaluateXPath(_49d,this.xmlData,this.ns);var _49f=null;if(_49e&&_49e.length>0){_49f=_49e[0];}else{var _4a0="/atom:entry/atom:content/um:profile[@type='user']";var _4a1=ibm.portal.xml.xpath.evaluateXPath(_4a0,this.xmlData,this.ns);if(dojo.isIE){_49f=this.xmlData.createNode(1,"um:attribute",this.ns.um);}else{_49f=this.xmlData.createElementNS(this.ns.um,"um:attribute");}_49f.setAttribute("type","xs:string");_49f.setAttribute("multiValued","false");_49f.setAttribute("name",name);_4a1[0].appendChild(_49f);}var _4a2;if(dojo.isIE){_4a2=this.xmlData.createNode(1,"um:attributeValue",this.ns.um);_4a2.text=_499;}else{_4a2=this.xmlData.createElementNS(this.ns.um,"um:attributeValue");_4a2.textContent=_499;}_49f.appendChild(_4a2);}return _49c;},clone:function(){var _4a3=dojox.data.dom.innerXML(this.xmlData);var _4a4=dojox.data.dom.createDocument(_4a3);return new ibm.portal.portlet.UserProfile(this.windowID,_4a4);}});dojo.declare("ibm.portal.portlet.Error",null,{INFO:0,WARN:1,ERROR:2,constructor:function(_4a5,_4a6,_4a7){this.errorCode=_4a5;this.message=_4a6;this.description=_4a7;},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;}

