/* ----------------------------------------
   GAv2 for UNESCO 
   Denis Pitzalis
   DP: edit.  27/10/2011
   script for Google Analytics of all *.unesco.org
------------------------------------------- */
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-6025718-3']);
_gaq.push(['_setDomainName', ".unesco.org"]);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageLoadTime']);
_gaq.push(['_trackPageview' ]);

(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
/* END GAv2 for UNESCO */

/* ----------------------------------------
   Onclick GAv2 Event Generator v1.0
   Denis Pitzalis
   DP: edit.  01/09/2011
   DP: mod. 05/09/2011 
         
   TODO: track unhandled filetype
------------------------------------------- */
(function($) { 
  var doctypes = ["doc","docx","xls","zip","pdf","xlsx","gz","ps","xls"];
  var mmtypes = ["wmv","flv","mp3","mp4"];
  var imgtypes = ["tif","png"];

  $(document).ready(function() {
    $("a").click(function(event){
        if($(this).attr("href").length) {
            var source = $(this).attr("href");
            var extension = source.substr(source.lastIndexOf('.') + 1);
            if ( jQuery.inArray(extension,doctypes) > -1 ){
                _gaq.push(['_trackEvent', 'Documents', extension, source]);
            } else if ( jQuery.inArray(extension,mmtypes) > -1 ){
                _gaq.push(['_trackEvent', 'MultiMedia', extension, source]);
            } else if ( jQuery.inArray(extension,imgtypes) > -1 ){
                _gaq.push(['_trackEvent', 'Images', extension, source]);
            } else if ( source.match(/^mailto\:/i) ) {
                _gaq.push(['_trackEvent', 'Mails', "", source]);
            } else {
            }
        }
    });
});

})(jQuery)
/* END Onclick GAv2 Event Generator */

