/*
-----------------------------------------------
getahome.org
Script: listings.js
Author: Ben Glassman
Organization: Vermont Design Works
Created: May 1 2007
----------------------------------------------- */

listings = {
	init:function() {
		if (!document.getElementById) { return; }
		listings.prepareListingLinks();
	},
	prepareListingLinks:function() {
		var listingLIs = vdwDOM.getElementsByClassName(document.getElementById('content'), 'li', 'listing');
		for (var i = 0; i < listingLIs.length; i++) {
			vdwUtil.addEvent(listingLIs[i], 'mouseover', listings.listingRoll, false);
			vdwUtil.addEvent(listingLIs[i], 'mouseout', listings.listingRoll, false);
			vdwUtil.addEvent(listingLIs[i], 'click', listings.listingRoll, false);
		}
	},
	listingRoll:function(e) {
		var target = vdwUtil.getTarget(e);
		while (target.className.indexOf('listing') == -1) {
			target = target.parentNode;
		}
		switch (e.type) {
			case 'mouseover':
			vdwDOM.addClass(target, 'over');
			break;
			case 'mouseout':
			vdwDOM.removeClass(target, 'over');
			break;
			case 'click':
			var listingURL = target.getElementsByTagName('h2')[0].getElementsByTagName('a')[0].href;
			window.location = listingURL;
			break;
		}
	}
}

vdwUtil.addEvent(window, 'load', listings.init, false);