function resize(){
	// convert all characters to lowercase to simplify testing
  	var agt = navigator.userAgent.toLowerCase();
  	var app = navigator.appVersion.toLowerCase();
  		
  	// ** PLATFORM CHECK **
  	var isWin = (app.indexOf("win") != -1) ? true:false;
	var isMac = (app.indexOf("mac") != -1) ? true:false;
	
	// ** BROWSER CHECK **
	var isIE4 = (document.all);
	var isNS6 = (document.getElementById && !document.all);
	var isSafari = ((app.indexOf('safari')!=-1)&&(app.indexOf('mac')!=-1)) ? true:false;
	
	// ===========================================================
	
	var frameID = "myiframe";
	var padding = 35;
	
	if(isWin) { // PC
		if(isIE4) {
			var iframe = document.all[frameID];
			iframe.height = document.frames(frameID).document.body.scrollHeight + padding;
		} else if(isNS6) { // PC Netscape6
			var iframe = document.getElementById(frameID).contentDocument;
			var the_height = iframe.body.scrollHeight + padding;
			document.getElementById(frameID).style.height = the_height;
		}
	} else if(isMac) {
		if(isIE4) { // MAC Internet Explorer
			var iframe = document.frames(frameID);
			var the_height = iframe.document.body.offsetHeight + padding;
			document.getElementById(frameID).style.height = the_height;
		} else if(isNS6) { // MAC Netscape
			var iframe = document.getElementById(frameID).contentDocument;
			var the_height = iframe.body.scrollHeight + padding;
			document.getElementById(frameID).style.height = the_height;
		} else if(isSafari) { // MAC Safari
			var iframe = document.getElementById(frameID).contentDocument;
			var the_height = iframe.body.scrollHeight;
			document.getElementById(frameID).style.height = the_height;
		}
	}
	// ===========================================================
}