function leftoffset(id) {
var str=""
var i,total=0
obj=document.getElementById(id)
while (obj.nodeName!="BODY") {
	i=obj.offsetLeft
	str+=obj.id+" "+obj.nodeName+" left offset="+i+"\n"
	obj=obj.offsetParent
	total+=i
	}
return total
//alert(str+"\n\nTotal left offset="+total)
}


PlDayName = new Array(7)
PlDayName[0] = "Niedziela"
PlDayName[1] = "Poniedziałek"
PlDayName[2] = "Wtorek"
PlDayName[3] = "Środa"
PlDayName[4] = "Czwartek"
PlDayName[5] = "Piątek"
PlDayName[6] = "Sobota"

PlMonthName = new Array(12)
PlMonthName[0] =  "stycznia"
PlMonthName[1] =  "lutego"
PlMonthName[2] =  "marca"
PlMonthName[3] =  "kwietnia"
PlMonthName[4] =  "maja"
PlMonthName[5] =  "czerwca"
PlMonthName[6] =  "lipca"
PlMonthName[7] =  "sierpnia"
PlMonthName[8] =  "września"
PlMonthName[9] =  "października"
PlMonthName[10] = "listopada"
PlMonthName[11] = "grudnia"

EnDayName = new Array(7)
EnDayName[0] = "Sunday"
EnDayName[1] = "Monday"
EnDayName[2] = "Tuesday"
EnDayName[3] = "Wednesday"
EnDayName[4] = "Thursday"
EnDayName[5] = "Friday"
EnDayName[6] = "Saturday"

EnMonthName = new Array(12)
EnMonthName[0] =  "January"
EnMonthName[1] =  "February"
EnMonthName[2] =  "March"
EnMonthName[3] =  "April"
EnMonthName[4] =  "May"
EnMonthName[5] =  "June"
EnMonthName[6] =  "July"
EnMonthName[7] =  "August"
EnMonthName[8] =  "September"
EnMonthName[9] =  "October"
EnMonthName[10] = "November"
EnMonthName[11] = "December"

function getPlDateStr(){
  var Today = new Date()
  var WeekDay = Today.getDay()
  var Month = Today.getMonth()
  var Day = Today.getDate()
  var Year = Today.getYear()
  return PlDayName[WeekDay] + "<br />" + Day +  " " + PlMonthName[Month]
<!-- + " " + Year + "r."-->
  }
function getEnDateStr(){
  var Today = new Date()
  var WeekDay = Today.getDay()
  var Month = Today.getMonth()
  var Day = Today.getDate()
  var Year = Today.getYear()
  return EnDayName[WeekDay] + "<br />" + EnMonthName[Month]+ " " + Day
<!-- + ", " + " " + Year-->
  }

var op =navigator.userAgent.indexOf("Opera")==0
var ie4=document.all&&!op
var ns6=document.getElementById&&!document.all
var ns4=document.layers

function showmenu(e,which){
if (!document.all&&!document.getElementById&&!document.layers)
return
clearhidemenu()
menuobj=(ie4||op)? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
menuobj.thestyle=(ie4||ns6||op)? menuobj.style : menuobj
if (ie4||ns6||op)
menuobj.innerHTML=which
else{
menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
menuobj.document.close()
}
menuobj.contentwidth=(ie4||ns6||op)? menuobj.offsetWidth : menuobj.document.gui.document.width
menuobj.contentheight=(ie4||ns6||op)? menuobj.offsetHeight : menuobj.document.gui.document.height
eventX=ie4? event.clientX : ns6? e.clientX : e.x
eventY=ie4? event.clientY : ns6? e.clientY : e.y
//Find out how close the mouse is to the corner of the window
var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY

//***if the horizontal distance isn't enough to accomodate the width of the context menu
//***if (rightedge<menuobj.contentwidth)
//***move the horizontal position of the menu to the left by it's width
//***menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
//***else
//***position the menu where the mouse was clicked
//***menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX
//***same concept with the vertical position
//***if (bottomedge<menuobj.contentheight)
//***menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight
//***else
//***menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY

//horizontal position = window width minus the menu's width
//menuobj.thestyle.left=ie4? document.body.clientWidth-menuobj.contentwidth : window.innerWidth-menuobj.contentwidth 


//horizontal position = left boundary of the 'hp' iframe minus the menu's width
menuobj.thestyle.left=leftoffset("hp")-menuobj.contentwidth

hpobj=ie4? document.all.hp : ns6? document.getElementById("hp") : ns4? document.hp : ""
hpobj.thestyle=(ie4||ns6)? hpobj.style : hpobj
//leftoffset("hp")
//objatt(hpobj)
//idatt("main")
//listnamedobjects()


//vertical position = mouse Y position-8 (8 w górę)
menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY-8: ns6? window.pageYOffset+eventY-8 : eventY-8

menuobj.thestyle.visibility="visible"
return false
}

function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.thestyle.visibility=(ie4||ns6||op)? "hidden" : "hide"
}

function dynamichide(e){
if (ie4&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
if (ie4||ns6||ns4||op)
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

function highlightmenu(e,state){
if (document.all)
source_el=event.srcElement
else if (document.getElementById)
source_el=e.target
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle" : ""
}
else{
while(source_el.id!="popmenu"){
source_el=document.getElementById? source_el.parentNode : source_el.parentElement
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle" : ""
}
}
}
}

if (ie4||ns6||op)
document.onclick=hidemenu
