$(document).ready(function(){
	
	$('#quotes_company').livequery(function()
	{
		$('#quotes_company').defaultvalue($('#quotes_company').val());
		
		
		$('#quotes_company').autocomplete({ 
			serviceUrl:'/companies/autosearch/',
			minChars:2, 
			delimiter: /(,|;)\s*/, // regex or character
			maxHeight:450,
			zIndex: 9999,
			onSelect: function(value, id)
			{
				$.get('/views/preview/add/' + id, function(data)
				{
					$('#quotes_company').val('');
					$('#quotes_box_data').html(data);
					$('#quotes_company').blur();
				});
			}
		});
		
		
		// натиснат enter - req by lubo
		$('#quotes_company').keyup(function(e)
		{
			if(e.keyCode == 13)
			{
				$.ajax({
					type: 'GET',
					dataType: 'json',
					url: '/companies/autosearch/?query=' + $('#quotes_company').val(),
					success: function(data)
					{
						if (typeof data.data != 'undefined' && data.data.length == 1)
						{
							$.get('/views/preview/add/' + data.data[0], function(data)
							{
								$('#quotes_company').val('');
								$('#quotes_box_data').html(data);
								$('#quotes_company').blur();
							});
						}
					}
				});
			}
		});
    });
	
	
	$('.delete_quote_company').live('click', function(e)
	{
		$.get($(this).attr('rel'), function(data){
			$('#quote_name').val('');
			$('#quotes_box_data').html(data);
		});
		
		return false;
	});
	
	
	$('#save').live('click', function(e){
	    showBoxy({title: 'Запазване на обзор', fixed: false, center: false, x1: $(this).position().left - 190, y1: $(this).position().top, ajax: {method: 'post', url: $(this).attr('rel')}});
	    
	    return false;
	});
	
	
	$('#tab_quotes, #tab_portfolios').live('click', function(e)
	{
		var cookie_val = $(this).attr('id') == 'tab_quotes' ? 1 : 2;
		
		if (cookie_val != $.cookie('v'))
		{
			$.cookie('v', cookie_val, {path: '/'});
		}
		
		if ($(this).is('#tab_quotes'))
		{			
			$(this).addClass('sel');
			$('#tab_portfolios').removeClass('sel');
			$('#quotes_box_company').removeClass('none');
		}
		else
		{
			$('#tab_quotes').removeClass('sel');
			$(this).addClass('sel');
			$('#quotes_box_company').addClass('none');
		}
		
		
		$.get($(this).attr('rel'), function(data)
		{
			$('#quotes_box_data').html(data);
		});
		
		return false;
	});
	
	
	$("[id^='toggle_']").live('click', function()
	{
		var elem = $(this).attr('id').search('portfolio') != -1 ? 'portfolio' : 'view';
		var id = $(this).attr('id').replace('toggle_'+elem+'_', '');
		
		$("[id^='"+elem+"_']").addClass('none');
		
		$('#'+elem+'_' + id).removeClass('none');
		
		$("[id^='toggle_"+elem+"_']").removeClass('grey2');
		$(this).addClass('grey2');
		
		return false;
	});
	
	
	$('.delete_portfolio_company').live('click', function(e)
	{
		$.get($(this).attr('rel'), function(data){
			$('#quotes_box').html(data);
		});
		
		return false;
	});
	

});
