/* $Id: product_single_menu.js 32 2007-11-29 16:10:08Z edin.coralic $ */

var ProductSingleMenu = {

	run: function() {
		if ($('product_picture')) {
			$$('.product_single_menu ul.images a').each(ProductSingleMenu.apply);
		}

		/* inquiery */
		if ($('inquiery_link') && !$('page_container').hasClassName('partner')) {

			/* show button */
			$('inquiery_link').style.display = 'block';
			
			/* hide h3 title */
			$('inquiery_title').hide();

			/* hide if not opened */
			if (!ProductSingleMenu.inquiery_form_opened()) {
				$('inquiery_form_container').style.display = 'none';
			}

			/* add toggle click event to button */
			Event.observe('inquiery_link', 'click', ProductSingleMenu.inquiery_form_toggle);
		}
	},

	apply: function(item) {
		Event.observe(item, 'click', ProductSingleMenu.clickListener.bindAsEventListener(item));
	},

	clickListener: function(event) {
		event.stop();
		$('product_picture').down('img').src = this.href;
	},

	/* toggle inquiery form on click */
	inquiery_form_toggle: function(event) {
		event.stop();

		if (ProductSingleMenu.inquiery_form_opened()) {
			ProductSingleMenu.inquiery_form_hide();
		} else {
			ProductSingleMenu.inquiery_form_show();
		}
	},

	/* check if inquiery form is opened */
	inquiery_form_opened: function() {
		if ($('inquiery_form_opened').value == "1") {
			return true;
		} else {
			return false;
		}
	},

	/* hide inquiery form */
	inquiery_form_hide: function() {
		$('inquiery_form_opened').value = "0";
		Effect.BlindUp('inquiery_form_container');
	},

	/* show inquiery form */
	inquiery_form_show: function() {
		$('inquiery_form_opened').value = "1";
		Effect.BlindDown('inquiery_form_container', {
			afterFinish: function() {
				$('inquiery_form_container').style.height = '';
			}
		});
	}

}

new StartUp(ProductSingleMenu);