function toggledisplay (id){
    if (document.getElementById) {
        var mydiv = document.getElementById(id);
        mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
    }
}
function common_ajax( source , ausgabe_element_id , form_id_or_data , json )
{
    $('#'+ausgabe_element_id).append('<img src="'+site_url+'images/ajax_loader.gif" class="ajax_loader" title="loading" />');
    if ( typeof( form_id_or_data ) == "object" ) { var post_data = form_id_or_data.join('&'); } else { var post_data = $('#'+form_id_or_data).serialize(); }
      
    jQuery.ajax({
    	url: site_url + source, 
    	data: post_data,
    	type: "POST",
    	timeout: 4000,
    	error: function(){ console.log("25:Fehler"); },
    	success: function(ausgabe){
    	   $('.ajax_loader').remove();    
    	    if (json){ 
    	       responseJSON = jQuery.parseJSON(ausgabe);
               //alert(responseJSON);               
               if ( responseJSON.message ) { $( '#' + ausgabe_element_id ).html( responseJSON.message ); }
               if ( responseJSON.sys_message ) { show_status_message( responseJSON.sys_message ); }
               if ( responseJSON.redirect) { window.location.replace( responseJSON.redirect );   }
               return responseJSON; 
            }
            else
            {
                $( '#' + ausgabe_element_id ).html( ausgabe );
            }
   		}
    });
    
    
    return false; 
}

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 = [];
        $( ':input', '#' + form_id_or_data ).each(function(){ inputs.push(this.name + '=' + encodeURIComponent(this.value)); })
        */     
        var post_data = $('#'+form_id_or_data).serialize();  
      
    }  
    if ( ausgabe_element_id == 'z_netz_standart' || ausgabe_element_id  == '' || ausgabe_element_id == false )
    {
        
    }
    else
    {
        $('#'+ausgabe_element_id).append('<img src="http://www.zahnarzt-empfehlung.de/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 = $.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 == 'z_netz_standart' || ausgabe_element_id  == '' || ausgabe_element_id == false )
                {
                    topx = parseInt(((document.all)?document.body.scrollTop:window.pageYOffset))+20;
                    if ( $('#z_netz_popup_window').length == 0 )
				    $(document.body).append('<div id="z_netz_popup_window" style="margin-top:'+topx+'px" >'+ausgabe+'</div>');                    
                    else 
                    {
                        $('#z_netz_popup_window').css('margin-top' , topx );
                        $('#z_netz_popup_window').html( ausgabe );
                    }
                    $('#z_netz_message_wrapper').draggable();                    
                } 
                else
                {
                    $( '#' + ausgabe_element_id ).html( ausgabe );
                }
                
               
                
                						
			}
	});
    return false;
}
function get_keydexplus( user_id) 
{
	 my_ajax.send_ajax_request('znetz/z_netz_ajax_functions/ajax_get_keydexplus/'+user_id , 'z_netz_standart'  );  
	

}

$(document).ready(function() 
{
    $('.login_button').click( function(){login_popup()} );
    
    $('#search_request_service_home').focus(
  	function () {
  		$('#search_options_service_home').css( 'display', 'block' );
  	}

   );
});

function check_error()
{
	setTimeout( "do_check_error()", 1000)	;	
}
function do_check_error()
{
	alert('hier');
}
function ajax_test()
{
	setTimeout( "myalert('test')", 1000)	;
}
function myalert( msg)
{
	alert(msg);
}

function Blende_obj ()
{
    this.show = showblende;
    this.hide = hideblende;
}
function showblende()
{    
    $('#overlay-ajaxloading').css( 'display' , 'block' );    
}
function hideblende()
{
    $('#overlay-ajaxloading').css( 'display' , 'none' );
}
var blende = new Blende_obj();
function refresh_captcha_ajax()
{
	jQuery.ajax({		
		url: site_url+'ajax/refresh_captcha/',
		type: "POST",
		timeout: 5000,
		error: function(){ console.log("25:Fehler"); },
		success: function(ret){ 
				$('#captchaImage').html(ret);	
			}
	});		
}

function ajax_login()
{
	var inputs = [];
	$(':input', $('#ajaxlogin') ).each(function(){ inputs.push(this.name + '=' + encodeURIComponent(this.value)); })
	$('#ajax-login-info').css('display' , 'none');
	$('#ajax-loader-login').css('display' , 'block');	
	jQuery.ajax({
		// data: 'user_id='+user_id,
		url: site_url+'login/ajax_login_check',
		data: inputs.join('&'),
		type: "POST",
		timeout: 4000,
		error: function(){ console.log("25:Fehler"); },
		success: function(ret){	
				var responseJSON = $.evalJSON(ret);
				$('#ajax-loader-login').css('display' , 'none');
				if (!responseJSON.login_erfolgt)
				{ $('#ajax-login-info').css('display' , 'block').html('Falsche Logindaten!!!');}
				else
				 {	
				 	$('#fast_post_popup_window').remove();
				 	window.location.replace(site_url+'userbereich');
				  	//messaging_window( responseJSON.to_user_id ); 
				 } 
				//$(document.body).append('<div id="fast_post_popup_window" style="margin-top:'+topx+'px" >'+responseJSON.loginhtml+'</div>');						
			}
	});
}
function login_popup( loginData )
{
	topx = parseInt(((document.all)?document.body.scrollTop:window.pageYOffset))+20;
	if ($('#fast_post_popup_window').length==0) 
	{
		var inputs = [];
		for( attr in loginData) { inputs.push( attr + '=' + encodeURIComponent(loginData[attr]));   }
		jQuery.ajax({
		// data: 'user_id='+user_id,
		url: site_url+controller.login+'/get_login_popup_window',
		data: inputs.join('&'),
		type: "POST",
		timeout: 4000,
		error: function(){ console.log("25:Fehler"); },
		success: function(ret){	
				var responseJSON = $.evalJSON(ret);
				$(document.body).append('<div id="fast_post_popup_window" style="margin-top:'+topx+'px" >'+responseJSON.loginhtml+'</div>');						
			}
	});
		
	}
	else
	{
		$('#fast_post_popup_window').css('margin-top', topx+20+'px');
		$('#fast_post_popup_window').css('display','block');
	}
}
