﻿window.zonble = function() {
	var zonble = {};
	
	zonble.renderMessage = function(message) {		
	 	var HTML = '<div class="zonble">';
		HTML += '<p>zonble想告訴您：</p>';
		HTML += '<p>' + message + '</p>';
		return HTML;
	};
	
	zonble.setupDialog = function() {
		if (!jQuery('#zonblep')) {
			return;
		}
		jQuery('#zonblep').click(function() {
			return false;
		});
		jQuery('#zonblep').mouseover(function() {
			jQuery.ajax({
				url:'http://zonble.net/etc/zonblesay.php',
			 	success: function(data) {
					jQuery('#zonblesay').html(zonble.renderMessage(data));
					jQuery('#zonblesay').fadeIn();
				}
			});
		});
		jQuery('#zonblep').mouseleave(function() {
			jQuery('#zonblesay').fadeOut();
		});
		window.setTimeout(function(){
			jQuery('#zonblesay').fadeOut();
		}, 5 * 1000);
	};
	
	zonble.setupBasicUI = function() {
		jQuery(':text').mouseover(function(){
			this.focus()
		});

		jQuery('#toggle_commentform').toggle(
			function() {
				jQuery('#commentform').slideUp();
				jQuery('#toggle_commentform').text('顯示');
				return false;
			},
			function() {
				jQuery('#commentform').slideDown();
				jQuery('#toggle_commentform').text('隱藏');
				return false;
			}
		);
/*		jQuery('#commentform').slideUp();*/
		jQuery('#toggle_commentform').text('隱藏');
	};

	zonble.facebookInit = function() {
		FB.init({appId: '111153575608430',cookie:true, status:true, xfbml:true, oauth:true});
		FB.XFBML.parse(document.body, function() {
			jQuery('.facebooklikebutton').show();
			jQuery('#toggle_facebookform').text('隱藏');
			jQuery('#facebookform').show();
		});
		jQuery('#toggle_facebookform').toggle(
			function() {
				jQuery('#facebookform').slideUp();
				jQuery('#toggle_facebookform').text('顯示');
				return false;
			},
			function() {
				jQuery('#facebookform').slideDown();
				jQuery('#toggle_facebookform').text('隱藏');
				return false;
			}
		);
	};
	
	zonble.setupFacebook = function() {
		if (!jQuery('#fb-root').length) {
			jQuery('body').append("<div id='fb-root'></div>");
		}
		if (!window.FB) {
			jQuery.getScript("http://connect.facebook.net/zh_TW/all.js", function() {
				zonble.facebookInit();
			});
		}
		else {
			zonble.facebookInit();
		}
	};
	
	return zonble;
}();

jQuery(document).ready(function() {
	window.status = "zonble’s promptbook";
	zonble.setupDialog();
	zonble.setupBasicUI();
	zonble.setupFacebook();
});
