document.onkeydown = NavigateThrough;

function NavigateThrough (event)
{
	if (!document.getElementById) return;

	if (window.event) event = window.event;

	if (event.ctrlKey)
	{
		var link = null;
		var href = null;
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
		{
			case 0x25:
				link = document.getElementById ('PrevLink');
				break;
			case 0x27:
				link = document.getElementById ('NextLink');
				break;
			case 0x24:
				href = '/';
				break;
		}

		if (link && link.href) document.location = link.href;
		if (href) document.location = href;
	}			
}


window.addEvent('domready', function() {

	$(document.body).getElements('.button_add').addEvent('click', function() {
		s = this.id;
		s = s.replace("submit","");
		var dimensions = this.getCoordinates();

		$("basket_loading").setStyle("visibility","visible");

		$("ddd").setStyle("display","block");
		var myEffect = new Fx.Morph('ddd', {duration: 'long', transition: Fx.Transitions.Sine.easeOut});
		myEffect.start({
		    'left': dimensions.left+220, 
		    'top': dimensions.top-100
		});

		var request = new Request.JSON({url: "/inc/addjson.asp",
			onComplete: function(jsonObj) {	
				$("total").set('html','[покупок: '+jsonObj.total+']'); 
				$("added"+s).set('html','в корзине: '+jsonObj.inbasket+' шт.' );
				$("basket_count").set('html',jsonObj.total+'&nbsp;шт.' );
				$("basket_summ").set('html',jsonObj.summ+'&nbsp;руб.' );
				$("basket_region").set('html',jsonObj.region);
				if (jsonObj.region!='МОСКВА') {
					$("basket_delivery_type").set('html','почтовая доставка<br />&nbsp;');
					$("basket_delivery").set('html',jsonObj.dostavka+'&nbsp;руб.<br />&nbsp;');
				} else {
					$("basket_delivery_type").set('html','курьерская доставка<br />доставка за МКАД');
					if (jsonObj.summ >= 2000) {
						$("basket_delivery").set('html','бесплатно<br />50&nbsp;руб.');
					} else {
						$("basket_delivery").set('html','150&nbsp;руб.<br />200&nbsp;руб.');
					}
				}

				$("basket_body").setStyle("visibility","visible");
				$("basket_loading").setStyle("visibility","hidden");
			},
			onFailure: function(t) {
				alert("Error: " + t.status + ": " + t.statusText);
			}
		}).send("id="+s);
		return false;
	});


	var status = {
		'true': 'checked',
		'false': ''
	};

	var myAccordion = new Accordion($('accordion'), 'h5.linktitle', 'div.ref2', { opacity: false, display:accordion-1 });

	if ($('v_toggle')) {
		var myVerticalSlide = new Fx.Slide('vertical_slide');
		myVerticalSlide.hide();

		$('v_toggle').addEvent('click', function(e){
			e.stop();
			myVerticalSlide.toggle();
		});

		myVerticalSlide.addEvent('complete', function() {
			$('v_toggle').set('checked',status[myVerticalSlide.open]);
		});
	}

	var myDrag = $('ddd').makeDraggable({});

 
});


