function EventWorker() {
  this.addHandler = EventWorker.addHandler;
}


EventWorker.addHandler = function (eventRef, func) {
 var eventHandlers = eval(eventRef);
 if (typeof eventHandlers == 'function') {
  eval(eventRef + " = function(event) {eventHandlers(event); func(event);}");  
 } else {
  eval(eventRef + " = func;");
 }
}

function getElementsByClass(node,searchClass,tag) {
  var classElements = new Array();
  var els = node.getElementsByTagName(tag); // use "*" for all elements
  var elsLen = els.length;
  var pattern = new RegExp("\\b"+searchClass+"\\b");
  for (i = 0, j = 0; i < elsLen; i++) {
    if ( pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}

function sifr_stuff() {
	
}


ieHover = function() {
	if(document.getElementById('nav')) {
		var ieLIs = document.getElementById('nav').getElementsByTagName('li');
		for (var i=0; i<ieLIs.length; i++) if (ieLIs[i]) {
			ieLIs[i].onmouseover=function() {this.className+=" iehover";}
			ieLIs[i].onmouseout=function() {this.className=this.className.replace(' iehover', '');}
		}
	}
}
if (window.attachEvent) window.attachEvent('onload', ieHover);
Cufon.replace('h1, h2', { fontFamily: 'Bookman Old Style' });

function round_corners()
{

  settings = {
    tl: { radius: 20 },
    tr: { radius: 20 },
    bl: { radius: 20 },
    br: { radius: 20 },
    antiAlias: true,
    autoPad: false
  } 

  if (divObj = document.getElementById("page") ) { 
  var cornersObj = new curvyCorners(settings, divObj);
  cornersObj.applyCornersToAll();

  }

}

$(document).ready(round_corners);


var gal_cur_id = -1;
var gal_images = [];
var gal_captions = [];
var testAlert = true;
function post_new_gal_image(dir)
{
	if (gal_images.length) {
		gal_cur_id = gal_cur_id + dir;
		if (gal_cur_id >= gal_images.length) gal_cur_id = 0;
		if (gal_cur_id < 0) gal_cur_id = gal_images.length - 1;
		$("#banners").fadeTo("slow", 0, function(){if (document.getElementById('post-it')) document.getElementById('post-it').innerHTML = '';$('#banners').css('background-image', "url(" + gal_images[gal_cur_id].src + ")"); $("#banners").fadeTo("slow", 1, function(){if (document.getElementById('post-it')) document.getElementById('post-it').innerHTML = gal_captions[gal_cur_id];Cufon.replace('#post-it', { fontFamily: 'Kauflinn' });})} ); 
	}
}















