 var iiaa=0;
 var restrict=false;
 var isresized=false;
function givemyparentiframe(){
  if(!parent || !parent.document || parent.document==document)return('');
  var collect=parent.document.getElementsByTagName('IFRAME');
  var myparentiframeid='';
  var myparentiframe='';
  for(var i=0;i<collect.length;i++){
   var myiframe=collect.item(i);
   //var mydoc=myiframe.contentWindow.document;
   var mydoc=(myiframe.contentWindow)?myiframe.contentWindow.document:myiframe.contentDocument;   
   var isitmyne=(document==mydoc)?true:false;
   if(isitmyne){
    myparentiframe=myiframe;
    myparentiframeid=myiframe.getAttribute('id',0);
	break;
   }
  }
  return(myparentiframe);
}
function do_resize(){
    // if(restrict || typeof parent.document.getElementById(idparent)=='undefined')return;
    if(restrict || !myparent)return;
    //var myparent=givemyparentiframe();
	// if(!myparent)return;
	var mybody=document.getElementsByTagName('BODY').item(0);
	if(!mybody)return;
	var newheight=mybody.scrollHeight;
	if(!document.all)newheight+=25;
    myparent.style.height=newheight+'px';
	mybody.style.scroll='no';
	mybody.setAttribute('SCROLL','no',0);
	myparent.style.scrolling='no';
	myparent.setAttribute('SCROLLING','no',0);
	isresized=true;
	if(typeof parent.goin=='function'){parent.scrollTo(0,0); return;}
	var parentbody=parent.document.getElementsByTagName('BODY').item(0);
	var pb_scrTop=parentbody.scrollTop;
	var parent_oTop=myparent.offsetTop;
	if(pb_scrTop>parent_oTop)myparent.scrollIntoView();
}
function resize_ifr(){
  if(document.all){
   window.setTimeout(do_resize,333);
  }else{
   var myinterval=window.setInterval(
    function(){
	 do_resize();
	 iiaa++;
	 if(iiaa>=10 || isresized){
	  window.clearInterval(myinterval);
	 }
    }
   ,333);
  }
}
 var myparent='';
function init0(){
 try { myparent=givemyparentiframe(); } catch(e) { restrict=true; window.status='...'; }
 if(!myparent && !restrict){restrict=true; window.status='. . .';}
 if(!restrict)resize_ifr();
}



