// JQuery Based Drop Down Navigation Application // gFly_Drp_Nav V1.2010.01.21
// Grendelfly - A Division of SC&G Technology Solutions
//
// Requires JQuery: jquery-1.3.2.min.js


$(function(){
$(document).ready(function() {

// Manipulation of Code
	$('#idNav .btn ul').wrap('<div class="s_nav"></div>');
	$('#idNav ul').append('<div style="clear:both;"></div>');

// Manipulation of CSS
	$('.btn').css({'display':'inline','float':'left'});
	$('.btn a').css({'display':'block'});
	$('.btn ul').css({'white-space':'nowrap','margin':'0px 30px 30px 30px'}); // creates margin around drop down
	$('.btn li').css({'display':'inline'});
	$('.s_nav').css({'position':'absolute','margin-left':'-30px','z-index':'10'});
	$('.s_nav').css({'background-image':'url(/images/spacer.gif)'}); // ie mouseover fix - it would be nice if spacer really existed

// Hide all Dropdowns
	$('#idNav .s_nav').hide();

// Get CSS Information from Document
//	var m_nav_cl = $('.m_nav').css('color');
//	var m_nav_bkgrcl = $('.m_nav').css('background-color');
//	var m_nav_bkgrimg = $('.m_nav').css('background-image');

//	var m_nav_new_cl = $('.btn').css('color'); // ie fix
//	var m_nav_new_bkgrcl = $('.btn').css('background-color'); // ie fix
//	var m_nav_new_bkgrimg = $('.btn').css('background-image'); // ie fix
	

// Force CSS Information from Document
// origially i was gonna get the info from the css file like above - but now i'm forcing it

	var m_nav_cl = '#fff' // $('.m_nav').css('color');
	var m_nav_bkgrcl = '#4c4c4c' // $('.m_nav').css('background-color');
	var m_nav_bkgrimg = 'url("/img/nav_bck_off.gif")' // $('.m_nav').css('background-image');

	var m_nav_new_cl = '#333' // $('.btn').css('color'); // ie fix
	var m_nav_new_bkgrcl = '#8b934d' // $('.btn').css('background-color'); // ie fix
	var m_nav_new_bkgrimg = 'url("/img/nav_bck_on.gif")' // $('.btn').css('background-image'); // ie fix
	
// Dropdown Function
	$('#idNav .btn').hover(function(){
		$('#' + this.id + ' .s_nav').fadeIn(200);
		$('#' + this.id + ' .m_nav').css({'color':m_nav_new_cl,'background-color':m_nav_new_bkgrcl}); // ie fix
		if(this.id != 'btn_7' && this.id != 'btn_0'){$('#' + this.id + ' .m_nav').css({'background-image':m_nav_new_bkgrimg});}else{$('#' + this.id + ' .m_nav').css({'background-image':'url("/img/spacer.gif")'});};
		

	},function(){ // resets everything
		$('#' + this.id + ' .m_nav').css({'color':m_nav_cl,'background-color':m_nav_bkgrcl}); // ie fix
		if(this.id != 'btn_7' && this.id != 'btn_0'){$('#' + this.id + ' .m_nav').css({'background-image':m_nav_bkgrimg});}else{$('#' + this.id + ' .m_nav').css({'background-image':'url("/img/spacer.gif")'});};
		
		$('#' + this.id + ' .s_nav').hide();

		// check to see if it's been activated
		var m_check = $('#' + this.id + ' .m_nav').attr('rel');
		//$('#' + this.id + ' .m_nav').html(m_check);
		
		if (m_check == "On"){
		$('#' + this.id + ' .m_nav').css({'color':m_nav_new_cl,'background-color':m_nav_new_bkgrcl}); // ie fix
		if(this.id != 'btn_7' && this.id != 'btn_0'){$('#' + this.id + ' .m_nav').css({'background-image':m_nav_new_bkgrimg});}else{$('#' + this.id + ' .m_nav').css({'background-image':'url("/img/spacer.gif")'});};
			};
		});


// Browser Patches, Hacks, & Fixes
	var agent = navigator.userAgent.toLowerCase();

	// Microsoft Internet Explorer
	if(agent.indexOf("msie") != -1){
		$('#idNav_Wrp').css({'text-align':'center'});
		};

	// Safari
	if(agent.indexOf("safari") != -1){
		$('.m_nav').css({'padding-bottom':'10px'}); // hack just for CVDL website - later need to make it just add "2px" to bottom
		};

}); // $(document).ready(function()
}); // $(function()