function ZS() {
	var version = '1.0';
	return version;
};

ZS.common = { 
	init: function () {
		ZS.common.initSlideShows();
		ZS.common.initLinkBehaviors();
	},
	initSlideShows: function() {	
		if($('.slideshow').length) {
			
			$('.slideshow').addClass('slideshow_height'); //for non js compatibility
			$('.thumbs').addClass('show');
			
			$('.slideshow').cycle({ 
				fx:     'fade', 
				speed:  400, 
				timeout: 0, 
				pager:  '.thumbs', 
				pagerAnchorBuilder: function(idx, slide) { 				
					return ".thumbs a:eq("+idx+")"; 
				} 
			});

			$('.boxgrid.caption').hoverIntent(function(){
				$(".cover", this).stop().animate({top:'0px'},{queue:false,duration:200});
			}, function() {
				$(".cover", this).stop().animate({top:'-140px'},{queue:false,duration:300});
			});
		
		}
	},
	initLinkBehaviors: function() {
		$("a.external").attr('target', '_blank'); // even though XHTML Strict doesn't want 'target', DOM 2.0 says it's ok;
	}
};

$(document).ready(function() {
	ZS.common.init();
}); 