Cufon.set('fontFamily', 'Bell Gothic Std');
Cufon.replace('.sidebar-nav > ul > li > a', { hover: true,  textShadow: '-1px -1px #fff' });
Cufon.replace('.right-sidebar:not(.right-sidebar-announcement) h2', { textShadow: '2px 2px #DBEAFF' });
Cufon.replace('.right-sidebar-announcement h2', { textShadow: '1px 1px #FFF, -1px -1px #FFF' });

Cufon.set('fontFamily', 'Roadgeek 2000 Series E');
Cufon.replace('.entry h2, .content h2');

jQuery(document).ready(function($) {
	
	$('#navigation ul li:last-child, .sidebar-nav > ul > li:last-child').addClass('last');
	
	$('.spotlight .image img:not(.mask)').each(function() {
		$(this).hide();
		$(this).parents('.image').css('background', 'url(' + $(this).attr('src') + ')');
	});
	
	if ($.browser.msie && ($.browser.version == '6.0')) {
		$('.spotlight .image a.mask-link').hide();
	}
	
	$("img.panorama").panorama();
	
	$('table tr td p a').hover(function(){
		$('.pop-up').hide();
		$(this).parents(".information").find('.pop-up').show();
	});
	
	$(".pop-up span").hover(function(){
		$(this).parents(".pop-up").eq(0).hide();
	});
	
	$('.virtual-tour .content ul.map-text-list a').hover(function() {
		$('#' + $(this).attr('rel')).addClass('active');
	}, function() {
		$('#' + $(this).attr('rel')).removeClass('active');
	});
	
	$('.virtual-tour .content .map-links a').hover(function() {
		$('ul.map-text-list a[rel="' + $(this).attr('id') + '"]').addClass('active');
	}, function() {
		$('ul.map-text-list a[rel="' + $(this).attr('id') + '"]').removeClass('active');
	});
	
	$('.class_item a.class_name').click(function() {
		$(this).toggleClass('class_name_active');
		$('#' + $(this).attr('rel')).toggle();
		return false;
	});
	
	$('.activity').hide();
	
	var fader_images = $('.main .content .intro img, .content .advert li:not(.ad_navigation li)');
	if (fader_images.length > 1) {
		var current_image = fader_images.length - 1;
		var animation_interval = false;
		var duration = 1000;
		var pause = 5000;
		
		function fadeTo(index) {
			clearInterval(animation_interval);
			animation_interval = false;

			if (index >= current_image) {
				$(fader_images[index]).fadeIn(duration, function() {
					$(this).siblings(':lt(' + index + ')').show();
				});
			} else {
				$(fader_images[index]).show().siblings(':lt(' + (current_image-1) + ')').hide();
				$(fader_images[current_image]).fadeOut(duration);
			}
			current_image = index;
			$('.advert .ad_navigation li:eq(' + current_image + ')').addClass('active').siblings().removeClass('active');

			animation_interval = setInterval(function() {
				fadeToNext();
			}, pause);
		}

		function fadeToNext() {
			var target = current_image - 1;
			if (target < 0) {
				target = fader_images.length - 1;
			}
			fadeTo(target);
		}

		function fadeToPrevious() {
			var target = current_image + 1;
			if (target >= fader_images.length) {
				target = 0;
			}
			fadeTo(target);
		}

		$('.advert .ad_navigation a').click(function() {
			fadeTo($(this).attr('rel'));
			return false;
		});

		animation_interval = setInterval(function() {
			fadeToNext();
		}, pause);
		$('.advert .ad_navigation li:last').addClass('active');
	}
	
	$('.advertiser_directories li:even').addClass('odd');
	$('.advertiser_categories > li').each(function() {
		if (($(this).index() % 3) == 0) {
			$(this).addClass('first');
		}
	});
	
	$('.jcc_total_cost input').each(function() {
		$(this).data('price', $(this).val());
	})
	
	$('.jcc_quantity input').change(function() {
		var quantity = $(this).val();
		$('.jcc_total_cost input').each(function() {
			$(this).val($(this).data('price')*quantity);
		});
	});
});

function CenteredPopUp(mypage,myname,w,h,scroll) {
	var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-h)/2-65 : 0;
	var settings = 'height=' + h + ',width=' + w + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=' + scroll + ',resizable,location=0';
	window.open(mypage,myname,settings);
}
