jQuery.fn.WG_Ajax=function(parameters){defaults={path_loading_image:'/gfx/ajax_loading.gif',ajax_url:'',traverse_partial:'',errormessage:'Error. Unable to retrieve data.',loadingpaddingtop:'5',loadingpaddingbottom:'5',async:false,cache:false};return this.each(function(){jQuery.extend(defaults,parameters);html_elem=this;var LoadingImageDiv=jQuery('<div/>').addClass('ajax_container').css('width','100%').css('text-align','center').css('margin','0px').css('padding',defaults.loadingpaddingtop+'px 0px '+defaults.loadingpaddingbottom+'px 0px').append(jQuery('<img/>').attr('src',defaults.path_loading_image).attr('id','LoadingImage'));if(((jQuery(html_elem)).is('*'))&&(defaults.ajax_url!=""))
{jQuery.ajax({type:"GET",async:defaults.async,cache:defaults.cache,timeout:defaults.async==true?15000:0.1,url:defaults.ajax_url,beforeSend:function(){jQuery(html_elem).html(LoadingImageDiv);},success:function(data){jQuery(html_elem).html('');if((defaults.traverse_partial==undefined)||(defaults.traverse_partial==null)||(defaults.traverse_partial==''))
{jQuery(html_elem).html(data);}
else
{var partialcontent=jQuery(data).find(defaults.traverse_partial).html();jQuery(html_elem).html(partialcontent);}},error:function(){jQuery('div.ajax_container').html(defaults.errormessage);},complete:function(){}})}});};
