var color_r = 200;
var color_g = 95;
var color_b = 0;
var trigger = 0;

function text_blink()
{
	if(color_r >= 255)
	{
		trigger = 1;
		color_r = 255;
		color_g = 255;
		color_b = 255;
	}
	if(color_r <= 200)
	{
		trigger = 0;
		color_r = 200;
		color_g = 95;
		color_b = 0;
	}
	
	if(trigger == 0)
	{
		color_r = color_r + 1; 
		color_g = color_g + 2.8;
		color_b = color_b + 3.6;
	}
	else
	{
		color_r = color_r - 1; 
		color_g = color_g - 2.8;
		color_b = color_b - 3.6;
	}
	$('.blink_text').css('color', 'rgb('+Math.round(color_r)+', '+Math.round(color_g)+', '+Math.round(color_b)+')');
	setTimeout('text_blink();', 30);
}

function show_dealer_order_form()
{
	$('#dealer_order_submit').click(function()
	{
		$('#dealer_order_form_div').show(500);
		return false;
	});
}

function basket_order_form_actions()
{
	$('#dealer_place_sel').change(function()
	{
		if($('#dealer_place_sel').val()=='dostavka')
		{
			$('#dealer_input_div').show(300);
			$('#dealer_date_div').show(600);
			$('#dealer_contact_face_div').show(900);
			$('#dealer_contact_phone_div').show(1200);
			$('#dealer_note_div').show(1500);
			
		}
		else
		{
			$('#dealer_input_div').hide(300);
			$('#dealer_date_div').hide(400);
			$('#dealer_contact_face_div').hide(500);
			$('#dealer_contact_phone_div').hide(600);
			$('#dealer_note_div').hide(700);
		}
	});

	$('#dealer_subm').click(function()
	{
		if($('#dealer_place_sel').val()=='none')
		{
			alert('Выберите место доставки');
			return false;
		}
		
		if($('#dealer_place_sel').val()=='dostavka')
		{
			if($('#dealer_dst_input').val()=='')
			{
				alert('Вы не ввели адрес доставки');
				return false;
			}
			if($('#dealer_hours_select').val()=='non' || $('#dealer_minutes_select').val()=='non')
			{
				alert('Вы не ввели время доставки');
				return false;
			}
			if($('#dealer_contact_face_input').val()=='' || $('#dealer_contact_face_input').val()==' ')
			{
				alert('Вы не ввели контактное лицо');
				return false;
			}
			if($('#dealer_contact_phone_input').val()=='' || $('#dealer_contact_phone_input').val()==' ')
			{
				alert('Вы не ввели контактный телефон');
				return false;
			}
			
			var str=$('#dealer_contact_phone_input').val();
			var patt=/[^0-9]/;
			if(patt.test(str))
			{
				alert('В поле телефона должны быть только цифры');
				return false;
			}
			
			var str=$('#dealer_dst_input').val()+' '+$('#dealer_contact_face_input').val();
			var patt=/[a-zA-Z]/;
			if(patt.test(str))
			{
				alert('Пишите, пожалуйста, русскими буквами');
				return false;
			}
		}
	});
}



function go_to_dealer_catalog()
{
	$('.dealer_goods_button').click(function()
	{
		var type_of_goods = $(this).attr('id');
		var goods_types_array = new Array;
		goods_types_array['akb'] = '0';
		goods_types_array['camera'] = '1';
		goods_types_array['koleso'] = '2';
		goods_types_array['lenta'] = '3';
		goods_types_array['shina'] = '4';
		window.location.href = '/dealer_catalog.php?goods_type='+goods_types_array[type_of_goods];
	});
}

function basket_message_actions()
{
	$('#order_continue_input').click(function()
	{
		$('#basket_message_div').hide();	
	});
	$('#go_to_order_input').click(function()
	{
		window.location.href='/basket.php';
	});
	return false;
}

function set_interesting_goods()
{
	$('.interesting_goods_checkbox').live('click', function()
	{
		var this_elem = $(this);
		var this_parent_elem = $(this_elem).parent(); 
		var user_id = $(this_parent_elem).children('.user_id_input').val();
		var goods_id = $(this_parent_elem).children('.goods_id_input').val();
		var goods_type = $(this_parent_elem).children('.goods_type_input').val();
		
		$(this_parent_elem).children('.wait_inf_div').html('<b>wait...</b>');
		
		$.ajax({
			type: 'POST',
			data: ({user_id: user_id, goods_id: goods_id, goods_type: goods_type}),
			dataType: 'html',
			url: '/ajax_functions/interesting_goods.php',
			cache: false,
			success: function(ajax_val)
			{
				if(ajax_val == 'insert')
				{
					$(this_parent_elem).children('.interesting_goods_checkbox').attr('checked', 'checked');
				}
				if(ajax_val == 'delete')
				{
					$(this_parent_elem).children('.interesting_goods_checkbox').attr('checked', '');
				}
				$(this_parent_elem).children('.wait_inf_div').html('');
			}
		});
		return false;
		//alert(user_id+' '+goods_id+' '+goods_type);
	});
}

function set_menu_top()
{
	/*$(document).click(function(){
		alert($(window).scrollTop());
	});*/
	
	
	
	$(window).resize(function(){
		$('#dealer_title_goods_menu_div').css('height', $(window).height()-20);	
	});
	
	
	$('#dealer_title_goods_menu_div').css('height', $(window).height()-20);
	
	$(window).scroll(function(){
		
		if (($(window).scrollTop()+$('#dealer_title_goods_menu_div').height()+120) <= $(document).height())
		{
		
		var top = $(window).scrollTop();
		$('#dealer_title_goods_menu_div').css('top', (top-50)+'px');
		
		}
		//alert('test');
	});
	//setInterval(set_menu_top, 100);
}

function close_goods_alert()
{
	$('#goods_alert_close_div').click(function()
    {
		$(this).parent().parent().remove();
	});
}

$(document).ready(function()
{
	close_goods_alert();
	set_menu_top();
	set_interesting_goods();
	basket_message_actions();
	go_to_dealer_catalog();
	$('.date_input').attachDatepicker();
	show_dealer_order_form();
	text_blink();
	basket_order_form_actions();
});
