var tmrDelay = 100;
var moveDirection = 1;
var tmrID;

jQuery.preloadCssImages = function(){
	var allImgs = [];//new array for all the image urls  
	var k = 0; //iterator for adding images
	var sheets = document.styleSheets;//array of stylesheets

	for(var i = 0; i<sheets .length; i++){//loop through each stylesheet
		var cssPile = '';//create large string of all css rules in sheet
		var csshref = (sheets[i].href) ? sheets[i].href : 'window.location.href';
		var baseURLarr = csshref.split('/');//split href at / to make array
		baseURLarr.pop();//remove file path from baseURL array
		var baseURL = baseURLarr.join('/');//create base url for the images in this sheet (css file's dir)
		if(baseURL!="") baseURL+='/'; //tack on a / if needed
		if(document.styleSheets[i].cssRules){//w3
			var thisSheetRules = document.styleSheets[i].cssRules; //w3
			for(var j = 0; j<thisSheetRules.length; j++){
				cssPile+= thisSheetRules[j].cssText;
			}
		}
		else {
			cssPile+= document.styleSheets[i].cssText; //parse cssPile for image urls and load them into the DOM
		} 
		var imgUrls = cssPile.match(/[^\(]+\.(gif|jpg|jpeg|png)/g);//reg ex to get a string of between a "(" and a ".filename"
		if(imgUrls != null && imgUrls.length>0 && imgUrls != ''){//loop array
				var arr = jQuery.makeArray(imgUrls);//create array from regex obj        
				jQuery(arr).each(function(){
						allImgs[k] = new Image(); //new img obj
						allImgs[k].src = (this[0] == '/' || this.match('http://')) ? this : baseURL + this;     //set src either absolute or rel to css dir
						k++;
				});
		}
	}//loop
    return allImgs;
} 

$(document).ready(
	function() {
		$('#stars').css('background-position', '30px 0px');
		
		$(".fb-gray").hover(function(){
			$(".fb-color").fadeIn("fast");
			},function(){
			$(".fb-color").fadeOut("fast");
		});
		
		$(".da-gray").hover(function(){
			$(".da-color").fadeIn("fast");
			},function(){
			$(".da-color").fadeOut("fast");
		});
		
		Slide();
	}
)

function Slide() {
	if ((GetLeftPos() >= 600 && moveDirection > 0) ||
		(GetLeftPos() <= 0 && moveDirection<0)) {
		moveDirection = -moveDirection;
	}
		
	$('#stars').css('background-position', (GetLeftPos() + moveDirection).toString() + 'px 0');
	tmrID = setTimeout(Slide, tmrDelay);
}

function GetLeftPos() {
	var l = ($('#stars').css('background-position').split(' '))[0];
	return parseInt(l.substring(0, l.length - 2));
}

function KillSlide() {
	clearTimeout(tmrID);
}
