var n = 1;



function showN(number) {

   var max = $("input[name='number_of_gifts']").val();

   if(typeof number === "undefined") {
      n++;
      number = n;
      if(number > max) number = 1;
   } 

   n = number;

   var o = ".best_gift_number_" + number;
   var o1 = $("#mm");

   o1.attr("src", $(o + " > img").attr("src"));
   o1.attr("alt", $(o + " > a").attr("title"));
   o1.attr("title", $(o + " > a").attr("title"));
   $($("#mm").parent()).attr("href", $(o + " > a").attr("href"));
   $($("#mm").parent()).attr("title", $(o + " > a").attr("title"));

   var o2 = $("#best_gifts_hp > a.t");

   $(o2).attr("href", $(o + " > a").attr("href"));
   $(o2).attr("title", $(o + " > a").attr("title"));
   $(o2).text($(o + " > a").attr("title"));

   $("#best_gifts_hp > span").text($(o + " > span").text());

                     

   var prev = 1;

   var next = 2;

   

   if(number > 1) prev = number - 1;

   if(number < max) next = number + 1;

   $("#best_gifts_hp a.lr:first").attr("onClick", "return showN(" + prev + ");");
   $("#best_gifts_hp a.lr:last").attr("onClick", "return showN(" + next + ");");
   $("#best_gifts_hp a.lrd:first").attr("onClick", "return showN(" + prev + ");");
   $("#best_gifts_hp a.lrd:last").attr("onClick", "return showN(" + next + ");");
                     

   if((number > 5) && (number < (max - 3))) $(".next_st_wraper_in").css("left", (-1 * (number - 6) * 18) + "px");
   if((number > 5) && (number > (max - 3))) $(".next_st_wraper_in").css("left", (-1 * (max - 10) * 18) + "px");
   if(number < 6) $(".next_st_wraper_in").css("left", "0px");

   $("#best_gifts_hp a").removeClass("black");
   $("#stw" + number).addClass("black");
   return false;

}

function timing() {

   showN();                     

   window.setTimeout(timing, 1000 * 5);

}

                  

                  

//registrace email, slouzi pro registraci emailu, vzdy vraci false, aby se pripadny

//formular neodeslal. pokud bude vypnut JS, odesle se formular, skript to zjisti pomoci 

//parametru no_location

function registrace_email(pageTracker) {

   if($("input[name='accept']").is(':checked')) {

      $.get("/registrovat-email/", { email: $("#email_adress").val(), no_location: "true", accept: "empty" }, function(data) {

         id = "failed";

         data = trim(data);

         switch(data) {

            case "OK": id = "accept"; break;

            case "DUPLICATE": id = "duplicate"; break;

            case "NOT ACTIVE": id = "not_active"; break;

            case "ACCEPT": id = "require_accept"; break;

         }

         if(data != "ACCEPT") $("#email_adress").val("vložte svůj email");

         $("#dialog_registration_" + id).dialog({ modal: true, buttons: { "Ok": function() {

            $(this).dialog("close");

            if(data == "OK") window.location.replace("/vyhody-registrace-na-serveru-vanocni-darky-cz/"); 

         } } });

      });

   } else {

      $("#dialog_registration_require_accept").dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } });

   }

   return false;

}



function registrace(zprava) { 

   switch(zprava) { 

      case "REGISTRED": $("#dialog_registration_done").dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } }); break; 

      case "NOT_ACTIV": $("#dialog_registration_not_active").dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } }); break; 

      case "ERASED": $("#dialog_registration_erased").dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } }); break;

   } 

}





$(document).ready(function() {

   $('a .lightbox').click(function() {

      LightBox($(this), 0.5);

 	 return false;

   });

   

   window.setTimeout(timing, 1000 * 5);

   $("select").selectmenu({style:'dropdown'});

});





function add_to_forum_show() {

   $("#forum a.button_add").hide();

   $("#forum a.button_show").hide();

   $("#forum_add a.button_add").show();

   $("#forum_table").slideUp("normal", function() {

      $("#forum_table_hidden").slideDown();

      $("#forum_add").slideDown();

   });

   return false;

}



function add_to_forum(diskuze_id_value) {

   $.post("/pridat-prispevek/", 

      { 

         autor: $("input[name='autor']").val(), 

         nadpis: $("input[name='nadpis']").val(), 

         text: $("textarea[name='text']").val(),

         diskuze: diskuze_id_value

      }, 

      function(data) {

         if(data == "EMPTY") {

            $("#dialog_forum_empty").dialog({ buttons: { "Ok": function() { $(this).dialog("close"); } } });

         } else {

            $.post("/obsah-forum/", {diskuze_id: diskuze_id_value}, function(obsah) {

               $(obsah).replaceAll("#forum");

               $("#forum_table").hide();

               $("#forum_add").hide();

               $("#forum_table_hidden").removeClass("hidden");

            });

         }      

      }

   );

   

   return false;

}



function show_forum(diskuze_id_value) {

   $("#forum a.button_show").hide();

   $("#forum_table").slideUp("normal", function() {

      $("#forum_table_hidden").slideDown();

   });

   return false;

}





function send_mail_friend(text) {

   $('#text_input_friend').text(text);

   $('#dialog_send_friend').dialog({

      height: 370,

		width: 350,

		modal: true,

      buttons: {

			'Odeslat známému': function() {

			   $.post("/odeslat-znamemu/", 

               {

                  not_location: "", 

                  email: $("#dialog_send_friend input[name='email_friend']").val(), 

                  email_od: $("#dialog_send_friend input[name='email_friend_from']").val(),

                  text: $("#dialog_send_friend textarea[name='text_friend']").val()

               }, 

               function(data) {

                  switch(data) {

                     case "OK": {

                           $('#dialog_send_friend').dialog('close');

                           $("#dialog_send_friend input[name='email_friend']").val("email@email.cz")

                           $("#dialog_send_friend input[name='email_friend_from']").val("email@email.cz")

                           $("#dialog_send_friend textarea[name='text_friend']").val(text);

                           $("#dialog_send_friend_ok").dialog({buttons: {'Zavřít': function() { $(this).dialog('close'); }}});

                        } break;

                     case "BAD_EMAIL": {

                           $("#dialog_send_bad_email").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                           

                        } break;

                     default: {

                           $("#dialog_send_nook").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                        } break;

                  }

               });

			},

			'Zavřít': function() {

				$(this).dialog('close');

				$("#dialog_send_friend input[name='email_friend']").val("email@email.cz")

				$("#dialog_send_friend input[name='email_friend_from']").val("email@email.cz")

            $("#dialog_send_friend textarea[name='text']").val(text);

			}

	   }

   });

	return false;

}



function trim(str)

{

   return str.replace(/^\s*|\s*$/g,"");

}



function send_mail(text) {

   $('#text_input').text(text);

   $('#dialog_send').dialog({

      height: 320,

		width: 350,

		modal: true,

      buttons: {

			'Odeslat email': function() {

				$.post("/odeslat-jeziskovi/", 

               {

                  not_location: "", 

                  email: $("#dialog_send input[name='email']").val(), 

                  text: $("#dialog_send textarea[name='text']").val()

               }, 

               function(data) {

                  switch(trim(data)) {

                     case "OK": {

                           $('#dialog_send').dialog('close');

                           $("#dialog_send input[name='email']").val("email@email.cz"), 

                           $("#dialog_send textarea[name='text']").val(text)

                           $("#dialog_send_ok").dialog({buttons: {'Zavřít': function() { $(this).dialog('close'); }}});

                        } break;

                     case "BAD_EMAIL": {

                           $("#dialog_send_bad_email").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                        } break;

                     default: {

                           $("#dialog_send_nook").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                        } break;

                  }

               });

			},

			'Zavřít': function() {

				$(this).dialog('close');

				$("#dialog_send input[name='email']").val("email@email.cz"), 

            $("#dialog_send textarea[name='text']").val(text)

			}

	   }

   });

	return false;

}



function send_event(id) {

   var radios = new Array();

   

   $("#" + id + " input[type=radio]").each(function() {

      var found = false;

      for(var x = 0; x < radios.length; x++) if($(this).attr("name") == radios[x]) found = true;

      if(!found) radios.push($(this).attr("name"));

   });

   

   //mame vsechny radiobuttony, nyni kontrola, zda-li jsou vsechny zaskrtnuty

   

   if($("#" + id + " input[type=radio]:checked").length == radios.length) {

      //vytvorime

      var data = "";

      for(var x = 0; x < radios.length; x++) {

         data += $("#" + id + " input[name='" + radios[x] + "']:checked").attr("name") + "=" + $("#" + id + " input[name='" + radios[x] + "']:checked").val() + "&";

      }

      data += "&email=" + $("#" + id + " input[name='email']").val() + "&soutez_id=" + id + "&accept=true";

      if($("#" + id + " input[name='accept']").is(":checked")) {

         

         $.post("/odeslat-soutez/", data, function(result) {

            result = trim(result);

            

            

            //alert(result.length+" ["+result+"]");

            if(result.search("neni_emailova_adresa") != -1) {

               $("#dialog_send_bad_email").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

            } 

            if((result.search("neplatna_odpoved_u_otazky") != -1) || (result.search("nevyplneny_vsechny_otazky") == 1)) {

               $("#dialog_event_all_answers").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

            }

            if(result.search("odpovedi_ulozeny_treba_potvrdit") != -1) {

               $("#dialog_event_accept").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

            }

            if(result.search("odpovedi_ulozeny") != -1) {

               $("#dialog_event_done").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

            }

            if(result.search("potrebny_souhlas") != -1) {

               $("#dialog_event_require_accept").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

            }

            if(result.search("uz_soutezil") != -1) {

               $("#dialog_event_duplicate").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

            }

            

            /*

            switch(trim(result)) {

               case "neni_emailova_adresa": {

                     $("#dialog_send_bad_email").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                  } break;

               case "neplatna_odpoved_u_otazky": 

               case "nevyplneny_vsechny_otazky": {

                        $("#dialog_event_all_answers").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                  } break;

               case "odpovedi_ulozeny_treba_potvrdit": {

                     $("#dialog_event_accept").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                  } break;

               case "odpovedi_ulozeny": {

                     $("#dialog_event_done").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                  } break;

               case "potrebny_souhlas": {

                     $("#dialog_event_require_accept").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                  } break;

               case "uz_soutezil": {

                     $("#dialog_event_duplicate").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

                  } break;

            }

            */

         });

      } else {

         $("#dialog_event_require_accept").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

      }

   } else {

      $("#dialog_event_all_answers").dialog({modal: true, buttons: {'Ok': function() { $(this).dialog('close'); }}});

   }

   return false;

}





function get_code(click_url, voucher_id) {

   $('#using_code').dialog({ buttons: { 

      'Ok': function() {  

         if($("input[name='accept']").is(":checked")) {

            $.get("/ziskat-kupon/", {email: $("#email_input").val(), sleva_kupon_id: voucher_id, accept: true }, function(data) {

               alert(data);

               if(trim(data) == "OK") {

                  $.get(click_url);

                  $("#email_input").val("email@email.cz");

                  $("#using_code").dialog('close');

                  $('#dialog_accept').dialog({ buttons: {'Ok': function() { $(this).dialog('close'); }}, modal: true});

               } else {

                  $('#dialog_failed').dialog({ buttons: {'Ok': function() { $(this).dialog('close'); } }, modal: true});

               }

            });

         } else {

            $("#dialog_failed_accept").dialog({buttons: {'Ok': function() { $(this).dialog('close'); } }, modal: true});

         }

      },  

      'Zavřít': function() { $(this).dialog('close'); } 

   },

   modal: true});   

}


