﻿/**
 *  Javascript do odslugi zmiennych sesyjnych w OPAC'u WWW
 *
 *  Data utworzenia: 07.08.2008 
 */  
 
/* zmienne do automatycznego wylogowania */ 
var logoutHeader;
var logoutMessage;
var logoutBtnName;
var isLogout = false;
var logoutLinkParam ;
 
/*  globalne zmienne sesyjne */
var sessionID1;
var sessionCKodJezyka;
var sessionAutoLogout = false;
var sessionPartnerRwm;

/* --- setSessionParam --- */
function setSessionParam(id1, kodJezyka)
{
  sessionID1 = id1;
  sessionCKodJezyka = kodJezyka;
}

/* --- autoLogout --- */
function autoLogout(value)
{
  sessionAutoLogout = true;
  sessionPartnerRwm = value;
}

/**
 *  Ustawienie komunikatow dla automatycznego wylogowania
 */ 
function setAlertBoxLabels(_header, _message, _btnName)
{  
  logoutHeader = _header;
  logoutMessage = _message;
  logoutBtnName = _btnName;
  isLogout = true;  
}

/* --- WylogujAutomatycznie --- */
function WylogujAutomatycznie()
{
  /*initAlertBox();*/
  AlertBox(logoutHeader, logoutMessage, logoutBtnName, '', '35em');
}

/* --- logoutRWM --- */
function logoutRWM()
{
  window.open('wo_lrwm.p', '_top');
}

/* --- logoutOPAC --- */
function logoutOPAC()
{
  window.open('wo2_log.w' + logoutLinkParam, '_top');
}

/* --- logoutBibM21 --- */
function logoutBibM21()
{
  window.open('bibm21.p', '_top'); /* + logoutLinkParam */
}

/* - findPosX - */
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
} /* findPosX */

/* - findPosY - */
function findPosY(obj) {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
} /* findPosY */
