$(function(){

	$('a.show-cart').click(function(){
		GetCartDialog();
		$("#dialog").load("/basket/getAjWindow/", function(){
			$("#dialog .delete").click( DeleteBasketItem );
		});
		return false;
	});

	$(".add-to-cart").click(function(){
		GetCartDialog();
		var d = $(this).attr("rel").split(";");
		$.post(
			"/basket/aj_additem/", 
			{tp: d[0], id: d[1], size: d[2]},
			function(){
				$("#dialog").load("/basket/getAjWindow/", function(){
					$("#dialog .delete").click( DeleteBasketItem );
				});
				RefreshDataOnPage();
			}
		);
		return false;
	});

});

function RefreshDataOnPage(){
	$('#ibasket').load("/?getbasketstring=1", function(){
		$('a.show-cart').click(function(){
				GetCartDialog();
				$("#dialog").load("/basket/getAjWindow/", function(){
					$("#dialog .delete").click( DeleteBasketItem );
				});
				return false;
		}); 
	});
	$('#NoteBookContainer').load("/ #NoteBookContainer .cnote");
}

function GetCartDialog(){
	if( !document.getElementById('dialog') ){
		$('body').append('<div id="dialog" title="Корзина товаров"></div>');
	}
	$("#dialog").dialog({bgiframe: true, resizable: false, width: 700, modal: true, overlay: { backgroundColor: '#000', opacity: 0.5 },
		buttons: {
			'Оформить заказ': function() {
				location.href = "/basket/";
			},
			'Продолжить выбор': function() {
				$(this).dialog('destroy');
				RefreshDataOnPage();
			}
		},
		close: function(event, ui) {
			$(this).dialog('destroy');
			RefreshDataOnPage();
		}
	});
}

function DeleteBasketItem( ){
	$.post( 
		"/basket/aj_delitem/", 
		{ id: $(this).attr('rel') },
		function(){
			$("#dialog").load("/basket/getAjWindow/", function(){
				$("#dialog .delete").click( DeleteBasketItem );
			});
		});
	return false;
}

function togglemenu( id ){
	obj = document.getElementById( 'igm_' + id );
	obj.style.display = (obj.style.display == 'none' || !obj.style.display ) ? 'block' : 'none';
	
	var ids = new Array( 'matras',
						'krovat',
						 'bed',
						 'namatrasnik' );
	for( i=0; i < ids.length; i++ ){
		obj1 = document.getElementById( 'igm_' + ids[i] );
		img1 = document.getElementById( 'i_' + ids[i] );
		obj1.style.display = obj1.id == obj.id ? obj1.style.display : (obj.style.display == 'block' ? 'none' : obj1.style.display);
		img1.src = obj1.style.display == 'none' ? "/images/arrow_down.png" : "/images/arrow_up.png";
	}
}

function selectCollection(){	
	mcollection = $("#mcollection").val();	
	params = "mcollection="+mcollection;
	$.ajax({
		type: "GET",
		url: '/filter/getsizes/',
		data: params,
		success: function(html){
			$("#sizes").html(html);			
		}
	});
}

function selectMatras(){				
	if( ($("#mcollection").val() == -1) || ($("#msize").val() == -1) || ($("#mcost").val() == -1)){
		alert("Для выполнения операции поиска необходимо указать все параметры.");
	} else {
		document.filter_matras.submit();
	}						
}	

function selectAccessory(){
	if( $("#maccessory").val() == -1 ){
		alert("Для выполнения операции поиска необходимо выбрать тип аксессуара.");
	} else {
		document.filter_accessory.submit()
	}
}

