jQuery.noConflict();
jQuery().ready( function() {
	/* insert browser specify div to make hack easier */
	if (jQuery.browser.safari) {
		jQuery("body").addClass("safari");	
	} else if (jQuery.browser.msie && jQuery.browser.version <= 7) {
		jQuery("body").addClass("ie");	
	} else if (jQuery.browser.msie && jQuery.browser.version >= 8) {
		jQuery("body").addClass("ie8");	
	} else if (jQuery.browser.opera) {
		jQuery("body").addClass("opera");	
	}
	
	var isMac = (navigator.platform && navigator.platform.toLowerCase().indexOf("mac") >= 0);
	if (isMac && !jQuery.browser.safari) {
		jQuery("body").addClass("mac");
		if (jQuery.browser.mozilla && parseFloat(jQuery.browser.version) >= 1.9) {
			jQuery("body").addClass("mac_moz3");
		} else if (/mozilla/.test(navigator.userAgent.toLowerCase()) && parseFloat(jQuery.browser.version) >= 1.8) {
			jQuery("body").addClass("mac_moz2");
		}
	}

	/* initialize jScrollPane */
	jQuery("#SB .wContent .wContentWrapper").jScrollPane({
		scrollbarWidth : 14,
		showArrows : false,
		arrowSize : 0,
		dragMinHeight : 27,
		dragMaxHeight : 27,
		maintainPosition: true
	});
	
	/* initialize accordion */
	jQuery(".accordion").accordion({
		header: "a.accordion-header",
		autoHeight: false
	});
	
	/* initialize tab */
	jQuery("#CAB_Tabs ul.widgetTabs").tabs();
	jQuery("#CCAB_Tabs ul.widgetTabs").tabs();
	jQuery("#RecentFeaturedPosts ul.mainTabs").tabs();
	
});

function initShareBox() {
	
		function resizeFrame() {
			return;
		}
		
		$(".share_form .button_send").click(function(){
			this.blur();
			
			var share_email = $("#share_email").val();
			var share_name = $("#share_name").val();
			
			var email_err = $(".share_form .email_err");
			var email_ok = $(".share_form .email_ok");
			var email_ok_timeout = 0;
			
			if (!email_err.length) {
				$("<div />").addClass("email_err").html("").hide().appendTo($(".share_form"));
				email_err = $(".share_form .email_err");
			}
			
			if (!email_ok.length) {
				$("<div />").addClass("email_ok").html("").hide().appendTo($(".share_form"));
				email_ok = $(".share_form .email_ok");
			}
			
			$(email_err).hide();
			$(email_ok).hide();
			resizeFrame();
			
			var errs = [];
			
			if (share_name == "") {
				errs.push("Whoops. We'll need your name.");
			}
			
			if (share_email == "") {
				errs.push("Whoops. We'll need your email.");
			} else if (!(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(share_email))) {
			
				errs.push("Invaid Email Address.");
			}
			
			if (errs.length) {
				email_err.html("");
				for (var i=0;i < errs.length; i++) {
					email_err.append( $("<p />").addClass("email_err").html(errs[i]) );
				}
				
				email_err.show();
				return false;
				
			} else {
				email_err.html("");
				email_err.hide();
			}
			
			if (email_ok_timeout > 0) {
				window.clearTimeout(email_ok_timeout);
				email_ok_timeout = 0;
			}
			
			$.ajax({
				url: "http://" + window.location.hostname + "/share_email.php",
				data:"email=" + URLEncode(share_email) + "&name=" + URLEncode(share_name) + "&url=" + URLEncode($("#share_url").val()) + "&title=" + URLEncode($("#share_title").val()),
				type:"post",
				success:function(msg){
					$(email_err).hide();
					$(email_ok).html("Email is sent. Thank you!").show();
					email_ok_timeout = window.setTimeout( function(){
						$(email_ok).hide();
						//$("#sharebox").hide();
						resizeFrame();
					}, 3000);
					
					$("#share_email").val("");
					$("#share_name").val("");
					try {
						$("#share_email").val($("#share_email")[0].defaultValue);
						$("#share_name").val($("#share_name")[0].defaultValue);
					} catch(e) {
					}
					resizeFrame();
				}
			});
			
			//o = $("#content").offset();
			//$.scrollTo(o.top, 800);
			
			return false;
			
		});
		
		resizeFrame();
		
		
	}