jQuery(function(){
	jQuery('#newsletter-sidebar-email').focus(function(){
		if(jQuery(this).val() == 'Email...'){
			jQuery(this).toggleClass('light-text').val('');
		}
	});
	
	jQuery('#newsletter-sidebar-email').blur(function(){
		if(jQuery(this).val() == ''){
			jQuery(this).toggleClass('light-text').val('Email...');
		}
	});
	
	//some special stuff for newsletter...prepopulation. Since it is in wysiwyg, we need to populate via javascript
	if(jQuery('#newsletter-name').size()){
		var $_GET = getQueryParams();
		
		jQuery.each($_GET, function(name, value){
			//The address is a textarea, which requires us to set it's value differently
			if(name == 'newsletter-address'){
				jQuery('#newsletter-address').text(value);
			} else {
				if(name == 'email' && value == 'Email...'){
					return true;
				}
				
				jQuery('#newsletter-' + name).val(value);
				
				//Check for checkbox. If the element is a checkbox, then we need to set it's value differently.
				//NOTE -- only checkboxes that WERE checked will actually show up, so we don't need to check if they were on or not.
				if(jQuery('input[name="' + name + '"]').size()){
					jQuery('input[name="' + name + '"]').attr('checked', true);
				}
			}
		});
		
		if($_GET['submitted'] == 'yes'){
			//Check for newsletter. Since it is on by default (in the wysiwyg) we need to conditionally turn it off, if user had turned it off in previous submission
			if(!$_GET['newsletter']){
				jQuery('#newsletter-newsletter').attr('checked', false);
			}
		}
		
		//If was an error (the 'inv' param [from php] was true) display error box
		if($_GET['inv'] == 'true'){
			jQuery('#middle-col .std').prepend('<div class="error-box">We\'re sorry, but there was a problem with your submission</div>');
		}
	}
});

function getQueryParams() {
    /*qs = qs.split("+").join(" ");
    var params = {};
    var tokens;

    while (tokens = /[?&]?([^=]+)=([^&]*)/g.exec(qs)) {
        params[decodeURIComponent(tokens[1])]
            = decodeURIComponent(tokens[2]);
    }

    return params;*/
	var vars = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
	vars[key] = unescape(value);
	});
	
	return vars;
}

