// Make calls to other operations from this file. 

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function AddEventListener(element, eventType, handler, capture)
{
	if (element.addEventListener)
		element.addEventListener(eventType, handler, capture);
	else if (element.attachEvent)
		element.attachEvent("on" + eventType, handler);
}

// function loadJS() {
// 	elements = getElementsByClassName('listings_item listings_hover');
// 	for (i = 0; i < elements.length; i++) {
// 		elements[i].onmouseover = function() { highlight(this) };
// 		elements[i].onmouseout = function() { highlight(this) };
// 	}
// 	
// 	// elements = getElementsByClassName('other');
// 	// for (i = 0; i < elements.length; i++) {
// 	// 	elements[i].onclick = function() { hide_show(this) };
// 	// }
// }

// fired at the end of the page once all html has loaded
function onDOMload () {
	if(typeof sIFR == "function"){
		switchFonts();
	};
	if(typeof buildTransitions == "function") {
		buildTransitions();
	};
//	loadJS();
};

// fired once all content has loaded
function onPageLoad () {
	
};


document.onload = onPageLoad();