//superfish plugin
jQuery(function(){
	jQuery('ul.sf-menu').superfish();
});

$(document).ready(init);

function init(){
	//cycles banners and news articles
	cycleHomepageSliderAndNewsAndMyRLC();
	if ( $.browser.msie && $.browser.version < 7 ){
		fixPNG();
	}
	//manages hidden logon div
	initializeMyRLCLogin();
	//sets textbox value for search box
	inputFocus();
	//overrides news article styles set in the database
	overrideStyle();
	//rlcarriers popup
	$('.rlcarriers').bind("mouseover",activateRLC);
	$('.rlcarriers').bind("mouseout",deactivateRLC);
	$('#carriers-hover').bind("mouseover",keepRLCActive);
	$('#carriers-hover').bind("mouseout",deactivateRLC);
	//rlglobal popup
	$('.rlglobal').bind("mouseover",activateRLGlobal);
	$('.rlglobal').bind("mouseout",deactivateRLGlobal);
	$('#global-hover').bind("mouseover",keepRLGlobalActive);
	$('#global-hover').bind("mouseout",deactivateRLGlobal);
	//rltruckload popup
	$('.rltruckload').bind("mouseover",activateRLTruckload);
	$('.rltruckload').bind("mouseout",deactivateRLTruckload);
	$('#truckload-hover').bind("mouseover",keepRLTruckloadActive);
	$('#truckload-hover').bind("mouseout",deactivateRLTruckload);
	//Allows enter key to submit logon form
	$(document).bind("keypress",doFormEnter);
}

//family bar global vars
var familyBarTimeoutID = null;
var closeTimeout = 500;

//rlcarriers popup
function activateRLC(e){
	if( familyBarTimeoutID != null ){
		clearTimeout(familyBarTimeoutID);
	}
	closeRLGlobal();
	closeRLTruckload();
	$('#carriers-hover').css("display","block");
	$('.rlcarriers').children("a").addClass("RLCActive");
}

function deactivateRLC(e){
	familyBarTimeoutID = setTimeout(closeRLC,closeTimeout);
}

function keepRLCActive(e){
	clearTimeout(familyBarTimeoutID);
	familyBarTimeoutID = null;
}

function closeRLC(e){
	$('#carriers-hover').css("display","none");
	$('.rlcarriers').children("a").removeClass("RLCActive");
}

//rlglobal popup
function activateRLGlobal(e){
	if( familyBarTimeoutID != null ){
		clearTimeout(familyBarTimeoutID);
	}
	closeRLC();
	closeRLTruckload();
	$('#global-hover').css("display","block");
	$('.rlglobal').children("a").addClass("RLGActive");
}

function deactivateRLGlobal(e){
	familyBarTimeoutID = setTimeout(closeRLGlobal,closeTimeout);
}

function keepRLGlobalActive(e){
	clearTimeout(familyBarTimeoutID);
	familyBarTimeoutID = null;
}

function closeRLGlobal(e){
	$('#global-hover').css("display","none");
	$('.rlglobal').children("a").removeClass("RLGActive");
}

//rltruckload popup
function activateRLTruckload(e){
	if( familyBarTimeoutID != null ){
		clearTimeout(familyBarTimeoutID);
	}
	closeRLGlobal();
	closeRLC();
	$('#truckload-hover').css("display","block");
	$('.rltruckload').children("a").addClass("RLTActive");
}

function deactivateRLTruckload(e){
	familyBarTimeoutID = setTimeout(closeRLTruckload,closeTimeout);
}

function keepRLTruckloadActive(e){
	clearTimeout(familyBarTimeoutID);
	familyBarTimeoutID = null;
}

function closeRLTruckload(e){
	$('#truckload-hover').css("display","none");
	$('.rltruckload').children("a").removeClass("RLTActive");
}

//initialize login popup div
function initializeMyRLCLogin(e){
	//open login div from myrlc link
	$('#myrlc-link').click(function(e) {
		e.preventDefault();
		e.stopPropagation();
		$('.myrlc-hover').show();
		$('#login').focus();
	});
	//open login from the bottom link
	$('#bottomlogin').click(function(e) {
		e.preventDefault();
		e.stopPropagation();
		$('.myrlc-hover').show();
		$('#login').focus();
	});
	//close login div from exit button
	$('.exit').click(function() {
		$('.myrlc-hover').hide();
	});
}

//input title click
function inputFocus(e){
	$('input[type="text"]').each(function(){
		this.value = $(this).attr('title');
		$(this).addClass('text-label');
		$(this).focus(function(){
			if(this.value == $(this).attr('title')) {
				this.value = '';
				$(this).removeClass('text-label');
			}
		});
		$(this).blur(function(){
			if(this.value == '') {
				this.value = $(this).attr('title');
				$(this).addClass('text-label');
			}
		});
	});	
}

function cycleHomepageSliderAndNewsAndMyRLC(e){
	$('#slides').before('<div id="nav">').cycle({
		fx: 'scrollLeft',
		speed: 1000,
		timeout: 20000,
		random: true, 
    	pager:  '.sliderNav',
		pagerAnchorBuilder: buildPagerNumberLinks
	});
	function buildPagerNumberLinks(idx, slide){
		idx++;
		return "<a href=\"#slide" + idx + "\">" + idx + "</a>";
	}
	
	$('#pause-button').click(function() { 
    	$('#slides').cycle('pause'); 
	});
	$('#resume-button').click(function() { 
    	$('#slides').cycle('resume', true); 
	});
	
	//not needed for homepage
	$('.headlines').css("display", "block").cycle({
		fx: 'fade',
		speed: 1000,
		timeout: 6000	
	});
	//not needed for homepage
	$('#my-rlc-slides').before('<div id="myrlcNav">').cycle({
		fx: 'scrollLeft',
		speed: 1000,
		timeout: 0, 
		next:   '.my-rlc-next-button', 
		prev:   '.myrlcPrevBtn' 
	});
	$('.my-rlc-signup').click(function() { 
    $('#my-rlc-slides').cycle(8); 
    return false; 
}); 
}

//allows login form to be submited with enter key
function doFormEnter(e) {
	if ($('#password').val() != "" && $('#login').val() != "" && e.which == 13)
	{
		$('#frmMyrlc').submit();
	}
}

//sets news headlines font style 
function overrideStyle() {
	$('.xxx').css("color", "#006633");
}

//png fix
function fixPNG(e){ 
	DD_belatedPNG.fix('img, div, li, a:hover');
}