function alertContents() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		//alert(http_request.responseText);
		result = http_request.responseText;
		document.getElementById('successMessage').innerHTML = result;            
	 } else {
		alert('There was a problem with the request.');
	 }
  }
}

Effect.OpenUp = function(element) {
     element = $(element);
     new Effect.BlindDown(element, arguments[1] || {});
 }

Effect.CloseDown = function(element) {
     element = $(element);
     new Effect.BlindUp(element, arguments[1] || {});
 }

Effect.Combo = function(element) {
     element = $(element);
     if(element.style.display == 'none') { 
          new Effect.OpenUp(element, arguments[1] || {}); 
     }else { 
          new Effect.CloseDown(element, arguments[1] || {}); 
     }
 }

function jwalkInit() {	
	if ($('loginClose')) {
	$('loginLink').onclick = function() {
		this.blur();
		Effect.Combo('login', {duration: .33});
		return false;
	}
	}
	
	if ($('loginClose')) {
	$('loginClose').onclick = function() {
		Effect.BlindUp('login', {duration: .33});
		return false;
	}
	}
}

function workInit() {
	var thumbnails = getElementsByClassName(document, "a", "workpic");

	for (i=0;i<thumbnails.length;i++) {
		thumbnails[i].onclick = function() {
			for (i=0;i<thumbnails.length;i++) {
				thumbnails[i].className = thumbnails[i].className.replace(new RegExp("( ?|^)select\\b"), "");
			}
			this.blur();
			this.className += " select";
			
			var url = "/works/works.html";
			var dir = "/works/";
			
			var href = this.getAttribute("href");
			var firstpos = href.lastIndexOf("/works/");
			var lastpos = href.lastIndexOf("/");
			
			var id = href.substring(firstpos+dir.length,lastpos);

			var params = 'id=' + id;
			new Ajax.Updater('workscontent', '/works/works.html', {parameters:params, method: 'get'});
			$('workscontent').style.top = "300px";
			return false;
		}
	}
}

function reportError(request) {
 alert ("error");
}

function addEvent( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
		obj.attachEvent( 'on'+type, obj[type+fn] );
	} else
		obj.addEventListener( type, fn, false );
	}
	
function removeEvent( obj, type, fn ) {
	if ( obj.detachEvent ) {
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	} else
		obj.removeEventListener( type, fn, false );
	}