function initCorners() {
	var tmp, tmpV;

	var settings14 = {
		tl: { radius: 14 },
		tr: { radius: 14 },
		bl: { radius: 14 },
		br: { radius: 14 },
		antiAlias: true
	}

	var settings8 = {
		tl: { radius: 8 },
		tr: { radius: 8 },
		bl: { radius: 8 },
		br: { radius: 8 },
		antiAlias: true
	}

	if (!$.browser.webkit && !$.browser.mozilla) {
		if (jQuery.browser.msie && jQuery.browser.version <= 8) {
			curvyCorners( settings14, ".gBox");
			curvyCorners( settings8, ".comments-title");
		}
	}
}


(function($){

	function init_nav() {
		$(".menu-header").each(function() {
			var cur = null;

			function showMenu() {
				var w = $(this).data("menuWidth"),
					h = $(this).data("menuHeight"),
					menu = $(">.submenu-helper", this),
					menuSub = $(".sub-menu", this),
					menuSubHolder2 = $(".submenu-holder", this),
					menuLink = $(">a", this);

				if ( menu.length && w && h ) {
					menuLink.addClass('hover');
					menuSub.css({
						display: 'block'
					});
					menuSubHolder2.css({
						display: 'block'
					});
					menu.stop().animate({height:h}, {queue:false, duration:600, easing:"easeOutExpo"});
				}
			}

			function hideMenu() {
				var w = $(this).data("menuWidth"),
					h = $(this).data("menuHeight"),
					menu = $(">.submenu-helper", this),
					menuSub2 = $(".sub-menu", this),
					menuSubHolder = $(".submenu-holder", this),
					menuLink2 = $(">a", this);

				if ( menu.length && w && h ) {

					menu.stop().animate({height:0}, {queue:false, duration:600, easing:"easeInExpo"});
					menuLink2.removeClass('hover');
					menuSub2.css({
						display: 'none'
					});
					menuSubHolder.css({
						display: 'none'
					});

				}
			}

			$(".menu-header>ul>li>ul").each(function(){
				var w = $(this).outerWidth(true),
					h = $(this).outerHeight(true);

				$(this).parent().data("menuWidth", w);
				$(this).parent().data("menuHeight", h);

				$(this).wrap("<div class='submenu-helper' style='width:"+w+"px;height:0px;overflow:hidden;'><div class='submenu-holder' style='width:" + w + "px; height:" + h +"px;'></div></div>");

				$(">li:last", this).addClass("last-item");

			});



			$(".menu-header>ul>li").bind({
				"mouseover": showMenu,
				"mouseout": hideMenu
			});
		});
	}

	$(function() {
		if (jQuery.browser.safari) {
			jQuery("body").addClass("safari");
		} else if (jQuery.browser.msie && jQuery.browser.version < 8) {
			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");
			}
		}
		init_nav();
	});
})(jQuery);;


$(document).ready(function(){
	// validate signup form on keyup and submit
	$("#donationForm").validate({
		rules: {
			firstname: "required",
			lastname: "required",
			address_1: "required",
			city: "required",
			state: "required",
			zipcode: "required",
			email: {
				required: true,
				email: true
			},
			amount: {
				required: true,
				digits: true
			},
			cvvNumber: {
				required: true,
				digits: true,
				maxlength: 4
			}
		},
		messages: {
			firstname: "Please enter your firstname",
			lastname: "Please enter your lastname",
			address_1: "Please enter your Address",
			city: "Please enter your city",
			state: "Required",
			zipcode: "Please enter your Zipcode",
			email: "Please enter a valid email address",
			cvvNumber: "Invalid Security Number"
		}
	});

	$('.reviewDonation a.change').click(function() {
		//alert("ABC");
		$('#reviewOrder').submit();
	});

	$(".post blockquote").wrap('<div class="blockquoteWrapper"><div class="blockquoteWrapperInner"></div></div>');
	$(".post blockquote p:last-child")
		.css({margin:"0"})
		.append($('<span class="quoteClose"></span>'));
	initCorners();
});

function checkDonateCardType(type){
	if(type=='amex'){
		$("#cvvNumber").attr('maxlength','4');
	}else{
		$("#cvvNumber").attr('maxlength','3');
		var code = $("#cvvNumber").val();
		if (code.length==4){
			$("#cvvNumber").val(code.substring(0, 3));
		}
	}
}
