(function(){
	var isMSIE = /*@cc_on!@*/ false;
	if (isMSIE) {
		var ieLibrary = {
			dir: '',
			read: ['compatability']
		};
		
		//base2
		ieLibrary.base2 = function(){
			document.write('\n<script type="text/javascript" language="JavaScript" src="' + ieLibrary.dir + 'base2.js"></script>');
			ieLibrary.base2 = function(){ return true; };
		};
		
		//IE7
		ieLibrary.ie7 = function(){
			document.write('\n<script type="text/javascript" language="JavaScript" src="' + ieLibrary.dir + 'ie7.js"></script>');
			ieLibrary.ie7 = function(){ return true; };
		};
		
		//IE7 Squish
		ieLibrary.squish = function(){
			document.write('\n<script type="text/javascript" language="JavaScript" src="' + ieLibrary.dir + 'squish.js"></script>');
			ieLibrary.squish = function(){ return true; };
		};
		
		//Internet Explorer compatability
		ieLibrary.compatability = function(){
			var version = navigator.appVersion.match(/MSIE (\d\.\d)/)[1];
			if (version >= 5.5 && version < 7) {
				document.write('\n<meta http-equiv="imagetoolbar" content="no" />');
				ieLibrary.ie7();
				ieLibrary.squish();
				ieLibrary.base2();
			}
			ieLibrary.compatability = function(){ return true; };
		}
		
		//Load the files
		if (!ieLibrary.dir) {
			ieLibrary.dir = function(){
				for (var i = 0; i < document.scripts.length; i++) {
					if (document.scripts[i].src.toString().match(/compatability.js/)) 
						return (document.scripts[i].src.toString().substr(0, document.scripts[i].src.toString().length - 16));
				}
			}();
		}
		for (var i = 0; i < ieLibrary.read.length; i++) {
			var read = ieLibrary.read[i];
			ieLibrary[read]();
		}
	}
})();
