Organize tooltip javascript a little better
Organize tooltip javascript a little better

--- a/js/tooltips.js
+++ b/js/tooltips.js
@@ -8,7 +8,7 @@
  * @package GitPHP
  */
 
-function initTooltips() {
+function initSnapshotTips() {
 
 	$('a.snapshotTip').each(function()
 	{
@@ -49,6 +49,10 @@
 
 		$(this).click(function() { return false; });
 	});
+
+}
+
+function initCommitTips() {
 
 	var project = window.location.href.match(/p=([^&]+)/);
 	if (!project) {
@@ -97,6 +101,22 @@
 		});
 	});
 
+}
+
+function initTagTips() {
+
+	var project = window.location.href.match(/p=([^&]+)/);
+	if (!project) {
+		return;
+	}
+	project = unescape(project[1]);
+
+	var url = window.location.href.match(/^([^\?]+\/)/);
+	if (!url) {
+		return;
+	}
+	url = url[1];
+
 	$('a.tagTip').each(function()
 	{
 		var tagName = $(this).attr('href').match(/h=([^&]+)/);
@@ -135,6 +155,8 @@
 }
 
 $(document).ready(function() {
-	initTooltips();
+	initCommitTips();
+	initTagTips();
+	initSnapshotTips();
 });
 

comments