
//$("body").css("background-position","center top"); 

// **********************************************************************************************************
// ********* INLINE *****************************************************************************************
// **********************************************************************************************************

//loader plugin

var menuIsOpen = false;

// **********************************************************************************************************
// ********* FUNCTIONS **************************************************************************************
// **********************************************************************************************************


//CUSTOM FADING OF BLACKOUT
(function($) {
	
	$.fn.blackoutFadeIn = function(speed, callback) {
		$(this).addClass("active");
		$(this).css("left","0px");
		$(this).css("bottom","0px");
		if(jQuery.browser.msie) {
			$(this).animate({bottom:200}, {step:updateFilter, duration:speed, complete:function() {}});
		}
		/*else if (jQuery.browser.webkit) {
			
		}*/
		else $(this).fadeIn(speed, function() {});
	};
	$.fn.blackoutFadeOut = function(speed, callback) {
		if(jQuery.browser.msie) {
			$(this).animate({bottom:0}, {step:updateFilter, duration:speed, complete:function() {$(this).removeClass("active").css("left","-9999px");}});
		}
		/*else if (jQuery.browser.webkit) {
			$(this).removeClass("active")

		}*/
		else $(this).fadeOut(speed, function() { $(this).removeClass("active").css("left","-9999px"); });
	};
})(jQuery);




//BLACKOUT FUNCTIONS
function updateFilter() {
	var d = parseInt($("#nnPageBlackout").css("bottom"));
	var h = decimalToHex(d,2); 
	$("#nnPageBlackout").css("filter","progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#"+h+"000000, EndColorStr=#00000000, GradientType=0)");
}

function decimalToHex(d, padding) {
	var hex = Number(d).toString(16);
	padding = typeof (padding) === "undefined" || padding === null ? padding = 2 : padding;
	while (hex.length < padding) {
		hex = "0" + hex;
	}
	return hex;
}

function hideMenu() {
	if (menuIsOpen) {
		menuIsOpen = false;
		$('ul#nn-main-nav li div.on').removeClass().addClass('off');
		$('#nn-main-nav a.active').removeClass('active');
		$('#nnPageBlackout').blackoutFadeOut(300);
		$('#nnHeader').css("cursor","default");
	}
}

function showMenu(obj) {
	if (!menuIsOpen) {
		menuIsOpen = true;
		$('#nnPageBlackout').blackoutFadeIn(300);
		$('#nnHeader').css("cursor","pointer");
	}
	
	$('ul#nn-main-nav li div.on').each(function(){
		$(this).removeClass('on').addClass('off');
	});
	$('#nn-main-nav a.active').removeClass('active');
	obj.addClass('active');
	obj.siblings('div').each(function(){
		$(this).removeClass('off').addClass('on');
	});
	
}



// **********************************************************************************************************
// ********* ON PAGE LOAD ***********************************************************************************
// **********************************************************************************************************

function nnStartOfPage() {
	//called at top of page just inside body tag
}

function nnEndOfPage() {
	//called immediately after page finished.  before external scripts

	if (jQuery.browser.webkit) {
		$("body").addClass("webkit");
	}
	
	//doResize();
	//$('#nnHeaderGrad').show();
	Cufon.replace('ul#nn-main-nav-newcars-menu-links-links li a');
	Cufon.replace('ul#nn-main-nav-usedcars-menu-links-links li a');
	Cufon.replace('ul#nn-iwant-menu-nav-links li a'); 

	//TOP NAV - OPENING DROPDOWN
	$('ul#nn-main-nav li a').click(function(e){
		e.stopPropagation();
		showMenu($(this));
	});

	//TOP NAV - CLOSING DROPDOWN
	/*$('#nnPageBlackout').click(function(e) {
		e.stopPropagation();
		hideMenu();
	});*/
	
	$('#nnPageBlackout').live('click', function(e) {
		e.stopPropagation();
		hideMenu();
	});
	
	
	$('#nnHeader').click(function(e) {
		e.stopPropagation();
		if (menuIsOpen) hideMenu();
	});
	
	Cufon.now();
	
	
}

//function for getting a querystring parameter value
$.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (!results) { return undefined; }
return results[1] || undefined;}



$(document).ready(function() {
	//when everything has loaded.  including external scripts
	$.getScript('/brandwidth/jquery.activity-indicator-1.0.0.min.js');


	//$("body").append("<p>"+navigator.userAgent+"</p>");
	
	
});

