var  my_ajax = {};
// form_id_or_data form_id wo die data abgeholt wird oder array mit data
my_ajax.send_ajax_request = function ( source , ausgabe_element_id , form_id_or_data , json  )
{    
    if (typeof( form_id_or_data ) == "object")
    {      
        var post_data =  form_id_or_data.join('&');
    }
    else
    {
        /*
        var inputs = [];
        jQuery( ':input', '#' + form_id_or_data ).each(function(){ inputs.push(this.name + '=' + encodeURIComponent(this.value)); })
        */     
        var post_data = jQuery('#'+form_id_or_data).serialize();  
      
    }  
    if ( ausgabe_element_id == 'main_popup_window' || ausgabe_element_id  == '' || ausgabe_element_id == false )
    {
        
    }
    else
    {
        jQuery('#'+ausgabe_element_id).append('<img src="http://www.hanswaizmann.de/design/images/ajax_loader.gif" title="loading" />');
    }
    jQuery.ajax({		
		
		url: site_url + source,
		//data: inputs.join('&'),
		data: post_data,
		type: "POST",
		timeout: 4000,
		error: function(){ console.log("25:Fehler"); },
		success: function(ret){
		        var ausgabe = '';  
		        if ( json )
                {                    
                    var responseJSON = jQuery.evalJSON(ret);
                    var css_class = '';
                    if ( responseJSON.message.css_class ) css_class  =  'class="' + responseJSON.message.css_class + '"';
                    
                    if (responseJSON.action == 'show_message') ausgabe = '<span '+css_class+'>' +responseJSON.message.text +'</span>';                    
                }
                else
                {  
                    ausgabe = ret;
                }
                if ( ausgabe_element_id == 'main_popup_window' || ausgabe_element_id  == '' || ausgabe_element_id == false )
                {
                    topx = parseInt(((document.all)?document.body.scrollTop:window.pageYOffset))+35;
                    if ( jQuery('#z_netz_popup_window').length == 0 )
				    jQuery(document.body).append('<div id="z_netz_popup_window" style="margin-top:'+topx+'px" >'+ausgabe+'</div>');                    
                    else 
                    {
                        jQuery('#z_netz_popup_window').css('margin-top' , topx );
                        jQuery('#z_netz_popup_window').html( ausgabe );
                    }
                    jQuery('#main_ajax_popup_wrapper').draggable();                    
                } 
                else
                {
                    jQuery( '#' + ausgabe_element_id ).html( ausgabe );
                }
                
               
                
                						
			}
	});
    return false;
}
