
function changeiframesize(targetIframe, height) 
{   
	var FFextraHeight=(window.isFirefox)? 16 : 0  ;     
	if (targetIframe)
	{   
		//begin resizing iframe   
		targetIframe.style.display="block";
		if (window.isGecko)
		{targetIframe.height = height + FFextraHeight  ;}
		else
		{targetIframe.height = height ;}
	}   
}
function chkiframesize(iframeobj,Anchorname)
{
	var url = String(window.location);	
	var iframeflag = "{'resize':'" + iframeobj.id + "'";
	var iframeflagidx = url.indexOf(iframeflag) ;
	
	if ( iframeflagidx > 0)
	{
		var tmpiframe = url.substring(iframeflagidx);
		var iframeinfo = tmpiframe.substring(0,tmpiframe.indexOf("}")+1);
		if (iframeinfo.length > 0 )
		{
			changeiframesize(iframeobj,eval('('+ iframeinfo +')').height);
			restoreLocation(iframeinfo,Anchorname);
		}
	}	
	
}
function restoreLocation(iframeinfo,Anchorname)
{
	var newUrl =  String(window.location).replace(eval("/" + iframeinfo + "/gi"),"");
	if (Anchorname == null) Anchorname = "";
	if (Anchorname.length > 0)
	{
		newUrl = newUrl.replace(eval("/" + Anchorname + "/gi"),"") + "#" + Anchorname;
	}
	else
	{
		newUrl = newUrl + "#";
	}
	newUrl = newUrl.replace(/##/gi,"#");
	newUrl = newUrl.replace(/##/gi,"#");
	window.location = newUrl.replace(/##/gi,"#");
}
window.location =String(window.location).replace(/#chgiframesize/gi,"") + "#chgiframesize";