// JavaScript Document

// JavaScript Document

var currentThumb=0;
var pf_scrollTimer;
var pf_scrollDest;
var pf_scrollWidth=751;
var pf_count=0;
var pf_switched=0;
var pf_curbut=0;
var pf_thumbWidth = 185;

function roSn(im) {
	 rxSn(im);
	 source =  im.src;
	 newSource = source.replace('.gif','_grey.gif');
	 im.src = newSource;
}

function rxSn(im) {
	
	if (im.active==undefined) {
	 source =  im.src;
	 newSource = source.replace('_grey.gif','.gif');
	 im.src = newSource;
	}
}

function pf_scrollRight() {	
	window.clearTimeout(pf_scrollTimer);
	scrollToThumb(1,1);
}

function pf_scrollLeft() {	
	window.clearTimeout(pf_scrollTimer);
	scrollToThumb(1,-1);
}

function scrollToThumb(init,direction) {
	area = document.getElementById('clipper');
	
	var leftToGo = area.scrollLeft % pf_thumbWidth;
	var multiplier = 1;
	
	if (direction <=1) {
	if (leftToGo > 10) { multiplier = 3; }
	if (leftToGo > 50) { multiplier = 10;}
	var ltg=leftToGo;
	}
	
	if (direction >=1) {
	var ltg = (pf_thumbWidth-1)-leftToGo;
	rightToGo = pf_thumbWidth - leftToGo;
	if (rightToGo <10) { multiplier = 1; }
	if (rightToGo > 10) { multiplier = 3; }
	if (rightToGo > 50) { multiplier = 10;}
	
	}
	
	//tr(leftToGo);
	//tr(ltg);
	pf_count++;
	
	//tr(ltg>=1 && area.scrollWidth-(area.scrollLeft+pf_scrollWidth)>0);
	
	if (ltg>=1 && area.scrollWidth-(area.scrollLeft+pf_scrollWidth)>0 || init==1) {
		area.scrollLeft +=(direction*multiplier);
		pf_scrollTimer = window.setTimeout("scrollToThumb(0,"+direction+")",20);
	} else {
		checkRightScroll();
		checkLeftScroll();
		window.clearTimeout(pf_scrollTimer);
	}
	
	
	
}

function checkRightScroll() {
	
	area = document.getElementById('clipper');
	var sl=area.scrollLeft;
	var sw=area.scrollWidth;
	if ((sw-pf_scrollWidth)-sl<=0) {
		btn = document.getElementById('rightScrollBtn');
		roSn(btn);
		//btn.style.display='none';
		btn.style.cursor='';
	} else {
		btn = document.getElementById('rightScrollBtn');
		rxSn(btn);
		btn.style.display='';
		btn.style.cursor='pointer';
	}
}
function checkLeftScroll() {
	//return;
	area = document.getElementById('clipper');
	var sl=area.scrollLeft;
	var sw=area.scrollWidth;
	if (sl<=0) {
		btn = document.getElementById('leftScrollBtn');
		roSn(btn);
		//btn.style.display='none';
		btn.style.cursor='';
	
	} else {
		btn = document.getElementById('leftScrollBtn');
		rxSn(btn);
		//btn.style.display='';
		btn.style.cursor='pointer';
	}
}

function scrollLeftToThumb(init) {
	area = document.getElementById('clipper');
	if ((area.scrollLeft>0 && area.scrollLeft % pf_thumbWidth !=0) || init==1) {
		area.scrollLeft -=1;
		pf_scrollTimer = window.setTimeout("scrollLeftToThumb(0)",20);
	} else {
		window.clearTimeout(pf_scrollTimer);
	}
	
}

function tr(msg) {
	//document.getElementById('tracer').innerHTML = msg;
}

function activateCSLogos() {
	
	$('cslogos').select('a').each(
			function(obj) { 
			if (obj.href==location) { 
			//alert(obj.select('img'));
			im = obj.firstDescendant();
			im.src = im.src.replace('GRAY','');
			//alert(im.src);
			}
			}
			);
	
}






