 // wrap as a jQuery plugin and pass jQuery in to our anoymous function
    (function ($) {
        $.fn.cross = function (options) {
            return this.each(function (i) { 
                // cache the copy of jQuery(this) - the start image
                var $$ = $(this);
                
                // get the target from the backgroundImage + regexp
                var target = $$.css('backgroundImage').replace(/^url|[\(\)'"]/g, '');

                // nice long chain: wrap img element in span
                $$.wrap('<span style="position: relative;"></span>')
                    // change selector to parent - i.e. newly created span
                    .parent()
                    // prepend a new image inside the span
                    .prepend('<img>')
                    // change the selector to the newly created image
                    .find(':first-child')
                    // set the image to the target
                    .attr('src', target);

                // the CSS styling of the start image needs to be handled
                // differently for different browsers
                if ($.browser.msie || $.browser.mozilla) {
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : '',
                        'top' : this.offsetTop
                    });
                } else if ($.browser.opera && $.browser.version < 9.5) {
                    // Browser sniffing is bad - however opera < 9.5 has a render bug 
                    // so this is required to get around it we can't apply the 'top' : 0 
                    // separately because Mozilla strips the style set originally somehow...                    
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : '',
                        'top' : "0"
                    });
                } else { // Safari
                    $$.css({
                        'position' : 'absolute', 
                        'left' : 0,
                        'background' : ''
                    });
                }

                // similar effect as single image technique, except using .animate 
                // which will handle the fading up from the right opacity for us
                $$.hover(function () {
                    $$.stop().animate({
                        opacity: 0
                    }, 250);
                }, function () {
                    $$.stop().animate({
                        opacity: 1
                    }, 750);
                });
            });
        };
        
    })(jQuery);
    
   

$(function() {
		$("#accordion").accordion();
	});


$(function() {
		//run the currently selected effect
		function runEffect(){
			//get effect type from 
			var selectedEffect = "blind";
			
			//most effect types need no options passed by default
			var options = {};
			
			//run the effect
			$("#effect").toggle(selectedEffect,options,500);
		};
		
		//set effect from select menu value
		$("#register-button").click(function() {
			runEffect();
			return false;
		});
		
		$("#effect").hide();

	});

$(function() {

		//run the currently selected effect
		function runEffectb(){
			//get effect type from 
			var selectedEffect = "blind";
			
			//most effect types need no options passed by default
			var options = {};
			
			//run the effect
			$("#effect").hide(selectedEffect,options,500);
		};
		
		//callback function to bring a hidden box back
		function callback(){
				$("#effect:hidden").removeAttr('style').hide().fadeIn();
		};
		
		//set effect from select menu value
		$("#register-button-close").click(function() {
			runEffectb();
			return false;
		});

	});

$(function() {
		//run the currently selected effect
		function runEffect2(){
			//get effect type from 
			var selectedEffect = "blind";
			
			//most effect types need no options passed by default
			var options = {};
			
			//run the effect
			$("#effect2").toggle(selectedEffect,options,500);
		};
		
		//set effect from select menu value
		$("#login-button").click(function() {
			runEffect2();
			return false;
		});
		
		$("#effect2").hide();

	});

$(function() {

		//run the currently selected effect
		function runEffect2b(){
			//get effect type from 
			var selectedEffect = "blind";
			
			//most effect types need no options passed by default
			var options = {};
			
			//run the effect
			$("#effect2").hide(selectedEffect,options,500);
		};
		
		//callback function to bring a hidden box back
		function callback(){
				$("#effect2:hidden").removeAttr('style').hide().fadeIn();
		};
		
		//set effect from select menu value
		$("#login-button-close").click(function() {
			runEffect2b();
			return false;
		});

	});


$(document).ready(function(){

	var clearMePrevious = '';
	
	// clear input on focus
	$('.clearMeFocus').focus(function()
	{
		if($(this).val()==$(this).attr('title'))
		{
			clearMePrevious = $(this).val();
			$(this).val('');
		}
	});
	// if field is empty afterward, add text again
	$('.clearMeFocus').blur(function()
	{
		if($(this).val()=='')
		{
			$(this).val(clearMePrevious);
		}
	});
});