function avoid() {
  self.focus()
//  return;
}

function oknoDemo(url, title) {
var Win = window.open(url,title,'resizable=no,scrollbars=no,menubar=no,status=no,width=1014,height=680,left=0,top=0');
}

function randomlogo() {
  hardspace();
  markizuj();
  if ( Math.floor(Math.random()*8) < 4) {setTimeout ('document.anilogo.src="/images/anilogo2.gif"', 12*1000);}
}


function bossapl() {
window.external.addFavorite('http://www.bossa.pl','bossa.pl - internetowy serwis giełdowy DM BOŚ SA')
}


function resize2image() {
  var i=0;
  if (navigator.appName == 'Netscape') i=4;
  if (document.images[0]) window.resizeTo(document.images[0].width +30, document.images[0].height+60-i);
  self.focus();
}


function druknijto(){
if (!window.print){
	alert("Musisz mieć NS4.x lub IE5,\naby użyć przycisku drukowania!");
	return;
}
window.print()
}


function powieksz()
{
if (window.opener) { powiekszmnie(); }
else {
	if (screen) {
	window.open(document.URL,'','scrollbars=1,status=0,resizable=1,width='+(screen.width-11)+',height='+(screen.availHeight-38)+',left=0,top=0').focus();
	}
}
}


function powiekszmnie()
{
if (window.opener) { 
	if (screen) {
		self.moveTo(0,0);
		self.resizeTo(screen.width,screen.availHeight);
	}
}
}


function zmniejsz()
{
  if (window.opener) { 
	if (screen) {
		self.resizeTo(screen.width,135)
	}
  }
  else {
	window.status='not supported';
  }
}


function zamknij() {
window.close();
};


function OutOfFrame()
{if (self.parent.frames.length != 0)	{self.parent.location=document.location;};};


function dd_mm_yyrr()
{
   var teraz = new Date();
   var dd = ((teraz.getDate()<10) ? "0" : "")+ teraz.getDate();
   var mm = (( (teraz.getMonth()+1) <10) ? "0" : "")+ (teraz.getMonth()+1);
   var yyrr = (teraz.getYear()<200) ? 1900 + teraz.getYear() : teraz.getYear();
   var dd_mm_yyrr = (dd + "-" + mm + "-" + yyrr);
   return dd_mm_yyrr;
}



function yyyymmdd_HHMMSS()
{
   var teraz = new Date();
   var SS = ((teraz.getSeconds()<10) ? "0" : "")+ teraz.getSeconds();
   var MM = ((teraz.getMinutes()<10) ? "0" : "")+ teraz.getMinutes();
   var HH = ((teraz.getHours()<10) ? "0" : "")+ teraz.getHours();
   var dd = ((teraz.getDate()<10) ? "0" : "")+ teraz.getDate();
   var mm = (( (teraz.getMonth()+1) <10) ? "0" : "")+ (teraz.getMonth()+1);
   var yyrr = (teraz.getYear()<200) ? 1900 + teraz.getYear() : teraz.getYear();
   return (yyrr + mm + dd + "." + HH + ":" + MM + ":" + SS);
}



function mess(tekst)
{
var linia=tekst;
window.status=linia;
	return true;
}




function hardspace() {
if (document.getElementsByTagName) {
  var i, j, puretxt, lepszy;
  var jedertag = document.getElementsByTagName('body')[0].getElementsByTagName('*');
  for(i=0; i < jedertag.length; i++)
	{
	if (jedertag[i].tagName.match(/pre/i)) continue;
//	alert(jedertag[i].tagName);
	puretxt=jedertag[i].childNodes;
		for(j=0; j < puretxt.length; j++)
		{
		if (puretxt[j].nodeType == 3)
			{
			lepszy=puretxt[j].nodeValue.replace(/([\s\(][1-3]{1,}[0-9]{0,}) ([a-z0])/gi,'$1 $2').replace(/([\s\(][aiouwz-]) /gi,'$1 ').replace(/ (r\.\s)/g,' $1');
			puretxt[j].nodeValue=lepszy;
			}
		}
	}
}
}



function czytookno(nejm) {
if (document.getElementsByTagName) {
var slomianka=document.getElementById('slomianka');
var blackmenu=document.getElementById('blackmenu');
var downmenu =document.getElementById('downmenu');
if (window.name == nejm)
  {
  slomianka.style.display = 'none';
  blackmenu.style.display = 'none';
   downmenu.style.display = 'none';
  }

var divs = document.getElementsByTagName('div');
if (window.name == nejm)
  {
  for (var i=0; i < divs.length; i++)
	{
    if (divs[i].className.search('niedruk')+1) divs[i].style.display = "none";
    if (divs[i].className == 'onlywind') divs[i].style.display = "block";
	}
  }

if (window.name != nejm)
  {
  for (var i=0; i < divs.length; i++)
	{
    if (divs[i].className == 'onlywind') divs[i].style.display = "none";
	}
  }

if (window.innerWidth) {var szerokosc = window.innerWidth-36; var wysokosc = window.innerHeight;}
else if (document.all) {var szerokosc = document.body.clientWidth; var wysokosc = document.body.clientHeight;}

var wykresy = document.getElementsByTagName('img');
for (var i=0; i < wykresy.length; i++)
	{
    if (wykresy[i].width > szerokosc) szerokosc = wykresy[i].width;
//  if (wykresy[i].height > wysokosc) wysokosc = wykresy[i].height;
	}
//		if (window.name == nejm) self.resizeTo(szerokosc + 36,screen.availHeight);
// 		//	było: wysokosc + 40


if (window.name == 'news') 
  {
  var inpzamk = document.createElement('input');
  inpzamk.setAttribute("value", "Zamknij ten komunikat");
  inpzamk.setAttribute("type", "button");
  inpzamk.onclick = function() {return window.close();}
  document.getElementById("zamknij").appendChild(inpzamk);
  }

if (window.name == 'news') {hardspace()};

}
}







var speed= 1;
var i  = 450;  var j = -1;
var rr = 255;  var r = -1;
var gg = 255;  var g = -1;
var bb = 255;  var b = -1;
var lof;

function banerruj(lofmess) {
lof = lofmess;
hx = (i<16) ? '0' + i.toString(16) : i.toString(16);
kolor = '#' + hx + hx + hx;
// document.getElementById('banerr').style.color = kolor;
// document.getElementById('banerr').style.color = 'rgb(' + i + ',' + i + ',' + i + ')';
   document.getElementById('banerr').style.color = 'rgb(' + rr + ',' + gg + ',' + bb + ')';
// document.getElementById('banerr').style.background = 'rgb(' + i + ',' + i + ',' + i + ')';

max_i = document.body.clientWidth -195 -300;
min_i = -6*lofmess;
i = i + j;
if (i < min_i) {i = min_i; j = -9*j; }
else if (i>max_i) { i=max_i; j = -j/9; }

document.getElementById('banerr').style.left = i + "px";
// document.getElementById('banerr').style.width = 300;

rr = rr + r;
if (rr<0) {rr = 0; r = -r; }
else if (rr > 255) {rr=255; r=-r; }

gg = gg + g;
if (gg<0) {gg = 0; g = -g; }
else if (gg > 127) {gg=127; g=-g; }

bb = bb + b;
if (bb<0) {bb = 0; b = -b; }
else if (bb > 255) {bb=255; b=-b; }

setTimeout ("banerruj(lof)", speed);
}




function tipsuj(event,id) {
  if(document.getElementById) {
    var element = document.getElementById(id);
//    this.style.backgroundColor="rgb(255,244,183)";
  } else if(document.all) {
    var element = document.all[id];
    } else return;
  if(element.style) {
    if(element.style.display == 'block' ) {
      element.style.display = "none";
    } else {
//    element.style.left = eval(document.body.scrollLeft + event.clientX + 100) + "px";
//    element.style.top  = eval(document.body.scrollTop + event.clientY - 160) + "px";
      element.style.display = "block";
      }

  }
}


function openWindow(url, name, w, h, perc) {
  var winX = (screen.availWidth - w)*perc*.01;
  var winY = (screen.availHeight - h)*perc*.01;
  popupWin = window.open(url, name,'scrollbars=yes,resizable,width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
}






function pakietuj() {
 var i;
 var tdpakiety = document.getElementById('pakiety');
 var bgpakiety= tdpakiety.childNodes;
 for (var i=bgpakiety.length-1; i >= 0; i--)
	{
	if (bgpakiety[i].nodeType == 1) tdpakiety.style.backgroundColor = bgpakiety[i].style.backgroundColor;
	}
 tdpakiety.style.borderBottomWidth = '1px';


 var tdhotnews = document.getElementById('hotnews');
 var bghotnews= tdhotnews.childNodes;
 for (var i=0; i < bghotnews.length; i++)
	{
	if (bghotnews[i].nodeType == 1) tdhotnews.style.backgroundColor = bghotnews[i].style.backgroundColor;
	}
 tdhotnews.style.borderBottomWidth = '1px';
}




function po_zalogowaniu() {
if (document.getElementsByTagName) {
 var zakaz = document.getElementsByTagName('td');
 for( var i=0; i < zakaz.length; i++)
	{
	 if (zakaz[i].className.match(/(^|\s)bodykom nowayy(\s|$)/))
	 zakaz[i].setAttribute("title", "[i] dostęp dla klientów po zalogowaniu \(pakiety zielone\)");

	 if (zakaz[i].className.match(/(^|\s)bodykom getinn(\s|$)/))	{
	 zakaz[i].setAttribute("title", "[i] zobacz treść tego komunikatu");
	 zakaz[i].getElementsByTagName('a')[0].onclick = function() {return komunikat(this);}
									}
	}
}

if (document.getElementsByTagName) {
 var wykre = document.getElementsByTagName('img');
 for(i=0; i < wykre.length; i++)
	{
	 if (wykre[i].className.match(/chartimg/))
	 wykre[i].setAttribute( "title", wykre[i].getAttribute("alt") );
	}
								}
}






function po_wczytaniu() {
pakietuj();
if (document.getElementsByTagName) {
 var i;
 var azety = document.getElementsByTagName('td');
 for(i=0; i < azety.length; i++)
	{
	 if (azety[i].className.match(/(^|\s)az(\s|$)/))
	 azety[i].setAttribute("title","zobacz wykres");
	}
}
}






function onlaud() {
if ( !(document.getElementsByTagName) ) return;
 var i;
 var imgsy = document.getElementsByTagName('img');
 for(i=0; i < imgsy.length; i++)
	{
	 if ( !(imgsy[i].getAttribute("title")) && imgsy[i].getAttribute("alt") )
	 imgsy[i].setAttribute( "title", imgsy[i].getAttribute("alt") );
	}
pakietuj();
}





function markizuj()	{
if (!document.getElementsByTagName) return;
 var marquee = document.getElementsByTagName('marquee');
	for( var i=0; i < marquee.length; i++)
	{
		marquee[i].onmouseover = function() { return this.stop(); }
		marquee[i].onmouseout = function() { return this.start(); }
	}
}




function getxhr() {
  var xhr = null;
  if (window.XMLHttpRequest) {
    try {
      xhr = new XMLHttpRequest();
    } catch (e) { }
  } else if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) { }
    }
  }
  return xhr;
} 



function oldaddEvent(node, eventName, func)	{
	if (node.addEventListener)	{ node.addEventListener(eventName, func, false); }
	else if (node.attachEvent)	{
		node.attachEvent( "on" + eventName, func );
	}
}



function removeEvent(node, eventName, func)	{
	if (node.removeEventListener)	{ node.removeEventListener(eventName, func, false); }
	else if (node.detachEvent)	{
		node.detachEvent( "on" + eventName, func );
	}
}



function addEvent(node, eventName, func)	{
	if (node.addEventListener)	{ node.addEventListener(eventName, func, false); }
	else if (node.attachEvent)	{
		node["e" + eventName + func] = func;
		node[eventName + func] = function()	{ node["e" + eventName + func](window.event); }
		node.attachEvent( "on" + eventName, node[eventName + func] );
	}
}



