$j = jQuery.noConflict();
$j(document).ready(function () {   
	// Apply fancybox on all images
	$j("a[href$='gif']").fancybox();
	$j("a[href$='jpg']").fancybox();
	$j("a[href$='png']").fancybox();      
    
    InitSliderNivo();
    
    InitSliderKwicks();
    
    InitCufon();
});


function InitCufon() {

    // Font replacement
    Cufon.replace('.LogoHeader .LogoTitle,.ItemLink', { fontFamily: 'Zurich Cn BT' }); 

    Cufon.replace('#foxboro_menu ul.rootGroup', { fontFamily: 'Zurich Cn BT',textShadow: '#333333 -1px -2px', ignore: {div:true} }); 

    Cufon.replace('#foxboro_col2 h1,#foxboro_col2 h3,div.block h3', { fontFamily: 'Zurich Cn BT',ignore: {span:true,div:true} }); 
    Cufon.replace('#foxboro_col2 h2,#foxboro_col2 h4,#foxboro_top h1,#foxboro_top h2,#foxboro_top h3,#foxboro_top h4,#foxboro_bottom h1,#foxboro_bottom h2,#foxboro_bottom h3,#foxboro_bottom h4,div.block h1,div.block h2,div.block h4', { fontFamily: 'Zurich Cn BT' }); 

    Cufon.replace('h1 .thin', { fontFamily: 'Zurich LtCn BT' }); 
    Cufon.replace('h2 .thin', { fontFamily: 'Zurich LtCn BT' }); 
    Cufon.replace('h3 .thin', { fontFamily: 'Zurich LtCn BT' }); 
    Cufon.replace('h4 .thin', { fontFamily: 'Zurich LtCn BT' });

    Cufon.replace('.stamp strong', { fontFamily: 'Zurich Cn BT' }); 
    Cufon.replace('.stamp.gold strong', { textShadow: '#584324 -1px -2px' }); 
    Cufon.replace('.stamp.blue strong', { textShadow: '#32B6D9 -1px -2px' }); 

    Cufon.replace('.bigbut .title', { fontFamily: 'Zurich Cn BT', textShadow: '#333333 -1px -2px'});
    Cufon.replace('.bigbut.blue .title', { textShadow: '#32B6D9 -1px -2px' }); 
    Cufon.replace('.bigbut.purple .title', { textShadow: '#AC5F92 -1px -2px' });
    
    Cufon.replace('.portfolio-website .website-name', { fontFamily: 'Zurich Cn BT' }); 

}

function InitSliderNivo() {
	$j('#slider-nivo .slides').nivoSlider({
		effect:'random', //Specify sets like: 'fold,fade,sliceDown'
		slices:15,
		animSpeed:500, //Slide transition speed
		pauseTime:3000,
		startSlide:0, //Set starting Slide (0 index)
		directionNav:false, //Next & Prev
		directionNavHide:true, //Only show on hover
		controlNav:true, //1,2,3...
		controlNavThumbs:false, //Use thumbnails for Control Nav
        controlNavThumbsFromRel:false, //Use image rel for thumbs
		controlNavThumbsSearch: '.jpg', //Replace this with...
		controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
		keyboardNav:true, //Use left & right arrows
		pauseOnHover:true, //Stop animation while hovering
		manualAdvance:false, //Force manual transitions
		captionOpacity:1, //Universal caption opacity
		beforeChange: function(){    
        },
		afterChange: function(){
        },
		slideshowEnd: function(){} //Triggers after all slides have been shown
	});
}

function InitSliderKwicks() {
    $j('#slider-kwicks ul').kwicks({
            max: 800,
            spacing: 0,
			duration: 1000
    });
    $j('#slider-kwicks  li').hover(function () {
            $j('#slider-kwicks ul li').not($j(this)).find('img').stop().show()
            $j('#slider-kwicks ul li').not($j(this)).find('.kwicks-caption').stop().hide();
        },
        function (){
            $j('#slider-kwicks ul li').not($j(this)).find('img').stop().fadeTo('slow', 1);
            $j('#slider-kwicks ul li').not($j(this)).find('.kwicks-caption').stop().show();
    });    
}


