$(document).ready(function(){


	if(typeof GUnload == 'function' && document.getElementById('gmap')) {
		var geo = $("#geo").text();
		var txt = $("#bubble_txt").text();
		updateMap(geo, txt);
	}


	$("ul#foot_nav_1 li:first").addClass('first');
	$("ul#foot_nav_1 li:last").addClass('last');

	$(".news_summary:last").addClass('last');

	$("#mainnav li").each(function() {
		$(this).hover(function(e) {
				$('ul', this).fadeIn('slow');
				$(this).addClass("dropdown");
			}, function() {
				$('ul', this).fadeOut('fast');
				$(this).removeClass("dropdown");
			});
	});


	$("#mainnav li a#topnav_2").bind("mouseenter",function(){
		$("#nav").addClass("topnav_2");
		$("a#topnav_2").addClass("white");
	}).bind("mouseleave",function(){
		$("#nav").removeClass("topnav_2");
		$("a#topnav_2").removeClass("white");
	});
	$("ul #subnav_2").bind("mouseenter",function(){
		$("#nav").addClass("topnav_2");
		$("a#topnav_2").addClass("white");
	}).bind("mouseleave",function(){
		$("#nav").removeClass("topnav_2");
		$("a#topnav_2").removeClass("white");
	});

	$("#mainnav li a#topnav_3").bind("mouseenter",function(){
		$("#nav").addClass("topnav_3");
		$("a#topnav_3").addClass("white");
	}).bind("mouseleave",function(){
		$("#nav").removeClass("topnav_3");
		$("a#topnav_3").removeClass("white");
	});
	$("ul #subnav_3").bind("mouseenter",function(){
		$("#nav").addClass("topnav_3");
		$("a#topnav_3").addClass("white");
	}).bind("mouseleave",function(){
		$("#nav").removeClass("topnav_3");
		$("a#topnav_3").removeClass("white");
	});



	$('.error').hide()
	.fadeIn('slow');

	if(document.getElementById('player'))
	{
		$f("player", "/assets/flash/flowplayer-3.1.2.swf", { 
			wmode: "transparent",
			clip: { 
				autoPlay: true, 
				autoBuffering: true 
			}, 
			plugins: { 
			   controls: {
				  url: '/assets/flash/flowplayer.controls-3.1.2.swf',
				  durationColor: '#ffffff',
				  backgroundGradient: 'none',
				  sliderColor: '#C9C9C9',
				  buttonColor: '#000000',
				  volumeSliderGradient: 'none',
				  progressGradient: 'none',
				  timeColor: '#444444',
				  borderRadius: '0px',
				  tooltipTextColor: '#444444',
				  bufferColor: '#C78F8E',
				  volumeSliderColor: '#444444',
				  sliderGradient: 'none',
				  progressColor: '#444444',
				  tooltipColor: '#C9C9C9',
				  timeBgColor: '#262626',
				  bufferGradient: 'none',
				  buttonOverColor: '#666666',
				  backgroundColor: '#cfcfcf',
				  height: 24,
				  opacity: 1.0
			   }

			}, 
			canvas: { 
				backgroundColor: '#333', 
				backgroundGradient: 'none', 
				borderRadius: 0
			},
			onLoad: function(){ 
				//console.log("player loaded"); 
			} 
		});
	}


	$('#registered_users input#signin_button').click(function() {

		var user = $("input#login_name").val();
		var pass = $("input#login_pass").val();

		if(!user.length || !pass.length) {
		    $('#login_feedback').html('<div class="error"><p>Please enter your username and password</p></div>')
		    .hide()  
		    .fadeIn(1500); 
			return false;
		}

		var dataString = 'user='+user+'&pass='+pass;


		$.ajax({  
		    type: "POST",  
		    url: "/members/login",  
		    data: dataString,  
		    success: function(feedback) { 
		        if(feedback.indexOf('<div class="error">') !=-1) {
		            $('#login_feedback').html(feedback)
		            .hide()  
		            .fadeIn(1500); 
		        }
		        else {  
		            window.location.replace("/members");

		        }
		    }  
		});  
		return false;

	});


	if($.browser.msie && $.browser.version=="6.0") {
		var sidebar = $("#sidebar").height();
		var content = $("#main_body").height();

		if(sidebar > content) {
			$("#main_body").css({'height': sidebar+10});

		}

	}



});



function updateMap (geo, txt)
{

	if(!document.getElementById("gmap") || GBrowserIsCompatible() === false)
	{
		return false;
	}

	var tmp = geo.split(",");
	var map_lat = tmp[0];
	var map_long =  tmp[1];

	var map = new GMap2(document.getElementById("gmap"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(map_lat, map_long), 14);

	var icon = new GIcon();
		icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
		icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		icon.iconSize = new GSize(12, 20);
		icon.shadowSize = new GSize(22, 20);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(5, 1);

	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();
	var lngSpan = northEast.lng() - southWest.lng();
	var latSpan = northEast.lat() - southWest.lat();
	var point = new GLatLng(map_lat,map_long);

	map.addOverlay(new GMarker(point, icon));


}




