var BtmFooter = {
    initialize : function(data){
	
	if(data){
 	    var url = location.href;
	    if(!url) return false;
	    if(this.checkAccept(data, url))
		document.getElementById('gotop_img').src = 'http://btm.nifty.com/gotop.gif';
	}
    },
    checkAccept : function(data, url){
	var denies = data.deny;
	var accepts = data.accept;
	var createRegexp = function(exp){
	    try{
		return new RegExp('^'+exp.replace(/([\/\.\+\*\$\^\[\]\{\}\(\)\!\"\`\'\=\|\?])/g, '\\$1').replace(/\\\$digitals/g, '\\d+').replace(/\\\$anychar/g, '.').replace(/\\\$anystring/g, '.+'));
	    }catch(ex){
		return false;
	    }
	};

	for (var i = 0, l = denies.length; i < l; i++){
	    var regexp = createRegexp(denies[i]);
	    if(regexp && url.match(regexp))
		return false;
	}
	for (var i = 0, l = accepts.length; i < l; i++){
	    var regexp = createRegexp(accepts[i]);
	    if(regexp && url.match(regexp))
		return true;
	}
	return false;
    }
};
document.write('<scr'+'ipt type="text/javascript" charset="utf8" src="/javascripts/btm_config.js"></scr'+'ipt>');
