jQuery.noConflict();
jQuery(document).ready(function() {
    jQuery(window).blur(function(){
        jQuery('a.fe2digestbrowser').removeClass('fe2digestloading');
        jQuery('a.fe2digest').removeClass('fe2digestloading');
    });
      jQuery.fn.ajaxErrorHandler = function(x, e){
        var err_text = "";
                if (x.status == 0) {err_text = 'Server Connection Error.';}
                else
                if (x.status == 404) {err_text = 'Requested URL not found.';}
                else
                if (x.status == 500) {err_text = 'Internal Server Error.';}
                else
                if (e == 'parsererror') {err_text = 'Error:\nParsing JSON Request failed.';}
                else
                if (e == 'timeout') {err_text = 'Request Time out.';}
                else {err_text = 'Unknow Error:\n' + x.responseText;}
                jAlert(err_text);
    };
     jQuery.fn.fe2digest = function(doSave, href){
         var indexFirst = href.indexOf("//")+1;
         var indexLast = href.lastIndexOf("/")+1;
         
         var fileName = href.substr(indexLast);
         
         var path = href.substr(indexFirst,indexLast);
         var hrefVal = 'index.php?eID=tx_cnfe2digest_showdoc&fileName='+fileName+'&doSave='+doSave+'&path='+path;
        
         window.location = hrefVal;
         return false;
     };
     jQuery('a.fe2digestbrowser').click(function(){
         jQuery(this).addClass('fe2digestloading');
         var myHref = jQuery(this).attr('href');
         return jQuery.fn.fe2digest(0, myHref);
     });
     jQuery('a.fe2digest').click(function(){
         jQuery(this).addClass('fe2digestloading');
         var myHref = jQuery(this).attr('href');
         return jQuery.fn.fe2digest(1, myHref);
     });
    
    jQuery.fn.doReadyAjax = function(){
        jQuery.ajax({
            type: "post",
            url: "index.php",
            async: true,
            data: {
                eID: "tx_cnfe2digest_ajax",
                dataTypeID:1,
                piID: 1
            },
            dataType: "text/xml", 
            success: function(response){jQuery.fn.readyAjaxSuccess(response);},
            error: function(x,e) {jQuery.fn.ajaxErrorHandler(x,e);}
        });
    };
    
    jQuery.fn.readyAjaxSuccess = function(response){
       //do some stuff after ajax ...
    };
    
   // jQuery.fn.doReadyAjax();
});// end ready
