// This file is part of the "jQuery.Syntax" project, and is distributed under the MIT License. // Copyright (c) 2011 Samuel G. D. Williams. Syntax.layouts.fixed=function(options,code,container){var fixed=jQuery('
'),line=1,space=/^\s*$/;var toolbar=jQuery('
');var rawCode=container.clone();rawCode.addClass("raw syntax highlighted");var codeTable=document.createElement('table');var codeTableBody=document.createElement('tbody');codeTable.appendChild(codeTableBody);var numbersColumn=jQuery('
');var codeColumn=jQuery('
');code.children().each(function(){var lineNumber=document.createElement('div');lineNumber.className="line ln"+line lineNumber.innerHTML=line;numbersColumn.append(lineNumber);var lineCode=document.createElement('td');lineCode.className="source "+this.className;if(line%2){lineCode.className+=" alt";} if(lineCode==1){lineNumber.className+=" first"} lineCode.appendChild(this);var tr=document.createElement('tr');tr.appendChild(lineCode);codeTableBody.appendChild(tr);line=line+1;});codeColumn.append(codeTable);fixed.append(numbersColumn);fixed.append(codeColumn);a=jQuery('View Raw Code');a.click(function(event){event.preventDefault();if(jQuery(fixed).is(':visible')){rawCode.height(jQuery(fixed).height());jQuery(fixed).replaceWith(rawCode);}else{jQuery(rawCode).replaceWith(fixed);}});toolbar.append(a);toolbar.append('?');return jQuery('
').append(toolbar).append(fixed);};