//by Karol Wierzchołowski
//karol@wierzcholowski.net
var dzis=new Date();
dzis.setTime(dzis.getTime()+1000*60*60*24*31);
 
function pokaz(s)
{
	if (!document.getElementById || !document.getElementById(s)) return;
	var p=document.getElementById(s);
	p.style.display="block";
   if (document.getElementById(s+"_btn"))
   {
		var b=document.getElementById(s+"_btn");
		b.style.display="none";   	
	}
	return false;
}

function pobierz_ciastko(nazwa)
{
        var wynik=null;
        var mojeCiastko=" "+document.cookie+";";
        var szukaj=" "+nazwa+"=";
        var koniec;
        var poczatek=mojeCiastko.indexOf(szukaj);
        if (poczatek!=-1)
        {
                poczatek+=szukaj.length;
                koniec=mojeCiastko.indexOf(";",poczatek);
                wynik=unescape(mojeCiastko.substr(poczatek,koniec-poczatek));
        }
	return wynik;
        
}

function ustaw_ciastko(nazwa,wartosc,wygas)
{
        var ciagWygas=((wygas==null)?"":("; expires="+wygas.toGMTString()));
        document.cookie=nazwa+"="+escape(wartosc)+ciagWygas;
}

function usun_ciastko(nazwa)
{
        var dataKonca=new Date();
        dataKonca.setTime(dataKonca.getTime()-216000000);
        document.cookie=nazwa+"=NULL; expires="+dataKonca.toGMTString();
}

function ukryj(s)
{
	if (!document.getElementById || !document.getElementById(s)) return;
	var p=document.getElementById(s);
	p.style.display="none";
	return false;
}

function resize(s)
{
	
	if (!document.styleSheets || !document.styleSheets.count<1 || document.styleSheets[1]<1) return;
	var mik=document.styleSheets[1];
	var myStyle;
	if (mik.cssRules) myStyle=mik.cssRules[1].style; else myStyle=mik.rules[1].style;
   var fFamily = myStyle.fontFamily;
   var fSize = myStyle.fontSize;   
   myStyle.fontSize=s;
}

function setOpacity(mid, value ) {
	document.getElementById(mid).style.opacity = value / 10;
	document.getElementById(mid).style.filter = 'alpha(opacity=' + value * 10 + ')';
}

function fadeInPopup(mid) {
	for( var i = 0 ; i <= 100 ; i++ )
		setTimeout( 'setOpacity("'+mid+'",' + (i / 10) + ')' , 8 * i );
}

function fadeOutPopup(mid) {
	for( var i = 0 ; i <= 100 ; i++ ) {
		setTimeout( 'setOpacity("'+mid+'",' + (10 - i / 10) + ')' , 8 * i );
	}

	setTimeout('closePopup("'+mid+'")', 800 );
}

function closePopup(mid) {
	document.getElementById(mid).style.display = "none"
}

function posTop() {
	return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
}

function ustawPos(mid,wd) {
	var w = wd / 2;
	var l = (document.body.innerWidth)? document.body.innerWidth / 2:document.body.offsetWidth / 2;
	document.getElementById(mid).style.width=wd+"px";
	document.getElementById(mid).style.position="absolute";
	document.getElementById(mid).style.left = (l - w)+"px";
	var y=posTop()+30;
	document.getElementById(mid).style.top = y+'px';
}

function showPopup(mid,w) {
	var el=document.getElementById(mid);
   if (document.getElementById(mid+"_btn"))
   {
		var b=document.getElementById(mid+"_btn");
		b.style.display="none";   	
	}	
	ustawPos(mid,w);
	setOpacity(mid, 0 );
	el.style.display = "block";
	fadeInPopup(mid);
	return false;
} 

function showPage(mid,w) {
	var el=document.getElementById(mid);
	if (!el) return true;
	ustawPos(mid,w);
	setOpacity(mid, 0 );
	el.style.display = "block";
	fadeInPopup(mid);
	return false;
} 


function showinfo(i,s)
{
	var e=document.getElementById(i);
	if (e) e.innerHTML=s;
}
function ajLogin(typ)
{
    var req = mint.Request();    
    req.OnSuccess = function() {
    	var r=this.responseText;

    	if (r.length>40) 
      {      	 
      	if (typ==2)
			{
      	    showinfo('left_menu',"");
      	    document.getElementById('uwaga_logowanie').style.display="none";
				 eval(this.responseText);				
			}		  
      	else if (typ==0)
			{      
      	  showinfo('left_menu',this.responseText);
	      } else
	      {	      	      
	      	showinfo('left_menu','')
			}
      	  document.getElementById('menu_panel').style.display="block";
     	}
    	else if (r.length>2) showinfo('login_res',this.responseText+"<br /><a href='/users/Przypomnij.html' style='color:blue;'>Nie pamiętasz hasła?</a>");
 	   else document.getElementById('login_form').submit();
  		return false;
    }    
    showinfo('login_res','');
    req.AddParam("s1", document.getElementById('l_login').value); 
 	 req.AddParam("s2", document.getElementById('l_haslo').value);    
 	 req.AddParam("s3", typ);    
    req.Send("/ajax.php?f=login");
	 return false;
}

var st=0; //start
var kr=0; //krok
var kn=0; //koniec
var d=0;
var timerID=0;

function ruszaj()
{
 d.height=st+'px';
 st+=kr; 
 if (kr>0 && st<kn) timerID = setTimeout("ruszaj()", 1);
 else if (kr<0 && st>kn) timerID = setTimeout("ruszaj()", 1);
 else 
 {
  if (kr<0) d.display='none';
  kr=0;
 }
}
 
function shovdiv(id,height,nr)
{

 if (kr>0) //było rozwijanie
 {
  kr=0;
  d.height=kn+'px';     
  clearTimeout(timerID); 
 } 
 if (kr<0) //było zwijanie
 {
  kr=0;
  d.display='none';	   
  clearTimeout(timerID);
 } 
 d=document.getElementById('id'+id).style;

 if (!d) return;
 if (d.display!='block') 
 {	   	
  st=1;
  kn=height;
  kr=10;
  d.height = st+'px';  
  d.display='block'; 
  ustaw_ciastko('zwijanie_'+nr,0,dzis);
  } 
 else
 {
  st=height;
  kn=1;
  kr=-10;
  ustaw_ciastko('zwijanie_'+nr,1,dzis);
 }
 timerID = setTimeout("ruszaj()", 1);  
}


var OAJAX=false;

if (window.XMLHttpRequest) 
{ 
   OAJAX = new XMLHttpRequest(); 
}  else if (window.ActiveXObject) 
{ 
   OAJAX = new ActiveXObject("Microsoft.XMLHTTP"); 
}  

function wykonaj()
{
 if(OAJAX) 
 {
    var l = document.getElementById('adres_url');
    if (l.value.length<4) return false;
    
    OAJAX.open("GET", '/index.php?mod=users&page=ceanalizer&adres_url='+l.value);

    OAJAX.onreadystatechange = function() 
    {
       if (OAJAX.readyState == 4)
       {    
       	  document.getElementById('ce_overlay').style.visibility = "hidden";
       	  document.getElementById('ce_wait').style.visibility = "hidden";
       	  if (OAJAX.responseText.length<10)
       	     document.location="/index.php?mod=users&page=ceanalizer&bufor=1&error=1&adres_url="+l.value;
    	     else
       	     document.location="/index.php?mod=users&page=ceanalizer&bufor=1&adres_url="+l.value;
       } else
       {
         document.getElementById('ce_overlay').style.visibility = "visible";
       	document.getElementById('ce_wait').style.visibility = "visible";
		 }
    } 
    document.getElementById('ce_overlay').style.visibility = "visible";
    document.getElementById('ce_wait').style.visibility = "visible";
    
    OAJAX.send(null); 
    return false;
 } return true;
}

function ce_pokaz(ids,id,a,b)
{
	var e=document.getElementById(id);	
	var s=document.getElementById(ids);
	if (e)
	{
		if (e.style.display=="none") 
		{
					e.style.display="block";
					s.innerHTML="&raquo;&raquo; "+b;
		} else 
		{
					e.style.display="none";
					s.innerHTML="&raquo;&raquo; "+a;
		}
	}
}