
gora=20
begin = 280
reakcja=300
szybkosc=8

function Namiar(t){
	celY=t;
	if(!anim)menuGo()
}

function getEl(id){
 with(d)
 var e= g? g(id): a? a[id]:l[id]
 if(!e.style)e.style=e;return e
}

function menuGo(){ 
 var pYoff=document.body.scrollTop
 if(pYoff < begin) {
 		getEl('flMenu').style.top = 0
 		getEl('flMenu').style.left = 0
	} else {
 		oBy=Math.round((szybkosc*oBy+celY)/(szybkosc+1))
 		getEl('flMenu').style.top=oBy
  }
 if(oBy!=celY)anim=setTimeout("menuGo()",20)
 else anim=0
 //getEl('msg').innerHTML = ' | celY' + celY + ' oBy'+ oBy + getEl('msg').innerHTML;
}

function scrLay() {
 //var pYoff=(d.a&&!window.opera)?document.body.scrollTop:window.pageYOffset
 var pYoff=document.body.scrollTop
 if(pYoff < begin) {
 	  //getEl('msg').innerHTML = ' | pYoff=' + pYoff + getEl('msg').innerHTML;
 		getEl('flMenu').style.top = 0
 		getEl('flMenu').style.left = 0
 		return;
	}
 if(parseInt(getEl('flMenu').style.top)!=pYoff+gora && pYoff > begin)Namiar(pYoff+gora-begin)
}

function initMenu(){
 d=document,d.l=d.layers,d.a=d.all,d.g=d.getElementById
 oBy=gora;
 anim=0;
 setInterval('scrLay()',reakcja)
}



//dynamic content for FF
//kurwa...
function dynamiccontentNS6(elem,content){
	if (document.getElementById && !document.all){
		rng = document.createRange();
		rng.setStartBefore(elem);
		htmlFrag = rng.createContextualFragment(content);
		while (elem.hasChildNodes()) {
			elem.removeChild(elem.lastChild);
		}
			elem.appendChild(htmlFrag);
		} else {
			elem.innerText = content;
		}
}
      	
function XHR()
{
    var xhr = false;
    
    if (window.XMLHttpRequest)
    {
        xhr = new XMLHttpRequest();
    }

    else if (window.ActiveXObject)
    {
        try
        {
            xhr = new ActiveXObject('Msxml2.XMLHTTP');
        }

        catch (e)
        {
            try
            {
                xhr = new ActiveXObject('Microsoft.XMLHTTP');
            }

            catch (e)
            {
                xhr = false;
            }
        }
    }

    return xhr;
}

function zapisywanie() {
	var obj = document.getElementById('mail');

	if (obj.value.match(/[A-Za-z0-9_\.\-]+@[A-Za-z0-9]+\.[A-Za-z]{2,}/)) {
		xhr = XHR();

		var content = "mail="+escape(obj.value); 
		
		xhr.open("POST", 'user_add.php', true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.setRequestHeader("Content-length", content.length);
		xhr.setRequestHeader("Connection", "close");
		xhr.send(content);

		xhr.onreadystatechange=function() {
			  if (xhr.readyState==4) { 
			  document.getElementById('news_form').innerHTML =xhr.responseText;
			  }
		}
		//xhr.send(null);
		return false;
	} else {
		alert('Proszę wprowadzić poprawny mail.');
		return false;
	}
}

  function enterHere(event)
  {
      var e = event || window.event;
      var code = e.keyCode || e.which;
      if(code == 13) {
		setTimeout('zapisywanie();',400);
      }
  }

//request = XHR();      	

