

function setHovers(tagName,currentClassName,normalClassName,hoverClassName)
{
	var elements = document.getElementsByTagName(tagName);
	var reg = new RegExp("(\\W|^)"+currentClassName+"(\\W|$)");
	for (var i=0; i<elements.length; i++)
	{
		if (reg.test(elements[i].className))
		{
//			alert(currentClassName+'->'+normalClassName+'='+elements[i].className.replace(currentClassName,normalClassName));
			elements[i].className = elements[i].className.replace(currentClassName,normalClassName);
			elements[i].onmouseover = function() {this.className=this.className.replace(normalClassName,hoverClassName);};
			elements[i].onmouseout = function() {this.className=this.className.replace(hoverClassName,normalClassName);};
		}
	}

}

function setHoversTD()
{
	var elements = document.getElementsByTagName('td');
	var thumbnail_cache = new Array();
	for (var i=0; i<elements.length; i++)
	{
		
		thumbnail_cache[i] = new Image();
		thumbnail_cache[i].src = elements[i].id;
		elements[i].onmouseover = function() {this.style.backgroundImage="url("+this.id+")"};
		elements[i].onmouseout = function() {this.style.backgroundImage=""};
	}

}

function hide(id)
{
	var elem = document.getElementById(id);
	elem.style.display = 'none';
}

function show(id)
{
	var elem = document.getElementById(id);
	elem.style.display = '';
}

function toglinks(num)
{
	hidelinks();
	show("'portfolio"+num+"links'");
}

function hidelinks(except)
{
	var element = null;
	for( var i=1; element = top.header.document.getElementById('portfolio'+i+'links'); i++)
	{
		if(i!=except)
		{
			element.style.display = 'none';
		}
	}
}

function emailUs(me)
{
	var address = 'itnhfvo@jvtawqnkvlsdqestvigwngxroyuzp.cbotm';
	address = address.replace(/[bthlqvwxyz]/g,'')
	me.href = 'mailto:'+address;
}


function showlink(link_num)
{
	top.header.hidelinks(link_num);
	top.header.document.getElementById('portfolio'+link_num+'links').style.display = '';
}


function setBody(src)
{
	top.body.location = src;
}


function marquee(strings,id,speed,count)
{ 
	if (count==null || ++count>=strings.length) count = 0;
	var elem = document.getElementById(id);
	var message = '';
	for(var i=0;i<strings.length;i++)
	{
		var ch = strings.substr((i+count)%strings.length,1)
		ch = ch==' ' ? '&nbsp;' : ch;
		message += ch;
	}
	elem.innerHTML = message;
	setTimeout('marquee("'+strings+'","'+ id + '",'+speed+','+count+')', speed);
}

function flashby(strings,id,speed,count)
{ 
	if (speed==null) speed= 2000;
	if (count==null || ++count>=strings.length) count = 0;
	var message = strings[count];
	var elem = document.getElementById(id);
	elem.innerHTML = message;
	var arraystr = 'Array(';
	var comma = '"';
	for(var i=0;i<strings.length;i++)
	{
		arraystr += comma;
		comma = ',"';
		arraystr += strings[i];
		arraystr += '"';
	}
	arraystr += ')';
	setTimeout('flashby('+arraystr+ ',"' +id+ '",' +speed+ ',' +count+ ')', speed);
}

