function init(){

	var content=$.id('content');
	content.style.height=content.offsetHeight+'px';

	var strip=$.id('image_strip');
	var imgs=strip.getElementsByTagName('IMG');

	var strip_width=750;
	var total_width=0;

	for(var i=0;i<imgs.length;i++)
		total_width+=parseInt(imgs[i].style.width);

	var remain=strip_width-total_width;
	var space=remain/5;

	var order=new Array(0,2,1,3);

	for(var i=0;i<imgs.length;i++)
		{
		var off=(Math.random()-0.5)*space;
		imgs[i].style.marginLeft=space+off+'px';
		setTimeout("fader('"+imgs[i].id+"',0.5,100,0,1)",250*order.pop());
		}

	var tags=document.getElementsByTagName('INPUT');

	var change_style=function()
			{
			if(this.type=='submit' || this.type=='checkbox')
				return;

			if(typeof this.on=='undefined')
				{
				this.original_value=this.value;	
				}

			if(typeof this.on=='undefined' || this.on==false)
				{
				this.style.backgroundColor='#fafafa';
				this.style.borderColor='#ffffff';

				if(this.value==this.original_value)
					this.value='';

				this.on=true;
				}
			else
				{
				this.style.backgroundColor='#ffffff';
				this.style.borderColor='#81409c';

				if(this.value=='')
					this.value=this.original_value;

				this.on=false;
				}
			}

	if(tags.length!=0)
		{
		tags.t_a=document.getElementsByTagName('TEXTAREA')[0];

		for(var i in tags)
			{
			EventUtils.addEventListener(tags[i],'focus',change_style);
			EventUtils.addEventListener(tags[i],'blur',change_style);
			}
			
		}

	var back_mo=function()
			{
			if(typeof this.on=='undefined')
				this.on=false;

			if(this.on==false)
				{
				fader('menu_background',-2,0,100,1);
				this.on=true;
				}
			else
				{
				fader('menu_background',1,100,0,1);
				this.on=false;
				}
			
			}
/*
	var menu_mo=function()
			{
			if(typeof this.on=='undefined')
				{
				stuff=this.innerHTML;
				this.innerHTML='<span>'+stuff+'</span>';

				ElementHandler.putAtEnd(this, {tag: 'div', id: this.id+'_background', class: 'background'});

				bck=$.id(this.id+'_background');
				bck.style.width=this.offsetWidth+'px';
				bck.style.height=this.offsetHeight+'px';

				this.on=false;
				}

			if(this.on==false)
				{
				fader(this.id+'_background',0.5,100,0,1);
				this.on=true;
				}
			else
				{
				fader(this.id+'_background',-0.5,0,100,1);
				this.on=false;
				}
			
			}

	var lnks=$.id('menu').getElementsByTagName('A');

	for(var i in lnks)
		{
		EventUtils.addEventListener(lnks[i],'mouseover',menu_mo);
		EventUtils.addEventListener(lnks[i],'mouseout',menu_mo);
		}
*/
	EventUtils.addEventListener($.id('menu'),'mouseover',back_mo);
	EventUtils.addEventListener($.id('menu'),'mouseout',back_mo);

}

function fade(obj,d,target,f){

	lyr=document.getElementById(obj);
	lyr.fade+=(d*20);

	if((d>0 && lyr.fade>=target) || (d<0 && lyr.fade<=target))
		{
		lyr.fade=target*0.9999999;
		clearInterval(lyr.fade_on);
		lyr.fade_on=0;
		if(f==1 && d>0)
			{
			lyr.style.visibility='visible';
			}
		}

	if(f>0)
		{
		if(lyr.fade==0)
			lyr.style.visibility='hidden';
		else
			lyr.style.visibility='visible';
		}

	lyr.style.opacity=lyr.fade/100;
	lyr.style.filter="Alpha(Opacity="+lyr.fade+")";
}

function fader(lyr,d,target,init,f){
	obj=$.id(lyr);
	
	if(obj.fade_on==null)
		{
		obj.fade_on=0;
		obj.fade=init;
		}

	if(obj.fade_on!=0)
		{
		clearInterval(obj.fade_on);
		obj.fade_on=0;
		}
	
	obj.fade_on=setInterval("fade('"+lyr+"',"+(d/2)+","+target+","+f+")",50);
}

function nospam(site,name){
	window.location='mailto:'+name+'@'+site+'?subject=web site contact';	
}