function addEvent(obj, evType, fn, useCapture){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
}
/* 
function getTarget(e) {
	if (window.event && window.event.srcElement)
		return window.event.srcElement ;
	if (e && e.target)
		return e.target ;
	if (!e)
		return false ;
}
*/

function getTarget(e) {
	var link;
	if (window.event && window.event.srcElement)
		link=window.event.srcElement ;
	if (e && e.target)
		link=e.target ;
	if (!e)
		return false ;
	
	if (link.nodeType == 3) {
		link=link.parentNode;
	}
	
	return link;
}

function climbDom(e, tag_type) {
	while (e.nodeName.toLowerCase() != tag_type && e.nodeName.toLowerCase() != 'html') e = e.parentNode ;
	return (e.nodeName.toLowerCase() == 'html') ? null : e ;
}

function putAddToFavoritesLink() {
	if (window.sidebar) {}
	else if (document.all)
		document.write("<li><a href=\"javascript:bookmarksite();\">Bookmark this site!</a></li>") ;
}

function bookmarksite(){
	var title = '1031 Commercial Properties' ;
	var url = 'http://preview.scratchmedia.co.uk/1031cp/' ;
	if (document.all)
		window.external.AddFavorite(url, title);
}

function classContains(myObject,myClassName) {
	if (!myObject.className) return false ;
	else return (myObject.className.indexOf(myClassName) == -1) ? false : true ;
}

function stripClass(myObject, classToStrip) {
	if (!myObject || !myObject.className) return false ;
	var cnPos = myObject.className.indexOf(classToStrip) ;
	if (cnPos != -1) {
		var newCN = myObject.className.replace(classToStrip, "") ;
		myObject.className = newCN ;
	}
}

function addClass(myObject,myClassName) {
	var cnPos = myObject.className.indexOf(myClassName) ;
	if (cnPos == -1) {
		myObject.className += " " + myClassName ;
	}
}

function toggleClass(el, myClassName) {
	if (classContains(el, myClassName)) {
		stripClass(el, myClassName) ;
	}
	else {
		addClass(el, myClassName) ;
	}
}