function okno_popup(adres, szer, wys)
   {
   noweOkno = window.open(adres,'', 'toolbar=no, location=no, scrollbars=yes, resizable=1, width='+szer+',height='+wys+'');
   }

function goToPWN(link)
   {
   window.location=link+"&cid=b46260cf87";
   }

function otworz(adr,param)
   {
   adr=adr.replace(/^http:\/\//i,'');
   adr=escape(adr);
   adr='http://studentnews.pl/'+param+adr;
   n=window.open(adr,'_blank');
   if (navigator.userAgent.search('MSIE') != -1)
      return event.returnValue=false;
   else
      return false;
   
   }

function obiekt_o_id(id)
{
if (document.layers)
   {
   r=document.layers[id];
   }
else if (document.all)
   {
   r=document.all[id];
   }
else if (document.getElementById)
   {
   r=document.getElementById(id);
   }
return r;
}

function dodajZdarzenie(obiekt, zdarzenie, funkcja)
{
if (obiekt.addEventListener)
   obiekt.addEventListener(zdarzenie, funkcja, false);
else
   obiekt.attachEvent("on"+zdarzenie, funkcja);
}
function usunZdarzenie(obiekt, zdarzenie, funkcja)
{
if (obiekt.removeEventListener)
   obiekt.removeEventListener(zdarzenie, funkcja, false);
else
   obiekt.detachEvent("on"+zdarzenie, funkcja);
}

function automatyczny_skaler(obr)
{
obiekt=this;
this.o=obr;
this.szer_dodatki=0;
this.szer_obrazka=this.o.width;
this.ustaw_szer_dodatki=function(a)
   {
   this.szer_dodatki=a;
   }
this.skaluj=function()
   {
   if (obiekt.zmniejsz||obiekt.o.width==obiekt.szer_obrazka)
      {
      obiekt.zmniejsz=false;
      obiekt.o.width=obiekt.szer_obrazka_r;
      obiekt.o.title='obrazek automatycznie pomniejszony - Kliknij by pokazac w oryginalnym rozmiarze';
      obiekt.o.style.outline='2px dotted #ccc';
      obiekt.zmaksymalizowany=false;
      }
   else
      {
      obiekt.o.width=obiekt.szer_obrazka;
      obiekt.o.title='obrazek w oryginalnym rozmiarze - Kliknij by dopasowac do okna przegladarki';
      obiekt.zmaksymalizowany=true;
      }
   }
this.start=function()
   {
   obiekt.szer_dostepna=document.body.clientWidth;//obiekt.o.parentNode.clientWidth;
   obiekt.szer_obrazka_r=obiekt.szer_dostepna-obiekt.szer_dodatki;
   if (obiekt.szer_obrazka_r<100)
      obiekt.szer_obrazka_r=100;
   if (obiekt.szer_obrazka_r>obiekt.szer_obrazka)
      obiekt.szer_obrazka_r=obiekt.szer_obrazka;
   if (obiekt.szer_obrazka>obiekt.szer_obrazka_r+10)//nie miesci sie
      {
      if (!(obiekt.zmaksymalizowany))
         {
         obiekt.zmniejsz=true;
         obiekt.zmniejszany=true;
         obiekt.skaluj();
         dodajZdarzenie(obiekt.o,'click',obiekt.skaluj);
         }
      }
   else//miesci sie
      if (obiekt.o.width<obiekt.szer_obrazka||obiekt.zmniejszany)//i jest lub był zmniejszony
         {
         obiekt.zmaksymalizowany=false;
         usunZdarzenie(obiekt.o,'click',obiekt.skaluj);
         obiekt.o.width=obiekt.szer_obrazka;
         obiekt.o.title='obrazek w oryginalnym rozmiarze';
         obiekt.o.style.outline='0px';
         }
   }
dodajZdarzenie(window,'resize',this.start);
}

function podstrona(o,grupa,id)
{
if (AJAXobj)
   {
   AJAXpodstaw(obiekt_o_id('podstrona'), '/gadzet.php?co=podstrona&grupa='+grupa+'&id='+id);
   tabc=o.parentNode.parentNode.childNodes;
   for (i in tabc)
      if (tabc[i].tagName=='LI')
         tabc[i].className='';
   o.parentNode.className='wybrany';
   return false;
   }
else
   return true;
}

function AJAXpodstaw(element, adres, dane_post)
{
if (dane_post)//jeśli jest ten parametr to wysyłka metodą POST
   {
   AJAXobj.open('POST', adres, true);
   AJAXobj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   AJAXobj.setRequestHeader("Content-length", dane_post.length);
   AJAXobj.setRequestHeader("Connection", "close");
   send_param=dane_post;
   }
else
   {
   AJAXobj.open('GET', adres, true);
   send_param=null;
   }
AJAXobj.onreadystatechange = function()
   {
   if (AJAXobj.readyState==4)
      {
      element.innerHTML=AJAXobj.responseText;
      }
   };
AJAXobj.send(send_param);
}
//AJAX - inicjalizacja obiektu:
var AJAXobj=false;
try
   {
   AJAXobj=new XMLHttpRequest();
   }
catch (trymicrosoft)
   {
   try 
      {
      AJAXobj=new ActiveXObject("Msxml2.XMLHTTP");
      }
   catch (othermicrosoft)
      {
      try
         {
         AJAXobj=new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (failed)
         {
         AJAXobj=false;
         }  
      }
   }
/*if (!AJAXobj)
  alert("Blad inicjalizacji XMLHttpRequest!");*/

