// Overlays

function showOverlay (event)
{
	if ( $(event.target).is('a[href*=#more-info]') ) {
		var re = new RegExp("^.*more-info-([a-zA-Z0-9]+)$");

		var overlay = $(event.target).attr('href').replace(re,"$1");

		var offset = $(event.target).offset();
		offset.top -= 428;
		offset.left -= 160;
		offset.opacity = 1;

		$('div#overlay-'+overlay).hide().stop().css(offset).fadeIn(300);
	}
}

function hideOverlay (event)
{
	if ( $(event.target).is('a[href*=#more-info]') ) {
		var re = new RegExp("^.*more-info-([a-zA-Z0-9]+)$");

		var overlay = 'div#overlay-' + $(event.target).attr('href').replace(re,"$1");

		$(overlay).fadeOut(300);
	}
}

// Set class of disabled buttons
function disableButtons() {
    if(document.getElementsByTagName('input')) {
        var allElements = document.getElementsByTagName('input');
        for (var i=0; i<allElements.length; i++) {
            if (allElements[i].type == 'button' && allElements[i].className == 'ebd-form-button-pill' && allElements[i].disabled == true) {
                allElements[i].className = 'ebd-form-button-pill-disabled';
                allElements[i].style.cursor = 'default';
                allElements[i].style.color = '#CCCCCC';
            }
            else if (allElements[i].type == 'button' && allElements[i].className == 'ebd-form-button-pill-90' && allElements[i].disabled == true) {
                allElements[i].className = 'ebd-form-button-pill-90-disabled';
                allElements[i].style.cursor = 'default';
                allElements[i].style.color = '#CCCCCC';
            }
            else if (allElements[i].type == 'button' && allElements[i].className == 'ebd-form-button-pill-120' && allElements[i].disabled == true) {
                allElements[i].className = 'ebd-form-button-pill-120-disabled';
                allElements[i].style.cursor = 'default';
                allElements[i].style.color = '#CCCCCC';
            }
            else if (allElements[i].type == 'button' && allElements[i].className == 'ebd-form-button-pill-150' && allElements[i].disabled == true) {
                allElements[i].className = 'ebd-form-button-pill-150-disabled';
                allElements[i].style.cursor = 'default';
                allElements[i].style.color = '#CCCCCC';
            }
        }
    }
}

// Change style for enabled button (ID of Button)
// Call this function manually for trigger events
function enableButton(buttonID) {
    var button = document.getElementById(buttonID);
    if (button.className == 'ebd-form-button-pill-disabled') {
        button.className = 'ebd-form-button-pill';
        button.style.cursor = 'pointer';
        button.style.color = '';
    }
    else if (button.className == 'ebd-form-button-pill-90-disabled') {
        button.className = 'ebd-form-button-pill-90';
        button.style.cursor = 'pointer';
        button.style.color = '';
    }
    else if (button.className == 'ebd-form-button-pill-120-disabled') {
        button.className = 'ebd-form-button-pill-120';
        button.style.cursor = 'pointer';
        button.style.color = '';
    }
    else if (button.className == 'ebd-form-button-pill-150-disabled') {
        button.className = 'ebd-form-button-pill-150';
        button.style.cursor = 'pointer';
        button.style.color = '';
    }
}

$(document).ready(function(){
	$("table th").hover(
		function() { $(this).addClass("th_hover"); },
		function() { $(this).removeClass("th_hover"); }
	);
	$("div.ebd-header-reveal").hover(
		function() { $(this).addClass("th_hover"); },
		function() { $(this).removeClass("th_hover"); }
	);
	$("div.ebd-button-pill").hover(
		function() { $(this).addClass("ebd-button-pill_ovr"); },
		function() { $(this).removeClass("ebd-button-pill_ovr"); }
	);
	$(".ebd-form-button-pill").hover(
		function() { $(this).addClass("ebd-form-button-pill_ovr"); },
		function() { $(this).removeClass("ebd-form-button-pill_ovr"); }
	);
	$(".ebd-form-button-pill-90").hover(
		function() { $(this).addClass("ebd-form-button-pill_ovr-90"); },
		function() { $(this).removeClass("ebd-form-button-pill_ovr-90"); }
	);
	$(".ebd-form-button-pill-120").hover(
		function() { $(this).addClass("ebd-form-button-pill_ovr-120"); },
		function() { $(this).removeClass("ebd-form-button-pill_ovr-120"); }
	);
		$(".ebd-form-button-pill-red").hover(
		function() {$(this).addClass("ebd-form-button-pill_over-red");},
		function() {$(this).removeClass("ebd-form-button-pill_over-red");}
	);
        $(".ebd-form-button-pill-red-120").hover(
		function() {$(this).addClass("ebd-form-button-pill_over-red-120");},
		function() {$(this).removeClass("ebd-form-button-pill_over-red-120");}
	);
        $(".ebd-form-button-pill-green").hover(
            function() {$(this).addClass("ebd-form-button-pill_over-green");},
            function() {$(this).removeClass("ebd-form-button-pill_over-green");}
	);
        $(".ebd-form-button-pill-green-120").hover(
            function() {$(this).addClass("ebd-form-button-pill_over-green-120");},
            function() {$(this).removeClass("ebd-form-button-pill_over-green-120");}
	);
	$(".ebd-form-button-pill-150").hover(
		function() { $(this).addClass("ebd-form-button-pill_ovr-150"); },
		function() { $(this).removeClass("ebd-form-button-pill_ovr-150"); }
	);
	$(".ebd-form-button-pill-180").hover(
		function() { $(this).addClass("ebd-form-button-pill_ovr-180"); },
		function() { $(this).removeClass("ebd-form-button-pill_ovr-180"); }
	);
	$(".ebd-add").hover(
		function() { $(this).addClass("ebd-add_ovr"); },
		function() { $(this).removeClass("ebd-add_ovr"); }
	);
	$(".ebd-remove").hover(
		function() { $(this).addClass("ebd-remove_ovr"); },
		function() { $(this).removeClass("ebd-remove_ovr"); }
	);
	
	
	$("div.menu div.primary div").hover(
		function() { $(this).addClass("primary_ovr"); },
		function() { $(this).removeClass("primary_ovr"); }
	);
	$("div.menu div.secondary div").hover(
		function() { $(this).addClass("secondary_ovr"); },
		function() { $(this).removeClass("secondary_ovr"); }
	);
	$("div.menu div.secondary_popup div").hover(
		function() { $(this).addClass("secondary_ovr"); },
		function() { $(this).removeClass("secondary_ovr"); }
	);
	
	$("div.submenu div.primary div").hover(
		function() { $(this).addClass("primary_ovr"); },
		function() { $(this).removeClass("primary_ovr"); }
	);
	
	
	$("div.submenu_alt div.primary div").hover(
		function() { $(this).addClass("primary_ovr"); },
		function() { $(this).removeClass("primary_ovr"); }
	);

	$("ebd-form-button-pill").hover(
		function() { $(this).addClass("ebd-form-button-pill_ovr"); },
		function() { $(this).removeClass("ebd-form-button-pill_ovr"); }
	);

	$("ul.ebd-pagination a").hover(
		function() { $(this).addClass("page_ovr"); },
		function() { $(this).removeClass("page_ovr"); }
	);

	$('a.overlay').hover(showOverlay, hideOverlay);

        disableButtons();
});
