<div><div><s:loading><div id="nxp-Loading" ><div class="text" >Loading...</div><div class="bar" ><img src="/bbimages/nxp-Loading/bar-anim.gif" alt="Please wait, while loading..." /></div></div></s:loading></div><div id="trimm-framework" ><s:event b:on="start" ><s:variable b:name="bookmark" /><s:variable b:name="logClickEvent" /><s:task b:action="msg" b:value="=== START FRAMEWORK ===" /><s:task b:action="trigger" b:event="init" b:target="id('trimm-ConfigurationController')" /><s:choose><s:when b:test="string-length($bpc_bookmark) lt 1"><s:task b:action="trigger" b:event="loadEventHandler" b:target="id('trimm-MainController')" /></s:when><s:otherwise><s:task b:action="assign" b:target="$bookmark" b:select="$bpc_bookmark" b:scope="local" /><s:task b:action="trigger" b:event="resolveBookmark" b:target="id('trimm-BookmarkResolver')" b:test="string-length($bookmark) gt 0" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$logClickEvent" b:select="'homepageLoaded'" /><s:task b:action="trigger" b:event="LogClick" b:target="id('trimm-EventMonitor')" /></s:event><div><s:htmlstructure b:name="trimm:EventHandlerLoader" b:behavior="trimm-EventHandlerLoader" ><div style="display:none;"><s:innercontent /></div></s:htmlstructure><s:behavior b:name="trimm-EventHandlerLoader" ><s:initatt id="trimm-EventHandlerLoader" /><s:event b:on="loadDefinition" b:action="load" b:test="not(id(concat($name,'-def')))" b:url="{@trimm:root,$name,'/',$name,'.xml'}" b:destination="." b:mode="aslastchild" b:showloading="false" /><s:event b:on="unloadDefinition" b:acion="remove" b:target="id(concat($name,'-def'))" /></s:behavior></div><trimm:EventHandlerLoader trimm:root="/eventhandlers/" /><div><s:htmlstructure b:name="trimm:ConfigurationController" b:behavior="trimm-ConfigurationController" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-ConfigurationController" ><s:initatt id="trimm-ConfigurationController" /><s:event b:on="init" ><s:variable b:name="_configuration" b:scope="global" /><s:variable b:name="configurationFile" b:select="./@trimm:configfile" /><s:task b:action="trigger" b:event="loadConfiguration" /></s:event><s:event b:on="loadConfiguration" ><s:task b:action="load" b:url="{$configurationFile}" b:destination="$_configuration" b:showloading="false" /><s:task b:action="string2xml" b:variable="$_configuration" /></s:event><s:event b:on="getConfiguration" b:action="assign" b:target="$configuration" b:select="xpath(concat('$_configuration/config/', $section))" /></s:behavior></div><trimm:ConfigurationController trimm:configfile="/config/config.xml" /><div><s:htmlstructure b:name="trimm:HistoryController" b:behavior="trimm-HistoryController" ><div style="display:none;"><s:innercontent /></div></s:htmlstructure><s:behavior b:name="trimm-HistoryController" ><s:initatt id="trimm-HistoryController" /><s:event b:on="construct" ><s:variable b:name="historyItem" /><s:variable b:name="initial" /><s:task b:action="assign" b:target="$historyItem" b:select="concat('&lt;trimm:HistoryItem b:behavior=&quot;trimm-HistoryItemInitial&quot; trimm:bookmark=&quot;',$bpc_bookmark,'&quot; /&gt;')" /><s:task b:action="assign" b:target="$initial" b:select="true()" /><s:task b:action="trigger" b:event="pushHistoryItem" /></s:event><s:event b:on="pushHistoryItem" ><s:variable b:name="bookmark" /><s:task b:action="msg" b:value="HistoryController::pushHistoryItem" /><s:choose><s:when b:test="declared($internalRedirect)" /><s:when b:test="not(declared($initial))"><s:task b:action="trigger" b:event="composeBookmark" b:target="id('trimm-BookmarkResolver')" /><s:variable b:name="internalRedirect" /></s:when><s:otherwise><s:variable b:name="internalRedirect" /></s:otherwise></s:choose><s:script>//<![CDATA[// // if(_vars['internalRedirect'][0]) { var historyItem = '<trimm:HistoryItem trimm:bookmark="' + _vars['internalRedirect'][0] + '" />'; } else if(_vars['bookmark'][0]) { var historyItem = '<trimm:HistoryItem trimm:bookmark="' + _vars['bookmark'][0] + '" />'; } else { var historyItem = '<trimm:HistoryItem b:behavior="trimm-HistoryItemInitial" trimm:bookmark="' + _vars['bpc_bookmark'][0] + '" />'; } bpc.move(historyItem,'aslastchild','.',_current); // ////]]></s:script></s:event><s:event b:on="doHistoryAction" ><s:variable b:name="bookmark" /><s:task b:action="msg" b:value="{'HistoryItem::DoHistoryAction ==', $item/position()}" /><s:task b:action="assign" b:target="$bookmark" b:select="string($item/@trimm:bookmark)" /><s:task b:action="trigger" b:event="resolveBookmark" b:target="id('trimm-BookmarkResolver')" /><s:task b:action="trigger" b:event="setCurrent" /></s:event><s:event b:on="_forwardAction" ><s:lock b:target="." ><s:task b:action="trigger" b:event="forwardAction" b:target="$_target" /></s:lock></s:event><s:event b:on="_backwardAction" ><s:lock b:target="." ><s:task b:action="trigger" b:event="backwardAction" b:target="$_target" /></s:lock></s:event><s:event b:on="setCurrent" ><s:task b:action="remove" b:target="*/@trimm:_-current-_" /><s:task b:action="set" b:target="$item/@trimm:_-current-_" b:value="true" /></s:event></s:behavior><s:htmlstructure b:name="trimm:HistoryItem" b:behavior="trimm-HistoryItem" ><div style="display:none;"><s:innercontent /></div></s:htmlstructure><s:behavior b:name="trimm-HistoryItem" ><s:event b:on="historyHandler" ><s:variable b:name="item" /><s:task b:action="assign" b:target="$item" b:select="." b:scope="local" /><s:task b:action="trigger" b:event="doHistoryAction" b:target="ancestor::trimm:HistoryController[1]" /></s:event><s:event b:on="construct" ><s:variable b:name="item" /><s:task b:action="msg" b:value="{'HistoryItem::construct'}" /><s:history b:name="browser" b:bookmark="{@trimm:bookmark}"><s:task b:action="trigger" b:event="historyHandler" /></s:history><s:task b:action="remove" b:target="../*[@trimm:_-current-_='true']/following-sibling::* except ." /><s:task b:action="assign" b:target="$item" b:select="." b:scope="local" /><s:task b:action="trigger" b:event="setCurrent" b:target="ancestor::trimm:HistoryController[1]" /><s:task b:action="js" b:value="trimm_HistoryController_RecordURL();" /></s:event></s:behavior><script type="text/javascript" xml:space="preserve" >//<![CDATA[// // var trimm_HistoryController_current_URL=null; function trimm_HistoryController_URLChanged(){ return trimm_HistoryController_current_URL!=document.location.href; } function trimm_HistoryController_RecordURL(){ trimm_HistoryController_current_URL=document.location.href; } function trimm_HistoryController_Check(){ if( trimm_HistoryController_IsAtInitialURL() && trimm_HistoryController_URLChanged() ){ trimm_HistoryController_RecordURL(); history.back(); } } function trimm_HistoryController_IsAtInitialURL(){ var hash = document.location.hash; if(hash.lastIndexOf(']')==hash.length-1){ var i=hash.lastIndexOf('['); if(i<0){ return true; }else{ var step_num=parseInt(hash.substring(i+1,hash.length-1)); if(step_num==0) return false; return (!step_num) } }else{ return true; } } function trimm_HistoryController_CheckLaunch(){ setInterval(trimm_HistoryController_Check,10); } function trimm_HistoryController_CheckLaunchSchedule(){ trimm_HistoryController_CheckLaunch(); //setTimeout('trimm_HistoryController_CheckLaunch()',300); } // ////]]></script><s:behavior b:name="trimm-HistoryItemInitial" b:behavior="trimm-HistoryItem" ><s:event b:on="construct" ><s:super /><s:task b:action="js" b:value="trimm_HistoryController_CheckLaunchSchedule();" /></s:event></s:behavior></div><trimm:HistoryController /><div><s:htmlstructure b:name="trimm:BookmarkResolver" b:behavior="trimm-BookmarkResolver" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-BookmarkResolver" ><s:initatt id="trimm-BookmarkResolver" /><s:event b:on="resolveBookmark" ><s:variable b:name="section" /><s:variable b:name="configuration" /><s:variable b:name="bookmarkConfig" /><s:if b:test="declared($internalRedirect)"><s:variable b:name="bookmark" /><s:if b:test="string-length($internalRedirect) gt 0"><s:task b:action="assign" b:target="$bookmark" b:select="$internalRedirect" /></s:if></s:if><s:task b:action="assign" b:target="$section" b:select="'system/eventhandlers'" /><s:task b:action="trigger" b:event="getConfiguration" b:target="id('trimm-ConfigurationController')" /><s:script>//<![CDATA[// // // remove the leading slash var bookmark=_vars['bookmark'][0].substring(1); // find the event handler's name var secondSlashPos=bookmark.indexOf('/'); var eventHandler=bookmark.substring(0,secondSlashPos); bpc.setVariable('eventHandler', [eventHandler] ,'local'); bookmark=bookmark.substring(secondSlashPos+1); // set the $bookmark to strings separated by pipe bpc.setVariable('tmpbm',[bookmark] ,'local'); // ////]]></s:script><s:choose><s:when b:test="$configuration/eventhandler[@bmid=$eventHandler]/@bid"><s:task b:action="assign" b:target="$eventHandler" b:select="$configuration/eventhandler[@bmid=$eventHandler]/@bid" /></s:when><s:otherwise><s:task b:action="assign" b:target="$eventHandler" b:select="$configuration/eventhandler[@fallback='true']/@bid" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$bookmark" b:select="$tmpbm" /><s:task b:action="trigger" b:event="loadEventHandler" b:target="id('trimm-MainController')" /><s:task b:action="assign" b:target="$bookmarkConfig" b:select="id('trimm-MainController')/$currentEventHandler/$_bookmarkConfig" /><s:task b:action="trigger" b:event="parseBookmark" /></s:event><s:event b:on="parseBookmark" ><s:variable b:name="sections" /><s:task b:action="assign" b:target="$sections" b:select="$bookmarkConfig//section" /><s:script>//<![CDATA[// // var bookmarks = _vars['bookmark'][0]; var sections = _vars['sections']; if (bookmarks.length > 0) { bookmarks = bookmarks.split('|'); for(var i=0;i<sections.length;i++){ var bookmarkItem=bookmarks[i]; var equalPos=bookmarkItem.indexOf('=['); var endPos=bookmarkItem.lastIndexOf(']'); if(equalPos<=0 || endPos<=0){ break; } var bmid=bookmarkItem.substring(0,equalPos); var params=bookmarkItem.substring(equalPos+2,endPos); for(var j=0;j<sections.length;j++){ if(sections[j].getAttribute('bmid')==bmid) { sections[j].setAttribute('bm',params); break; } } } } else { for(var i=0;i<sections.length;i++){ sections[i].setAttribute('bm',''); } } // ////]]></s:script><s:task b:action="assign" b:target="$bookmarkResolve" b:select="true()" b:scope="global" /><s:task b:action="assign" b:target="$bookmarkUpdate" b:select="false()" b:scope="global" /><s:task b:action="assign" b:target="$interfaceEffects" b:select="false()" b:scope="global" /><s:for-each b:target="$sections"><s:task b:action="trigger" b:event="_resolveBookmark" /></s:for-each><s:task b:action="assign" b:target="$bookmarkResolve" b:select="false()" b:scope="global" /><s:task b:action="assign" b:target="$bookmarkUpdate" b:select="true()" b:scope="global" /><s:task b:action="assign" b:target="$interfaceEffects" b:select="true()" b:scope="global" /><s:if b:test="declared($internalRedirect)"><s:if b:test="string-length($internalRedirect) gt 0"><s:task b:action="trigger" b:event="pushHistoryItem" b:target="id('trimm-HistoryController')" /><s:task b:action="assign" b:target="$internalRedirect" b:select="''" /></s:if></s:if></s:event><s:event b:on="_resolveBookmark" ><s:variable b:name="bookmarkSection" /><s:task b:action="assign" b:target="$bookmarkSection" b:select="string($_target/@bm)" /><s:task b:action="trigger" b:event="resolveBookmark" b:target="id($_target/@cid)" /></s:event><s:event b:on="composeBookmark" ><s:variable b:name="section" /><s:variable b:name="configuration" /><s:variable b:name="currentEventHandlerName" /><s:variable b:name="eventHandler" /><s:task b:action="assign" b:target="$section" b:select="'system/eventhandlers'" /><s:task b:action="trigger" b:event="getConfiguration" b:target="id('trimm-ConfigurationController')" /><s:task b:action="assign" b:target="$currentEventHandlerName" b:select="id('trimm-MainController')/$currentEventHandler/@b:behavior" /><s:task b:action="assign" b:target="$eventHandler" b:select="$configuration/eventhandler[@bid=$currentEventHandlerName]/@bmid" /><s:task b:action="assign" b:target="$bookmark" b:select="concat('/',$eventHandler,'/')" /><s:for-each b:target="id('trimm-MainController')/$currentEventHandler/$_bookmarkConfig//section"><s:task b:action="trigger" b:event="_getBookmark" /></s:for-each><s:if b:test="id('trimm-MainController')/$currentEventHandler/$_bookmarkConfig//section[@bmid='cb']"><s:variable b:name="cb" b:select="id('trimm-MainController')/$currentEventHandler/$_bookmarkConfig//section[@bmid='cb']" /><s:variable b:name="bookmarkSection" /><s:task b:action="trigger" b:event="getBookmark" b:target="id($cb/@cid)" /><s:if b:test="$bookmarkSection = 't=,p=' and $eventHandler = 'homepage'"><s:task b:action="assign" b:target="$bookmark" b:select="'/'" /></s:if></s:if></s:event><s:event b:on="_getBookmark" ><s:lock><s:variable b:name="bookmarkSection" /><s:task b:action="trigger" b:event="getBookmark" b:target="id($_target/@cid)" /><s:task b:action="assign" b:target="$bookmark" b:select="concat($bookmark,$_target/@bmid,'=[',$bookmarkSection,']|')" /></s:lock></s:event></s:behavior></div><trimm:BookmarkResolver /><div><s:htmlstructure b:name="trimm:EventHandler" b:behavior="trimm-EventHandler" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-EventHandler" ><s:initatt id="trimm-EventHandler" /></s:behavior></div><trimm:EventHandler /><div><s:htmlstructure b:name="trimm:EventMonitor" b:behavior="trimm-EventMonitor" ><div /></s:htmlstructure><s:behavior b:name="trimm-EventMonitor" ><s:initatt id="trimm-EventMonitor" /><s:event b:on="construct" ><s:script>//<![CDATA[// // _udn="none" ; _ulink=1; _uacct = "UA-352656-6"; // ////]]></s:script></s:event><s:event b:on="LogClick" ><s:script>//<![CDATA[// // if(typeof logClick == 'function' && _vars['bookmarkResolve'][0] == false) { var logString = ""; var breadCrumb = new String(_vars['breadcrumbString'][0]); breadCrumb = breadCrumb.replace(/\.\.\.\//, ""); if (typeof _vars['event'] == 'object') { switch(_vars['event'][0]) { case 'applicationFamilySelected': case 'productFamilySelected': logString = breadCrumb; break case 'applicationSelected': case 'productSelected': logString = breadCrumb + "/pip/" + _vars['selectedName'][0]['nodeValue']; break case 'showProductFamilyPreview': case 'showProductPreview': case 'showApplicationFamilyPreview': case 'showApplicationPreview': logString = breadCrumb + "/pip/" + _vars['selectedName'][0] + "/preview"; break; case 'showProductFamilyDetails': case 'showProductDetails': case 'showApplicationFamilyDetails': case 'showApplicationDetails': logString = breadCrumb + "/pip/" + _vars['selectedName'][0] + "/detailed"; break; default: logString = "/nolabel/" + _vars['event'][0] + "/" + breadCrumb; } } if (typeof _vars['logClickEvent'] == 'object') { switch(_vars['logClickEvent'][0]) { case 'homepageLoaded': logString = "/homepage"; break; case 'newsItem-prev': logString = "/ua/newsItem-prev"; break; case 'newsItem-next': logString = "/ua/newsItem-next"; break; } } logClick(logString); } // ////]]></s:script></s:event></s:behavior></div><trimm:EventMonitor trimm:uacct="UA-352656-6" /><div><s:htmlstructure b:name="trimm:MainController" b:behavior="trimm-MainController" ><div style="display:none;" /></s:htmlstructure><s:behavior b:name="trimm-MainController" ><s:initatt id="trimm-MainController" /><s:event b:on="construct" ><s:variable b:name="bookmarkResolve" b:scope="global" /><s:variable b:name="bookmarkUpdate" b:scope="global" /><s:variable b:name="interfaceEffects" b:scope="global" /><s:variable b:name="currentBreadcrumbPath" b:scope="global" /><s:variable b:name="currentEventHandler" b:scope="tag" /><s:task b:action="assign" b:target="$currentEventHandler" b:select="id('trimm-EventHandler')" b:scope="tag" /><s:task b:action="assign" b:target="$bookmarkResolve" b:select="true()" b:scope="global" /><s:task b:action="assign" b:target="$bookmarkUpdate" b:select="false()" b:scope="global" /><s:task b:action="assign" b:target="$interfaceEffects" b:select="false()" b:scope="global" /></s:event><s:event b:on="handleEvent" ><s:lock b:target="/*"><s:task b:action="msg" b:value="{concat('MainController::handleEvent - event == ',$event)}" /><s:task b:action="trigger" b:event="{$event}" b:target="$currentEventHandler" /></s:lock><s:task b:action="trigger" b:event="LogClick" b:target="id('trimm-EventMonitor')" /></s:event><s:event b:on="loadEventHandler" ><s:lock b:target="/*"><s:variable b:name="name" /><s:variable b:name="bookmarkConfig" /><s:choose><s:when b:test="$currentEventHandler/@b:behavior = $eventHandler"><s:task b:action="msg" b:value="{concat('MainController::loadEventHandler - eventHandler == ',$eventHandler,' [NOT LOADING AS EVENTHANDLER ALREADY ACTIVE]')}" /></s:when><s:otherwise><s:task b:action="msg" b:value="{concat('MainController::loadEventHandler - eventHandler == ',$eventHandler)}" /><s:task b:action="trigger" b:event="unload" b:target="$currentEventHandler" /><s:task b:action="assign" b:target="$name" b:select="$eventHandler" /><s:task b:action="trigger" b:event="loadDefinition" b:target="id('trimm-EventHandlerLoader')" /><s:task b:action="set" b:target="$currentEventHandler/@b:behavior" b:value="{$eventHandler}" /><s:task b:action="trigger" b:event="loadBookmarkConfig" b:target="$currentEventHandler" /><s:task b:action="trigger" b:event="init" b:target="$currentEventHandler" /><s:if b:test="not(declared($bookmark))"><s:variable b:name="bookmark" /></s:if><s:choose><s:when b:test="string-length($bookmark) gt 0"><s:task b:action="assign" b:target="$bookmarkConfig" b:select="$currentEventHandler/$bookmarkConfig" /><s:task b:action="trigger" b:event="parseBookmark" b:target="id('trimm-BookmarkResolver')" /></s:when><s:otherwise><s:task b:action="assign" b:target="$bookmarkResolve" b:select="false()" b:scope="global" /><s:task b:action="assign" b:target="$bookmarkUpdate" b:select="true()" b:scope="global" /><s:task b:action="assign" b:target="$interfaceEffects" b:select="true()" b:scope="global" /></s:otherwise></s:choose></s:otherwise></s:choose><s:task b:action="trigger" b:event="{$event}" b:target="$currentEventHandler" b:test="declared($event)" /></s:lock></s:event><s:event b:on="getBookmarkSection" b:action="assign" b:target="$bookmarkSection" b:select="string(./$currentEventHandler/$bookmarkConfig//section[@cid=$id]/@params)" /><s:event b:on="createComponent" ><s:if b:test="not(id($id))"><s:script>//<![CDATA[// // var name = _vars['componentName']; var id = _vars['id']; var content = _vars['content']; var att = _vars['att']; var destination = _vars['destination'][0]; var mode = _vars['mode']; if (content) { var sXML = '<' + name + ' x' + 'mlns:nxp="http://www.nxp.com/nxp" ' + (id ? ' id="' + id + '"' : '') + (att ? ' ' + att + ' ' : '') + '>' + content + '</' + name + '>'; } else { var sXML = '<' + name + ' x' + 'mlns:nxp="http://www.nxp.com/nxp" ' + (id ? ' id="' + id + '"' : '') + ' />'; } bpc.setVariable('sXML', [sXML], 'local'); // ////]]></s:script><s:if b:test="not(declared($mode))"><s:variable b:name="mode" b:select="'aslastchild'" /></s:if><s:choose><s:when b:test="$mode = 'after'"><s:task b:action="move" b:source="$sXML" b:destination="$destination" b:mode="after" /></s:when><s:otherwise><s:task b:action="move" b:source="$sXML" b:destination="$destination" b:mode="aslastchild" /></s:otherwise></s:choose><s:lock b:target="/*"><s:task b:action="msg" b:value="{concat('MainController::createComponent - init == id(''',$id,''')')}" /><s:task b:action="trigger" b:event="init" b:target="id($id)" /></s:lock></s:if></s:event><s:event b:on="removeComponent" b:action="remove" b:target="$target" /><s:event b:on="showBreadcrumb" ><s:task b:action="trigger" b:event="showMe" b:target="id('nxp-BreadcrumbBar')" /><s:if b:test="declared($breadcrumbNodes)"><s:for-each b:target="$breadcrumbNodes/nodes/node | $breadcrumbNodes/node"><s:task b:action="trigger" b:event="_breadcrumbAddNode" /></s:for-each></s:if></s:event><s:event b:on="_breadcrumbAddNode" ><s:lock><s:variable b:name="nodeLevel" /><s:variable b:name="nodeCaption" /><s:variable b:name="nodeAction" /><s:variable b:name="nodeActionTarget" /><s:variable b:name="nodeActionArgs" /><s:variable b:name="nodeFinal" /><s:task b:action="assign" b:target="$nodeLevel" b:select="string($_target/@level)" /><s:task b:action="assign" b:target="$nodeCaption" b:select="string($_target/@caption)" /><s:task b:action="assign" b:target="$nodeAction" b:select="string($_target/@action)" /><s:task b:action="assign" b:target="$nodeActionTarget" b:select="string($_target/@actionTarget)" /><s:task b:action="assign" b:target="$nodeActionArgs" b:select="string($_target/@actionArgs)" /><s:choose><s:when b:test="$_target/@final"><s:task b:action="assign" b:target="$nodeFinal" b:select="string($_target/@final)" /></s:when><s:otherwise><s:task b:action="assign" b:target="$nodeFinal" b:select="'false'" /></s:otherwise></s:choose><s:task b:action="trigger" b:event="addNode" b:target="id('nxp-BreadcrumbBar')" /></s:lock></s:event><s:event b:on="resetBreadcrumb" b:action="trigger" b:event="reset" b:target="id('nxp-BreadcrumbBar')" /></s:behavior></div><trimm:MainController /></div><div><s:htmlstructure b:name="trimm:Link" b:behavior="trimm-Link" ><a class="trimm-Link" shape="rect" ><s:innercontent /></a></s:htmlstructure><s:behavior b:name="trimm-Link" ><s:event b:on="command" b:bubble="false" ><s:variable b:name="mouseElement" /><s:variable b:name="link" /><s:variable b:name="linkType" /><s:variable b:name="internalRedirect" /><s:task b:action="assign" b:target="$mouseElement" b:select="$_mouseElement[@link]" /><s:task b:action="assign" b:target="$link" b:select="string($mouseElement/@link)" /><s:task b:action="assign" b:target="$linkType" b:select="string($mouseElement/@linktype)" /><s:if b:test="$mouseElement/@link"><s:choose><s:when b:test="$linkType='internal'"><s:task b:action="assign" b:target="$internalRedirect" b:select="$link" /><s:task b:action="trigger" b:event="resolveBookmark" b:target="id('trimm-BookmarkResolver')" /></s:when><s:otherwise><s:script>//<![CDATA[// document.location = _vars['link'][0]; ////]]></s:script></s:otherwise></s:choose></s:if></s:event></s:behavior></div><div><s:htmlstructure b:name="trimm:Button" ><div class="trimm-Button" ><div class="trimm-Button-left" ><div class="trimm-Button-right" ><div class="trimm-Button-center" ><div class="trimm-Button-text" ><s:innercontent /></div></div></div></div></div></s:htmlstructure></div><div><s:behavior b:name="trimm-ScrollTo" ><s:event b:on="construct" ><s:setstyle b:cursor="pointer" /><s:variable b:name="scrollTo" b:select="substring-after(@href, '#')" b:scope="tag" /><s:task b:action="remove" b:target="@href" /></s:event><s:event b:on="command" b:action="scrollto" b:target="id($scrollTo)" b:animate="true" /></s:behavior></div><div><s:htmlstructure b:name="trimm:FormText" b:behavior="trimm-FormField" ><input type="text" /></s:htmlstructure><s:htmlstructure b:name="trimm:FormTextarea" b:behavior="trimm-FormField" ><textarea><s:innercontent /></textarea></s:htmlstructure><s:htmlstructure b:name="trimm:FormPassword" b:behavior="trimm-FormField" ><input type="password" /></s:htmlstructure><s:htmlstructure b:name="trimm:FormCheckbox" b:behavior="trimm-FormField" ><input type="checkbox" /></s:htmlstructure><s:htmlstructure b:name="trimm:FormHidden" b:behavior="trimm-FormField" ><input type="hidden" /></s:htmlstructure><s:htmlstructure b:name="trimm:FormButton" b:behavior="trimm-FormField" ><input type="button" /></s:htmlstructure><s:htmlstructure b:name="trimm:FormSubmit" b:behavior="trimm-FormField" ><input type="button" action="submit" /></s:htmlstructure><s:htmlstructure b:name="trimm:FormReset" b:behavior="trimm-FormField" ><input type="button" action="reset" /></s:htmlstructure><s:behavior b:name="trimm-FormField" ><s:event b:on="construct" ><s:setatt fieldtype="{lower-case(substring-after(name(), 'trimm:Form'))}" /><s:choose><s:when b:test="name() = 'trimm:FormCheckbox'"><s:variable b:name="_baseValue" b:select="string(@checked)" b:scope="tag" /></s:when><s:otherwise><s:variable b:name="_baseValue" b:select="string(@value)" b:scope="tag" /></s:otherwise></s:choose><s:if b:test="@getvaluefrom"><s:variable b:name="xpathGet" b:select="concat('ancestor::*[@trimm:isform = ''true'']/', @getvaluefrom)" /><s:task b:action="set" b:target="@value" b:value="{xpath($xpathGet)}" /></s:if><s:task b:action="addclass" b:value="trimm-FormField" b:test="name() != 'trimm:FormCheckbox' and name() != 'trimm:FormButton' and name() != 'trimm:FormSubmit' and name() != 'trimm:FormReset'" /></s:event><s:event b:on="command" ><s:choose><s:when b:test="name() = 'trimm:FormSubmit'"><s:task b:action="trigger" b:event="submit" b:target="ancestor::*[@trimm:isform = 'true']" /></s:when><s:when b:test="name() = 'trimm:FormReset'"><s:task b:action="trigger" b:event="reset" b:target="ancestor::*[@trimm:isform = 'true']" /></s:when><s:when b:test="name() = 'trimm:FormButton'"><s:if b:test="@command and @target = 'form'"><s:task b:action="trigger" b:event="{@command}" b:target="ancestor::*[@trimm:isform = 'true']" /></s:if></s:when></s:choose></s:event><s:event b:on="focus" ><s:fxstyle b:background-color="#FFFFFF" b:time="150" b:test="name() != 'trimm:FormCheckbox' and name() != 'trimm:FormButton' and name() != 'trimm:FormSubmit' and name() != 'trimm:FormReset'" /></s:event><s:event b:on="reset" ><s:choose><s:when b:test="name() = 'trimm:FormCheckbox'"><s:choose><s:when b:test="string-length($_baseValue) gt 0"><s:script>//<![CDATA[//_current.checked = true;////]]></s:script></s:when><s:otherwise><s:script>//<![CDATA[//_current.checked = false;////]]></s:script></s:otherwise></s:choose></s:when><s:otherwise><s:task b:action="set" b:target="@value" b:value="{$_baseValue}" /></s:otherwise></s:choose><s:setstyle b:background-color="#FFFFFF" b:test="name() != 'trimm:FormCheckbox' and name() != 'trimm:FormButton' and name() != 'trimm:FormSubmit' and name() != 'trimm:FormReset'" /></s:event></s:behavior><s:behavior b:name="trimm-Form" ><s:initatt trimm:formloaded="false" trimm:isform="true" /><s:event b:on="showForm" b:action="trigger" b:event="construct" b:test="@trimm:formloaded = 'false'" /><s:event b:on="construct" ><s:task b:action="load" b:url="{@trimm:formfile}" b:destination="." b:mode="replacechildren" b:showloading="false" /><s:task b:action="set" b:target="@trimm:formloaded" b:value="true" /><s:variable b:name="submitURL" b:select="./div/@trimm:submitURL" b:scope="tag" /></s:event><s:event b:on="validate" ><s:task b:action="remove" b:target=".//div[@info = 'true']" /><s:for-each b:target=".//trimm:FormText|.//trimm:FormTextarea|.//trimm:FormPassword|.//trimm:FormCheckbox"><s:task b:action="trigger" b:event="doValidate" /></s:for-each></s:event><s:event b:on="doValidate" ><s:lock><s:if b:test="$_target/@required and $_target/@required = 'true'"><s:choose><s:when b:test="$_target/name() = 'trimm:FormCheckbox'"><s:script>//<![CDATA[//bpc.setVariable('checked', [_vars['_target'][0].checked ? 'true' : 'false'], 'local');////]]></s:script><s:variable b:name="infoMsg" b:select="concat('&lt;div class=&quot;trimm-FormInputError&quot; info=&quot;true&quot; &gt;You need to check this checkbox&lt;/div&gt;')" b:test="$checked = 'false'" /></s:when><s:when b:test="string-length($_target/@value) = 0"><s:variable b:name="infoMsg" b:select="concat('&lt;div class=&quot;trimm-FormInputError&quot; info=&quot;true&quot; &gt;This is a required field&lt;/div&gt;')" /></s:when></s:choose><s:task b:action="move" b:source="$infoMsg" b:destination="$_target" b:mode="after" b:test="declared($infoMsg)" /><s:task b:action="assign" b:target="$formValid" b:select="false()" b:test="declared($infoMsg)" /><s:with b:target="$_target" b:test="$_target/name() != 'trimm:FormCheckbox' and declared($infoMsg)"><s:fxstyle b:background-color="#FFBBBB" b:time="150" /></s:with></s:if><s:if b:test="$_target/@validation and string-length($_target/@value) gt 0"><s:choose><s:when b:test="$_target/@validation = 'email' and not(regexp($_target/@value, '^.+@(.+\.)+[a-zA-Z]{2,}$'))"><s:variable b:name="infoMsg" b:select="concat('&lt;div class=&quot;trimm-FormInputError&quot; info=&quot;true&quot; &gt;The email address should be in the form user@domain.com&lt;/div&gt;')" /></s:when></s:choose><s:task b:action="assign" b:target="$formValid" b:select="false()" b:test="declared($infoMsg)" /><s:task b:action="move" b:source="$infoMsg" b:destination="$_target" b:mode="after" b:test="declared($infoMsg)" /><s:with b:target="$_target"><s:fxstyle b:background-color="#FFBBBB" b:time="150" b:test="declared($infoMsg)" /></s:with></s:if></s:lock></s:event><s:event b:on="submit" ><s:variable b:name="formValid" b:select="true()" b:scope="tag" /><s:task b:action="trigger" b:event="validate" /><s:if b:test="$formValid = true()"><s:task b:action="hide" b:target="html()//span[@id='disclaimer']" /><s:task b:action="show" b:target="html()//span[@id='waiting-text']" /><s:variable b:name="formData" /><s:task b:action="trigger" b:event="retrieveFormData" /><s:task b:action="send" b:source="$formData" b:destination="." b:url="{$submitURL}" b:mode="replacechildren" b:autoroot="false" b:showloading="false" /><s:task b:action="hide" b:target="html()//span[@id='waiting-text']" /><s:task b:action="set" b:target="@trimm:formloaded" b:value="false" /></s:if></s:event><s:event b:on="retrieveFormData" ><s:task b:action="assign" b:target="$formData" b:select="'&lt;formdata&gt;'" /><s:for-each b:target=".//*[name() = 'trimm:FormText' or name() = 'trimm:FormTextarea' or name() = 'trimm:FormPassword' or name() = 'trimm:FormCheckbox' or name() = 'trimm:FormHidden']"><s:task b:action="trigger" b:event="getFormFieldValue" /></s:for-each><s:task b:action="assign" b:target="$formData" b:select="concat($formData, '&lt;/formdata&gt;')" /></s:event><s:event b:on="getFormFieldValue" ><s:lock><s:variable b:name="fieldName" b:select="$_target/@name" /><s:variable b:name="fieldType" b:select="$_target/@fieldtype" /><s:variable b:name="fieldValue" /><s:script>//<![CDATA[// // if (_vars['_target'][0].getAttribute('type') == 'checkbox') { bpc.setVariable('fieldValue', [_vars['_target'][0].checked], 'local'); } else { // Get the form field value and convert xml entities to ensure error free xml var fieldValue = _vars['_target'][0].value; fieldValue = fieldValue.replace('&', '&amp;'); fieldValue = fieldValue.replace('<', '&lt;'); fieldValue = fieldValue.replace('>', '&gt;'); fieldValue = fieldValue.replace('"', '&quot;'); bpc.setVariable('fieldValue', [fieldValue], 'local'); } // ////]]></s:script><s:task b:action="assign" b:target="$formData" b:select="concat($formData, '&lt;field name=&quot;', $fieldName, '&quot; type=&quot;', $fieldType, '&quot;&gt;', $fieldValue, '&lt;/field&gt;')" /></s:lock></s:event><s:event b:on="reset" ><s:task b:action="remove" b:target=".//div[@info = 'true']" /><s:for-each b:target=".//trimm:FormText|.//trimm:FormTextarea|.//trimm:FormPassword|.//trimm:FormCheckbox"><s:task b:action="trigger" b:target="$_target" b:event="reset" /></s:for-each></s:event></s:behavior></div><div><s:htmlstructure b:name="trimm:DeveloperMenu" b:behavior="trimm-DeveloperMenu" ><div style="width: 69px; height: 42px;"><s:innercontent /></div></s:htmlstructure><s:behavior b:name="trimm-DeveloperMenu" ><s:initatt b:focusitem="true" /><s:whenactive><s:keys b:keys="ctrl+alt+u" b:action="trigger" b:event="unlockMenu" b:bubble="false" /><s:keys b:keys="ctrl+alt+m" b:action="trigger" b:event="activateMenu" b:bubble="false" /></s:whenactive><s:event b:on="construct" ><s:variable b:name="menuUnlocked" b:select="false()" b:scope="tag" /><s:variable b:name="menuActivated" b:select="false()" b:scope="tag" /></s:event><s:event b:on="command" b:action="trigger" b:event="showMenu" b:test="$menuActivated = true()" /><s:event b:on="blur" ><s:task b:action="hide" b:target="html()/div[@id='developerMenu']" /><s:task b:action="assign" b:target="$menuUnlocked" b:select="false()" b:test="$menuActivated = false()" /><s:setstyle b:border="0px" b:test="$menuActivated = false()" /></s:event><s:event b:on="unlockMenu" ><s:task b:action="assign" b:target="$menuUnlocked" b:select="true()" /><s:setstyle b:border="1px solid #DD0000" /></s:event><s:event b:on="activateMenu" ><s:task b:action="assign" b:target="$menuActivated" b:select="true()" b:test="$menuUnlocked = true()" /><s:setstyle b:border="1px solid #00DD00" b:test="$menuActivated = true()" /><s:variable b:name="menuContent" ><div id="developerMenu" class="trimm-DeveloperMenuPopup" ><dl class="trimm-DeveloperMenu" ><trimm:DeveloperMenuItem action="devVersion" >Show version number</trimm:DeveloperMenuItem><trimm:DeveloperMenuItem action="devDebugger" >Open debug version of this view</trimm:DeveloperMenuItem></dl></div></s:variable><s:task b:action="move" b:source="$menuContent" b:destination="." b:mode="replacechildren" b:test="$menuActivated = true()" /><s:task b:action="trigger" b:event="showMenu" b:test="$menuActivated = true()" /></s:event><s:event b:on="showMenu" b:action="show" b:target="html()/div[@id='developerMenu']" /></s:behavior><s:htmlstructure b:name="trimm:DeveloperMenuItem" b:behavior="trimm-DeveloperMenuItem" ><dt><s:innercontent /></dt></s:htmlstructure><s:behavior b:name="trimm-DeveloperMenuItem" ><s:initatt target="." /><s:event b:on="command" b:action="trigger" b:event="{@action}" b:target="{@target}" b:test="@action" /><s:event b:on="devVersion" ><s:variable b:name="devWindow" ><b:window id="devVersionWindow" b:windowbuttons="close" b:open="true" class="trimm-DeveloperMenuWindow" ><b:windowhead>Application version</b:windowhead><b:windowbody /></b:window></s:variable><s:task b:action="move" b:source="$devWindow" b:destination="/body" b:mode="aslastchild" b:test="not(id('devVersionWindow'))" /><s:task b:action="load" b:url="/release" b:destination="id('devVersionWindow')/b:windowbody" b:mode="replacechildren" /><s:task b:action="focus" b:target="id('devVersionWindow')" b:test="id('devVersionWindow')" /></s:event><s:event b:on="devDebugger" ><s:script>//<![CDATA[// window.open('/developerindex.debug.html' + document.location.hash); ////]]></s:script></s:event></s:behavior></div><div><s:htmlstructure b:name="nxp:BreadcrumbBar" b:behavior="nxp-BreadcrumbBar" ><div class="nxp-BreadcrumbBar" /></s:htmlstructure><s:behavior b:name="nxp-BreadcrumbBar" ><s:initatt id="nxp-BreadcrumbBar" /><s:event b:on="construct" ><s:variable b:name="breadcrumbString" b:scope="global" /><s:variable b:name="currentBreadcrumbPath" b:scope="global" /><s:task b:action="hide" /></s:event><s:event b:on="init" ><s:task b:action="msg" b:value="BreadcrumbBar::init" /><s:task b:action="set" b:value="nxp-BreadcrumbBar" b:target="./@class" /><s:task b:action="addclass" b:value="{$visualType}" /><s:task b:action="show" /><s:task b:action="trigger" b:event="createSections" /></s:event><s:event b:on="reset" ><s:variable b:name="breadcrumbView" b:select="'home'" /><s:variable b:name="breadcrumbType" b:select="@nxp:type" /><s:task b:action="msg" b:value="{concat('BreadcrumbBar::reset - breadcrumbView == ',$breadcrumbView, ' - breadcrumbType == ',$breadcrumbType)}" /><s:task b:action="trigger" b:event="showMe" /></s:event><s:event b:on="createSections" ><s:variable b:name="initial" b:scope="tag" /><s:task b:action="msg" b:value="BreadcrumbBar::createSections" /><s:task b:action="move" b:source="$sections" b:destination="." b:mode="replacechildren" /><s:for-each b:target=".//nxp:BreadcrumbBarSection" ><s:task b:action="assign" b:target="$initial" b:select="true()" b:scope="tag" /><s:task b:action="trigger" b:event="addNode" /></s:for-each><s:task b:action="assign" b:target="$initial" b:select="false()" b:scope="tag" /></s:event><s:event b:on="addNode" ><s:variable b:name="visualClass" /><s:variable b:name="_node" /><s:if b:test="not(declared($nodeCaption))"><s:variable b:name="nodeCaption" b:select="string($_target/@nxp:caption)" /><s:variable b:name="nodeAction" b:select="string($_target/@nxp:action)" /><s:variable b:name="nodeActionTarget" b:select="string($_target/@nxp:actionTarget)" /><s:variable b:name="nodeActionArgs" b:select="string($_target/@nxp:actionArgs)" /><s:variable b:name="nodeFinal" b:select="'false'" /></s:if><s:script>//<![CDATA[// // if (_vars['nodeCaption']) { var nodeCaption = _vars['nodeCaption'][0]; nodeCaption = nodeCaption.replace('&', '&amp;'); nodeCaption = nodeCaption.replace('<', '&lt;'); nodeCaption = nodeCaption.replace('>', '&gt;'); bpc.setVariable('tmpNodeCaption', [nodeCaption], 'local'); } if (_vars['nodeActionArgs']) { var nodeActionArgs = _vars['nodeActionArgs'][0]; nodeActionArgs = nodeActionArgs.replace('&', '&amp;'); nodeActionArgs = nodeActionArgs.replace('<', '&lt;'); nodeActionArgs = nodeActionArgs.replace('>', '&gt;'); bpc.setVariable('tmpNodeActionArgs', [nodeActionArgs], 'local'); } // ////]]></s:script><s:task b:action="assign" b:target="$nodeCaption" b:select="$tmpNodeCaption" b:test="declared($tmpNodeCaption)" /><s:task b:action="assign" b:target="$nodeActionArgs" b:select="$tmpNodeActionArgs" b:test="declared($tmpNodeActionArgs)" /><s:task b:action="msg" b:value="{concat('BreadcrumbBar::addNode - caption == ', $nodeCaption, ' - action == ', $nodeAction, ' - actiontarget == ', $nodeActionTarget, ' - actionargs == ', $nodeActionArgs)}" /><s:if b:test="not(declared($_target))"><s:variable b:name="_target" b:select=".//nxp:BreadcrumbBarSection[1]" /></s:if><s:if b:test="not(declared($nodeFinal))"><s:variable b:name="nodeFinal" b:select="'false'" /></s:if><s:choose><s:when b:test="$_target/@nxp:type='button'"><s:task b:action="assign" b:target="$visualClass" b:select="'nxp-BreadcrumbBarButtonNode'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$visualClass" b:select="'nxp-BreadcrumbBarNode'" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$_node" b:select="concat('&lt;nxp:BreadcrumbBarNode xmlns:nxp=&quot;http://www.nxp.com/nxp&quot; ', 'class=&quot;', $visualClass, '&quot; ', 'nxp:action=&quot;', $nodeAction, '&quot; ', 'nxp:actionTarget=&quot;', $nodeActionTarget, '&quot; ', 'nxp:final=&quot;', $nodeFinal, '&quot; ', 'nxp:actionArgs=&quot;', $nodeActionArgs, '&quot;&gt;', $nodeCaption, '&lt;/nxp:BreadcrumbBarNode&gt;')" /><s:choose><s:when b:test="$initial=true()"><s:task b:action="move" b:source="$_node" b:destination="$_target" b:mode="aslastchild" /><s:if b:test="$_target/@nxp:type='bar'"><s:task b:action="assign" b:target="$_node" b:select="concat('&lt;nxp:BreadcrumbBarNode xmlns:nxp=&quot;http://www.nxp.com/nxp&quot; ', 'class=&quot;', $visualClass, '&quot; ', 'style=&quot;display: none; cursor: pointer;&quot; ', 'nxp:ignore=&quot;1&quot;&gt;', '...', '&lt;/nxp:BreadcrumbBarNode&gt;')" /><s:task b:action="move" b:source="$_node" b:destination="$_target" b:mode="aslastchild" /></s:if></s:when><s:otherwise><s:if b:test=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &gt; ($nodeLevel + 1)]"><s:task b:action="remove" b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &gt; ($nodeLevel + 1)]" /></s:if><s:task b:action="move" b:source="$_node" b:destination=".//nxp:BreadcrumbBarSection[1]" b:mode="aslastchild" /></s:otherwise></s:choose><s:task b:action="trigger" b:event="refreshNodes" /></s:event><s:event b:on="refreshNodes" ><s:variable b:name="nodeCount" /><s:variable b:name="nodeHideAfter" /><s:variable b:name="nodeHideTriggerCount" /><s:script>//<![CDATA[// // var _nodes = bpc.xpath('.//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode', _current); var breadcrumbString = ''; for (var i = 0; i < _nodes.length; i++) { if (i != 1) { breadcrumbString = breadcrumbString + '/' + bpc.xpath('string(./text())', _nodes[i]); } } bpc.setVariable('breadcrumbString', [breadcrumbString], 'global'); // ////]]></s:script><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode"><s:setstyle b:display="block" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[2]"><s:setstyle b:display="none" /></s:with><s:task b:action="assign" b:target="$nodeCount" b:select="count(.//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode)" /><s:choose><s:when b:test="@nxp:type = 'product'"><s:task b:action="assign" b:target="$nodeHideAfter" b:select="$nodeCount - 1" /><s:task b:action="assign" b:target="$nodeHideTriggerCount" b:select="'4'" /></s:when><s:when b:test="@nxp:type = 'application'"><s:task b:action="assign" b:target="$nodeHideAfter" b:select="$nodeCount - 1" /><s:task b:action="assign" b:target="$nodeHideTriggerCount" b:select="'4'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$nodeHideAfter" b:select="$nodeCount - 2" /><s:task b:action="assign" b:target="$nodeHideTriggerCount" b:select="'5'" /></s:otherwise></s:choose><s:if b:test="$nodeCount &gt; $nodeHideTriggerCount"><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &lt; $nodeHideAfter]"><s:setstyle b:display="none" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() &lt; 3]"><s:setstyle b:display="block" /></s:with></s:if><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode"><s:setstyle b:font-weight="normal" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode"><s:setstyle b:cursor="pointer" /></s:with><s:with b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[last()]"><s:setstyle b:font-weight="bold" /><s:setstyle b:cursor="default" /></s:with><s:task b:action="assign" b:target="$currentBreadcrumbPath" b:select="concat(string(@nxp:type), ',')" b:scope="global" /><s:variable b:name="tmpActionArgs" /><s:for-each b:target=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() gt 2]" b:test=".//nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() gt 2]"><s:task b:action="trigger" b:event="_rebuildCurrentBreadcrumbPath" /></s:for-each></s:event><s:event b:on="_rebuildCurrentBreadcrumbPath" ><s:lock><s:if b:test="@nxp:type != 'other'"><s:task b:action="assign" b:target="$tmpActionArgs" b:select="string($_target/@nxp:actionArgs)" /><s:script>//<![CDATA[// // var id = _vars['tmpActionArgs'][0].split(',')[2].split('=')[1]; bpc.setVariable('nodeId', [id], 'local'); // ////]]></s:script><s:choose><s:when b:test="$_target/@nxp:final='false'"><s:task b:action="assign" b:target="$currentBreadcrumbPath" b:select="concat($currentBreadcrumbPath, '/', $nodeId)" b:scope="global" /></s:when><s:otherwise><s:task b:action="assign" b:target="$currentBreadcrumbPath" b:select="concat($currentBreadcrumbPath, ',', $nodeId)" b:scope="global" /></s:otherwise></s:choose></s:if></s:lock></s:event><s:event b:on="showMe" ><s:variable b:name="_sections" b:scope="tag" /><s:variable b:name="visualType" /><s:choose><s:when b:test="$breadcrumbView = 'home'"><s:task b:action="assign" b:target="$visualType" b:select="'nxp-BreadcrumbBarHome'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$visualType" b:select="'nxp-BreadcrumbBarFull'" /></s:otherwise></s:choose><s:choose><s:when b:test="$breadcrumbType = 'product' and not(id('nxp-BreadcrumbBar')/@nxp:type='product')"><s:variable b:name="sections" ><div><nxp:BreadcrumbBarPopup /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionProducts" class="nxp-BreadcrumbBarSectionActive" nxp:type="bar" nxp:caption="Products" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionApplications" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Applications" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionOther" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Looking for" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=keepcurrent" /></div></s:variable><s:task b:action="assign" b:target="$_sections" b:select="$sections" /><s:task b:action="set" b:value="product" b:target="id('nxp-BreadcrumbBar')/@nxp:type" /><s:task b:action="trigger" b:event="init" b:target="id('nxp-BreadcrumbBar')" /></s:when><s:when b:test="$breadcrumbType = 'application' and not(id('nxp-BreadcrumbBar')/@nxp:type='application')"><s:variable b:name="sections" ><div><nxp:BreadcrumbBarPopup /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionApplications" class="nxp-BreadcrumbBarSectionActive" nxp:type="bar" nxp:caption="Applications" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionProducts" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Products" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=home" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionOther" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Looking for" nxp:action="handleEvent" nxp:actionTarget="trimm-MainController" nxp:actionArgs="event=breadcrumbRestore,activePanel=keepcurrent" /></div></s:variable><s:task b:action="assign" b:target="$_sections" b:select="$sections" /><s:task b:action="trigger" b:event="init" b:target="id('nxp-BreadcrumbBar')" /><s:task b:action="set" b:value="application" b:target="id('nxp-BreadcrumbBar')/@nxp:type" /></s:when><s:when b:test="$breadcrumbType = 'other' and not(id('nxp-BreadcrumbBar')/@nxp:type='other')"><s:variable b:name="sections" ><div><nxp:BreadcrumbBarPopup /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionOther" class="nxp-BreadcrumbBarSectionActive" nxp:type="bar" nxp:caption="Home" nxp:action="redirect" nxp:actionTarget="nxp-BreadcrumbBar" nxp:actionArgs="url=/" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionProducts" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Products" nxp:action="redirect" nxp:actionTarget="nxp-BreadcrumbBar" nxp:actionArgs="url=/" /><nxp:BreadcrumbBarSection id="nxp-BreadcrumbBarSectionApplications" class="nxp-BreadcrumbBarSectionInactive" nxp:type="button" nxp:caption="Applications" nxp:action="redirect" nxp:actionTarget="nxp-BreadcrumbBar" nxp:actionArgs="url=/" /></div></s:variable><s:task b:action="assign" b:target="$_sections" b:select="$sections" /><s:task b:action="trigger" b:event="init" b:target="id('nxp-BreadcrumbBar')" /><s:task b:action="set" b:value="other" b:target="id('nxp-BreadcrumbBar')/@nxp:type" /></s:when></s:choose><s:task b:action="show" /></s:event><s:event b:on="hideMe" b:action="hide" /><s:event b:on="redirect" ><s:script>//<![CDATA[// document.location = _vars['url'][0]; ////]]></s:script></s:event></s:behavior><s:htmlstructure b:name="nxp:BreadcrumbBarSection" ><div class="nxp-BreadcrumbBarSection" ><div class="nxp-BreadCrumbBarSectionLeft" ><div class="nxp-BreadCrumbBarSectionRight" ><div class="nxp-BreadCrumbBarSectionCenter" ><s:innercontent /></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:BreadcrumbBarNode" b:behavior="nxp-BreadcrumbBarNode" ><div><s:innercontent /></div></s:htmlstructure><s:behavior b:name="nxp-BreadcrumbBarNode" ><s:event b:on="command" ><s:variable b:name="nodeAction" /><s:variable b:name="nodeActionTarget" /><s:variable b:name="nodeActionArgs" /><s:if b:test="not(declared($commandSource))"><s:variable b:name="commandSource" b:select="''" /></s:if><s:choose><s:when b:test="@popupnode = 'true'"><s:variable b:name="popupPosition" b:select="position() + 2" /><s:task b:action="trigger" b:event="command" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarSection[1]/nxp:BreadcrumbBarNode[position() = $popupPosition]" /></s:when><s:when b:test="(not(@nxp:ignore) and position() != last()) or position() = 1 or $commandSource = 'internal'"><s:task b:action="assign" b:target="$nodeAction" b:select="string(@nxp:action)" /><s:task b:action="assign" b:target="$nodeActionTarget" b:select="string(@nxp:actionTarget)" /><s:task b:action="assign" b:target="$nodeActionArgs" b:select="string(@nxp:actionArgs)" /><s:task b:action="msg" b:value="{concat('BreadcrumbBarNode::command - action == ', $nodeAction, ' - actiontarget == ', $nodeActionTarget, ' - actionargs == ', $nodeActionArgs)}" /><s:script>//<![CDATA[// var actionArgs = bpc.getBXMLAttribute('nxp:actionArgs', _current).split(','); for (iActionArgs = 0; iActionArgs < actionArgs.length; iActionArgs++) { var actionArg = actionArgs[iActionArgs].split('='); bpc.setVariable(actionArg[0], [actionArg[1]], 'local'); } ////]]></s:script><s:task b:action="remove" b:target="following-sibling::nxp:BreadcrumbBarNode[not(@nxp:ignore)]" /><s:task b:action="trigger" b:event="refreshNodes" b:target="ancestor::nxp:BreadcrumbBar" /><s:task b:action="trigger" b:event="{$nodeAction}" b:target="id($nodeActionTarget)" /></s:when><s:when b:test="@nxp:ignore"><s:task b:action="remove" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup/*" /><s:for-each b:target="ancestor::nxp:BreadcrumbBarSection//nxp:BreadcrumbBarNode[position() &gt; 2 and position() &lt;= (last() - 2)]"><s:task b:action="copy" b:source="$_target" b:destination="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup" b:mode="aslastchild" /></s:for-each><s:task b:action="show" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup/nxp:BreadcrumbBarNode" /><s:task b:action="set" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup/nxp:BreadcrumbBarNode/@popupnode" b:value="true" /><s:task b:action="trigger" b:event="showMe" b:target="ancestor::nxp:BreadcrumbBar/*/nxp:BreadcrumbBarPopup" /></s:when></s:choose>&gt; </s:event></s:behavior><s:htmlstructure b:name="nxp:BreadcrumbBarPopup" b:behavior="nxp-BreadcrumbBarPopup" ><div><s:innercontent /></div></s:htmlstructure><s:behavior b:name="nxp-BreadcrumbBarPopup" ><s:initatt id="nxp-BreadcrumbBarPopup" /><s:event b:on="showMe" ><s:task b:action="show" /><s:task b:action="position" b:type="place" b:position="at-pointer" /><s:task b:action="hide" /><s:fxstyle b:left="~-3px" b:top="~-3px" b:time="1" /><s:task b:action="show" /></s:event><s:event b:on="hideMe" b:action="hide" /><s:event b:on="command" b:action="trigger" b:event="hideMe" /><s:event b:on="mouseleave" b:action="trigger" b:event="hideMe" /></s:behavior></div><div><script type="text/javascript" xml:space="preserve" >//<![CDATA[// function nxp_BookmarkBar_followScroll(id){ var delay=parseInt(bpc.getBXMLAttribute('nxp:delay',document.getElementById(id))); var statement="bpc.trigger('moveIt',document.getElementById('"+id+"'));"; setTimeout(statement,delay); } function nxp_BookmarkBar_addToFavorite(title,url){ if (_vars['bpc_browser']=='moz') { // Mozilla Firefox Bookmark window.sidebar.addPanel(document.title, url,""); } else if( window.external ) { // IE Favorite window.external.AddFavorite(url, document.title); } } function nxp_BookmarkBar_copyToClipboard(txt,alert_text) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if(navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { if(alert_text){ alert(alert_text); } return false; } var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext = txt; str.data = copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans,null,clipid.kGlobalClipboard); } } function nxp_BookmarkBarSetCaretPosition(ctrl, pos) { var field=ctrl; if (field.createTextRange) { var range = field.createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } else if (field.selectionEnd) { field.selectionEnd = pos; } } ////]]></script><s:htmlstructure b:name="nxp:BookmarkBar" b:behavior="nxp-BookmarkBar" ><div class="nxp-BookmarkBar" ><s:innercontent /></div></s:htmlstructure><s:behavior b:name="nxp-BookmarkBar" ><s:initatt nxp:delay="300" nxp:minTop="430" /><s:event b:on="command" ><s:with b:target="nxp:BookmarkPanel" ><s:choose><s:when b:test="@nxp:activated='true'"><s:task b:action="trigger" b:event="deactivate" /></s:when><s:otherwise><s:task b:action="trigger" b:event="activate" /></s:otherwise></s:choose></s:with></s:event><s:event b:on="construct" ><s:task b:action="trigger" b:event="moveIt" /><s:variable b:name="final" b:select="'&lt;img src=&quot;/bbimages/final.gif&quot; /&gt;'" /><s:task b:action="move" b:source="$final" b:target="." b:mode="aslastchild" /></s:event><s:event b:on="moveIt" ><s:lock><s:choose><s:when b:test="id('nxp-Body')/@class='nxp-BodyHome'"><s:fxstyle b:top="{concat(($bpc_scrollTop + 428),'px')}" b:motion="log" /><s:task b:action="set" b:target="@nxp:minTop" b:value="{@nxp:minTop}" /></s:when><s:otherwise><s:fxstyle b:top="{concat(($bpc_scrollTop + 164),'px')}" b:motion="log" /><s:task b:action="set" b:target="@nxp:minTop" b:value="{@nxp:minTop}" /></s:otherwise></s:choose></s:lock></s:event></s:behavior><s:htmlstructure b:name="nxp:BookmarkPanel" b:behavior="nxp-BookmarkPanel" ><div class="nxp-BookmarkPanel" ><div class="nxp-BookmarkPanel-title" >Bookmark</div><input readonly="readonly" class="nxp-BookmarkPanel-textfield" type="text" /><div class="nxp-BookmarkPanel-btns-container" ><s:innercontent /></div></div></s:htmlstructure><div id="nxp-BookmarkBar-copyLinkBtnAlert" style="display:none;">For future compatibility we advise to use the bookmark url for links in other websites, copy it by using Ctrl + C.</div><s:behavior b:name="nxp-BookmarkPanel" ><s:initatt nxp:activated="false" nxp:bookmarklink="" nxp:bookmarktitle="" nxp:translatorURL="/php/bookmark.php" /><s:event b:on="inactive" doc:access="private" b:action="trigger" b:event="deactivate" /><s:event b:on="activate" ><s:variable b:name="hashed_url" /><s:variable b:name="data" /><s:variable b:name="title" /><s:variable b:name="link" /><s:script>//<![CDATA[// // //We need the hashed URL so that the backend can transform it to the to be indexed url var hashed_url = 'hashed_url=' + document.location.href; //setVariable expects an array as the second parameter! bpc.setVariable('hashed_url', [hashed_url], 'local/tag/global'); logClick('/ua/bookmark_tab'); // ////]]></s:script><s:task b:action="load" b:url="{@nxp:translatorURL}" b:data="{$hashed_url}" b:method="post" b:destination="$data" b:showloading="false" /><s:script>//<![CDATA[// // //We need the hashed URL so that the backend can transform it to the to be indexed url var linkData = new String( bpc.getVariable('data') ); //Be sure to make it a string! (For string operations) var arrLinkAndTitle = new Array(); arrLinkAndTitle = linkData.split('||'); //setVariable expects an array as the second parameter! bpc.setVariable('link', [arrLinkAndTitle[0]], 'local/tag/global'); bpc.setVariable('title', [arrLinkAndTitle[1]], 'local/tag/global'); // ////]]></s:script><s:task b:action="set" b:target="html()/input[1]/@value" b:value="{$link}" /><s:task b:action="set" b:target="@nxp:bookmarklink" b:value="{$link}" /><s:task b:action="set" b:target="@nxp:bookmarktitle" b:value="{$title}" /><s:task b:action="addclass" b:target="ancestor::nxp:BookmarkBar" b:value="nxp-BookmarkBarActive" /><s:setstyle b:width="1px" /><s:task b:action="show" /><s:fxstyle b:width="187px" b:motion="exp" /><s:task b:action="set" b:target="@nxp:activated" b:value="true" /><s:task b:action="focus" /><s:task b:action="trigger" b:event="selectAllURL" /></s:event><s:event b:on="deactivate" ><s:setstyle b:width="187px" /><s:fxstyle b:width="1px" b:motion="linear" b:time="150" /><s:task b:action="hide" /><s:task b:action="set" b:target="@nxp:activated" b:value="false" /><s:task b:action="removeclass" b:target="ancestor::nxp:BookmarkBar" b:value="nxp-BookmarkBarActive" /></s:event><s:event b:on="getBookmark" ><s:variable b:name="bookmarklink" /><s:variable b:name="bookmarktitle" /><s:task b:action="assign" b:target="bookmarklink" b:select="@nxp:bookmarklink" /><s:task b:action="assign" b:target="bookmarktitle" b:select="@nxp:bookmarktitle" /><s:script>//<![CDATA[// // nxp_BookmarkBar_addToFavorite(_vars['bookmarktitle'][0],_vars['bookmarklink'][0]); // ////]]></s:script></s:event><s:event b:on="selectAllURL" ><s:script>//<![CDATA[// // var input=bpc.xpath("html()/input[1]",_current)[0]; //alert(input.value.length); //nxp_BookmarkBarSetCaretPosition(input,input.value.length); input.focus(); input.select(); logClick('/ua/bookmark_bookmark'); // ////]]></s:script></s:event><s:event b:on="copyLink" ><s:script>//<![CDATA[// // // var text=bpc.xpath("html()/input[1]",_current)[0].value; // var alert_text=bpc.xpath("string(html()/div[last()]/text())",_current)[0]; // nxp_BookmarkBar_copyToClipboard(text,alert_text); logClick('/ua/bookmark_copylink'); var alert_text=document.getElementById('nxp-BookmarkBar-copyLinkBtnAlert').innerHTML; alert(alert_text); // ////]]></s:script><s:task b:action="trigger" b:event="selectAllURL" /></s:event><s:event b:on="command" b:bubble="false" /></s:behavior></div><div><s:behavior b:name="nxp-Panel" ><s:initatt nxp:hidden="false" /><s:event b:on="construct" ><s:if b:test="$bpc_browser='moz'"><s:if b:test="not(@nxp:transparent)"><s:task b:action="addclass" b:value="nxp-PanelSolid" /></s:if></s:if></s:event><s:event b:on="showMe" ><s:if b:test="@nxp:hidden='true'"><s:task b:action="show" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="{concat(@nxp:origheight, 'px')}" b:mode="exp" b:time="1000" /></s:when><s:otherwise><s:setstyle b:height="{concat(@nxp:origheight, 'px')}" /></s:otherwise></s:choose><s:task b:action="removeclass" b:value="hidable" /><s:task b:action="set" b:value="false" b:target="@nxp:hidden" /></s:if></s:event><s:event b:on="hideMe" ><s:script b:test="not(@nxp:origheight)">//<![CDATA[// // var mySizes = bpc.getSize(_current, 'content'); bpc.setBXMLAttribute('nxp:origheight', [mySizes['h']], _current); // ////]]></s:script><s:if b:test="@nxp:hidden='false'"><s:task b:action="addclass" b:value="hidable" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="1px" b:mode="exp" b:time="1000" /></s:when><s:otherwise><s:setstyle b:height="1px" /></s:otherwise></s:choose><s:task b:action="hide" /><s:task b:action="set" b:value="true" b:target="@nxp:hidden" /></s:if></s:event></s:behavior><s:behavior b:name="nxp-PanelHeader" ><s:event b:on="construct" ><s:if b:test="@nxp:local"><s:script>//<![CDATA[// // var localText = _page.text[bpc.xpath('string(@nxp:local)', _current)]; bpc.setVariable('localText', [localText], 'local'); // ////]]></s:script><s:task b:action="settext" b:value="{$localText}" /></s:if></s:event></s:behavior><s:htmlstructure b:name="nxp:PanelHeader" b:behavior="nxp-PanelHeader" ><div class="nxp-PanelHeader" ><div class="nxp-PanelHeaderLeft" ><div class="nxp-PanelHeaderRight" ><div class="nxp-PanelHeaderCenter" ><span><s:innercontent /></span></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PanelBody" ><div class="nxp-PanelBody" ><div class="nxp-PanelBodyLeft" ><div class="nxp-PanelBodyRight" ><div class="nxp-PanelBodyCenter" ><s:innercontent /></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PanelFooter" ><div class="nxp-PanelBodyBottom" ><div class="nxp-PanelBottomLeft" ><div class="nxp-PanelBottomRight" ><div class="nxp-PanelBottomCenter" ><span /></div></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PanelList" ><dl class="nxp-PanelList" ><s:innercontent /></dl></s:htmlstructure><s:htmlstructure b:name="nxp:PanelListItem" ><dt><a shape="rect" ><s:attribute b:name="href" b:value="{@nxp:src}" /><s:innercontent /></a></dt></s:htmlstructure><s:htmlstructure b:name="nxp:Panel" b:behavior="nxp-Panel" ><div class="nxp-Panel" ><s:innercontent /></div></s:htmlstructure></div><div xmlns:t="http://www.trimm.nl/t" ><script type="text/javascript" xml:space="preserve" >//<![CDATA[// // function openParametricSearch(linkElem) { var breadCrumb = new String(bpc.xpath("string($breadcrumbString)",null)[0]); breadCrumb = breadCrumb.replace(/\.\.\.\//, ""); var preview = document.getElementById('nxp-PreviewPane'); var selectedId = preview.getAttribute('nxp:selectedFamilyId'); var disablePSearch = preview.getAttribute('nxp:disablePSearch'); if (disablePSearch == 'false') { if (!selectedId) { selectedId = preview.getAttribute('nxp:selectedId'); logString = breadCrumb + "/" + preview.getAttribute('nxp:selectedName') + "/parametric"; } else { logString = breadCrumb + "/pip/" + preview.getAttribute('nxp:selectedName') + "/parametric"; } var link = '/selectionguides/tables/' + selectedId + '.html'; logClick(logString); window.open(link,'selectionguides','height=600,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,resizable=yes'); } } // ////]]></script><s:behavior b:name="nxp-PreviewPane" ><s:initatt id="nxp-PreviewPane" nxp:selectedId="" nxp:hidden="true" /><s:event b:on="init" ><s:variable b:name="productData" b:scope="tag" /><s:variable b:name="productFamilyData" b:scope="tag" /><s:variable b:name="applicationData" b:scope="tag" /><s:variable b:name="applicationFamilyData" b:scope="tag" /><s:variable b:name="path" b:scope="tag" /><s:variable b:name="section" /><s:variable b:name="configuration" /><s:task b:action="hide" /><s:if b:test="not(./div/nxp:PreviewPane-ProductFamilyTopBar)"><s:task b:action="assign" b:target="$section" b:select="'data/home/preview'" /><s:task b:action="trigger" b:event="getConfiguration" b:target="id('trimm-ConfigurationController')" /><s:task b:action="assign" b:target="$productData" b:select="$configuration/@productData" b:scope="tag" /><s:task b:action="assign" b:target="$productFamilyData" b:select="$configuration/@productFamilyData" b:scope="tag" /><s:task b:action="assign" b:target="$applicationData" b:select="$configuration/@applicationData" b:scope="tag" /><s:task b:action="assign" b:target="$applicationFamilyData" b:select="$configuration/@applicationFamilyData" b:scope="tag" /><s:variable b:name="topbars" b:scope="tag" ><div class="nxp-PreviewPaneInnerDiv" ><nxp:PreviewPane-ProductFamilyTopBar /><nxp:PreviewPane-ApplicationFamilyTopBar /></div></s:variable><s:task b:action="move" b:source="$topbars" b:destination="." b:mode="asfirstchild" /></s:if></s:event><s:event b:on="getBookmark" ><s:variable b:name="selectedView" /><s:variable b:name="selectedType" /><s:variable b:name="selectedId" /><s:variable b:name="selectedFamilyId" /><s:variable b:name="disablePSearch" /><s:choose><s:when b:test="@nxp:view='detailed'"><s:task b:action="assign" b:target="$selectedView" b:select="'d'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$selectedView" b:select="'p'" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$selectedType" b:select="@nxp:selectedType" /><s:task b:action="assign" b:target="$selectedId" b:select="@nxp:selectedId" /><s:task b:action="assign" b:target="$selectedFamilyId" b:select="@nxp:selectedFamilyId" /><s:choose><s:when b:test="@nxp:disablePSearch='true'"><s:task b:action="assign" b:target="$disablePSearch" b:select="'1'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$disablePSearch" b:select="'0'" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$bookmarkSection" b:select="concat('v=', $selectedView, ',t=', $selectedType, ',i=', $selectedId, ',fi=', $selectedFamilyId, ',ps=', $disablePSearch)" /></s:event><s:event b:on="resolveBookmark" ><s:variable b:name="breadcrumbType" /><s:variable b:name="breadcrumbView" /><s:variable b:name="sourceElement" /><s:variable b:name="event" /><s:variable b:name="breadcrumbNodes" /><s:task b:action="msg" b:value="{concat('PreviewPane::resolveBookmark - bookmarkSection == ', $bookmarkSection)}" /><s:if b:test="$bookmarkSection != ''"><s:script>//<![CDATA[// // var bookmark = _vars['bookmarkSection'][0]; var bookmarkSections = bookmark.split(','); var selectedView = bookmarkSections[0].substring(bookmarkSections[0].indexOf('=') + 1); var selectedType = bookmarkSections[1].substring(bookmarkSections[1].indexOf('=') + 1); var selectedId = bookmarkSections[2].substring(bookmarkSections[2].indexOf('=') + 1); var selectedFamilyId = bookmarkSections[3].substring(bookmarkSections[3].indexOf('=') + 1); var disablePSearch = bookmarkSections[4].substring(bookmarkSections[4].indexOf('=') + 1); if (selectedView == 'p') { selectedView = 'preview'; bpc.setVariable('showDetailed', ['false'], 'local'); } else { selectedView = 'detailed'; bpc.setVariable('showDetailed', ['true'], 'local'); } bpc.setVariable('selectedView', [selectedView], 'local'); bpc.setVariable('selectedType', [selectedType], 'local'); bpc.setVariable('selectedId', [selectedId], 'local'); bpc.setVariable('selectedFamilyId', [selectedFamilyId], 'local'); if (disablePSearch == 1) { bpc.setVariable('disablePSearch', ['true'], 'local'); } else { bpc.setVariable('disablePSearch', ['false'], 'local'); } // ////]]></s:script><s:choose><s:when b:test="$selectedType='pfp' or $selectedType='pip'"><s:task b:action="assign" b:target="$breadcrumbType" b:select="'product'" /></s:when><s:when b:test="$selectedType='afp' or $selectedType='aip'"><s:task b:action="assign" b:target="$breadcrumbType" b:select="'application'" /></s:when></s:choose><s:task b:action="msg" b:value="PreviewPane::resolveBookmark - Restore preview" /><s:task b:action="trigger" b:event="showPreview" /><s:task b:action="assign" b:target="$sourceElement" b:select="." /><s:task b:action="assign" b:target="$event" b:select="'showPreview'" /><s:task b:action="trigger" b:event="handleEvent" b:target="id('trimm-MainController')" /></s:if><s:choose><s:when b:test="$selectedView = 'preview'"><s:task b:action="assign" b:target="$breadcrumbView" b:select="'home'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$breadcrumbView" b:select="'full'" /></s:otherwise></s:choose><s:task b:action="assign" b:target="$breadcrumbNodes" b:select="$path/nodes" /><s:task b:action="trigger" b:event="showBreadcrumb" b:target="id('trimm-MainController')" /></s:event><s:event b:on="storeHistory" ><s:task b:action="msg" b:value="{concat('PreviewPane::storeHistory - store == ', $bookmarkUpdate)}" /><s:if b:test="$bookmarkUpdate=true()"><s:task b:action="trigger" b:event="pushHistoryItem" b:target="id('trimm-HistoryController')" /></s:if></s:event><s:event b:on="showDetails" ><s:variable b:name="buttonName" /><s:task b:action="assign" b:target="$buttonName" b:select="'detailed'" /><s:task b:action="trigger" b:event="setActiveButton" /><s:task b:action="trigger" b:event="setPageTitle" /></s:event><s:event b:on="showPreview" ><s:variable b:name="buttonName" /><s:variable b:name="target" /><s:variable b:name="selectedName" /><s:setatt nxp:selectedType="{$selectedType}" nxp:selectedId="{$selectedId}" nxp:selectedFamilyId="{$selectedFamilyId}" nxp:disablePSearch="false" /><s:choose><s:when b:test="declared($disablePSearch)"><s:choose><s:when b:test="$disablePSearch='true' or $disablePSearch=true()"><s:setatt nxp:disablePSearch="{$disablePSearch}" /><s:task b:action="assign" b:target="$buttonName" b:select="'parametric'" /><s:task b:action="trigger" b:event="disableButton" /></s:when><s:otherwise><s:task b:action="assign" b:target="$buttonName" b:select="'parametric'" /><s:task b:action="trigger" b:event="enableButton" /></s:otherwise></s:choose></s:when><s:otherwise><s:task b:action="assign" b:target="$buttonName" b:select="'parametric'" /><s:task b:action="trigger" b:event="enableButton" /></s:otherwise></s:choose><s:choose><s:when b:test="$selectedType='pfp' or $selectedType='pip'"><s:task b:action="assign" b:target="$target" b:select="./div" /><s:task b:action="hide" b:target="./div/nxp:PreviewPane-ApplicationFamilyTopBar" /><s:task b:action="set" b:target="./div/nxp:PreviewPane-ApplicationFamilyTopBar/@nxp:state" b:value="hidden" /><s:task b:action="show" b:target="./div/nxp:PreviewPane-ProductFamilyTopBar" /><s:task b:action="set" b:target="./div/nxp:PreviewPane-ProductFamilyTopBar/@nxp:state" b:value="visible" /></s:when><s:when b:test="$selectedType='afp' or $selectedType='aip'"><s:task b:action="assign" b:target="$target" b:select="./div" /><s:task b:action="hide" b:target="./div/nxp:PreviewPane-ProductFamilyTopBar" /><s:task b:action="set" b:target="./div/nxp:PreviewPane-ProductFamilyTopBar/@nxp:state" b:value="hidden" /><s:task b:action="show" b:target="./div/nxp:PreviewPane-ApplicationFamilyTopBar" /><s:task b:action="set" b:target="./div/nxp:PreviewPane-ApplicationFamilyTopBar/@nxp:state" b:value="visible" /></s:when></s:choose><s:choose><s:when b:test="$selectedType='pfp'"><s:setatt trimm:url="{$productFamilyData,$selectedId,'.bxml'}" /></s:when><s:when b:test="$selectedType='pip'"><s:setatt trimm:url="{$productData,$selectedId,'.bxml'}" /></s:when><s:when b:test="$selectedType='afp'"><s:setatt trimm:url="{$applicationFamilyData,substring($selectedId,4),'.bxml'}" /></s:when><s:when b:test="$selectedType='aip'"><s:setatt trimm:url="{$applicationData,substring($selectedId,4),'.bxml'}" /></s:when><s:otherwise><s:task b:action="msg" b:value="{concat('nxp:PreviewPane::showPreview - unknown preview type requested, type &quot;', $selectedType, '&quot; does not exist')}" /></s:otherwise></s:choose><s:task b:action="remove" b:target="$target/*[position() gt 2]" /><s:task b:action="load" b:destination="$target" b:mode="aslastchild" b:url="{@trimm:url}" b:showloading="false" /><s:task b:action="string2xml" b:variable="$path" /><s:task b:action="assign" b:target="$selectedName" b:select="$path/nodes/node[last()]/@caption" /><s:setatt nxp:selectedName="{$selectedName}" /><s:task b:action="settext" b:value="{$selectedName}" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[contains(@class,'nxp-PreviewPane-TopBarTitle')]/div[1]" /><s:choose><s:when b:test="$showDetailed = 'true'"><s:task b:action="assign" b:target="$buttonName" b:select="'detailed'" /></s:when><s:otherwise><s:task b:action="assign" b:target="$buttonName" b:select="'preview'" /></s:otherwise></s:choose><s:task b:action="trigger" b:event="setActiveButton" /><s:task b:action="trigger" b:event="setPageTitle" /><s:if b:test="$showDetailed = 'true'"><s:choose><s:when b:test="@nxp:selectedType = 'pip' or @nxp:selectedType = 'pfp'"><s:task b:action="trigger" b:event="command" b:target=".//nxp:PreviewPane-ProductFamilyTopBar" /></s:when><s:when b:test="@nxp:selectedType = 'aip' or @nxp:selectedType = 'afp'"><s:task b:action="trigger" b:event="command" b:target=".//nxp:PreviewPane-ApplicationFamilyTopBar" /></s:when></s:choose></s:if></s:event><s:event b:on="setActiveButton" ><s:setatt nxp:view="{$buttonName}" /><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonOff" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[contains(@class,'nxp-PreviewPane-TopBarButton')]" /><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonOn" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[contains(@class,'nxp-PreviewPane-TopBarButton')]" /><s:choose><s:when b:test="$buttonName = 'preview'"><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonOff" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[2]" /><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonOn" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[2]" /></s:when><s:when b:test="$buttonName = 'detailed'"><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonOff" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[3]" /><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonOn" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[3]" /></s:when><s:when b:test="$buttonName = 'parametric'"><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonOff" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[4]" /><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonOn" b:target="(./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar'])[@nxp:state='visible']/html()/div[4]" /></s:when></s:choose></s:event><s:event b:on="enableButton" ><s:choose><s:when b:test="$buttonName = 'preview'"><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonDisable" b:target="./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar']/html()/div[2]" /></s:when><s:when b:test="$buttonName = 'detailed'"><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonDisable" b:target="./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar']/html()/div[3]" /></s:when><s:when b:test="$buttonName = 'parametric'"><s:task b:action="removeclass" b:value="nxp-PreviewPaneTopBarButtonDisable" b:target="./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar']/html()/div[4]" /></s:when></s:choose></s:event><s:event b:on="disableButton" ><s:choose><s:when b:test="$buttonName = 'preview'"><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonDisable" b:target="./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar']/html()/div[2]" /></s:when><s:when b:test="$buttonName = 'detailed'"><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonDisable" b:target="./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar']/html()/div[3]" /></s:when><s:when b:test="$buttonName = 'parametric'"><s:task b:action="addclass" b:value="nxp-PreviewPaneTopBarButtonDisable" b:target="./div[1]/*[name() = 'nxp:PreviewPane-ApplicationFamilyTopBar' or name() = 'nxp:PreviewPane-ProductFamilyTopBar']/html()/div[4]" /></s:when></s:choose></s:event><s:event b:on="showMe" ><s:if b:test="@nxp:hidden='true'"><s:task b:action="show" /><s:task b:action="addclass" b:value="nxp-PreviewPane-outerDivBackground" b:target="." /><s:task b:action="removeclass" b:value="nxp-PreviewPane-outerDivNoBackground" b:target="." /><s:setstyle b:margin-top="-4px" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:setstyle b:height="1px" /><s:fxstyle b:height="188px" b:motion="exp" b:time="1000" /></s:when><s:otherwise><s:setstyle b:height="188px" /></s:otherwise></s:choose><s:task b:action="removeclass" b:value="hidable" /><s:task b:action="set" b:value="false" b:target="@nxp:hidden" /></s:if><s:task b:action="trigger" b:event="setPageTitle" /></s:event><s:event b:on="hideMe" ><s:if b:test="@nxp:hidden='false'"><s:task b:action="addclass" b:value="hidable" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="0px" b:motion="exp" b:time="1000" /></s:when><s:otherwise><s:setstyle b:height="0px" /></s:otherwise></s:choose><s:task b:action="addclass" b:value="nxp-PreviewPane-outerDivNoBackground" b:target="." /><s:task b:action="removeclass" b:value="nxp-PreviewPane-outerDivBackground" b:target="." /><s:task b:action="hide" /><s:task b:action="set" b:value="true" b:target="@nxp:hidden" /></s:if><s:task b:action="trigger" b:event="unsetPageTitle" /></s:event><s:event b:on="showMyHeader" ><s:task b:action="show" /><s:task b:action="addclass" b:value="hidable" /><s:task b:action="addclass" b:value="nxp-PreviewPane-outerDivNoBackground" b:target="." /><s:task b:action="removeclass" b:value="nxp-PreviewPane-outerDivBackground" b:target="." /><s:setstyle b:margin-top="-4px" /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="35px" b:motion="exp" b:time="500" /></s:when><s:otherwise><s:setstyle b:height="35px" /></s:otherwise></s:choose><s:task b:action="set" b:value="false" b:target="@nxp:hidden" /><s:task b:action="trigger" b:event="setPageTitle" /></s:event><s:event b:on="hideMyHeader" ><s:task b:action="addclass" b:value="hidable" /><s:task b:action="addclass" b:value="nxp-PreviewPane-outerDivNoBackground" b:target="." /><s:task b:action="removeclass" b:value="nxp-PreviewPane-outerDivBackground" b:target="." /><s:choose><s:when b:test="$interfaceEffects=true()"><s:fxstyle b:height="0px" b:motion="exp" b:time="500" /></s:when><s:otherwise><s:setstyle b:height="0px" /></s:otherwise></s:choose><s:task b:action="hide" /><s:task b:action="set" b:value="true" b:target="@nxp:hidden" /><s:task b:action="trigger" b:event="unsetPageTitle" /></s:event><s:event b:on="setPageTitle" ><s:variable b:name="pageTitle" /><s:choose><s:when b:test="@nxp:selectedType='pfp'"><s:task b:action="assign" b:target="$pageTitle" b:select="concat(@nxp:selectedName)" /><s:script>//<![CDATA[// // document.title = _vars['pageTitle'][0] + ' from NXP Semiconductors'; // ////]]></s:script></s:when><s:when b:test="@nxp:selectedType='pip'"><s:task b:action="assign" b:target="$pageTitle" b:select="concat(@nxp:selectedName, ' - ', //nxp:PreviewPane-ProductTitle/@nxp:Title)" /><s:script>//<![CDATA[// // document.title = _vars['pageTitle'][0] + ' from NXP Semiconductors'; // ////]]></s:script></s:when><s:when b:test="@nxp:selectedType='afp'"><s:task b:action="assign" b:target="$pageTitle" b:select="concat(@nxp:selectedName)" /><s:script>//<![CDATA[// // document.title = _vars['pageTitle'][0] + ' from NXP Semiconductors'; // ////]]></s:script></s:when><s:when b:test="@nxp:selectedType='aip'"><s:task b:action="assign" b:target="$pageTitle" b:select="concat(@nxp:selectedName)" /><s:script>//<![CDATA[// // document.title = _vars['pageTitle'][0] + ' from NXP Semiconductors'; // ////]]></s:script></s:when></s:choose></s:event><s:event b:on="unsetPageTitle" ><s:script>//<![CDATA[// // document.title = 'NXP Semiconductors'; // ////]]></s:script></s:event></s:behavior><s:behavior b:name="nxp-PreviewPane-TopBar" ><s:initatt nxp:state="hidden" /><s:event b:on="command" ><s:variable b:name="selectedType" /><s:variable b:name="selectedId" /><s:variable b:name="selectedName" /><s:variable b:name="sourceElement" /><s:variable b:name="activePanel" /><s:variable b:name="event" /><s:lock><s:if b:test="not(declared($buttonName))"><s:variable b:name="buttonName" b:value="{$_mouseElement/ancestor-or-self::*[@nxp:button]/@nxp:button}" /></s:if><s:task b:action="assign" b:target="$selectedType" b:select="string(ancestor::nxp:PreviewPane/@nxp:selectedType)" /><s:task b:action="assign" b:target="$selectedId" b:select="string(ancestor::nxp:PreviewPane/@nxp:selectedId)" /><s:task b:action="assign" b:target="$selectedName" b:select="string(ancestor::nxp:PreviewPane/@nxp:selectedName)" /><s:task b:action="assign" b:target="$sourceElement" b:select="." /><s:choose><s:when b:test="$buttonName = 'preview'"><s:task b:action="trigger" b:event="setActiveButton" b:target="id('nxp-PreviewPane')" /><s:choose><s:when b:test="$selectedType = 'pfp'"><s:task b:action="assign" b:target="$event" b:select="'showProductFamilyPreview'" /></s:when><s:when b:test="$selectedType = 'pip'"><s:task b:action="assign" b:target="$event" b:select="'showProductPreview'" /></s:when><s:when b:test="$selectedType = 'afp'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationFamilyPreview'" /></s:when><s:when b:test="$selectedType = 'aip'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationPreview'" /></s:when></s:choose><s:if b:test="$bookmarkResolve = false()"><s:task b:action="trigger" b:event="handleEvent" b:target="id('trimm-MainController')" /></s:if></s:when><s:when b:test="$buttonName = 'detailed'"><s:task b:action="trigger" b:event="setActiveButton" b:target="id('nxp-PreviewPane')" /><s:choose><s:when b:test="$selectedType = 'pfp'"><s:task b:action="assign" b:target="$event" b:select="'showProductFamilyDetails'" /></s:when><s:when b:test="$selectedType = 'pip'"><s:task b:action="assign" b:target="$event" b:select="'showProductDetails'" /></s:when><s:when b:test="$selectedType = 'afp'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationFamilyDetails'" /></s:when><s:when b:test="$selectedType = 'aip'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationDetails'" /></s:when></s:choose><s:if b:test="$bookmarkResolve = false()"><s:task b:action="trigger" b:event="handleEvent" b:target="id('trimm-MainController')" /></s:if></s:when></s:choose><s:task b:action="trigger" b:event="storeHistory" b:target="ancestor::nxp:PreviewPane" /></s:lock></s:event></s:behavior><s:behavior b:name="nxp-PreviewPane-ProductPreviewNavigationListItem" ><s:state b:on="select" b:normal="" b:hover="hover" /><s:state b:on="deselect" b:normal="" b:hover="hover" /><s:event b:on="construct" ><s:choose><s:when b:test="@nxp:Available = 'True'"><s:task b:action="addclass" b:value="active" b:target="." /></s:when><s:otherwise><s:task b:action="addclass" b:value="inactive" b:target="." /></s:otherwise></s:choose></s:event><s:event b:on="command" ><s:variable b:name="selectedId" /><s:variable b:name="selectedName" /><s:variable b:name="selectedAnchor" /><s:variable b:name="sourceElement" /><s:variable b:name="buttonName" /><s:variable b:name="event" /><s:task b:action="assign" b:target="$selectedId" b:select="id('nxp-PreviewPane')/@nxp:selectedId" /><s:task b:action="assign" b:target="$selectedName" b:select="id('nxp-PreviewPane')/@nxp:selectedName" /><s:task b:action="assign" b:target="$selectedAnchor" b:select="@nxp:Type" /><s:task b:action="assign" b:target="$sourceElement" b:select="id('nxp-PreviewPane')" /><s:task b:action="assign" b:target="$buttonName" b:select="'detailed'" /><s:task b:action="trigger" b:event="setActiveButton" b:target="id('nxp-PreviewPane')" /><s:choose><s:when b:test="id('nxp-PreviewPane')/@nxp:selectedType = 'pip'"><s:task b:action="assign" b:target="$event" b:select="'showProductDetails'" /></s:when><s:when b:test="id('nxp-PreviewPane')/@nxp:selectedType = 'aip'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationDetails'" /></s:when></s:choose><s:task b:action="trigger" b:event="handleEvent" b:target="id('trimm-MainController')" /><s:task b:action="trigger" b:event="storeHistory" b:target="ancestor::nxp:PreviewPane" /></s:event></s:behavior><s:behavior b:name="nxp-PreviewPane-ReadMore" ><s:event b:on="command" ><s:variable b:name="target" /><s:variable b:name="event" /><s:variable b:name="selectedId" /><s:variable b:name="selectedName" /><s:variable b:name="sourceElement" /><s:variable b:name="target" b:select="$_mouseElement[@nxp:target]/@nxp:target" /><s:variable b:name="selectedId" b:select="id('nxp-PreviewPane')/@nxp:selectedId" /><s:variable b:name="selectedName" b:select="id('nxp-PreviewPane')/@nxp:selectedName" /><s:variable b:name="sourceElement" b:select="id('nxp-PreviewPane')" /><s:choose><s:when b:test="$target = 'applicationDetailed'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationDetails'" /></s:when><s:when b:test="$target = 'applicationFamilyDetailed'"><s:task b:action="assign" b:target="$event" b:select="'showApplicationFamilyDetails'" /></s:when><s:when b:test="$target = 'productDetailed'"><s:task b:action="assign" b:target="$event" b:select="'showProductDetails'" /></s:when><s:when b:test="$target = 'productFamilyDetailed'"><s:task b:action="assign" b:target="$event" b:select="'showProductFamilyDetails'" /></s:when></s:choose><s:choose><s:when b:test="string-length($event) &gt; 0"><s:task b:action="assign" b:target="$buttonName" b:select="'detailed'" /><s:task b:action="trigger" b:event="setActiveButton" b:target="id('nxp-PreviewPane')" /><s:task b:action="trigger" b:event="handleEvent" b:target="id('trimm-MainController')" /><s:task b:action="trigger" b:event="storeHistory" b:target="ancestor::nxp:PreviewPane" /></s:when><s:otherwise><s:choose><s:when b:test="string-length($target) &gt; 0"><s:script>//<![CDATA[// window.location = _vars['target'][0]; ////]]></s:script></s:when></s:choose></s:otherwise></s:choose></s:event></s:behavior><s:htmlstructure b:name="nxp:PreviewPane-ApplicationRelatedApplications" ><div class="nxp-PreviewPane-column nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-Title" >Related applications</div><ul class="nxp-PreviewPane-List" ><s:innercontent /></ul></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationRelatedApplicationsEmpty" ><div class="nxp-PreviewPane-column nxp-PreviewPane-columnOffset"><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationRelatedApplication" ><li><a shape="rect" ><s:attribute b:name="href" b:value="{@nxp:Link}" /><s:value-of b:select="{@nxp:Title}" /></a></li></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationTitle" ><div class="nxp-PreviewPane-columnDouble" ><div class="nxp-PreviewPane-Title nxp-PreviewPane-TitleOffset"><s:value-of b:select="{@nxp:Title}" /></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationText" b:behavior="nxp-PreviewPane-ReadMore" ><div class="nxp-PreviewPane-columnRight" ><div class="nxp-PreviewPane-Text" ><span><s:innercontent /></span></div><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" nxp:target="applicationDetailed" shape="rect" >Read more</a></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationPreviewNavigationList" ><div class="nxp-PreviewPane-columnMiddle" ><ul class="nxp-PreviewPane-NavigationList" ><s:innercontent /></ul></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationPreviewNavigationListItem" b:behavior="nxp-PreviewPane-ProductPreviewNavigationListItem" ><li><s:innercontent /></li></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationFamilyLatest" ><div class="nxp-PreviewPane-column nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-Title" >Latest applications</div><ul class="nxp-PreviewPane-List" ><s:innercontent /></ul></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationFamilyApplication" b:behavior="trimm-Link" ><li><a href="#" onclick="return false;" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:attribute b:name="linktype" b:value="internal" /><s:value-of b:select="{@nxp:Title}" /></a></li></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationFamilyIft" b:behavior="trimm-Link" ><div class="nxp-PreviewPane-column" ><div class="nxp-PreviewPane-Title" ><s:value-of b:select="{@nxp:Title}" /></div><div class="nxp-PreviewPane-TextWithTitle" ><span><s:innercontent /></span></div><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:attribute b:name="linktype" b:value="{@nxp:LinkType}" />Read more</a></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationFamilyNewsItem" b:behavior="trimm-Link" ><div class="nxp-PreviewPane-column" ><div class="nxp-PreviewPane-Title" ><span class="news" > News </span></div><div class="nxp-PreviewPane-TextWithTitle" ><div class="date" ><s:value-of b:select="{@nxp:Date}" /></div><span><s:innercontent /></span></div><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:attribute b:name="linktype" b:value="{@nxp:LinkType}" />Read more</a></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationFamilyInfo" b:behavior="nxp-PreviewPane-ReadMore" ><div class="nxp-PreviewPane-column" ><div class="nxp-PreviewPane-Text" ><span><s:innercontent /></span></div><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" nxp:target="applicationFamilyDetailed" shape="rect" >Read more</a></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ReadMore" ><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" b:behavior="nxp-PreviewPane-ReadMore" shape="rect" ><s:attribute b:name="nxp:target" b:value="{@nxp:target}" />Read more</a></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductTitle" ><div class="nxp-PreviewPane-columnDouble" ><div class="nxp-PreviewPane-TitleDouble nxp-PreviewPane-columnOffset"><s:value-of b:select="{@nxp:Title}" /></div><div><s:innercontent /></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ProductPreviewDatasheet" b:behavior="trimm-Link" ><div class="nxp-PreviewPane-columnLeft nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-ProductTitle" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:value-of b:select="{@nxp:DatasheetTypeNumber}" /></a></div><div class="nxp-PreviewPane-ProductDescription" ><span> Datasheet</span>, <s:value-of b:select="{@nxp:PublishDate}" /><br /> (<s:value-of b:select="{@nxp:Status}" />) </div><div class="nxp-PreviewPane-DocumentTitle" ><a target="_none" shape="rect" ><s:attribute b:name="onclick" b:value="{concat('javascript: logClick(&quot;/download/',@nxp:FilePath,'&quot;);')}" /><s:attribute b:name="href" b:value="{concat('/acrobat/datasheets/',@nxp:FilePath,'.pdf')}" /><div class="nxp-PreviewPane-DocumentIconSmall" /><span>Download datasheet</span></a></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ProductPreviewDatasheet-PipVariant-1" b:behavior="trimm-Link" ><div class="nxp-PreviewPane-columnLeft nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-ProductTitle" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:value-of b:select="{@nxp:DatasheetTypeNumber}" /></a></div><div> Datasheet not available </div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ProductPreviewDatasheet-PipVariant-2" b:behavior="trimm-Link" ><div class="nxp-PreviewPane-columnLeft nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-ProductTitle" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:value-of b:select="{@nxp:DatasheetTypeNumber}" /></a></div><div> Datasheet not yet available. </div><br /><br /><div class="nxp-PreviewPane-DatasheetDownload-PipVariant" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:LinkFormOpen}" /> Notify me when datasheet becomes available </a></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ProductPreviewDatasheet-PipVariant-3" b:behavior="trimm-Link" ><div class="nxp-PreviewPane-columnLeft nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-ProductTitle" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:value-of b:select="{@nxp:DatasheetTypeNumber}" /></a></div><div> Datasheet confidential. </div><br /><br /><div class="nxp-PreviewPane-DatasheetDownload-PipVariant" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:LinkFormOpen}" /> Request datasheet </a></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ProductPreviewGeneral" b:behavior="nxp-PreviewPane-ReadMore" ><div class="nxp-PreviewPane-columnRight" ><div class="nxp-PreviewPane-Text" ><span><s:innercontent /></span></div><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" nxp:target="productDetailed" shape="rect" >Read more</a></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductPreviewNavigationList" ><div class="nxp-PreviewPane-columnMiddle" ><ul class="nxp-PreviewPane-NavigationList" ><s:innercontent /></ul></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductPreviewNavigationListItem" b:behavior="nxp-PreviewPane-ProductPreviewNavigationListItem" ><li><s:innercontent /></li></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyText" b:behavior="nxp-PreviewPane-ReadMore" ><div class="nxp-PreviewPane-column" ><div class="nxp-PreviewPane-Title" style="display: none;" /><div class="nxp-PreviewPane-Text" style="padding-top: 4px;"><span><s:innercontent /></span></div><a href="#" onclick="return false;" class="nxp-PreviewPane-ReadMore" nxp:target="productFamilyDetailed" b:behavior="nxp-PreviewPane-ReadMore" shape="rect" >Read more</a></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyDocuments" ><div class="nxp-PreviewPane-column" ><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyManuals" ><div><div class="nxp-PreviewPane-Title" >Latest user manuals</div><div class="nxp-PreviewPane-UserManuals" ><s:innercontent /></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyNotes" ><div><div class="nxp-PreviewPane-Title" >Latest application notes</div><div class="nxp-PreviewPane-AppNotes" ><s:innercontent /></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyDocument" b:behavior="nxp-PreviewPane-ProductFamilyDocument" ><div class="nxp-PreviewPane-Document" ><div class="nxp-PreviewPane-DocumentTitle" ><a target="_none" shape="rect" ><s:attribute b:name="onclick" b:value="{concat('javascript: logClick(&quot;/download/',@nxp:FileName,'&quot;);')}" /><s:attribute b:name="href" b:value="{@nxp:FilePath}" /><div class="nxp-PreviewPane-DocumentIconSmall" /><s:value-of b:select="{@nxp:FileName}" /> (<s:value-of b:select="{@nxp:FileSize}" /> kB) </a></div></div></s:htmlstructure><s:behavior b:name="nxp-PreviewPane-ProductFamilyDocument" ><s:event b:on="construct" b:action="set" b:target="@b:tooltiptext" b:value="{@nxp:Title}" /></s:behavior><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyProducts" ><div class="nxp-PreviewPane-column nxp-PreviewPane-columnOffset"><div class="nxp-PreviewPane-Title" >Latest products</div><div><s:innercontent /></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyProduct" b:behavior="nxp-PreviewPane-ProductFamilyProduct" ><div class="nxp-PreviewPane-Product" ><div class="nxp-PreviewPane-ProductTitle" ><a href="#" onclick="return false;" linktype="internal" shape="rect" ><s:attribute b:name="link" b:value="{@nxp:Link}" /><s:value-of b:select="{@nxp:Title}" /></a></div><div class="nxp-PreviewPane-ProductDescription" ><s:value-of b:select="{@nxp:Description}" /></div><div class="nxp-PreviewPane-DocumentTitle" style="display: none;"><a target="_none" shape="rect" ><div class="nxp-PreviewPane-DocumentIconSmall" /><s:attribute b:name="onclick" b:value="{concat('javascript: logClick(&quot;/download/',@nxp:FileName,'&quot;);')}" /><s:attribute b:name="href" b:value="{@nxp:FilePath}" /><span> Datasheet</span> (<s:value-of b:select="{@nxp:FileSize}" /> kB) </a></div></div></s:htmlstructure><s:behavior b:name="nxp-PreviewPane-ProductFamilyProduct" b:behavior="trimm-Link" ><s:event b:on="construct" ><s:if b:test="string-length(@nxp:FilePath) gt 0"><s:task b:action="show" b:target="html()//div[@class = 'nxp-PreviewPane-DocumentTitle']" /></s:if></s:event></s:behavior><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyPreview" ><div class="nxp-PreviewPane-ProductPreview" ><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ApplicationFamilyPreview" ><div class="nxp-PreviewPane-ApplicationPreview" ><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductPreview" ><div class="nxp-PreviewPane-ProductPreview" ><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPage-ApplicationPreview" ><div class="nxp-PreviewPane-ApplicationPreview" ><s:innercontent /></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ProductFamilyTopBar" b:behavior="nxp-PreviewPane-TopBar" ><div class="nxp-PreviewPane-ProductTopBar" ><div class="nxp-PreviewPane-TopBarTitle nxp-PreviewPane-ProductTopBarTitle" nxp:button="none" ><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:Title}" /></div></div><div class="nxp-PreviewPane-TopBarButton" nxp:button="preview" ><div class="nxp-PreviewPane-arrow" /><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:Preview}" /><span>Preview</span></div></div><div class="nxp-PreviewPane-TopBarButton" nxp:button="detailed" ><div class="nxp-PreviewPane-arrow" /><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:DetailedInformation}" /><span>Detailed information</span></div></div><div class="nxp-PreviewPane-TopBarButton" nxp:button="parametric" ><div class="nxp-PreviewPane-arrow" /><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:ParametricSearch}" /><span onclick="openParametricSearch();">Parametric search</span></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane-ApplicationFamilyTopBar" b:behavior="nxp-PreviewPane-TopBar" ><div class="nxp-PreviewPane-ApplicationTopBar" ><div class="nxp-PreviewPane-TopBarTitle nxp-PreviewPane-ApplicationTopBarTitle" nxp:button="none" ><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:Title}" /></div></div><div class="nxp-PreviewPane-TopBarButton" nxp:button="preview" ><div class="nxp-PreviewPane-arrow" /><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:Preview}" /><span>Preview</span></div></div><div class="nxp-PreviewPane-TopBarButton" nxp:button="detailed" ><div class="nxp-PreviewPane-arrow" /><div class="TopBarButtonText" ><s:value-of b:select="{@nxp:DetailedInformation}" /><span>Detailed information</span></div></div></div></s:htmlstructure><s:htmlstructure b:name="nxp:PreviewPane" b:behavior="nxp-PreviewPane" ><div class="nxp-PreviewPane-outerDiv nxp-PreviewPane-outerDivBackground"><s:innercontent /></div></s:htmlstructure></div><div><s:htmlstructure b:name="nxp:Container" ><div><s:innercontent /></div></s:htmlstructure></div></div>

Select site:

English
<div id="nxp-SiteColumnRightTarget" />
<div id="nxp-Body" class="nxp-BodyHome" ><div id="nxp-BodySpaceKeeper" ><span /></div><nxp:BreadcrumbBar /><s:execute><s:variable b:name="eventHandler" b:select="'nxp-HomepageEventHandler'" /><s:task b:action="trigger" b:event="start" b:target="id('trimm-framework')" /></s:execute></div>
<nxp:BookmarkBar id="nxp-BookmarkBar" nxp:translatorURL="/php/php.php?bookmark="><nxp:BookmarkPanel><trimm:Button style="margin-right:10px;"><span>Bookmark</span><s:event b:on="command" b:action="trigger" b:event="getBookmark" b:target=".." /><s:event b:on="construct" b:test="$bpc_browser='moz'" b:action="invisible" b:target="." /></trimm:Button><trimm:Button><span>Copy link</span><s:event b:on="command" b:action="trigger" b:event="copyLink" b:target=".." /></trimm:Button></nxp:BookmarkPanel></nxp:BookmarkBar>