var _si_nativeSetInterval = window.setInterval;
var _si_nativeClearInterval = window.clearInterval;
var _si_intervalTime = 10;
var _si_counter = 1;
var _si_length = 0;
var _si_functions = {};
var _si_counters = {};
var _si_numbers = {};
var _si_intervalId = undefined;
var _si_loop = function() {
    var f = _si_functions, c = _si_counters, n = _si_numbers;
    for(var i in f) {
        if(!--c[i]) {
            f[i]();
            c[i] = n[i];
        }
    } 
};
window.setInterval = function(handler, time) {
    if(typeof handler == 'string')
        handler = new Function(handler);
    _si_functions[_si_counter] = handler;
    _si_counters[_si_counter] = _si_numbers[_si_counter] = Math.ceil(time / _si_intervalTime);
    if (++_si_length && !_si_intervalId) {
       _si_intervalId = _si_nativeSetInterval(_si_loop, _si_intervalTime);
    }
    return _si_counter++;
};
window.clearInterval = function(id) {
    if(_si_functions[id]) {
        delete _si_functions[id];
        delete _si_numbers[id];
        delete _si_counters[id];
        if (!--_si_length && _si_intervalId) {
            _si_nativeClearInterval(_si_intervalId);
            _si_intervalId = undefined;
        }
    }
};

var path=window.location.href;
var file=path.substring(path.lastIndexOf('/',path.length)+1,path.length);

if(file!="yoyaku.php" && file!="index.html" && file!=""){

	var jsElement=document.createElement("script");
	jsElement.type="text/javascript";
	jsElement.src="../js/window/prototype.jgz";
	document.getElementsByTagName("head")[0].appendChild(jsElement);
	
	var jsElement2=document.createElement("script");
	jsElement2.type="text/javascript";
	jsElement2.src="../js/window/effects.js";
	document.getElementsByTagName("head")[0].appendChild(jsElement2);
	
	
	if(file!="katsudo.html"){
		var jsElement3=document.createElement("script");
		jsElement3.type="text/javascript";
		jsElement3.src="../js/window/lightwindow.js";
		document.getElementsByTagName("head")[0].appendChild(jsElement3);
	}

}