(function ($) {
    $.fn.gaDocs = function (options) {
        var defaults = {
            parts: ["jpg", " fileid", "linkclick"],
            folders: ["folderjpg", "folderfileid", "folderlinkclick"],
            exclude: 'http://localhost'
        };
        var options = $.extend(defaults, options);
        return this.each(function () {
            obj = $(this);
            
            $.each(options.parts, function (int, el) {
                if (obj.is(':not([href*="' + options.exclude + '"])')) {
                    if (el != 'LinkClick' && obj.is('[href*="' + el + '"]')) {
                        var linktext = obj.text();
                        var linkurl = obj.attr("href");
                        obj.addClass(el).click(function () {
                            //alert('/' + options.folders[int] + linkurl + '/' + linktext);
                            pageTracker._trackPageview('/' + options.folders[int] + '/' + linkurl + '/' + linktext);
                        });
                    }
                    else if (el == 'LinkClick' && obj.is('[href*="LinkClick"]')) {

                        var docTitle = document.title;
                        var linktext = obj.text();
                        var linkurl = obj.attr("href");
                        obj.addClass(el).click(function () {
                            //alert('/' + options.folders[int] + '/' + docTitle + '/' + linkurl + '/' + linktext);
                            pageTracker._trackPageview('/' + options.folders[int] + '/' + docTitle + '/' + linkurl + '/' + linktext);
                        });
                    }
                }
                /*else if (el != 'LinkClick' && obj.is('[href*="' + el + '"]')) {

                    var linktext = obj.text();
                    var linkurl = obj.attr("href");
                    obj.addClass(el).click(function () {
                        alert('2');
                        //alert('/' + options.folders[int] + linkurl + '/' + linktext);
                        pageTracker._trackPageview('/' + options.folders[int] + '/' + linkurl + '/' + linktext);
                    });
                }
                else if (el == 'LinkClick' && obj.is('[href*="LinkClick"]')) {

                    var docTitle = document.title;
                    var linktext = obj.text();
                    var linkurl = obj.attr("href");
                    obj.addClass(el).click(function () {
                        alert('3');
                        //alert('/' + options.folders[int] + '/' + docTitle + '/' + linkurl + '/' + linktext);
                        pageTracker._trackPageview('/' + options.folders[int] + '/' + docTitle + '/' + linkurl + '/' + linktext);
                    });
                }*/
            });
        });
    };
})(jQuery);

