/** Incom AJAX Functions
 *
 */

var original_suchtext = '';
var original_username = '';
var original_passwd = '';

// Sobald die Seite geladen ist, folgendes durchführen...
$(document).ready(function() {
	// Standard Send-Message Link
	$("a.sendmsg").click(function(e) {
		e.preventDefault();
		if($("#overlay-sendmsg").size() == 0) {
			$("body").append('<div id="overlay-sendmsg"></div>');
		}
		$("#overlay-sendmsg").hide().css("top", ($(this).offset().top-89) + "px");
		$("#overlay-sendmsg").load(this.href, { ajaxCall : true }, function() {
			$("#overlay-sendmsg").fadeIn("fast");
			$("#overlay-sendmsg-message").focus();
			$("#overlay-sendmsg .go-back").click(function(ev) {
				ev.preventDefault();
				$("#overlay-sendmsg").hide();
			});
			$("#overlay-sendmsg form").submit(function(ev) {
				ev.preventDefault();
				var post = { ajaxCall : true };
				var postdata = $("#overlay-sendmsg :input").serializeArray();
				jQuery.each(postdata, function(i, field){
					post[field.name] = field.value;
				});
				$.post($("#overlay-sendmsg form").attr("action"), post, function(result){
					$("#overlay-sendmsg .form-wrapper").slideUp("fast");
					$("#overlay-sendmsg").append('<div id="sendmsg-result">' + result +'</div>').animate({opacity: 1.0}, 1000).fadeOut("slow");			
				}); 
			});
		});

	});
	
	original_suchtext = $("#globalsearch #s").val();
	original_username = $("#header-myincom-login #email").val();
	original_passwd = $("#header-myincom-login #password").val();

	$("#globalsearch #s").focus(function (e) {
		if($(this).val() == original_suchtext && !$(this).hasClass('reset-off')) {
			$(this).val('');
		}
	}); 
	$("#header-myincom-login #email").focus(function (e) {
		if($(this).val() == original_username) {
			$(this).val('');
		}
	}); 
	$("#header-myincom-login #password").focus(function (e) {
		if($(this).val() == original_passwd) {
			$(this).val('');
		}
	}); 

});

$.postJSON = function(url, data, callback) {
	$.post(url, data, callback, "json");
};