//
// PSR js
//

$(document).ready(function() {
	
	// remove nojs class on body, used for menus and stuff
	$('body').removeClass('nojs');
	
	// banner carousel
	$('#banner #slides').cycle({ 
	    delay:  5000, 
	    speed:  1000
	});
	
	// menu highlighting
	// add the flare div
	// non-IE will appear, not fade
	$('#banner #menu ul li a').not('.selected').each(
		function() {
			$(this).parent().append(
				"<div class='flare'>&nbsp;</div>"
			);
		}
	);
	// set up the animation
	$('#banner #menu ul li a').not('.selected').hover(
		// on hover, fade in the div added above
		
		// over
		function() {
			if (!$.browser.msie) {
				// non-IE
				$('div.flare', $(this).parent()).fadeIn('fast');
			}
			else {
				// IE
				$('div.flare', $(this).parent()).show();
			}
		},
		// out
		function() {
			if (!$.browser.msie) {
				// non-IE
				$('div.flare', $(this).parent()).fadeOut('slow');
			}
			else {
				// IE
				$('div.flare', $(this).parent()).hide();
			}
		}
	);
	
	// set up callback button to display modal iframe with callback form
	var src = "/request-callback/";
	$(".callback-button").click(function(event) {
		event.preventDefault();
		
		$.modal('<iframe src="' + src + '" height="420" width="400" style="border:0">', {
			closeHTML:"<a href='#' class='modalCloseImg'></a>",
			containerCss:{
				backgroundColor:"#444",
				borderColor:"#444",
				height:420,
				padding:0,
				width:400
			},
			overlayClose:true,
			onOpen: function (dialog) {
				dialog.overlay.fadeIn('slow', function () {
					dialog.data.hide();
					dialog.container.fadeIn('fast', function () {
						dialog.data.fadeIn('fast');
					});
				});
			},
			onClose: function (dialog) {
				dialog.data.fadeOut('fast', function () {
					dialog.container.hide('fast', function () {
						dialog.overlay.fadeOut('fast', function () {
							$.modal.close();
						});
					});
				});
			}
		});
		
	});
	
});
