$(document).ready(function() {
	
	$("body").oneTime("1s", "gotime", function(){
		
		// apply language tab to code blocks
		var tag = "";
		
		// AS3
		if ($(".syntaxhighlighter.as3").length > 0) {
			tag = "AS3";
			addCodeTab($(".syntaxhighlighter.as3").attr("id"), tag);
		} else if ($(".syntaxhighlighter.actionscript3").length > 0) {
			tag = "AS3";
			addCodeTab($(".syntaxhighlighter.actionscript3").attr("id"), tag);
		}
		
		// PHP
		if ($(".syntaxhighlighter.php").length > 0) {
			tag = "PHP";
			addCodeTab($(".syntaxhighlighter.php").attr("id"), tag);
		}
		
		// ASP (VB)
		if ($(".syntaxhighlighter.vb").length > 0) {
			tag = "ASP(VB)";
			addCodeTab($(".vb").attr("id"), tag);
		} else if ($(".syntaxhighlighter.vbnet").length > 0) {
			tag = "ASP(VB)";
			addCodeTab($(".syntaxhighlighter.vbnet").attr("id"), tag);
		} else if ($(".syntaxhighlighter.vbscript").length > 0) {
			tag = "ASP(VB)";
			addCodeTab($(".syntaxhighlighter.vbscript").attr("id"), tag);
		}
		
		// JAVASCRIPT
		if ($(".syntaxhighlighter.jscript").length > 0) {
			tag = "JAVASCRIPT";
			addCodeTab($(".syntaxhighlighter.jscript").attr("id"), tag);
		} else if ($(".syntaxhighlighter.js").length > 0) {
			tag = "JAVASCRIPT";
			addCodeTab($(".syntaxhighlighter.js").attr("id"), tag);
		} else if ($(".syntaxhighlighter.javascript").length > 0) {
			tag = "JAVASCRIPT";
			addCodeTab($(".syntaxhighlighter.javascript").attr("id"), tag);
		}
		
		// COLD FUSION
		if ($(".syntaxhighlighter.cf").length > 0) {
			tag = "COLDFUSION";
			addCodeTab($(".syntaxhighlighter.cf").attr("id"), tag);
		} else if ($(".syntaxhighlighter.coldfusion").length > 0) {
			tag = "COLDFUSION";
			addCodeTab($(".syntaxhighlighter.coldfusion").attr("id"), tag);
		}
		
		// BASH
		if ($(".syntaxhighlighter.bash").length > 0) {
			tag = "BASH";
			addCodeTab($(".syntaxhighlighter.bash").attr("id"), tag);
		} else if ($(".syntaxhighlighter.shell").length > 0) {
			tag = "SHELL";
			addCodeTab($(".syntaxhighlighter.shell").attr("id"), tag);
		}
		
		// C++
		if ($(".syntaxhighlighter.c").length > 0) {
			tag = "C";
			addCodeTab($(".syntaxhighlighter.c").attr("id"), tag);
		} else if ($(".syntaxhighlighter.cpp").length > 0) {
			tag = "C++";
			addCodeTab($(".syntaxhighlighter.cpp").attr("id"), tag);
		}
		
		// C#
		if ($(".syntaxhighlighter.c#").length > 0) {
			tag = "C#";
			addCodeTab($(".syntaxhighlighter.c#").attr("id"), tag);
		} else if ($(".syntaxhighlighter.c-sharp").length > 0) {
			tag = "C#";
			addCodeTab($(".syntaxhighlighter.c-sharp").attr("id"), tag);
		} else if ($(".syntaxhighlighter.csharp").length > 0) {
			tag = "C#";
			addCodeTab($(".syntaxhighlighter.csharp").attr("id"), tag);
		}
		
		// CSS
		if ($(".syntaxhighlighter.css").length > 0) {
			tag = "CSS";
			addCodeTab($(".syntaxhighlighter.css").attr("id"), tag);
		}
		
		// DELPHI
		if ($(".syntaxhighlighter.delphi").length > 0) {
			tag = "DELPHI";
			addCodeTab($(".syntaxhighlighter.delphi").attr("id"), tag);
		} else if ($(".syntaxhighlighter.pascal").length > 0) {
			tag = "PASCAL";
			addCodeTab($(".syntaxhighlighter.delphi").attr("id"), tag);
		} else if ($(".syntaxhighlighter.pas").length > 0) {
			tag = "PASCAL";
			addCodeTab($(".syntaxhighlighter.delphi").attr("id"), tag);
		}
		
		// DIFF
		if ($(".syntaxhighlighter.diff").length > 0) {
			tag = "DIFF";
			addCodeTab($(".syntaxhighlighter.diff").attr("id"), tag);
		} else if ($(".syntaxhighlighter.patch").length > 0) {
			tag = "PATCH";
			addCodeTab($(".syntaxhighlighter.patch").attr("id"), tag);
		}
		
		// ERLANG
		if ($(".syntaxhighlighter.erl").length > 0) {
			tag = "ERLANG";
			addCodeTab($(".syntaxhighlighter.erl").attr("id"), tag);
		} else if ($(".syntaxhighlighter.erlang").length > 0) {
			tag = "ERLANG";
			addCodeTab($(".syntaxhighlighter.erlang").attr("id"), tag);
		}
		
		// GROOVY
		if ($(".syntaxhighlighter.groovy").length > 0) {
			tag = "GROOVY";
			addCodeTab($(".syntaxhighlighter.groovy").attr("id"), tag);
		}
		
		// JAVA
		if ($(".syntaxhighlighter.java").length > 0) {
			tag = "JAVA";
			addCodeTab($(".syntaxhighlighter.java").attr("id"), tag);
		}
		
		// JAVAFX
		if ($(".syntaxhighlighter.jfx").length > 0) {
			tag = "JAVAFX";
			addCodeTab($(".syntaxhighlighter.jfx").attr("id"), tag);
		} else if ($(".syntaxhighlighter.javafx").length > 0) {
			tag = "JAVAFX";
			addCodeTab($(".syntaxhighlighter.javafx").attr("id"), tag);
		}
		
		// PERL
		if ($(".syntaxhighlighter.perl").length > 0) {
			tag = "PERL";
			addCodeTab($(".syntaxhighlighter.perl").attr("id"), tag);
		} else if ($(".syntaxhighlighter.Perl").length > 0) {
			tag = "PERL";
			addCodeTab($(".syntaxhighlighter.Perl").attr("id"), tag);
		} else if ($(".syntaxhighlighter.pl").length > 0) {
			tag = "PERL";
			addCodeTab($(".syntaxhighlighter.pl").attr("id"), tag);
		}
		
		// TEXT
		if ($(".syntaxhighlighter.plain").length > 0) {
			tag = "PLAIN/TEXT";
			addCodeTab($(".syntaxhighlighter.plain").attr("id"), tag);
		} else if ($(".syntaxhighlighter.text").length > 0) {
			tag = "PLAIN/TEXT";
			addCodeTab($(".syntaxhighlighter.text").attr("id"), tag);
		}
		
		// POWERSHELL
		if ($(".syntaxhighlighter.powershell").length > 0) {
			tag = "POWER SHELL";
			addCodeTab($(".syntaxhighlighter.powershell").attr("id"), tag);
		} else if ($(".syntaxhighlighter.ps").length > 0) {
			tag = "POWER SHELL";
			addCodeTab($(".syntaxhighlighter.ps").attr("id"), tag);
		}
		
		// PYTHON
		if ($(".syntaxhighlighter.python").length > 0) {
			tag = "PYTHON";
			addCodeTab($(".syntaxhighlighter.python").attr("id"), tag);
		} else if ($(".syntaxhighlighter.py").length > 0) {
			tag = "PYTHON";
			addCodeTab($(".syntaxhighlighter.py").attr("id"), tag);
		}
		
		// PYTHIN
		if ($(".syntaxhighlighter.ruby").length > 0) {
			tag = "RUBY";
			addCodeTab($(".syntaxhighlighter.ruby").attr("id"), tag);
		} else if ($(".syntaxhighlighter.rails").length > 0) {
			tag = "RUBY";
			addCodeTab($(".syntaxhighlighter.rails").attr("id"), tag);
		} else if ($(".syntaxhighlighter.rb").length > 0) {
			tag = "RUBY";
			addCodeTab($(".syntaxhighlighter.rb").attr("id"), tag);
		} else if ($(".syntaxhighlighter.ror").length > 0) {
			tag = "RUBY";
			addCodeTab($(".syntaxhighlighter.ror").attr("id"), tag);
		}
		
		// SCALA
		if ($(".syntaxhighlighter.scala").length > 0) {
			tag = "SCALA";
			addCodeTab($(".syntaxhighlighter.scala").attr("id"), tag);
		}
		
		// SQL
		if ($(".syntaxhighlighter.sql").length > 0) {
			tag = "SQL";
			addCodeTab($(".syntaxhighlighter.sql").attr("id"), tag);
		}
		
		// XML
		if ($(".syntaxhighlighter.xml").length > 0) {
			tag = "XML";
			addCodeTab($(".syntaxhighlighter.xml").attr("id"), tag);
		}
		if ($(".syntaxhighlighter.xslt").length > 0) {
			tag = "XSLT";
			addCodeTab($(".syntaxhighlighter.xslt").attr("id"), tag);
		}
		if ($(".syntaxhighlighterhtml").length > 0) {
			tag = "HTML";
			addCodeTab($(".syntaxhighlighter.html").attr("id"), tag);
		}
		if ($(".syntaxhighlighter.xhtml").length > 0) {
			tag = "XHTML";
			addCodeTab($(".syntaxhighlighter.xhtml").attr("id"), tag);
		}
	
	});

	
});

function addCodeTab(e, t) {
	var el = e;
	var txt = t;
	$("#"+e).before("<div class=\"codeTabHolder\"><div class=\"codeTab\">"+t+"</div><div class=\"clearFix\"></div></div>");
}