$(function(){
	var searchVisible = 1;
	if(searchVisible == 1){
		$('#lessSearch').css({'display':'none'});
	}
	
	$('a.moreSearch').bind('click', function(e){
		var	done = false;
		var doneIndex = 0;
		var searchBlock = $('div.searchBlock');
		var select = e.currentTarget.id;
		searchBlock.each(
			function(index){
				if(!done && $(this).css('display') == 'none'){
					var s = $(this).children('select');
					var c = s.children('option');
					//set the selected option as selected.
					c.each(function(){
						if($(this).val() == select){
							$(this).attr('selected','true');
							if(select == 'startdt' || select == 'enddt') {
								s.trigger('change');
							}

						}
						else{
							$(this).removeAttr('selected');
						}
					});
					
					$(this).slideDown();
					$('#lessSearch').slideDown();
					done = true;
					doneIndex = index;
				}
			}
		);
		
		if(!done || doneIndex == searchBlock.length-1){
					$('#moreSearch').slideUp();
		}
		return false;
	});
	
	$('a#lessSearchLink').bind('click', function(e){
			var done = false;
			var doneIndex = 0;
			var searchBlock = $('div.searchBlock');
			$.fn.reverse = [].reverse;
			$(searchBlock.reverse()).each(
			function(index){
				if(!done && $(this).css('display') == 'block'){
					$(this).slideUp();
					$(this).children('input').attr('value','');
					$('#moreSearch').slideDown();
					if(index == searchBlock.length-2){
						$('#lessSearch').slideUp();
					}
					done = true;
					doneIndex = index;					
				}
			}
		);
		return false;
	});

	var dateFuncInit = function(){
		var c = $(this).val();
		if(c == 'startdt' || c == 'enddt'){
			$(this).next('input').datepicker({dateFormat: 'MM d, yy', changeYear: true, yearRange: '-500:+1', changeMonth: true});
		}
		else{
			$(this).next('input').datepicker('destroy');
		}
	}
	$('select.pbcriteria').bind('change',dateFuncInit);
	
	$("#sortby").change(function(){
		var val = $(this).val();
		var sorturl = $('div.'+val).children('a').attr('href');
		var i = sorturl.indexOf('search/')+7;
		var loc = window.location.pathname;
		var j = loc.indexOf('page');
		if(j > 0){
			loc = loc.substring(0, j-1);
		}
		sorturl = '/'+sorturl.substring(i);
		window.location = loc + sorturl; 
	});
	
	$('a.quoteDelete').click(function(){
		var sure = confirm("Are you sure you want to delete this quote?");
		if(sure){
			$(this).attr('href');
			$.get($(this).attr('href'), function(){
				alert('Quote was successfully deleted.')
			});
			$(this).parent().parent().slideUp();
		}
		return false;
	});
	
});
