// JavaScript Document
var prelLock = false;
var currentFrameNema = "ph";

function menuSel(item,second)
{
  item.className = 'tdMenuSelected';
}

function menuNorm(item)
{
  item.className = 'tdMenuNormal';
}
function subMenuSel(item,that)
{
	document.getElementById("subMenu"+item).style.display="block";
	menuSel(that);
}
function subMenuNorm(item,that)
{
	document.getElementById("subMenu"+item).style.display="none";
	menuNorm(that);
}

function objectHight(id,h) {
  document.getElementById(id).style.height = ""+h+"px";
}

function pokOwi(owid) {
  window.open("owieczki,okno,"+owid+".xhtml", "", "width=360, location=no, menubar=no, resizable=yes, scrollbars=yes, status=no, height=360");
  return false;
}

function jtdw(zdjnr,pion) {
  var w,h;
  if(pion) {w=650;h=650} else {w=650;h=650}
  window.open("http://www.waj.krakow.pl/jtdw.php?"+zdjnr,"","width="+w+", location=no, menubar=no, resizable=no, scrollbars=yes, status=no, height="+h);
}
function hide(that) {
  document.getElementById(that).style.display='none';
  return false;
}
function hideandshow(that1,that2) {
  document.getElementById(that1).style.display='none';
  document.getElementById(that2).style.display='block';
  return false;
}
function showlinkdate(lfw) {
  var t=new Date();
  var m=new Array("styczna","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia");
  var d=new Array("niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota");
  document.write("<a href=\"http://www.waj.krakow.pl/"+lfw+".xhtml\"><u>"+d[t.getDay()]+"</u></a>"+", "+t.getDate()+" "+m[t.getMonth()]+" "+(t.getYear()>2000?t.getYear():1900+t.getYear()));
}
function moveiframe(howmuch) {
  document.getElementById('if1').style.margin = "0 0 0 "+howmuch+"px";
  document.getElementById('if2').style.margin = "0 0 0 "+howmuch+"px";
  return false;
}

var END_OF_INPUT = -1;

var base64Chars = new Array(
  'A','B','C','D','E','F','G','H',
  'I','J','K','L','M','N','O','P',
  'Q','R','S','T','U','V','W','X',
  'Y','Z','a','b','c','d','e','f',
  'g','h','i','j','k','l','m','n',
  'o','p','q','r','s','t','u','v',
  'w','x','y','z','0','1','2','3',
  '4','5','6','7','8','9','+','/'
);

var reverseBase64Chars = new Array();

for (var i=0; i < base64Chars.length; i++){
  reverseBase64Chars[base64Chars[i]] = i;
}

var base64Str;
var base64Count;

function readReverseBase64(){
  if (!base64Str) return END_OF_INPUT;
  while (true){
    if (base64Count >= base64Str.length) return END_OF_INPUT;
    var nextCharacter = base64Str.charAt(base64Count);
    base64Count++;
    if (reverseBase64Chars[nextCharacter]){
      return reverseBase64Chars[nextCharacter];
    }
    if (nextCharacter == 'A') return 0;
  }
  return END_OF_INPUT;
}

function ntos(n){
  n=n.toString(16);
  if (n.length == 1) n="0"+n;
  n="%"+n;
  return unescape(n);
}

function decodeBase64(str){
  base64Str = str;
  base64Count = 0;
  var result = "";
  var inBuffer = new Array(4);
  var done = false;
  while (!done && (inBuffer[0] = readReverseBase64()) != END_OF_INPUT
    && (inBuffer[1] = readReverseBase64()) != END_OF_INPUT){
    inBuffer[2] = readReverseBase64();
    inBuffer[3] = readReverseBase64();
    result += ntos((((inBuffer[0] << 2) & 0xff)| inBuffer[1] >> 4));
    if (inBuffer[2] != END_OF_INPUT){
      result +=  ntos((((inBuffer[1] << 4) & 0xff)| inBuffer[2] >> 2));
      if (inBuffer[3] != END_OF_INPUT){
        result +=  ntos((((inBuffer[2] << 6)  & 0xff) | inBuffer[3]));
      } else {
        done = true;
      }
    } else {
      done = true;
    }
  }
  return result;
}

function shdec(str) {
  document.write(decodeBase64(str));
}
