$(document).ready(function(){
		$('.cities_splash .inactive').fadeTo(10, 0.25);
	});

//City Selector
$('a.current_city').click(function(){
		$('#cities').slideToggle('fast');
		
		return false;
	});

//Universal search
$('a.search_icon').click(function(){
		$('#search_options').slideToggle('fast');
		return false;
	});
$('#search_input').focus(function(){
		$('#search_options:hidden').slideDown('fast');
	});
$('body').click(function(){
		$('#cities:visible, #search_options:visible, .share_pop:visible, .bookmark_pop:visible, .bookmarklet_pop:visible').slideUp('fast');
	})
$('#search_input').click(function(event){
     	event.stopPropagation();
 	});


function run_submit()
{
	if($('#search_input').val() == '' || $('#search_input').val()==$('#search_input').prev('label').text()) {
		$('#search_input').focus();
	} else {
		$('#search_box').submit();
		$('#search_input').blur();
		$('#search_options:visible').slideUp('fast');
		$('#search_input').val($('#search_input').prev('label').text());
		$('#search_box').attr('action', 'http://www.google.com/search');
		$('#search_input').attr('name', 'q');
	}
}

$('#search_input').keypress(function(event) {
  	if (event.keyCode == '13') {
   		run_submit();
   		return false;
  	}
});
	
$('#search_options a').click(function(){
		$('#search_box').attr('action', $(this).attr('href'));
		$('#search_input').attr('name', $(this).attr('rel'));
		run_submit();
		return false;
	});
	
$('.mark_search_box').submit(function(){
		if($('.mark_input').val() == '' || $('.mark_input').val()==$('.mark_input').prev('label').text()) {
			return false;
		}
	});
$('#search_input, .mark_input').focus(function(){
		if($(this).val()==$(this).prev('label').text()){
			$(this).val('');	
		}
	});
$('#search_input, .mark_input').blur(function(){
		if($(this).val()==''){
			$(this).val($(this).prev('label').text());	
		}
	});
//Popups
$('#share_this').click(function(){
		$('.share_pop').slideToggle('fast');
		return false;
	});
//Homepage
$('.homepage').click(function(event){
		event.stopPropagation();
		if(!$.browser.msie) {
			$('.bookmark_pop').slideToggle('fast');
		}
		this.style.behavior='url(#default#homepage)';
		this.setHomePage('http://www.metromarks.com');
	});
	
$('.install_bookmarklet').click(function(){
		$('.bookmarklet_pop').slideToggle('fast');
		return false;
	});
//Lightbox
function invoke_lb() {
	$("a.lightbox").fancybox({
			'width'				: '75%',
			'height'			: '75%',
			'titleShow'		: false,
			'onComplete' : function(){
				invoke_lb();		
			}
		});
}
invoke_lb();

//suggest a mark
$('.suggest_another').live('click', function(){
		$('.suggest_mark:last').clone().insertBefore('.suggest_another');
		$('input.name:last').val('');
		$('input.url:last').val('');
		return false;
	});

//Page Tracking
$('.marks a').click(function(){
		pageTracker._trackPageview('/outgoing-mark/' + $(this).attr('href'));
	});
$('#fav_sites a').click(function(){
		pageTracker._trackPageview('/fav-site/' + $(this).attr('href'));
	});	
$('#search_box').submit(function(){
		pageTracker._trackPageview('/universal-search/' + $(this).attr('action'));
	});
$('.mark_search_box').submit(function(){
		pageTracker._trackPageview('/mark-search/' + $(this).attr('action'));
	});