//var $J = jQuery.noConflict();
jQuery(document).ready(function(){
	$('.big-img, .countdown').cornerz({radius: '6'});
	$('.goods-text .art-left').cornerz({radius: '6', corners: 'tl bl'});
	$('.goods-text .art-right').cornerz({radius: '6', corners: 'tr br'});
	//$('.color-wrapper').width($('.big-img').width());
	
   $('form#auth [name="email"]').focus(function(){
      if(this.value == 'E-Mail') this.value = '';
   }).blur(function(){
      if(this.value == '') this.value = 'E-Mail';
   });
	
   $('form#auth [name="password"]').focus(function(){
      if(this.value == 'password') this.value = '';
   }).blur(function(){
      if(this.value == '') this.value = 'password';
   });
	
	$('form#auth #submit').live('click',function() {
     var email = $('form#auth [name="email"]').val();
     var pass  = $('form#auth [name="password"]').val();
     if(email=="E-Mail"){
       $('form#auth div#error').html("Укажите свой e-mail");
       return false;
     }else if(pass=="password"){
       $('form#auth div#error').html("Укажите пароль");
       return false;
     }
     return true;
  });
	
	/*** CATALOG menu ***/
	// show/hide menu
	$('.sectionWithSub span').live('click',function() {
		var item_to_show = $(this).parent().find('.sectionsSub');
		if ( $(item_to_show).is(':hidden') ) {
			$(item_to_show).slideDown();
		} else {
			$(item_to_show).slideUp();
		}
	});

	$('form#s_search').live('submit',function() {
     var value = $('#s_search_text').val();
     if(value=="" || value=="Поиск по каталогу"){
      $('#s_search_text').focus();
      return false;
     }else{
      return true;
     }
  });
	
	$('form#r_search').live('submit',function() {
     var value = $('#r_search_text').val();
     var articul = $('input[name="articul"]').val();
     //if((value=="" && articul=="") || value=="Поиск по каталогу"){
     // $('#r_search_text').focus();
     // return false;
     //}else{
      return true;
     //}
  });
	
	// show active menu
	$('.sectionsSub').each( function() {
		if ( $('a',this).is('.active') ) {
			$(this).show();
		}
	});
	/*** END CATALOG menu ***/
	$('a.addbasket').click(function(){
    var id    = this.id;
    var count = $(this).parent().parent().find('input').val();
    if(count=="0" || count==""){
      alert('Укажите количество');
      return false;
    }
    var obj = $(this);
    
    if(id>0){
        $.get('/ru/basket/', {
          act: "addItem",
          id: id,
          count: count
        }, function(data){
            BasketLoad();
            obj.fadeOut(100,function(){
                obj.html("добавлено").css({color: '#c40202'});
            });
            obj.fadeIn(500,function(){
              obj.fadeOut(300,function(){
                obj.html("В корзину").css({color: '#fff'});
                obj.fadeIn(100);
              });
            });
            obj.parent().parent().parent().find('span#basketcount').html(data);
            obj.parent().parent().parent().find('#box-b-count').show();
        });
    
    }else{
        alert('error ID');
    }
    return false;
  })

  $('.middle-podr-wr').cornerz({radius: '8'});

  var back_objimg = null;
  $('.imagelist').click(function(){
      var href = $(this).attr('href');
      var bigsrc = $('#image_big').attr('src');
      
      if(back_objimg){
          $(back_objimg).css('border','');      
      }else{
        var html = $(this).parent().find('a').css('border','');
      }
      $(this).css('border','1px solid #000');
      
      
      t_image = new Image();
      t_image.src = href; 
      t_image.onload = function mm(){
              $('#image_big').fadeOut("slow",function(){
                  $("#image_big").attr("src",href);
                  $('#image_big').fadeIn("slow",function(){
                  });
              });
      }
      back_objimg = this;
      //alert(href);
      return false;
  });
  
	//open feedback window
	$('#feedback_link').click(function(){
		$('#feedback_form').toggle(500);
		return false;
	});
	$('#close').click(function(){
        $('#feedback_form').hide(500);
    });
  
  
  $('#openimage').click(function(){
     var img = $(this).parent().find('img').attr('src');
     if(img){
      var img = img.replace('_medium','');
      
      t_image = new Image();
      t_image.src = img; 
      if(t_image.width>0){
        OpenWindow(t_image.width,t_image.height,'<img src="'+img+'" onclick="CloseWindow();" style="cursor:pointer;"><img src="/data/img/zoom_out.png" alt="Закрыть" title="Закрыть" class="zoom" onclick="CloseWindow();">');
      }else{
        t_image.onload = function mm(){
          OpenWindow(t_image.width,t_image.height,'<img src="'+img+'" onclick="CloseWindow();" style="cursor:pointer;"><img src="/data/img/zoom_out.png" alt="Закрыть" title="Закрыть" class="zoom" onclick="CloseWindow();">');
        }
      }

      
     }
     return false;
  });
  
  $('.delete').click(function(){
    var count = $(this).parent().parent().parent().find('input[type=checkbox]:checked').size();
    if(count>0){
      $('#action').show();
    }else{
      $('#action').hide();
    }
  });


  
	
	$('.val_1').click(function(){
		$(".show_1").show();
	});
	$(".show_1 td").click(function(){
		$(".show_1").hide();
	});
	$('.show-td').click(function () {
      var text = $(this).text();
      $(".val_1").text(text);
    });
	
	
		
	$('.big-search-exp').click(function() {
	  $(".exp-search").show(); 
	  $(".search").hide(); return false;
	});
	
	$('.big-search').click(function() {
	  $(".search").show(); 
	  $(".exp-search").hide(); return false;
	});
	
	$('input[name=type_users]').click(function() {
	  var value = $(this).val();
    if(value=="1"){
       $("#registration_type_1").show();
       $("#registration_type_2").hide();
       $("#registration_type_2").find('input').val("");  
    }else{
       $("#registration_type_1").hide();
       $("#registration_type_2").show();  
       $("#registration_type_1").find('input').val("");
    }
	});
	


    $('input[name=type_users]').each(function(){
      if($(this).attr('checked') && $(this).val()=="1"){
       $("#registration_type_1").show();
       $("#registration_type_2").hide();  
      }
      if($(this).attr('checked') && $(this).val()=="0"){
       $("#registration_type_1").hide();
       $("#registration_type_2").show();  
      }
    });

	$('input[name=delivery]').click(function() {
	  var value = $(this).val();  
    if(value=="1"){
       $("#delivery").show();
       $("#name_tcomp").show();
    }else{
       $("#delivery").hide();
       $("#name_tcomp").hide();
       $("#delivery").find('input[type=text]').val("");
    }
	});
    $('input[name=delivery]').each(function(){
      if($(this).attr('checked') && $(this).val()=="1"){
       $("#delivery").show();
      }
      if($(this).attr('checked') && $(this).val()=="0"){
       $("#delivery").hide();
      }
    });
    
  $('.basket-guest').click(function(obj){
    var x = obj.pageX;
    var y = obj.pageY;
    var w = ($('#basket-type').width()/5);
    var h = ($('#basket-type').height()/5);
    var THIS = this;

    if(user_type){
      AddBasketItem(THIS,'0');
    }else{
      /*$('#basket-type').css("top",(y-w)+'px');
      $('#basket-type').css("left",(x-h)+'px');
      $('#basket-type').show();*/
      
    var page_size = getPageSize();
    $('body').append('<div id="shadow" style="position: absolute;width:100%;height:'+page_size[1]+'px;"></div>');

    
    $('#shadow').animate({
                  opacity: '0.7'
                },function(){
                  $('#basket-type').show();
                  var win_height = $('#basket-type').height();
                  var win_width  = $('#basket-type').width();  
                  var marginLeft = Math.max(40, parseInt($(window).width()/2 - win_width/2)) + 'px';
                  var marginTop  = Math.max(40, parseInt(($(window).height()/2 - win_height/2)+$(document).scrollTop())) + 'px';
                  $('#basket-type').css('left',marginLeft); 
                  $('#basket-type').css('top',marginTop); 
    });

      $('#add-to-basket-guest').click(function(){
        var type = $('input[name=typeuser]:checked').val();
        if(type>0){ 
          AddBasketItem(THIS,type);
          $('#close-basket-type').click();
          if(type=="1"){
            $(".type_price_1").remove();
          }else{
            $(".type_price_0").remove();
          }
        }else{
          alert('Пожалуйста, выберите тип плательщика');
        }
        user_type = true; 
      });
    }
  });
  $('#close-basket-type').click(function(){
    $('#basket-type').hide(); 
    $('#shadow').remove();    
  });
  
	countDown(1);
 
})

function AddBasketItem(obj,type){
  var id    = obj.id;
  var count = $(obj).parent().parent().find('input').val();
  if(count=="0" || count==""){
      alert('Укажите количество');
      return false;
  }
    
  $.get('/ru/basket/', {
      act: "addItem",
      id: id,
      type: type,
      count: count
    }, 
    function(data){
      BasketLoad();
          
            $(obj).fadeOut(100,function(){
                $(obj).html("добавлено").css({color: '#c40202'});
            });
            $(obj).fadeIn(500,function(){
              $(obj).fadeOut(300,function(){
                $(obj).html("В корзину").css({color: '#fff'});
                $(obj).fadeIn(100);
              });
            });
      
      $(obj).parent().parent().parent().find('span#basketcount').html(data);
      $(obj).parent().parent().parent().find('#box-b-count').show();          
  });
}
  
 
function BasketLoad(){
	$.get('/ru/basket/', {
	  act: "load"
	}, function(data){
		res = data.split("|");
		$('#basket_count').html(res[0]);
		$('#basket_price').html(number_format(res[1], 2, ',', ' '));
		
		$('#goods_word').html(declension(res[0],'товар', 'товара', 'товаров'));
		$('#price_word').html(declension(res[1],'рубль', 'рубля', 'рублей'));
		if(res[0]>0){
		  $('#basketconteiner').removeClass('basket-empty').addClass('basket');
		}else{
		  $('#basketconteiner').removeClass('basket').addClass('basket-empty');
		}
		
	});
}

function number_format (number, decimals, dec_point, thousands_sep) {
    number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);            return '' + Math.round(n * k) / k;
        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');    }
    return s.join(dec);
}
  
function declension (number, one, two, five) {
    number = Math.abs(number);
    number %= 100;
    if (number >= 5 && number <= 20) {
        return five;
    }
    number %= 10;
    if (number == 1) {
        return one;
    }
    if (number >= 2 && number <= 4) {
        return two;
    }
    return five;
} 


function ow(isrc) {
	win=window.open('','win','width=1220,height=565,status=no,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=no,scrolling=no');
	win.document.open();
	win.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n'
	+'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">\n'
	+'<head>\n'
	+'<title>Распечатать схему расположения SLAVA TOYS</title>\n'
	+'</head>\n'
	+'<body style="overflow: hidden; margin: 0px; padding: 5px;">\n'
	+'<div style="text-align:right;"><a href="javascript:void(0);" onclick="window.close(); return false;" style="padding-right:20px; line-height:16px; background:url(/data/img/del.jpg) right no-repeat; color:#0085BB">Закрыть</a></div><br>'
	+'<img src="'+isrc+'" border="0" alt="" style="padding:3px; border:1px solid #F6C528" />\n'
	+'</body>\n'
	+'</html>');
}

function countDown(num) {      

   work_number = time_diff[num]--;
	if (work_number<0) {document.getElementById('counter'+num).innerHTML = '<b>С Новым 2012 годом!</b>'; document.getElementById('pre_counter'+num).innerHTML = '';} else {
		days = Math.floor(work_number / 86400);      
		work_number -= days * 86400;
		hours = Math.floor(work_number / 3600);
		work_number -= hours * 3600;
		minutes = Math.floor(work_number / 60);
		/*work_number -= minutes * 60;
		seconds = Math.floor(work_number % 60);*/
		days = (days < 10) ? "0"+days : days;
		hours = (hours < 10) ? "0"+hours : hours;
		minutes = (minutes < 10) ? "0"+minutes : minutes;
		//seconds = (seconds < 10) ? "0"+seconds : seconds;
		values = [
			declOfNum(days, ["день", "дня", "дней"]), 
			declOfNum(hours, ["час", "часа", "часов"]),  //
			declOfNum(minutes, ["минута", "минуты", "минут"])/*,  //
			declOfNum(seconds, ["секунда", "секунды", "секунд"])*/ //
		];
		document.getElementById('counter'+num).innerHTML =  values.join(" ") + '!';// + ".";      
		document.getElementById('pre_counter'+num).innerHTML =  'До Нового года осталось:';   
	}
}

function declOfNum(number, titles) {
	cases = [2, 0, 1, 1, 1, 2];
	return "<b>" + number + "</b> " + titles[ (number%100>4 && number%100<20)? 2 : cases[Math.min(number%10, 5)] ];
}
