/*
*******************************************************************************
*	Copyright © Neoco; www.neoco.com
*	$Id: general.js 1129 2010-08-12 12:08:28Z igor $
*	purpose:  site-wide JavaScript
*
*******************************************************************************
*/
$(document).ready(function() {
	
	// slideshow
	$("#banner").cycle({
		fx: "fade",
		timeout: "5000",
		pause: true
	});
	
	// Fix position of left column if right column
	// is longer than the viewport
	function fixColumn(){
		var $viewport = $(window).height();
		var $columnSmall = $("#columnSmall").height();
		var $columnLarge = $("#columnLarge").height();
		if(($columnLarge > $viewport)&&($columnSmall < $viewport)){
			var $ieversion = parseInt(jQuery.browser.version);
			if (($.browser.msie) && ($ieversion==7)) {				
				$(window).scroll(function() {
					$("#columnSmall").css("top", $(this).scrollTop() + "px");
				});
			} else {
				$("#columnSmall").css({
					"position" : "fixed"
				});
			}
		} else {
			$("#columnSmall").removeAttr("style");
		}
	};
	fixColumn();
	
	var $resizeTimer = null;
	$(window).bind("resize", function() {
		if ($resizeTimer) clearTimeout($resizeTimer);
		$resizeTimer = setTimeout(fixColumn, 100);
	});
	
	// map hover
	
	$('div#bacchusmap li').click(function(){
		$('div#bacchusmap').css({'background-position': '0 '+$(this).attr('data-pos')});
		var wdet = $(this).attr('data-box');
		$('div#mapdetails div[class!="'+wdet+'"]').css({'display':'none'});
		$('div#mapdetails div.'+wdet).css({'display':'block'});
	}, function(){
		$('div#bacchusmap').css({'background-position':'0 0'});
		$('div#mapdetails div[class!="detail-ceo"]').css({'display':'none'});
		$('div#mapdetails div.detail-ceo').css({'display':'block'});
	});
	
}); // end document ready

