/** Licensed Materials - Property of IBM, 5724-E76 and 5724-E77, (C) Copyright IBM Corp. 2009, 2010 - 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=[];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=[];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){com.ibm.portal.utilities.html.safeClean(_4d);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;_6d.setProperty("ForcedResync",false);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.isWebKit){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;},newExpansionsListAccessor:function(_cc){var _cd;var _ce;if(_cc==null||this.stateDOM==_cc){_cd=this.stateNode;_ce=this.stateDOM;}else{_cd=this._getStateNode(_cc);_ce=_cc;}return new com.ibm.portal.state.ExpansionsListAccessor(_cd,_ce);},newPortletAccessor:function(_cf,_d0){var _d1;var _d2;if(_d0==null||this.stateDOM==_d0){_d1=this.stateNode;_d2=this.stateDOM;}else{_d1=this._getStateNode(_d0);_d2=_d0;}var _d3="state:portlet[@id='"+_cf+"']";var _d4=this._getSpecificStateNode("portlet",_d3,_d1,_d2);_d4.setAttribute("id",_cf);return new com.ibm.portal.state.PortletAccessor(_d4,_d2);},newPortletListAccessor: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;}return new com.ibm.portal.state.PortletListAccessor(_d6,_d7);},newSelectionAccessor:function(_d8){var _d9;var _da;if(_d8==null||this.stateDOM==_d8){_d9=this.stateNode;_da=this.stateDOM;}else{_d9=this._getStateNode(_d8);_da=_d8;}var _db=this._getSpecificStateNode("selection","state:selection",_d9,_da);return new com.ibm.portal.state.SelectionAccessor(_db,_da);},newSoloStateAccessor:function(_dc){var _dd;var _de;if(_dc==null||this.stateDOM==_dc){_dd=this.stateNode;_de=this.stateDOM;}else{_dd=this._getStateNode(_dc);_de=_dc;}var _df=this._getSpecificStateNode("solo","state:solo",_dd,_de);return new com.ibm.portal.state.SoloStateAccessor(_df,_de);},newThemeTemplateAccessor:function(_e0){var _e1;var _e2;if(_e0==null||this.stateDOM==_e0){_e1=this.stateNode;_e2=this.stateDOM;}else{_e1=this._getStateNode(_e0);_e2=_e0;}var _e3=this._getSpecificStateNode("theme-template","state:theme-template",_e1,_e2);return new com.ibm.portal.state.ThemeTemplateAccessor(_e3,_e2);},newThemePolicyAccessor:function(_e4){var _e5;var _e6;if(_e4==null||this.stateDOM==_e4){_e5=this.stateNode;_e6=this.stateDOM;}else{_e5=this._getStateNode(_e4);_e6=_e4;}var _e7=this._getSpecificStateNode("theme-policy","state:theme-policy",_e5,_e6);return new com.ibm.portal.state.ThemePolicyAccessor(_e7,_e6);},newScreenTemplateAccessor:function(_e8){var _e9;var _ea;if(_e8==null||this.stateDOM==_e8){_e9=this.stateNode;_ea=this.stateDOM;}else{_e9=this._getStateNode(_e8);_ea=_e8;}var _eb=this._getSpecificStateNode("screen-template","state:screen-template",_e9,_ea);return new com.ibm.portal.state.ScreenTemplateAccessor(_eb,_ea);},newLocaleAccessor:function(_ec){var _ed;var _ee;if(_ec==null||this.stateDOM==_ec){_ed=this.stateNode;_ee=this.stateDOM;}else{_ed=this._getStateNode(_ec);_ee=_ec;}var _ef=this._getSpecificStateNode("locale","state:locale",_ed,_ee);return new com.ibm.portal.state.LocaleAccessor(_ef,_ee);},newStatePartitionAccessor:function(_f0){var _f1;var _f2;if(_f0==null||this.stateDOM==_f0){_f1=this.stateNode;_f2=this.stateDOM;}else{_f1=this._getStateNode(_f0);_f2=_f0;}var _f3=this._getSpecificStateNode("statepartition","state:statepartition",_f1,_f2);return new com.ibm.portal.state.StatePartitionAccessor(_f3,_f2);},newSharedStateListAccessor:function(_f4){var _f5;var _f6;if(_f4==null||this.stateDOM==_f4){_f5=this.stateNode;_f6=this.stateDOM;}else{_f5=this._getStateNode(_f4);_f6=_f4;}return new com.ibm.portal.state.SharedStateListAccessor(_f5,_f6);},newSharedStateAccessor:function(_f7,_f8){var _f9;var _fa;if(_f8==null||this.stateDOM==_f8){_f9=this.stateNode;_fa=this.stateDOM;}else{_f9=this._getStateNode(_f8);_fa=_f8;}var _fb="state:shared-parameters[@id='"+_f7+"']";var _fc=this._getSpecificStateNode("shared-parameters",_fb,_f9,_fa);_fc.setAttribute("id",_f7);return new com.ibm.portal.state.SharedStateAccessor(_f7,_fc,_fa);},_getStateNode:function(_fd){var _fe="state:root/state:state";var _ff=com.ibm.portal.xpath.evaluateXPath(_fe,_fd,this.ns);var _100=null;if(_ff&&_ff.length>0){_100=_ff[0];}else{var root=null;var _102="state:root";var _103=com.ibm.portal.xpath.evaluateXPath(_102,_fd,this.ns);if(_103&&_103.length>0){root=_103[0];}else{root=this._createElement(_fd,"root");this._prependChild(root,_fd);}_100=this._createElement(_fd,"state");this._prependChild(_100,root);_100.setAttribute("type","navigational");}return _100;},_getSpecificStateNode:function(_104,_105,_106,_107){var _108=com.ibm.portal.xpath.evaluateXPath(_105,_106,this.ns);var node;if(_108==null||_108.length<=0){node=this._createElement(_107,_104);this._prependChild(node,_106);}else{node=_108[0];}return node;},_prependChild:function(node,_10b){_10b.firstChild?_10b.insertBefore(node,_10b.firstChild):_10b.appendChild(node);},_createElement:function(dom,name){var _10e;if(dojo.isIE){_10e=dom.createNode(1,name,this.ns.state);}else{_10e=dom.createElementNS(this.ns.state,name);}return _10e;}});dojo.declare("com.ibm.portal.state.PortletAccessor",null,{constructor:function(_10f,_110){this.portletNode=_10f;this.stateDOM=_110;this.parameters=new com.ibm.portal.state.Parameters(_10f,_110);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 expr="state:portlet-mode";var _112=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);var _113=ibm.portal.portlet.PortletMode.VIEW;if(_112!=null&&_112.length>0){var _114=_112[0].firstChild;if(_114!=null){_113=_114.nodeValue;}}return _113;},getWindowState:function(){var expr="state:window-state";var _116=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);var _117=ibm.portal.portlet.WindowState.NORMAL;if(_116!=null&&_116.length>0){var _118=_116[0].firstChild;if(_118!=null){_117=_118.nodeValue;}}return _117;},getRenderParameters:function(){return this.parameters;},setPortletMode:function(_119){var expr="state:portlet-mode";var _11b=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);if(_11b==null||_11b.length<=0){var _11c=this._createElement(this.stateDOM,"portlet-mode");this._prependChild(_11c,this.portletNode);var _11d=this.stateDOM.createTextNode(_119);this._prependChild(_11d,_11c);}else{_11b[0].firstChild.nodeValue=_119;}},setWindowState:function(_11e){var expr="state:window-state";var _120=com.ibm.portal.xpath.evaluateXPath(expr,this.portletNode,this.ns);if(_120==null||_120.length<=0){var _121=this._createElement(this.stateDOM,"window-state");this._prependChild(_121,this.portletNode);var _122=this.stateDOM.createTextNode(_11e);this._prependChild(_122,_121);}else{_120[0].firstChild.nodeValue=_11e;}},getPortletState:function(){var _123=dojox.data.dom.createDocument();var _124=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_123);_124.setPortletMode(this.getPortletMode());_124.setWindowState(this.getWindowState());var _125=this.getRenderParameters().getMap();if(_125.length>0){_124.getRenderParameters().putAll(_125);}return _123;},setPortletState:function(_126,_127){var _128=com.ibm.portal.state.STATE_MANAGER.newPortletAccessor(this.portletNode.getAttribute("id"),_126);this.setPortletMode(_128.getPortletMode());this.setWindowState(_128.getWindowState());var _129=_128.getRenderParameters().getMap();if(_127==null||_127==false){this.getRenderParameters().clear();}if(_129.length>0){this.getRenderParameters().putAll(_129);}},_prependChild:function(node,_12b){_12b.firstChild?_12b.insertBefore(node,_12b.firstChild):_12b.appendChild(node);},_createElement:function(dom,name){var _12e;if(dojo.isIE){_12e=dom.createNode(1,name,this.ns.state);}else{_12e=dom.createElementNS(this.ns.state,name);}return _12e;}});dojo.declare("com.ibm.portal.state.Parameters",null,{constructor:function(_12f,_130){this.baseNode=_12f;this.stateDOM=_130;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getMap:function(){var _131=this.getNames();var map=new Array(_131.length);for(var i=0;i<_131.length;i++){var name=_131[i];map[i]={name:name,values:this.getValues(name)};}return map;},getNames:function(){var expr="state:parameters/state:param";var _136=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _137=new Array();if(_136!=null&&_136.length>0){var _138=_136.length;for(var i=0;i<_138;i++){_137[i]=_136[i].getAttribute("name");}}return _137;},getValue:function(name){var _13b=this.getValues(name);var _13c=null;if(_13b!=null&&_13b.length>0){_13c=_13b[0];}return _13c;},getValues:function(name){var expr="state:parameters/state:param[@name='"+name+"']/state:value";var _13f=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);var _140=null;if(_13f!=null&&_13f.length>0){_140=[];dojo.forEach(_13f,function(node){var _142=dojox.xml.parser.textContent(node);_140.push(_142);});}return _140;},remove:function(name){var expr="state:parameters/state:param[@name='"+name+"']";var _145=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_145!=null){var _146=_145[0];if(_146&&_146.parentNode){_146.parentNode.removeChild(_146);}}},putAll:function(map){if(map!=null&&map.length>0){for(var i=map.length-1;i>=0;i--){var _149=map[i].name;var _14a=map[i].values;this.setValues(_149,_14a);}}},setValue:function(name,_14c){this.setValues(name,new Array(_14c));},setValues:function(name,_14e){var _14f=this._getParamsRoot();var expr="state:param[@name='"+name+"']";var _151=com.ibm.portal.xpath.evaluateXPath(expr,_14f,this.ns);var _152;if(_151&&_151.length>0){_152=_151[0];dojox.data.dom.removeChildren(_152);}else{_152=this._createElement(this.stateDOM,"param");_152.setAttribute("name",name);this._prependChild(_152,_14f);}if(_14e){for(var i=_14e.length-1;i>=0;i--){var _154=this._createElement(this.stateDOM,"value");this._prependChild(_154,_152);var _155=_14e[i];if(dojo.isString(_155)){var _156=this.stateDOM.createTextNode(_155);this._prependChild(_156,_154);}}}},clear:function(){var expr="state:parameters";var _158=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_158!=null){var _159=_158[0];if(_159&&_159.parentNode){_159.parentNode.removeChild(_159);}}},_getParamsRoot:function(){if(!this.params){var expr="state:parameters";var _15b=com.ibm.portal.xpath.evaluateXPath(expr,this.baseNode,this.ns);if(_15b&&_15b.length>0){this.params=_15b[0];}else{var _15c=this._createElement(this.stateDOM,"parameters");this._prependChild(_15c,this.baseNode);this.params=_15c;}}return this.params;},_prependChild:function(node,_15e){_15e.firstChild?_15e.insertBefore(node,_15e.firstChild):_15e.appendChild(node);},_createElement:function(dom,name){var _161;if(dojo.isIE){_161=dom.createNode(1,name,this.ns.state);}else{_161=dom.createElementNS(this.ns.state,name);}return _161;}});dojo.declare("com.ibm.portal.state.ExpansionsListAccessor",null,{constructor:function(_162,_163){this.stateNode=_162;this.stateDOM=_163;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getExpansions:function(){var expr="state:expansions/state:node";var _165=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _166=null;if(_165!=null&&_165.length>0){_166=new Array(_165.length);for(var i=0;i<_165.length;i++){var node=_165[i];_166[i]=node.getAttribute("id");}}return _166;},setExpansions:function(ids){var expr="state:expansions";var _16b=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);if(_16b!=null){var _16c=_16b[0],node;if(!_16c){_16c=this._createElement(this.stateDOM,"expansions");this.stateNode.appendChild(_16c);}while(_16c.childNodes.length>0){_16c.removeChild(_16c.childNodes[0]);}for(var i=0;i<ids.length;i++){node=this._createElement(this.stateDOM,"node");node.setAttribute("id",ids[i]);_16c.appendChild(node);}}},_createElement:function(dom,name){var _171;if(dojo.isIE){_171=dom.createNode(1,name,this.ns.state);}else{_171=dom.createElementNS(this.ns.state,name);}return _171;}});dojo.declare("com.ibm.portal.state.PortletListAccessor",null,{constructor:function(_172,_173){this.stateNode=_172;this.stateDOM=_173;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getPortlets:function(){var expr="state:portlet";var _175=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _176=null;if(_175!=null&&_175.length>0){_176=new Array(_175.length);for(var i=0;i<_175.length;i++){var node=_175[i];_176[i]=node.getAttribute("id");}}return _176;}});dojo.declare("com.ibm.portal.state.SharedStateListAccessor",null,{constructor:function(_179,_17a){this.stateNode=_179;this.stateDOM=_17a;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},getScopeIDs:function(){var expr="state:shared-parameters";var _17c=com.ibm.portal.xpath.evaluateXPath(expr,this.stateNode,this.ns);var _17d=[];if(_17c&&_17c.length>0){dojo.forEach(_17c,function(node){var id=node.getAttribute("id");if(id){_17d.push(id);}});}return _17d;}});dojo.declare("com.ibm.portal.state.SharedStateAccessor",null,{constructor:function(_180,_181,_182){this.scopeID=_180;this.sharedStateNode=_181;this.stateDOM=_182;this.xpath=com.ibm.portal.xpath;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};this.xsltURL=dojo.moduleUrl("com","ibm/portal/state/");},getScopeID:function(){return this.scopeID;},getQNames:function(){var expr="state:shared-parameter";var _184=this.xpath.evaluateXPath(expr,this.sharedStateNode,this.ns);var _185=[];if(_184&&_184.length>0){var acc=this;dojo.forEach(_184,function(node){var uri=node.getAttribute("nsuri");var _189=node.getAttribute("localpart");_185.push(acc._serializeQName(uri,_189));});}return _185;},_serializeQName:function(uri,_18b){return "{"+uri+"}"+_18b;},_deserializeQName:function(_18c){var _18d=_18c.split("}");var _18e={};if(_18d&&_18d.length==2){_18e.nsuri=_18d[0].substring(1);_18e.localpart=_18d[1];}return _18e;},getValues:function(_18f){var _190=this._deserializeQName(_18f);var uri=_190.nsuri;var _192=_190.localpart;if(dojo.isString(uri)&&_192){var expr="state:shared-parameter[@nsuri='"+uri+"'][@localpart='"+_192+"']/state:value";var _194=this.xpath.evaluateXPath(expr,this.sharedStateNode,this.ns);if(_194&&_194.length>0){var _195=[];dojo.forEach(_194,function(node){var _197=dojox.xml.parser.textContent(node);if(_197){_195.push(_197);}});return _195;}else{return null;}}},getValue:function(_198){var _199=this.getValues(_198);if(_199&&_199.length>0){return _199[0];}else{return null;}},setValues:function(_19a,_19b){var _19c=this._deserializeQName(_19a);var uri=_19c.nsuri;var _19e=_19c.localpart;var expr="state:shared-parameter[@nsuri='"+uri+"'][@localpart='"+_19e+"']";var _1a0=this.xpath.evaluateXPath(expr,this.sharedStateNode,this.ns);var _1a1=null;if(_1a0&&_1a0.length>0){_1a1=_1a0[0];dojox.xml.parser.removeChildren(_1a1);}else{_1a1=this._createElement(this.stateDOM,"shared-parameter");_1a1.setAttribute("nsuri",uri);_1a1.setAttribute("localpart",_19e);this._prependChild(_1a1,this.sharedStateNode);}if(_1a1&&_19b){for(var i=_19b.length-1;i>=0;i--){var _1a3=this._createElement(this.stateDOM,"value");this._prependChild(_1a3,_1a1);var _1a4=_19b[i];if(dojo.isString(_1a4)){var _1a5=this.stateDOM.createTextNode(_1a4);this._prependChild(_1a5,_1a3);}}}},setValue:function(_1a6,_1a7){if(_1a7){this.setValues(_1a6,[_1a7]);}},_prependChild:function(node,_1a9){_1a9.firstChild?_1a9.insertBefore(node,_1a9.firstChild):_1a9.appendChild(node);},_createElement:function(dom,name){var _1ac;if(dojo.isIE){_1ac=dom.createNode(1,name,this.ns.state);}else{_1ac=dom.createElementNS(this.ns.state,name);}return _1ac;}});dojo.declare("com.ibm.portal.state.SelectionAccessor",null,{constructor:function(_1ad,_1ae){this.selectionNode=_1ad;this.stateDOM=_1ae;this.parameters=new com.ibm.portal.state.Parameters(this.selectionNode,_1ae);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 _1af=this.getParameters();var _1b0=_1af.getValues("frg");var _1b1=null;if(_1b0!=null&&_1b0.length>0){_1b1=_1b0[0];if(_1b0.length>1){if(_1b1=="pw"){_1b1=_1b0[1];}}}return _1b1;},getMapping:function(_1b2){var expr="state:mapping[@src='"+_1b2+"']";var _1b4=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _1b5=null;if(_1b4!=null&&_1b4.length>0){var _1b6=_1b4[0];_1b5=_1b6.getAttribute("dst");}return _1b5;},getMappingSources:function(){var expr="state:mapping";var _1b8=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _1b9=[];if(_1b8&&_1b8.length>0){dojo.forEach(_1b8,function(node){var src=node.getAttribute("src");if(src){_1b9.push(src);}});}return _1b9;},getParameters:function(){return this.parameters;},setPageSelection:function(_1bc){this.selectionNode.setAttribute("selection-node",_1bc);},setURI:function(uri){this.selectionNode.setAttribute("selection-uri",uri);},getURI:function(){return this.selectionNode.getAttribute("selection-uri");},setFragmentSelection:function(_1be,_1bf){var _1c0=this.getParameters();if(_1bf==null||_1bf==true){var _1c1=new Array(2);_1c1[0]=_1be;_1c1[1]="pw";_1c0.setValues("frg",_1c1);}else{_1c0.setValue("frg",_1be);}},setMapping:function(_1c2,_1c3){if(_1c3!=null){var expr="state:mapping[@src='"+_1c2+"']";var _1c5=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _1c6;if(_1c5!=null&&_1c5.length>0){_1c6=_1c5[0];}else{_1c6=this._createElement(this.stateDOM,"mapping");this._prependChild(_1c6,this.selectionNode);_1c6.setAttribute("src",_1c2);}_1c6.setAttribute("dst",_1c3);}else{this.removeMapping(_1c2);}},removeMapping:function(_1c7){var expr="state:mapping[@src='"+_1c7+"']";var _1c9=com.ibm.portal.xpath.evaluateXPath(expr,this.selectionNode,this.ns);var _1ca=false;if(_1c9!=null&&_1c9.length>0){for(var i=0;i<_1c9.length;i++){var _1cc=_1c9[i];if(_1cc&&_1cc.parentNode){_1cc.parentNode.removeChild(_1cc);}}_1ca=true;}return _1ca;},_prependChild:function(node,_1ce){_1ce.firstChild?_1ce.insertBefore(node,_1ce.firstChild):_1ce.appendChild(node);},_createElement:function(dom,name){var _1d1;if(dojo.isIE){_1d1=dom.createNode(1,name,this.ns.state);}else{_1d1=dom.createElementNS(this.ns.state,name);}return _1d1;},getSelection:function(){return this.getPageSelection();},setSelection:function(_1d2){this.setPageSelection(_1d2);}});dojo.declare("com.ibm.portal.state.SingleTokenAccessor",null,{constructor:function(node,_1d4){this.node=node;this.stateDOM=_1d4;},setValue:function(_1d5){dojox.xml.parser.removeChildren(this.node);if(_1d5){dojox.xml.parser.textContent(this.node,_1d5);}},getValue:function(){return dojox.xml.parser.textContent(this.node);},setAttribute:function(name,_1d7){this.node.setAttribute(name,_1d7);},getAttribute:function(name){return this.node.getAttribute(name);}});dojo.declare("com.ibm.portal.state.SoloStateAccessor",com.ibm.portal.state.SingleTokenAccessor,{constructor:function(_1d9,_1da){this.soloNode=_1d9;this.stateDOM=_1da;this.ns={"state":"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portal-state"};},setSoloPortlet:function(_1db){this.setValue(_1db);},getSoloPortlet:function(){return this.getValue();},setReturnSelection:function(_1dc){this.setAttribute("return-selection",_1dc);},getReturnSelection:function(){return this.getAttribute("return-selection");}});dojo.declare("com.ibm.portal.state.ThemeTemplateAccessor",com.ibm.portal.state.SingleTokenAccessor,{constructor:function(_1dd,_1de){this.themeTemplateNode=_1dd;this.stateDOM=_1de;},setThemeTemplate:function(_1df){this.setValue(_1df);},getThemeTemplate:function(){return this.getValue();}});dojo.declare("com.ibm.portal.state.ScreenTemplateAccessor",com.ibm.portal.state.SingleTokenAccessor,{constructor:function(_1e0,_1e1){this.screenTemplateNode=_1e0;this.stateDOM=_1e1;},setScreenTemplate:function(_1e2){this.setValue(_1e2);},getScreenTemplate:function(){return this.getValue();}});dojo.declare("com.ibm.portal.state.LocaleAccessor",com.ibm.portal.state.SingleTokenAccessor,{constructor:function(_1e3,_1e4){this.localeNode=_1e3;this.stateDOM=_1e4;},setLocale:function(_1e5){this.setValue(_1e5);},getLocale:function(){return this.getValue();}});dojo.declare("com.ibm.portal.state.ThemePolicyAccessor",com.ibm.portal.state.SingleTokenAccessor,{constructor:function(_1e6,_1e7){this.localeNode=_1e6;this.stateDOM=_1e7;},setThemePolicy:function(_1e8){this.setValue(_1e8);},getThemePolicy:function(){return this.getValue();}});dojo.declare("com.ibm.portal.state.StatePartitionAccessor",com.ibm.portal.state.SingleTokenAccessor,{constructor:function(_1e9,_1ea){this.statePartitionNode=_1e9;this.stateDOM=_1ea;},includeStatePartition:function(){this.setStatePartition(this._generateID());},setStatePartition:function(_1eb){this.setValue(_1eb);},getStatePartition:function(){return this.getValue();},_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",JSON_SERIALIZATION:{names:{expansions:"exp",portlets:"pp",pMode:"m",pWState:"w",locale:"lcl",screenTemplate:"scrtm",selection:"sel",selPg:"pg",selFrg:"frg",selURI:"uri",selMaps:"mp",sharedState:"ss",statePartition:"sp",solo:"solo",soloPortlet:"soloP",soloReturn:"soloR",themePolicy:"thp",themeTemplate:"thtm",params:"parm",paramValue:"v"},portlet:{defMode:"view",defWState:"normal"}},constructor:function(_1ec){this.serviceURL=_1ec;},sendDebugRequest:function(_1ed,_1ee,_1ef){ibm.portal.debug.entry("SerializationManager.sendDebugRequest",[]);var _1f0=_1ef?_1ef:{};_1f0.portalURI=ibmPortalConfig["portalURI"];_1f0.stateServiceURL=this.serviceURL.substring(0,40);var _1f1=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();_1f0.currPage=_1f1.getPageSelection();if(_1ee){_1f0.cType=_1ee.xhr.getResponseHeader("Content-Type");_1f0.status=_1ee.xhr.status;}var _1f2=ibmPortalConfig["portalURI"]+"/DEBUG"+this.buildDebugURLContent(_1f0)+"/DEBUG";dojo.xhrGet({url:_1f2,sync:false,content:{},headers:{"X-IBM-XHR":"true"},handleAs:"xml",handle:function(_1f3,_1f4){ibm.portal.debug.text("DebugRequest:Response: "+_1f3);com.ibm.ajax.auth.authenticationHandler();},transport:"XMLHTTPTransport"});ibm.portal.debug.exit("SerializationManager.sendDebugRequest",[]);},buildDebugURLContent:function(_1f5){ibm.portal.debug.entry("SerializationManager.buildDebugURLContent",[]);var _1f6="";for(var key in _1f5){_1f6+=("/"+key+":"+_1f5[key]);}ibm.portal.debug.exit("SerializationManager.buildDebugURLContent",_1f6);return _1f6;},isDebugReqNeeded:function(_1f8,_1f9){return _1f8 instanceof Error||!(_1f9.xhr.status>=200&&_1f9.xhr.status<300)||com.ibm.ajax.auth.isAuthenticationRequired(_1f8,_1f9);},jsonCoders:{to:{expansions:function(obj,mgr){var acc=mgr.newExpansionsListAccessor(),val=acc.getExpansions();if(val&&val.length>0){obj[this.JSON_SERIALIZATION.names.expansions]=val;}},portlets:function(obj,mgr){var acc=mgr.newPortletListAccessor(),fn=this.jsonCoders.to.portlet;dojo.forEach(acc.getPortlets(),function(pid){fn.call(this,pid,obj,mgr);},this);},portlet:function(pid,obj,mgr){var pAcc=mgr.newPortletAccessor(pid),mode=pAcc.getPortletMode(),_208=pAcc.getWindowState(),_209=pAcc.getRenderParameters(),_20a=this.JSON_SERIALIZATION.names,_20b=this.JSON_SERIALIZATION.portlet,pObj=null,path=[_20a.portlets,pid].join(".");if(mode&&mode!=_20b.defMode){if(!pObj){pObj=dojo.setObject(path,{},obj);}pObj[_20a.pMode]=mode;}if(_208&&_208!=_20b.defWState){if(!pObj){pObj=dojo.setObject(path,{},obj);}pObj[_20a.pWState]=_208;}var _20e=_209.getNames();if(_20e.length>0){if(!pObj){pObj=dojo.setObject(path,{},obj);}this.jsonCoders.to.params.call(this,pObj,_209);}},selection:function(obj,mgr){var acc=mgr.newSelectionAccessor(),_212=this.JSON_SERIALIZATION.names,sel=obj[_212.selection]={},val=acc.getPageSelection(),_215=acc.getParameters();if(val){sel[_212.selPg]=val;}val=acc.getFragmentSelection();if(val){sel[_212.selFrg]=val;}val=acc.getURI();if(val){sel[_212.selURI]=val;}var _216=acc.getMappingSources();if(_216.length>0){var map=sel[_212.selMaps]={};for(var i=0;i<_216.length;i++){map[_216[i]]=acc.getMapping(_216[i]);}}var _219=_215.getNames();if(_219.length>0){this.jsonCoders.to.params.call(this,sel,_215);}},sharedStateList:function(obj,mgr){var acc=mgr.newSharedStateListAccessor(),fn=this.jsonCoders.to.sharedState;dojo.forEach(acc.getScopeIDs(),function(sid){fn.call(this,sid,obj,mgr);},this);},sharedState:function(_21f,obj,mgr){var acc=mgr.newSharedStateAccessor(_21f),_223=this.JSON_SERIALIZATION.names,_224=acc.getQNames();if(_224.length>0){var pObj=dojo.setObject([_223.sharedState,_21f].join("."),{},obj);for(var i=0;i<_224.length;i++){pObj[_224[i]]=acc.getValues(_224[i]);}}},params:function(obj,_228){var _229=_228.getNames();if(_229.length>0){var _22a=obj[this.JSON_SERIALIZATION.names.params]={};for(var i=0;i<_229.length;i++){_22a[_229[i]]=_228.getValues(_229[i]);}}}},from:{expansions:function(obj,mgr){var val=obj[this.JSON_SERIALIZATION.names.expansions];if(val&&val.length>0){mgr.newExpansionsListAccessor().setExpansions(val);}},portlets:function(obj,mgr){var fn=this.jsonCoders.from.portlet;for(var pid in obj[this.JSON_SERIALIZATION.names.portlets]){fn.call(this,pid,obj,mgr);}},portlet:function(pid,obj,mgr){var _236=this.JSON_SERIALIZATION.names,_237=this.JSON_SERIALIZATION.portlet,pObj=dojo.getObject([_236.portlets,pid].join("."),false,obj);if(pObj){var pAcc=mgr.newPortletAccessor(pid),mode=pObj[_236.pMode],_23b=pObj[_236.pWState];if(mode&&mode!=_237.defMode){pAcc.setPortletMode(mode);}if(_23b&&_23b!=_237.defWState){pAcc.setWindowState(_23b);}var _23c=pObj[_236.params];if(_23c){var _23d=pAcc.getRenderParameters();this.jsonCoders.from.params.call(this,pObj,_23d);}}},selection:function(obj,mgr){var _240=this.JSON_SERIALIZATION.names,sel=obj[_240.selection],acc;if(sel){var val=sel[_240.selPg];if(val){acc=mgr.newSelectionAccessor();acc.setPageSelection(val);}val=sel[_240.selFrg];if(val){if(!acc){acc=mgr.newSelectionAccessor();}acc.setFragmentSelection(val);}val=sel[_240.selURI];if(val){if(!acc){acc=mgr.newSelectionAccessor();}acc.setURI(val);}val=sel[_240.selMaps];for(var n in val){acc.setMapping(n,val[n]);}val=sel[_240.params];if(val){var _245=acc.getParameters();this.jsonCoders.from.params.call(this,sel,_245);}}},sharedStateList:function(obj,mgr){var fn=this.jsonCoders.from.sharedState;for(var sid in obj[this.JSON_SERIALIZATION.names.sharedState]){fn.call(this,sid,obj,mgr);}},sharedState:function(_24a,obj,mgr){var acc=mgr.newSharedStateAccessor(_24a),_24e=this.JSON_SERIALIZATION.names,_24f=obj[_24e.sharedState][_24a];for(var n in _24f){acc.setValues(n,_24f[n]);}},params:function(obj,_252){var _253=obj[this.JSON_SERIALIZATION.names.params];for(var n in _253){_252.setValues(n,_253[n]);}}}},toJSON:function(_255){var mgr=new com.ibm.portal.state.StateManager(ibmPortalConfig.contentHandlerURI),obj={},acc,val,_25a=this.JSON_SERIALIZATION.names;mgr.reset(_255);acc=mgr.newLocaleAccessor(),val=acc.getLocale();if(val){obj[_25a.locale]=val;}this.jsonCoders.to.portlets.call(this,obj,mgr);this.jsonCoders.to.expansions.call(this,obj,mgr);acc=mgr.newScreenTemplateAccessor();val=acc.getScreenTemplate();if(val){obj[_25a.screenTemplate]=val;}this.jsonCoders.to.selection.call(this,obj,mgr);this.jsonCoders.to.sharedStateList.call(this,obj,mgr);acc=mgr.newSoloStateAccessor();val=acc.getSoloPortlet();if(val){dojo.setObject([_25a.solo,_25a.soloPortlet].join("."),val,obj);}val=acc.getReturnSelection();if(val){dojo.setObject([_25a.solo,_25a.soloReturn].join("."),val,obj);}acc=mgr.newStatePartitionAccessor();val=acc.getStatePartition();if(val){obj[_25a.statePartition]=val;}acc=mgr.newThemePolicyAccessor();val=acc.getThemePolicy();if(val){obj[_25a.themePolicy]=val;}acc=mgr.newThemeTemplateAccessor();val=acc.getThemeTemplate();if(val){obj[_25a.themeTemplate]=val;}return obj;},fromJSON:function(obj){var mgr=new com.ibm.portal.state.StateManager(ibmPortalConfig.contentHandlerURI),acc,val,_25f=this.JSON_SERIALIZATION.names;mgr.reset(dojox.data.dom.createDocument());val=obj[_25f.locale];if(val){mgr.newLocaleAccessor().setLocale(val);}this.jsonCoders.from.portlets.call(this,obj,mgr);this.jsonCoders.from.expansions.call(this,obj,mgr);val=obj[_25f.screenTemplate];if(val){mgr.newScreenTemplateAccessor().setScreenTemplate(val);}this.jsonCoders.from.selection.call(this,obj,mgr);this.jsonCoders.from.sharedStateList.call(this,obj,mgr);acc=null;val=dojo.getObject([_25f.solo,_25f.soloPortlet].join("."),false,obj);if(val){acc=mgr.newSoloStateAccessor();acc.setSoloPortlet(val);}val=dojo.getObject([_25f.solo,_25f.soloReturn].join("."),false,obj);if(val){if(!acc){acc=mgr.newSoloStateAccessor();}acc.setReturnSelection(val);}val=obj[_25f.statePartition];if(val){mgr.newStatePartitionAccessor().setStatePartition(val);}val=obj[_25f.themePolicy];if(val){mgr.newThemePolicyAccessor().setThemePolicy(val);}val=obj[_25f.themeTemplate];if(val){mgr.newThemeTemplateAccessor().setThemeTemplate(val);}return mgr.stateDOM;},serialize:function(_260,_261,_262,_263){var _264=dojox.data.dom.innerXML(_260).replace(/[\r\n]/mg,"");ibm.portal.debug.entry("SerializationManager.serialize",[_264,_261,_262,_263]);var _265=encodeURIComponent(_264);var _266=this._getMimeType();var _267=null;var me=this;var auth=com.ibm.ajax.auth;var _26a=typeof ibmCfg!="undefined"&&ibmCfg?(ibmCfg&&ibmCfg.themeConfig?ibmCfg.themeConfig.onauthenticated:null):null;var _26b=com.ibm.portal.services.PortalRestServiceConfig.digest;if(typeof ibmPortalConfig!="undefined"&&_265.length<=ibmPortalConfig.stateThreshold){var _26c=this.STATE_URI_SCHEME+":"+_265;var _26d={"uri":_26c,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"sessionDependencyAllowed":"true"};_261=(_261!=null&&_261==true);if(_261===true){_26d.preprocessors="true";}if(_26b){_26d.digest=_26b;}if(_263===true){_26d.forceAbsolute=true;}dojo.xhrGet({url:this.serviceURL,sync:true,content:_26d,handleAs:_266,handle:function(_26e,_26f){if(auth.isAuthenticationRequired(_26e,_26f)){ibm.portal.debug.text("Authentication required.");auth.authenticationHandler(_26e,_26f,_26a);}else{_267=me._handleSerializationResponse.call(me,_26e,_262,_260,_261);return _26e;}},transport:"XMLHTTPTransport"});}else{if(dojo.isIE){var idx=_264.indexOf("UTF-16");if(idx>=0){_264=_264.replace(/UTF-16/,"UTF-8");}}var url=this.serviceURL+"?uri="+this.STATE_URI_POST+"&xmlns="+this.STATE_NS_URI+"&sessionDependencyAllowed=true";if(_26b!=null){url+="&digest="+_26b;}if(_261===true){url+="&preprocessors=true";}if(_263===true){url+="&forceAbsolute=true";}dojo.rawXhrPost({url:url,sync:true,postData:_264,handleAs:_266,headers:{"Content-Type":"text/xml"},handle:function(_272,_273){if(auth.isAuthenticationRequired(_272,_273)){ibm.portal.debug.text("Authentication required.");auth.authenticationHandler(_272,_273,_26a);}else{_267=me._handleSerializationResponse.call(me,_272,_262,_260,_261);return _272;}},transport:"XMLHTTPTransport"});}return _267;},deserialize:function(url,_275){ibm.portal.debug.entry("SerializationManager.deserialize",[url]);var _276=this.STATE_URI_SCHEME+":"+encodeURIComponent(url);var _277=null;var _278=this._getMimeType();var me=this;var _27a=com.ibm.portal.services.PortalRestServiceConfig.digest;var auth=com.ibm.ajax.auth;var _27c=typeof ibmCfg!="undefined"&&ibmCfg?(ibmCfg&&ibmCfg.themeConfig?ibmCfg.themeConfig.onauthenticated:null):null;var _27d={"uri":_276,"mode":this.DOWNLOAD_MODE,"xmlns":this.STATE_NS_URI,"preprocessors":"true"};if(_27a!=null){_27d.digest=_27a;}dojo.xhrGet({url:this.serviceURL,sync:(_275)?false:true,content:_27d,headers:{"X-IBM-XHR":"true"},handleAs:_278,handle:function(_27e,_27f){var type=(_27e instanceof Error)?"error":"load";if(type=="load"){var _281=me._getResponseXML(_27e);if(_281.documentElement.nodeName=="parsererror"){_281=dojox.data.dom.createDocument();}if(_275){_275(1,url,_281);}else{_277={"status":1,"input":me.serviceURL,"url":me.serviceURL,"returnObject":_281,"state":_281};}}else{if(type=="error"){if(auth.isAuthenticationRequired(_27e,_27f)){ibm.portal.debug.text("Authentication required.");auth.authenticationHandler(_27e,_27f,_27c);}else{if(_275){_275(2,url,null);}else{_277={"status":2,"input":me.serviceURL,"url":me.serviceURL,"returnObject":null,"state":null};}}}}},transport:"XMLHTTPTransport"});return _277;},_handleSerializationResponse:function(_282,_283,_284,_285){var _286=null;var type=(_282 instanceof Error)?"error":"load";if(type=="load"){var _288=this._getResponseXML(_282);var _289="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 _28b=null;var _28c=com.ibm.portal.xpath.evaluateXPath(_289,_288,ns);if(_28c!=null&&_28c.length>0){_28b=_28c[0].getAttribute("href");}else{com.ibm.ajax.auth.authenticationHandler();_286={"status":this.STATUS_ERROR,"input":_284,"state":_284,"returnObject":null,"url":null};return _286;}var _28d=_284;if(_285==true){var _28e="atom:entry/atom:content/state:root";var _28f=com.ibm.portal.xpath.evaluateXPath(_28e,_288,ns);if(_28f!=null&&_28f.length>0){var _290=dojox.data.dom.innerXML(_28f[0]);_28d=dojox.data.dom.createDocument(_290);}}if(_283){_283(1,_28d,_28b);}else{_286={"status":1,"input":_28d,"state":_28d,"returnObject":_28b,"url":_28b};}}else{if(type=="error"){if(_283){_283(this.STATUS_ERROR,_284,null);}else{_286={"status":this.STATUS_ERROR,"input":_284,"state":_284,"returnObject":null,"url":null};}}}return _286;},_getMimeType:function(){var _291="xml";if(dojo.isIE){_291="text";}return _291;},_getResponseXML:function(data){var _293=data;if(dojo.isIE){_293=dojox.data.dom.createDocument(data);}return _293;}});dojo.declare("com.ibm.portal.navigation.controller.StateVaryManager",null,{constructor:function(){this._expr=new Array();},setExpressions:function(id,_295){var _296=this._findBucket(id);if(_296==null){_296={"id":id,"expr":null};this._expr.push(_296);}_296.expr=_295;},getExpressions:function(id){var _298=null;var _299=this._findBucket(id);if(_299!=null){_298=_299.expr;}return _298;},_findBucket:function(id){var _29b=null;for(i=0;i<this._expr.length;i++){var temp=this._expr[i];if(temp.id==id){_29b=temp;break;}}return _29b;}});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,_29e,_29f){args._handle=args.handle;args.handle=dojo.partial(this.testAuthenticationHandler,this,_29e,_29f);return args;},setAuthenticationHandler:function(_2a0){this.authenticationHandler=_2a0;},setTestAuthenticationHandler:function(_2a1){this.testAuthenticationHandler=_2a1;},setDefaultAuthenticationTests:function(_2a2,_2a3,_2a4){this.checkFromCaller=_2a2;this.checkByContentType=_2a3;this.checkByStatusCode=_2a4;},addAuthenticationCheck:function(_2a5){if(_2a5){this.authenticationChecks.push(_2a5);}},isAuthenticationRequired:function(_2a6,_2a7){var _2a8=_2a7.args.handleAs;var _2a9=false;if(!_2a6||dojo.indexOf(["cancel","timeout"],_2a6.dojoType)==-1){if(this.checkByContentType&&dojo.indexOf(["xml","json","json-comment-optional","text"],_2a8)!=-1&&_2a7.xhr&&/^text\/html/.exec(_2a7.xhr.getResponseHeader("Content-Type"))&&_2a7.xhr.status>=200&&_2a7.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"],_2a8)!=-1&&_2a7.xhr&&_2a7.xhr.status==302){ibm.portal.debug.text("auth::isAuthenticationRequired DEBUG redirect received, assume login request");return true;}else{if(this.checkByStatusCode&&_2a7.xhr&&(_2a7.xhr.status==401||_2a7.xhr.status==0)&&_2a7.xhr.getResponseHeader("WWW-Authenticate")&&_2a7.xhr.getResponseHeader("WWW-Authenticate").indexOf("IBMXHR")!=-1){ibm.portal.debug.text("auth::isAuthenticationRequired DEBUG Portal 401 received, assume login required");return true;}}}}if(!_2a9){for(var i=0;i<this.authenticationChecks.length;i++){if(this.authenticationChecks[i](this,_2a6,_2a7)){return true;}}}return false;},testAuthenticationHandler:function(auth,_2ac,_2ad,_2ae,_2af){var args=dojo._toArray(arguments).slice(3);var _2b1=false;if(!_2ae||dojo.indexOf(["cancel","timeout"],_2ae.dojoType)==-1){if(auth.checkFromCaller&&typeof _2ac=="function"&&_2ac(_2ae,_2af)){_2b1=true;}else{_2b1=auth.isAuthenticationRequired(_2ae,_2af,_2ac);}}if(_2b1){var path=auth._parseUri(_2af.args.url).path;dojo.cookie("WASPostParam",null,{expires:-1,path:path});dojo.cookie("WASReqURL",null,{expires:-1,path:"/"});auth.authenticationHandler(_2ae,_2af,_2ad);args[0]=new Error("xhr unauthenticated");args[0].dojoType="unauthenticated";}if(_2af.args._handle){return _2af.args._handle.apply(this,args);}else{return (_2ae);}},_parseUri:function(uri){if(!uri){return null;}uri=new dojo._Url(uri);var _2b4=this._splitQuery(uri.query);uri.queryParameters=_2b4;return uri;},_splitQuery:function(_2b5){var _2b6={};if(!_2b5){return _2b6;}if(_2b5.charAt(0)=="?"){_2b5=_2b5.substring(1);}var args=_2b5.split("&");for(var i=0;i<args.length;i++){if(args[i].length>0){var _2b9=args[i].indexOf("=");if(_2b9==-1){var key=decodeURIComponent(args[i]);var _2bb=_2b6[key];if(dojo.isArray(_2bb)){_2bb.push("");}else{if(_2bb){_2b6[key]=[_2bb,""];}else{_2b6[key]="";}}}else{if(_2b9>0){var key=decodeURIComponent(args[i].substring(0,_2b9));var _2bc=decodeURIComponent(args[i].substring(_2b9+1));var _2bb=_2b6[key];if(dojo.isArray(_2bb)){_2bb.push(_2bc);}else{if(_2bb){_2b6[key]=[_2bb,_2bc];}else{_2b6[key]=_2bc;}}}}}}return _2b6;},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(_2bd){ibm.portal.debug._traceString=_2bd;};ibm.portal.debug._isDebugEnabled=function(){var _2be=false;if(typeof (ibmPortalConfig)!="undefined"){if(ibmPortalConfig&&ibmPortalConfig.isDebug){_2be=true;}}return _2be;};ibm.portal.debug.text=function(str,_2c0){if(typeof (ibmPortalConfig)!="undefined"){if(ibmPortalConfig&&ibmPortalConfig.isDebug){var _2c1=ibm.portal.debug._traceString;if(_2c1){if(_2c0){if(_2c0.indexOf(_2c1)>=0){window.console.log(str);}}}else{window.console.log(str);}}}};ibm.portal.debug.entry=function(_2c2,args){if(ibm.portal.debug._isDebugEnabled()){var _2c4=_2c2+" --> entry; { ";if(args&&args.length>0){for(arg in args){_2c4=_2c4+args[arg]+" ";}}_2c4=_2c4+" } ";ibm.portal.debug.text(_2c4,_2c2);}};ibm.portal.debug.exit=function(_2c5,_2c6){if(ibm.portal.debug._isDebugEnabled()){var _2c7=_2c5+" --> exit;";if(typeof (_2c6)!="undefined"){_2c7=_2c7+" { "+_2c6+" } ";}ibm.portal.debug.text(_2c7,_2c5);}};ibm.portal.debug.escapeXmlForHTMLDisplay=function(_2c8){_2c8=_2c8.replace(/</g,"&lt;");_2c8=_2c8.replace(/>/g,"&gt;");return _2c8;};}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(_2c9){this.eventName=_2c9;this._listeners=new Array();},fire:function(_2ca){ibm.portal.debug.text("Firing event: "+this.eventName+" with parameters: ");dojo.publish(this.eventName,[_2ca]);},register:function(_2cb,_2cc){if(!_2cc){return dojo.subscribe(this.eventName,null,_2cb);}else{return dojo.subscribe(this.eventName,_2cb,_2cc);}},unregister:function(_2cd){dojo.unsubscribe(_2cd);},cancel:function(_2ce){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"),cancelFragmentUpdate:new com.ibm.portal.Event("portal/CancelFragmentUpdate"),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 _2d5="PortalRestServiceRequestQueue.constructor";ibm.portal.debug.entry(_2d5);this._activeRequests=0;this._requestQueue=[];ibm.portal.debug.exit(_2d5);},add:function(req){var _2d7="PortalRestServiceRequestQueue.add";ibm.portal.debug.entry(_2d7,[req]);this._requestQueue.push(req);var me=this;setTimeout(function(){me._executeNextRequest();},5);ibm.portal.debug.exit(_2d7);},_executeNextRequest:function(){var _2d9="PortalRestServiceRequestQueue._executeNextRequest";ibm.portal.debug.entry(_2d9);ibm.portal.debug.text(this._requestQueue.length+" request(s) in the queue. "+this._activeRequests+" active request(s) currently.",_2d9);if(this._requestQueue.length>0&&this._activeRequests<this.maxNumberOfActiveRequests){var _2da=this._requestQueue.shift();ibm.portal.debug.text("Executing request: "+_2da,_2d9);var me=this;setTimeout(function(){me._activeRequests=me._activeRequests+1;_2da.execute(function(){me._notifyComplete();});},1);}else{ibm.portal.debug.text("No request(s) pending or maximum number of requests already currently active.",_2d9);}ibm.portal.debug.exit(_2d9);},_notifyComplete:function(){var _2dc="PortalRestServiceRequestQueue._notifyComplete";this._activeRequests=this._activeRequests-1;if(this._activeRequests<0){this._activeRequests=0;}var me=this;setTimeout(function(){me._executeNextRequest();},5);}});}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(_2de){ibm.portal.debug.entry("findPortletID",[_2de]);var id="";var _2e0=_2de.parentNode;while(_2e0&&id.length==0){ibm.portal.debug.text("examining element "+_2e0.tagName+"; class="+_2e0.className,"findPortletID");if(typeof (_2e0.className)=="string"){if(_2e0.className&&(_2e0.className.match(/\bwpsPortletBody\b/)||_2e0.className.match(/\bwpsPortletBodyInlineMode\b/))){id=_2e0.id;var _2e1=id.indexOf("_mode");if(_2e1>=0){id=id.substring(0,_2e1);}}}_2e0=_2e0.parentNode;}if(id.indexOf("portletActions_")>=0){id=id.substring("portletActions_".length);}ibm.portal.debug.exit("findPortletID",[id]);return id;},findFormByElement:function(_2e2){var _2e3=_2e2;while(_2e3){if(_2e3.tagName&&_2e3.tagName.toLowerCase()=="form"){break;}_2e3=_2e3.parentNode;}return _2e3;},encodeURI:function(uri){ibm.portal.debug.entry("encodeURI",[uri]);var _2e5=uri;var _2e6=uri.lastIndexOf(":");while(_2e6>=0){var _2e7=_2e5.substring(0,_2e6);var part=_2e5.substring(_2e6+1);_2e5=_2e7+":"+encodeURIComponent(part);_2e6=_2e7.lastIndexOf(":");}_2e5=encodeURIComponent(_2e5);ibm.portal.debug.exit("encodeURI",[_2e5]);return _2e5;},decodeURI:function(uri){ibm.portal.debug.entry("decodeURI",[uri]);var _2ea=decodeURIComponent(uri);var _2eb=_2ea.indexOf(":");while(_2eb>=0){var _2ec=_2ea.substring(0,_2eb);var part=_2ea.substring(_2eb+1);_2ea=_2ec+":"+decodeURIComponent(part);_2eb=_2ea.indexOf(":",_2eb+1);}ibm.portal.debug.exit("decodeURI",[_2ea]);return _2ea;},getSelectionNodeId:function(_2ee){ibm.portal.debug.entry("getSelectionNodeId",[_2ee]);var _2ef=_2ee.split("@oid:");ibm.portal.debug.exit("getSelectionNodeId",[_2ef[1]]);return _2ef[1];},getControlId:function(_2f0){ibm.portal.debug.entry("_getControlId",[_2f0]);var _2f1=_2f0.split("@oid:");var _2f2=_2f1[0].split("oid:");ibm.portal.debug.exit("getControlId",[_2f2[1]]);return _2f2[1];},getOverwriteMap:function(obj,_2f4){var _2f5=null;var _2f6=com.ibm.portal.utilities.domData.getManager(obj);if(_2f6){_2f5=_2f6.data(obj,"_overwritten_");if(!_2f5&&_2f4){_2f5={};_2f6.data(obj,"_overwritten_",_2f5);}}else{_2f5=obj["_overwritten_"];if(!_2f5&&_2f4){obj["_overwritten_"]=_2f5={};}}return _2f5;},overwriteProperty:function(obj,_2f8,_2f9,_2fa){ibm.portal.debug.entry("overwriteProperty",[obj,_2f8,_2f9,_2fa]);var _2fb=com.ibm.portal.utilities.getOverwriteMap(obj,true);if(!_2fa){_2fa=false;}var _2fc=(_2fa&&(_2fb[_2f8]!=null));if(!_2fc){if(_2fb[_2f8]==null){_2fb[_2f8]=obj[_2f8];}else{_2fb[_2f8]=null;}var _2fd=com.ibm.portal.utilities.domData.getManager(obj);if(_2fd){_2fd.trackProperty(obj,_2f8);}obj[_2f8]=_2f9;ibm.portal.debug.text("Property overwrite successful!");}ibm.portal.debug.exit("overwriteProperty");},restoreProperty:function(obj,_2ff){ibm.portal.debug.entry("utilities.restoreProperty",[obj,_2ff]);var _300=obj[_2ff];var _301=com.ibm.portal.utilities.getOverwriteMap(obj);if(_301!=null){ibm.portal.debug.text("overwritten property value: "+_301);obj[_2ff]=_301[_2ff];_301[_2ff]=null;}else{obj[_2ff]=null;}ibm.portal.debug.exit("utilities.restoreProperty",_300);return _300;},getOverwrittenProperty:function(obj,_303){var _304=com.ibm.portal.utilities.getOverwriteMap(obj);if(_304){return _304[_303];}else{return null;}},setOverwrittenProperty:function(obj,_306,_307){ibm.portal.debug.entry("utilities.setOverwrittenProperty",[obj,_306,_307]);var _308=com.ibm.portal.utilities.getOverwriteMap(obj,true);_308[_306]=_307;ibm.portal.debug.exit("utilities.setOverwrittenProperty");},callOverwrittenFunction:function(_309,_30a,args){ibm.portal.debug.entry("utilities.callOverwrittenFunction",[_309,_30a,args]);var _30c=null;var _30d=this.getOverwrittenProperty(_309,_30a);ibm.portal.debug.text("Overwritten property: "+_30d);if(_30d){ibm.portal.debug.text("old property's apply function: "+_30d.apply);if(args){_30c=_30d.apply(_309,args);}else{_30c=_30d.apply(_309);}}ibm.portal.debug.exit("utilities.callOverwrittenFunction",_30c);return _30c;},clearOverwrittenProperties:function(obj){ibm.portal.debug.entry("utilities.clearOverwrittenProperties",[obj]);if(obj){com.ibm.portal.utilities.domData(obj,"_overwritten_",null);if(obj["_overwritten_"]){delete obj["_overwritten_"];}}ibm.portal.debug.exit("utilities.clearOverwrittenProperties");},isExternalUrl:function(_30f){ibm.portal.debug.entry("isExternalUrl",[_30f]);var host=window.location.host;var _311=window.location.protocol;var _312=_30f.split("?")[0];var _313=!(_312.indexOf("://")<0||(_312.indexOf(_311)==0&&_312.indexOf(host)==_311.length+2));ibm.portal.debug.text("urlStringNoQuery.indexOf(\"://\") = "+_312.indexOf("://"));ibm.portal.debug.text("urlStringNoQuery.indexOf(protocol) = "+_312.indexOf(_311));ibm.portal.debug.exit("isExternalUrl",_313);return _313;},isJavascriptUrl:function(_314){ibm.portal.debug.entry("isJavascriptUrl",[_314]);var url=com.ibm.portal.utilities.string.trim(_314.toLowerCase());var _316=(url.indexOf("javascript:")==0);ibm.portal.debug.exit("isJavascriptUrl",_316);return _316;},isPortalUrl:function(_317){ibm.portal.debug.entry("utilities.isPortalUrl",[_317]);var _318=(_317.indexOf(ibmPortalConfig["portalURI"])>=0);ibm.portal.debug.exit("utilities.isPortalUrl",_318);return _318;},addExternalNode:function(doc,node){var _31b=null;if(doc.importNode){_31b=doc.importNode(node,true);}else{_31b=node;}doc.appendChild(_31b);},decodeXML:function(_31c){ibm.portal.debug.entry("decodeXML",[_31c]);var _31d=_31c.replace(/&amp;/g,"&");var _31e=_31d.replace(/&amp;/g,"&");_31d=_31e.replace(/&#039;/g,"'");_31e=_31d.replace(/&#034;/g,"\"");_31e=_31e.replace(/&lt;/g,"<");_31e=_31e.replace(/&gt;/g,">");ibm.portal.debug.exit("decodeXML",[_31e]);return _31e;},eventHandlerToString:function(_31f){var _320=_31f.toString();var _321=_320.indexOf("{");var _322=_320.lastIndexOf("}");onclickStr=_320.substring(_321+1,_322);return onclickStr;},_waitingForScript:false,_isWaitingForScript:function(){return com.ibm.portal.utilities._waitingForScript;},stopWaitingForScript:function(){com.ibm.portal.utilities._waitingForScript=false;},waitFor:function(_323,_324,_325,args){var _327=setInterval(function(){if(_323()){clearInterval(_327);if(!args){_325();}else{_325(args);}}},_324);},waitForScript:function(_328,args){com.ibm.portal.utilities._waitingForScript=true;com.ibm.portal.utilities.waitFor(function(){return (!com.ibm.portal.utilities._isWaitingForScript());},500,_328,args);}};(function(){var _32a=0,_32b=0,mgrs=[],_32d={};com.ibm.portal.utilities.DomDataManager=function(_32e){this.trackAll=_32e;this.dataSet={};this.tracked={};this.trackedProps={};this.trackedConnections={};this.id="DomDataManager"+_32b++;mgrs.push(this);_32d[this.id]=this;};var _32f=["onclick","click","submit","onsubmit"];dojo.extend(com.ibm.portal.utilities.DomDataManager,{getDuid:function(node,set){var d;if(node.nodeType==1){d=node.getAttribute("duid");if(!d){d="duid"+_32a++;node.setAttribute("duid",d);}}else{d=node.duid;if(!d){d=node.duid="duid"+_32a++;}}if(_32a==Number.MAX_VALUE){_32a=0;}return d;},data:function(node,key,_335){if(node){var d,duid;if(arguments.length>2){duid=this.getDuid(node,true);if(this.trackAll){this.track(node);}d=this.dataSet[duid];if(!d){d=this.dataSet[duid]={};}d[key]=_335;node._domMgrId=this.id;return _335;}else{duid=this.getDuid(node);if(duid){d=this.dataSet[duid];if(d){return d[key];}}return null;}}},track:function(node){if(node&&node.nodeType==1){var d=this.getDuid(node,true);this.tracked[d]=node;return d;}return null;},trackProperty:function(node,prop){var duid=this.track(node);if(duid){if(!this.trackedProps[duid]){this.trackedProps[duid]={};}this.trackedProps[duid][prop]=true;}},trackConnection:function(node,conn){var duid=this.track(node);if(duid&&!this.trackedConnections[duid]){this.trackedConnections[duid]=[];}this.trackedConnections[duid].push(conn);},toString:function(){return this.id;},_nodeExists:function(n){while(n){if(n.parentNode==dojo.body()){return true;}n=n.parentNode;}return false;},cleanNode:function(node){if(node&&this.tracked){var i=this.track(node);if(i){for(var p in this.trackedProps[i]){this.tracked[i][p]=null;}for(var x=0;x<_32f.length;x++){try{this.tracked[i][_32f[x]]=null;}catch(err){}}if(this.trackedConnections[i]){while(this.trackedConnections[i].length>0){dojo.disconnect(this.trackedConnections[i].pop());}}delete this.trackedConnections[i];delete this.trackedProps[i];delete this.dataSet[i];delete this.tracked[i];}}},clean:function(_345){for(var i in this.tracked){if(_345||!this._nodeExists(this.tracked[i])){this.cleanNode(this.tracked[i]);}}},destroy:function(){this.clean(true);delete this.dataSet;delete this.tracked;delete this.trackedProps;delete this.trackedConnections;for(var i=0;i<mgrs.length;i++){if(mgrs[i]==this){mgrs.splice(i,1);break;}}for(var id in _349){if(_349[id]==this){delete _349[id];}}delete _32d[this.id];}});var _34a=new com.ibm.portal.utilities.DomDataManager(true);var _34b=_34a;var _349={};dojo.addOnWindowUnload(function(){while(mgrs.length>0){mgrs.pop().destroy();}});com.ibm.portal.utilities.domData=function(){var mgr=com.ibm.portal.utilities.domData.getManager(arguments[0]);if(mgr){return mgr.data.apply(mgr,arguments);}};dojo.mixin(com.ibm.portal.utilities.domData,{setCurrent:function(mgr){if(mgr!=null){_34b=mgr;}},resetCurrent:function(){_34b=_34a;},getCurrent:function(){return _34b;},getManager:function(node){if(node==document||node==dojo.body()){return _34a;}else{if(node==window||typeof node.nodeName!="string"||typeof node.nodeType!="number"){return null;}else{if(node._domMgrId){return _32d[node._domMgrId]||_34b;}else{return _34b;}}}},register:function(mgr,id){_349[id]=mgr;},get:function(id){return _349[id];}});dojo.subscribe("/portal/DOM/StartUpdate",function(id){var mgr=com.ibm.portal.utilities.domData.get(id);if(mgr){com.ibm.portal.utilities.domData.setCurrent(mgr);}});dojo.subscribe("/portal/DOM/StopUpdate",function(id){var mgr=com.ibm.portal.utilities.domData.get(id);if(mgr==com.ibm.portal.utilities.domData.getCurrent()){com.ibm.portal.utilities.domData.resetCurrent();}});})();com.ibm.portal.utilities.string={findNext:function(_356,_357,from){ibm.portal.debug.entry("string.findNext",[_356,_357]);var _359=-1;for(var i=0;i<_357.length;i++){var _35b=null;if(from){_35b=from+_357[i].length;}var _35c=_356.indexOf(_357[i],_35b);if(_35c>-1&&(_35c<_359||_359==-1)){_359=_35c;}}ibm.portal.debug.exit("string.findNext",[_359]);return _359;},contains:function(_35d,_35e){ibm.portal.debug.entry("string.contains",[_35d,_35e]);var _35f=false;if(_35d!=null&&_35e!=null){_35f=(_35d.indexOf(_35e)!=-1);}ibm.portal.debug.exit("string.contains",[_35f]);return _35f;},strip:function(_360,_361){ibm.portal.debug.entry("string.strip",[_360,_361]);var _362=_360.replace(new RegExp(_361,"g"),"");ibm.portal.debug.exit("string.strip",[_362]);return _362;},properCase:function(_363){if(_363==null||_363.length<1){return "";}ibm.portal.debug.entry("string.properCase",[_363]);var _364=_363.charAt(0).toUpperCase();if(_363.length>1){_364+=_363.substring(1).toLowerCase();}ibm.portal.debug.exit("string.properCase",[_364]);return _364;},trim:function(_365){ibm.portal.debug.entry("string.trim",[_365]);var _366=_365;_366=_366.replace(/^\s+/,"");_366=_366.replace(/\s+$/,"");ibm.portal.debug.exit("string.trim",_366);return _366;}};dojo.declare("com.ibm.portal.utilities.HttpUrl",null,{constructor:function(_367){this.scheme=window.location.protocol+"//";this.server=this._extractServer(_367);this.port=this._extractPort(_367);this.path=this._extractPath(_367);this.query=this._extractQuery(_367);this.anchor="";},addParameter:function(name,_369){this.query+="&"+name+"="+_369;},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(_36b){var _36c=_36b.indexOf(this.scheme);var _36d="";if(_36c==0){var _36e=_36b.indexOf("/",_36c+this.scheme.length);var _36f=_36b.substring(_36c+this.scheme.length,_36e);_36d=_36f.split(":")[0];}return _36d;},_extractPort:function(_370){var _371=_370.indexOf(this.server);var _372="";if(_371>=0){var _373=_370.indexOf("/",_371);var _374=_370.substring(_371,_373);var _375=_374.split(":");if(_375.length>1){_372=_375[1];}}return _372;},_extractPath:function(_376){var _377=_376.indexOf(this.server);var _378="";if(_377>=0){var _379=_376.indexOf("/",_377);var _37a=_376.indexOf("?");var _37b=_376.lastIndexOf("#");if(_37a>=0){_378=_376.substring(_379+1,_37a);}else{if(_37b>=0){_378=_376.substring(_379+1,_37b);}else{_378=_376.substring(_379+1);}}}return _378;},_extractQuery:function(_37c){var _37d="";var _37e=_37c.split("?");if(_37e.length>1){_37d=_37e[1].split("#")[0];}return _37d;},_extractAnchor:function(_37f){var _380="";var _381=_37f.split("#");if(_381.length>1){_380=_381[_381.length-1];}return _380;}});}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(_384){return this.showAnim.play(_384||0);},hide:function(_385){return this.hideAnim.play(_385||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_387={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _38a=function(_38b){this._index=-1;this._animations=_38b||[];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(_38a,{_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(_38d,_38e){if(!this._current){this._current=this._animations[this._index=0];}if(!_38e&&this._current.status()=="playing"){return this;}var _38f=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_390=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_392=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_38f);d.disconnect(_390);d.disconnect(_392);});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(_396,_397){this.pause();var _398=this.duration*_396;this._current=null;d.some(this._animations,function(a){if(a.duration<=_398){this._current=a;return true;}_398-=a.duration;return false;});if(this._current){this._current.gotoPercent(_398/this._current.duration,_397);}return this;},stop:function(_39a){if(this._current){if(_39a){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(_38a,_387);dojo.fx.chain=function(_39d){return new _38a(_39d);};var _39e=function(_39f){this._animations=_39f||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_39f,function(a){var _3a1=a.duration;if(a.delay){_3a1+=a.delay;}if(this.duration<_3a1){this.duration=_3a1;}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(_39e,{_doAction:function(_3a4,args){d.forEach(this._animations,function(a){a[_3a4].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_3a7,args){var t=this._pseudoAnimation;t[_3a7].apply(t,args);},play:function(_3aa,_3ab){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(_3ac,_3ad){var ms=this.duration*_3ac;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_3ad);});this._call("gotoPercent",arguments);return this;},stop:function(_3b0){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(_39e,_387);dojo.fx.combine=function(_3b1){return new _39e(_3b1);};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 _3b7=d.style(node,"height");return Math.max(_3b7,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(_3c7,href,id,_3ca,_3cb){ibm.portal.debug.entry("SkinRenderer.createAnchor",[_3c7,href,id,_3ca,_3cb]);var _3cc=document.createElement("A");_3cc.href=href;if(id){_3cc.id=id;}if(_3cb){_3cc.className=_3cb;}if(_3ca){_3cc.appendChild(document.createTextNode(_3ca));}_3c7.appendChild(_3cc);ibm.portal.debug.exit("SkinRenderer.createAnchor",[_3cc]);return _3cc;},createButton:function(_3cd,href,id,_3d0,_3d1){ibm.portal.debug.entry("SkinRenderer.createButton",[_3cd,href,id,_3d0,_3d1]);var _3d2=document.createElement("BUTTON");if(href){_3d2.href=href;}if(id){_3d2.id=id;}if(_3d1){_3d2.className=_3d1;}if(_3d0){_3d2.appendChild(document.createTextNode(_3d0));}_3cd.appendChild(_3d2);ibm.portal.debug.exit("SkinRenderer.createButton",[_3d2]);return _3d2;},createImage:function(_3d3,src,id,_3d6,_3d7){ibm.portal.debug.entry("SkinRenderer.createImage",[_3d3,src,id,_3d6,_3d7]);var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_3d6){img.alt=_3d6;img.setAttribute("title",_3d6);if(_3d3.nodeName=="BUTTON"){_3d3.setAttribute("title",_3d6);}}if(_3d7){img.className=_3d7;}_3d3.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImage",[img]);return img;},createImageAnchor:function(_3d9,src,id,_3dc,_3dd){ibm.portal.debug.entry("SkinRenderer.createImageAnchor",[_3d9,src,id,_3dc,_3dd]);var _3de=com.ibm.portal.utilities.html.createAnchor(_3d9,"javascript:void(0);");var img=document.createElement("IMG");img.src=src;if(id){img.id=id;}if(_3dc){img.alt=_3dc;img.title=_3dc;}if(_3dd){img.className=_3dd;}_3de.appendChild(img);ibm.portal.debug.exit("SkinRenderer.createImageAnchor",[img]);return _3de;},createTemporaryMarkupDiv:function(_3e0){ibm.portal.debug.entry("html.createTemporaryMarkupDiv");var _3e1={markup:_3e0,objects:{}};if(dojo.isIE){_3e1=com.ibm.portal.utilities.html.extractObjectElementsFromString(_3e0);_3e1.markup=com.ibm.portal.utilities.html.replaceForms(_3e1.markup);}var div=document.createElement("DIV");dojo.body().appendChild(div);div.setAttribute("style","display:none");div.innerHTML="<p style='display: none;'>&nbsp;</p>"+_3e1.markup;ibm.portal.debug.exit("html.createTemporaryMarkupDiv",[div]);return {node:div,objects:_3e1.objects};},replaceTemporaryMarkup:function(_3e3,_3e4){var c=_3e3.node.childNodes;if(c&&_3e3.node!=_3e4){while(c.length>0){_3e4.appendChild(c[0]);}}if(dojo.isIE){com.ibm.portal.utilities.html.replaceObjectElementsInMarkup(_3e3.objects);com.ibm.portal.utilities.html.replaceFormMarkers(_3e4);}},extractObjectElementsFromString:function(_3e6){var _3e7={};var _3e8=/<object/gi;var _3e9=/<\/object>/gi;var _3ea=_3e6;var _3eb=null;try{_3eb=_3e8.exec(_3ea);if(_3eb&&_3eb.index>-1){var _3ec=_3eb.index;var buf;var end;var _3ef;var id;while(_3ec>-1){buf=_3ea.substring(0,_3ec);end=_3ea.indexOf(">",_3ec);if(_3ea.charAt(end-1)=="/"){_3e8.lastIndex=end;_3eb=_3e8.exec(_3ea);if(_3eb){_3ec=_3eb.index;continue;}else{break;}}_3e9.lastIndex=_3ec;_3eb=_3e9.exec(_3ea);if(_3eb){end=_3eb.index;}else{break;}_3ef=_3ea.substring(_3ec,end+9);id=dojo.dnd.getUniqueId();_3ea=buf+"<div id='"+id+"'></div>"+_3ea.substring(end+9);_3e7[id]=_3ef;_3e8.lastIndex=0;_3eb=_3e8.exec(_3ea);if(_3eb){_3ec=_3eb.index;}else{break;}}}_3e6=_3ea;}catch(e){_3e7={};}return {markup:_3e6,objects:_3e7};},replaceObjectElementsInMarkup:function(_3f1){for(var id in _3f1){var _3f3=dojo.byId(id);if(_3f3){_3f3.outerHTML=_3f1[id];}}},removeNodesOnCondition:function(node,_3f5){if(!_3f5){_3f5=function(){return false;};}if(node&&node.childNodes){for(var i=0;i<node.childNodes.length;i++){if(_3f5(node.childNodes[i])){var _3f7=node.childNodes[i];node.removeChild(_3f7);delete _3f7;i--;}else{this.removeNodesOnCondition(node.childNodes[i],_3f5);}}}},getElementsByTagNames:function(_3f8){ibm.portal.debug.entry("html.getElementsByTagNames",[_3f8]);var _3f9=new Array();for(var i=1;i<arguments.length;i++){var _3fb=_3f8.getElementsByTagName(arguments[i]);ibm.portal.debug.text("found "+_3fb.length+" "+arguments[i]+" tags.");for(var j=0;j<_3fb.length;j++){_3f9.push(_3fb[j]);}}ibm.portal.debug.exit("html.getElementsByTagNames",[_3f9]);return _3f9;},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(_401,_402){ibm.portal.debug.entry("html.convertFormToQuery",[_401,_402]);var _403=this.getElementsByTagNames(_401,"input","select","textarea","button");var _404="";var _405="&";var _406="=";var _407=0;for(var i=0;i<_403.length;i++){var _409=this.convertInputToNameValuePairs(_403[i],_402);for(var k=0;k<_409.length;k++){var pair=_409[k];if(pair.name!=""){if(_407!=0){_404+=_405;}_404+=encodeURIComponent(pair.name);for(var j=0;j<pair.values.length;j++){if(j==0){_404+=(_406+encodeURIComponent(pair.values[j]));}else{_404+=(_405+encodeURIComponent(pair.name)+_406+encodeURIComponent(pair.values[j]));}}_407=_407+1;}}}ibm.portal.debug.exit("html.convertFormToQuery",_404);return _404;},convertInputToNameValuePairs:function(_40d,_40e){ibm.portal.debug.entry("html.convertInputToNameValuePairs",[_40d,_40e]);var type=_40d.type;ibm.portal.debug.text("Input type is: "+type);ibm.portal.debug.text("Input name is: "+_40d.name);var name="";var _411=[];var _412=[];if(!_40d.disabled){switch(type.toLowerCase()){case "text":case "password":case "hidden":name=_40d.name;_411.push(_40d.value);_412.push({name:name,values:_411});break;case "reset":case "button":if(!_40e||(_40d.name==_40e.name&&_40d.value==_40e.value)){name=_40d.name;_411.push(_40d.value);_412.push({name:name,values:_411});}break;case "radio":case "checkbox":if(_40d.checked){name=_40d.name;_411.push(_40d.value);}_412.push({name:name,values:_411});break;case "image":if(!_40e||_40d.name==_40e){name=_40d.name;if(_40d.value){_411.push(_40d.value);_412.push({name:name,values:_411});}_412.push({name:name+".x",values:[this.getX(_40d)]});_412.push({name:name+".y",values:[this.getY(_40d)]});}break;case "submit":if(!_40e||(_40d.name==_40e.name&&_40d.value==_40e.value)){name=_40d.name;if(_40d.value){_411.push(_40d.value);}_412.push({name:name,values:_411});}break;case "select-one":case "select-multiple":name=_40d.name;for(var i=0;i<_40d.options.length;i++){if(_40d.options[i].selected){var _414=_40d.options[i].value?_40d.options[i].value:_40d.options[i].text;_411.push(_414);}}if(_411.length!=0){_412.push({name:name,values:_411});}break;case "file":break;default:name=_40d.name;_411.push(_40d.value);_412.push({name:name,values:_411});}}ibm.portal.debug.exit("html.convertInputToNameValuePairs",_412);return _412;},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 _41a=false;while(node&&!_41a){if(node==ref){_41a=true;}node=node.parentNode;}return _41a;},safeClean:function(node,_41c){if(!node||node.nodeType!=1){return;}if(dojo.isIE){com.ibm.portal.utilities.html.cleanForms(node);}var _41d=com.ibm.portal.utilities.domData;dojo.query("[duid]",node).forEach(function(_41e){var mgr=_41d.getManager(_41e);if(mgr){mgr.cleanNode(_41e);}dojo.destroy(_41e);});node.innerHTML="";if(!_41c&&window.CollectGarbage){window.CollectGarbage();}}};(function(){var _420=/<\w+([^>]*)>/i,_421=/([\w-]+)=/i;var _422={formNodes:[],getAttributeNames:function(node){var ret=[];if(node){var o=node.outerHTML;var m=_420.exec(o);if(m&&m.length>1){var _427=m[1];m=_421.exec(_427);while(m&&m.index>-1){ret.push(m[1]);_427=_427.substr(m.index+m[0].length);m=_421.exec(_427);}}}return ret;},replaceForms:function(_428){return _428.replace(/<form/ig,"<div data-csa-xform=\"true\"").replace(/<\/form>/ig,"</div>");},replaceFormMarkers:function(node){dojo.query("[data-csa-xform]",node).forEach(function(_42a){var _42b=_422.getNode(_42a.getAttribute("name"));_42a.parentNode.insertBefore(_42b,_42a);_422.moveContents(_42a,_42b);_42a.innerHTML="";_422.copyAttributes(_42a,_42b);dojo.destroy(_42a);_42a=null;});},getNode:function(name){var _42d;if(_422.formNodes.length>0){if(name){_42d=_422.checkFormBank(name);if(_42d){ibm.portal.debug.text("getNode: returning form with name from bank: "+_42d.outerHTML);return _42d;}else{ibm.portal.debug.text("getNode: bank did not have a form with name");return _422.createForm(name);}}else{_42d=_422.checkFormBank(null);if(_42d){ibm.portal.debug.text("getNode: no name specified, returning form from bank: "+_42d.outerHTML);return _42d;}else{ibm.portal.debug.text("getNode: no name specified, no blank form in bank");return _422.createForm(null);}}}else{ibm.portal.debug.text("getNode: no forms in bank");return _422.createForm(name);}},checkFormBank:function(name){var i;var _430;var j=_422.formNodes.length;if(j>0){for(i=0;i<j;i++){if(name&&_422.formNodes[i].getAttribute("name")){if(_422.formNodes[i].getAttribute("name").toLowerCase()==name.toLowerCase()){_430=_422.formNodes[i];ibm.portal.debug.text("checkFormBank: returning "+_430.toString());_422.formNodes.splice(i,1);return _430;}}else{if(!(name&&_422.formNodes[i].getAttribute("name"))){_430=_422.formNodes[i];ibm.portal.debug.text("checkFormBank: returning null form from bank");_422.formNodes.splice(i,1);return _430;}}}ibm.portal.debug.text("checkFormBank: no attributes match returning null");return null;}else{ibm.portal.debug.text("checkFormBank: formBank is empty");return null;}},createForm:function(name){var node;if(name!=null){ibm.portal.debug.text("createForm: creating form with name");node=document.createElement("<form name='"+name+"' ></form>");}else{ibm.portal.debug.text("createForm: creating blank form");node=document.createElement("form");}node._attachEvent=node.attachEvent;node._listeners=[];node.attachEvent=function(nom,fn){this._listeners.push(fn);return this._attachEvent(nom,fn);};return node;},returnNode:function(node){if(node){if(node._listeners){while(node._listeners.length>0){node.detachEvent(node._listeners.shift());}}var _437=com.ibm.portal.utilities.domData.getManager(node);if(_437){_437.cleanNode(node);}com.ibm.portal.utilities.html.safeClean(node);_422.clearAttributes(node);if(node.parentNode){node.parentNode.removeChild(node);}_422.formNodes.push(node);}},clearAttributes:function(node){if(node){var _439=_422.getAttributeNames(node),n;if(_439){for(var j=0;j<_439.length;j++){n=_439[j];if(n!="duid"&&n.toLowerCase()!="name"){node.removeAttribute(n);}}}}},copyAttributes:function(node,copy){if(node){var _43e=_422.getAttributeNames(node),n,_440;if(_43e){for(var j=0;j<_43e.length;j++){n=_43e[j];if(n=="data-csa-xform"){continue;}_440=node.getAttributeNode(n);if(_440){ibm.portal.debug.text("copyAttributes is setting both enctype and encoding to: "+_440.value);if(n=="enctype"||n=="encoding"){copy.setAttribute("enctype",_440.value);copy.setAttribute("encoding",_440.value);}else{ibm.portal.debug.text("copyAttributes is setting: "+n+" to: "+_440.value);copy.setAttribute(n.toLowerCase(),_440.value);}}}}copy.style.cssText=node.style.cssText;}},moveContents:function(_442,_443){var c=_442.childNodes;if(c&&_442!=_443){while(c.length>0){_443.appendChild(c[0]);}}},cleanForms:function(node){if(node){var _446=dojo.query("form",node).forEach(function(_447){_422.returnNode(_447);});}}};dojo.mixin(com.ibm.portal.utilities.html,{replaceForms:_422.replaceForms,replaceFormMarkers:_422.replaceFormMarkers,cleanForms:_422.cleanForms});dojo.addOnWindowUnload(function(){var node;while(_422.formNodes.length>0){node=_422.formNodes.shift();if(node){var _449=com.ibm.portal.utilities.domData.getManager(node);if(_449){_449.cleanNode(node);}node._attachEvent=null;node.attachEvent=null;node._listeners=null;}}});})();}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,_44b,verb,_44d){ibm.portal.debug.entry("ContentHandlerURL.constructor",[uri,_44b,verb,_44d]);if(uri==null){return null;}if(!_44b){_44b=2;}var _44e=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _44f=_44e.getLocale();if(_44f){if(_44d){_44d+="&locale="+_44f;}else{_44d="&locale="+_44f;}}this.url="";if(uri.charAt(0)=="?"){this.url=this._fromQueryString(uri,_44d);}else{this.url=this._fromURI(uri,_44b,"download",_44d);}ibm.portal.debug.exit("ContentHandlerURL.constructor");},_fromQueryString:function(_450,_451){ibm.portal.debug.entry("fromQueryString",[_450]);var str=ibmPortalConfig["contentHandlerURI"]+_450;str=str.replace(/&amp;/g,"&");if(_451){str=str+_451;}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,_454,verb,_456){ibm.portal.debug.entry("ContentHandlerURL._fromURI",[uri,_454,verb,_456]);uri=com.ibm.portal.utilities.encodeURI(uri);var qStr="?uri="+uri;if(_454){qStr=qStr+"&levels="+encodeURIComponent(_454);}if(verb){qStr=qStr+"&mode="+encodeURIComponent(verb);}if(_456){qStr=qStr+_456;}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(_458){ibm.portal.debug.entry("ContentHandlerURL._extractParamValue",[_458]);var _459=this.url.indexOf(_458);var _45a=this.url.indexOf("&",_459);var _45b=this.url.slice(_459+_458.length+1,_45a);ibm.portal.debug.exit("ContentHandlerURL._extractParamValue",[_45b]);return _45b;}});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(_45c){if(_45c.getAttributeNode("method")){this.method=_45c.getAttributeNode("method").value;}if(_45c.getAttributeNode("encType")){this.encoding=_45c.getAttributeNode("encType").value;}if(_45c.getAttributeNode("id")){this.DomId=_45c.getAttributeNode("id").value;}else{DomId=_45c;}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(_45d,form,_45f,sync){ibm.portal.debug.entry("PortalRestServiceRequest.constructor",[_45d,form,_45f,sync]);this._feedURI=_45d.url;this._textOnly=_45f;this._sync=sync;this._form=form;this._customResponseValidator=null;this._onauthenticated=null;if(!this._sync){this._sync=false;}ibm.portal.debug.exit("PortalRestServiceRequest.constructor");},cancelled:false,_deferred:undefined,setAuthenticationValidator:function(_461){this._customResponseValidator=_461;},setOnAuthenticatedHandler:function(_462){this._onauthenticated=_462;},create:function(data,_464,_465){if(!this.cancelled){this._doXmlHttpRequest("POST",data,_464,_465);}},read:function(_466,_467){ibm.portal.debug.entry("PortalRestServiceRequest.read",[_466,_467]);if(!this.cancelled){if(!this._sync){ibm.portal.debug.text("Queueing request!");var q=com.ibm.portal.services.REQUEST_QUEUE;var me=this;q.add({execute:function(_46a){if(!me.cancelled){com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:me._feedURI});var _46b=function(arg1,arg2,arg3,arg4){_466(arg1,arg2,arg3,arg4);if(_46a){_46a();}};if(me._textOnly){me._retrieveRawFeed(_46b,_467);}else{me._retrieve(_46b,_467);}}else{if(_46a){_46a();}}}});}else{com.ibm.portal.EVENT_BROKER.startRequest.fire({uri:this._feedURI});if(this._textOnly){this._retrieveRawFeed(_466,_467);}else{this._retrieve(_466,_467);}}}ibm.portal.debug.exit("PortalRestServiceRequest.read");},update:function(data,_471,_472){if(!this.cancelled){this._doXmlHttpRequest("Put",data,_471,_472);}},remove:function(_473,_474){if(!this.cancelled){this._doXmlHttpRequest("Delete",null,_473,_474);}},cancel:function(){this.cancelled=true;if(this._deferred!==undefined){this._deferred.cancel();}},_retrieveRawFeed:function(_475,_476){ibm.portal.debug.entry("_retrieveRawFeed",[_475,_476]);var me=this;dojo.xhrGet({url:this._feedURI,load:function(type,data,evt){_475(data,_476);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});},sync:this._sync});ibm.portal.debug.exit("_retrieveRawFeed");},_retrieve:function(_47b,_47c,_47d,_47e){ibm.portal.debug.entry("_retrieve",[_47b]);if(this._form&&this._form.isMultipart){this._doIframeRequest(_47b,_47c);}else{this._doXmlHttpRequest("Get",null,_47b,_47c);}ibm.portal.debug.exit("PortalRestServiceRequest._retrieve");},_doIframeRequest:function(_47f,_480){ibm.portal.debug.entry("PortalRestServiceRequest._doIframeRequest",[_47f]);var _481=null;var _482=dojo.dnd.getUniqueId();if(dojo.isIE){_481=document.createElement("<iframe name='"+_482+"' id='"+_482+"' 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[_482]={fn:_47f,args:_480};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: "+_482+"; url is: "+this._feedURI);_481=document.createElement("IFRAME");_481.setAttribute("name",_482);_481.setAttribute("id",_482);var me=this;_481.onload=function(){var xml=window.frames[_482].document;_47f("load",xml,null,_480);com.ibm.portal.EVENT_BROKER.endRequest.fire({uri:me._feedURI});};this._form.getDOMElement().setAttribute("action",this._feedURI);}_481.style.visibility="hidden";_481.style.height="1px";_481.style.width="1px";document.body.appendChild(_481);if(window.frames[_482].name!=_482){window.frames[_482].name=_482;}ibm.portal.debug.text("Setting the iframe target attribute to: "+_482);this._form.getDOMElement().setAttribute("target",_482);this._form.submit();ibm.portal.debug.exit("PortalRestServiceRequest._doIframeRequest");},_doXmlHttpRequest:function(_486,body,_488,_489){ibm.portal.debug.entry("PortalRestServiceRequest._doXmlHttpRequest",[_486,body,_488,_489]);ibm.portal.debug.text("Attempting to retrieve: "+this._feedURI+" using method: "+_486+"; synchronously? "+this._sync);var me=this;var args={url:this._feedURI,content:{},headers:{"X-IBM-XHR":"true"},handle:function(_48c,_48d){ibm.portal.debug.entry("PortalRestServiceRequest.handle",[_48c,_48d]);if(_48c instanceof Error&&_48c.dojoType==="cancel"){_488("cancel",_48c,null,_489);return;}var xhr=_48d.xhr;ibm.portal.debug.text("XHR object: "+xhr);var _48f=com.ibm.portal.services.PortalRestServiceConfig;var _490=xhr.getResponseHeader("X-Request-Digest");if(_490){_48f.digest=_490;}if(xhr.status==200){var data=_48c;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 _493=xhr.getResponseHeader("Content-Type");ibm.portal.debug.text("content-type is: "+_493);if(/^text\/html/.exec(_493)&&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 _495=false;if(me._customResponseValidator){_495=me._customResponseValidator(_48c,_48d);}if(!_495){_495=auth.isAuthenticationRequired(_48c,_48d);}if(_495){auth.authenticationHandler(_48c,_48d,me._onauthenticated);return;}ibm.portal.debug.text("Read feed: "+me._feedURI);if(dojo.isIE){var doc=dojox.data.dom.createDocument(data);_488("load",doc,xhr,_489);}else{_488("load",data,xhr,_489);}}else{if(dojo.isFF&&_48d.xhr.status==0){return;}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{_488("error",_48c,xhr,_489);}}}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());_486=this._form.method;}_486=_486.toUpperCase();if(_486!="GET"&&_486!="POST"){if(ibmPortalConfig&&ibmPortalConfig.xMethodOverride){args.headers["X-Method-Override"]=_486.toUpperCase();_486="Post";}}if(_486=="PUT"&&body){args.putData=body;}else{if(_486=="POST"&&body){args.postData=body;}}if(dojo.isIE){args.content["ibm.web2.contentType"]="text/xml";args.handleAs="text";}var _497=com.ibm.portal.services.PortalRestServiceConfig;if(_497.timeout){args.timeout=_497.timeout;}if(_497.digest){args.content["digest"]=_497.digest;}_486=com.ibm.portal.utilities.string.properCase(_486);var _498=dojo["xhr"+_486];if(_498){this._deferred=_498(args);}else{throw new Error("Invalid request method attempted: "+_486);}ibm.portal.debug.exit("PortalRestServiceRequest._doXmlHttpRequest");},toString:function(){return this._feedURI;}});com.ibm.portal.services.PortalRestServiceConfig={timeout:null,digest:null};(function(){var _499=false;com.ibm.ajax.auth.setAuthenticationHandler(function(){if(_499){return;}if(typeof (document.isCSA)=="undefined"){top.location.reload();}else{_499=true;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 _49a=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var _49b=ibmPortalConfig["contentModelBlankURL"].replace("-----oid-----",_49a.getPageSelection());ibm.portal.debug.text("fullPageRefreshURL is currently: "+_49b);if(dojo.cookie("WASReqURL")!=null){var _49c=_49a.createLinkToCurrentState();var _49d="WASReqURL="+_49c+"; path=/";document.cookie=_49d;}ibm.portal.debug.text("Redirecting to: "+_49b);com.ibm.portal.EVENT_BROKER.redirect.fire({url:_49b});_499=false;top.location.href=_49b;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,_4a1,_4a2,_4a3,_4a4,_4a5,_4a6,_4a7,_4a8,_4a9,_4aa){ibm.portal.debug.entry("PortletInfo.constructor",[wId,pId,_4a1,_4a2,_4a3,_4a4,_4a6,_4aa]);this.windowId=wId;this.portletId=pId;this.uri="fragment:pm:oid:"+wId+"@oid:"+pId;this.markup=_4a1;this.portletModes=_4a2;this.windowStates=_4a3;this.dependentPortlets=_4a4;this.otherPortlets=_4a5;this.stateVaryExpressions=_4a7;this.updatedState=_4a6;this.currentMode=_4a8;this.currentWindowState=_4a9;this.portletTitle=_4aa;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"},activeRequests:{},constructor:function(){this.staticContext=com.ibm.portal.services.PortletFragmentService.prototype;},_flagPortletUrl:function(url,_4ac){ibm.portal.debug.entry("PortletFragmentService._flagPortletUrl",[url]);var _4ad=url.indexOf("uri=fragment:pm:oid:");var _4ae=new com.ibm.portal.utilities.HttpUrl(url);_4ae.addParameter("ibm.web2.keepRenderMode","false");if(_4ad<0){_4ac=_4ac.replace(/lm:/g,"fragment:pm:");_4ae.addParameter("uri",_4ac);}ibm.portal.debug.exit("PortletFragmentService._flagPortletUrl",[_4ae.toString()]);return _4ae.toString();},getPortletInfo:function(_4af,_4b0,_4b1,form,_4b3){ibm.portal.debug.entry("PortletFragmentService.getPortletInfo",[_4af,_4b0,_4b1,form,_4b3]);if(_4b0=="#"||_4b0==window.location.href+"#"){ibm.portal.debug.text("Illegal portlet url provided: "+_4b0);ibm.portal.debug.text("Aborting request.");return false;}if(com.ibm.portal.utilities.isJavascriptUrl(_4b0)){return eval(_4b0);}var _4b4=_4b0;if(_4b4.indexOf(top.location.href)==0){_4b4=_4b4.substring(top.location.href.length);while(_4b4.length>0&&_4b4.charAt(0)=="/"){_4b4=_4b4.substring(1);}}if(_4b4.indexOf("?")==0){var _4b5=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();_4b0=_4b5.resolveRelativePortletURL(_4b4);}if(com.ibm.portal.utilities.isExternalUrl(_4b0)){self.location.href=_4b0;}else{var url={url:this._flagPortletUrl(_4b0,_4af)};var _4b7=ibmPortalConfig.enforceOneActivePortletRequest;if(_4b7){var _4b8=this.staticContext.activeRequests;if(_4b8[_4af]!==undefined&&_4b8[_4af]!==null){_4b8[_4af].cancel();com.ibm.portal.EVENT_BROKER.cancelFragmentUpdate.fire({id:_4af});_4b8[_4af]=null;}}var _4b9=new com.ibm.portal.services.PortalRestServiceRequest(url,form);if(!_4b3){com.ibm.portal.EVENT_BROKER.startFragment.fire({id:_4af});}if(_4b7){_4b8[_4af]=_4b9;}var me=this;_4b9.read(function(type,_4bc,xhr){if(_4b7){_4b8[_4af]=null;}if(xhr.status==404){var _4be=false;for(var i=0;i<com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks.length;i++){if(com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks[i].id==_4af){_4be=true;if(com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks[i].state=="pending"){com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks[i].state="error";}}}if(!_4be){com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks.push({"id":_4af,"state":"pending"});_4b9.cancelled=true;com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page.refreshPageForPortlet(_4af);}}if(xhr.status==200&&com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks.length>0){for(var i=0;i<com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks.length;i++){if(com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks[i].id==_4af){com.ibm.portal.aggregation.PORTAL_AGGREGATOR.page._crcPortletChecks.splice(i--,1);}}}if(!_4b9.cancelled){var _4c0=null;if(type=="load"){_4c0=me.createPortletInfo(_4bc);}if(_4bc instanceof Error){_4c0=_4bc;}if(!_4b3){me._fireEvents(_4c0,_4af,xhr);}if(_4b1){_4b1(_4c0,xhr);}}});}ibm.portal.debug.exit("PortletFragmentService.getPortletInfo");},readWindowID:function(_4c1){ibm.portal.debug.entry("PortletFragmentService.readWindowID",[_4c1]);var _4c2="/atom:feed/atom:entry/atom:id";var _4c3=com.ibm.portal.xpath.evaluateXPath(_4c2,_4c1,this.namespaces);var _4c4=dojox.data.dom.textContent(_4c3[0]);ibm.portal.debug.exit("PortletFragmentService.readWindowID",[_4c4.substring(4)]);return _4c4.substring(4);},readPortletID:function(_4c5){ibm.portal.debug.entry("PortletFragmentService.readPortletID",[_4c5]);var _4c6="/atom:feed/atom:id";var _4c7=com.ibm.portal.xpath.evaluateXPath(_4c6,_4c5,this.namespaces);var _4c8=dojox.data.dom.textContent(_4c7[0]);ibm.portal.debug.exit("PortletFragmentService.readPortletID",[_4c8.substring(4)]);return _4c8.substring(4);},readMarkup:function(_4c9){ibm.portal.debug.entry("PortletFragmentService.readMarkup",[_4c9]);var _4ca="/atom:feed/atom:entry/atom:content";var _4cb=com.ibm.portal.xpath.evaluateXPath(_4ca,_4c9,this.namespaces);var _4cc="";if(_4cb!=null&&_4cb.length>0){_4cc=dojox.data.dom.textContent(_4cb[0]);}ibm.portal.debug.exit("PortletFragmentService.readMarkup",[_4cc]);return _4cc;},readPortletModes:function(_4cd){ibm.portal.debug.entry("PortletFragmentService.readPortletModes",[_4cd]);var _4ce="/atom:feed/atom:entry/atom:link[@portal:rel='portlet-mode']";var _4cf=com.ibm.portal.xpath.evaluateXPath(_4ce,_4cd,this.namespaces);var _4d0=new Array();if(_4cf!=null&&_4cf.length>0){var _4d1=_4cf.length;for(var i=0;i<_4d1;i++){_4d0.push({"link":_4cf[i].getAttribute("href"),"mode":_4cf[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readPortletModes",[_4d0]);return _4d0;},readWindowStates:function(_4d3){ibm.portal.debug.entry("PortletFragmentService.readWindowStates",[_4d3]);var _4d4="/atom:feed/atom:entry/atom:link[@portal:rel='window-state']";var _4d5=com.ibm.portal.xpath.evaluateXPath(_4d4,_4d3,this.namespaces);var _4d6=new Array();if(_4d5!=null&&_4d5.length>0){var _4d7=_4d5.length;for(var i=0;i<_4d7;i++){_4d6.push({"link":_4d5[i].getAttribute("href"),"mode":_4d5[i].getAttribute("title")});}}ibm.portal.debug.exit("PortletFragmentService.readWindowStates",[_4d6]);return _4d6;},readDependentPortlets:function(_4d9){ibm.portal.debug.entry("PortletFragmentService.readDependentPortlets",[_4d9]);var _4da="/atom:feed/atom:link[@portal:rel='dependent']";var _4db=com.ibm.portal.xpath.evaluateXPath(_4da,_4d9,this.namespaces);var _4dc=new Array();if(_4db!=null&&_4db.length>0){var _4dd=_4db.length;for(var i=0;i<_4dd;i++){_4dc.push({"link":_4db[i].getAttribute("href"),"portlet":_4db[i].getAttribute("title"),"uri":_4db[i].getAttribute("portal:uri")?_4db[i].getAttribute("portal:uri"):_4db[i].getAttribute("uri")});}}ibm.portal.debug.exit("PortletFragmentService.readDependentPortlets",[_4dc]);return _4dc;},readOtherPortlets:function(_4df){ibm.portal.debug.entry("PortletFragmentService.readOtherPortlets",[_4df]);var _4e0="/atom:feed/atom:link[@portal:rel='other']";var _4e1=com.ibm.portal.xpath.evaluateXPath(_4e0,_4df,this.namespaces);var _4e2=new Array();if(_4e1!=null&&_4e1.length>0){var _4e3=_4e1.length;for(var i=0;i<_4e3;i++){_4e2.push({"link":_4e1[i].getAttribute("href"),"portlet":_4e1[i].getAttribute("title"),"uri":_4e1[i].getAttribute("portal:uri")});}}ibm.portal.debug.exit("PortletFragmentService.readOtherPortlets",[_4e2]);return _4e2;},readStateVaryExpressions:function(_4e5){ibm.portal.debug.entry("PortletFragmentService.readStateVaryExpressions",[_4e5]);var _4e6="/atom:feed/atom:entry/state-vary:state-vary/state-vary:expr";var _4e7=com.ibm.portal.xpath.evaluateXPath(_4e6,_4e5,this.namespaces);var _4e8=new Array();if(_4e7!=null&&_4e7.length>0){var _4e9=_4e7.length;for(var i=0;i<_4e9;i++){var _4eb=_4e7[i].firstChild;if(_4eb!=null){_4e8.push(_4eb.nodeValue);}}}ibm.portal.debug.exit("PortletFragmentService.readStateVaryExpressions",[_4e8]);return _4e8;},readPortletState:function(_4ec){return this._readPortletState(_4ec);},_readPortletState:function(_4ed){ibm.portal.debug.entry("PortletFragmentService.readPortletState",[_4ed]);var _4ee="/atom:feed/atom:entry/state:root";var _4ef=com.ibm.portal.xpath.evaluateXPath(_4ee,_4ed,this.namespaces);var _4f0=null;if(_4ef!=null&&_4ef.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_4ef[0]);_4f0=doc;}else{_4ee="/atom:feed/state:root";_4ef=com.ibm.portal.xpath.evaluateXPath(_4ee,_4ed,this.namespaces);if(_4ef!=null&&_4ef.length>0){var doc=dojox.data.dom.createDocument();com.ibm.portal.utilities.addExternalNode(doc,_4ef[0]);_4f0=doc;}}ibm.portal.debug.exit("PortletFragmentService.readPortletState",[_4f0]);return _4f0;},readPortletTitle:function(_4f2){return this._readPortletTitle(_4f2);},_readPortletTitle:function(_4f3){ibm.portal.debug.entry("PortletFragmentService.readPortletTitle",[_4f3]);var _4f4="/atom:feed/atom:entry/atom:title";var _4f5=com.ibm.portal.xpath.evaluateXPath(_4f4,_4f3,this.namespaces);var _4f6=dojox.data.dom.textContent(_4f5[0]);ibm.portal.debug.exit("PortletFragmentService.readPortletTitle",_4f6);return _4f6;},_fireEvents:function(_4f7,_4f8,xhr){this._fireGlobalPortletStateChange(_4f7,_4f8,xhr);},_fireGlobalPortletStateChange:function(_4fa,_4fb,xhr){com.ibm.portal.EVENT_BROKER.endFragment.fire({portletInfo:_4fa,id:_4fb,xhr:xhr});},_fireIndividualPortletStateChange:function(_4fd){},createPortletInfo:function(_4fe){var _4ff=this.readWindowID(_4fe);var _500=this.readPortletID(_4fe);var _501=this.readMarkup(_4fe);var _502=this.readPortletModes(_4fe);var _503=this.readWindowStates(_4fe);var _504=this.readDependentPortlets(_4fe);var _505=this.readOtherPortlets(_4fe);var _506=this.readPortletState(_4fe);var _507=this.readStateVaryExpressions(_4fe);var _508=this.readPortletTitle(_4fe);var _509=_506;if(_509==null){_509=this._readPortletState(_4fe);}var _50a=new com.ibm.portal.state.StateManager();var _50b=_50a.newPortletAccessor(_4ff,_509);var mode=_50b.getPortletMode();var _50d=_50b.getWindowState();return new com.ibm.portal.services.PortletInfo(_4ff,_500,_501,_502,_503,_504,_505,_506,_507,mode,_50d,_508);}});dojo.declare("com.ibm.portal.services.IndependentPortletFragmentService",com.ibm.portal.services.PortletFragmentService,{readDependentPortlets:function(_50e){ibm.portal.debug.entry("DependentPortletFragmentService.readDependentPortlets",[_50e]);var _50f=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readDependentPortlets",[_50f]);return _50f;},readOtherPortlets:function(_510){ibm.portal.debug.entry("DependentPortletFragmentService.readOtherPortlets",[_510]);var _511=new Array();ibm.portal.debug.exit("DependentPortletFragmentService.readOtherPortlets",[_511]);return _511;},readPortletState:function(_512){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;dojo.declare("ibm.portal.portlet.PortletWindow",null,{STATUS_UNDEFINED:0,STATUS_OK:1,STATUS_ERROR:2,constructor:function(_513){this.isEnablerAvailable=(typeof dojo.getObject("com.ibm.mashups.enabler")!="undefined");if(this.isEnablerAvailable){var _514="ibm.portal.portlet.PortletWindow";this.logger=new ibm.portal.portlet.Logger(_514);var _515="constructor()";this.logger.logEntry(_515,_513);}if(_513==null){return;}this.windowID=_513;var _516=document.getElementById("com.ibm.wps.web2.portlet.preferences."+this.windowID);this.preferenceEditID=_516.getAttribute("editid");this.preferenceConfigID=_516.getAttribute("configid");this.preferenceEditDefaultsID=_516.getAttribute("editdefaultsid");this.pageID=_516.getAttribute("pageid");_516=null;this.isCSA=false;try{this.isCSA=(typeof (document.isCSA)!="undefined");}catch(e){}if(this.isEnablerAvailable){this.widgetModel=com.ibm.mashups.enabler.widget.Factory.getWidgetModel();this.navigationStateModel=com.ibm.mashups.enabler.model.state.NavigationStateModelFactory.getNavigationStateModel();this.widgetAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navigationStateModel,this.windowID);this.userModel=com.ibm.mashups.enabler.user.Factory.getUserModel();}this.attributes=new Array();this._queuedFuncs=new Array();this.portletState=new ibm.portal.portlet.PortletState(this.isEnablerAvailable,_513,null,this.navigationStateModel);var me=this;function executeQueued(){for(var i=0;i<me._queuedFuncs.length;i++){me._queuedFuncs[i]();}};if(ibmPortalConfig.isCSAListening){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();});}}}else{ibm.portal.portlet._SafeToExecuteDfd.addCallback(executeQueued);}if(this.isEnablerAvailable){this.logger.logExit(_515);}},reportError:function(_519){var code;if(_519.getErrorCode()==ibm.portal.portlet.Error.ERROR){code="error";}else{if(_519.getErrorCode()==ibm.portal.portlet.Error.INFO){code="info";}else{if(_519.getErrorCode()==ibm.portal.portlet.Error.WARN){code="warning";}}}var _51b={"_type":code,"_message":_519.getMessage(),"_details":_519.getDescription()};if(this.isCSA){dojo.publish("/portal/status",[{message:_51b}]);}else{if(typeof (console)!="undefined"){if(_519.getErrorCode()==ibm.portal.portlet.Error.ERROR){console.error(_51b._message+"\n"+_51b._details);}else{if(_519.getErrorCode()==ibm.portal.portlet.Error.INFO){console.info(_51b._message+"\n"+_51b._details);}else{if(_519.getErrorCode()==ibm.portal.portlet.Error.WARN){console.warn(_51b._message+"\n"+_51b._details);}}}}else{alert(_51b._type.toUpperCase()+"\nMessage: "+_51b._message+"\nDetails: "+_51b._details);}}},getAttribute:function(name){return this.attributes[name];},setAttribute:function(name,_51e){var ret=this.attributes[name];this.attributes[name]=_51e;return ret;},removeAttribute:function(name){this.attributes[name]=null;},clearAttributes:function(){this.attributes=new Array();},getPortletState:function(_521){if(this.isEnablerAvailable){var _522="getPortletState()";this.logger.logEntry(_522,_521);}var _523=this.portletState;var _524=this;var _525=null;if(_521!=null){_521(_524,ibm.portal.portlet.PortletWindow.STATUS_OK,_523);}else{_525={"portletWindow":_524,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_523};}if(this.isEnablerAvailable){this.logger.logExit(_522,_525);}return _525;},setPortletState:function(_526,_527){if(this.isEnablerAvailable){var _528="setPortletState()";this.logger.logEntry(_528,_527);}this.portletState=_526;if(this.isEnablerAvailable){this.navigationStateModel.commit({allowRedirect:true}).start(false);}else{if(this.isCSA){if(_527==null){var _529=new com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState();var url=_529.newPortletRenderURL(this.windowID);var _52b=new com.ibm.portal.services.PortletFragmentService();_52b.getPortletInfo("lm:oid:"+this.windowID+"@oid:"+this.pageID,url);}}else{var _52c=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);_52c.reset(_526.portletAccessor.stateDOM);var _52d=_52c.getSerializationManager();var _52e=_52d.serialize(_52c.getState());var _52f=_52e["returnObject"];var url=_52f;window.location.href=url;}}var _530=this.getPortletState(_527);if(this.isEnablerAvailable){this.logger.logExit(_528,_530);}return _530;},_queueUp:function(_531){this._queuedFuncs.push(_531);},_throwInappropriateRequestError:function(_532){throw new Error("Cannot execute a synchronous call before the page loads! Please use an onload handler to execute this call to \""+_532+"\".");return null;},getPortletPreferences:function(_533){if(this.isEnablerAvailable){var _534="getPortletPreferences()";this.logger.logEntry(_534,_533);}if(!ibm.portal.portlet._SafeToExecute){if(_533){var me=this;this._queueUp(function(){me.getPortletPreferences(_533);});return false;}else{return this._throwInappropriateRequestError("getPortletPreferences");}}if(this.isEnablerAvailable){var _536=this;var _537=null;var _538=new ibm.portal.portlet.PortletPreferences(_536.isEnablerAvailable,_536.windowID,_536.pageID,_536.requestedPreferenceID,null,_536.widgetModel);if(_533){_533(_536,ibm.portal.portlet.PortletWindow.STATUS_OK,_538);}else{_537={"portletWindow":_536,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_538};}}else{var _539=this.getPortletState().returnObject.getPortletMode();this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _53a=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_53a.indexOf("--portletwindowid--");var _url=_53a.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(_539==ibm.portal.portlet.PortletMode.CONFIG){this.requestedPreferenceID="pm:oid:"+this.preferenceConfigID;}else{if(_539==ibm.portal.portlet.PortletMode.EDIT_DEFAULTS){this.requestedPreferenceID="pm:oid:"+this.preferenceEditDefaultsID;}else{if((_539==ibm.portal.portlet.PortletMode.EDIT)||(this.preferenceEditID==null)){if(this.preferenceEditID==null){var _53d=_53a.substring(0,_53a.indexOf("@")).replace(/--portletwindowid--/g,this.preferenceEditDefaultsID);if(_53d.indexOf("?")<0){_53d=_53d+"?";}_53d+="&verb=download&levels=-all&rep=compact&preferences=aggregated";var _53e="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+"<atom:feed xmlns:atom=\"http://www.w3.org/2005/Atom\" xmlns:model=\"http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements\" xmlns:creation-context=\"http://www.ibm.com/xmlns/prod/websphere/portal/v6.1.0/portal-creation-context\">"+"<atom:entry>"+"<atom:id>pm:cid:0</atom:id>"+"<atom:content type=\"application/xml\">"+"<model:portlet-entity creation-context:portlet-entity=\"pm:oid:"+this.preferenceEditDefaultsID+"\"/>"+"</atom:content>"+"</atom:entry>"+"</atom:feed>";dojo.rawXhrPost({url:_53d,sync:true,postData:_53e,contentType:"application/xml",headers:{"X-IBM-XHR":"true"},handleAs:"xml",handle:dojo.hitch(this,function(_53f,_540){var type=(_53f instanceof Error)?"error":"load";if(type=="load"){var _542=_53f;if(!_542||(typeof (dojox.data.dom.innerXML(_53f))=="undefined")){_542=dojox.data.dom.createDocument(_540.xhr.responseText);}var ns={"atom":"http://www.w3.org/2005/Atom"};var expr="/atom:feed/atom:entry/atom:id";var _545=ibm.portal.xml.xpath.evaluateXPath(expr,_542,ns);this.requestedPreferenceID=dojox.data.dom.textContent(_545[0]);}else{if(_540.xhr.status==409){var _542=dojox.data.dom.createDocument(_540.xhr.responseText);var ns={"atom":"http://www.w3.org/2005/Atom"};var expr="/atom:feed/atom:entry/atom:id";var _545=ibm.portal.xml.xpath.evaluateXPath(expr,_542,ns);this.requestedPreferenceID=dojox.data.dom.textContent(_545[0]);}}}),transport:"XMLHTTPTransport"});}else{this.requestedPreferenceID="pm:oid:"+this.preferenceEditID;}}}}var _536=this;var _537=null;dojo.xhrGet({url:_url,handleAs:"xml",headers:{"X-IBM-XHR":"true","If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_533)?false:true,handle:function(_546,_547){if(_536.isAuthenticationRequired(_547.xhr,_547.args.handleAs)){_536.doAuthentication();}else{var type=(_546 instanceof Error)?"error":"load";if(type=="load"){var _549=_546;if(!_549||(typeof (dojox.data.dom.innerXML(_546))=="undefined")){_549=dojox.data.dom.createDocument(_547.xhr.responseText);}var _54a=new ibm.portal.portlet.PortletPreferences(_536.isEnablerAvailable,_536.windowID,_536.pageID,_536.requestedPreferenceID,_549,_536.widgetModel);if(_533){_533(_536,ibm.portal.portlet.PortletWindow.STATUS_OK,_54a);}else{_537={"portletWindow":_536,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_54a};}}else{if(type=="error"){if(_533){_533(_536,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_537={"portletWindow":_536,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});}if(this.isEnablerAvailable){this.logger.logExit(_534,_537);}return _537;},setPortletPreferences:function(_54b,_54c){if(this.isEnablerAvailable){var _54d="setPortletPreferences()";this.logger.logEntry(_54d,_54c);}if(!ibm.portal.portlet._SafeToExecute){if(_54c){var me=this;this._queueUp(function(){me.setPortletPreferences(_54b,_54c);});return false;}else{return this._throwInappropriateRequestError("setPortletPreferences");}}if(this.isEnablerAvailable){this.widgetModel.commit().start();var _54f=this;var _550=null;if(_54c){_54c(_54f,ibm.portal.portlet.PortletWindow.STATUS_OK,_54b);}else{_550={"portletWindow":_54f,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_54b};}}else{this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _551=document.getElementById("com.ibm.wps.web2.portlet.root."+this.windowID).innerHTML;var idx=_551.indexOf("--portletwindowid--");var _url=_551.replace(/--portletwindowid--/g,this.windowID);if(_url.indexOf("?")<0){_url+="?verb=download";}else{_url+="&verb=download";}var _554=_54b.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+_554+"']";var _556=ibm.portal.xml.xpath.evaluateXPath(expr,_54b.xmlData,_54b.ns);var _557;if(_556&&_556.length>0){_557=_556[0];}else{return null;}var _558=_557.parentNode;expr="/atom:feed/atom:entry";_556=ibm.portal.xml.xpath.evaluateXPath(expr,_54b.xmlData,_54b.ns);for(var i=0;i<_556.length;i++){var node=_556[i];if(node!=_557){_558.removeChild(node);}}var _54f=this;var _550=null;var _55b={url:_url,sync:(_54c)?false:true,contentType:"application/xml",headers:{"X-IBM-XHR":"true"},handleAs:"xml",handle:function(_55c,_55d){if(_54f.isAuthenticationRequired(_55d.xhr,_55d.args.handleAs)){_54f.doAuthentication();}else{var type=(_55c instanceof Error)?"error":"load";if(type=="load"){if(_54c){_54c(_54f,ibm.portal.portlet.PortletWindow.STATUS_OK,_54b);}else{_550={"portletWindow":_54f,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_54b};}}else{if(type=="error"){if(_54c){_54c(_54f,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_550={"portletWindow":_54f,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"};var _55f="rawXhrPut";if(ibmPortalConfig&&ibmPortalConfig.xMethodOverride){_55b.headers["X-Method-Override"]="PUT";_55f="xhrPost";_55b.postData=dojox.data.dom.innerXML(_54b.xmlData);}else{_55b.putData=dojox.data.dom.innerXML(_54b.xmlData);}dojo[_55f](_55b);}if(this.isEnablerAvailable){this.logger.logExit(_54d,_550);}return _550;},getUserProfile:function(_560){if(this.isEnablerAvailable){var _561="getUserProfile()";this.logger.logEntry(_561,_560);}if(!ibm.portal.portlet._SafeToExecute){if(_560){var me=this;this._queueUp(function(){me.getUserProfile(_560);});return false;}else{return this._throwInappropriateRequestError("getUserProfile");}}if(this.isEnablerAvailable){var _563=this;var _564=null;var _565=new ibm.portal.portlet.UserProfile(_563.isEnablerAvailable,_563.windowID,null,_563.userModel);if(_560){_560(_563,ibm.portal.portlet.PortletWindow.STATUS_OK,_565);}else{_564={"portletWindow":_563,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_565};}}else{this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _url=document.getElementById("com.ibm.wps.web2.portlet.user."+this.windowID).innerHTML;var _563=this;var _564=null;dojo.xhrGet({url:_url,headers:{"X-IBM-XHR":"true","If-Modified-Since":"Thu, 1 Jan 1970 00:00:00 GMT"},sync:(_560)?false:true,handleAs:"xml",handle:function(_567,_568){if(_563.isAuthenticationRequired(_568.xhr,_568.args.handleAs)){_563.doAuthentication();}else{var type=(_567 instanceof Error)?"error":"load";if(type=="load"){var _56a=_567;if(!_56a||(typeof (dojox.data.dom.innerXML(_567))=="undefined")){_56a=dojox.data.dom.createDocument(_568.xhr.responseText);}var _56b=new ibm.portal.portlet.UserProfile(_563.isEnablerAvailable,_563.windowID,_56a,_563.userModel);if(_560){_560(_563,ibm.portal.portlet.PortletWindow.STATUS_OK,_56b);}else{_564={"portletWindow":_563,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_56b};}}else{if(type=="error"){if(_560){_560(_563,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_564={"portletWindow":_563,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});}if(this.isEnablerAvailable){this.logger.logExit(_561,_564);}return _564;},setUserProfile:function(_56c,_56d){if(this.isEnablerAvailable){var _56e="setUserProfile()";this.logger.logEntry(_56e,_56d);}if(!ibm.portal.portlet._SafeToExecute){if(_56d){var me=this;this._queueUp(function(){me.setUserProfile(_56c,_56d);});return false;}else{return this._throwInappropriateRequestError("setUserProfile");}}if(this.isEnablerAvailable){this.userModel.commit().start();var _570=this;var _571=null;if(_56d){_56d(_570,ibm.portal.portlet.PortletWindow.STATUS_OK,_570.userProfile);}else{_571={"portletWindow":_570,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_56c};}}else{this.status=ibm.portal.portlet.PortletWindow.STATUS_UNDEFINED;var _url=document.getElementById("com.ibm.wps.web2.portlet.user."+this.windowID).innerHTML;var _570=this;var _571=null;dojo.rawXhrPost({url:_url,sync:(_56d)?false:true,postData:dojox.data.dom.innerXML(_56c.xmlData),contentType:"application/xml",headers:{"X-IBM-XHR":"true"},handleAs:"xml",handle:function(_573,_574){if(_570.isAuthenticationRequired(_574.xhr,_574.args.handleAs)){_570.doAuthentication();}else{var type=(_573 instanceof Error)?"error":"load";if(type=="load"){if(_56d){_56d(_570,ibm.portal.portlet.PortletWindow.STATUS_OK,_56c);}else{_571={"portletWindow":_570,"status":ibm.portal.portlet.PortletWindow.STATUS_OK,"returnObject":_56c};}}else{if(type=="error"){if(_56d){_56d(_570,ibm.portal.portlet.PortletWindow.STATUS_ERROR,null);}else{_571={"portletWindow":_570,"status":ibm.portal.portlet.PortletWindow.STATUS_ERROR,"returnObject":null};}}}}},transport:"XMLHTTPTransport"});}if(this.isEnablerAvailable){this.logger.logExit(_56e,_571);}return _571;},newXMLPortletRequest:function(){return new ibm.portal.portlet.XMLPortletRequest(this);},isAuthenticationRequired:function(_576,_577){if(_576.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 _578={dojoType:"valid"};var _579={xhr:_576,args:{handleAs:_577}};return com.ibm.ajax.auth.isAuthenticationRequired(_578,_579);},setAuthenticationHandler:function(_57a){this._authenticationFn=_57a;},doAuthentication:function(){if(this._authenticationFn){this._authenticationFn();}else{com.ibm.ajax.auth.authenticationHandler();}}});if(typeof (ibmPortalConfig)=="undefined"||!ibmPortalConfig.isCSAListening){ibm.portal.portlet._SafeToExecuteDfd=new dojo.Deferred();ibm.portal.portlet._SafeToExecuteDfd.addCallback(function(){ibm.portal.portlet._SafeToExecute=true;});var f=new Function("ibm.portal.portlet._SafeToExecuteDfd.callback();");if(window.addEventListener){window.addEventListener("load",f,false);}else{if(window.attachEvent){window.attachEvent("onload",f);}}}dojo.declare("ibm.portal.portlet.PortletPreferences",null,{constructor:function(_57b,_57c,_57d,_57e,data,_580){this.windowID=_57c;this.pageID=_57d;this.requestedPreferenceID=_57e;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.isEnablerAvailable=_57b;if(this.isEnablerAvailable){var _581="ibm.portal.portlet.PortletPreferences";this.logger=new ibm.portal.portlet.Logger(_581);var _582="constructor()";this.logger.logEntry(_582);this.logger.log(_582,"windowid: ${0}",_57c);this.logger.log(_582,"pageid: ${0}",_57d);this.logger.log(_582,"requestedpreferenceid: ${0}",_57e);this.logger.log(_582,"data: ${0}",data);this.logger.log(_582,"widgetModel: ${0}",_580);this.widgetModel=_580;this.logger.logExit(_582);}else{this.widgetModel=null;this.internal_reset();}},getMap:function(){if(this.isEnablerAvailable){var _583="getMap()";this.logger.logEntry(_583);var _584=this.getNames();var _585=new Array();for(var n=0;n<_584.length;n++){var _587=this.getValues(_584[n]);var _588=this.isReadOnly(_584[n]);_585[n]={name:_584[n],values:_587,readOnly:_588};}this.logger.logExit(_583,_585);return _585;}else{if(this.result_getMap){return this.result_getMap;}var _589=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesMap.xsl");if(_589.documentElement==null){alert("xslDoc is null");}var _58a=ibm.portal.xml.xslt.transform(this.xmlData,_589,null,{"selectionid":this.requestedPreferenceID},true);if(_58a==null){this.result_getNames=null;return null;}var _58b=eval(_58a);if(_58b){_58b=_58b.preferences;}this.result_getMap=_58b;return this.result_getMap;}},getNames:function(){if(this.isEnablerAvailable){var _58c="getNames()";this.logger.logEntry(_58c);var _58d=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);var _58e=_58d.getNames();this.logger.logExit(_58c,_58e);return _58e;}else{if(this.result_getNames){return this.result_getNames;}var _58f=ibm.portal.xml.xslt.loadXsl(this.xsltURL+"PortletPreferencesNames.xsl");if(_58f.documentElement==null){alert("xslDoc is null");}var _590=ibm.portal.xml.xslt.transform(this.xmlData,_58f,null,{"selectionid":this.requestedPreferenceID},true);if(_590==null){this.result_getNames=null;return null;}var _591=eval(_590);if(_591){_591=_591.names;}this.result_getNames=_591;return this.result_getNames;}},getValue:function(key,def){if(this.isEnablerAvailable){var _594="getValue()";this.logger.logEntry(_594);this.logger.log(_594,"key: ${0}",key);var _595=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);var _596=_595.getValue(key);this.logger.logExit(_594,_596);return _596;}else{var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _598=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _596;if(_598&&_598.length>0){_596=_598[0].getAttribute("value");}else{_596=def;}return _596;}},getValues:function(key,def){if(this.isEnablerAvailable){var _59b="getValues()";this.logger.logEntry(_59b);this.logger.log(_59b,"key: ${0}",key);var _59c=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);var _59d=_59c.getValues(key);this.logger.logExit(_59b,_59d);return _59d;}else{var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']/base:value";var _59f=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _59d;if(_59f&&_59f.length>0){_59d=new Array();for(var i=0;i<_59f.length;i++){_59d[i]=_59f[i].getAttribute("value");}}else{_59d=def;}return _59d;}},isReadOnly:function(key){if(this.isEnablerAvailable){var _5a2="isReadOnly()";this.logger.logEntry(_5a2);this.logger.log(_5a2,"key: ${0}",key);var _5a3=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);var _5a4=_5a3.isReadOnly(key);this.logger.logExit(_5a2,_5a4);return _5a4;}else{var id=this.requestedPreferenceID;var expr="/atom:feed/atom:entry[atom:id='"+id+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _5a7=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _5a4=false;if(_5a7&&_5a7.length>0){var temp=_5a7[0].getAttribute("read-only");if(temp!=null){if(temp=="true"){_5a4=true;}}}return _5a4;}},reset:function(key){if(this.isEnablerAvailable){var _5aa="reset()";this.logger.logEntry(_5aa);this.logger.log(_5aa,"key: ${0}",key);var _5ab=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);_5ab.remove(key);this.logger.logExit(_5aa);}else{this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _5ad=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);if(_5ad&&_5ad.length>0){var _5ae=_5ad[0];while(_5ae.childNodes.length>0){_5ae.removeChild(_5ae.firstChild);}}}},setValue:function(key,_5b0){if(this.isEnablerAvailable){var _5b1="setValue()";this.logger.logEntry(_5b1);this.logger.log(_5b1,"key: ${0}",key);this.logger.log(_5b1,"value: ${0}",_5b0);var _5b2=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);_5b2.setValue(key,_5b0);this.logger.logExit(_5b1);}else{var _5b3=new Array();_5b3[0]=_5b0;this.setValues(key,_5b3);}},setValues:function(key,_5b5){if(this.isEnablerAvailable){var _5b6="setValues()";this.logger.logEntry(_5b6);this.logger.log(_5b6,"key: ${0}",key);this.logger.log(_5b6,"values: ${0}",_5b5);var _5b7=this.getModifiablePreferences(this.widgetModel,this.pageID,this.windowID);_5b7.setValues(key,_5b5);this.logger.logExit(_5b6);}else{this.internal_reset();var expr="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*/model:portletpreferences[@name='"+key+"']";var _5b9=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _5ba=null;if(_5b9&&_5b9.length>0){_5ba=_5b9[0];for(var i=_5ba.childNodes.length-1;i>=0;i--){_5ba.removeChild(_5ba.childNodes[i]);}}else{var _5bc="/atom:feed/atom:entry[atom:id='"+this.requestedPreferenceID+"']/atom:content/*";var _5bd=ibm.portal.xml.xpath.evaluateXPath(_5bc,this.xmlData,this.ns);if(dojo.isIE){_5ba=this.xmlData.createNode(1,"model:portletpreferences",this.ns.model);}else{_5ba=this.xmlData.createElementNS(this.ns.model,"model:portletpreferences");}_5ba.setAttribute("name",key);_5ba.setAttribute("read-only","false");_5bd[0].appendChild(_5ba);}for(var i=0;i<_5b5.length;i++){var _5be;if(dojo.isIE){_5be=this.xmlData.createNode(1,"base:value",this.ns.base);var _5bf=this.xmlData.createNode(2,"xsi:type",this.ns.xsi);_5bf.nodeValue="String";_5be.setAttributeNode(_5bf);}else{_5be=this.xmlData.createElementNS(this.ns.base,"base:value");_5be.setAttributeNS(this.ns.xsi,"xsi:type","String");}_5be.setAttribute("value",_5b5[i]);_5ba.appendChild(_5be);}}},internal_reset:function(){this.result_getMap=null;this.result_getNames=null;},clone:function(){var _5c0=dojox.data.dom.innerXML(this.xmlData);var _5c1=dojox.data.dom.createDocument(_5c0);return new ibm.portal.portlet.PortletPreferences(this.isEnablerAvailable,this.windowID,this.pageID,this.requestedPreferenceID,_5c1,this.widgetModel);},getModifiablePreferences:function(_5c2,_5c3,_5c4){var _5c5="getModifiablePreferences()";this.logger.logEntry(_5c5);this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"widgetModel: ${0}",_5c2);this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"windowID: ${0}",_5c4);var _5c6=com.ibm.mashups.enabler.navigation.Factory.getNavigationModel();this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"navigationModel: ${0}",_5c6);var _5c7=_5c6.find(_5c3).start();this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"selectedNode: ${0}",_5c7);var _5c8=_5c6.getLayoutModel(_5c7);this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"layoutModel: ${0}",_5c8);var _5c9=_5c8.find(_5c4).start();this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"layoutControl: ${0}",_5c9);var _5ca=_5c2.getWidgetWindow(_5c9).start();this.logger.logLevel(com.ibm.mashups.enabler.logging.LogLevel.INFO,_5c5,"widgetInstance: ${0}",_5ca);var _5cb=_5c2.getHierarchicalPreferences(_5ca).start();this.logger.logExit(_5c5,_5cb);return _5cb;}});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(_5cc,_5cd,_5ce,_5cf){this.windowID=_5cd;this.isEnablerAvailable=_5cc;if(this.isEnablerAvailable){var _5d0="ibm.portal.portlet.PortletState";this.logger=new ibm.portal.portlet.Logger(_5d0);var _5d1="constructor()";this.logger.logEntry(_5d1);this.logger.log(_5d1,"windowid: ${0}",_5cd);this.logger.log(_5d1,"portletWindowId: ${0}",_5ce);this.logger.log(_5d1,"navigationStateModel: ${0}",_5cf);this.navigationStateModel=_5cf;this.widgetAccessor=com.ibm.mashups.enabler.model.state.AccessorFactory.getWidgetAccessor(this.navigationStateModel,this.windowID);this.logger.logExit(_5d1);}else{var _5d2=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);if(dojo.isString(_5cd)){var _5d3=this._getExistingState(_5cd,_5d2.getSerializationManager());_5d2.reset(_5d3);}else{_5d2.reset(_5cd);_5cd=_5ce;}this.portletAccessor=_5d2.newPortletAccessor(_5cd);this.renderParameters=this.portletAccessor.getRenderParameters();}},_isCSA:function(){var _5d4=false;try{_5d4=(typeof (document.isCSA)!="undefined");}catch(e){}return _5d4;},_getExistingState:function(_5d5,_5d6){var _5d7=null;if(this._isCSA()){_5d7=com.ibm.portal.navigation.controller.NAVIGATION_CONTROLLER.getState().stateDOM;}else{if(_5d6!=null){var _5d8=_5d6.deserialize(location.href);_5d7=_5d8.returnObject;}else{_5d7=dojox.data.dom.createDocument();}}return _5d7;},getPortletMode:function(){if(this.isEnablerAvailable){var _5d9="getPortletMode()";this.logger.logEntry(_5d9);var _5da=this.widgetAccessor.getWidgetMode();var _5db=null;switch(_5da){case "view":_5db=new ibm.portal.portlet.PortletMode().VIEW;break;case "personalize":_5db=new ibm.portal.portlet.PortletMode().EDIT;break;case "edit":_5db=new ibm.portal.portlet.PortletMode().EDIT_DEFAULTS;break;case "config":_5db=new ibm.portal.portlet.PortletMode().CONFIG;break;case "help":_5db=new ibm.portal.portlet.PortletMode().HELP;break;}this.logger.logExit(_5d9,_5db);return _5db;}else{return this.portletAccessor.getPortletMode();}},setPortletMode:function(_5dc){if(this.isEnablerAvailable){var _5dd="setPortletMode()";this.logger.logEntry(_5dd);this.logger.log(_5dd,"portletMode: ${0}",_5dc);var _5de=null;switch(_5dc){case new ibm.portal.portlet.PortletMode().VIEW:_5de="view";break;case new ibm.portal.portlet.PortletMode().EDIT:_5de="personalize";break;case new ibm.portal.portlet.PortletMode().EDIT_DEFAULTS:_5de="edit";break;case new ibm.portal.portlet.PortletMode().CONFIG:_5de="config";break;case new ibm.portal.portlet.PortletMode().HELP:_5de="help";break;}this.widgetAccessor.setWidgetMode(_5de);this.logger.logExit(_5dd,_5dc);return _5dc;}else{this.portletAccessor.setPortletMode(_5dc);return _5dc;}},getWindowState:function(){if(this.isEnablerAvailable){var _5df="getWindowState()";this.logger.logEntry(_5df);var _5e0=this.widgetAccessor.getWindowState();var _5e1=null;switch(_5e0){case "normal":_5e1=new ibm.portal.portlet.WindowState().NORMAL;break;case "minimize":_5e1=new ibm.portal.portlet.WindowState().MINIMIZED;break;case "maximize":_5e1=new ibm.portal.portlet.WindowState().MAXIMIZED;break;}this.logger.logExit(_5df,_5e1);return _5e1;}else{return this.portletAccessor.getWindowState();}},setWindowState:function(_5e2){if(this.isEnablerAvailable){var _5e3="setWindowState()";this.logger.logEntry(_5e3);this.logger.log(_5e3,"windowState: ${0}",_5e2);var _5e4=null;switch(_5e2){case new ibm.portal.portlet.WindowState().NORMAL:_5e4="normal";break;case new ibm.portal.portlet.WindowState().MINIMIZED:_5e4="minimize";break;case new ibm.portal.portlet.WindowState().MAXIMIZED:_5e4="maximize";break;}this.widgetAccessor.setWindowState(_5e4);this.logger.logExit(_5e3,_5e2);return _5e2;}else{this.portletAccessor.setWindowState(_5e2);return _5e2;}},getParameterNames:function(){if(this.isEnablerAvailable){var _5e5="getParameterNames()";this.logger.logEntry(_5e5);var _5e6=this.widgetAccessor.getWidgetStateNames();this.logger.logExit(_5e5,_5e6);return _5e6;}else{return this.renderParameters.getNames();}},getParameterValue:function(name){if(this.isEnablerAvailable){var _5e8="getParameterValue()";this.logger.logEntry(_5e8);this.logger.log(_5e8,"name: ${0}",name);var _5e9=this.widgetAccessor.getWidgetState(name);this.logger.logExit(_5e8,_5e9);return _5e9;}else{return this.renderParameters.getValue(name);}},getParameterValues:function(name){if(this.isEnablerAvailable){var _5eb="getParameterValues()";this.logger.logEntry(_5eb);this.logger.log(_5eb,"name: ${0}",name);var _5ec=this.widgetAccessor.getWidgetStateValues(name);this.logger.logExit(_5eb,_5ec);return _5ec;}else{return this.renderParameters.getValues(name);}},getParameterMap:function(){if(this.isEnablerAvailable){var _5ed="getParameterMap()";this.logger.logEntry(_5ed);var _5ee=this.getParameterNames();var _5ef=new Array();for(var n=0;n<_5ee.length;n++){var _5f1=this.getParameterValues(_5ee[n]);_5ef[n]={name:_5ee[n],values:_5f1};}this.logger.logExit(_5ed,_5ef);return _5ef;}else{return this.renderParameters.getMap();}},setParameterValue:function(name,_5f3){if(this.isEnablerAvailable){var _5f4="setParameterValue()";this.logger.logEntry(_5f4);this.logger.log(_5f4,"name: ${0}",name);this.logger.log(_5f4,"value: ${0}",_5f3);this.widgetAccessor.setWidgetState(name,_5f3);this.logger.logExit(_5f4,_5f3);return _5f3;}else{this.renderParameters.setValue(name,_5f3);return _5f3;}},setParameterValues:function(name,_5f6){if(this.isEnablerAvailable){var _5f7="setParameterValues()";this.logger.logEntry(_5f7);this.logger.log(_5f7,"name: ${0}",name);this.logger.log(_5f7,"values: ${0}",_5f6);this.widgetAccessor.setWidgetState(name,_5f6);this.logger.logExit(_5f7,_5f6);return _5f6;}else{this.renderParameters.setValues(name,_5f6);return _5f6;}},setParameterMap:function(map,_5f9){if(this.isEnablerAvailable){var _5fa="setParameterMap()";this.logger.logEntry(_5fa);this.logger.log(_5fa,"map: ${0}",map);this.logger.log(_5fa,"replace: ${0}",_5f9);for(var n=0;n<map.length;n++){var _5fc=map[n].name;var _5fd=map[n].values;this.setParameterValues(_5fc,_5fd);}this.logger.logExit(_5fa);}else{if(_5f9==true){this.renderParameters.clear();}this.renderParameters.putAll(map);return this.renderParameters.getMap();}},removeParameter:function(name){if(this.isEnablerAvailable){var _5ff="removeParameter()";this.logger.logEntry(_5ff);this.logger.log(_5ff,"name: ${0}",name);this.widgetAccessor.removeWidgetState(name);this.logger.logExit(_5ff);}else{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(_600){var _601=this.declaredClass+".constructor";ibm.portal.debug.entry(_601,[_600]);this.pageID=_600.pageID;this.windowID=_600.windowID;this.windowObj=_600;ibm.portal.debug.exit(_601);this.isEnablerAvailable=_600.isEnablerAvailable;this.navigationStateModel=_600.navigationStateModel;},_getXHR:function(){var _602=this.declaredClass+"._getXHR";ibm.portal.debug.entry(_602);if(!this._xhr){this._xhr=this._createXHR();}ibm.portal.debug.exit(_602,this._xhr);return this._xhr;},_createXHR:function(){var _603=this.declaredClass+"._createXHR";ibm.portal.debug.entry(_603);var _604=null;if(typeof (XMLHttpRequest)!="undefined"){_604=new XMLHttpRequest();}else{_604=new ActiveXObject("Microsoft.XMLHTTP");}ibm.portal.debug.exit(_603,_604);return _604;},_onreadystatechangehandler:function(){var _605=this.declaredClass+"._onreadystatechangehandler";ibm.portal.debug.entry(_605);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 _607=this.windowObj.isAuthenticationRequired(xhr,"xml");ibm.portal.debug.text("is auth required: "+_607);xhr.onreadystatechange=new Function;if(_607){this.windowObj.doAuthentication(xhr);return;}else{this.responseText=xhr.responseText;this.responseXML=xhr.responseXML;this.status=xhr.status;this.statusText=xhr.statusText;var _608=new com.ibm.portal.services.PortletFragmentService();var _609=_608.createPortletInfo(xhr.responseXML);this.responseText=_609.markup;this.responseXML=null;var _60a=true;var _60b=_609.updatedState;if(this.onportletstateready!=null){var _60c=_609.windowId;var _60d=new ibm.portal.portlet.PortletState(this.isEnablerAvailable,_60b,_60c,null,this.navigationStateModel);_60a=this.onportletstateready(_60d);}if(_60a&&this._isCSA()){_608._fireGlobalPortletStateChange(_609);}this._handleDependentPortlets(_608.readDependentPortlets(xhr.responseXML),_60b);this.handled=true;}}if(this.onreadystatechange!=null){this.onreadystatechange();}}ibm.portal.debug.exit(_605);},_handleDependentPortlets:function(_60e,_60f){var _610=this.declaredClass+"._handleDependentPortlets";ibm.portal.debug.entry(_610,[_60e,_60f]);if(!this._isCSA()){if(_60e.length>0){window.location.href=this._newPageURL(_60f);}}ibm.portal.debug.exit(_610);},_isCSA:function(){var _611=this.declaredClass+"._isCSA";ibm.portal.debug.entry(_611);var _612=false;try{_612=(typeof (document.isCSA)!="undefined");}catch(e){}ibm.portal.debug.exit(_611,_612);return _612;},_flag:function(_613){var _614=this.declaredClass+"._flag";ibm.portal.debug.entry(_614,[_613]);var id="lm:oid:"+this.windowID+"@oid:"+this.pageID;var _616=new com.ibm.portal.services.PortletFragmentService();var url=_616._flagPortletUrl(_613,id);ibm.portal.debug.exit(_614,url);return url;},_newPageURL:function(_618){var _619=this.declaredClass+"._newPageURL";ibm.portal.debug.entry(_619,[_618]);ibm.portal.debug.text(dojox.data.dom.innerXML(_618));var _61a=new com.ibm.portal.state.StateManager(ibmPortalConfig["contentHandlerURI"]);var _61b=_618;if(!_618){_61b=dojox.data.dom.createDocument();}_61a.reset(_61b);var _61c=_61a.getSerializationManager();var _61d=_61c.serialize(_61b);var _61e=_61d["returnObject"];var url=_61e;ibm.portal.debug.exit(_619,url);return url;},open:function(_620,uri){var _622=this.declaredClass+".open";ibm.portal.debug.entry(_622,[_620,uri]);this.open(_620,uri,false);ibm.portal.debug.exit(_622);},open:function(_623,uri,_625){var _626=this.declaredClass+".open";ibm.portal.debug.entry(_626,[_623,uri,_625]);var xhr=this._getXHR();var me=this;this._location=uri;if(_625==undefined){_625=false;}this._async=_625;xhr.onreadystatechange=function(){me._onreadystatechangehandler();};xhr.open(_623,this._flag(uri),_625);xhr.setRequestHeader("X-IBM-XHR","true");ibm.portal.debug.exit(_626);},setRequestHeader:function(_629,_62a){var _62b=this.declaredClass+".setRequestHeader";ibm.portal.debug.entry(_62b,[_629,_62a]);this._getXHR().setRequestHeader(_629,_62a);ibm.portal.debug.exit(_62b);},send:function(data){var _62d=this.declaredClass+".send";ibm.portal.debug.entry(_62d,[data]);this._getXHR().send(data);if(!this._async){this._onreadystatechangehandler();}ibm.portal.debug.exit(_62d);},abort:function(){var _62e=this.declaredClass+".abort";ibm.portal.debug.entry(_62e);this._getXHR().abort();ibm.portal.debug.exit(_62e);},getAllResponseHeaders:function(){return this._getXHR().getAllResponseHeaders();},getResponseHeader:function(_62f){return this._getXHR().getResponseHeader(_62f);}});dojo.declare("ibm.portal.portlet.UserProfile",null,{constructor:function(_630,_631,data,_633){this.windowID=_631;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"};this.isEnablerAvailable=_630;if(this.isEnablerAvailable){var _634="ibm.portal.portlet.UserProfile";this.logger=new ibm.portal.portlet.Logger(_634);var _635="constructor()";this.logger.logEntry(_635);this.logger.log(_635,"windowid: ${0}",_631);this.logger.log(_635,"data: ${0}",data);this.logger.log(_635,"userModel: ${0}",_633);this.userModel=_633;this.logger.logExit(_635);}else{this.userModel=null;}},getAttribute:function(name){if(this.isEnablerAvailable){var _637="getAttribute()";this.logger.logEntry(_637);this.logger.log(_637,"name: ${0}",name);var user=this.userModel.findCurrentUser().start();var _639=user.getAttribute(name);this.logger.logExit(_637,_639);return _639;}else{var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _63b=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _639=null;if(_63b&&_63b.length>0){if(_63b[0].textContent){_639=_63b[0].textContent;}else{_639=_63b[0].text;}}return _639;}},setAttribute:function(name,_63d){if(this.isEnablerAvailable){var _63e="setAttribute()";this.logger.logEntry(_63e);this.logger.log(_63e,"name: ${0}",name);this.logger.log(_63e,"value: ${0}",_63d);var user=this.userModel.findCurrentUser().start();var _640=user.setAttribute(name,_63d);this.logger.logExit(_63e,_640);return _640;}else{var expr="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']/um:attributeValue";var _642=ibm.portal.xml.xpath.evaluateXPath(expr,this.xmlData,this.ns);var _640=null;if(_642&&_642.length>0){if(_642[0].textContent){_640=_642[0].textContent;_642[0].textContent=_63d;}else{_640=_642[0].text;_642[0].text=_63d;}}else{var _643="/atom:entry/atom:content/um:profile[@type='user']/um:attribute[@name='"+name+"']";var _644=ibm.portal.xml.xpath.evaluateXPath(_643,this.xmlData,this.ns);var _645=null;if(_644&&_644.length>0){_645=_644[0];}else{var _646="/atom:entry/atom:content/um:profile[@type='user']";var _647=ibm.portal.xml.xpath.evaluateXPath(_646,this.xmlData,this.ns);if(dojo.isIE){_645=this.xmlData.createNode(1,"um:attribute",this.ns.um);}else{_645=this.xmlData.createElementNS(this.ns.um,"um:attribute");}_645.setAttribute("type","xs:string");_645.setAttribute("multiValued","false");_645.setAttribute("name",name);_647[0].appendChild(_645);}var _648;if(dojo.isIE){_648=this.xmlData.createNode(1,"um:attributeValue",this.ns.um);_648.text=_63d;}else{_648=this.xmlData.createElementNS(this.ns.um,"um:attributeValue");_648.textContent=_63d;}_645.appendChild(_648);}return _640;}},clone:function(){var _649=dojox.data.dom.innerXML(this.xmlData);var _64a=dojox.data.dom.createDocument(_649);return new ibm.portal.portlet.UserProfile(this.isEnablerAvailable,this.windowID,_64a,this.userModel);}});dojo.declare("ibm.portal.portlet.Error",null,{INFO:0,WARN:1,ERROR:2,constructor:function(_64b,_64c,_64d){this.errorCode=_64b;this.message=_64c;this.description=_64d;},getErrorCode:function(){return this.errorCode;},getMessage:function(){return this.message;},getDescription:function(){return this.description;}});dojo.declare("ibm.portal.portlet.Logger",null,{constructor:function(_64e){this.className=_64e;this.LOGGER=com.ibm.mashups.enabler.logging.Logger.getLogger(_64e);this.LOG_LEVEL=com.ibm.mashups.enabler.logging.LogLevel.TRACE;},logEntry:function(name,args){var _651=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_651){this.LOGGER.entering(name,args);}},log:function(name,msg,args){var _655=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_655){this.LOGGER.log(this.LOG_LEVEL,name,msg,args);}},logLevel:function(_656,name,msg,args){var _65a=this.LOGGER.isLoggable(_656);if(_65a){this.LOGGER.log(_656,name,msg,args);}},logExit:function(name,_65c){var _65d=this.LOGGER.isLoggable(this.LOG_LEVEL);if(_65d){this.LOGGER.exiting(name,_65c);}}});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;}

