var browser = navigator.appName;
function createRequestObject() {
	var ro;
	if(browser == "Microsoft Internet Explorer") {
			ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
			ro = new XMLHttpRequest();
	}
	return ro;
}
var http = createRequestObject();

// default globals ----------------------
var Timer=0;
var obj;
var SN; 
var attempt=0;

function getIFrameHeight(f_obj, f_SN) {
	// save to global
	obj = f_obj; 
	SN = f_SN;
	if (Timer) clearTimeout(Timer);
    Timer = setTimeout('_getIFrameHeight()', 300);
}

function _getIFrameHeight() {
	// get Frame ID name
	var frame_id = obj.id;
	var url = '/height_control/';
	//var url = '/height_control/;
	url = url + '?'+SN;
	url = url + '&random='+Math.random();
	
	http.open("get", url, true);
	http.send(null);
	http.onreadystatechange = function() {
		if(http.readyState == 4) {
			var frame_height = http.responseText;
			if(!parseInt(frame_height)&& attempt<10) {
attempt++;
if (Timer) clearTimeout(Timer);
Timer = setTimeout('_getIFrameHeight()', 500);
  			}
SetFrameHeight(frame_height, frame_id);
			//Resize disable div
			//ResizeDisableDiv(frame_height);
		}
	}
}

function SetFrameHeight(height, frame_id) {
rheight=parseInt(height)+40;   
if(rheight>300) {
      document.getElementById(frame_id).style.height=rheight+"px";
ResizeDisableDiv(rheight);
    }
}
