function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function setCookie(key, value, days, path, domain, secure) {
   value = encodeURIComponent(value);
   value+='; domain='+domain;
   value+='; path='+path;
   var date = new Date();
   date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
   value+='; expires=' + date.toGMTString();
   if (secure) value+='; secure';
   document.cookie = key + '=' + value;
}



/* KALKULATOR */

function calc_result(result){
   
   if(result){
   
      casti = result.split('#|#');
      
      celkovy_pocet = casti[0];
      celkova_cena = casti[1];
      pocty = casti[2];
      sklad = casti[3];
      
      zbyva = 24 - celkovy_pocet;
      
      document.getElementById('count_total').innerHTML = celkovy_pocet;
      document.getElementById('count_remaining').innerHTML = zbyva;
      document.getElementById('count_remaining_16').innerHTML = zbyva - 8;
      
      document.getElementById('count_total_2').innerHTML = celkovy_pocet;
      document.getElementById('count_remaining_2').innerHTML = zbyva;
      document.getElementById('count_remaining_16_2').innerHTML = zbyva - 8;
      
      document.getElementById('price_total').innerHTML = celkova_cena;
      
      $(".progress-bar").css('width', celkovy_pocet * 25);
      
      pocty_pole = pocty.split('|');
      
      for(i = 0; i < pocty_pole.length; i++){
         
         vyraz = pocty_pole[i];
         casti_vyrazu = vyraz.split('=');
         
         id_prvku = casti_vyrazu[0];
         pocet = casti_vyrazu[1];
         
         if(obj = document.getElementById('count_'+id_prvku)){
            obj.value = pocet;
         }
         
      }
      
      sklad_pole = sklad.split('|');
      
      for(i = 0; i < sklad_pole.length; i++){
         
         vyraz = sklad_pole[i];
         casti_vyrazu = vyraz.split('=');
         
         id_prvku = casti_vyrazu[0];
         pocet = casti_vyrazu[1];
         
         if(obj = document.getElementById('availibility_'+id_prvku)){
            obj.innerHTML = pocet;
         }
         
      }
      
      document.getElementById('popup_less').style.display = (celkovy_pocet > 16 && celkovy_pocet != 24) ? '' : 'none';
      document.getElementById('popup_less_2').style.display = (celkovy_pocet > 16 && celkovy_pocet != 24) ? '' : 'none';
      
      document.getElementById('popup_less_16').style.display = (celkovy_pocet < 16) ? '' : 'none';
      document.getElementById('popup_less_16_2').style.display = (celkovy_pocet < 16) ? '' : 'none';
      
      document.getElementById('popup_16').style.display = (celkovy_pocet == 16) ? '' : 'none';
      document.getElementById('popup_16_2').style.display = (celkovy_pocet == 16) ? '' : 'none';
      
      document.getElementById('popup_24').style.display = (celkovy_pocet == 24) ? '' : 'none';
      document.getElementById('popup_24_2').style.display = (celkovy_pocet == 24) ? '' : 'none';
      
      //document.getElementById('add_to_cart_button').style.display = (celkovy_pocet == 16 || celkovy_pocet == 24) ? '' : 'none';
      //document.getElementById('add_to_cart_button_disabled').style.display = (celkovy_pocet != 16 && celkovy_pocet != 24) ? '' : 'none';
      
      document.getElementById('add_to_cart_button').style.display = (celkovy_pocet > 0) ? '' : 'none';
      document.getElementById('add_to_cart_button_disabled').style.display = (celkovy_pocet > 0) ? 'none' : '';
      
   }
   
}

function calc_add_bottle(id){
   
   var so_add = new sack();
	so_add.requestFile = '/ajax/calc_add_bottle.php';
	so_add.method = 'GET';
	so_add.onCompletion = function(){
	  calc_result(so_add.response);
	}
	so_add.runAJAX('id='+id);
   
}

function calc_remove_bottle(id){
   
   var so_remove = new sack();
	so_remove.requestFile = '/ajax/calc_remove_bottle.php';
	so_remove.method = 'GET';
	so_remove.onCompletion = function(){
	  calc_result(so_remove.response);
	}
	so_remove.runAJAX('id='+id);
   
}

/* KALKULATOR */





function shipping_change(val){
   document.getElementById('shipping_tt').style.display = (val == '2') ? '' : 'none';
   document.getElementById('tel_avizo_box').style.display = (val == '2') ? '' : 'none';
   document.getElementById('prevod').checked = true;
   document.getElementById('payment_type_2').style.display = (val == '2') ? '' : 'none';
   document.getElementById('payment_type_3').style.display = (val != '2') ? '' : 'none';
}

function load_city(id_region){
   var so1 = new sack();
	so1.requestFile = '/ajax/load_city.php';
	so1.method = 'GET';
	so1.element = 'city';
	so1.runAJAX('id_region='+id_region);
}

function get_shipping_price(id_region){
   var so2 = new sack();
	so2.requestFile = '/ajax/get_shipping_price.php';
	so2.method = 'GET';
	so2.element = 'tt_price';
	so2.runAJAX('region='+id_region);
}

function comment_send() {
   
   var chyby = 0;
   
   ids = new Array('c_name', 'c_mail', 'c_text');
   
   for(i = 0; i < ids.length; i++){
      if(obj = document.getElementById(ids[i])){
         if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
      }
   }
   
   if(chyby == 0){document.forms.komentar.submit();}
}

function reg_submit() {
   
   var chyby = 0;
   
   ids = new Array('name', 'surname', 'mail', 'tel', 'pass', 'pass_2');
   
   if(document.getElementById('is_company').checked){
      ids[ids.length] = 'f_company';
      ids[ids.length] = 'f_ico';
   }
   
   for(i = 0; i < ids.length; i++){
      if(obj = document.getElementById(ids[i])){
         if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
      }
   }
   
   if(document.getElementById('pass_2').value != document.getElementById('pass').value){
      chyby += 1;
      document.getElementById('pass_2').className = 'text err';
   }
   else{
      document.getElementById('pass_2').className = 'text';
   }
   
   if(chyby == 0){document.forms.reg.submit();}else{window.scrollTo(0, 0)}
}

function user_submit() {
   
   var chyby = 0;
   
   ids = new Array('name', 'surname', 'mail', 'tel');
   
   for(i = 0; i < ids.length; i++){
      if(obj = document.getElementById(ids[i])){
         if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
      }
   }
   
   if(document.getElementById('ch_pass').checked){
      
      pass = document.getElementById('pass');
      pass_2 = document.getElementById('pass_2');
      pass_old = document.getElementById('pass_old');
      
      if(trim(pass.value) == ''){chyby += 1; pass.className = 'text err';}else{pass.className = 'text';}
      if(trim(pass_2.value) == ''){chyby += 1; pass_2.className = 'text err';}else{pass_2.className = 'text';}
      if(trim(pass_old.value) == ''){chyby += 1; pass_old.className = 'text err';}else{pass_old.className = 'text';}
      if(pass_2.value != pass.value){chyby += 1; pass_2.className = 'text err';}else{pass_2.className = 'text';}
      
   }
   
   if(chyby == 0){document.forms.user.submit();}else{window.scrollTo(0, 0)}
}

function is_delivery_else_check(val){
   
   document.getElementById('d_adress_box').style.display = (val) ? '' : 'none';
   /*
   ids_source = new Array('f_name', 'f_surname', 'mail', 'tel', 'f_company', 'f_street', 'f_city', 'f_zipcode', 'f_state');
   ids_target = new Array('d_name', 'd_surname', 'd_mail', 'd_tel', 'd_company', 'd_street', 'd_city', 'd_zipcode', 'd_state');
   
   for(i = 0; i < ids_source.length; i++){
      if((obj_source = document.getElementById(ids_source[i])) && (obj_target = document.getElementById(ids_target[i]))){
         if(!val){
            obj_target.value = obj_source.value;
         }
         else{
            obj_target.value = '';
         }
      }
   }
   */
}

function checkout_submit(){
   
   var chyby = 0;
   
   ids = new Array('f_name', 'f_surname', 'f_street', 'f_city', 'f_zipcode', 'f_state');
   
   for(i = 0; i < ids.length; i++){
      if(obj = document.getElementById(ids[i])){
         if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
      }
   }
   
   if(document.getElementById('is_company').checked){
      
      ids = new Array('f_company', 'f_ico');
   
      for(i = 0; i < ids.length; i++){
         if(obj = document.getElementById(ids[i])){
            if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
         }
      }
      
   }
   
   if(document.getElementById('is_delivery_else').checked){
      
      ids = new Array('d_name', 'd_surname', 'd_mail', 'd_tel', 'd_street', 'd_city', 'd_zipcode', 'd_state');
   
      for(i = 0; i < ids.length; i++){
         if(obj = document.getElementById(ids[i])){
            if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
         }
      }
      
   }
   
   if(document.getElementById('shipping_2').checked){
      if(document.getElementById('s_region').value == '0'){
         chyby += 1; document.getElementById('s_region').className = 'text err';
      }
      else{
         document.getElementById('s_region').className = 'text';
      }
   }
   
   if(chyby == 0){document.forms.checkout.submit();}else{window.scrollTo(0, 200)}
   
}

function contact_send(){
   
   var chyby = 0;
   
   ids = new Array('k_name', 'k_mail', 'k_text');
   
   for(i = 0; i < ids.length; i++){
      if(obj = document.getElementById(ids[i])){
         if(trim(obj.value) == ''){chyby += 1; obj.className = 'text err';}else{obj.className = 'text';}
      }
   }
   
   if(chyby == 0){document.forms.kontakt.submit();}else{window.scrollTo(0, 200)}
   
}

function toggle_order(id){
   
   obj = document.getElementById('order_'+id);
   obj.className = (obj.className == 'obj_box') ? 'obj_box obj_open' : 'obj_box';
   
}

$(function() {
	$('a[@rel*=lightbox]').lightBox();
});


var big_banner_changer = setInterval('show_next_banner();', 5000);

function show_next_banner(){
   clearInterval(big_banner_changer);
   if($(".big_banner_a_active").next("a").css('display') == 'none'){
      $(".big_banner_a_active")
         .fadeOut(500)
         .removeClass("big_banner_a_active")
         .addClass("big_banner_a")
      .next(".big_banner_a")
         .fadeIn(500)
         .removeClass("big_banner_a")
         .addClass("big_banner_a_active")
      ;
   }
   else{
      $(".big_banner_a_active")
         .fadeOut(500)
         .removeClass("big_banner_a_active")
         .addClass("big_banner_a");
      $("#big_banner_first")
         .fadeIn(500)
         .removeClass("big_banner_a")
         .addClass("big_banner_a_active")
      ;
   }
   big_banner_changer = setInterval('show_next_banner();', 5000);
}

function show_prev_banner(){
   clearInterval(big_banner_changer);
   if($(".big_banner_a_active").prev("a").css('display') == 'none'){
      $(".big_banner_a_active")
         .fadeOut(500)
         .removeClass("big_banner_a_active")
         .addClass("big_banner_a")
      .prev(".big_banner_a")
         .fadeIn(500)
         .removeClass("big_banner_a")
         .addClass("big_banner_a_active")
      ;
   }
   else{
      $(".big_banner_a_active")
         .fadeOut(500)
         .removeClass("big_banner_a_active")
         .addClass("big_banner_a");
      $("#big_banner_last")
         .fadeIn(500)
         .removeClass("big_banner_a")
         .addClass("big_banner_a_active")
      ;
   }
   big_banner_changer = setInterval('show_next_banner();', 5000);
}

function change_view(type){
   if(type == 'row'){
      document.getElementById('table').style.display = 'none';
      document.getElementById('a_table').className = 'table';
      document.getElementById('logoparade').style.display = '';
      document.getElementById('a_row').className = 'row slc';
      setCookie('products_view', 'row', '7', '/', '', '');
   }
   else{
      document.getElementById('logoparade').style.display = 'none';
      document.getElementById('a_row').className = 'row';
      document.getElementById('table').style.display = '';
      document.getElementById('a_table').className = 'table slc';
      setCookie('products_view', 'table', '7', '/', '', '');
   }
}

function show_next_products(){
   if($(".p_box_active").next("span").css('display') == 'none'){
      $(".p_box_active")
         .fadeOut(500)
         .removeClass("p_box_active")
         .addClass("p_box")
      .next(".p_box")
         .fadeIn(500)
         .removeClass("p_box")
         .addClass("p_box_active")
      ;
   }
   else{
      $(".p_box_active")
         .fadeOut(500)
         .removeClass("p_box_active")
         .addClass("p_box");
      $("#p_box_first")
         .fadeIn(500)
         .removeClass("p_box")
         .addClass("p_box_active")
      ;
   }
}

function show_prev_products(){
   if($(".p_box_active").prev("span").css('display') == 'none'){
      $(".p_box_active")
         .fadeOut(500)
         .removeClass("p_box_active")
         .addClass("p_box")
      .prev(".p_box")
         .fadeIn(500)
         .removeClass("p_box")
         .addClass("p_box_active")
      ;
   }
   else{
      $(".p_box_active")
         .fadeOut(500)
         .removeClass("p_box_active")
         .addClass("p_box");
      $("#p_box_last")
         .fadeIn(500)
         .removeClass("p_box")
         .addClass("p_box_active")
      ;
   }
}