/*
请保留此信息，不会影响程序的执行。试用于ff2.0和ie6，其他浏览器没测试。
            --2008-3-13,ShowBo
*/
var ffTS=null,ffTopPx=100;//垃圾的ff不支持css的行为expression，只能使用setInterval来更换位置了....
document.write("<style type='text/css'>");
document.write(".MyCarDiv{width:100%;height:100%;position:absolute;filter:alpha(opacity=70);"
+"opacity:0.7;display:none;background-color:#333333;z-index:100;left:expression(this.offsetParent.scrollLeft);"
+"top:expression(this.offsetParent.scrollTop);}");
document.write(".MyCarIf{position:absolute;z-index:200;"
  +"top:expression(this.offsetParent.scrollTop+(document.body.clientHeight-document.body.clientHeight/2-125));}");
document.write("</style>");
document.write('<div id="MyCarDiv" class="MyCarDiv">');
if(document.all)
  document.write('<iframe src="about:blank" style="position:absolute; visibility:inherit;top:0px;'
     +' left:0px; width:100%; height:100%; z-index:-1; '
     +'filter=\'alpha(style=0,opacity=0)\';"></iframe>');
document.write('</div>');
if(!document.all)
  $('MyCarDiv').style.top=$('MyCarDiv').style.left="0px";//for ff
document.write("<iframe src='about:blank' id='MyCarIf' style='margin:0px;display:none'"
  +" class='MyCarIf' marginheight='0' marginwidth='0' scrolling='no'></iframe>");
function $(id,IsFrameContent)
{
   if(IsFrameContent)
   {
     if(document.all)
       return frames["MyCarIf"].document;
     else
       return document.getElementById(id).contentWindow.document;
   }
   return document.getElementById(id);
}
function ViewCar(display,url)
{
   var MyCarIf=$('MyCarIf');
   if(url&&display!="none")
     MyCarIf.src=url;   
   $('MyCarDiv').style.display=display;
   MyCarIf.style.display=display;
   if(display!="none")
   {
     if(!document.all&&document.body.scrollHeight>document.body.clientHeight)//后面一个条件是判断是否需要启动记时器
     {
        ffTopPx=100;//对ff来说默认距离顶部100px
        ForFF(true);
        }
     //resizeCarIf();
   }
   else 
   {
       if(!document.all)
       {
         ForFF(false);
         ffTopPx=100;//对ff来说默认距离顶部100px，可以在viewcar.htm加载完后修改这个值来更新位置
         }
   }
}
function ForFF(Start)//this Function For ff
{
  if(Start)
   ffTS=setInterval(resizeCarDiv,10);
  else if(ffTS) clearInterval(ffTS);
}
function resizeCarDiv()//this Function For ff
{
  var mld=$('MyCarDiv');
  mld.style.top=document.body.scrollTop+"px";
  mld.style.left=document.body.scrollLeft+"px";
  var mli=$('MyCarIf');
  mli.style.top=document.body.scrollTop+ffTopPx+"px";
}
function resizeCarIf()
{
   var MyCarIf=$('MyCarIf');
   if(!MyCarIf||MyCarIf.style.display=="none") return;
   var pch=document.body.clientHeight,pcw=document.body.clientWidth;
   var iftb=$("MyCarIf",true).getElementById('MyTb');
   if(!iftb)return;
   var tbh=iftb.offsetHeight,tbw=iftb.offsetWidth;   
   MyCarIf.style.width=tbw+"px";
   MyCarIf.style.height=tbh+"px";
   if(!document.all)
     MyCarIf.style.top=MyCarIf.offsetParent.scrollTop+Math.ceil(pch-tbh)/2+"px";
   MyCarIf.style.left=Math.ceil(pcw-tbw)/2+"px";
}