function bind_save_search_trigger() {
				jQuery('.save_search_trigger').toggle(function() {
					jQuery('.save_search_form').slideDown("slow");
					jQuery('.save_search_form .ajax').removeClass("waiting").html("");
					
					firstKind = jQuery('#active_search_filters .filtergroup:first label span').html();
					firstAttr = jQuery('#active_search_filters .filtergroup:first table:first a').html();
					
					jQuery('.save_search_form input.text').val(firstKind + ": " + firstAttr).removeClass('error lighter');
					jQuery('.save_search_form textarea').val("Description").addClass('lighter');
				},function() {
					jQuery('.save_search_form').slideUp("slow");
				});
			}
			
		   	jQuery().ready(function() {
				
				
				jQuery('.save_search_teaser').click(function() {
					
					jQuery(this).parent().submit();
					return false;

					
				});
				
				bind_save_search_trigger();
				
				jQuery('.ajax_clear_searchprofiles').dblclick(function() {
					
					ajax_url = jQuery('h4.recent_searches input[name=user]').val() + "/ajax_clear_searchprofiles";
					
						jQuery.ajax({
						   type: "POST",
						   dataType: "jsonp",
						   url: ajax_url,
						   success: function(data){
						     	if(data.state == "OK") {									
									jQuery('#searchprofiles').fadeOut('slow', function() {
										
										jQuery('#searchprofiles ul li:not(.last)').remove();
										jQuery('.save_search_trigger').removeClass('saved r40p r120p').html('Save this Search');
										jQuery('ul#searchprofile_dropdown li.listElem').remove();
										jQuery('ul#searchprofile_dropdown li.placeholder').remove();										
										jQuery('ul#searchprofile_dropdown li.dragIndicator').hide();
										jQuery('ul#searchprofile_dropdown li.dd_header').addClass('lastListElem');
									
									});	
								}
						   },
						   error: function(){}
						 });
						 
				});
				
				jQuery('.save_search_submit').click(function() {					
					
					
					title = jQuery('.save_search_form input[name=Title]').val() != "Title" ? jQuery('.save_search_form input[name=Title]').val() : '';
					
					if(title.replace(/ /g, "").length < 1) {
						jQuery('.save_search_form input[name=Title]').addClass('error');
						jQuery('.save_search_form .ajax').html("Missing Title!");	
					} else {
						jQuery('.save_search_form input[name=Title]').removeClass('error');
						jQuery('.save_search_form .ajax').addClass('waiting').html("Please wait.");					
						ajax_url = jQuery('h4.selected_attributes input[name=user]').val() + "/ajax_create_searchprofile";
						jQuery.ajax({
						   type: "POST",
						   dataType: "jsonp",
						   data: ({content_type: jQuery('h4.selected_attributes input[name=ct]').val(),
								title: title ,
								description: jQuery('.save_search_form textarea[name=Description]').val() != "Description" ? jQuery('.save_search_form textarea[name=Description]').val() : '',
								search: jQuery('h4.selected_attributes input[name=search]').val(),
								results: jQuery('h4.selected_attributes input[name=results]').val()}),
						   url: ajax_url,
						   success: function(data){
						     	if(data.state == "OK") {
									
									link = '<a title="Year: 2005" href="search?' + jQuery('h4.selected_attributes input[name=search]').val() + '">';
									link += '<span class="items grey">(' + jQuery('h4.selected_attributes input[name=resultsFormatted]').val() + ')</span>';
									link += title.length > 20 ? title.substr(0, 20) + "..." : title + '</a>';
									
									if(jQuery('ul#searchprofile_dropdown li.listElem').length < 1) {
										jQuery('<li />').addClass('firstListElem placeholder').insertAfter('ul#searchprofile_dropdown li.dd_header');
										jQuery('<li />').addClass('placeholder lastListElem').insertAfter('ul#searchprofile_dropdown li.firstListElem');	
										jQuery('ul#searchprofile_dropdown li.dd_header').removeClass('lastListElem');						
									} 
									
									if(jQuery('ul#searchprofile_dropdown li.listElem').length > 0 ) {
										jQuery('ul#searchprofile_dropdown li.dragIndicator').show();
										jQuery('ul#searchprofile_dropdown li.placeholder.lastListElem').removeClass('lastListElem');																	
									} 								
																		
									jQuery('<li />').addClass('smaller listElem').html(link).insertAfter('ul#searchprofile_dropdown li.firstListElem');
									
									if(jQuery('ul#searchprofile_dropdown li.listElem').length > 20) {
										jQuery('ul#searchprofile_dropdown li.listElem:last').remove();
									}
									
									jQuery('.save_search_form').slideUp("slow", function() {
										jQuery('.save_search_trigger').trigger("click").addClass('saved r120p').html('Saved!');
									
										newItem = jQuery('<li />').append(
											jQuery('<a />').attr('href', 'search?' + jQuery('h4.selected_attributes input[name=search]').val()).html(title)
										).append(
											jQuery('<span />').addClass('results').html(' (' + jQuery('h4.selected_attributes input[name=resultsFormatted]').val() + ' results)')
										);
										if(jQuery('#searchprofiles ul').children().length < 2) {
											jQuery('#searchprofiles').slideDown('slow');
											newItem.prependTo('#searchprofiles ul');
										} else {											
											newItem.prependTo('#searchprofiles ul').hide().slideDown('slow');
										}
										if(jQuery('#searchprofiles ul').children().length > 6) {
											jQuery('#searchprofiles ul li:not(.last):last').slideUp('slow', function() {
												jQuery(this).remove();
											});
										}
									});
									
									
																
									
								}
						   },
						   error: function(){}
						 });	
					}									
				});
				
				jQuery('.save_search_form .cancelbutton').click(function() {
					jQuery('.save_search_trigger').trigger("click");
				});
				jQuery('.save_search_form input.text, .save_search_form textarea').focus(function() {
					if (jQuery(this).val() == jQuery(this).attr('name')) {
						jQuery(this).val("").removeClass('lighter');
					}
				}).blur(function() {
					if (jQuery(this).val() == "") {
						jQuery(this).val(jQuery(this).addClass('lighter').attr('name'));
					}
				});
			});