function Browser() {
	this.ns = (navigator.appName == "Netscape");
	this.nsVer = parseFloat(navigator.appVersion);
	this.ieVer = 0;
	if (this.ie = (navigator.appVersion.indexOf("MSIE") != -1)) {
		temp = navigator.appVersion.split("MSIE");
		this.ieVer = parseFloat(temp[1]);
	}
	this.opera = (navigator.userAgent.indexOf("Opera") != -1);
}

var browser = new Browser();

function poprawSzukaj() {
	if (browser.opera)
		frmSzukaj.szukaj.style.height = 17;
}

var szukajInfo = "Codziennie nowe informacje >> Szukaj >>";

function szukajFocus(f) {
	if (f.value == szukajInfo)
		f.value = "";
}

function szukajBlur(f) {
	if (f.value == "")
		f.value = szukajInfo;
}

var loginInfo = "Login:";

function loginFocus(f) {
	if (f.value == loginInfo)
		f.value = "";
}

function loginBlur(f) {
	if (f.value == "")
		f.value = loginInfo;
}


function passFocus(f) {
		f.type = "password";
		if(f.value == "Hasło:")
		{
			f.value = "";
		}

}

function passBlur(f) {
		if(f.value == "Hasło:")
		{
			f.type = "text";
		} else if(f.value == "")
		{
			f.type = "text";
			f.value = "Hasło:"
		}
}			

function loginCheck(f) {
	var msg = "";

	if (empty(f.username) || (f.username.value == loginInfo))
		msg += "Wpisz login.\n";

	if (empty(f.password))
		msg += "Wpisz hasło.\n";

	if (msg != "") {
		alert(msg);
		return false;
	}

	f.login.value = 1;
	return true;
}

function szukajCheck(f) {
	msg = "";

	if (empty(f.szukaj) || (f.szukaj.value == szukajInfo))
		msg += "Wpisz wyszukiwaną frazę.\n";

	if (msg != "") {
		alert(msg);
		return false;
	}

	return true;
}

function wyloguj() {
	document.frmLogin.submit();
}

function konkursBiletowy(id) {
	window.open('imprezy-konkurs.php?id='+id, 'konkursBilety', 'scrollbars=1,left=210,top=10,width=380,height=530');
}

function konkursRzeczowy(id) {
	window.open('konkurs.php?id='+id, 'konkursRzeczowy', 'scrollbars=1,left=210,top=10,width=380,height=530');
}

function dodajPublikacje() {
	window.open('dodaj-publikacje.php', 'dodajPublikacje', 'scrollbars=1,left=210,top=10,width=580,height=530');
}

function popupMsg(type) {	
	var posx = screen.availWidth/2 - 190;
	var posy = screen.availHeight/2 - 170;	
	window.open('popup-msg.php?type='+type, 'Informacja', 'scrollbars=1,left='+posx+',top='+posy+',width=380,height=300');
	
}

/*
function eventimBilety(link) {
	window.open(link, 'eventimBilety', 'scrollbars=1,left=160,top=10,width=470,height=550');
}
*/

function eventimBilety(id, idl) {
	window.open('bilety-data.php?id='+id+(idl ? '&idl='+idl : ''), 'eventimBilety', 'scrollbars=1,left=160,top=10,width=470,height=550');
}

function popupWindow(link, x, y, w, h, scroll) {
	window.open(link, 'popupwin', 'scrollbars='+scroll+',left='+x+',top='+y+',width='+w+',height='+h+',resizable=no,location=no,menubar=no,status=no,toolbar=no');
}

function getLayer(layerName) {
	var layer;

	layer = browser.ns ? 
		(browser.nsVer < 5 ? document.layers[layerName] : document.getElementById(layerName)) :
		(browser.ie ? document.all[layerName] : document.getElementById(layerName));

	return layer;
}

function showTime() {				
	var nowIs = new Date();
	var time = "";
	var cal = "";
	var days = new Array("niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota");
	
	h = nowIs.getHours();
	time += h<10 ? "0"+h : h;
	
	time += ":";
		
	m = nowIs.getMinutes();
	time += m<10 ? "0"+m : m;
		
	time += ":";
	
	s = nowIs.getSeconds();
	time += s<10 ? "0"+s : s;

	y = nowIs.getYear();
	m = nowIs.getMonth() + 1;
	d = nowIs.getDate();
	w = nowIs.getDay();

	if (d<10)
		cal += "0";
	cal += d + "/";

	if (m<10)
		cal += "0";
	cal += m + "/";

	if (y<1000)
		y += 1900;
	cal += y + " " + days[w];
				
	if (document.layers) {
		document.layers.calendar.document.write(cal);
		document.layers.calendar.document.close();
		document.layers.clock.document.write(time);
		document.layers.clock.document.close();
	}
	else if (document.all) {
		calendar.innerHTML=cal;
		clock.innerHTML=time;
	}
	else if (document.getElementById) {
		document.getElementById("calendar").innerHTML=cal;
		document.getElementById("clock").innerHTML=time;
	}
				
	setTimeout("showTime()",1000);	
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*function slx(objname) {
	var obj = document.getElementById(objname);
	var tmp = obj.offsetLeft;
	while (obj.offsetParent != null) {
		obj = obj.offsetParent;
		tmp += obj.offsetLeft;
  	if (obj.tagName == 'BODY')
  		break;
	}
	return tmp;
}

function sly(objname) {
	var obj = document.getElementById(objname);
	var tmp = obj.offsetTop;
	while (obj.offsetParent != null) {
		obj = obj.offsetParent;
		tmp += obj.offsetTop;
		if (obj.tagName == 'BODY')
			break;
	}
	return tmp;
}

function setSSPos() {
	var bodyY = document.body.scrollTop;
	var ss = document.getElementById('skyscraperId');
	if (bodyY < ssTop)
		ss.style.top = ssTop;
	else
		ss.style.top = bodyY;
}

function swingSS() {
	if (ssTop == -1)
		return;

  ssLeft = slx('skyscraperTopId');
  ssTop = sly('skyscraperTopId') + 5;

	dstPos = document.body.scrollTop + 5;
	if (dstPos < ssTop)
		dstPos = ssTop;

	var ss = document.getElementById('skyscraperId');
	var ssY = parseInt(ss.style.top);

	//if (dstPos == ssY)
		//return;

	if (ssY < dstPos) {
		
		ssStep = 5 + 3 * (dstPos / ssY)*(dstPos / ssY)*(dstPos / ssY);
		ssY += ssStep;
		if (ssY > dstPos)
			ssY = dstPos;
	}
	else if (ssY > dstPos) {
		ssStep = 10 + 3 * (ssY / dstPos)*(ssY / dstPos)*(ssY / dstPos);
		ssY -= ssStep;
	//	ssY -= 15;
  		if (ssY < dstPos)
  			ssY = dstPos;
	}

  ss.style.left = ssLeft;
  ss.style.top = ssY;
//  alert(ss.style.left + ' ' + ss.style.top);
  setTimeout("swingSS()", 1);
}

function getSSRelatives() {
	ssLeft = slx('skyscraperTopId');
	ssTop = sly('skyscraperTopId') + 5;
	//alert(ssLeft + ' ' + ssTop);
  dstPos = ssTop;

  var ss = document.getElementById('skyscraperId');
	ss.style.left = ssLeft;
	ss.style.top = ssTop;
	ss.style.visibility = 'visible';
}*/

