  if (top.location != location) {
    top.location.href = document.location.href;
  }

  var browserName=navigator.appName;

  function goWide()
  {
    bgDiv = document.getElementById('heyahKlubBg');
    bgDiv.style.display = 'block';
    bgDiv.style.zIndex = '1000';
    bgDiv.style.position = 'absolute';
    bgDiv.style.width = '100%';
    bgDiv.style.height = '100%';
    bgDiv.style.left = '0';
    bgDiv.style.top = '0';
    bgDiv.style.background = '#00489C';
    /*bgDiv.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=70)';*/
    bgDiv.style.opacity = '.7';


    flashDiv = document.getElementById('heyahKlub');
    flashDiv.style.position = 'absolute';
    flashDiv.style.width = '900px';
    flashDiv.style.height = '700px';
    flashDiv.style.left = '50%';
    flashDiv.style.top = '0';
    flashDiv.style.marginLeft = '-450px';
    flashDiv.style.zIndex = '1999';


    dotDiv = document.getElementById('heyahKlubDot');
    dotDiv.style.width = '100%';
    dotDiv.style.height = '100%';
  }

  function goClose()
  {
    dotDiv = document.getElementById('heyahKlubBg');
    dotDiv.style.display = 'none';

    flashDiv = document.getElementById('heyahKlub');
    flashDiv.style.position = 'static';
    flashDiv.style.width = '60px';
    flashDiv.style.height = '60px';
    flashDiv.style.left = '0';
    flashDiv.style.top = '0';
    flashDiv.style.marginLeft = '0';
  }

  function powiadom(parms)
  {
    window.open('index.php?module=misc&action=friend&url=' + parms,'powiadom','width=400, height=436');
  }

  function drukuj(parms)
  {
    window.open(parms + '&print=1','drukuj','width=680, height=440,scrollbars=yes');
  }
  
  function go()
  {
    window.document.index1.gotoFrame(1);
  }
  
  function reklama_pop(id, width, height)
  {
    window.open('okienko.php?id=' + id,'popup','width=' + width + ',height=' + height, '', 'status=0,toolbar=0,menubar=0,location=0');
  }

  function rezerwacja(ipaddress, url, sufix, ec, kino, seans)
  {
    window.open('http://' + ipaddress + '/' + url + '?key=' + kino + sufix + '&' + ec + '=' + seans + '&LanguageId=1&AssetsFolder=AssetsEnglish', '', 'width=700,height=640,status=0,toolbar=0,scrollbars=1,menubar=0,location=0');
  }


  function rezerwacja2new(kino, seans)
  {
    window.open('index.php?module=movie&action=reserv&rc=' + kino + '&ec=' + seans, '', 'width=700,height=640,status=0,toolbar=0,scrollbars=1,menubar=0,location=0');
  }


  function rezerwacja_new(ipaddress, url, kino, seans)
  {
    window.open('http://' + ipaddress + url + '?key=' + kino + '&EC=' + seans + '&LanguageId=1&AssetsFolder=AssetsEnglish', '', 'width=700,height=640,status=0,toolbar=0,scrollbars=1,menubar=0,location=0');
  }

  function displayContact(cid)
  {
    var scrTop = f_scrollTop();

    var margTop = scrTop - 390;
    
    if (margTop < 0)
    {
      margTop = 0;
    }

    document.getElementById("cInfo" + cid).style.display = "block";

    document.getElementById("contactLayer").style.marginTop = margTop + 'px';
    document.getElementById("contactLayer").style.display = "block";
  }

  function hideContact(cid)
  {/*
    document.getElementById("cInfo" + cid).style.display = "none";
    document.getElementById("contactLayer").style.display = "none";*/
  }

  function checkMail(email)
  {
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (filter.test(email))
    {
      return true;
    }
    return false;
  }

  function validateForm()
  {
    fields = [];

    fields[0] = document.getElementById('inpFirstname');
    fields[1] = document.getElementById('inpSurname');
    fields[2] = document.getElementById('inpEmail');
    fields[3] = document.getElementById('inpMessage');
    fields[4] = document.getElementById('inpCinema');

    error_occured = false;
    error_msgs = ['N', 'N', 'N', 'N'];

    for (var i in fields)
    {
      errors = 0;

      if (fields[i].value.length == 0)
      {
        error_msgs[0] = 'Y';
        error_occured = true;
        errors++;
      }

      if (i == 2)
      {
        checkResult = checkMail(fields[i].value);

        if (checkResult == false)
        {
          error_msgs[3] = 'Y';
          error_occured = true;
          errors++;
        }
      }

      if (i == 3 && fields[i].value.length > 10000)
      {
        error_msgs[1] = 'Y';
        error_occured = true;
        errors++;
      }

      if (i == 4 && fields[i].value == '-1')
      {
        error_msgs[2] = 'Y';
        error_occured = true;
        errors++;
      }

      if (errors > 0)
      {
        fields[i].style.backgroundColor = "#fafa78";
      }
      else
      {
        fields[i].style.backgroundColor = "#ffffff";
      }
    }

    if (error_occured)
    {
      document.getElementById('errorMsgContainer').innerHTML = (error_msgs[0] == 'Y' ? 'Proszę wypełnić wymagane pola oznaczone symbolem gwiazdki <span style="color: #ff0000;>*</span><br />' : '') + (error_msgs[1] == 'Y' ? 'Proszę skrócić treść wiadomości<br />' : '') + (error_msgs[2] == 'Y' ? 'Proszę wybrać kino<br />' : '') + (error_msgs[3] == 'Y' ? 'Proszę podać poprawny adres e-mail' : '');
      return false;
    }

    return true;
  }
  
  var cinemas = new Array();
  var movies = new Array();

  function populate(selectedCinema)
  {
    var box0 = document.getElementById('regionid');
    var box  = document.getElementById('cityid');
    var box2 = document.getElementById('scid');    
    
    var number  = box0.value;
    var number2 = box.value;
    var number3 = box2.value;

    if (!number)
    {
      return;
    }

    var list = region[number];
    var list2 = cinemas[number2];
    
    box.options.length = 0;
    box2.options.length = 0;

    for (i = 0; i < list.length; i += 2)
    {
      box.options[i/2] = new Option(list[i], list[i + 1]);
    }
    for (i = 0; i < list2.length; i += 2)
    {
      box2.options[i/2] = new Option(list2[i], list2[i + 1]);
    }
    if ( number2 != 0 )
    {
        for(i=0; i<box.options.length; i++)
        {
            if ( box.options[i].value == number2 )
            {
                box.options[i].selected = true;
                break;
            }
        }
    }
    /*
    if (selectedCinema > 0)
    {
      box.value = selectedCinema;
    }
    */
  }

  function populateMovies()
  {
    var box = document.getElementById('stype');
    var box2 = document.getElementById('fid');

    var number = box.value;
    if (!number)
    {
      return;
    }
    var list = movies[number];
    box2.options.length = 0;
    for(i = 0; i < list.length; i += 2)
    {
      box2.options[i/2] = new Option(list[i],list[i+1]);
    }
  }
  
  function f_scrollTop()
  {
    return f_filterResults (
      window.pageYOffset ? window.pageYOffset : 0,
      document.documentElement ? document.documentElement.scrollTop : 0,
      document.body ? document.body.scrollTop : 0
    );
  }
  
  function f_filterResults(n_win, n_docel, n_body)
  {
    var n_result = n_win ? n_win : 0;
    if (n_docel && (!n_result || (n_result > n_docel)))
    {
      n_result = n_docel;
    }
    return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
  }

