$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

$(document).ready(function (){

	// right feedback form
	if ( $('#right-sticky').html() ) {
		var top = $('#right-sticky').offset().top - parseFloat($('#right-sticky').css('marginTop').replace(/auto/, 0));
		$(window).scroll(function (event) {
	
			// what the y position of the scroll is
			var y = $(this).scrollTop();
	
			// whether that's below the form
			if (y >= top) {
				// if so, ad the fixed class
				$('#right-sticky').addClass('floating');
			}
			else {
				// otherwise remove it
				$('#right-sticky').removeClass('floating');
			}
		});

		$('#feedback-button').click(function(){
			$('#feedback-form').toggleClass('showing',1000);
		});

		// Our button has attention seeking behavior
		setTimeout( function() {$('#feedback-button').effect('bounce', {
			direction: 'up',
			times: 5
		}, 300);
		},2000);

	} // end if #right-sticky

	if ( $.getUrlVar('utm_campaign') == '10-2010-Sidebar-Survey' ) {
		$('#feedback-form').toggleClass('showing',1000);
	}

	// captcha regin
	$('#captcha-reload').click(function() {
		try {
			// Match.radom() prevents caching and casues image to reload each time
			$('#captcha-image > img').attr('src','/captcha-reload.html?' + Math.random());
			return false;
		}
		catch(err) {
			alert("We're sorry, we couldn't reload that time.\n"
			+ "Perhaps reloading will help? (you will loose all changes)"
			);
		}
	});

});

