  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, '', 'width=740,height=870,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=740,height=870,status=0,toolbar=0,scrollbars=1,menubar=0,location=0');
  }
  
  function gidcn(type, ipaddress_kino, url_seans, sufix, ec, kino, seans) {
    var gidcn = window.open('','','width=740,height=870,status=0,toolbar=0,scrollbars=1,menubar=0,location=0');
    var fnctname = "gidcnaccept('"+type+"','"+ipaddress_kino+"','"+url_seans+"'";
    if ( sufix != undefined )
        fnctname += ",'"+sufix+"'";
    if ( ec != undefined )
        fnctname += ",'"+ec+"'";
    if ( kino != undefined )
        fnctname += ",'"+kino+"'";
    if ( seans != undefined )
        fnctname += ",'"+seans+"'";
    fnctname += ");";
    gidcn.document.writeln('<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" />'
    +'<script type="text/javascript">'
    +'function gidcnaccept(type, ipaddress_kino, url_seans, sufix, ec, kino, seans) {'
    +'var acceptid = document.getElementById("acceptid");'
    +'if ( !acceptid ) {'
    +' return false; }'
    +'if ( acceptid.checked == false ) {'
    +'alert("Aby dokonać rezerwacji należy zaakceptować regulamin"); return false; }'
    +'if ( type == "rezerwacja" ) {'
    +'window.location = "http://" + ipaddress_kino + "/" + url_seans + "?key=" + kino + sufix + "&" + ec + "=" + seans;'
    +'} else {'
    +'window.location = "index.php?module=movie&action=reserv&rc=" + ipaddress_kino + "&ec=" + url_seans;'
    +'}'
    +'return false;'
    +'}'
    +'</script>'
	+'<script type="text/css">'
	+'body {'
	+'font-family: Arial, Helvetica, sans-serif;'
	+'background-color: #130c0e;'
	+'margin: 0;'
	+'padding: 0;'
	+'}'
	+'</script>'
    +'</head><body style="background-color: #130c0e; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px;">'
    +'<p ><strong>Bilety na niniejszy seans są nagrodą w Konkursie Kino czwartkowe z Carte Noire. Aby wziąć w nim udział, należy kupić dowolną kawę Carte Noire w wybranym sklepie Alma oraz być posiadaczem Karty Klubu Konesera. </strong></p>'
    +'<div>&nbsp;</div>'
    +'<p>Wyciąg z regulaminu Konursu: </p>'
    +'<div>&nbsp;</div>'
    +'<p>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Organizatorem konkursu (dalej &bdquo;Konkurs&rdquo;) jest Freszlab sp. z o.o. z siedzibą w Warszawie, ul. Chorągwi Pancernej 43, 02-951 Warszawa, wpisana do rejestru przedsiębiorc&oacute;w KRS przez Sąd Rejonowy dla m.st. Warszawy w Warszawie, XIII Wydział Gospodarczy Krajowego Rejestru Sądowego, pod numerem KRS 263466, NIP: 521-340-82-71, (dalej &bdquo;Organizator&rdquo;).</p>'
    +'<div>&nbsp;</div>'
    +'<p>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Konkurs jest organizowany na zlecenie Kraft Foods Polska S.A. z siedzibą w Warszawie, ul. Domaniewska 49, 02-672 Warszawa, wpisaną do rejestru przedsiębiorc&oacute;w KRS przez Sąd Rejonowy dla m.st. Warszawy, XIII Wydział Gospodarczy Krajowego Rejestru Sądowego, pod numerem KRS 213916, NIP: 521-012-27-98, (dalej &bdquo;Zleceniodawca&rdquo;) we wsp&oacute;łpracy z ALMA MARKET S.A. z siedzibą w Krakowie, ul. Pilot&oacute;w 6, 30-964 Krak&oacute;w, wpisaną do rejestru przedsiębiorc&oacute;w KRS przez Sąd Rejonowy Krak&oacute;w-Śr&oacute;dmieście w Krakowie, XI Wydział Gospodarczy Krajowego Rejestru Sądowego, pod numerem KRS 19474, NIP: 676-001-67-31, (dalej &bdquo;ALMA&rdquo;).</p>'
    +'<div>&nbsp;</div>'
    +'<p>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Konkurs przeznaczony jest dla os&oacute;b fizycznych, posiadających pełną zdolność do czynności prawnych oraz miejsce zamieszkania na terytorium Rzeczypospolitej Polskiej.</p>'
    +'<div>&nbsp;</div>'
    +'<p>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Konkurs przeznaczony jest dla os&oacute;b posiadających kartę &bdquo;Alma Klub Konesera&rdquo; sieci Delikates&oacute;w Alma, kt&oacute;re w dniach od 19. 04. 2010 r. do 28.05.2010 r. nabędą w sklepach należących do sieci Delikates&oacute;w Alma dowolną kawę marki Carte Noire.</p>'
    +'<div>&nbsp;</div>'
    +'<p>5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Warunkiem otrzymania zaproszenia jest przedstawienie w kasie kina karty programu lojalnościowego &bdquo;Klub Konesera&rdquo; oraz paragonu dokumentującego nabycie kawy marki Carte Noire w sklepie należącym do sieci Delikates&oacute;w Alma, przy czym paragon taki nie może być starszy niż sześć tygodni.</p>'
    +'<div>&nbsp;</div>'
    +'<p>6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Udostępnienie danych osobowych przez klienta korzystającego z usługi rezerwacji bilet&oacute;w do kina on-line ma charakter dobrowolny. Oznacza to, że Klient nie ma obowiązku podawania swoich danych osobowych, jednakże z zastrzeżeniem, że w takim przypadku skorzystanie z systemu rezerwacji bilet&oacute;w w systemie on-line nie będzie możliwe.</p>'
    +'<form action="#" method="POST" onsubmit="return '+fnctname+'">'
    +'<input type="checkbox" name="accept" id="acceptid" value="1">'
    +'<input type="submit" value="Wyślij">'
    +'</form>'
    +'</body></html>');
  }


  function rezerwacja_new(ipaddress, url, kino, seans)
  {
    window.open('http://' + ipaddress + url + '?key=' + kino + '&EC=' + seans, '', 'width=740,height=870,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;
    }

    var cn = document.getElementById("contactLayer").childNodes;
    for(var i=0; i<cn.length; i++) {
        if ( cn[i].nodeName.toLowerCase() == 'div' ) {
            cn[i].style.display = 'none';
        }
    }
    
    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;
  }

function showHideArt(shID) {
	if (document.getElementById(shID)) {
		if (document.getElementById(shID+'-show').style.display != 'none') {
			document.getElementById(shID+'-show').style.display = 'none';
			document.getElementById(shID).style.display = 'block';
		}
		else {
			document.getElementById(shID+'-show').style.display = 'inline';
			document.getElementById(shID).style.display = 'none';
		}
	}
}

