var timerStatusBox = null;

$(document)
		.ready(
				function() {

					$("#menuSelectorCategories").click(function() {
						$(this).addClass("a");
						$("#menuSelectorBrands").removeClass("a");
						$("#menuBrands").fadeOut("normal", function() {
							$("#menuCategories").fadeIn("slow");
						});

						return false;
					});

					$("#menuSelectorBrands").click(function() {
						$(this).addClass("a");
						$("#menuSelectorCategories").removeClass("a");
						$("#menuCategories").fadeOut("normal", function() {
							$("#menuBrands").fadeIn("slow");
						});

						return false;
					});

					var itemImages = $("a.itemImages");
					if (itemImages[0]) {
						itemImages.fancybox();
					}

					var hhh = document.compatMode == 'CSS1Compat'
							&& !window.opera ? document.documentElement.clientHeight
							: document.body.clientHeight;
					hhh -= 100;
		
					$("div.trbox").noContext();
					$("div.trbox").rightClick(function(event){
					     event.preventDefault();
					     window.open( '/admin/base/pages/translate?key=' + $(this).attr('id'),
					    		 $(this).attr('id'), "menubar=0,resizable=1,width=650,height=650"); 
					     $(this).css("border", "1px solid red"); 
					});
					
					$("div.trbox").hover(
		    	      function () {
		    	        $(this).css("border", "1px solid green"); 
		    	      }, 
		    	      function () {
		    	        $(this).css("border", "0"); 
		    	      }
		    	    );
					
					$("a.js_window").click(function(event){
					     event.preventDefault();
					     window.open( $(this).attr('href'),
					    		 $(this).attr('id'), "menubar=0,resizable=1,width=650,height=650"); 
					});

					
					$("a.iframe")
					.fancybox(
							{
								'frameWidth' : 850,
								'frameHeight' : hhh,
								'callbackOnClose' : function() {
									shopBasketUpdateView('');
									$('#vclCatItemList')
											.load(
													'/lib/data_request/vcl.php?className=vclCatItemList');
									$('#vclCatCurrencyChecker')
											.load(
													'/lib/data_request/vcl.php?className=vclCatCurrencyChecker');
									$(window).scroll(function() {
										setPosFloatBasket();
									});
								}
							});

					$(window).scroll(function() {
						setPosFloatBasket();
					});
					
					linkTooltip();
					
					setPosFloatBasket();



				});

function linkTooltip() {
	$('a, input').tooltip( {
		track : true,
		delay : 0,
		showURL : false,
		showBody : "::",
		fade : 0
	});
}

function setPartNode(selector, blockId) {
	var block = $("#" + blockId);
	if ($(selector).hasClass('collapsed')) {
		$(selector).removeClass('collapsed');
		$(selector).addClass('expanded');
		block.fadeIn("normal");
		// block.slideDown("slow");
	} else if ($(selector).hasClass('expanded')) {
		$(selector).removeClass('expanded');
		$(selector).addClass('collapsed');
		block.fadeOut("normal");
		// block.slideUp("slow");
	}

	return false;

}

function setPosFloatBasket() {

	var floatBasket = $('#floatBasket');
	if (floatBasket[0]) {

		floatBasket.css('top', $('#toolsPanelDock').offset().top);
		floatBasket.animate( {
			top : Math.max($(window).scrollTop(),
					$('#toolsPanelDock').offset().top)
					+ "px",
			left : ($("#b4").width() - $('#floatBasket').width()) + "px"
		}, {
			queue : false,
			duration : 1000
		});
	}

	// setTimeout('setPosFloatBasket()', 200);
}

function animateBasket(ellId) {

	// $("#" + ellId).effect("shake", { times:5, direction:'left', distantion:5
	// }, 100);
	$("#" + ellId).effect('transfer', {
		to : "#floatBasket"
	}, 700, function() {
		$('#floatBasket').effect("shake", {
			times : 2,
			direction : 'down',
			distantion : 10
		}, 150);
	});
}

function showFloatStatusPanel(ellId) {
	clearTimeout(timerStatusBox);

	var box = $("#shopBasketStatusPanelFloat");
	var ell = $("#" + ellId);

	box.css('top', ell.offset().top - 10);
	box.css('left', $("#b4").width() - 350);
	// box.fadeIn();
	box.show();

	timerStatusBox = setTimeout('hideFloatStatusPanel()', 3000);

}

function hideFloatStatusPanel() {
	$("#shopBasketStatusPanelFloat").hide();
	// $("#listStatusBox").fadeOut();
}

function floatListOrderForm(ellId, mode) {
	var box = $("#floatListOrderForm");
	// var button = $("#floatListOrderFormSubmit");
	var ell = $("#" + ellId);

	if (mode == 'view') {
		box.css('top', ell.offset().top);
		box.css('left', ell.offset().left + ell.width());
		box.show();
	} else {
		box.hide();
	}

}

function infoBlockView(blockId) {
	var block = $("#" + blockId);
	if (block.length) {
		if (block.is(':hidden')) {
			block.fadeIn();
		} else {
			block.fadeOut();
		}
	}
}