UNPKG

doremi-script

Version:

Letter music notation processor

74 lines (71 loc) 2.82 kB
// $Id: googleanalytics.js,v 1.3.2.8 2009/03/04 07:25:47 hass Exp $ Drupal.behaviors.gaTrackerAttach = function(context) { // Attach onclick event to all links. $('a', context).click( function() { var ga = Drupal.settings.googleanalytics; // Expression to check for absolute internal links. var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i"); // Expression to check for special links like gotwo.module /go/* links. var isInternalSpecial = new RegExp("(\/go\/.*)$", "i"); // Expression to check for download links. var isDownload = new RegExp("\\.(" + ga.trackDownloadExtensions + ")$", "i"); try { // Is the clicked URL internal? if (isInternal.test(this.href)) { // Is download tracking activated and the file extension configured for download tracking? if (ga.trackDownload && isDownload.test(this.href)) { // Download link clicked. var extension = isDownload.exec(this.href); pageTracker._trackEvent("Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')); } else if (isInternalSpecial.test(this.href)) { // Keep the internal URL for Google Analytics website overlay intact. pageTracker._trackPageview(this.href.replace(isInternal, '')); } } else { if (ga.trackMailto && $(this).is("a[href^=mailto:]")) { // Mailto link clicked. pageTracker._trackEvent("Mails", "Click", this.href.substring(7)); } else if (ga.trackOutgoing) { // External link clicked. pageTracker._trackEvent("Outgoing links", "Click", this.href); } } } catch(err) {} }); } ;// $Id: google_cse.js,v 1.1.4.3 2008/07/01 21:31:14 mfb Exp $ $(function() { var googleCSEWatermark = function($id) { var f = document.getElementById($id); if (f && (f.query || f.q || f['edit-keys'])) { var q = f.query ? f.query : (f.q ? f.q : f['edit-keys']); var n = navigator; var l = location; if (n.platform == 'Win32') { q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;'; } var b = function() { if (q.value == '') { q.style.background = '#FFFFFF url(http://www.google.com/coop/intl/' + Drupal.settings.googleCSE.language + '/images/google_custom_search_watermark.gif) left no-repeat'; } }; var f = function() { q.style.background = '#ffffff'; }; q.onfocus = f; q.onblur = b; if (!/[&?]query=[^&]/.test(l.search)) { b(); } } }; googleCSEWatermark('google-cse-searchbox-form'); googleCSEWatermark('google-cse-results-searchbox-form'); if (Drupal.settings.googleCSE.searchForm) { googleCSEWatermark('search-form'); } }); ;