<!-- Begin
// easing
var x = 0; 
var dir = 1; 
//var w = 3000;
var wout = 50;
var v = 45;
var scrollInterval_projects;
var scrollInterval_images;
var objX = '';
var objDX = '';

function ease_in(objName)
{
var ifr = getIFrame(objName);
	//alert(ifr);
var imgs = ifr.getElementsByTagName("img");
w = imgs.length*90;
//alert("w="+w);
var dx = v * Math.sin(Math.PI * x / w) + 1;
x += dir * dx;
dx=dir * dx;
if((x > w) || (x < 0))
{
	dir *= -1;
	if(x > w) x = w;
	if(x < 0) x = 0;
	if(objName=='if_images') clearInterval(scrollInterval_images);
	if(objName=='if_projects') clearInterval(scrollInterval_projects);
}
	/*
	objX = document.getElementById("divX");
	objDX = document.getElementById("divDX");
	objX.innerHTML = x;
	objDX.innerHTML = dx;
	*/
	window.frames[objName].scrollBy(dx, 0);
}

function ease_out(objName)
{
var wmin = x-wout;
var wmax = x+wout;
if(wmin < 0) wmin=0;
if(wmax > w) wmax=w;

//var dx = v * Math.sin(Math.PI * x / wout) + 1;
var dx=0;
//x += dir * dx;
if((x > wmax) || (x < wmin))
{
	dir *= -1;
	if(x > wmax) x = wmax;
	if(x < wmin) x = wmin;
	if(objName=='if_images') clearInterval(scrollInterval_images);
	if(objName=='if_projects') clearInterval(scrollInterval_projects);
}
	window.frames[objName].scrollBy(dx, 0);
}

function start_scrolling(d,objName){
	//alert('d='+d+' on='+objName);
	dir = d;
	if(objName=='if_images') scrollInterval_images = setInterval("ease_in('"+objName+"')", 20);
	if(objName=='if_projects') scrollInterval_projects = setInterval("ease_in('"+objName+"')", 20);
	
}

function stop_scrolling(objName){
	//alert('got here');
	if(objName=='if_images') clearInterval(scrollInterval_images);
	if(objName=='if_projects') clearInterval(scrollInterval_projects);
	if(objName=='if_images') scrollInterval_images = setInterval("ease_out('"+objName+"')", 20);
	if(objName=='if_projects') scrollInterval_projects = setInterval("ease_out('"+objName+"')", 20);
}

var thisPic;
var imgWindow;

function showImage(src,caption,proid,objName,i){
	//alert("pics/350_" + unescape(src[i]));
	var cap = getObject("captionDiv");
	//alert('caption='+caption);
	if(cap)cap.innerHTML = "<div style='margin:10px;margin-left:0px;'>"+unescape(caption)+"</div>";
	var li = new Image();
	li = getObject("lrgImg");
	if(li) li.src=src;
	//alert("proid="+proid);
	if(proid){
		window.frames["if_images"].document.location= "iframe_images.php?keyval="+proid;
		var nm = getObject("nameDiv");
		if(nm) nm.innerHTML = unescape(names[proid]);
		var pro = getObject("projDiv");
		if(pro) pro.innerHTML = unescape(unescape(descr[proid]));
	}
	//alert('objName='+objName+' i='+i);
	switchSelected(objName,i);
}

function switchSelected(objName,i){
	var ifr = getIFrame(objName);
	//alert(ifr);
	
	var imgs = ifr.getElementsByTagName("img");
	var lnks = ifr.getElementsByTagName("a");
	var temp = new Image();
	var bw=0;
	var newName = '';
	var lnk='';
	for(var x=0;x<imgs.length;x++){
		temp= imgs[x];
		bw=temp.src.indexOf("_bw.jpg");
		if(bw == -1){
			newName = temp.src.replace(".jpg","_bw.jpg");
			
			temp.onmouseover = function(){
				this.src = this.src.replace("_bw.jpg",".jpg");
			};
			temp.onmouseout = function(){
				this.src = this.src.replace(".jpg","_bw.jpg");
			};
			if(objName == "if_projects"){
				lnk = lnks[x];
				lnk.style.backgroundColor = "#7d7d7d";
				//alert(lnk);
			}
			//alert('newName='+newName);
			temp.src = newName;
		}
		if(x==i){
			newName = temp.src.replace("_bw.jpg",".jpg");
			//alert('newName2='+newName);
			temp.src = newName;
			temp.onmouseover = null;
			temp.onmouseout = null;
			if(objName == "if_projects"){
				lnk = lnks[x];
				lnk.style.backgroundColor = "#000000";
				//alert(lnk);
			}
			
		}
	} 
	
}


function TestWindowOpen(windowhandle)
{
	if (windowhandle && windowhandle.open && !windowhandle.closed)
		return true
	else
		return false
}			


function openImageWindow(url)
{
	var newWindowURL = unescape(url);
	
	if (!TestWindowOpen(imgWindow))		
	{
		imgWin = window.open(newWindowURL,"imgWin","resizable=yes,address=no,scrollbars=no,height=600,width=600");
	}
	else
	{
		imgWindow.location = newWindowURL;
		imgWindow.focus();
	}
}
	
//  End -->