$(document).ready(function() {
    $("a[href$='.pdf']").addClass("pdf").addClass("link4g");
    $("a[href$='.txt']").addClass("txt").addClass("link4g");
    $("a[href$='.doc'], a[href$='.rtf']").addClass("doc").addClass("link4g");
    $("a[href$='.xls'], a[href$='.csv']").addClass("xls").addClass("link4g");
    $("a[href$='.ppt']").addClass("ppt").addClass("link4g");
    $("a[href$='.mp3'], a[href$='.wav']").addClass("mp3").addClass("link4g");
    $("a[href$='.avi'], a[href$='.wmv']").addClass("avi").addClass("link4g");
    $("a[href$='.jpg'], a[href$='.jpeg']").addClass("jpg").addClass("link4g");
    $("a[href$='.gif']").addClass("gif").addClass("link4g");
    $("a[href$='.png']").addClass("png").addClass("link4g");
    $("a[href$='.zip'], a[href$='.rar']").addClass("zip").addClass("link4g"); 
    $("a[href^='mailto:']").addClass("email").addClass("link4g");
    $('a').filter(function() {
	if (this.hostname && this.hostname !== location.hostname) $(this).attr("target", "_blank");;
        return this.hostname && this.hostname !== location.hostname;
    }).addClass("external").addClass("link4g");

    $('.gallery a').lightBox();
    $('p a img').each(function(){ $(this).parent().lightBox(); });
    $('a.lightbox').lightBox();

    $(".link4g").click(function(){
        var index = $(this).attr('href').lastIndexOf("/");
        var filename = $(this).attr('href').substr(index);
        _gaq.push(['_trackEvent', filename, $("title").text()]);
    });
});

