// vehicle selection

function launch_enquiry() {load_enquiry(ById('selvehicle').value)}
function load_enquiry(v) {self.location.href="enquiries.html?"+escape(v)}
function mox(c) {ByIdBg('g'+gId(c),'blue');if (busy==0) ax(c,1)}
function mux(c) {ByIdBg('g'+gId(c),'');if (busy==0) ax(c,0)}
function ao(c) {busy=1;ax(c,1);setTimeout("busy=0",200)}
function au(c) {busy=1;ax(c,0);setTimeout("busy=0",200)}
function ax(c,x) {
	var i=gId(c),b=x==1?'#ffffcc':'',y,s;
	for(y=97;y<100;y++) {
		s=String.fromCharCode(y)+''+i;
		ByIdBg(s,selcell==s?'#cfff00':(s==c.id&&x==1?'#ffff00':b))
	}
}
function asel(c) {
	var e='',h='',i=gId(c),a=(c.id).charCodeAt(0)-97,g=ById('g'+i).innerHTML,s=selcell;
	selcell='';
	if (s!='') {au(ById(s))}
	selcell=c.id;ao(c);
	if (lcase(this_url).indexOf('heathrow')>-1) {
	    h=' @ HEATHROW\n'
	    e=' + £18 delivery'
	}
	ById('selvehicle').value=g+h+': '+c.innerHTML+' per '+gcf('Day,Week,Weekend',a)+e
}

// vehicle popups

var gchg=new Array(),gcar=new Array();

var x=0;

gchg[x++]='A,	27,  130,  70'
gchg[x++]='A1,	32,  160,  80'
gchg[x++]='B,	38,  190,  95'
gchg[x++]='C,	45,  225, 115'
gchg[x++]='C1,	50,  250, 125'
gchg[x++]='D1,	65,  325, 165'
gchg[x++]='E,	85,  425, 215'
gchg[x++]='F,	110, 550, 275'
gchg[x++]='MPV7,80,  400, 200'
gchg[x++]='MPV9,90,  450, 225'
gchg[x++]='V1,	30,  170,  75'
gchg[x++]='V2,	50,  275, 115'
gchg[x++]='V3,	60,  285, 130'

x=0;

gcar[x++]='A,	Hyundai i10,				c46'
gcar[x++]='A1,	Citroen C2 Auto,			c31'
gcar[x++]='A1,	Hyundai i10 Auto,			c47'
gcar[x++]='A1,	Nissan Micra Auto,			c1'
gcar[x++]='B,	Citroen C3 Auto,			c34'
gcar[x++]='B,	Hyundai i30,				c45'
gcar[x++]='B,	Renault Megan,				c50'
gcar[x++]='B,	Fiat Bravo,					c48'
gcar[x++]='B,	Ford Focus,					c49'
gcar[x++]='C,	Honda Civic Hybrid Auto,	c32'
gcar[x++]='C,	Toyota Prius Hybrid Auto,	c35'
gcar[x++]='C,	Nissan Qashqai,				c36'
gcar[x++]='C1,	Volvo V50 Estate,			c38'
gcar[x++]='D1,	BMW 320D,					c42'
gcar[x++]='D1,	Mercedes C180,				c43'
gcar[x++]='E,	BMW 520D,					c52'
gcar[x++]='E,	Mercedes E220 CDi,			c51'
gcar[x++]='F,	Lexus RX 400L Hybrid,		c37'
var vans=x
gcar[x++]='MPV7,Ssangyong Rodius ES 2.7D,	c44'
gcar[x++]='MPV7,Hyundai Santa Fe 4WD Auto,	c39'
gcar[x++]='MPV7,Ford Galaxy 1.9 TDi,		c19'
gcar[x++]='MPV7,Renault Espace,				c40'
var realvans=x
gcar[x++]='MPV9,Renault Traffic Minibus,	c55'
gcar[x++]='V1,	Citroen Berlingo,			c22'
gcar[x++]='V1,	Renault Kangoo,				c23'
gcar[x++]='V2,	Ford Transit SWB,			c54'
gcar[x++]='V2,	Fiat Ducato SWB,			c53'
gcar[x++]='V2,	Renault Traffic SWB,		c27'
gcar[x++]='V3,	Mercedes Sprinter LWB/High roof,c41'

for(x=0;x<gcar.length;x++) gcar[x]=remspc(gcar[x])
for(x=0;x<gchg.length;x++) gchg[x]=remspc(gchg[x])

function remspc(v) {
	v=v.replace(/\t/g,'')
	v=v.replace(/, /g,',')
	v=v.replace(/; /g,';')
	return v
}

function getprice(grp,chg) {
	var x,c=new Array()
	for(x=0;x<gchg.length;x++) {
		c=gchg[x].split(',')
		if (c[0]==grp) return c[chg]
	}
	return 0
}

function CarSubst(s,x,chg) {
	var c=new Array()
	var ds=new Array(),dst='X,Day,Week,Weekend'
	var ss=new Array(),sst='X,Dy,Wk,Wk/E'
	ds=dst.split(',')
	ss=sst.split(',')
	c=gcar[x].split(',')
	s=s.replace(/\%grp/gi,c[0]);
	s=s.replace(/\%car/gi,c[1])
	s=s.replace(/\%img/gi,c[2])
	s=s.replace(/\%chg/gi,getprice(c[0],chg))
	s=s.replace(/\%dur/gi,ds[chg])
	s=s.replace(/\%sdur/gi,ss[chg])
	s=s.replace(/\%src/gi,CarImg(c[2]))
	return s
} 

function hsel(car,chg) {
	var x,c=new Array()
	var s='Group %grp (%car):\n£ %chg per %dur'
	for(x=0;x<gcar.length;x++) {
		c=gcar[x].split(',');
		if (c[1]==car||c[2]==car) {
			load_enquiry(CarSubst(s,x,chg))
		}
	}
//	alert("not found: "+car+', chg '+chg+'\n\n'+r)
}
function getcars(grp) {
	var x,g,c=new Array(),i,r='';grp=grp.replace(' ','')
	for(x=0;x<gcar.length;x++) {
		c=gcar[x].split(',');
		if (c[0]==grp) {
			r+=(r==''?'':'|')+c[1]+';'+c[2]
		}
	}
	return r
}

function CarImg(i) {return '/images/eg/'+i+'.jpg'}

var wt=0,ht=0,maxwt=200,maxht=150

var delay=500,interval=1,incr=25
var CX=0,CY=0,ct=null,carpop=null;

if (window.Event) {document.captureEvents(Event.MOUSEMOVE)}
document.onmousemove=getXY

function putgrp(g) {
	var v=g
	putcars(getcars(g.replace('Group ','')))
} 
function putcars(n) {
	var cars=new Array(),x,r='',s=new Array()
	var ico='<img src="/images/cam.gif" height="11" width="14" alt="" title="Click to enlarge..">&nbsp;'
	cars=n.split('|')
	for (x=0;x<cars.length;x++) {
		s=cars[x].split(';')
		r+='<div style="cursor:pointer" onclick="cxc(this,\''+s[1]+'\')" onmouseout="cxu(this)" onmouseover="cxo(this,\''+s[1]+'\')">'+ico+s[0]+'</div>\n'
	}
	document.writeln(r)

}
function cshow() {
	var i=0
	if (ct) {clearTimeout(ct);ct=null}
	carpop.style.left=(CX)+'px'
	carpop.style.top=(CY-(ht/2))+'px'
	carpop.style.width=(wt)+'px'
	carpop.style.height=(ht)+'px'
	if (wt<maxwt) {wt+=incr;i=1}
	if (ht<maxht) {ht+=incr;i=1}
	if (i==1) {ct=setTimeout("cshow()",interval)}
	carpop.style.visibility='visible'
}
function cxo(c,img) {
	c.style.color="blue"
	ById('carimg').src=CarImg(img)
	wt=ht=0
	maxwt=200;maxht=150
	carpop=ById('cars')
	ct=setTimeout("cshow()",delay)
}

function cxc(c,img) {
	c.style.color="red"
	ById('carimg').src=CarImg(img)
	maxwt=400;maxht=300;
	carpop=ById('cars')
	ct=setTimeout("cshow()",delay)
}

function cxu(c) {
	c.style.color="black"
	ById('cars').style.visibility='hidden'
	clearTimeout(ct)
}

function getXY(e) {
	CX=(window.Event?e.pageX:event.clientX)+30
	CY=(window.Event?e.pageY:event.clientY+document.body.scrollTop)
}

function popgallery(grps) {
	pophtml((grps=='cars'?'Cars':'Vans')+' for Hire',gallery(grps))
}