jQuery.timer = function (interval, callback){
	var interval = interval || 100;
	if (!callback)
		return false;
	_timer = function (interval, callback) {
		this.stop = function () {
			clearInterval(self.id);
		};
		this.internalCallback = function () {
			callback(self);
		};
		this.reset = function (val) {
			if (self.id)
				clearInterval(self.id);
			var val = val || 100;
			this.id = setInterval(this.internalCallback, val);
		};
		this.interval = interval;
		this.id = setInterval(this.internalCallback, this.interval);
		var self = this;
	};
	return new _timer(interval, callback);
};

jQuery.preloadImages = function(){
  for(var i = 0; i<arguments.length; i++){
    jQuery("<img>").attr("src", arguments[i]);
  }
}

function hide_divs(){
	jQuery("#banner-top a").hide();
	jQuery("#logo").hide();
	jQuery("#sidenav").hide();
	jQuery("#side-banner").hide();
}
function show_divs(){
	jQuery("#banner-top a").show();
	jQuery("#logo").show();
	jQuery("#sidenav").show();
	jQuery("#side-banner").show();
}
function start_animation(){
	timeout = 100;
	imgstart = 1;
	stoptime = true;
	hide_divs();
	jQuery("#sidebar").css({"height":"640px"});
	jQuery("#tour-sb").fadeIn(450);
	jQuery("#fakebar").fadeIn(300);
	jQuery.timer(timeout, function(timer){
		if(imgstart>4){
			timer.stop();
		} else {
			jQuery("#faketop"+imgstart).fadeIn(250);
			imgstart++;
		}
	});
}
function flip_animation(){
	jQuery("#tour-sb").css({"background-position":"bottom"});
	jQuery(".faketop-img").css({"background-position":"bottom"});
	jQuery("#fakebar").css({"background-position":"bottom"});
}
function end_animation(){
	imgstart = 1;
	jQuery("#sidebar").css({"height":"auto"});	
	jQuery("#tour-sb").fadeOut('fast');
	jQuery(".faketop-img").fadeOut('fast');
	jQuery("#fakebar").fadeOut('fast');
	show_divs();
}
function reg_hilite(){
	timeout = 1350;
	jQuery("#reg-hilite").fadeIn(200);
	jQuery.timer(timeout, function(timer){
		jQuery("#reg-hilite").fadeOut(200);
		timer.stop();
	});
}
jQuery(function(){
	jQuery("#sidebar").append('<div id="tour-sb"></div>');
	jQuery("#banner-top").append('<div id="faketop1" class="faketop-img"></div><div id="faketop2" class="faketop-img"></div><div id="faketop3" class="faketop-img"></div><div id="faketop4" class="faketop-img"></div>');
	jQuery("#login-head-wrap").append('<div id="fakebar"></div>');
	jQuery("#maincontent").append('<div id="reg-hilite"></div>');
	jQuery.preloadImages(
		pathtopage+"/images/FakeSite_SideBar.gif",
		pathtopage+"/images/FakeSite_HeaderBar.gif",
		pathtopage+"/images/FakeSite_QuickLink1.gif",
		pathtopage+"/images/FakeSite_QuickLink2.gif",
		pathtopage+"/images/FakeSite_QuickLink3.gif",
		pathtopage+"/images/FakeSite_QuickLink4.gif"
	);
});
