$(document).ready(function() {
	option_dropdown_button_click_product_page();
	option_dropdown_click_product_page();
	product_plus_minus_click();
});


function option_dropdown_button_click_product_page() {
	$('.options_dropdown_button.product_page').live("click", function () {
		var this_id = $(this).attr('id');
		var this_id_split = this_id.split('_');
		var this_option_number = this_id_split[3];
		$('#options_dropdown_'+this_option_number).slideToggle();
	});
}


function option_dropdown_click_product_page() {
	$('.option_dd_each.product_page').live("click", function () {
		var new_display_value = $(this).children('.option_dd_each_text').html();
		var new_value = $(this).children('.option_dd_each_text').children('.option_dd_each_value').html();
		var parent_id = $(this).parent().attr('id');
		// IF OPTION HAS PRICE - UPDATE PRICE VALUE
		var this_id = $(this).attr('id');
		if ( $(this).children('.option_dd_each_text').children('.option_dd_each_price').length != 0 ) {
			var new_price = $(this).children('.option_dd_each_text').children('.option_dd_each_price').html();
			var new_formatted_price = parseFloat(new_price).toFixed(2);
			$('.product_price').html('&pound;'+new_formatted_price);
			$('#price').val(new_price);
			$(this).parent().siblings('.options_dropdown_closed').children('.option_input_hidden_price').val(new_price);
		}
		$(this).parent().siblings('.options_dropdown_closed').children('.options_dropdown_closed_text').html(new_display_value);
		$(this).parent().siblings('.options_dropdown_closed').children('.option_input_hidden').val(new_value);
		
		replace_other_dropdown_contents(this_id,new_value);
		$('#stock_qty_message').html('');
		get_max_qty();
		
		
		$(this).parent().fadeOut();
		
		setTimeout( function() { 
			$('#'+parent_id).children('.option_dd_each').show(); 
			new_value = new_value.replace(' ','_'); 
			$('#'+new_value).hide();
			//alert(new_value);
			}, 1000);
		
		
	});
}

function get_max_qty() {
	var opt_one_val = $('#opt_one_val').val();
	var opt_two_val = $('#opt_two_val').val();
	var product_name = $('#product_name').val();
	$.ajax({ url: site_http+'/ajax/option_max_qty.php?opt_one_val='+opt_one_val+'&product_name='+product_name+'&opt_two_val='+opt_two_val, success: function(data){
		var qty_available = parseFloat(data);
		max_qty = qty_available;
		if ($('#qty').val() == 0) {$('#qty').val(1) }
		if ($('#qty').val() > qty_available) {
				$('#qty').val(qty_available);
				if (gift_list_access_cookie == 'adb831a7fdd83dd1e2a309ce7591dff8') {
					$('#stock_qty_message').html('Only '+qty_available+' on list');
				}
				else {
					$('#stock_qty_message').html('Only '+qty_available+' available');
				}
				
			}
		$('#max_qty').html(max_qty);
		if (gift_list_access_cookie == 'adb831a7fdd83dd1e2a309ce7591dff8') {
			/*
			if ($('#opt_one_val').length != 0 && $('#opt_two_val').length != 0) {	
				$('#stock_qty_message').html(qty_available+' '+opt_one_val+' '+opt_two_val+' on gift list');
			}
			else if ($('#opt_one_val').length != 0) {
				$('#stock_qty_message').html(qty_available+' '+opt_one_val+' on gift list');
			}
			else {
			*/
				$('#stock_qty_message').html(qty_available+' on gift list');
			//}
		}
		}});
}




function replace_other_dropdown_contents(this_id,new_value) {
	var full_attr_id = $('#'+this_id).parent().siblings('.options_dropdown_closed').children('.options_dropdown_closed_text').attr('id');
	var option_number = full_attr_id.replace('options_dropdown_closed_text_', '');
	var product_name = $('#product_name').val();
	if (option_number == 'one') {
		var change_option_number = 'two';
		var other_value = $('#opt_two_val').val();
		}
	else {
		var change_option_number = 'one';
		var other_value = $('#opt_one_val').val();
		}
	$.ajax({ url: site_http+'/ajax/option_values.php?opt_no='+change_option_number+'&product_name='+product_name+'&set_value='+new_value+'&other_value='+other_value, success: function(data){
		$('#options_dropdown_'+change_option_number).html(data);
		}});
}

function product_page_load_check() {
	get_max_qty();
	if ($('.option_dd_each_price').length != 0) {
		var new_price = $('.option_dd_each_price').html();
		var new_formatted_price = parseFloat(new_price).toFixed(2);
		$('.product_price').html('&pound;'+new_formatted_price);
		$('#price').val(new_price);
	}
	
	
}


function product_plus_minus_click() {
	$('.plus_minus.product_page').click(function () {
		var curr_val = $('#qty').val();
		var max_qty = $('#max_qty').html();
		var this_id = $(this).attr('id');
		var this_id_split = this_id.split('_');
		var direction = this_id_split[0];
		
		if (direction == 'minus') {
			product_minus_click(curr_val);
		}
		else {
			product_plus_click(curr_val,max_qty);
		}
	});
}

// PLUS CLICK
function product_plus_click(curr_val,max_qty) {
	curr_val++;
	if (curr_val <= max_qty) { 
		$('#qty').val(curr_val);
		$('#stock_qty_message').html('');
		}
	else {
		if (gift_list_access_cookie == 'adb831a7fdd83dd1e2a309ce7591dff8') {
			/*
			var opt_one_val = $('#opt_one_val').val();
			var opt_two_val = $('#opt_two_val').val();
			if ($('#opt_one_val').length != 0 && $('#opt_two_val').length != 0) {	
				$('#stock_qty_message').html('Only '+max_qty+' '+opt_one_val+' '+opt_two_val+' on gift list');
			}
			else if ($('#opt_one_val').length != 0) {
				$('#stock_qty_message').html('Only '+max_qty+' '+opt_one_val+' on gift list');
			}
			else {
			*/
				$('#stock_qty_message').html('Only '+max_qty+' on list');
			//}
			
			
		}
		else {
			$('#stock_qty_message').html('Only '+max_qty+' available');
		}
	}

}

//MINUS CLICK
function product_minus_click(curr_val) {
		curr_val--;
		if (curr_val >= 1) {
			$('#qty').val(curr_val);
			$('#stock_qty_message').html('');
		}
		
}	

