// Form Submission
function submitForm(obj,loc) {
	obj.action = "http://www.ups.com/search/navigate?results=25&view=both&type=quick&loc=" + loc + "&match=ALL&query=" + obj.elements['query'].value + "&repl_fname=Search";
	obj.submit();
}

// *** BROWSER DETECT CLASS ***
function browser() {
  // convert all characters to lowercase to simplify testing
	this.agt = navigator.userAgent.toLowerCase();

	// *** BROWSER VERSION ***
	this.is_major = parseInt(navigator.appVersion);
	this.is_minor = parseFloat(navigator.appVersion);
	
	this.is_ie     	= ((this.agt.indexOf("msie") != -1) && (this.agt.indexOf("opera") == -1));
	this.is_ie6    	= (this.is_ie && (this.is_major == 4) && (this.agt.indexOf("msie 6.")!=-1));
}
var browser = new browser();


(function($) {
	$.fn.customFadeIn = function(speed, callback) {
		$(this).fadeIn(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
	$.fn.customFadeOut = function(speed, callback) {
		$(this).fadeOut(speed, function() {
			if(jQuery.browser.msie)
				$(this).get(0).style.removeAttribute('filter');
			if(callback != undefined)
				callback();
		});
	};
})(jQuery);




// *** MEGA-DROPDOWN ***  
$('ul#nav li.nav_products_services').hover(
	function() {
	  $('div#megadropdown').customFadeIn('slow');
	  $('ul#nav li.nav_products_services a.prod_serv_mega').removeClass("mega_off");
	  $('ul#nav li.nav_products_services a.prod_serv_mega').addClass("mega_on");
  }, 
  	function() {
	  $('div#megadropdown').stop(true, true).customFadeOut('slow');
	  $('ul#nav li.nav_products_services a.prod_serv_mega').removeClass("mega_on");
	  $('ul#nav li.nav_products_services a.prod_serv_mega').addClass("mega_off");
  }
);

// *** MEGA-DROPDOWN KEYBOARD ACCESSIBILITY ***
$('ul#nav li.nav_products_services a.prod_serv_mega').focus(function() {
	$('div#megadropdown').slideDown('fast');
	$('ul#nav li.nav_products_services a.prod_serv_mega').removeClass("mega_off");
	$('ul#nav li.nav_products_services a.prod_serv_mega').addClass("mega_on");
});
$('ul#nav li.nav_insights a').focus(function() {
	$('div#megadropdown').slideUp('fast');
	$('ul#nav li.nav_products_services a.prod_serv_mega').removeClass("mega_on");
	$('ul#nav li.nav_products_services a.prod_serv_mega').addClass("mega_off");
});




// *** BREADCRUMB DROPDOWN ***  
$('#breadcrumb ul#breadcrumb_list li.dropdown').hover(
	function() {
	  $('#breadcrumb ul#breadcrumb_list li.dropdown ul#dropdown_list').slideDown('fast');
  }, 
  	function() {
	  $('#breadcrumb ul#breadcrumb_list li.dropdown ul#dropdown_list').stop(true, true).slideUp('fast');
  }
);


// *** BREADCRUMB DROPDOWN KEYBOARD ACCESSIBILITY ***
$('#breadcrumb ul#breadcrumb_list li.dropdown a').focus(function() {
	$('#breadcrumb ul#breadcrumb_list li.dropdown ul#dropdown_list').slideDown('fast');
});
$('.nav_drop_final').blur(function() {
	$('#breadcrumb ul#breadcrumb_list li.dropdown ul#dropdown_list').slideUp('fast');
});



// *** CUSTOMER SUPPORT INFORMATION - TOGGLES ***  
$('div#molecule_cust_support_info_wrapper div.one span.accordion_link a').toggle(function() {
	  $('#molecule_cust_support_info_wrapper div.one div.open_content').slideDown('slow');
	  $('#molecule_cust_support_info_wrapper div.one').removeClass("show");
	  $('#molecule_cust_support_info_wrapper div.one').addClass("hide");
  }, function() {
	  $('#molecule_cust_support_info_wrapper div.one div.open_content').slideUp('slow');
	  $('#molecule_cust_support_info_wrapper div.one').removeClass("hide");
	  $('#molecule_cust_support_info_wrapper div.one').addClass("show");
  });
  
$('div#molecule_cust_support_info_wrapper div.two span.accordion_link a').toggle(function() {
	  $('#molecule_cust_support_info_wrapper div.two div.open_content').slideDown('slow');
	  $('#molecule_cust_support_info_wrapper div.two').removeClass("show");
	  $('#molecule_cust_support_info_wrapper div.two').addClass("hide");
  }, function() {
	  $('#molecule_cust_support_info_wrapper div.two div.open_content').slideUp('slow');
	  $('#molecule_cust_support_info_wrapper div.two').removeClass("hide");
	  $('#molecule_cust_support_info_wrapper div.two').addClass("show");
  });

$('div#molecule_cust_support_info_wrapper div.three span.accordion_link a').toggle(function() {
	  $('#molecule_cust_support_info_wrapper div.three div.open_content').slideDown('slow')
	  $('#molecule_cust_support_info_wrapper div.three').removeClass("show");
	  $('#molecule_cust_support_info_wrapper div.three').addClass("hide");
  }, function() {
	  $('#molecule_cust_support_info_wrapper div.three div.open_content').slideUp('slow');
	  $('#molecule_cust_support_info_wrapper div.three').removeClass("hide");
	  $('#molecule_cust_support_info_wrapper div.three').addClass("show");
  });
  
  
// *** OPEN LINK IN NEW WINDOW ***  
$('A[rel="external"]').click( function() {
	window.open( $(this).attr('href') );
	return false;
});

// *** OPEN LINK IN NEW WINDOW FROM A SELECT BOX *** 
function newWindow (form) {
	ob=form.form_product_info_menu;
	if (ob.options[ob.selectedIndex].value == '')
		{}
	else
		window.open(ob.options[ob.selectedIndex].value);
}
  
  
// *** IMPROVE CASH FLOW - TABS ***  
$(document).ready(function() {

	//When page loads...
	getAnchorHash();
	switchTab();

});

function getAnchorHash()
{
	$(".tab_content").hide(); //Hide all content
	
	if (location.href.indexOf("#") != -1)
	{
		window.scrollTo(0,0);
		//make sure there is a hash first and if there is one, run some script
      var theTab = document.location.hash;
		var activeTab = $("a[href="+theTab+"]").parent();
		$(activeTab).addClass("active");
		if (browser.is_ie6) {
			$(theTab).show(); //Show active ID content
		} else {
			$(theTab).fadeIn(); //Fade in the active ID content
		}
		
    }
	 else
	 {
		$("ul.tabs li:first").addClass("active").show(); //Activate first tab
		$(".tab_content:first").show(); //Show first tab content
	 }
}

function switchTab()
{
	$("ul.tabs li a").click(function()
	{
		window.scrollTo(0,0);
		$("ul.tabs li a").parent().removeClass("active"); //Remove any "active" class
		$(this).parent().addClass("active"); //Add "active" class to selected tab
		$(".tab_content").hide(); //Hide all tab content

		var activeTab = $(this).attr("href"); //Find the href attribute value to identify the active tab + content
		if (browser.is_ie6) {
			$(activeTab).show(); //Show active ID content
		} else {
			$(activeTab).fadeIn(); //Fade in the active ID content
		}
	});
}



// *** FLASH FIX FOR MODAL WINDOW IN IE ***
// Function to find flash object

function getFlashMovieObject(movieName){
    if (window.document[movieName]){
        return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet")==-1){
        if (document.embeds && document.embeds[movieName])
            return document.embeds[movieName];
    }
    else{
        return document.getElementById(movieName);
    }
}

// Function to call for flash to stop playing

function stopFlashDemo(){
    flashMovie=getFlashMovieObject("flash_demo_content");
      flashMovie.stopFlashDemo();
}