make top queries differ in font size and make clicks search
[opensuse:software-o-o.git] / public / javascripts / application.js
1 // Place your application-specific JavaScript functions and classes here
2 // This file is automatically included by javascript_include_tag :defaults
3 var divs_shown = false;
4 function toggleAllDebugDivs() {
5   var divs = Element.getElementsBySelector($('result'), 'div[class="debug"]');
6   var text = $('showdebug').firstChild
7   if(divs_shown) {
8     Element.replace(text, "Show debugging info");
9     divs_shown = false;
10   } else {
11     Element.replace(text, "Hide debugging info");
12     divs_shown = true;
13   }
14
15   divs.each(Element.toggle);
16 }
17
18 function updateToggles()
19 {
20     $('.descriptiontoggle').click(function(){
21                 var theobj = $(this).parents(".description");
22                 $(theobj).children('.description-short').toggle();
23                 $(theobj).children('.description-long').toggle();
24                 return false;
25        });
26 };
27
28 function setCookie(name, value) {
29   document.cookie = name + "=" + value + "; path=/";
30 }
31
32 function getCookie(name) {
33   var nameEQ = name + "=";
34   var ca = document.cookie.split(';');
35   for(var i=0; i < ca.length; ++i) {
36     var c = ca[i];
37     while (c.charAt(0)==' ')
38       c = c.substring(1,c.length);
39     if (c.indexOf(nameEQ) == 0)
40       return c.substring(nameEQ.length,c.length);
41   }
42   return null;
43 }
44
45 function submitquery() {
46   $("#q").attr('value', $(this).text());
47   $("#search_form > form").submit();
48 }
49
50 $(function() {
51   try {
52     var pageTracker = _gat._getTracker("UA-3367212-3");
53     pageTracker._setDomainName(".opensuse.org");
54     pageTracker._trackPageview();
55   } catch(err) {}
56   
57   $(".query").click(submitquery);
58 });
59