var x,xx,kx,vx=0;
var y,yy,ky,vy=0;
var vp_mysz=false;

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function policz(zdarzenie) {
  zdarzenie = (zdarzenie)?zdarzenie:((window.event)?event:null);
  x=zdarzenie.clientX+ietruebody().scrollLeft;
  y=Math.round(zdarzenie.clientY+ietruebody().scrollTop);

	x-=Math.round((document.body.clientWidth - document.getElementById('container').clientWidth)/2);
	y-=35;
    x-=vx;	
	y-=vy;

  	

	
}

//ukryj/pokaż ===================================================================================================================
	function zmianaKalk()
	{
		var info_kalk = document.getElementById('info-span');
		info_kalk.innerHTML = '';
		document.getElementById('wynik_kalk').style.display = 'none';
	}

	function pokaz(obiekt,v) 
    {

		if(v) {
			document.getElementById(obiekt).style.display = 'block';
			yy=y+10;
			if(document.getElementById(obiekt).clientHeight + yy > (document.body.clientHeight)) yy-=document.getElementById(obiekt).clientHeight;
			document.getElementById(obiekt).style.top = yy+'px';
		}
		
		else 
		{
			document.getElementById(obiekt).style.display = 'none';
			zmianaKalk();
		}
    } 
//przeciąganie================================================================================================================
	if (navigator.appName=="Microsoft Internet Explorer") {
  document.onmousemove = policz;
	} else {
  window.onmousemove = policz;
	}
function przeciagnij(obiekt)
{
	x=(x>0)? x : 0;
	y=(y>0)? y : 0;
	xx = x+"px";
	yy = y+"px";
	
	
	document.getElementById(obiekt).style.top = yy;
	document.getElementById(obiekt).style.left = xx;
	var funkcja = "przeciagnij('"+obiekt+"')";
	
	if(vp_mysz) setTimeout(funkcja,2);
	
}
function p_mysz(obiekt)
{
	vp_mysz = (vp_mysz) ? false : true;
	if(vp_mysz) 
	{	
		kx=document.getElementById(obiekt).style.left;
		ky=document.getElementById(obiekt).style.top;
		vx = Math.abs(x-kx.replace('px',''));
		vy = Math.abs(y-ky.replace('px',''));
		x-=vx;	//korekta na potrzeby pierwszej zmiany
		y-=vy;
		
		przeciagnij(obiekt);
		
	}
}

//obliczenia ==================================================================================================================
	function liczKalk()
	{
	//sprawdź, czy wypełnione
		var info_kalk = document.getElementById('info-span');
		if(document.kalk_form.s.value == '') {info_kalk.innerHTML = 'uzupełnij wszystkie dane!'; return; };
		if(document.kalk_form.l.value == '') {info_kalk.innerHTML = 'uzupełnij wszystkie dane!'; return; };
		if(document.kalk_form.v.value == '') {info_kalk.innerHTML = 'uzupełnij wszystkie dane!'; return; };
				
		var s = document.kalk_form.s.value.replace(',','.');
		var l = document.kalk_form.l.value.replace(',','.');
		var v = document.kalk_form.v.value.replace(',','.');
		var rm = document.kalk_form.rm.value.replace(',','.');
		
		var f;
		
		f = (1.42 * 42 * (s * s) * l) / (1000 * v);
		document.kalk_form.st42.value = (isNaN(f)) ? 'złe dane' : Math.round(f*100)/100;
		
		f = (1.42 * 70 * (s * s) * l) / (1000 * v);
		document.kalk_form.st70.value = (isNaN(f)) ? 'złe dane' : Math.round(f*100)/100;
		
		f = (1.42 * rm * (s * s) * l) / (1000 * v);
		document.kalk_form.stRm.value = (isNaN(f)) ? 'złe dane' : Math.round(f*100)/100;
		
		document.getElementById('wynik_kalk').style.display = 'block';
	
	}

//wyświtalnie filmów - dynamicznie bez przeładowania
function get_film(id) {

  plik = "../filmy/get_filmy_mod.php?id="+id;
  element = document.getElementById("filmy-srodek");

  xml = null;
  //element.innerHTML="";
  try {
    xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  } catch(e) {
    try {
      xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
    } catch(e) {
      xml = null;
    }
  }
  if (xml != null) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
        element.innerHTML=xml.responseText;
      }
    }
    xml.open("GET", plik, true);
    xml.send(null);
  }
  return false;
}


