/**
* ================================================================================
*
* base.js ver 2.02.00
*
* Author : KENTA SAKATA
* Since  : 2009/05/20
* Update : 2010/09/10
*
* Licensed under the MIT License
* Copyright (c) 2009-2010 Kenta Sakata
* http://saken.jp/
*
* ================================================================================
*
**/

var Base = new function() {
	
	this.data = {
		
		url      : "files/js/common/",
		
		flash    : ["#flash"],
		scroll   : 5,
		selfLink : ["body","_on","_on","_off"],
		rollover : ["_off","_on",3],
		fade     : [".fade,.fades p",3,0.5],
		lightbox : [".lightbox","files/img/common/lightbox/"],
		png      : "img",
		css3     : ["li,dd","first","last"],
		tab      : [".tab",false],
		round    : [".round",20]
		
	}
	
	this.isUse = {
		
		flash    : true,
		scroll   : false,
		selfLink : false,
		external : false,
		rollover : true,
		fade     : true,
		lightbox : true,
		png      : true,
		css3     : true,
		tab      : true,
		round    : true
		
	}
	
	this.address = new String;
	this.id      = new String;
	
	return false;
	
}

Base.init = new function() {
	
	var scripts = document.getElementsByTagName("script");
	var src     = new String;
	
	for (var i in scripts) {
		
		if (/base.js/.test(scripts[i].src)) {
			src = scripts[i].src;
		}
		
	}
	
	Base.address = src.split(Base.data.url)[0];
	
	return false;
	
}

Base.importJS = new function() {
	
	var $     = Base;
	var url   = String($.address + $.data.url + "base/")
	var files = ["utils","jquery"];
	
	var folder = {

		utils    : "utils/handy",
		ready    : "utils/ready",
		css3     : "utils/css",
		selfLink : "utils/selfLink",
		tab      : "utils/tab",
		jquery   : "utils/jquery",
		lightbox : "utils/jquery/lightbox",
		cookie   : "utils/jquery/cookie",
		round    : "utils/jquery/curvycorners",
		flash    : "display/flash",
		png      : "display/DD_belatedPNG",
		scroll   : "ui/scroll",
		rollover : "ui/rollover",
		fade     : "ui/fade",
		external : "ui/external"

	}
	
	for (var i in $.isUse) {
		
		if ($.isUse[i]) {
			files.push(i);
		}
	
	}
	
	if ($.data.tab[1]) {
		files.push("cookie");
	}
	
	files.push("ready");
	
	for (var j = 0; j < files.length; j++) {
		
		var name = files[j];
		var src  = url + folder[name] + ".js";
		var ie   = ["",""];
		
		if (name == "png") {
			ie = ["<!--[if IE 6]>","<![endif]-->"];
		}
		
		document.write(ie[0] + '<script src="' + src + '" type="text/javascript" charset="UTF-8"></script>' + ie[1]);
	
	}
	
	return false;

}
