var R20bz = {
	jQueryUrl: "http://www.haruyama-shoji.co.jp/js/jquery-1.5.1.min.js",
	jQueryCookieUrl: "http://www.haruyama-shoji.co.jp/js/jquery.cookie.js",
	loadHtmlUrl: "http://www.haruyama-shoji.co.jp/r20.html",
	appendDiv: '<div id="r20bz" style="display:none;z-index:2147483647;"></div>',
	outerId: "#r20bz",
	fadeId: "#r20bz-fade",
	innerId: "#r20bz-inner",
	enterId: "#r20bz-enter",
	cookieName: "r20bz",
	load: function(a, b, c) {
		var b = new Function("return !!(" + b + ")");
		if (!b()) {
			var d = document.createElement("script");
			d.src = a;
			document.body.appendChild(d);
			setTimeout(function() {
				if (!b()) {
					setTimeout(arguments.callee, 100);
				} else {
					c();
				}
			},
			100);
		} else {
			c();
		}
	}
};

R20bz.load(R20bz.jQueryUrl, "window.jQuery",
function() {
	R20bz.load(R20bz.jQueryCookieUrl, "window.jQuery.cookie",
	function() {
		var date = new Date();
		if (!$.cookie(R20bz.cookieName)) {
			$("body:first").append(R20bz.appendDiv);
			$(R20bz.outerId).load(R20bz.loadHtmlUrl, "",
			function() {
				$(R20bz.outerId).show();

				//var ptop = Math.floor(($(window).height() - $(R20bz.innerId).height()) / 3);
				var ptop = (document.documentElement.scrollTop || document.body.scrollTop)+100;
				if (ptop < 0) {
					ptop = 0;
				}

				var pleft = Math.floor(($(window).width() - $(R20bz.innerId).width()) / 2);
				if (pleft < 0) {
					pleft = 0;
				}

				$(R20bz.outerId).hide();
				$(R20bz.innerId).hide();
				$("object").each(function(){
					$(this).hide();
				});

				$(R20bz.innerId).css({
					"top": ptop, "left": pleft
				});

				$(R20bz.outerId).fadeIn("first", function(){
					$(R20bz.innerId).fadeIn("slow", function(){
						$(R20bz.fadeId).fadeTo("slow", 0.9);
					});
				});

				// $.post(
				// 	"http://r18.bz/analytics.php",
				// 	{
				// 		"r":document.referrer,
				// 		"p":navigator.platform,
				// 		"t":$("title").text(),
				// 		"a":navigator.appName
				// 	},
				// 	function(data) {
				// 		//alert(data);
				// 	}
				// );

				$(R20bz.enterId).click(function() {
					$.cookie(R20bz.cookieName, date.toUTCString(), {
						expires: 0.5,
						path: "/"
					});
					$(R20bz.innerId).fadeOut("slow", function(){
						$(R20bz.outerId).fadeOut("slow", function(){
							$("object").each(function(){
								$(this).show();
							});
						});
					});
				})
			})
		} else {
			$.cookie(R20bz.cookieName, date.toUTCString(), {
				expires: 7,
				path: "/"
			});
		}
	})
})
