
// jquery stuff

jQuery.noConflict();

jQuery(document).ready(function(){

jQuery('table.grid').css('border-width','0px 2px 2px 0px');
jQuery('table.grid tr:first-child td, table.grid tr td:first-child')
  .css('background-color','#FFD9E6');
jQuery('table.grid tr:first-child td').css('border-width','2px 0px 1px 1px')
jQuery('table.grid tr td:first-child').css('border-width','1px 1px 0px 2px')
jQuery('table.grid tr:first-child td:first-child').css('background','none')
  .css('border-width','0px 1px 1px 0px');
jQuery('div.header input[name="phrase"]')
  .focus(function () {if (this.value=='search all workshops...') {this.value='';} })
  .blur( function () {if (this.value=='') {this.value='search all workshops...';} })
  .blur();
jQuery('h2').wrapInner('<span></span>'); 
});

function hide_events_list()
{
  jQuery("div[id^='eventshidden']").show();
  jQuery("div[id^='eventsvisible']").hide();
}

function show_events_list()
{
  jQuery("div[id^='eventsvisible']").show();
  jQuery("div[id^='eventshidden']").hide();
}

// email decoding: 

var last="";
var rot13map;
function rot13init()
{
  var map = new Array();
  var s   = "abcdefghijklmnopqrstuvwxyz";
  
  for (i=0; i<s.length; i++)
    map[s.charAt(i)]      = s.charAt((i+13)%26);
  for (i=0; i<s.length; i++)
    map[s.charAt(i).toUpperCase()]  = s.charAt((i+13)%26).toUpperCase();
  return map;
}
function decode(a)
{
  if (!rot13map)
    rot13map=rot13init();
  s = "";
  for (i=0; i<a.length; i++)
    {
      var b = a.charAt(i);

      s += (b>='A' && b<='Z' || b>='a' && b<='z' ? rot13map[b] : b);
    }
  return s;
}

