// lightboxes

$(document).ready(function(){
   
   $(".a_ask, .a_mail").click(function(){ contact_lbox_show(); return false; });
   
   $("#my_lbox_overlay").click(function(){
      $("#my_lbox_container").children("div").css('display', 'none');
      $("#my_lbox_overlay").css('display', 'none');
         
   });
   
});

   // products

   function product_detail(id){
      
      var content = $("#product_content_"+id).clone(true);
      
      content.find("h3").children("a").removeAttr('href');
      content.find(".th").children("a").removeAttr('href');
      
      var name = content.find("h3").children("a").html();
      var sku = content.find(".p_sku").html();
      var id = content.find(".id_product").html();
      
      $("#my_lbox_overlay").css('display', 'block');
      $("#lbox_product")
         .find(".dily_box").html(content.html()).end()
         .find("textarea").val('Dobrý den,\n\nmám zájem o položku '+name+' ['+sku+'].').end()
         .find("input[name=id_product]").val(id).end()
         .css('display', 'block');
      
   }
   
   function product_detail_hide(){
      
      $("#lbox_product").css('display', 'none');
      $("#my_lbox_overlay").css('display', 'none');
      
   }
   
   // contact
   
   function contact_lbox_show(){
      
      $("#my_lbox_overlay").css('display', 'block');
      $("#lbox_contact").css('display', 'block');
      
   }
   
   function contact_lbox_hide(){
      
      $("#lbox_contact").css('display', 'none');
      $("#my_lbox_overlay").css('display', 'none');
    
   }
   
   // career
   
   function career_lbox_show(id){
      
      $("#my_lbox_overlay").css('display', 'block');
      $("#lbox_career").css('display', 'block');
      $("#lbox_career").find("select").find("option[value="+id+"]").attr('selected', 'selected');
         
   }
   
   function career_lbox_hide(){
      
      $("#lbox_career").css('display', 'none');
      $("#my_lbox_overlay").css('display', 'none');
      
   }

// header slider

$(document).ready(function(){
   
   $("#ico_arr").css('left', array_get_position(thumb_active));
   $("#thumb_"+thumb_active).css('border-color', '#c21313');
   
   $("div.ths_box a img").mouseover(function(){ $(this).css('border-color', '#c21313'); });
   $("div.ths_box a img").mouseout(function(){
      if ($(this).attr('id') != 'thumb_'+thumb_active) $(this).css('border-color', '#3E3E3E');
   });
   
   header_timer = setInterval(function(){ image_show_next(); }, 5000);
   
});
   
var thumb_active = 1;
var thumb_count = $("div.ths_box a").size();
var header_timer;

function array_get_position(id){
   var p = $("#thumb_"+id).position();
   return p.left + 29;
}

function image_show(id){
   clearInterval(header_timer);
   $("#thumb_"+thumb_active).css('border-color', '#3E3E3E');
   $("#ico_arr").animate({ left: array_get_position(id) }, 500);
   $("#thumb_"+id).css('border-color', '#c21313');
   $("#img_"+thumb_active).fadeOut(500);
   $("#img_"+id).fadeIn(500);
   thumb_active = parseInt(id);
   header_timer = setInterval(function(){ image_show_next(); }, 5000);
}

function image_show_next(){
   next = thumb_active + 1;
   if(next > $("div.ths_box a").size()) next = 1;
   image_show(next);
}

// contact send

function contact_submit(){
   
   var ajax_contact_submit = new sack();
	ajax_contact_submit.requestFile = '/ajax/contact-submit';
	ajax_contact_submit.element = '';
	ajax_contact_submit.method = 'POST';
	ajax_contact_submit.setVar('name', document.contact.name.value);
	ajax_contact_submit.setVar('mail', document.contact.mail.value);
	ajax_contact_submit.setVar('phone', document.contact.phone.value);
	ajax_contact_submit.setVar('text', document.contact.text.value);
   if(document.contact.id_product) ajax_contact_submit.setVar('id_product', document.contact.id_product.value);
	ajax_contact_submit.onCompletion = function(){
      contact_result(ajax_contact_submit.response);
	};
	ajax_contact_submit.runAJAX();
   
}

function contact_result(resp){
   if(resp == 'error_01'){
      $.slideNotice('Dotaz nebyl odeslán. Vyplňte alespoň Váš e-mail a text.', { type: 'bad' });
   }
   else if(resp == 'error_02'){
      $.slideNotice('Dotaz nebyl odeslán. Uvedený e-mail není ve správném formátu.', { type: 'bad' });
   }
   else if(resp == 'ok'){
      $.slideNotice('Dotaz byl odeslán. Odpovíme Vám jakmile to bude možné. Děkujeme.', { type: 'good' });
      document.contact.reset();
   }
}

// contact_lbox send

function contact_lbox_submit(){
   
   var ajax_contact_lbox_submit = new sack();
	ajax_contact_lbox_submit.requestFile = '/ajax/contact-submit';
	ajax_contact_lbox_submit.element = '';
	ajax_contact_lbox_submit.method = 'POST';
	ajax_contact_lbox_submit.setVar('name', document.contact_lbox.name.value);
	ajax_contact_lbox_submit.setVar('mail', document.contact_lbox.mail.value);
	ajax_contact_lbox_submit.setVar('phone', document.contact_lbox.phone.value);
	ajax_contact_lbox_submit.setVar('text', document.contact_lbox.text.value);
	ajax_contact_lbox_submit.onCompletion = function(){
      contact_lbox_result(ajax_contact_lbox_submit.response);
	};
	ajax_contact_lbox_submit.runAJAX();
   
}

function contact_lbox_result(resp){
   if(resp == 'error_01'){
      $.slideNotice('Dotaz nebyl odeslán. Vyplňte alespoň Váš e-mail a text.', { type: 'bad' });
   }
   else if(resp == 'error_02'){
      $.slideNotice('Dotaz nebyl odeslán. Uvedený e-mail není ve správném formátu.', { type: 'bad' });
   }
   else if(resp == 'ok'){
      $.slideNotice('Dotaz byl odeslán. Odpovíme Vám jakmile to bude možné. Děkujeme.', { type: 'good' });
      document.contact_lbox.reset();
      $("#my_lbox_container").children("div").css('display', 'none');
      $("#my_lbox_overlay").css('display', 'none');
   }
}

// career_lbox send

function career_lbox_submit(){
   
   var ajax_career_lbox_submit = new sack();
	ajax_career_lbox_submit.requestFile = '/ajax/career-submit';
	ajax_career_lbox_submit.element = '';
	ajax_career_lbox_submit.method = 'POST';
	ajax_career_lbox_submit.setVar('name', document.career_lbox.name.value);
	ajax_career_lbox_submit.setVar('mail', document.career_lbox.mail.value);
	ajax_career_lbox_submit.setVar('phone', document.career_lbox.phone.value);
	ajax_career_lbox_submit.setVar('text', document.career_lbox.text.value);
	ajax_career_lbox_submit.onCompletion = function(){
      career_lbox_result(ajax_career_lbox_submit.response);
	};
	ajax_career_lbox_submit.runAJAX();
   
}

function career_lbox_result(resp){
   if(resp == 'error_01'){
      $.slideNotice('Dotaz nebyl odeslán. Vyplňte alespoň Váš e-mail a text.', { type: 'bad' });
   }
   else if(resp == 'error_02'){
      $.slideNotice('Dotaz nebyl odeslán. Uvedený e-mail není ve správném formátu.', { type: 'bad' });
   }
   else if(resp == 'ok'){
      document.career_lbox.submit();
   }
}
