function doIframe(){
	o = document.getElementsByTagName('iframe');
	for(i=0;i<o.length;i++){
		if (/\bautoHeight\b/.test(o[i].className)){
			setHeight(o[i]);
			addEvent(o[i],'load', doIframe);
		}
	}
}

function setHeight(e){
	if(e.contentDocument){
		e.height = e.contentDocument.body.offsetHeight + 100;
	} else {
		e.height = e.contentWindow.document.body.scrollHeight;
	}
}

function addEvent(obj, evType, fn){
	if (obj) {
		if(obj.addEventListener)
		{
			obj.addEventListener(evType, fn,false);
			return true;
		} else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
	}
}

function removeEvent(obj, evType, fn){
	if (obj) {
		if(obj.removeEventListener)
		{
			obj.removeEventListener(evType, fn,false);
			return true;
		} else if (obj.detachEvent){
			var r = obj.detachEvent("on"+evType, fn);
			return r;
		} else {
			return false;
		}
	}
}
/*
if (document.getElementById && document.createTextNode){
 addEvent(dogetElemnentById(),'load', doIframe);	
}
*/

