$(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'));
	});

//Rotator
$disable = false;
$disable2 = true;
var t = '';

function rotator($next) {
	if($disable == false) {
		$disable = true;	
		$('#slides img:visible').animate({
	    		left: '626px',
	    		opacity: 0
	  		}, 650,
			function() {
				t = setTimeout ( "rotateNormal()", 7000 );
				$disable = false;
				$(this).hide();
			});
		
		$next.show().animate({
	    		left: '0',
	    		opacity: 1
	  		}, 850);
	}
}

function rotateNormal() {
	
	if($('#slides img:visible').next().length > 0) {
		$next = $('#slides img:visible').next();
	
	}else{
		$next = $('#slides img:first');
	}
	
	rotator($next);
}

$('#slides img').hover(
	function(){
		if($disable == false) {
			clearTimeout(t);
			$disable2 = false;
		}
	},
	
	function(){
		if($disable2 == false) {
			t = setTimeout ( "rotateNormal()", 2000 );
			$disable2 = true;
		}
	});

$('#nextBtn').click(function(){
		clearTimeout (t);
		rotateNormal();
	});

$('#prevBtn').click(function(){
		clearTimeout (t);
		if($('#slides img:visible').prev().length > 0) {
			$prev = $('#slides img:visible').prev();
	
		}else{
			$prev = $('#slides img:last');
		}
	
		rotator($prev);
	});
	
$(document).ready(function() {
	
	if ($('#slides img').size() > 1) {
		t = setTimeout ( "rotateNormal()", 7000 );
	}
});

