/*
 *  Kabelmanie.cz
 *  
 * Dalibor Šulc
 * 24.10.2009
 * 
 * Vyžaduje framework jQuery
 */
// globální proměnné
var zmena_popisku_hodnoceni = true; 
var zobrazit_souvisejici = false;
var sbalit = false;  // rolovatko s informacema


$(document).ready(function(){

    // hover efekt tlačítek
    $("input[type=image]").hover(
      function () {
          var src = $(this).attr("src");
          var rozdelene = src.split(".gif");
          $(this).attr("src",rozdelene[0]+"-hover.gif");
      }, 
      function () {
          var src = $(this).attr("src");
          var rozdelene = src.split("-hover.gif");
          $(this).attr("src",rozdelene[0]+".gif");
      });
    
    // hover efekt tabulkových řádků
    $(".hover_color").hover(
      function () {
          $(this).css("background-color","#FFF2D6");
      }, 
      function () {
          $(this).css("background-color","#FFFFFF");
      });
    
    // skrývání přihlašovacích údajů v objednávce
    if ($("[name=wannareg]").is(':checked'))
      $(".reg").show();
    else
      $(".reg").hide();
    $("[name=wannareg]").click(function () {
          if ($(this).is(':checked'))
            $(".reg").show();
          else
            $(".reg").hide();
	   });
     
     // zatržení/odtržení všech inputů 
    $("#wd_V").click(function () {
          if ($("[name*=V]").is(':checked'))
            $("[name*=V]").attr('checked', false);
          else
            $("[name*=V]").attr('checked', true);
	   });
	  // zatržení/odtržení všech inputů 
    $("#wd_M").click(function () {
          if ($("[name*=M]").is(':checked'))
            $("[name*=M]").attr('checked', false);
          else
            $("[name*=M]").attr('checked', true);
	   });
     // zatržení/odtržení všech inputů 
    $("#wd_VIP").click(function () {
          if ($("[name*=P]").is(':checked'))
            $("[name*=P]").attr('checked', false);
          else
            $("[name*=P]").attr('checked', true);
	   });
     	   
    // skrývání firemních údajů v objednávce
    if ($("[name=naFirmu]").is(':checked'))
      {
        $(".obj_firma").show();
        $(".obj_soukr").hide();
      }
    else
      {
        $(".obj_firma").hide();
        $(".obj_soukr").show();
      }
    $("[name=naFirmu]").click(function () {
          if ($(this).is(':checked'))
          {
            $(".obj_firma").show();
            $(".obj_soukr").hide();
          }
        else
          {
            $(".obj_firma").hide();
            $(".obj_soukr").show();
          }
	   });
    // ostranění předvyplněného textu v inputech přihlášení
    $("[name=l_name]").focus(function () {
            var puvodni = $(this).val();
            if (puvodni == "jméno")
                $(this).val("");
	   });
	  $("[name=l_name]").blur(function () {
            var puvodni = $(this).val();
            if (puvodni == "")
                $(this).val("jméno");
	   });
     $("[name=l_pass]").focus(function () {
            var puvodni = $(this).val();
            if (puvodni == "heslo")
                $(this).val("");
	   });
	  $("[name=l_pass]").blur(function () {
            var puvodni = $(this).val();
            if (puvodni == "")
                $(this).val("heslo");
	   }); 
    // ostranění předvyplněného textu v inputu speciálního přání
    $("[name=sp_kontakt],[name=email]").focus(function () {
            var puvodni = $(this).val();
            if (puvodni == "Váš e-mail")
                $(this).val("");
	   });
	  $("[name=sp_kontakt],[name=email]").blur(function () {
            var puvodni = $(this).val();
            if (puvodni == "")
                $(this).val("Váš e-mail");
	   }); 
	   
    // kontrola vyplněnosti formuláře
   /*  $('form#objednavka').submit(function(){
            var checked = $("[name=transport]:checked").val();
            if (!checked)
              alert("Vyberte prosím způsob dopravy!");
         if ($("[name=transport]:checked").attr("id") != "dopravne_4")
         { 
            if (checked != 0 && $("[name=oDodJmeno]").val()=="")
              alert("Vyplňte prosím jméno, komu bude zásilka doručena!");
            else if (checked != 0 && $("[name=oDodPrijmeni]").val()=="")
              alert("Vyplňte prosím příjmení, komu bude zásilka doručena!");
            else if (checked != 0 && $("[name=oDodUlice]").val()=="")
              alert("Vyplňte prosím ulici, kam bude zásilka doručena!");
            else if (checked != 0 && $("[name=oDodPsc]").val()=="")
              alert("Vyplňte prosím poštovní eměrovací číslo, kam bude zásilka doručena!");
            else if (checked != 0 && $("[name=oDodMesto]").val()=="")
              alert("Vyplňte prosím město, kam bude zásilka doručena!");
            else if (checked != 0 && $("[name=oDodTelefon]").val()=="")
              alert("Vyplňte prosím telefonní číslo toho, kdo bude zásilku přebírat!");
            else
              return true;
        }
        else
          return true;
            return false;
        });*/

    // přičítání dopravného v objednávce
    $("[name=transport]").click(function () 
    {
        var nova_cena = Math.max(0,$(this).attr("rel")*1 + 1*$("[name=orderPrice]").val());
        if ($(this).attr("id") == "dopravne_1" && $("[name=C_discount]").val()>0)
            nova_cena  -= 1*$("[name=C_discount]").val()
        // zahrnutí slevy pro dealery při objednávce na dobírku
        
        
        $("#cena_celkem_obj").html("<b>"+nova_cena+",00 Kč</b>"); 
        $("#cena_celkem_obj").parent().animate({
                                  backgroundColor: "#B2FFAB"
                                  }, 1500 )
                                      .animate({
                                  backgroundColor: "#FFFFFF"
                                  }, 1500 );
        // zobrazeni vlastniho data dodani
        if ($(this).attr("href") == "vldatum")
          $("#vlastni_termin_doruceni").show();
        else
          $("#vlastni_termin_doruceni").hide();
        
       // skrývání dodací adresy
       if ($(this).attr("class") == 1) // cela adresa
       {
           $("#dodaci_adresa").show();
           $("#dodaci_adresa_ulozenka").hide();
       }  
       else if ($(this).attr("class") == 2) // jen jmeno adresa
       {
           $("#dodaci_adresa").hide();
           $("#dodaci_adresa_ulozenka").show();
       }
       else if ($(this).attr("class") == 3) //  nic neni potřeba
       {
           $("#dodaci_adresa").hide();
           $("#dodaci_adresa_ulozenka").hide();
       }
   });
	  // vložení fakturační adresy do dodací v objednávce
    $("#fakturacni_adresu").click(function () {
        var fa  = $(this).attr("rel");
        var pol = fa.split("#");
        if (pol[0] =="" && pol[3] =="" &&  pol[4] =="" )
        {
          $("[name=oDodFirma]").val($("[name=oDodFirma_F]").val());
          $("[name=oDodJmeno]").val($("[name=oDodJmeno_F]").val());
          $("[name=oDodPrijmeni]").val($("[name=oDodPrijmeni_F]").val());
          $("[name=oDodUlice]").val($("[name=oDodUlice_F]").val());
          $("[name=oDodPsc]").val($("[name=oDodPsc_F]").val());
          $("[name=oDodMesto]").val($("[name=oDodMesto_F]").val());
          $("[name=oDodTelefon]").val($("[name=oDodTelefon_F]").val());
        }
        else
        {
          $("[name=oDodFirma]").val(pol[0]);
          $("[name=oDodJmeno]").val(pol[3]);
          $("[name=oDodPrijmeni]").val(pol[4]);
          $("[name=oDodUlice]").val(pol[5]);
          $("[name=oDodPsc]").val(pol[7]);
          $("[name=oDodMesto]").val(pol[6]);
          $("[name=oDodTelefon]").val(pol[8]);
        }
        
        // vypsání potvrzovacího textu
        $("#status").html("Fakturační adresa byla zkopírována.<br>");
        
        $(this).fadeTo(5000,1,function(){$("#status").empty();});
	   }); 
    
    $(function() {
		// lightbox
  $('[rel=lightbox]').lightBox();
	});
  // obsluha mazání položek košíku v pravém sloupci
	$(".bask_del_good").click(function () {
	     $(this).parent(".menu-basket-item").slideUp("slow");
	     $("#bask_sum").html($("#bask_sum").html() - $(this).attr("price"));
			 $.ajax({method: "get",
							 url: "http://www.kabelmanie.cz/del_basket_row.php",                   
			 				 data: { delGood:$(this).attr("rel"),check:$(this).attr("check")},
				 			 error: function(){$(this).parent("li").animate({backgroundColor:'#FFBCBC'},"fast");}
							});
	});
	// skrytí souvisejícího zboží (jenom pokud je víc než tři prvky)
	$(".related-box:gt(2)").hide();
	$("#txtSouvis").click(function () {
	     $(".related-box:gt(2)").slideToggle("slow");
	     if (zobrazit_souvisejici)
	     {
				 $("#txtSouvis").html("Zobrazit všechna související zboží.");
		     $("#txtSouvis").prev("img").attr("src","http://www.kabelmanie.cz/img/sipka_1.gif");
		     zobrazit_souvisejici = false;
			 }	     
	     else
	     {
				 $("#txtSouvis").html("Skrýt související zboží.");
		     $("#txtSouvis").prev("img").attr("src","http://www.kabelmanie.cz/img/sipka_0.gif");
		     zobrazit_souvisejici = true;
			 }
	     
	});

  // obsluha animování hvězd při najetí myši
  $(".stars").hover(
      function () {
        var poradi = $(this).attr('alt');
        var popisky = new Array('','Nic moc','Jakžtakž','Průměr','Dobrý','Paráda');
        for (i=1;i<=poradi;i++)
        		$('.stars[alt='+i+']').attr('src','http://www.kabelmanie.cz/engine/design/source/star-2.gif');
    		if (zmena_popisku_hodnoceni)
    			 $('.hodnoceni').text(popisky[poradi]);
      }, 
      function () {
        var prumer = $('#prumer').attr("rel");
        for (i=1;i<=5;i++)
				  if (i<=prumer)
				  	$('.stars[alt='+i+']').attr('src','http://www.kabelmanie.cz/engine/design/source/star-1.gif');
	  	    else
	          $('.stars[alt='+i+']').attr('src','http://www.kabelmanie.cz/engine/design/source/star-0.gif');
        // smažeme v popisce původní hodnoty
        if (zmena_popisku_hodnoceni)
        	 $('.hodnoceni').text('');
      });
  // obsluha kliknutí na hvězdy
	$(".stars").click(function () {
	     poradi = 6-$(this).attr('alt');
	     //id = $('#goodid').val();
			 zmena_popisku_hodnoceni = false;
			 $.ajax({method: "get",
							 url: "http://www.kabelmanie.cz/hodnotit.php",                   
			 				 data: {id:$('#goodid').val(),kolik:poradi},
			 				 error:function(){$('.stars_popis').text('Došlo k chybě!');}
							});
	     $(".stars").fadeOut("slow");
			 $('.stars_popis').text('Děkujeme za váš hlas!'); 			
	});  
	
  // skrývání a ukazování menu na horní líště
  $("ul.sub").hide();
  $("li.hover-li").hover(
      function () {
                    // nastavíme pozici podle okna
                    var odsazeni = $(document).width()/2;
                    $("ul.sub").css("left",(odsazeni+300)+"px");
                    // zobrazíme menu
                    $("ul.sub").show();
                   },function () {}
      );
         
  $("ul.sub").hover(
      function () {}, function () {$("ul.sub").hide();}
      );
      
  // skrývání a ukazování krátkých popisků zboží
  $(".quick-info").hover(
      function () {
                    //$(this).css("height","150px").css("margin-down","10px").css("z-index","600");
                  if ($(this).attr("rel")=='a')
                    $(this).css("overflow-y","scroll");
                  }, 
      function () {
                    //$(this).css("height","66px").css("margin-down","0px").css("z-index","200");
                    $(this).css("overflow-y","hidden");
                  }
      );
  
     
});      

