Item, "View Selection Source" = Go to page, "javascript:(function(){var schemes={};schemes.mozilla={background:'White',fontFamily:'monospace',fontSize:'12px',stringColor:'Black',bracketColor:'Black',tagNameColor:'Purple',tagNameBold:'bold',attrNameColor:'Black',attrNameBold:'bold',attrValueColor:'Blue',attrValueBold:'normal',quoteColor:'Blue',quoteBold:'bold',commentColor:'Green',commentBold:'normal',cdataMarkColor:'#ff6600',cdataMarkBold:'bold',cdataContentColor:'#ff6600',cdataContentBold:'normal'};var conf={wWidth:700,wHeight:300,wTop:100,wLeft:50,closeOnKeystroke:true,closeKeyCode:27,toggleWrapKeyCode:13,scheme:schemes.mozilla};var marks={start:'\u25b7',end:'\u25c1'};var sel=findSelection(window);if(!sel){return;}var range=sel.getRangeAt(0);var node=range.commonAncestorContainer;var justOneNode=range.startContainer==range.endContainer;var orig={startOffset:range.startOffset,endOffset:range.endOffset};switch(node.nodeType){case Node.TEXT_NODE:case Node.CDATA_SECTION_NODE:node=node.parentNode;break;}range.endContainer.insertData(range.endOffset, marks.end);range.startContainer.insertData(range.startOffset, marks.start);var params='width='+conf.wWidth+',height='+conf.wHeight+',scrollbars=yes,'+'top='+conf.wTop+',left='+conf.wLeft;var win=window.open('','_blank',params);win.document.open('text/html');win.document.write(createOutputHtml(node));win.document.close();range.startContainer.deleteData(orig.startOffset,marks.start.length);range.endContainer.deleteData(orig.endOffset,marks.end.length);sel.removeAllRanges();sel.addRange(range);range.detach();var set={startContainer:null,startOffset:null,endContainer:null,endOffset:null};set.startContainer=win.document.evaluate('//text()[contains(.,\''+marks.start+'\')]',win.document.body,null,XPathResult.ANY_TYPE,null).iterateNext();set.startOffset=set.startContainer.data.indexOf(marks.start);set.startContainer.deleteData(set.startOffset,marks.start.length);set.endContainer=win.document.evaluate('//text()[contains(.,\''+marks.end+'\')]',win.document.body,null,XPathResult.ANY_TYPE,null).iterateNext();set.endOffset=set.endContainer.data.indexOf(marks.end);set.endContainer.deleteData(set.endOffset,marks.end.length);var newRange=win.document.createRange();newRange.setStart(set.startContainer,set.startOffset);newRange.setEnd(set.endContainer,set.endOffset);win.getSelection().addRange(newRange);newRange.detach();win.addEventListener('keypress',function(e){switch(e.keyCode){case conf.closeKeyCode:if(conf.closeOnKeystroke){win.close();}break;case conf.toggleWrapKeyCode:var code,newStatus;code=win.document.getElementById('code');if(code.style.whiteSpace=='pre-wrap'){code.style.whiteSpace='pre';status='off';}else{code.style.whiteSpace='pre-wrap';status='on';}win.document.title=win.document.title.replace(/\s*(\[wrap\s(on|off)\])?$/,' [wrap '+status+']');break;}},false);function parse(str){str=str.replace(/&/g,'&');str=str.replace(/(<)(\/?\s*)([a-zA-Z1-6]+)([^>]+)?((\s*\/)?>)/g,parseTags);str=str.replace(//g,'');str=str.replace(//g,'<![CDATA[$1]]>');function parseTags(){var tag = '';tag+='';tag+='<'+arguments[2]+''+arguments[3]+'';if(arguments[4]){tag+=arguments[4].replace(/([a-zA-Z-]+)(\s*=\s*)((['\u0022])(.*?)(\4))/g,'$1$2$4$5$6');}tag+='>';tag+='';return tag;}return str;}function findSelection(view){var i,sel=view.getSelection();if(sel.toString().length==0){sel=null;for(i=0;i0){break;}}}return sel;}function createOutputHtml(node){var html='',css='',code='',title='Selection source';code=parse((new XMLSerializer()).serializeToString(node));if(document.title){title+=' for \''+document.title.substring(0,20).replace(/20?'\u2026':'')+'\'';}css+='body {background:'+conf.scheme.background+';}pre{font-size:'+conf.scheme.fontSize+';font-family:'+conf.scheme.fontFamily+';color:'+conf.scheme.stringColor+';}.tag {color:' + conf.scheme.bracketColor+';}.entity{font-weight:bold;}.tagName{color:'+conf.scheme.tagNameColor+';'+'font-weight:'+conf.scheme.tagNameBold+';}.attrName{color:'+conf.scheme.attrNameColor+';font-weight:'+conf.scheme.attrNameBold+';}.attrValue{color:'+conf.scheme.attrValueColor+';font-weight:' + conf.scheme.attrValueBold+'}.quote{color:'+conf.scheme.quoteColor+';font-weight:'+conf.scheme.quoteBold+';}.comment,.comment *{color:'+conf.scheme.commentColor+' !important;font-weight:'+conf.scheme.commentBold+'!important;}.cdataMark{color:'+conf.scheme.cdataMarkColor+';font-weight:'+conf.scheme.cdataMarkBold+';}.cdataContent,.cdataContent *{color:'+conf.scheme.cdataContentColor+' !important;font-weight:'+conf.scheme.cdataContentBold+' !important;}';html=''+title+'\n\n\n'+code+'
\n\n\n';return html;}})()"//text()[contains(.,'"+marks.start+"')]",win.document.body,null,XPathResult.ANY_TYPE,null).iterateNext();set.startOffset=set.startContainer.data.indexOf(marks.start);set.startContainer.deleteData(set.startOffset,marks.start.length);set.endContainer=win.document.evaluate("//text()[contains(.,'"+marks.end+"')]",win.document.body,null,XPathResult.ANY_TYPE,null).iterateNext();set.endOffset=set.endContainer.data.indexOf(marks.end);set.endContainer.deleteData(set.endOffset,marks.end.length);var newRange=win.document.createRange();newRange.setStart(set.startContainer,set.startOffset);newRange.setEnd(set.endContainer,set.endOffset);win.getSelection().addRange(newRange);newRange.detach();win.addEventListener('keypress',function(e){switch(e.keyCode){case conf.closeKeyCode:if(conf.closeOnKeystroke){win.close();}break;case conf.toggleWrapKeyCode:var code,newStatus;code=win.document.getElementById('code');if(code.style.whiteSpace=='pre-wrap'){code.style.whiteSpace='pre';status='off';}else{code.style.whiteSpace='pre-wrap';status='on';}win.document.title=win.document.title.replace(/\s*(\[wrap\s(on|off)\])?$/,' [wrap '+status+']');break;}},false);function parse(str){str=str.replace(/&/g,'&');str=str.replace(/(<)(\/?\s*)([a-zA-Z1-6]+)([^>]+)?((\s*\/)?>)/g,parseTags);str=str.replace(//g,'');str=str.replace(//g,'<![CDATA[$1]]>');function parseTags(){var tag = '';tag+='';tag+='<'+arguments[2]+''+arguments[3]+'';if(arguments[4]){tag+=arguments[4].replace(/([a-zA-Z-]+)(\s*=\s*)((['"])(.*?)(\4))/g,'$1$2$4$5$6');}tag+='>';tag+='';return tag;}return str;}function findSelection(view){var i,sel=view.getSelection();if(sel.toString().length==0){sel=null;for(i=0;i0){break;}}}return sel;}function createOutputHtml(node){var html='',css='',code='',title='Selection source';code=parse((new XMLSerializer()).serializeToString(node));if(document.title){title+=' for "'+document.title.substring(0,20).replace(/20?'\u2026':'')+'"';}css+='body {background:'+conf.scheme.background+';}pre{font-size:'+conf.scheme.fontSize+';font-family:'+conf.scheme.fontFamily+';color:'+conf.scheme.stringColor+';}.tag {color:' + conf.scheme.bracketColor+';}.entity{font-weight:bold;}.tagName{color:'+conf.scheme.tagNameColor+';'+'font-weight:'+conf.scheme.tagNameBold+';}.attrName{color:'+conf.scheme.attrNameColor+';font-weight:'+conf.scheme.attrNameBold+';}.attrValue{color:'+conf.scheme.attrValueColor+';font-weight:' + conf.scheme.attrValueBold+'}.quote{color:'+conf.scheme.quoteColor+';font-weight:'+conf.scheme.quoteBold+';}.comment,.comment *{color:'+conf.scheme.commentColor+' !important;font-weight:'+conf.scheme.commentBold+'!important;}.cdataMark{color:'+conf.scheme.cdataMarkColor+';font-weight:'+conf.scheme.cdataMarkBold+';}.cdataContent,.cdataContent *{color:'+conf.scheme.cdataContentColor+' !important;font-weight:'+conf.scheme.cdataContentBold+' !important;}';html=''+title+'\n\n\n'+code+'
\n\n\n';return html;}})()"