$(document).ready(function(){

        // Setup forgot password form
        if($( '#forgot-form form' ).length > 0){
            $( '#forgot-form form' ).forgotPassword();
        }
        if($( '#forgot-username form' ).length > 0){
            $( '#forgot-username form' ).forgotUsername();
        }

        // Setup international addresses
        $( '.rtg-intl_address' ).rubyInternational();
    
        // Add ajax=1 to all lightbox urls, so that only return partial HTML
        var addAjax = function (settings) { 
	    if( typeof settings.url !== "undefined" ) {
		settings.url += '&ajax=1';
	    }
	};

	$('a.lightbox').nyroModal({
		width: 800,
		height: 675,
		windowResize: false,
		resizable: false,
 	        autoSizeable: false,
	        processHandler: addAjax
	});

	$('map area').nyroModal({
		width: 800,
		height: 675,
		windowResize: false,
		resizable: false,
	        autoSizeable: false,
	        processHandler: addAjax
	});

        // Handle any lightbox links within the lightbox
        $.fn.nyroModal.settings.endShowContent = function(elts, settings) {
	    $( '.lightbox', elts.content ).nyroModal( settings );
	};
    
	$.fn.nyroModal.settings.hideLoading = function(elts, settings, callback) {
		$('a.tooltip').tooltip(
			{
				delay: 0,
				fixPNG: true,
				fade: 225
			}
		).bgiframe();
		
		callback();
	}

	var giftMessageCheck = $('#gift_message_flag-0');
	giftMessageCheck.click( function() {
		$('#gift_msg-table').slideToggle();
	} );	


	$('a.tooltip').tooltip(
		{
			delay: 0,
			fixPNG: true,
			fade: 225
		}
	).bgiframe();

	$('#cse-search-box').focus(function() {
		if ( $(this).val() == 'Search' ) {
			$('#cse-search-box').val('');
		}
	});
	$('#cse-search-box').blur(function() {
		if ( $(this).val() == '' ) {
			$(this).val('Search');
		}
	});

    if( typeof UserInfo != "undefined" ) {
	for( var key in UserInfo ) {
	    $( '#' + key ).html( UserInfo[key] );
	}
    }

    // Look for a lightbox to launch
    var queryStr = location.search.replace( /^\?/, '' );
    var qsPairs  = queryStr.split( '&' );
    for( var i = 0; i < qsPairs.length; i++ ) {
	var keyVal = qsPairs[i].split( '=' );

	if( keyVal[0] == 'lb' ) {
	    
	    var lbURL = unescape( keyVal[1] );
	    lbURL += lbURL.indexOf( '?' ) >= 0 ? '&' : '?';
	    lbURL += 'ajax=1';

	    $.nyroModalManual( {
		ajax : { url : lbURL },
		width: 800,
		height: 675,
		windowResize: false,
		resizable: false,
		autoSizeable: false,
                processHandler: addAjax
	    } );
	}
    }

});

