/* Opens links with the rel="external" attribute in a new window */
$(document).ready(function() { 
	//  Open external links in a new window
	$('a[rel=external], [href$=pdf], ul#twitter_update_list li a').attr('target', '_blank');

	/* Removes default form field text on focus and replaces them on blur */
	$('input[type="text"], input[type="password"]').focus(function() {
		idleFieldOnFocus(this);
	}).blur(function() {
		idleFieldOnBlur(this);
	});

	/* Fixes Javascript transparency issues with IE */
	$('object').prepend('<param value="transparent" name="wmode"/>');
	$('embed').attr('wmode', 'transparent');

	/* Change all embedded videos from Vimeo to 550x415 */
	$('object param[movie*=vimeo], object embed[src*=vimeo]').attr('height','415').attr('width','550');
});

function idleFieldOnFocus(elem) {
	$(elem).removeClass("idleField").addClass("focusField");
    if (elem.value == elem.defaultValue){ 
    	elem.value = '';
	}
	if(elem.value != elem.defaultValue){
		elem.select();
	}
}

function idleFieldOnBlur(elem) {
	$(elem).removeClass("focusField").addClass("idleField");
	if ($.trim(elem.value) == ''){
		elem.value = (elem.defaultValue ? elem.defaultValue : '');
	}
}

function getCurrentState() {
	val = $('#partners').val();
	if(val=='national')
		val='/';
	else if(val)
		val='/state/'+val+'/';
	else
		val=false;
	return val;
}

function checkTwitter() {
	if($('#twitter_update_list li').text()=='Twitter feed is loading...') {
		$('#twitter_update_list li:first').text('We\'re sorry, we are unable to connect to our twitter feed at this time.');
	}
}

