/**
 * Spotlight for Mixem
 *
 * @link http://www.feature.fi
 * @copyright 2009, Feature
 * @package Content4
 * @version 1.00
 */
var spotlightCurrentImage = 1;
var spotlightImagePath = '/files/spotlight/';
var spotlightUrls = [
						'',
						'', 
						'/solutions/',
						'/products/msnp/',
						'/products/cmp/',
						'/products/mmp/',
						'/products/'
					];
var spotlightInt = false;
var spotlightSwapSeconds = 8;
var spotlightImages = [
						'/files/spotlight/bg1.jpg?v101',
						'/files/spotlight/bg2.jpg?v101',
						'/files/spotlight/bg3.jpg?v101',
						'/files/spotlight/bg4.jpg?v101',
						'/files/spotlight/bg5.jpg?v101',
						'/files/spotlight/bg6.jpg?v101',
						'/files/spotlight/bg7.jpg?v101',
						'/files/spotlight/txt1.png?v101',
						'/files/spotlight/txt2.png?v101',
						'/files/spotlight/txt3.png?v101',
						'/files/spotlight/txt4.png?v101',
						'/files/spotlight/txt5.png?v101',
						'/files/spotlight/txt6.png?v101',
						'/files/spotlight/txt7.png?v101'
					];

jQuery.fn.preloadImages = function() {
    var args = arguments[0] || {}; // It's your object of arguments

	imagesLoaded = 0;
	for(i = 0; i < args.length; i++) {
		$('<img />').attr('src',args[i]).load(function() {
			imagesLoaded++;
			if(imagesLoaded == args.length) {
				spotlightInt = setInterval("swapSpotlightImg()",spotlightSwapSeconds * 1000);
				return true;
			}
		});
    }
}

$(document).ready(function() {
	if(spotlightUrls[spotlightCurrentImage-1]) {
		$('#spotlight-img').css('cursor','pointer');
		$('#spotlight-img').click(function() {
			document.location = spotlightUrls[spotlightCurrentImage-1];
		});
	} else {
		$('#spotlight-img').css('cursor','inherit');
	}

	// Preload images
	$("body").preloadImages(spotlightImages);
});

function swapSpotlightImg() {
	spotlightCurrentImage++;
	if(spotlightCurrentImage > (spotlightImages.length / 2)) spotlightCurrentImage = 1;

	$('#spotlight-bg').fadeOut(500,function() {
		bgUrl = '/files/spotlight/bg'+spotlightCurrentImage+'.jpg';
		$('#spotlight-bg').css('backgroundImage','url('+bgUrl+')');
		
		$('#spotlight-bg').fadeIn(500);
	});

	$('#spotlight-img').animate({opacity:0,left:'100px'},350,function() {
		$('#spotlight-img').css('left','-100px');
	
		imageUrl = '/files/spotlight/txt'+spotlightCurrentImage+'.png';
		$('#spotlight-img').css('backgroundImage','url('+imageUrl+')');
		$('#spotlight-img').animate({left:'0px',opacity:1},500);
		
		if(spotlightUrls[spotlightCurrentImage-1]) {
			$('#spotlight-img').css('cursor','pointer');
			$('#spotlight-img').click(function() {
				document.location = spotlightUrls[spotlightCurrentImage-1];
			});
		} else {
			$('#spotlight-img').css('cursor','inherit');
		}
	});
}