/**
 * @name ad.js
 * @version 0.3.2
 * @date 2010-06-09
 * @revision 17
 */



var ad = {
	// 設定
	coreFile: 'js/ad.core.js',

	// 初期化
	init: function() {
		var self = this;
		var root = this.root = this.getRoot();
		var time = this.time = new Date().getTime();
		this.load(this.coreFile, function(obj) {
			obj.root = root;
			obj.time = time;
			obj.load = self.load;
			ad = obj;
		});
	},

	// ファイルの読み込み
	load: function(file, callback) {
		$.ajax({
			url: this.root + file + '?' + this.time,
			type: 'get',
			dataType: 'script',
			async: false,
			success: function(script) {
				script = eval(script);
				if (callback) callback(script);
			}
		});
	},

	// ルートを取得
	getRoot: function() {
		var scripts = document.getElementsByTagName('script');
		return scripts[scripts.length - 1].src.replace(/js\/[^\/]+\.js([\?].*)*$/, '');
	}
}

ad.init();








