/* Abington Aesthetic JS Document */
/* Copyrighted */
/* Created by Matt Grinspan */
/* http://www.mgspan.com */

$(document).ready(function(){

	$(this).hacksForIE();
	$('a.procMenu').bind('mouseover', menuOpen);
	$('a.procMenu').bind('mouseout',  menuTimer);
	$('.submenu ul.procedureMenu').bind('mouseover',  menuCanceltimer);
	$('.submenu ul.procedureMenu').bind('mouseout',  menuTimer);
	$('.procedureMenu li a').bind('mouseover',  menuCanceltimer);
	/*Shadowbox.init({
    	autoplayMovies: false,
		continuous: true,
		overlayOpacity: .75
	});*/


});

var timeout = 800;
var menuState = 'closed';
var closetimer = 0;
var menuItem = 0;

$.fn.hacksForIE = function(){

	if (($.browser.msie) && ($.browser.version < 7.0)){

		$('.top').addClass('topIE');
		$('.bottom').addClass('bottomIE');
		$('.procArrowPrev').addClass('procArrowPrevIE');
		$('.procArrowNext').addClass('procArrowNextIE');
		$('.testEven .testTop').addClass('testTopIE');
		$('.testOdd .testTop').addClass('testTopIE');		
		$('.testEven .testMid').addClass('testMidIE');
		$('.testOdd .testMid').addClass('testMidIE');
		$('.testEven .testBottom').addClass('testBottomIE');		
		$('.testOdd .testBottom').addClass('testBottomIE');
		$('.genLink').addClass('genLinkIE');

	}
	if (($.browser.msie) && ($.browser.version < 8.0)){

		//$('.homeMainBoxes a').css('line-height','10px');

	}
	if ($.browser.safari){

		//$('.menuBar li.last a').css('padding-left','12px');
		//$('.menuBar li.last a').css('padding-right','12px');
		//$('.homeMainBoxes a').css('line-height','40px');

	}

}

function menuOpen() {
	menuCanceltimer();
	if (menuState == "closed") {
		$(".submenu ul.procedureMenu").slideDown("medium",animOpen);
	}
}

function menuClose() {
	if (menuState == "open") {
		//if (x == false) {
			$(".submenu ul.procedureMenu").slideUp("fast",animClose);
		//}
	}
}

function menuTimer() {
	closetimer = window.setTimeout(menuClose, timeout);
}

function menuCanceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function animOpen() {
	menuState = "open";
}

function animClose() {
	menuState = "closed";
}
