ginebra/chrome/js/ContextMenu.js
changeset 0 1450b09d0cfd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra/chrome/js/ContextMenu.js	Tue May 04 12:39:35 2010 +0300
@@ -0,0 +1,49 @@
+
+   
+$(document).ready(function() {  
+
+  //Get all the LI from the #tabMenu UL
+  $('#tabMenu > li').click(function(){
+
+    //perform the actions when it's not selected
+    if (!$(this).hasClass('selected')) {    
+        
+        //remove the selected class from all LI    
+        $('#tabMenu > li').removeClass('selected');
+        
+        //Reassign the LI
+        $(this).addClass('selected');
+        
+        //Hide all the DIV in .boxBody
+        $('.boxBody div').slideUp('1500');
+        
+        //Look for the right DIV in boxBody according to the Navigation UL index, therefore, the arrangement is very important.
+        $('.boxBody div:eq(' + $('#tabMenu > li').index(this) + ')').slideDown('1500');
+    }
+    
+  }).mouseover(function() {
+    //Add and remove class, Personally I dont think this is the right way to do it, anyone please suggest    
+    $(this).addClass('mouseover');
+    $(this).removeClass('mouseout');   
+    
+  }).mouseout(function() {
+    
+    //Add and remove class
+    $(this).addClass('mouseout');
+    $(this).removeClass('mouseover');    
+    
+  });
+
+  //Mouseover effect for menu list.
+  $('.boxBody li').click(function(){
+    window.snippets.ContextMenuId.hide();
+  }).mouseover(function() {
+    $(this).css('backgroundColor','#222');
+    $(this).css('color','#fff');
+  }).mouseout(function() {
+    $(this).css('backgroundColor','');
+    $(this).css('color','');
+  });   
+    
+});
+   
\ No newline at end of file