// JavaScript Document
$(document).ready(function() {  


    // Rounded Corners
    $('div.top_arrow').corner("top 20px").mouseover(function(){$(this).css('background-image', 'url(common/images/arrow_up_red.gif)')}).mouseout(function(){$(this).css('background-image', 'url(common/images/arrow_up.gif)')});
    $('div.bottom_arrow').corner("bottom 20px").mouseover(function(){$(this).css('background-image', 'url(common/images/arrow_down_red.gif)')}).mouseout(function(){$(this).css('background-image', 'url(common/images/arrow_down.gif)')});
    
    //Scroller controls
    var api = $("div.locations_holder").scrollable({vertical:true, size: 1, clickable: false, keyboard: true, api:true});//.mousewheel();
    
	//Mousewheel control for scroller
	$("div.locations_holder").mousewheel(function(objEvent, intDelta){
			    if (intDelta > 0){
					api.prevPage();
				}
			    else if (intDelta < 0){
					api.nextPage();
				}
	});
	
	

/*	$(".navigators a").livequery("click", function(){

	var tclass = $(this).attr("class");
	var num = tclass.replace("scrollTo", "");
	
		api.seekTo(num-1);

	});*/
	

	
	
	$(".find_input input").bind("focus", function(){									  
		var q = $(this);
		if($.trim(q.val()).length == 0){
			q.prev().fadeOut("fast");
		}
	}).bind("blur", function(){
		var q = $(this);
		if($.trim(q.val()).length == 0){
			q.prev().fadeIn("fast");
		}
	});
	
//----------------------Submits search on enter------------------------//
	$("#txtsearch").bind("keypress", function(event){
											 
	if (event.keyCode == 13){
		$('#btnSearch').click();
		event.stopPropagation();
		event.preventDefault();

	}
									 										 
	});
	
	
	$("input.go_input").live("keypress", function(event){
											 
	if (event.keyCode == 13){
		$(this).parent("td").parent("tr").find("td input.go_btn").click();
		event.stopPropagation();
		event.preventDefault();

	}
									 										 
	});
		
		
		
	$("div.send_input input").live("keypress", function(event){
											 
	if (event.keyCode == 13){
		$(this).parents("div.send_bar").find("div.send_btn input").click();
		event.stopPropagation();
		event.preventDefault();

	}
									 										 
	});
	
	
	
	
	$("a#noneofthese, a#x_noneofthese").live("click", function(){
		
		//alert("You have clicked try again");
		$("input#txtsearch").focus().select();
		$("div#content").html("");
						 										 
	});
	

	$("input#tryagain").live("click", function(){
		
		//alert("You have clicked try again");
		$("input#txtsearch").focus().select();
		$("div#locations").html("");
						 										 
	});
//-----------------------------------------------//  




	
	$("#scroll_block .drop_down_container .send_input").each(function(a, domEl){
		console.debug("%d: %o", a, domEl);
		var inputDiv = $(domEl);
		inputDiv.find("label").attr("for", "send_"+a);
		console.debug("inputDiv %o", inputDiv.find("label"));
		
		inputDiv.find("input").attr("id", "send_"+a).bind("focus", function(){
			var q = $(this);
			if($.trim(q.val()).length == 0){
				q.prev().fadeTo("fast", .08);
			}																
		}).bind("blur", function(){
			var q = $(this);
			if($.trim(q.val()).length == 0){
				q.prev().fadeTo("fast", 1);
			}
		});
	});
	
	
	

	
/*	
	
	$(".three_buttons a").bind("click", function(){
		var par = $(this).parent();
		var panel = par.parents(".panels");
		//console.debug("class %s", par.attr("class"));
		var divs = panel.find(".drop_down_container");
		divs.find("div.drop_down").each(function(){
			$(this).slideUp();				   
		});
		if(!par.hasClass("selected")) {
			divs.find("."+par.attr("class")).slideToggle("slow", function(){
				par.parent().find("li").removeClass("selected");
				par.toggleClass("selected");																		  
			});
		}
		else {
			par.toggleClass("selected", false);
		}
	});
	
*/
	
	 $("#locator_div > div").equalizeCols();

});

(function($) {
	$.fn.equalizeCols = function() {
       var height = 0;
  return this.css("height","auto").each(function(){
  	//jQuery(this).removeAttr("style");
	//var style = jQuery(this).attr("style");
	//var newStyle = style.replace(/height: *;/ig, '');
	//jQuery(this).attr("style", newStyle);
	//console.debug("old style %s  new style %s", style, newStyle);
    height = Math.max( height, jQuery(this).outerHeight(true) );
  }).css("height", height); 
};	  
})(jQuery);
