/***************************************
Loader JavaScript.
----------------------------------------
        Copyright (C) 2007 www.xlune.com
**********************************C@NI*/

/*
 * Config
 */
var config = {};
config.path = '/js';
config.debug = true;
config.loaded = false;
config.scripts = [
	"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js",
	"code_highlighter",
	"javascript",
	"css",
	"html",
	"ruby",
	"php",
	'swfobject',
	"http://www.google-analytics.com/ga.js"
//	"http://www.google-analytics.com/urchin.js"
//	"http://cetrk.com/pages/scripts/0007/8404.js"
];
config.googleHostId = {
	'blog.xlune.com':'UA-179655-3',
	'blog.izatetsu.com':'UA-179655-4'
}


/*
 * loader exec
 */
for(var i=0,_length=config.scripts.length;i<_length;i++){
	if(config.scripts[i].match(/^http/)){
		document.write('<script src="'+config.scripts[i]+'" type="text/javascript"></script>');
	}else{
		document.write('<script src="'+config.path+'/'+config.scripts[i]+'.js" type="text/javascript"></script>');
	}
}


/*
 * tracer
 */
function trace (msg) {
	if(config.debug){
		var date = new Date();
		var time = date.getTime();
		
		if (typeof(window) != "undefined" && window.console && window.console.log) {
			// Safari
			window.console.log(msg);
			window.console.log(time);
		} else if (typeof(opera) != "undefined" && opera.postError) {
			// Opera
			opera.postError(msg);
			opera.postError(time);
		} else if (typeof(printfire) == "function") {
			// FireBug
			printfire(msg);
			printfire(time);
		} else if ($('debug')) {
			if(typeof($('debug').num)=='undefined'){
				$('debug').num = 1;
			}
			$('debug').value += $('debug').num+' : '+msg+' : '+time+"\n";
			$('debug').num++;
		}
	}
}


/*
 * Google Analytics
 */
function track(){
	if(typeof(_gat) == 'object' && typeof(_gat._getTracker) == 'function'){
		var pageTracker = _gat._getTracker(config.googleHostId[location.host]);
		pageTracker._initData();
		pageTracker._trackPageview();
	}else{
		setTimeout('track()',500);
	}
};track();


/*
 * onLoad Event
 */
function globalOnLoad(){
	
}


/*
 * Set onload
 */
if(window.addEventListener) {
	window.addEventListener('load', globalOnLoad, false);
} else if (window.attachEvent) {
	window.attachEvent('onload', globalOnLoad);
}


