var m;
m=new Object();
m.titles=new Array(0,0,0);
m.title_on=0;
active=new Array();

function init(){

	var lnks=new Array($.id('art'),$.id('make-space'),$.id('design-and-decoration'));

	var colours=new Array('#4cbe55','#9bc0e1','#cd9d3f');

	var menu_mo=function()
		{
		if(typeof this.on=='undefined' || this.on==false)
			{
			d=1;
			r=1.5;
			this.on=true;
			}
		else
			{
			d=-1;
			r=-0.75;
			this.on=false;
			}

		fader('back_'+this.id,r*0.6,60+40*d,20,0);
		}

	for(var i = 0; i< lnks.length; i++)
		{
		id=lnks[i].id;
		ElementHandler.putAtStart(lnks[i],{tag: 'img', src: 'http://www.jameswardart.co.uk/grfx/'+id+'_pic.jpg', className: 'front_thumb'});
		ElementHandler.putAtStart(lnks[i],{tag: 'div', id: 'back_'+id, style: 'background-color:'+colours[i], className: 'back'});

		EventUtils.addEventListener(lnks[i],'mouseover',menu_mo);
		EventUtils.addEventListener(lnks[i],'mouseout',menu_mo);
		}

}

function showMainPage(){

	fader('gallery',0.35,100,0,1);
	setTimeout("fader('text',0.45,100,0,1)",300);

	var lnks=$.id('gallery').getElementsByTagName('IMG');

	var thumb_mo=function()
		{
		if(typeof this.on=='undefined' || this.on==false)
			{
			d=-1;
			r=-1.5;
			this.on=true;
			}
		else
			{
			d=1;
			r=0.5;	
			this.on=false;
			}

		fader(this.id,r*0.85,80+20*d,100,0);
		}

	for(var i in lnks)
		{
		lnks[i].id='thumb'+i;
		EventUtils.addEventListener(lnks[i],'mouseover',thumb_mo);
		EventUtils.addEventListener(lnks[i],'mouseout',thumb_mo);
		}
}

function showGalleryImage(){

	var img=document.images[1];
	img.id='gallery_image';

	fader('gallery_image',0.5,100,0,1);
}

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

function form_submit(frm){
	findObj(frm).submit();
}

function findObj(obj){
	return document.getElementById(obj);
}

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;
		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=findObj(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);
}