var effects_speed = 1000;
var a_url = '/calculator/';

function setConstruction(id) {
    $('#calc_container').slideUp(
        1000,
        function () {
            $.post(
                a_url,
                { action: 'Calculator.getConstruction', id: id },
                function (data) {
                    $('#calc_container').html(data);
                    bindClicks();
                }
            );
            $('#calc_container').slideDown();
        }
    );
}

function calcOpeningPrev(block_num) {
    calcChangeOpening(block_num, -1);
}

function calcOpeningNext(block_num) {
    calcChangeOpening(block_num, 1);
}

function calcChangeOpening(block_num, value) {
   curr_src = $('#op_' + block_num + ' .ph img').attr('src');
   for( var i in openings[block_num]) {
      if(openings[block_num][i].image2 == curr_src) {
         key = parseInt(i) + value;
         break;
      }
   }

   if(key == openings[block_num].length) {
      key = 0;
   } else if(key == -1) {
      key = openings[block_num].length - 1;
   }

   if( typeof openings[block_num][key] != 'undefined' ) {
      $('#op_' + block_num + ' .ph img').attr('src', openings[block_num][key].image2);
      $('#op_' + block_num + ' .thumb-i img').attr('src', openings[block_num][key].image1);
      $('#op_' + block_num + ' .thumb .title').html(openings[block_num][key].title);
      $('#op_' + block_num + ' input:hidden').attr('value', openings[block_num][key].opening_id);
   }
}

function copyValue(source, target_name) {
    $("input[name='" + target_name + "']").attr('value', $(source).attr('value'));
}

$(document).ready(function() {
	$('#order').click(function() {
		//$("#calculator").get(0).setAttribute('action','/order/rackman/');
		$('#calculator').submit();
		window.location = '/order/rackman/';
	});
   $('#calculator').submit(function() {
		if ($('#calculator').attr('action')=='.'){
			$.post(
				a_url,
				$('#calculator').formSerialize(),
				function (data) {
					if (typeof data.error != 'undefined') {
					alert(data.error);
						$('.cost-main').html('&mdash;');
						$('.cost-mdiscount').html('&mdash;');
					} else {
						$('.cost-main').html(data.with_discount);
						$('.cost-mdiscount').html(data.wo_discount);
						$('.debug').html(data.debug);
					}
			},
				'json'
			);
			return false;
		}
    });
   bindClicks();
});

function bindClicks() {
   $('.popup_opener').each(function () {
     $(this).unbind('click');
       $(this).click(function () {
        $pop = $(this).siblings('.tooltip');
   $pop.fadeIn();
       $pop.find('.title, .close').unbind('click').click(function () {
           $pop.fadeOut();
       });
    })
  });
}
