  // language stuff
  
  var _SK_LANGER = [];
  var _CZ_LANGER = [];
  
  _SK_LANGER['feedback_true'] = 'Spätná väzba bola úspešne odoslaná.';
  _SK_LANGER['feedback_false'] = 'Pri odosielaní spätnej väzby došlo k chybe.';
  _SK_LANGER['ranking_true'] = 'Váš komentár bol úspešne odoslaný.';
  _SK_LANGER['ranking_false'] = 'Pri odosielaní komentára došlo k chybe.';
  _SK_LANGER['moje_konto_false'] = 'Nezadali ste korektné číslo karty.';
  _SK_LANGER['newsletter_true'] = 'Boli ste úspešne pridaný do databázy newsletter Harmony Klub. Na zadaný email Vám bolo odoslané potvrdenie. Ďakujeme.';
  _SK_LANGER['newsletter_false'] = 'Pri odosielaní emailu došlo k chybe.';
  _SK_LANGER['zmena_true'] = 'Zmena bola úspešne odoslaná.';
  _SK_LANGER['ean_false'] = 'Nezadali ste EAN kód.';
  _SK_LANGER['link_true'] = 'Odkaz bol úspešne odoslaný.';
  _SK_LANGER['sutaz_false'] = 'Formulár bol vyplnený nesprávne. Skúste to znova.';
  _SK_LANGER['sutaz_true'] = 'Formulár bol vyplnený správne. Boli ste úspešne zaradený do súťaže.';
  _SK_LANGER['checkbox_false'] = 'Označili ste viac ako 2 možnosti. Opravte sa.';
  _SK_LANGER['newsletter_duplicite'] = 'Tento email sa už nachádza v databáze.';
  _SK_LANGER['dotaz_darcek_true'] = 'Dotaz k zaslaniu darčeku bol úspešne odoslaný.';
  _SK_LANGER['dotaz_darcek_false'] = 'Pri odosielaní dotazu došlo k chybe.';
  _SK_LANGER['dotaz_konto_true'] = 'Dotaz k stavu klub konta bol úspešne odoslaný.';
  _SK_LANGER['dotaz_konto_false'] = 'Pri odosielaní dotazu došlo k chybe.';
    
  _CZ_LANGER['feedback_true'] = 'Spětná vazba byla úspěšne odeslána.';
  _CZ_LANGER['feedback_false'] = 'Při odesílání spětný vazby došlo ke chybě.';
  _CZ_LANGER['ranking_true'] = 'Váš komentář byl úspěšně odeslán.';
  _CZ_LANGER['ranking_false'] = 'Při odesílání komentáře došlo k chybě.';
  _CZ_LANGER['moje_konto_false'] = 'Nezadali jste korektní číslo karty.';
  _CZ_LANGER['newsletter_true'] = 'Byli jste úspěšně přidán do databáze newsletter Harmony Klub. Na zadaný email Vám bylo odesláno potvrzení. Děkujeme.';
  _CZ_LANGER['newsletter_false'] = 'Při odesílání emailu došlo k chybě.';
  _CZ_LANGER['zmena_true'] = 'Změna byla úspěšně odeslána.';
  _CZ_LANGER['ean_false'] = 'Nezadali jste EAN kód.';
  _CZ_LANGER['link_true'] = 'Odkaz byl úspěšne odeslán.';
  _CZ_LANGER['sutaz_false'] = 'Formulář byl vyplněn nesprávně. Zkuste to znovu.';
  _CZ_LANGER['sutaz_true'] = 'Formulář byl vyplněn správně. Byli jste úspěšně zařazeni do soutěže.';
  _CZ_LANGER['checkbox_false'] = 'Označili jste více než 2 možnosti. Opravte se.';
  _CZ_LANGER['newsletter_duplicite'] = 'Tento email se již nachází v databázi.';
  _CZ_LANGER['dotaz_darcek_true'] = 'Dotaz k dárku byl úspěšně odeslán.';
  _CZ_LANGER['dotaz_darcek_false'] = 'Při odesílání dotazu došlo k chybě.';
  _CZ_LANGER['dotaz_konto_true'] = 'Dotaz k stavu klub konta byl úspěšně odeslán.';
  _CZ_LANGER['dotaz_konto_false'] = 'Při odesílání dotazu došlo k chybě.';
  
  function translate(key)
  {
    var lang = [];
    lang = (_LANGUAGE == 'cz') ? _CZ_LANGER : _SK_LANGER;
    
    return (lang[key] === undefined) ? false : lang[key];
  }
  
  // helper functions
  
  function get_height()
  {
    var height = 0;
    
    if(typeof(window.innerHeight) == 'number')
    {
      // modern browsers
      height = window.innerHeight;
    } 
    else if(document.documentElement && document.documentElement.clientHeight) 
    {
      // IE 6 + (compliant mode)
      height = document.documentElement.clientHeight;
    } 
    else if(document.body && document.body.clientHeight) 
    {
      // IE 4
      height = document.body.clientHeight;
    }
    return height;
  }
  
  function valid_email(mail)
  {	
    var pattern = /^\b[-._0-9a-zA-Z]+@[-._0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]\b$/;
    return pattern.test(mail);
  }
  
  function is_int(x) 
  { 
    var y = parseInt(x); 
    
    if(isNaN(y))
    {
      return false;
    } 
    return x == y && x.toString() == y.toString(); 
  }
  
  // refresh prod rankings
  
  function refresh_prod_rankings(ranking_id)
  {
    if(is_int(ranking_id))
    {
      $.ajax({
        type: 'POST',
        url: './modules/prod_ranking/refresh.php',
        data: { ranking_id : ranking_id, lang: _LANGUAGE },
        success: function(data){
          var splitted = data.split('<SEPARATOR>')
          // comments
          $('div#darcek_comments_block').html(splitted[0]);
          // comments state 
          $('div#product_tab_right').html(splitted[1]);
          // rankings
          $('div#total_rank').html(splitted[2]);
        }
      });
    }
  }
  
  // refresh gifts rankings
  
  function refresh_rankings(ranking_id)
  {
    if(is_int(ranking_id))
    {
      $.ajax({
        type: 'POST',
        url: './modules/ranking/refresh.php',
        data: { ranking_id : ranking_id, lang: _LANGUAGE },
        success: function(data){
          var splitted = data.split('<SEPARATOR>')
          // comments
          $('div#darcek_comments_block').html(splitted[0]);
          // comments state 
          $('div#darcek_comments_head').html(splitted[1]);
          // rankings
          $('div#total_rank').html(splitted[2]);
        }
      });
    }
  }
  
  // search paging
  
  function page_search(page,count,str)
  {
    $.ajax({
      type: 'POST',
      url: './modules/pagination/page_search.php',
      data: { page : page, count : count, str : str, lang : _LANGUAGE },
      success: function(data){
        $('div#search_results').html(data);
      }
    });
  }

$(document).ready(function(){
  
  // lightbox 
  
  $('a[rel=lb]').lightBox({
    maxHeight: 600,
    maxWidth: 600
  });
  
  // main menu effects
  
  $('#navigation li a').append('<span class="hover"></span>');
  $('#navigation .hover').css('filter','alpha(opacity=00)');
		   
  $('#navigation li a').hover(function(){
    if($(this).attr('class').indexOf('_off') != -1)
    {
      $('.hover',this).stop().animate({'opacity':1},500,'easeOutSine');
    }
  },function(){
    $('.hover',this).stop().animate({'opacity':0},500,'easeOutQuad');
  });
  
  // scrolling to comments in gifts sections
  
  $('#darcek_add_comment_button').click(function(){
    $.scrollTo('#darcek_comments_add', 300);
  });
  
  // feedback
  
  $('#feedback_content').jqm({trigger: '#feedback_trigger'});
  
  // ean search
  
  $('#ean_content').jqm({trigger: '.ean_trigger'});
  
  // link
  
  $('#link_content').jqm({trigger: '#send_link'});
  
  // notyet
  
  $('#notyet_content').jqm({trigger: '.notyet_trigger'});
  
  // handle the registration
  
  $('#send_reg').click(function(){
    
    // reset to default
    $('#in_reg input').css({'border':'1px solid #dae5e7'});
    
    var reg_meno = $('#reg_meno').val();
    var reg_priezvisko = $('#reg_priezvisko').val();
    var reg_ulica = $('#reg_ulica').val();
    var reg_cislo = $('#reg_cislo').val();
    var reg_mesto = $('#reg_mesto').val();
    var reg_psc = $('#reg_psc').val();
    var reg_telefon = $('#reg_telefon').val();
    var reg_mobil = $('#reg_mobil').val();
    var reg_email = $('#reg_email').val();
    var reg_vek = $('#reg_vek').val();
    var reg_pohlavie = $('#reg_pohlavie').val();
    var reg_pocet = $('#reg_pocet').val();
    var reg_odporucanie_meno = $('#reg_odporucanie_meno').val();
    var reg_odporucanie_priezvisko = $('#reg_odporucanie_priezvisko').val();
    var reg_odporucanie_mesto = $('#reg_odporucanie_mesto').val();
    var reg_odporucanie_id = $('#reg_odporucanie_id').val();
    var reg_newsletter = ($('#reg_newsletter').is(':checked')) ? 'TRUE' : 'FALSE';
    var reg_suhlas_registracia = ($('#reg_suhlas_registracia').is(':checked')) ? 'TRUE' : 'FALSE';
    
    var data = { reg_meno : reg_meno, reg_priezvisko : reg_priezvisko,
                 reg_ulica : reg_ulica, reg_cislo : reg_cislo,
                 reg_mesto : reg_mesto, reg_psc : reg_psc,
                 reg_telefon : reg_telefon, reg_mobil : reg_mobil,
                 reg_email : reg_email, reg_vek : reg_vek,
                 reg_pohlavie : reg_pohlavie, reg_pocet : reg_pocet,
                 reg_odporucanie_meno : reg_odporucanie_meno,
                 reg_odporucanie_priezvisko : reg_odporucanie_priezvisko,
                 reg_odporucanie_mesto : reg_odporucanie_mesto,
                 reg_odporucanie_id : reg_odporucanie_id,
                 reg_newsletter : reg_newsletter,
                 reg_suhlas_registracia : reg_suhlas_registracia,
                 lang : _LANGUAGE };
                 
    $.ajax({
      type: 'POST',
      cache: false,
      url: './modules/registracia/post.php',
      data: data,
      dataType: 'json',
      success: function(json){
        // all done, let the user know
        if(json == 'OK')
        {
          alert((_LANGUAGE == 'cz') 
            ? 'Byli jste úspěšně zaregistrováni. Na email vám byla zaslána zpráva o potvrzení registrace.' 
            : 'Boli ste úspešne zaregistrovaný. Na email vám bola zaslaná správa o potvrdení registrácie.'
          );
          
          window.location = _BASE_URL;
        }
        else if(typeof(json) == 'object') // there were some errors, lets parse the results
        {
          var errormsg = (_LANGUAGE == 'cz') 
            ? 'V následujících položkách došlo k chybě:<br /><br />' 
            : 'V nasledujúcich položkách došlo k chybe:<br /><br />';
            
          // loop throught the errors ...
          for(var index in json)
          {
            $('#' + json[index].key).css({'border':'1px dashed red'});
            errormsg += '<strong>' + json[index].title + '</strong> : ' + json[index].reason + '<br />';
          }
          // ... and show them
          $('#response_handler').html(errormsg).slideDown('slow');
        }
        else // some unexpected error, should not happen :)
        {
          $('#response_handler').html((_LANGUAGE == 'cz') 
            ? 'Při registraci došlo k chybě.' 
            : 'Pri registrácii došlo k chybe.'
          ).slideDown('slow');
        }
      }
    });
  });
  
  // send edit user info
  
  $('#send_edit').click(function(){
    // reset borders to default
    $('#in_reg input').css({'border':'1px solid #dae5e7'});
    
    var edit_user_id = $('#edit_user_id').val();
    var edit_titul_pred = $('#edit_titul_pred').val();
    var edit_titul_za = $('#edit_titul_za').val();
    var edit_meno = $('#edit_meno').val();
    var edit_priezvisko = $('#edit_priezvisko').val();
    var edit_ulica = $('#edit_ulica').val();
    var edit_cislo = $('#edit_cislo').val();
    var edit_mesto = $('#edit_mesto').val();
    var edit_psc = $('#edit_psc').val();
    var edit_telefon = $('#edit_telefon').val();
    var edit_mobil = $('#edit_mobil').val();
    var edit_email = $('#edit_email').val();
    var edit_vek = $('#edit_vek').val();
    var edit_pohlavie = $('#edit_pohlavie').val();
    var edit_pocet = $('#edit_pocet').val();
    var edit_newsletter = $('#edit_newsletter').val();
    
    var data = { edit_titul_pred : edit_titul_pred, edit_titul_za : edit_titul_za,
                 edit_meno : edit_meno, edit_priezvisko : edit_priezvisko,
                 edit_ulica : edit_ulica, edit_cislo : edit_cislo,
                 edit_mesto : edit_mesto, edit_psc : edit_psc,
                 edit_telefon : edit_telefon, edit_mobil : edit_mobil,
                 edit_email : edit_email, edit_vek : edit_vek,
                 edit_pohlavie : edit_pohlavie, edit_pocet : edit_pocet,
                 edit_newsletter : edit_newsletter, edit_user_id : edit_user_id,
                 lang : _LANGUAGE };
                 
    $.ajax({
      type: 'POST',
      cache: false,
      url: './modules/registracia/change.php',
      data: data,
      dataType: 'json',
      success: function(json){
        // all done, let the user know
        if(json == 'OK')
        {
          $('#response_handler').html((_LANGUAGE == 'cz') ? 'Vaše údaje byly úspěšně upraveny.' : 'Vaše údaje boli úspešne upravené.').show('slow');
        }
        else if(json.length && json != 'FALSE') // there were some errors, lets parse the results
        {
          var errormsg = (_LANGUAGE == 'cz') ? 'V následujících položkách došlo k chybě:<br /><br />' : 'V nasledujúcich položkách došlo k chybe:<br /><br />';
          // loop throught the errors ...
          for(var index in json)
          {
            $('#' + json[index].key).css({'border':'1px dashed red'});
            errormsg += '<strong>' + json[index].title + '</strong> : ' + json[index].reason + '<br />';
          }
          // ... and show them
          $('#response_handler').html(errormsg).slideDown('slow');
        }
        else // some unexpected error, should not happen :)
        {
          $('#response_handler').html((_LANGUAGE == 'cz') ? 'Při úpravě dat došlo k chybě.' : 'Pri úprave údajov došlo k chybe.').slideDown('slow');
        }
      }
    });
  });
  
  // send feedback
  
  $('#send_feedback_go').click(function(){
    var feed_state = true;
    var feed_email = $('#feedback_email').val();
    var feed_text = $('#feedback_text').val();
    var feed_radio = $("input[name='feedback_radio']:checked").val();
    var feed_newsletter = $('input:checkbox#newsletter_check').is(':checked') ? 'true' : 'false';
    
    if(feed_text == '')
    {
      $('#feedback_text').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150); 
      feed_state = false;
    }
    
    if(feed_email == '')
    {
      $('#feedback_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150); 
      feed_state = false;
    }
    else
    {
      if(!valid_email(feed_email))
      {
        $('#feedback_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150); 
        feed_state = false;
      }
    }
    
    if(feed_state)
    {
      $.ajax({
        type: 'POST',
        url: './modules/feedback/post.php',
        data: { feed_email: feed_email,
                feed_text: feed_text,
                feed_radio: feed_radio,
                feed_newsletter : feed_newsletter,
                lang : _LANGUAGE },
        success: function(data){
          if(data == 'TRUE')
          {
            alert(translate('feedback_true'));
            window.location.reload();
          }
          else
          {
            alert(translate('feedback_false'));
          }
        }
      });
    }
  });
  
  // send darcek dotaz
  
  $('#send_dotaz_darcek_go').click(function(){
    var dotaz_darcek_text = $('#dotaz_darcek_text').val();
    var dotaz_darcek_email = $('#dotaz_darcek_email').val();
    var dotaz_darcek_klub_cislo = $('#dotaz_darcek_klub_cislo').val();
    var state = true;
    
    if(dotaz_darcek_text == '')
    {
      $('#dotaz_darcek_text').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      state = false;
    }
    
    if(dotaz_darcek_email == '' || !valid_email(dotaz_darcek_email))
    {
      $('#dotaz_darcek_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      state = false;
    }
    
    if(state)
    {
      $.ajax({
        type: 'POST',
        url: './modules/darcek_dotaz/post.php',
        data: { dotaz_darcek_text : dotaz_darcek_text, 
                dotaz_darcek_email : dotaz_darcek_email,
                dotaz_darcek_klub_cislo : dotaz_darcek_klub_cislo,
                lang : _LANGUAGE },
        success: function(data){
          if(data == 'TRUE')
          {
            alert(translate('dotaz_darcek_true'));
            window.location.reload();
          }
          else
          {
            alert(translate('dotaz_darcek_false'));
          }
        }
      });
    }
  });
  
  // send ean
  
  $('#send_ean_go').click(function(){
    var ean_number = $('#ean_number').val();

    if(ean_number != '')
    {
      $.ajax({
        type: 'POST',
        url: './modules/ean/get.php',
        data: { ean_number: ean_number, lang : _LANGUAGE },
        success: function(data){
          if(data.substr(0,3) == '<R>')
          {
            $('#ean_status').html(data.substr(3)).show(300);
          }
          else
          {
            $('#ean_status').html(data).show(300);
          }
        }
      });
    }
    else
    {
      $('#ean_status').html(translate('ean_false')).show(300);
    }
  });
  
  // send moje_konto
  
  $('#send_moje_konto_go').click(function(){
    var moje_konto_id = $('#moje_konto_id').val();
    
    if(is_int(moje_konto_id) && moje_konto_id.length > 8)
    {
      $.ajax({
        type: 'POST',
        url: './modules/moje_konto/get.php',
        data: { moje_konto_id: moje_konto_id, lang : _LANGUAGE },
        success: function(data){
          if(data.substr(0,2) == '<p')
          {
            $('#refresh_konto').html(data).show(300);
          }
          else
          {
            $('#moje_konto_status').html(data).show(300);
          }
        }
      });
    }
    else
    {
      $('#moje_konto_status').html(translate('moje_konto_false')).show(300);
    }
  });
  
  // send prod ranking
  
  $('#send_prod_ranking').click(function(){
    var ranking_state = true;
    var ranking_name = $('#comment_name').val();
    var ranking_text = $('#comment_text').val();
    var ranking_email = $('#comment_email').val();
    var ranking_rank = $('#comment_rank').val();
    var ranking_id = $('#ranking_id').val();
    
    if(ranking_name == '')
    {
      $('#comment_name').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      ranking_state = false;
    }
 	  
    if(ranking_text == '')
    {
      $('#comment_text').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      ranking_state = false;
    }
    
    if(!valid_email(ranking_email))
    {
      $('#comment_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      ranking_state = false;
    }
    
    if(ranking_state)
    {
      $.ajax({
        type: 'POST',
        url: './modules/prod_ranking/post.php',
        data: { ranking_name : ranking_name,
        ranking_text : ranking_text,
        ranking_email : ranking_email,
        ranking_rank : ranking_rank,
        ranking_id : ranking_id },
        success: function(data){
          if(data == 'TRUE')
          {
            // reset form
            $('#comment_name').val('');
            $('#comment_text').val('');
            $('#comment_email').val('');
            $('#comment_rank').val(5);
            
            //refresh stuff
            refresh_prod_rankings(ranking_id);
          }
          else
          {
            alert(translate('ranking_false'));
          }
        }
      });
    }
  });

  // send ranking
  
  $('#send_ranking').click(function(){
    var ranking_state = true;
    var ranking_name = $('#comment_name').val();
    var ranking_text = $('#comment_text').val();
    var ranking_email = $('#comment_email').val();
    var ranking_rank = $('#comment_rank').val();
    var ranking_id = $('#ranking_id').val();
    
    if(ranking_name == '')
    {
      $('#comment_name').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      ranking_state = false;
    }
	        	  
    if(ranking_text == '')
    {
      $('#comment_text').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      ranking_state = false;
    }
    
    if(!valid_email(ranking_email))
    {
      $('#comment_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      ranking_state = false;
    }
    
    if(ranking_state)
    {
      $.ajax({
        type: 'POST',
        url: './modules/ranking/post.php',
        data: { ranking_name : ranking_name,
                ranking_text : ranking_text,
                ranking_email : ranking_email,
                ranking_rank : ranking_rank,
                ranking_id : ranking_id },
        success: function(data){
          if(data == 'TRUE')
          {
            // reset form
            $('#comment_name').val('');
            $('#comment_text').val('');
            $('#comment_email').val('');
            $('#comment_rank').val(5);
            
            //refresh stuff
            refresh_rankings(ranking_id);
          }
          else
          {
            alert(translate('ranking_false'));
          }
        }
      });
    }
  });
  
  // send newsletter
  
  $('#newsletter_btn').click(function(){
    var newsletter_email = $('#newsletter_val').val();
    
    if(!valid_email(newsletter_email))
    {
      $('#newsletter_holder').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
    }
    else
    {
      $.ajax({
        type: 'POST',
        url: './modules/newsletter/post.php',
        data: { newsletter_email : newsletter_email, lang : _LANGUAGE },
          success: function(data){
            if(data == 'TRUE')
            {
              $('#newsletter_val').val('');
              alert(translate('newsletter_true'));
            }
            else if(data == 'DUPLICITE')
            {
              alert(translate('newsletter_duplicite'));
            }
            else
            {
              alert(translate('newsletter_false'));
            }
          }
      });
    }
  });
  
  // send link
  
  $('#send_link_go').click(function(){
    var link_email = $('#link_email').val();
    var friend_email = $('#friend_email').val();
    var link_odkaz = $('#link_odkaz').val();
    var send_link_state = true;
  	
    if(!valid_email(link_email))
    {
      $('#link_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      send_link_state = false;	
    }
  	
    if(!valid_email(friend_email))
    {
      $('#friend_email').fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      send_link_state = false;	
    }
  	
    if(send_link_state)
    {
      $.ajax({
        type: 'POST',
        url: './modules/send_link/post.php',
        data: { my_email: link_email,
                email: friend_email, 
                text: link_odkaz,
                lang : _LANGUAGE },
        success: function(data){
          if(data == 'TRUE')
          {
            alert(translate('link_true'));
            window.location.reload();
          }
          else
          {
            alert(data);
          }
        }
      });
    }
  });
  
  // send sutaz global
  
  $('div.send_sutaz_global').click(function(){
    var competition_id = $('#competition_id').val();
    var logged_in = $('#logged_in').val();
    
    if(logged_in == 'FALSE')
    {
      alert((_LANGUAGE == 'cz') 
        ? 'Hlasovat mohou pouze přihlášený uživatelé.' 
        : 'Hlasovať môžu iba prihlásený užívatelia.'
      );
      return false; 
    }
    
    if(!is_int(competition_id))
    {
      return false;  
    }
    
    var msg = '';
    
    for(var i=1;i<=5;i++)
    {
      var $selectIt = $('input[name=question_'+i+']:checked');
      
      if($selectIt.length)
      {
        if(!$selectIt.val())
        {
          msg += (_LANGUAGE == 'cz') ? 
            'Otázka číslo ' + i + ' nebyla označena.' + '\n':
            'Otázka číslo ' + i + ' nebola označená.' + '\n';
        }
      }
    }
    
    if(msg != '')
    {
      alert(msg);
      return false;
    }
    
    $.ajax({
      type: 'POST',
      url: './modules/sutaze/post_global.php',
      data: { 
        competition_id : competition_id,
        answer1 : parseInt($('input[name=question_1]:checked').val()), 
        answer2 : parseInt($('input[name=question_2]:checked').val()),
        answer3 : parseInt($('input[name=question_3]:checked').val()),
        answer4 : parseInt($('input[name=question_4]:checked').val()),
        answer5 : parseInt($('input[name=question_5]:checked').val()),
        lang : _LANGUAGE 
      },
      dataType: 'json',
      success: function(json){
        switch(json)
        {
          case 'OKAY': {
            alert((_LANGUAGE == 'cz') ? 'Hlasování proběhlo v pořádku. Děkujeme za Váš hlas.' : 'Hlasovanie prebehlo v poriadku. Ďakujeme za Váš hlas.');
            window.location = _BASE_URL;
          } break;
          case 'INVALID_CODE': {
            alert((_LANGUAGE == 'cz') ? 'Zadali jste neplatné uživatelské číslo.' : 'Zadali ste neplatné užívateľské číslo.');
          } break;
          case 'ALREADY_VOTED': {
            alert((_LANGUAGE == 'cz') ? 'V této anketě jste již hlasovali.' : 'V tejto ankete ste už hlasovali.');
          } break;
          case 'NOT_EXIST': {
            alert((_LANGUAGE == 'cz') ? 'Zadali jste neplatné uživatelské číslo.' : 'Zadali ste neplatné užívateľské číslo.');
          } break;
          case 'NOT_LOGGED': {
            alert((_LANGUAGE == 'cz') ? 'Hlasovat mohou pouze přihlášený uživatelé.' : 'Hlasovať môžu iba prihlásený užívatelia.');
          } break;
          default: {
            // pass
          } break;
        }
      }
    });
  });
  
  // product tabs
  
  $('#product_tab_left').click(function(){
    $('div#product_tab_left').css({'background':'url("/design/graphics/tab_left.jpg") no-repeat','color':'#1f419b'});
    $('div#product_tab_right').css({'background':'url("/design/graphics/tab_right.jpg") no-repeat','color':'#FFFFFF'});
    
    $('div#tab_one').show();
    $('div#tab_two').hide();
  });
  
  $('#product_tab_right').click(function(){
    $('div#product_tab_left').css({'background':'url("/design/graphics/tab_left_on.jpg") no-repeat','color':'#FFFFFF'});
    $('div#product_tab_right').css({'background':'url("/design/graphics/tab_right_on.jpg") no-repeat','color':'#1f419b'});
    
    $('div#tab_one').hide();
    $('div#tab_two').show();
  });
  
  // feedback tabs
  
  $('div#feedback_tab_left').click(function(){
    $(this).css({'background':'url("/design/graphics/tab_fleft_first_on.png") no-repeat','color':'#1f419b'});
    $('div#feedback_tab_right').css({'background':'url("/design/graphics/tab_fright_second_off.png") no-repeat','color':'#FFFFFF'});
    $('div#feedback_tab_right_1,div#feedback_tab_right_2').css({'background':'url("/design/graphics/tab_fright_off.png") no-repeat','color':'#FFFFFF'});
    
    $('div#tab_first').show();
    $('div#tab_second,div#tab_third,div#tab_fourth').hide();
  });
  
  $('div#feedback_tab_right').click(function(){
    $('div#feedback_tab_left').css({'background':'url("/design/graphics/tab_fleft_first_off.png") no-repeat','color':'#FFFFFF'});
    $(this).css({'background':'url("/design/graphics/tab_fright_second_on.png") no-repeat','color':'#1f419b'});
    $('div#feedback_tab_right_1,div#feedback_tab_right_2').css({'background':'url("/design/graphics/tab_fright_off.png") no-repeat','color':'#FFFFFF'});
    
    $('div#tab_first,div#tab_third,div#tab_fourth').hide();
    $('div#tab_second').show();
  });
  
  $('div#feedback_tab_right_1').click(function(){
    $('div#feedback_tab_left').css({'background':'url("/design/graphics/tab_fleft_first_off.png") no-repeat','color':'#FFFFFF'});
    $('div#feedback_tab_right').css({'background':'url("/design/graphics/tab_fright_second_off.png") no-repeat','color':'#FFFFFF'});
    $(this).css({'background':'url("/design/graphics/tab_fleft_on.png") no-repeat','color':'#1f419b'});
    $('div#feedback_tab_right_2').css({'background':'url("/design/graphics/tab_fright_off.png") no-repeat','color':'#FFFFFF'});
    
    $('div#tab_first,div#tab_second,div#tab_fourth').hide();
    $('div#tab_third').show();
  });
  
  $('div#feedback_tab_right_2').click(function(){
    $('div#feedback_tab_left').css({'background':'url("/design/graphics/tab_fleft_first_off.png") no-repeat','color':'#FFFFFF'});
    $('div#feedback_tab_right').css({'background':'url("/design/graphics/tab_fright_second_off.png") no-repeat','color':'#FFFFFF'});
    $(this).css({'background':'url("/design/graphics/tab_fleft_on.png") no-repeat','color':'#1f419b'});
    $('div#feedback_tab_right_1').css({'background':'url("/design/graphics/tab_fright_off.png") no-repeat','color':'#FFFFFF'});
    
    $('div#tab_first,div#tab_second,div#tab_third').hide();
    $('div#tab_fourth').show();
  });
  
  // hover styles
  
  $('div.viac').hover(function(){
    $(this).css({'background':'url("../design/graphics/viac_over.jpg")'});
  },function(){
    $(this).css({'background':'url("../design/graphics/viac.jpg")'}); 
  });
  
  $('div.look').hover(function(){
    $(this).css({'background':'url("../design/graphics/pozriet_over.jpg")'});
  },function(){
    $(this).css({'background':'url("../design/graphics/pozriet.jpg")'}); 
  });
  
  $('div.send_it').hover(function(){
    $(this).css({'background':'url("../design/graphics/send_it_over.jpg")'});
  },function(){
    $(this).css({'background':'url("../design/graphics/send_it.jpg")'}); 
  });
  
  $('div#darcek_add_comment_button').hover(function(){
    $(this).css({'background':'url("../design/graphics/button_over.jpg")'});
  },function(){
    $(this).css({'background':'url("../design/graphics/button.jpg")'}); 
  });
  
  $('div.button2').hover(function(){
    $(this).css({'background':'url("../design/graphics/button2_over.jpg")'});
  },function(){
    $(this).css({'background':'url("../design/graphics/button2.jpg")'}); 
  });
  
  // unsubscribe newsletter
  $('#unsubscribe_newsletter').click(function(){
    var unsubscribe_email = $('#unsubscribe_email');
    
    if(unsubscribe_email.val() == '' || !valid_email(unsubscribe_email.val()))
    {
      unsubscribe_email.fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      return false;
    }
    
    $.ajax({
      type: 'POST',
      url: './modules/newsletter/unsubscribe.php',
      data: { unsubscribe_email: unsubscribe_email.val(), lang : _LANGUAGE },
      success: function(data){
        alert(data);
      }
    });
  });
  
  // send newsletter to someone
  $('#send_newsletter_email_go').click(function(){
    var send_newsletter_email = $('#send_newsletter_email');
    
    if(send_newsletter_email.val() == '' || !valid_email(send_newsletter_email.val()))
    {
      send_newsletter_email.fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150).fadeOut(150).fadeIn(150);
      return false;
    }
    
    $.ajax({
      type: 'POST',
      url: './modules/newsletter/send_email.php',
      data: { send_newsletter_email: send_newsletter_email.val(), lang : _LANGUAGE },
      success: function(data){
        alert(data);
      }
    });
  });
});
