//---------- IMAGE REPLACER ----------//
function replimg(id,imgsrc){
	img = document.getElementById(id);
	img.src = imgsrc;
}


//---------- PRELOAD IMAGES ----------//
function preloadImg(){
	var i = 0;
	imageObj = new Image();
	images = new Array();
	images[0]="images/arrow_L_over.png";
	images[1]="images/arrow_R_over.png";
	images[2]="images/arrow_L_down.png";
	images[3]="images/arrow_R_down.png";
	for(i=0; i<=3; i++){
		imageObj.src=images[i];
	}
}


//---------- SEARCH BAR ----------//
function searchFocus(){
	searchTerm = document.getElementById('q');
	if (searchTerm.value == "Search") {
		searchTerm.value = "";
		searchTerm.style.color = "#555555";
	}
}
function searchBlur(){
	searchTerm = document.getElementById('q');
	if (searchTerm.value == "") {
		searchTerm.style.color = "#dddddd";
		searchTerm.value = "Search";
	}
}
function searchFor(){
	document.getElementById('searchForm').submit();
}


//---------- SCROLLING DIV ----------//
var targetScroll = 0;
var scrollIntervalID = "";
function scrL(){
	if (scrollIntervalID != ""){
		clearInterval(scrollIntervalID);
		scrollIntervalID = "";
	}
	var scrolldiv = document.getElementById('scrolldiv');
	if (targetScroll < 144) {
		targetScroll = 0;
	} else {
		targetScroll -= 144;
	}
	scrollIntervalID = setInterval('scroller()', 42);
}
function scrR(){
	if (scrollIntervalID != ""){
		clearInterval(scrollIntervalID);
		scrollIntervalID = "";
	}
	var scrolldiv = document.getElementById('scrolldiv');
	var scrollContent = document.getElementById('scrollcontent');
	contentWidth = scrollContent.offsetWidth;
	if (contentWidth - targetScroll - 720 < 144) {
		targetScroll = contentWidth-720;
	} else {
		targetScroll += 144;
	}
	scrollIntervalID = setInterval('scroller()', 42);
}
function scroller(){
	var scrolldiv = document.getElementById('scrolldiv');
	if (Math.abs(targetScroll - scrolldiv.scrollLeft) <= 4) {
		if (Math.abs(targetScroll - scrolldiv.scrollLeft) <= 1) {
			scrolldiv.scrollLeft = targetScroll;
			clearInterval(scrollIntervalID);
			scrollIntervalID = "";
		} else {
			if (scrolldiv.scrollLeft < targetScroll) {
				scrolldiv.scrollLeft += 1;
			} else {
				scrolldiv.scrollLeft -= 1;
			}
		}
	} else {
		nextScroll = ((targetScroll - scrolldiv.scrollLeft)/4) + scrolldiv.scrollLeft;
		scrolldiv.scrollLeft = nextScroll;
	}
}


//---------- CENTER WINDOW ----------//

function GetWidth() {
	var x = 0;
	if (self.innerHeight) {
		x = self.innerWidth;
	} else if (document.documentElement && document.documentElement.clientHeight) {
		x = document.documentElement.clientWidth;
	} else if (document.body) {
		x = document.body.clientWidth;
	}
	return x;
}

function centerScroll() {
	var theWidth = GetWidth();
	var scrollWidth = (1700 - theWidth) / 2;
	scrollTo(scrollWidth, 0);
};