$(document).ready(function()
  {

 // hide #back-top first
 $("#back-top").hide();
 
 // fade in #back-top
 $(function () {
  $(window).scroll(function () {
   if ($(this).scrollTop() > 100) {
    $('#back-top').fadeIn();
   } else {
    $('#back-top').fadeOut();
   }
  });

  // scroll body to 0px on click
  $('#back-top a').click(function () {
   $('body,html').animate({
    scrollTop: 0
   }, 800);
   return false;
  });
 });


  $('.products_text tr').each(function(index) 
    {
    $(this).find('td:first').html(function(){return '<span>'+$(this).html()+'</span>';});
    $(this).find('td:first').addClass('tdot');
    });

  $('.no_dots').each(function(index)
    {
    $(this).removeClass('tdot');    
    });

  $('#products_gall a').hover(
  function ()
    {
    $(this).append($('<div class=red_border><div class=red_border_b1></div><div class=red_border_b2></div><div class=red_border_b3></div><div class=red_border_b4></div></div>'));
    },
  function ()
    {
    $(this).find('.red_border').remove();
    }
  );

  
  $('.header_serv_menu .home').hover(
  function ()
    {
    $('.header_serv_menu .home').css('background-position','0 -31px');
    $('#tip_home').css('display','block');
    },
  function ()
    {
    $('.header_serv_menu .home').css('background-position','0 0');
    $('#tip_home').css('display','none');
    }
  );

  $('.header_serv_menu .sitemap').hover(
  function ()
    {
    $('.header_serv_menu .sitemap').css('background-position','-62px -31px');
    $('#tip_sitemap').css('display','block');
    },
  function ()
    {
    $('.header_serv_menu .sitemap').css('background-position','-62px 0');
    $('#tip_sitemap').css('display','none');
    }
  );

  $('.header_serv_menu .sendmail').hover(
  function ()
    {
    $('.header_serv_menu .sendmail').css('background-position','-31px -31px');
    $('#tip_sendmail').css('display','block');
    },
  function ()
    {
    $('.header_serv_menu .sendmail').css('background-position','-31px 0');
    $('#tip_sendmail').css('display','none');
    }
  );

  $(".text table tr:nth-child(even)").addClass("even");
  $(".text ol li").html(function(){return '<div>'+$(this).html()+'</div>';});  

// галереи
  $(".product_lg a").fancybox(
    {
    'imageScale': true,
    'cyclic': true,
    'overlayOpacity'  : 0.8, 	
    'overlayColor'  : '#000',
    'hideOnOverlayClick'  : false,        
    'margin'      : 40,
    'centerOnScroll' :	true,    
    'transitionOut' : 'elastic',
    'transitionIn' :	'elastic',  
  	'titlePosition' 		: 'inside',
  	'autoScale'		: true,	
  	'titleFormat'		: formatTitle
    });    



// send feedback window
  $("#feedback").fancybox(
    {
    'transitionOut' : 'elastic',
    'transitionIn' :	'elastic',  
    'centerOnScroll' :	true,  
  	'scrolling'		: 'no',
  	'titleShow'		: false,
    'padding'     : 0,
    'overlayOpacity'  : 0.8, 	
    'overlayColor'  : '#000',
    'margin'      : 40,
    'hideOnOverlayClick'  : false,        
  	'onClosed'		: function() 
      {
      $('#feedback_container').html('<form id="feedback_form" method="post" action=""><input type=hidden name=do value="send"><div id=feedback_form_header>Отправить сообщение</div><div id=feedback_form_container><div class=feedback_form_title>ваше имя</div><div class=feedback_form_input><input type=text name=feedback_name id=feedback_name></div><div class=feedback_form_title>электроная почта</div><div class=feedback_form_input><input type=text name=feedback_email id=feedback_email></div><div class=feedback_form_title>сообщение</div><div class=feedback_form_input><textarea id=feedback_message name=feedback_message></textarea></div><div class=feedback_form_captcha><table><tr><td class=feedback_form_table_std_b1><a href="#" title="Обновить" onclick="ch_crypt(\'cryptogram_feedback\');return false;"><img id="cryptogram_feedback" src="crypt/cryptographp.php?cfg=0" alt="Обновить"></a></td><td class=feedback_form_table_std_b2><a href="#" onClick="ch_crypt(\'cryptogram_feedback\');return false;" title="Обновить"><img src="css/img/change.gif"></a></td><td class=feedback_form_table_std_b3><input type=text name=feedback_crypt id=feedback_crypt value="текст с картинки" onFocus="if(this.value==\'текст с картинки\') {this.value=\'\'; $(this).css(\'color\',\'#000000\');}" onBlur="if(this.value==\'\') {this.value=\'текст с картинки\'; $(this).css(\'color\',\'#cecece\');}"></td></tr></table></div><div class=feedback_form_submit_container><a href="#" class=feedback_form_submit onClick="$(\'#feedback_form\').submit();return false;"><span>отправить</span></a></div></div></form>');
   	  },
	  'onComplete' : function()
      { 
      $(document).unbind("keydown.fb");
      }
    });

//send ajax request
  $("#feedback_form").bind("submit", function() 
    {
    var error=0;
    if ($("#feedback_name").val().length < 2)
      {
      $('#feedback_name').addClass('error');    
      error++;
      }
    else
      {
      $('#feedback_name').removeClass('error');    
      }
    if (!/^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9-_])+\.([a-z0-9]{2,4})$/.test($("#feedback_email").val()))
      {
      $('#feedback_email').addClass('error');    
      error++;
      }
    else
      {
      $('#feedback_email').removeClass('error');    
      }
    if ($("#feedback_message").val().length < 10)
      {
      $('#feedback_message').addClass('error');    
      error++;
      }
    else
      {
      $('#feedback_message').removeClass('error');    
      }
    if ($("#feedback_crypt").val().length !=4)
      {
      $('#feedback_crypt').addClass('error');    
      error++;
      }
    else
      {
      $('#feedback_crypt').removeClass('error');
      }
    if (error!=0)
      {
      return false;
      }
    else
      {
    	$.fancybox.showActivity();
    	$.ajax(
        {
	   	  type		: "POST",
  		  cache	: false,
  		  url		: "feedback.php",
  		  data		: $(this).serialize(),
  		  dataType: "html",
	   	  success: function(data) 
          {
          data=parseInt(data);
          if (data==3)
            {
            $('#feedback_container').html('<div id=feedback_form_header>Сообщение успешно отправлено</div><div class="feedback_success">Ваше сообщение успешно отправлено</div><div class="feedback_close"><a href="#" class=feedback_form_submit onClick="$.fancybox.close();return false;"><span>закрыть</span></a></div>');
            $.fancybox.center();
            $.fancybox.resize();            
            $.fancybox.hideActivity();
            }
          if (data<1 || data>=4)
            {
            $('#feedback_container').html('<div id=feedback_form_header>Ошибка!</div><div class="feedback_error">К сожалению, произашел технический сбой, попробуйте повторить через некоторое время</div><div class="feedback_close"><a href="#" class=feedback_form_submit onClick="$.fancybox.close();return false;"><span>закрыть</span></a></div>');
            $.fancybox.center();
            $.fancybox.resize();            
            $.fancybox.hideActivity();
            }
          if (data==1)
            {
            $('#feedback_container').html('<div id=feedback_form_header>Ошибка!</div><div class="feedback_error">В тексте полей формы содержатся данные, не допустимые к отправке!</div><div class="feedback_close"><a href="#" class=feedback_form_submit onClick="$.fancybox.close();return false;"><span>закрыть</span></a></div>');
            $.fancybox.center();
            $.fancybox.resize();            
            $.fancybox.hideActivity();
            }
          if (data==2)
            {
            $('#feedback_crypt').addClass('error');
            $.fancybox.hideActivity();                        
            }
       		},
        error: function() 
          {
          $('#feedback_container').html('<div id=feedback_form_header>Ошибка!</div><div class="feedback_error">Ошибка связи с сервером</div><div class="feedback_close"><a href="#" class=feedback_form_submit onClick="$.fancybox.close();return false;"><span>закрыть</span></a></div>');
          $.fancybox.center();
          $.fancybox.resize();            
          $.fancybox.hideActivity();
          }    
    	  });
	    return false;
      }
    });


// show cart
  $("#cart_show").fancybox(
    {
    'transitionOut' : 'elastic',
    'transitionIn' :	'elastic',  
    'centerOnScroll' :	true,  
  	'scrolling'		: 'no',
  	'titleShow'		: false,
    'padding'     : 0,
    'overlayOpacity'  : 0.8, 	
    'overlayColor'  : '#000',
    'margin'      : 40,
    'hideOnOverlayClick'  : false,
    'onStart'     : function()
      {
      $('#cart_content').html('');
      $('#cart_header').html('Корзина');
      },        
//  	'onClosed'		: function() 
//      {
//      $('#feedback_container').html('<form id="feedback_form" method="post" action=""><input type=hidden name=do value="send"><div id=feedback_form_header>Отправить сообщение</div><div id=feedback_form_container><div class=feedback_form_title>ваше имя</div><div class=feedback_form_input><input type=text name=feedback_name id=feedback_name></div><div class=feedback_form_title>электроная почта</div><div class=feedback_form_input><input type=text name=feedback_email id=feedback_email></div><div class=feedback_form_title>сообщение</div><div class=feedback_form_input><textarea id=feedback_message name=feedback_message></textarea></div><div class=feedback_form_captcha><table><tr><td class=feedback_form_table_std_b1><a href="#" title="Обновить" onclick="ch_crypt(\'cryptogram_feedback\');return false;"><img id="cryptogram_feedback" src="crypt/cryptographp.php?cfg=0" alt="Обновить"></a></td><td class=feedback_form_table_std_b2><a href="#" onClick="ch_crypt(\'cryptogram_feedback\');return false;" title="Обновить"><img src="css/img/change.gif"></a></td><td class=feedback_form_table_std_b3><input type=text name=feedback_crypt id=feedback_crypt value="текст с картинки" onFocus="if(this.value==\'текст с картинки\') {this.value=\'\'; $(this).css(\'color\',\'#000000\');}" onBlur="if(this.value==\'\') {this.value=\'текст с картинки\'; $(this).css(\'color\',\'#cecece\');}"></td></tr></table></div><div class=feedback_form_submit_container><a href="#" class=feedback_form_submit onClick="$(\'#feedback_form\').submit();return false;"><span>отправить</span></a></div></div></form>');
//   	  },
	  'onComplete' : function()
      { 
      $(document).unbind("keydown.fb");
      show_cart();      
      }
    });


  });
//
// End document ready functions
// Simple finctions
/////////////////////////////////////
  
function formatTitle(title, currentArray, currentIndex, currentOpts) 
  {
  return '<div id="tip7-title">' + (title && title.length ? '<b><a href="'+currentArray[currentIndex]+'" target=_blank>' + title +  '</a></b>' : '' ) + '</div>';
  }  
function ch_crypt(cid)
  {
  $("#"+cid).attr({src: "crypt/cryptographp.php?cfg=0&"+Math.round(Math.random(0)*1000)+1});
  }

function addtocart (id)
  {
  $.ajax({
  url: "cart.php",
  data: "do=add&id="+id,
  cache: false,
  dataType: "html",
  success: function(data) {
    var data=eval("(" + data + ")");
      $('#p'+data['id']).html('В корзине ('+data['curcount']+')');
      $('#p'+data['id']).parent().removeClass();
      $('#p'+data['id']).parent().addClass("gcart");
      $('.h_cart_b2 a').html('В корзине ('+data['allcount']+')');
      $('.h_cart_b3').css('display','block');
      $('.h_cart_b3 span').html('на сумму '+data['allcost']);      
  }, 
  error: function() {
  alert ('Ошибка связи с сервером!');
  }
  });
  return false;  
  }

function show_cart (page) 
  {
 	$.fancybox.showActivity();      
  $.ajax(
    {
    url: "cart.php",
    data: "do=show&page="+page,
    cache: false,
    dataType: "html",
    success: function(data) 
      {
      var data=eval("(" + data + ")");
      $('#cart_content').html(data['text']);
      $('#cart_header').html(data['toptext']);
      $.fancybox.center();
      $.fancybox.resize();            
      $.fancybox.hideActivity();
      },
    error: function() 
      {
      alert ('ошибка связи с сервером');
      }    
    });
  return false;  
  }

function change_cart (id,page,value)
  {
 	$.fancybox.showActivity();  
  $.ajax(
    {
    url: "cart.php",
    data: "do=change&id="+id+"&page="+page+"&count="+value,
    cache: false,
    dataType: "html",
    success: function(data) 
      {
      var data=eval("(" + data + ")");      
      $('#cart_content').html(data['text']);
      $('#cart_header').html(data['toptext']);
      $('.h_cart_b2 a').html('В корзине ('+data['allcount']+')');
      $('.h_cart_b3').css('display','block');
      $('.h_cart_b3 span').html('на сумму '+data['allcost']);      
      if (data['curcount']>0)
        {
        $('#p'+data['id']).html('В корзине ('+data['curcount']+')');
        }
      else
        {
        $('#p'+data['id']).html('Добавить в корзину');
        $('#p'+data['id']).parent().removeClass();
        $('#p'+data['id']).parent().addClass("bcart");
        }      
      $.fancybox.center();
      $.fancybox.resize();            
      $.fancybox.hideActivity();
      },
    error: function() 
      {
      alert ('ошибка связи с сервером');
      }    
    });
  return false;  
  }

function cart_clear ()
  {
 	$.fancybox.showActivity();  
  $.ajax(
    {
    url: "cart.php",
    data: "do=cart_clear",
    cache: false,
    dataType: "html",
    success: function(data) 
      {
      document.location.reload(true);
      },
    error: function() 
      {
      alert ('ошибка связи с сервером');
      }    
    });
  return false;  
  }
  
function make_order ()
  {
 	$.fancybox.showActivity();  
  $.ajax(
    {
    url: "cart.php",
    data: "do=make_order",
    cache: false,
    dataType: "html",
    success: function(data) 
      {
      var data=eval("(" + data + ")");
      $('#cart_header').html(data['header']);      
      $('#cart_content').html(data['text']);
      $.fancybox.center();
      $.fancybox.resize();            
      $.fancybox.hideActivity();
      },
    error: function() 
      {
      alert ('ошибка связи с сервером');
      }    
    });
  return false;  
  }
  
function ifocus(object)
  {
  $(object).css('color','#000000');
  if ($(object).val()=='фамилия, имя, отчество' || $(object).val()=='адрес доставки' || $(object).val()=='телефон' || $(object).val()=='электронная почта' || $(object).val()=='текст с изображения' || $(object).val()=='пожалуйста, представьтесь' || $(object).val()=='дополнительная информация')    {
    $(object).val('');
    }
  }

function make_f_last()
  {
 	$.fancybox.showActivity();  
  var error=0;
  if ($('#f_name').val()=='фамилия, имя, отчество' || $('#f_name').val()=='')
    {
    error=1;
    $('#f_name').addClass('error');
    }
  else
    {
    $('#f_name').removeClass('error');    
    }
  if ($('#f_adr').val()=='адрес доставки' || $('#f_adr').val()=='')
    {
    error=1;
    $('#f_adr').addClass('error');
    }
  else
    {
    $('#f_adr').removeClass('error');    
    }
  if ($('#f_phone').val()=='телефон' || $('#f_phone').val()=='')
    {
    error=1;
    $('#f_phone').addClass('error');
    }
  else
    {
    $('#f_phone').removeClass('error');    
    }
  if ($('#f_capt').val()=='текст с изображения' || $('#f_capt').val()=='')
    {
    error=1;
    $('#f_capt').addClass('error');
    }
  else
    {
    $('#f_capt').removeClass('error');    
    }
  if (!/^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9-_])+\.([a-z0-9]{2,4})$/.test($("#f_email").val()))
    {
    $('#f_email').addClass('error');    
    error++;
    }
  else
    {
    $('#f_email').removeClass('error');    
    }
  if (error==0)
    {
    $.ajax(
      {
      url: "cart.php",
      data: "do=make_f_last&f_name="+$('#f_name').val()+"&f_adr="+$('#f_adr').val()+"&f_phone="+$('#f_phone').val()+"&f_email="+$('#f_email').val()+"&f_capt="+$('#f_capt').val()+"&f_comment="+$('#f_comment').val(),
      cache: false,
      dataType: "html",
      success: function(data) 
        {
        var data=eval("(" + data + ")");
        $('#cart_content').html(data['text']);
        $('#cart_header').html('Оформление заказа');
        do_done=1;
        $.fancybox.center();
        $.fancybox.resize();            
        $.fancybox.hideActivity();
        },
      error: function() 
        {
        alert ('ошибка связи с сервером');
        }    
      });
    }
  else
    {
    $.fancybox.center();
    $.fancybox.resize();            
    $.fancybox.hideActivity();
    }
  return false;  
  }
  
function cart_close()
  {
 	$.fancybox.showActivity();    
  document.location.reload(true);
  return false;
  }
