function initframestatusbar(aFrameStatusBarText,aFrameStatusBarTextColor,aFrameStatusBarColor,aStatusBarColor,aStatusBarInit,aWindowFrameStatusBar){
if (aWindowFrameStatusBar.closed==false){
this.WindowFrameStatusBar=null;
this.FrameStatusBarText='';
this.CountStatusBar=0;
this.CountStatusBarLength=0;
this.CountStatusBarStep=0;
this.FrameStatusBarInit=0;
this.StatusBarInit=false;



this.FrameStatusBarx1=0;
this.FrameStatusBarx2=0;
this.FrameStatusBary1=0;
this.FrameStatusBary2=60;
this.FramStatusBarTextColor='#FFFFFF';
this.FrameStatusBarColor='#6600FF';
this.StatusBarColor='#660000';

this.WindowFrameStatusBar=aWindowFrameStatusBar;
var s='visible';

this.StatusBarInit=aStatusBarInit;

this.FrameStatusBarTextColor=aFrameStatusBarTextColor;
this.FrameStatusBarText=aFrameStatusBarText;
this.FrameStatusBarColor=aFrameStatusBarColor;
this.StatusBarColor=aStatusBarColor;


setnewsize();

drawframestatusbar()
}
}


function drawframestatusbar(){
if (this.WindowFrameStatusBar.closed==false){
if (this.FrameStatusBarInit==0){
if (this.StatusBarInit==true){s='visible';}
else {s='hidden';};
this.WindowFrameStatusBar.document.write('<div id=FrameStatusBar style='+'"'+'z-index: 100; position: absolute; top: '+this.FrameStatusBary1+'px; left: '+this.FrameStatusBarx1+'px; width: '+this.FrameStatusBarx2+'px; height: '+this.FrameStatusBary2+'px; background-color: '+this.FrameStatusBarColor+'; border-width: 2px; border-style: outset; visibility: '+'hidden'+';'+'"'+'>');
this.WindowFrameStatusBar.document.write('<div id=FrameStatusBarTextArea style='+'"'+'position: absolute; top: '+7+'px; left: 5px; width: '+Math.round(this.FrameStatusBarx2-10)+'px; height: 19px; overflow: hidden;'+'"'+'>');
this.WindowFrameStatusBar.document.write('<p id=FrameStatusBarText align='+'"'+'center'+'"'+' style='+'"'+'color: '+this.FrameStatusBarTextColor+'; font-size: 14px; overflow: hidden;'+'"'+'>'+this.FrameStatusBarText+'</p>');
this.WindowFrameStatusBar.document.write('</div>');
this.WindowFrameStatusBar.document.write('<div id=StatusBarInToFrameArea style='+'"'+'z-index: 101; position: absolute; top: 30px; left: 9px; width: '+Math.round(this.FrameStatusBarx2-21)+'px; height: 10px; background-color: #FFFFFF; border-width: 2px; border-style: ridge;'+' visibility: '+'hidden'+';'+'"'+'>');
this.WindowFrameStatusBar.document.write('</div>');
this.WindowFrameStatusBar.document.write('<div id=StatusBarInToFrame style='+'"'+'z-index: 102; position: absolute; top: 32px; left: 11px; width: 0px; height: 5px; background-color: '+this.StatusBarColor+';'+' visibility: '+'hidden'+';'+'"'+'>');
this.WindowFrameStatusBar.document.write('</div>');
this.WindowFrameStatusBar.document.write('</div>');
this.FrameStatusBarInit=1;}
}
}



function framestatusbarhide(){
if (this.WindowFrameStatusBar.closed==false){
if (this.FrameStatusBarInit==1){
this.WindowFrameStatusBar.document.all.FrameStatusBar.style.visibility='hidden';
this.WindowFrameStatusBar.document.all.StatusBarInToFrameArea.style.visibility='hidden';
this.WindowFrameStatusBar.document.all.StatusBarInToFrame.style.visibility='hidden';
}
}
}


function initstatusbararea(){
if (this.WindowFrameStatusBar.closed==false){
if (this.FrameStatusBarInit==1){
this.StatusBarInit=true;
if (this.WindowFrameStatusBar.document.all.FrameStatusBar.style.visibility=='visible'){
this.WindowFrameStatusBar.document.all.StatusBarInToFrame.style.visibility='visible';
this.WindowFrameStatusBar.document.all.StatusBarInToFrameArea.style.visibility='visible';
}
}
}
}


function setnewsize(){
N=this.WindowFrameStatusBar.navigator.appName.substring(0,8);
dd=this.WindowFrameStatusBar.document;
ww=this.WindowFrameStatusBar;


if(N=="Microsof"){var w=this.WindowFrameStatusBar.document.body.clientWidth;var h=this.WindowFrameStatusBar.document.body.clientHeight;}
if(N=="Netscape"){var w=this.WindowFrameStatusBar.innerWidth;var h=this.WindowFrameStatusBar.innerHeight;}

var len=Math.round(this.FrameStatusBarText.length*14);
if (len<150){len=150};
this.FrameStatusBarx2=len;
this.FrameStatusBary2=this.FrameStatusBary2;
this.FrameStatusBarx1=Math.round(w/2-this.FrameStatusBarx2/2);
this.FrameStatusBary1=Math.round(h/2-this.FrameStatusBary2/2);

this.CountStatusBarLength=Math.round(this.FrameStatusBarx2-25);
this.CountStatusBarStep=this.CountStatusBarLength/100;
}




function setneframestatusbartext(aFrameStatusBarText){
if (this.WindowFrameStatusBar.closed==false){
if (this.FrameStatusBarInit==1){
this.FrameStatusBarText=aFrameStatusBarText;
this.WindowFrameStatusBar.document.all.FrameStatusBarText.innerHTML=this.FrameStatusBarText;
}
}
}


function framestatusbarvisible(){
if (this.WindowFrameStatusBar.closed==false){
if (this.FrameStatusBarInit==1){
this.WindowFrameStatusBar.document.all.FrameStatusBar.style.visibility='visible';
if (this.StatusBarInit==true){
this.WindowFrameStatusBar.document.all.StatusBarInToFrame.style.visibility='visible';
this.WindowFrameStatusBar.document.all.StatusBarInToFrameArea.style.visibility='visible';
}
}
}
}


function framestatusbarsetcount(newcount){
if (this.WindowFrameStatusBar.closed==false){
if (this.FrameStatusBarInit==1){
if (newcount>100){newcount=100};
var t=Math.round(this.CountStatusBarStep*newcount);
if (t>this.CountStatusBarLength){t=this.CountStatusBarLength};
if (newcount==100){t=this.CountStatusBarLength};
this.WindowFrameStatusBar.document.all.StatusBarInToFrame.style.width=t;
if (this.WindowFrameStatusBar.document.all.FrameStatusBar.style.visibility!='hidden'){
if (this.StatusBarInit==true){
this.WindowFrameStatusBar.document.all.StatusBarInToFrame.style.visibility='visible';}
}
}
}
}

