jQuery(document).ready(function($) {
	equalHeight($(".item p"));
	$(".home_widgets .widget:first").css("margin-left", "0");
	$(".footernav  li:last").css("border-right", "0");
	$(".navigation .alignleft:empty").hide();
	$(".navigation .alignright:empty").hide();
	$(".comment-nav .alignright:empty").hide();
	$(".comment-nav .alignleft:empty").hide();
	$(".navigation:empty").hide();
	$(".comment-nav:empty").hide();
	$('ul.sf-menu').superfish();
});

DD_roundies.addRule(' .qbutton a, blockquote,.comment-reply-link', '10px', true);
DD_roundies.addRule('#sidebarsearch div, .navigation a, .comment-nav a', '20px', true);
DD_roundies.addRule('.wp-caption,.portfnav a', '5px', true);
DD_roundies.addRule('.commentlist li', '10px', true);

/* Cufon.replace('#pagenav a', {
	textShadow: '1px 1px #ffffff'
}); 
*/
Cufon.replace('h1');
Cufon.replace('h2');
Cufon.replace('h3');
Cufon.replace('h4');
Cufon.replace('h5');
Cufon.replace('.slogan');
Cufon.replace('.qbutton');
//Cufon.replace('#pagenav');

function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}


jQuery(document).ready(function($) {
	
	$("a.iframe").fancybox({
		'type'	:	'iframe',
		'width' : 820,
		'height': 440,
		'autoDimensions': false
	});
	
});


//have a form validated by class="required" by adding onsubmit="return checkRequired(this)" to the form tag
function checkRequired(form){
    var els=form.elements;
    errorFields=new Array("Please provide valid information for: \n");
    var failed=0;
    for(b=0;b<els.length;b++){
        if(els[b].className=="required" || els[b].className.indexOf('required') >= 0){
			if(els[b].value.length<2){
				if(els[b].title){
					errorFields.push(els[b].title)
				}else{
					errorFields.push(els[b].name)
				}
				failed=1
			}
			if(els[b].name.indexOf('Email') >= 0 && failed==0 || els[b].className.indexOf('email') >= 0){
				if(!is_valid_email(els[b].value)){
					if(els[b].title){
						errorFields.push(els[b].title)
					}else{
						errorFields.push(els[b].name)
					}
				}
			}
		}
		failed=0
	}

	//display errors
    if(errorFields.length>1){
        var alertText="";
        for(a=0;a<errorFields.length;a++){
        	alertText+=errorFields[a]+"\n"
        }
        alert(alertText);
        return false;
    }else{
        return true;
    }
}

function is_valid_email(email){
	return/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email)
}
function gotothanks(thanksurl){
	alert(thanksurl);
}