
(function($) {

	// define 'new message control' plugin
	$.fn.newMessageControl = function( options ) {
		var id = 0;

		var defaultOptions = {
			to: 0,
			backendUrl: 'community/messenger/web-contact',
			message: "",
			subject: "Ihre Anzeige"
		};

		var options = $.extend( defaultOptions, options );
		
                options.message = "Bitte geben Sie hier ihre Nachricht ein."; // rolleyes.

		
		// options
		this.each( function() {
			
			var container = this;

			$(container).hide();
			
			$.get( options.backendUrl, { carname: options.carname, subject: options.subject }, function(result) {
				
				$(container).html(result);
				
				var form = $("#newMessageForm");
				var reset = $("#newMessageForm input[name='cancel']");
				
				// bind events
				$('#contactOwner').bind("click", function() {
					$(container).slideDown();				
				});
				
				$(reset).click( function() {
					$('#newMessageBox').slideUp();				
				});
				
				$('#contactOwner').click( function() {
					$('#newMessageBox').slideDown();
				});
				
        	                // bind default text:
	                        $('textarea[name="message"]').click(function()
                	        {
                        	        if( $(this).html() == options.message ) {
                                	        $(this).html( "" );
	                                }
        	                });

				form.submit( function(event) {
					event.preventDefault(); 

					var anrede  = $(form).find('[name="anrede"]:checked').val();
					var name 	= $(form).find('[name="name"]').val();
					var email 	= $(form).find('[name="email"]').val();
					var phone 	= $(form).find('[name="phone"]').val();
					
					var message = $(form).find('[name="message"]').val();
					var subject = $(form).find('[name="subject"]').val();
				
					
					if( message == "" || subject == "" ) {
						alert( "Bitte füllen sie alle Felder aus!" );
					}
					else 
					{
						$(".msgBoxIndicator").show();
						
						$.post( options.backendUrl,	{
								to: 	 options.to,
								subject: subject,
								message: message,
								anrede:  anrede,
								name:	 name,
								email:	 email,
								phone:	 phone
							}, 
							function() {
								form.slideUp();
								var markup = "<span style=\"margin-left:129px;color:#000000;\"><b>Ihre Nachricht wurde verschickt.</b></span>";
								$(".msgBoxIndicator").fadeOut();
								$(container).html(markup);
								$('#contactOwner').fadeTo('slow', 0.33);
						});
				
					}
					
				});
				
				
				
				
				
			});
			
			
		});
	};


})(jQuery);


var newMessageBox = $('#newMessageBox0');


