Subversion Repositories pub

Compare Revisions

No changes between revisions

Ignore whitespace Rev 101 → Rev 102

/wp-js-syntax-highlighter/branches/0.4.0+3.0.83/loader.js
0,0 → 1,2
//$Rev$ See <http://p.outlyer.net./wordpress/>
if("undefined"==typeof(jQuery)){var s=document.createElement("SCRIPT");s.src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js";s.type="text/javascript";document.getElementsByTagName("HEAD")[0].appendChild(s)}var shLoader={init:function(a){if(a){for(var b in a){this[b]=a[b]}}$(document).ready(function(){shLoader.load()})},load:function(){if(!jQuery){return}var a=this.path+"/sh/styles";var b=this.path+"/sh/scripts";this.detectLanguages();if(0==this.loadURLs.length){return}$('<link rel="stylesheet" href="'+a+'/shCore.css" type="text/css">').appendTo($("head"));$('<link rel="stylesheet" href="'+a+"/shTheme"+this.theme+'.css" type="text/css">').appendTo($("head"));$.ajax({url:b+"/shCore.js",dataType:"script",async:false});$(this.loadURLs).each(function(d,f){$.ajax({url:f,dataType:"script",async:false,})});if("undefined"==typeof(SyntaxHighlighter)){return}for(var c in this.configObj){SyntaxHighlighter.config[c]=this.configObj[c]}for(var c in this.defaultsObj){SyntaxHighlighter.defaults[c]=this.defaultsObj[c]}SyntaxHighlighter.all()},setDefaults:function(a){this.defaultsObj=a},setConfig:function(a){this.configObj=a},detectLanguages:function(){var a=[];var b=/brush: (\w+)/i;$(".brush\\:").each(function(){var d=$(this).attr("class");var c=d.match(b)[1];shLoader.reqLoad(c)})},reqLoad:function(b){var a=null;switch(b){case"cpp":case"c":case"c++":a="Cpp";break;case"c#":case"c-sharp":case"csharp":a="CSharp";break;case"css":a="Css";break;case"delphi":case"pascal":a="Delphi";break;case"java":a="Java";break;case"js":case"jscript":case"javascript":a="JScript";break;case"php":a="Php";break;case"py":case"python":a="Python";break;case"rb":case"ruby":case"rails":case"ror":a="Ruby";break;case"sql":a="Sql";break;case"vb":case"vb.net":a="Vb";break;case"xml":case"html":case"xhtml":case"xslt":a="Xml";break;default:}if(a){if(!this.loaded[a]){this.loadURLs[this.loadURLs.length]=this.path+"/sh/scripts/shBrush"+a+".js";this.loaded[a]=true}}},getDefaults:function(){return this.defaultsObj},getConfig:function(){return this.configObj},theme:"Default",path:"/wp-content/plugins/js-syntax-highlighter",loaded:[],loadURLs:[],configObj:{},defaultsObj:{},};
Property changes:
Added: svn:keywords
+Rev Id Date
\ No newline at end of property