// JavaScript
var la=0;
var t;
var s;
var d;
// odswiezanie wykresow
function ChangeBar(t) {
  var now = new Date();
	var a=Math.random()*now.getSeconds()+Math.random()*now.getMinutes();
	var x="bar.php?z="+a+"&"+t+"&station="+s;
	document.images.bar.src=x;
}
function ChangeBarCenter(t){
  var now = new Date();
	var a=Math.random()*now.getSeconds()+Math.random()*now.getMinutes();
	var x="bar_center.php?z="+a+"&"+t+"&station="+s;
	document.images.bar_center.src=x;
}
function ChangeGraph(t,s,w) {
  var now = new Date();
  var wykres = document.images[w];
	var a = Math.random()*now.getSeconds()+Math.random()*now.getMinutes();
	var x = w+".php?z="+a+"&"+t+"&station="+s+"&period="+document.MyForm.MyPeriod.value+"&od="+document.MyForm.od.value;
//  if (document.layers){
//      alert('layers '+document.MyForm.MyPeriod.options[document.MyForm.MyPeriod.selectedIndex].value+' \n');
//    x="graph.php?z="+a+"&"+t+"&station="+s+"&period="+document.MyForm.MyPeriod.options[document.MyForm.MyPeriod.selectedIndex].value;
//  }
// else if (document.all){
//      alert('all\n');
//    x="graph.php?z="+a+"&"+t+"&station="+s+"&period="+MyForm.MyPeriod.value;
//  }
//	document.images.graph.src=x;
	wykres.src = x;
}
var i1,i2;
function GraphLogoRefresh(){
	if (document.images.logo_anim){
		if (la==0){
         document.images.logo_anim.src=i1.src
			la=1;
		}
      else{
         document.images.logo_anim.src=i2.src
			la=0;
		}
	}
}
function DataTime(){
   var d= new Date();
//   var year= d.getYear();
//   if (document.layers) year+=1900;
   var year=  d.getFullYear();
   var month= d.getMonth()+1;
   var day=   d.getDate();
   var hours= d.getHours();
   var minutes= d.getMinutes();
   var seconds= d.getSeconds()
   if(month<10) month = "0" + month;
   if(day<10) day = "0" + day;
   if(hours<10) hours = "0" + hours;
   if(minutes<10) minutes = "0" + minutes;
   myclock="<font class=MAIN><center>"+year+"-"+month+"-"+day+"<br>"+
     hours+":"+minutes+"</font>";
//   myclock="<font class=MAIN><center>"+year+"-"+month+"-"+day+"<br>"+hours+":"+minutes+":"+seconds+"</font>";
//   if (document.layers){
//      document.MyTimer.document.write(myclock);
//      document.MyTimer.document.close();
//      document.layers.MyTimer.document.write(myclock);
//      document.layers.MyTimer.document.close();
//   }
//   else if (document.all){
//      MyTimer.innerHTML = myclock;
//   }
   if(x=document.getElementById('MyTimer'))
     x.innerHTML = myclock;
}
function GraphDataRefresh(){
	if (document.images.graph) {
		ChangeGraph(t,s,'graph');
	}
	if (document.images.tmpgraph) {
		ChangeGraph(t,s,'tmpgraph');
	}
	if (document.images.pressgraph) {
		ChangeGraph(t,s,'pressgraph');
	}
	if (document.images.raingraph) {
		ChangeGraph(t,s,'raingraph');
	}
	else if (document.images.bar) {
		ChangeBar(t,s);
	}
	else if (document.images.bar_center) {
		ChangeBarCenter(t,s);
	}
}
var t_space="&nbsp;";
var space_quantity;
var max_width=100;
var t_begin;
var t_end;
var textToWrite;
function PiszText(){
// jeżeli napis przewijany jest w HTML - marquee, to:
//  return;
  textToWrite = "";
  for(i=1; i<space_quantity; i++) {   // spacje z przodu
     textToWrite += t_space;
  }
	textToWrite += tekst.substring(t_begin,t_end);
	Written=textToWrite.replace(/\s/g,"&nbsp;");
  document.getElementById("MsgSpan").innerHTML=Written;
/*
	if (document.all){
//      alert('PiszText2 all\n');
		MsgSpan.innerHTML=Written;
	}
	else if (document.layers){
//		document.MsgSpan.innerHTML=Written;
//		document.all["MsgSpan"].innerHTML=Written;
//      document.layers.MsgSpan.document.write(Written)
//      document.layers.MsgSpan.document.close()
      document.MsgSpan.document.write(Written)
      document.MsgSpan.document.close()
	}
*/
	space_quantity--;
	if (space_quantity<0){
		space_quantity=0;
	}
	t_end++;
	if(t_end>tekst.length){
		t_end=tekst.length;
	}
	if (space_quantity==0){
		t_begin++;
		if(t_begin>=tekst.length){
			space_quantity=max_width;
			t_begin=0;
			t_end=0;
		}
	}
//   alert('PiszText3\n');
}

var RefreshCount=0
function MyRefresh(){
//   alert('MyRefresh\n');
/*
   setTimeout("GraphLogoRefresh()",50);
   setTimeout("DataTime()",10)
	setTimeout("GraphDataRefresh()",d*10);
   setTimeout("PiszText()",1)
*/
   var r1=50;
   var r2=150;    // dla daty i godziny
//   var r2=10;
   var r3=d*10;   // dla wykresów
   var r4=2;      // dla komunikatu

   //if(RefreshCount%r1==0) GraphLogoRefresh();
   if(RefreshCount%r2==0) DataTime();
   if(d>0) 
      if(RefreshCount%r3==0) GraphDataRefresh();
   if(RefreshCount%r4==0) PiszText();
   if(d>0) {
      if(RefreshCount==r1*r2*r3*r4) RefreshCount=0;
   }
   else {
      if(RefreshCount==r1*r2*r4) RefreshCount=0;
   }
   setTimeout("MyRefresh()",100)    // 0,1 sek
   RefreshCount++;
}

function ScrollInit(){
//   alert('ScrollInit\n');
	space_quantity=max_width;
	t_begin=0;
	t_end=0;
	if(t_end>tekst.length) t_end=tekst.length;
//   alert('ScrollInit1\n');
	PiszText();
//   alert('ScrollInit2\n');
}
function JsInit(tl,sl,dl){
//   alert('JsInit\n');
//   i1=new Image(); i1.src="images/logo_wd.gif";
//   alert('JsInit2\n');
//   i2=new Image(); i2.src="images/logo_wfos.gif";
//   alert('JsInit3\n');
	t=tl;
  s=sl;
  d=dl;
//   alert('JsInit4\n');
	if (document.layers) max_width=60;

   ScrollInit();
/*	GraphLogoRefresh(t,s);
	GraphDataRefresh(t,s,d);
   DataTime();*/
//   alert('JsInit5\n');
   MyRefresh();
//   alert('JsInit6\n');
//   setTimeout("MyRefresh()",100)
}

function update(f, param) {
  str = f.message.value
//  odkogo = form.odkogo.value

  maxlen=250;
  strlength = str.length 

  if (strlength > maxlen ) {
    document.MessageForm.message.value=str.substring(0,maxlen);
  }
  else{ 
    left = maxlen - strlength
    f.nr.value=left
  }
}

