(function($) {
	$().ready(function() {
		if ($("pre").length > 0) {
			$("pre").each(function() {
				$(this).attr('class', $(this).attr('class').replace(new RegExp("c\#", "g"), 'csharp'));
			//	alert($(this).attr('class').replace(new RegExp("c\#", "g")));
			});
			var domain = 'http://' + window.location.hostname + '/';
			var shBasePath = domain+'js/syntax/';
			var shScriptPath = shBasePath+'scripts/';
			$.getScript(shScriptPath+'shCore.js', function() {

				$('head').append('<link href="'+shBasePath+'styles/shCore.css" rel="stylesheet" type="text/css" />');
				$('head').append('<link href="'+shBasePath+'styles/shThemeDefault.css" rel="stylesheet" type="text/css" />');

				function shAddScript(source) {
					$.getScript(shScriptPath+source, function() {}); // getScript
				}; // shAddScript
					if ($('pre[class^=brush:bash]').length > 0) { shAddScript('shBrushBash.js') };
					if ($('pre[class^=brush:cpp]').length > 0) { shAddScript('shBrushCpp.js') };
					if ($('pre[class^=brush:c-sharp]').length > 0) { shAddScript('shBrushCSharp.js') };
					if ($('pre[class^=brush:delphi]').length > 0) { shAddScript('shBrushDelphi.js') };
					if ($('pre[class^=brush:diff]').length > 0) { shAddScript('shBrushDiff.js') };
					if ($('pre[class^=brush:groovy]').length > 0) { shAddScript('shBrushGroovy.js') };
					if ($('pre[class^=brush:java]').length > 0) { shAddScript('shBrushJava.js') };
					if ($('pre[class^=brush:javascript]').length > 0) { shAddScript('shBrushJScript.js') };
					if ($('pre[class^=brush:js]').length > 0) { shAddScript('shBrushJScript.js') };
					if ($('pre[class^=brush:perl]').length > 0) { shAddScript('shBrushPerl.js') };
					if ($('pre[class^=brush:php]').length > 0) { shAddScript('shBrushPhp.js') };
					if ($('pre[class^=brush:plain]').length > 0) { shAddScript('shBrushPlain.js') };
					if ($('pre[class^=brush:python]').length > 0) { shAddScript('shBrushPython.js') };
					if ($('pre[class^=brush:ruby]').length > 0) { shAddScript('shBrushRuby.js') };
					if ($('pre[class^=brush:scala]').length > 0) { shAddScript('shBrushScala.js') };
					if ($('pre[class^=brush:sql]').length > 0) { shAddScript('shBrushSql.js') };
					if ($('pre[class^=brush:vb]').length > 0) { shAddScript('shBrushVb.js') };
					if ($('pre[class^=brush:xml]').length > 0) { shAddScript('shBrushXml.js') };
					if ($('pre[class^=brush:css]').length > 0) { shAddScript('shBrushCss.js') };
					if ($('pre[class^=brush:as3]').length > 0) { shAddScript('shBrushAS3.js') };
					if ($('pre[class^=brush:xhtml]').length > 0) { shAddScript('shBrushXml.js') };

		SyntaxHighlighter.config.clipboardSwf = shScriptPath+'clipboard.swf';

		SyntaxHighlighter.config.stripBrs = true ;
		SyntaxHighlighter.config.bloggerMode = true ;
		SyntaxHighlighter.all();

			}); // getScript


		}; // if statement
	}); // doc ready


})(jQuery);
