﻿UTIL = {
  fire : function(func,funcname, args){
    var namespace = core;
 
    funcname = (funcname === undefined) ? 'init' : funcname;
    if (func !== '' && namespace[func] && typeof namespace[func][funcname] == 'function'){
      namespace[func][funcname](args);
    } 
  }, 
 
  loadEvents : function(){
    var bodyId = document.body.id;
    // hit up common first.
    UTIL.fire('common');
    // do all the classes too.
    $.each(document.body.className.split(/\s+/),function(i,classnm){
      UTIL.fire(classnm);
      UTIL.fire(classnm,bodyId);
    });
    UTIL.fire('common','finalize');
  } 
};

var $imgs = [
	'images/rotation/rotationFire-1.jpg',
	'images/rotation/rotationFire-2.jpg',
	'images/rotation/rotationFire-3.jpg',
	'images/rotation/rotationFire-4.jpg'
];



var core = {
	common : {
		init     : function(){},
		finalize : function(){}
	},
	home : {
		init : function(){
			RunSpotlight();
		}
	}
};

var current = "";
var rotateInterval = 6000;
var useEffect = false;

function RunSpotlight() {
	var w = $("#SpotlightWrapper > ol")
		.after('<div id="SpotlightNavigation">')
		.cycle({
			fx: 'fade', 
			pause: 1, 
			timeout: rotateInterval, 
			pager: '#SpotlightNavigation'
		})
		.css({'marginLeft':function(){
			
			return -$(this).width()/2;
		},
			'left':'50%'
		});
}

function RotateSpotlights() {
//	rotator = new SpotlightRotator();
//	rotator.Rotate();
}

$(document).ready(UTIL.loadEvents);
