
	function showNSFWRequest(formData, jqForm, options) {
//		alert ( 'submitting' );
		// $('#loading').show();
	}

	function showNSFWResponse(responseText, statusText) {
		// $('#loading').hide();
//		  alert('status: ' + statusText + '\n\nresponseText: \n' + responseText );

                if ( responseText == "set" ) {
			imgUrl="http://images.splitcoaststampers.com/images/check-on.png";
			$('#nsfwAction').val('unset')
		} else {
			imgUrl="http://images.splitcoaststampers.com/images/check-off.png";
			$('#nsfwAction').val('set')
		}


			$('#nsfw-image').attr("src", imgUrl );

		// $('#commentTable').append( responseText );
	}

        $(document).ready(function() { 
            // bind 'myForm' and provide a simple callback function 
            //$('#vbform').ajaxForm(function() { 
            //    // alert("Thank you for your comment!"); 
	//	$('#commentTable').append('<tr><td>HIHIHI</td></tr>');
               //  alert("did?"); 


		modernBrowser = false;
		if( $.browser.mozilla )  {
			if ( parseInt($.browser.version.substring(0, 1)) == 1 ) {
				modernBrowser = true;
			}
		}
		if( $.browser.safari )  {
			if ( parseInt($.browser.version) >= 500 ) {
				modernBrowser = true;
			}
		}


		if ( modernBrowser == true ) {

        			// $('#vbform').action = '/hhh';
				$("#vbform").attr("action",'/gallery/comments-ajax-new.php'); 
    			var commOptions = { 
        			beforeSubmit:  showCommRequest,  // pre-submit callback 
        			success:       showCommResponse  // post-submit callback 
            		}; 
        			$('#vbform').ajaxForm( commOptions );

	

				//alert ('modern ' + parseInt( $.browser.version) );
		}

		if( $.browser.msie )  {
			if ( parseInt($.browser.version) >= 7 ) {
				modernBrowser = true;
			}
		}

		if ( modernBrowser == true ) {
			$('#favForm').show();
    			var favOptions = { 
        			beforeSubmit:  showFavRequest,  // pre-submit callback 
        			success:       showFavResponse  // post-submit callback 
            		}; 
        			$('#favForm').ajaxForm( favOptions );

			// lets also do nsfw, if appropriate
			if ( isMod == true ) {
    				var nsfwOptions = { 
        				beforeSubmit:  showNSFWRequest,  // pre-submit callback 
        				success:       showNSFWResponse  // post-submit callback 
            			}; 
        			$('#nsfwForm').ajaxForm( nsfwOptions );
				$('#nsfwAction').val('query')
        			$('#nsfwForm').ajaxSubmit( nsfwOptions );
				
			}
		} else {
			$('#favForm').hide();
		}

        }); 


	function showFavRequest(formData, jqForm, options) {
		$('#heart-image').attr("src", "http://images.splitcoaststampers.com/images/ani-loading.gif");

	}

	function showFavResponse(responseText, statusText) {
		// alert( responseText );
		// $('#heart-image').attr("src", "http://images.splitcoaststampers.com/images/heart-full.gif");
		$('#fav_link').hide();

		var curValue = parseInt($("#fav_count").text());

		imgUrl = "";
		if ( responseText == "added" ) {
			imgUrl="http://images.splitcoaststampers.com/images/heart-full.gif";
			$('#favAction').val('remove')
			curValue++;
		} else {
			imgUrl="http://images.splitcoaststampers.com/images/heart-empty.gif";
			$('#favAction').val('add')
			curValue--;
		}
		$('#heart-image').attr("src", imgUrl );
		$('#fav_count').text( curValue );
		$('#fav_count_span').show();
	}

	function showCommRequest(formData, jqForm, options) {
		// alert ( 'submitting' );
		$('#loading').show();
	}

	function showCommResponse(responseText, statusText) {
		$('#loading').hide();
		    // alert('status: ' + statusText + '\n\nresponseText: \n' + responseText );
		$('#commentTable').append( responseText );
		document.vbform.message.value = '';
	}
