function $()
{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function setLink()
{
	var query = window.location.href;
	var link = new Array('','index.htm','overview.htm','aboutus.htm','commercial.htm','residential.htm','greenhome.htm','why.htm','reference.htm','contactus.htm');
	var q = query.split("/");
	var c = q.length;
	for (var i=0; i<link.length; i++)
	{
		if(link[i] == q[c-1].replace(/2/, '').replace(/3/, '').replace(/4/, '').replace(/5/, '').replace(/6/, '')) $('l'+i).style.color='#F3F2B9';
		if(q[c-1] == 'index.htm') $('l2').style.color='#F3F2B9';
		if(q[c-1] == '') $('l2').style.color='#F3F2B9';
	}
	if($('scroll'))
	{
		$('scroll').style.zIndex=100;
		$('right_scroll').style.zIndex=98;
	}
}

function go(page)
{
	location.href=page+'.htm';
}

function pop2(id)
{
	if(!display) var display = 'inline';
	var el = $('svc'+id);
	if((el.style.display == 'none') || ((el.style.display=='') && (el.offsetWidth==0)))
	{
		el.style.display = 'inline';
		el.style.left=(x+5)+'px';
		el.style.top=(x-5)+'px';
	}
	else
	{
		el.style.display = 'none';
	}
}

function replace_img(id)
{
	var v = $('v'+id).src;
	if(v.indexOf('before')!=-1)
	{
		$(id).src = 'images/b'+id+'.jpg';
		$('v'+id).src = 'images/afterphoto.jpg';
	}
	else
	{
		$(id).src = 'images/'+id+'.gif';
		$('v'+id).src = 'images/beforephoto.jpg';
	}
}

var status = "stop";

function setStatus()
{
	status = 'scroll';
}

function setStatus2()
{
	if (status == 'scroll') status = 'scroll';
}

function relStatus()
{
	status = 'stop';
}

function mouseHandler(evt)
{
	if($('scroll'))
	{
		var y;
		var adj1;
		var adj2;
		var adj3;
		var hr;
		var posY;
		var max;
		adj1 = (navigator.appVersion.indexOf("MSIE")!=-1) ? 51 : 50;
		adj2 = (navigator.appVersion.indexOf("MSIE")!=-1) ? 266 : 244;
		hr = location.href;
		if(hr.indexOf('residential')!=-1) adj3 = 6.5;
		else if(hr.indexOf('greenhome')!=-1) adj3 = 5;
		else adj3 = 1.5;
		max = parseInt($('scroll').offsetHeight)-adj1;
		y = (window.Event) ? evt.pageY : event.clientY;
		posY = parseInt(y) - adj2;
		if (status == 'scroll')
		{
			if((posY > 0) && (posY < max))
			{
				$('button').style.marginTop=posY+'px';
				$('right_scroll').scrollTop=(posY-1)*adj3;
			}
		}
	}
}

function mov(id)
{
	var el = $(id);
	//el.style.fontWeight='bold';
	el.style.cursor='pointer';
}

function mot(id)
{
	var el = $(id);
	var idx = id.replace(/p/g, "");
	//el.style.fontWeight='normal';
	el.style.cursor='default';
	$('svc'+idx).style.display = 'none';
}

function popHandler(evt)
{
	var l;
	var lid = '';
	var x, y, i;
	var w = 0;

	x = (window.Event) ? evt.pageX : event.clientX;
	y = (window.Event) ? evt.pageY : event.clientY;

	if(window.event && window.event.srcElement.tagName=='DIV') { lid = window.event.srcElement.id; }
	else if(evt && evt.target && evt.target.tagName=='DIV') { lid = evt.target.id; }
	
	if($('service'))
	{
		if (lid != '' && lid.substring(0,1)=='p')
		{
			id = lid.replace(/p/g, "");
			l = $(lid).offsetWidth;
			w = x + 0.5 * parseInt(l) + 5;
			if(!display) var display = 'inline';
			var el = $('svc'+id);
			if(el)
			{
				if((el.style.display == 'none') || ((el.style.display=='') && (el.offsetWidth==0)))
				{
					for(i=1;i<12;i++)
					{
						if(i != id)
						{
							$('svc'+i).style.display = 'none';
						}
					}
					el.style.display = 'inline';
					el.style.left=w+'px';
					el.style.top=(y-el.offsetHeight/2)+'px';
				}
				else
				{
					el.style.display = 'none';
				}
			}
		}
	}
	else
	{
		for(i=1;i<12;i++)
		{
			if($('svc'+i)) $('svc'+i).style.display = 'none';
		}
	}
}

function clickHandler(evt)
{
	relStatus();
	var id = '';
	if(window.event && (window.event.srcElement.tagName=='DIV' || window.event.srcElement.tagName=='IMG')) { id= window.event.srcElement.id; }
	else if(evt && evt.target && (evt.target.tagName=='DIV' || evt.target.tagName=='IMG')) { id = evt.target.id; }
	if (id == 'home') { location.href='index.htm'; }
}

window.onload = setLink;
document.onclick = clickHandler;
document.onmousemove = mouseHandler;
document.onmouseover = popHandler;
