var i_step = 1;
var setT_flag = true;



$(function() {
    
    //filter_2lvl
     $('.catalog-filter a').click(function(){
        
         if( $('.filter_2lvl_form').length > 0)
             {
                 addCatalogCookie($(this).attr('name'),$(this).attr('value'));
                 $('.filter_2lvl_form').attr('action', $(this).attr('href'));
                 $('input#filter_submit').click();
                 return false;
             }
     });

     function A(){
	var b =$('#count_select_box option:selected').html();
	return addCatalogCookie('per_page',b);
     }
     
     $('.catalog-filter select').change(function(){
        
         if( $('.filter_2lvl_form').length > 0)
             {
                 A();
                 $('.filter_2lvl_form').attr('action', $(this).attr('href'));
                  $('input#filter_submit').click();
                 return false;
             }
     });

//wishlist
	 $('body').click(function(event){
          if(!$(event.target).is("textarea, .wcopy, a, .copycode")&
          (!$(event.target).is("h2, .wcopy-soc-seti, a, img, h4"))
          ){
               $(".copycode").hide();

          }
     });


	$(".copycode").hide();
	$(".wcopy a").bind("click", function() {
	var q=1;
	  $.post('/wish/getcode/', {q:q}, function(data) {
		  if(data){
			$(".copycode").toggle();
			$('.copycode #code').val(data.code);
		  }
	  }, 'json');
	  return false;
	});
	
	$(".1wcopy").click(function() {
		$.post('/wish/getcode/', {q:q}, function(data) {

			$('#product_popup_notice').center();
			$('#product_popup_notice').fadeIn(500);
			$('#product_popup_notice #code').val(data.code);
		}, 'json');
	
		
	});
	
	$('#product_ok').click(function(){
		$('#product_popup_notice').fadeOut(500);
		//$('#product_ok').hide();
	});


	$("#wishlist_enabled").change(function() {
		var endbled=$("#wishlist_enabled").attr('checked');
		
		$.post('/wish/setenabled/', {enabled:endbled}, function(data) {
		
		}, 'json');
	
		
	});


	
	$(".filt-list span a").bind("click", function() {
    $(".filt-list .active").removeClass("active");
    $(this).parents(".filt-list li").addClass("active");
    $(this).parents(".h-filter").addClass("h-filt-open");
    return false;
  })
  $(".filt-close").bind("click", function() {
    $(".h-filt-open").removeClass("h-filt-open");
  })

  $(".h-prod-popup").hide();
  $(".useful").bind("click", function() {
    $("#prod-popup1").show();
    return false;
  })
  $("#prod-popup1 .popup-close").bind("click", function() {
    $("#prod-popup1").hide();
  })
  $(".error-mes-link").bind("click", function() {
    $("#prod-popup2").show();
    return false;
  })
  $("#prod-popup2 .popup-close").bind("click", function() {
    $("#prod-popup2").hide();
  })
  
   $(".size-popup").hide();
  $(".sz-link").bind("click", function() {
    $(".size-popup").show();
    return false;
  })
  $(".size-popup input.radio").bind("click", function() {
    $(".s-paste, .sz-link").html($("label", $(this).parents(".size-popup ul li")).text()); 
    $(".size-popup").hide();
  })
  $(".h-wrap, .s-paste").bind("click", function() {
    $(".size-popup").hide();      
  })

  if(document.attachEvent){ 
    $(".b-news")
      .bind("mouseenter", function() {
        $(this).addClass("news-sphover");  
      })  
      .bind("mouseleave", function() {
        $(".news-sphover").removeClass("news-sphover");  
      }) 
    $(".subnav-list > li")
      .bind("mouseenter", function() {
        $(this).addClass("sphover");  
      })  
      .bind("mouseleave", function() {
        $(".subnav-list .sphover").removeClass("sphover");  
      }) 
    $(".bd-wrap").each(function() {$(this).css({"width": $(this).parents(".breadcrumbs2 li").width()})});
    $(".subnav-list li:first-child").addClass("first-child");
    $(".h-subnav > .hlayer2").each(function() {$(this).css({"height": $(this).parents(".h-subnav").height()})});
  }
  
   $(".nav td:last-child").addClass("last-child");
  $(".nav td .nav-wr").slice(-4).addClass("rside-popup");
  // for IE7
  $(".col1").hover(
	function(){
		$(".h-nav-wrap .lb_c").css("display", "none");
	},
	function(){
		$(".h-nav-wrap .lb_c").css("display", "block");
	}
  );
  $(".last-child").hover(
	function(){
		$(".h-nav-wrap .rb_c").css("display", "none");
	},
	function(){
		$(".h-nav-wrap .rb_c").css("display", "block");
	}
  );
  // end for IE7
  //$(".lev1 a").wrapInner("<i class='lev_in'></i>");
  //$(".lev_in").each(function() {$(this).css({"margin-top": -$(this).height()/2})}); 
  $(".nav-wr")
    .bind("mouseenter", function() {
      $(".sub-shad").each(function() {$(this).css({"height": $(this).parents(".h-subnav").height()-12})});
      $(this).addClass("nav-wr-active");
        })  
    .bind("mouseleave", function() {
        $(".nav-wr-active").removeClass("nav-wr-active");
        }) 

  $(".breadcrumbs2 > li")
    .bind("mouseenter", function() {
        $(this).addClass("bread-sphover");  
        })  
    .bind("mouseleave", function() {
        $(".bread-sphover").removeClass("bread-sphover");  
        }); 

  var inputs = $(".auth input[type='text'],#auth_form .auth input[type='password'], #delivery_street");
  inputs.bind("focus change", function(){
      $("label[for='"+$(this).attr('id')+"']").hide();
      });
  inputs.bind("blur", function(){
      var that = $(this);
      if (that.val() == ""){
      $("label[for='"+that.attr('id')+"']").show();
      }
      });
  inputs.blur();

	 $(".h-seo h2 a").bind("click", function() {
      $(this).parents(".h-seo").toggleClass("h-seo-open");
      return false;
      })

  $(".where")
    .bind("mouseenter", function() {
        $(this).addClass("where-sphover");  
        })  
    .bind("mouseleave", function() {
        $(".where-sphover").removeClass("where-sphover");  
        }) 

  $(".s-h2 a").bind("click", function() {
      $(this).parents(".search-area").toggleClass("s-open");
      return false;
      });
      
  $(".com-wr")
    .bind("mouseenter", function() {
        $(this).addClass("w-ph");  
        })  
    .bind("mouseleave", function() {
        $(".w-ph").removeClass("w-ph");  
        });
 $(".h-cabinet-wrap .basket-img, .h-cabinet-wrap .basket-table .prodname")
    .bind("mouseenter", function() {
        $(this).parents(".basket-table tr").addClass("w-ph2");  
        })  
    .bind("mouseleave", function() {
        $(".w-ph2").removeClass("w-ph2");  
        }) 
        
     $(".prodcolor")
    .bind("mouseenter", function() {
        $(this).addClass("w-ph");  
        })  
    .bind("mouseleave", function() {
        $(".w-ph").removeClass("w-ph");  
        });


//wishlist


	$(".filt-list span a").bind("click", function() {
		$(".filt-list .active").removeClass("active");
		$(this).parents(".filt-list li").addClass("active");
		$(this).parents(".h-filter").addClass("h-filt-open");
		return false;
	})

	$(".filt-close").bind("click", function() {
		$(".h-filt-open").removeClass("h-filt-open");
	})

	$('.g_lock').hover(function() {
		var item = $(this).attr('item');
		if($('#bg_ex').hasClass('bg_ex' + item)) return false;

		$('.g_lock').removeClass('s_lock');
		$(this).addClass('s_lock');
		$('#bg_ex').fadeOut('fast', function() {
			$('#bg_ex').attr('class', '');
			$('#bg_ex').addClass('bg_ex' + item);
			$('#bg_ex').fadeIn('fast', function() {
			});
		});

		i_step = eval(item);
	}, function() {

	})

	$('#bg_ex').click(function() {
		var item = $(this).attr('class');
		var item_num = item.substr(5, 1);
		var b = $('.g_lock[item|="' + item_num + '"]');
		var d = $(b).attr('hrf');
		var bannerId = $(b).attr('bannerId');
		updateBannerStatistic(bannerId, d);
		window.location = d;
	});

	$('.s_lock_inner_l2').click(function() {
		var d = $(this).parents('.g_lock').attr('hrf');
		var bannerId = $(this).parents('.g_lock').attr('bannerId');
		updateBannerStatistic(bannerId, d);
		window.location = d;
	})

	setInterval(setT, 5000);

	$('.h-bigban').hover(function() {
		//alert(1);
		setT_flag = false;
	}, function() {
		//alert(2);
		setT_flag = true;
	})



	//	$(".h-abt h2 a").bind("click", function() {
	//		$(this).parents(".h-abt").toggleClass("h-abt-open");
	//		return false;
	//	})

	function setT() {
		if (!setT_flag) {
			return;
		}
		i_step = i_step + 1;
		if (i_step > 4) {
			i_step = 1
		}
		;
		$('.g_lock').each(function() {
			if ($(this).attr('item') == i_step) {
				$('.g_lock').removeClass('s_lock');
				$(this).addClass('s_lock');
				$('#bg_ex').fadeOut('fast', function() {
					$('#bg_ex').attr('class', '');
					$('#bg_ex').addClass('bg_ex' + i_step);
					$('#bg_ex').fadeIn('fast', function() {
					});
				});
			}
		})
	}

	$(".h-prod-popup").hide();
	$(".useful").bind("click", function() {
		$("#prod-popup1").show();
		return false;
	})

	$("#prod-popup1 .popup-close").bind("click", function() {
		$("#prod-popup1").hide();
	})

	$(".error-mes-link").bind("click", function() {
		$("#prod-popup2").show();
		return false;
	})

	$("#prod-popup2 .popup-close").bind("click", function() {
		$("#prod-popup2").hide();
	})

	$(".size-popup").hide();
	$(".sz-link").bind("click", function() {
		$(".size-popup").show();
		return false;
	})

	$(".size-popup input.radio").bind("click", function() {
		$(".s-paste, .sz-link").html($("label", $(this).parents(".size-popup ul li")).text());
		$(".size-popup").hide();
		selectSize($(this).attr('product_id'));
	})

	$(".h-wrap, .s-paste").bind("click", function() {
		$(".size-popup").hide();
	})

	if (document.attachEvent) {
		$(".b-news")
				.bind("mouseenter", function() {
			$(this).addClass("news-sphover");
		})
				.bind("mouseleave", function() {
			$(".news-sphover").removeClass("news-sphover");
		})
		$(".subnav-list > li")
				.bind("mouseenter", function() {
			$(this).addClass("sphover");
		})
				.bind("mouseleave", function() {
			$(".subnav-list .sphover").removeClass("sphover");
		})

		$(".bd-wrap").each(function() {
			$(this).css({"width": $(this).parents(".breadcrumbs2 li").width()})
		});
		$(".subnav-list li:first-child").addClass("first-child");
    $(".h-subnav > .hlayer2").each(function() {$(this).css({"height": $(this).parents(".h-subnav").height()})});
	}

	/*$(".lev1 a").bind("click", function() {
	 $(".nav-wr-active").removeClass("nav-wr-active");
	 $(this).parents(".nav-wr").addClass("nav-wr-active");
	 return false;
	 })
	 $("body").bind("click", function() {
	 $(".nav-wr-active").removeClass("nav-wr-active");
	 })*/

	$(".nav td:last-child").addClass("last-child");
	$(".nav td .nav-wr").slice(-4).addClass("rside-popup");
	//$(".lev1 a").wrapInner("<i class='lev_in'></i>");
	//$(".lev_in").each(function() {
	//	$(this).css({"margin-top": -$(this).height() / 2})
	//});

	//  $(".nav-wr").each(function () {
	//		var element = $(this);
	//
	//		var callback = function() {
	//			Lib.Ajax.wrap('/navigation/firstlevel/id/'+$(this).attr('category_id'), function(data) {
	//				element.append(data);
	//
	//				$('.h-subnav li', element).each(function() {
	//					var subElement = $(this);
	//
	//					var subCallback = function() {
	//						Lib.Ajax.wrap('/navigation/secondlevel/id/'+$(this).attr('category_id'), function(data) {
	//							$(subElement).append(data);
	//
	//							$(subElement).unbind("mouseenter", subCallback);
	//						});
	//					};
	//
	//					subElement.bind("mouseenter", subCallback);
	//				});
	//
	//				element.unbind("mouseenter", callback);
	//			});
	//		};
	//
	//		element.bind("mouseenter", callback);
	//	});
	$(".nav-wr")
			.bind("mouseenter", function() {
		$(".sub-shad").each(function() {
			$(this).css({"height": $(this).parents(".h-subnav").height() - 12})
		});
		$(this).addClass("nav-wr-active");
		$("#hlayer2").each(function() {
			$(this).css({"height": $(this).parents(".h-subnav").height()})
		});
	})
			.bind("mouseleave", function() {
		$(".nav-wr-active").removeClass("nav-wr-active");
	})

	$(".breadcrumbs2 > li")
			.bind("mouseenter", function() {
		$(this).addClass("bread-sphover");
	})
			.bind("mouseleave", function() {
		$(".bread-sphover").removeClass("bread-sphover");
	})

	var inputs = $(".auth input[type='text'], .auth input[type='password']");
	inputs.bind("focus change", function() {
		$("#auth_form label[for='" + $(this).attr('id') + "']").hide();
	});
	inputs.bind("blur", function() {
		var that = $(this);
		if (that.val() == "") {
			$("#auth_form label[for='" + that.attr('id') + "']").show();
		}
	});
	inputs.blur();
});

function body_onload() {
	if ($('#login').attr('value') !== '') {
		$("#auth_form label[for='login']").hide();
		$("#auth_form label[for='password']").hide();
	}
	var ii = 1;
	if(!document.getElementById('blog_tags')){
		$('li').each(function() {
		if (ii > 4) {
			ii = 1;
		}
		$(this).addClass("li" + ii);
		ii++;
	})
	}

}

function updateBannerStatistic(idbanner, url) {
	$.post('/banners/updatecount/id/' + idbanner+ '/', {id:idbanner}, function(data) {
		location.href = url;
	}, 'json');

	return false;
}

function delWish(idwish) {
	$.post('/wish/del/id/' + idwish, {idwish:idwish}, function(data) {
		$("#"+idwish).remove();
	}, 'json');
	
	return false;
}

function saveColorWish(idwish) {
	var color = $("#s"+idwish).val();
	$.post('/wish/saveattr/id/' + color, {val:color,idwish:idwish, attr:'color'}, function(data) {
		$("#w-editcolorblock"+idwish).hide();
		$("#w-editcolor"+idwish).show();
		$("#w-color"+idwish).html(data.val);
		$("#w-color"+idwish).show();
	}, 'json');
	
	return false;
}

function changeColorWish(idwish) {
	var i;
	var str="";
	$.post('/wish/colorlist/id/' + idwish, {idwish:idwish}, function(data) {
		
		for(i=0;i<data.colors.length;i++){
			str = str+"<option>"+data.colors[i]+"</option>";
		}
		$("#s"+idwish).html(str);
		$("#w-color"+idwish).hide();
		$("#w-editcolor"+idwish).hide();
		$("#w-editcolorblock"+idwish).show();
	}, 'json');
	
	return false;
}

function saveStatusWish(idwish) {
	var wishstatus = $("#st"+idwish).val();
	$.post('/wish/saveattr/id/' + wishstatus, {val:wishstatus,idwish:idwish, attr:'status'}, function(data) {
		$("#w-editstatusblock"+idwish).hide();
		$("#w-editstatus"+idwish).show();
		$("#w-status"+idwish).html(data.val);
		$("#w-status"+idwish).show();
		$('#' + idwish).attr('status_id', $('#st'+idwish).val());
	}, 'json');

	return false;
}

function changeStatusWish(idwish) {		
	$("#w-editstatus"+idwish).hide();
	$("#w-status"+idwish).hide();
	$("#w-editstatusblock"+idwish).show();
	return false;
}

function changeComWish(idwish) {		
	$("#w-com"+idwish).hide();
	$("#w-editcom"+idwish).hide();
	$("#w-editcomblock"+idwish).show();
	$("#w-e-com"+idwish).html($("#w-com"+idwish+" .txt").html());
	$("#w-e-com"+idwish).focus();
	return false;
}

function saveComWish(idwish) {
		
	var text = $("#w-e-com"+idwish).val();
	$.post('/wish/saveattr/', {val:text,idwish:idwish, attr:'comment'}, function(data) {
		
		if(+data.val.length>0)
			$("#w-com"+idwish).html('<i><span class="laquo">&laquo;</span><span class="txt">'+data.val+'</span><span class="raquo">&nbsp;&raquo;</span></i>');
		else
			$("#w-com"+idwish).html(' ');
		$("#w-com"+idwish).show();
		$("#w-editcom"+idwish).show();
		$("#w-editcomblock"+idwish).hide();
	}, 'json');
	return false;
}

$("#menuID a.hide").hover(function() {
	$("#formID select.hidden").css({ visibility: "hidden" });
}, function() {
	$("#formID select.hidden").css({ visibility: "visible" });
});

