var issub1 = -1;
var explorer = ((document.all) && ((navigator.userAgent.search('Opera')>=0)?false:true))? true:false
var onloadcomplete = false;

function docComplete() {onloadcomplete = true;}

function outmenufun(obj) {
   if (onloadcomplete == true ) {
      if ((obj.className == "menu") || (obj.className == "menushort")) {
         obj.style.color = "#CFAF8B";
         obj.style.backgroundColor= "#4D3720";}
      else {
         if (obj.className == "menusuper"){
            obj.style.color = "#FDC13D";
            obj.style.backgroundColor= "#DD3300";}
         else {
            obj.style.color = "#9D3C00";
            obj.style.backgroundColor= "#E18700";}}}}
   
function overmenufun(obj) {
   if (onloadcomplete == true ) {  
      if ((obj.className == "menu") || (obj.className == "menushort")) {
         obj.style.color = "#553D23";
         obj.style.backgroundColor= "#CFAF8B";}
      else {
         if(obj.className == "menusuper"){
            obj.style.color = "#DD3300";
            obj.style.backgroundColor= "#FDC13D";}
         else{
            obj.style.color = "#E18700";
            obj.style.backgroundColor= "#9D3C00";}}}}
   
function getSite(site) {
   document.forms["link"].elements["menuStr"].value = site;
   document.forms["link"].submit();}
   
function wiecej(id,dzial) {
   document.forms["link"].elements["menuStr"].value = '000080';
   document.forms["link"].elements["newskat"].value = dzial;
   document.forms["link"].elements["newsid"].value = id;
   document.forms["link"].submit();}
   
function getArchive(site,dzial,id) {
   document.forms["link"].elements["menuStr"].value = site;
   document.forms["link"].elements["newskat"].value = dzial;
   document.forms["link"].elements["newsid"].value = id;
   document.forms["link"].submit();}
   
function getMessage(){
   if ((document.forms["link"].elements["email"].value == "") ||  (document.forms["link"].elements["email"].value == null)) {
      alert("pole adres zwrotny musi być wypełnione");
      return false;}
   else {
      return true;}}

function viewSubMenuH(obj) {
var tempobjl
   if (issub1 == -1) {
      tempobj = obj;
      polx = 0; poly = 0;
      while (tempobj.offsetParent != null) {
         polx+=tempobj.offsetLeft;
         poly+=tempobj.offsetTop;
         tempobj=tempobj.offsetParent;}
      if (explorer) { tempobj = eval("document.all['"+obj.id+"sub']");}
      else {tempobj = eval("document.getElementById('"+obj.id+"sub')");}
      //debuginfo ("obj: "+tempobj.id+"; width: "+tempobj.offsetWidth+"; height: "+tempobj.offsetHeight);
      vlay[obj.id+"sub"].style.width =tempobj.offsetWidth;
      vlay[obj.id+"sub"].style.height =tempobj.offsetHeight;
      vlay[obj.id+"sub"].style.top =poly+obj.offsetHeight;
      vlay[obj.id+"sub"].style.left =polx;
      //debuginfo ("obj: "+tempobj.id+"; width: "+tempobj.offsetWidth+"; height: "+tempobj.offsetHeight);
      vlay[obj.id+"sub"].vopacity(85);
      vlay[obj.id+"sub"].style.visibility = 'visible';
      issub1 = 0;}}

function viewSubMenuV(obj) {
var tempobjl
   if (issub1 == -1) {
      tempobj = obj;
      polx = 0; poly = 0;
      while (tempobj.offsetParent != null) {
         polx+=tempobj.offsetLeft;
         poly+=tempobj.offsetTop;
         tempobj=tempobj.offsetParent;}
      if (explorer) { tempobj = eval("document.all['"+obj.id+"sub']");}
      else {tempobj = eval("document.getElementById('"+obj.id+"sub')");}
//      tempobj = eval("document.all['"+obj.id+"sub']");
      //debuginfo ("obj: "+tempobj.id+"; width: "+tempobj.offsetWidth+"; height: "+tempobj.offsetHeight);
      vlay[obj.id+"sub"].style.width =tempobj.offsetWidth;
      vlay[obj.id+"sub"].style.height =tempobj.offsetHeight;
      vlay[obj.id+"sub"].style.top = poly;
      vlay[obj.id+"sub"].style.left =polx+obj.offsetWidth;
      vlay[obj.id+"sub"].vopacity(85);
      vlay[obj.id+"sub"].style.visibility = 'visible';
      issub1 = 0;}}

function hideSubMenuH(obj,event) {
   if (obj.id.substr(obj.id.length-3) != "sub") {
      if (issub1 == 0) {
         tempobj = obj;
         l = 0; t = 0;
         while (tempobj.offsetParent != null) {
            l+=tempobj.offsetLeft;
            t+=tempobj.offsetTop;
            tempobj=tempobj.offsetParent;}
         w=obj.offsetWidth;
         h=obj.offsetHeight;
         if (explorer) {
            //if (((event.x>(l+w-2)) || (event.x<=l+2)) || ((event.y<=t+2))) {
            //   document.all[obj.id+"sub"].style.visibility = 'hidden';
            //   issub1 = -1;
            //}
            if ((((event.clientX - document.body.scrollLeft)>(l+w-2)) || ((event.clientX - document.body.scrollLeft)<=l+2)) || (((event.clientY + document.body.scrollTop)<=t+2))) {
               document.all[obj.id+"sub"].style.visibility = 'hidden';
               issub1 = -1;
            }
         }
         else {
            if (((event.pageX>(l+w-2)) || (event.pageX<=l+2)) || (event.pageY<=t+2)) {
               vlay[obj.id+"sub"].style.visibility = 'hidden';
              issub1 = -1;
            }
         }
      }
   }   
   else {
      if (issub1 == 0) {
         tempobj = obj;            
         l = 0; t = 0;
         l = parseInt(vlay[obj.id].style.left);
         t = parseInt(vlay[obj.id].style.top);
         w = parseInt(vlay[obj.id].style.width);
         h = parseInt(vlay[obj.id].style.height);
         
         if (explorer) {
            //if (((event.x>(l+w-2)) || (event.x<=l+2)) || ((event.y>(t+h-2)) || (event.y<=t+2))) {
            //   obj.style.visibility = 'hidden';
            //   issub1 = -1;
            //}
            if ((((event.clientX + document.body.scrollLeft)>(l+w-2)) || ((event.clientX + document.body.scrollLeft)<=l+2)) || (((event.clientY + document.body.scrollTop)>(t+h-2)) || ((event.clientY + document.body.scrollTop)<=t+2))) {
               obj.style.visibility = 'hidden';
               issub1 = -1;
            }
         }
         
         else {
            //debuginfo('l'+l+';t'+t+'r'+(l+w)+'b'+(t+h)+'mouse x'+event.pageX+';y'+event.pageY);
            if (((event.pageX>(l+w-2)) || (event.pageX<=l+2)) || ((event.pageY>(t+h-2)) || (event.pageY<=t+2))) {
               vlay[obj.id].style.visibility = 'hidden';
              issub1 = -1;
            }
         }
      }
   }
}

function hideSubMenuV(obj,event) {
   if (obj.id.substr(obj.id.length-3) != "sub") {
      if (issub1 == 0) {
         tempobj = obj;
         l = 0; t = 0;
         while (tempobj.offsetParent != null) {
            l+=tempobj.offsetLeft;
            t+=tempobj.offsetTop;
            tempobj=tempobj.offsetParent;}
         w=obj.offsetWidth;
         h=obj.offsetHeight;
         if (explorer) {
            //if (((event.x<=l+2)) || ((event.y>(t+h-2)) || (event.y<=t+2))) {
            //   document.all[obj.id+"sub"].style.visibility = 'hidden';
            //   issub1 = -1;
            //}
            if ((((event.clientX + document.body.scrollLeft)<=l+2)) || (((event.clientY + document.body.scrollTop)>(t+h-2)) || ((event.clientY + document.body.scrollTop)<=t+2))) {
               document.all[obj.id+"sub"].style.visibility = 'hidden';
               issub1 = -1;
            }
         }
         else {
            if (((event.pageX<=l+2)) || ((event.pageY>(t+h-2)) || (event.pageY<=t+2))) {
               vlay[obj.id+"sub"].style.visibility = 'hidden';
               issub1 = -1;
            }
         }
      }
   }
   else {   
      if (issub1 == 0) {
         tempobj = obj;
         l = 0; t = 0;
         l = parseInt(vlay[obj.id].style.left);
         t = parseInt(vlay[obj.id].style.top);
         w=obj.offsetWidth;
         h=obj.offsetHeight;
         if (explorer) {
            //if (((event.x>(l+w-2)) || (event.x<=l+2)) || ((event.y>(t+h-2)) || (event.y<=t+2))) {
            //   obj.style.visibility = 'hidden';
            //   issub1 = -1;
            //}
            if ((((event.clientX + document.body.scrollLeft)>(l+w-2)) || ((event.clientX + document.body.scrollLeft)<=l+2)) || (((event.clientY + document.body.scrollTop)>(t+h-2)) || ((event.clientY + document.body.scrollTop)<=t+2))) {
               obj.style.visibility = 'hidden';
               issub1 = -1;
            }
         }
         else {
            if (((event.pageX>(l+w-2)) || (event.pageX<=l+2)) || ((event.pageY>(t+h-2)) || (event.pageY<=t+2))) {
               vlay[obj.id].style.visibility = 'hidden';
               issub1 = -1;
            }
         }
      }
   }
}

function setDebug(info){
   vlay["debuginfo"].vHTML(info);
}