//
// ap.js copyright (c) 2008 USC (uk) Ltd
//
// new no-cookies website - autopoint-cars ltd incarnation (v3.0)
//

var selhover='#000048'
var hover='#0033DF'
var selected='#000057'
var selfg='#ffdf00'

var pid=0,sid=0,tel='0208 840 3169'
var selcell=''
var busy=false
var cid=0
var pginit=false
var stat=0

var fade_delay=200
var fade_speed=48 // ms
var fade_in='#efefef,black|#7f9fef,#999999|#3f6adF,#cccccc|'+hover+',#FFFFFF'
var fade_out='#1133dF,white|#0833dF,#eeeeee|#4466e0,#696971|#6699ef,#333333|#ffffff,#111111|#ffffff,black'
var tmr=new Array,tx=0

function setme(u) {
	self.location.href='/'+u+'.html'
}
function init(p,s) {
	pid=p;sid=s;
	if (p>0) {
		if (ById('l'+p)) {
			ByIdBg('l'+p,selected);
			ByIdFg('l'+p,selfg);
		}
		if (ById('z'+p)) {
			ById('z'+p).innerHTML='<span class="basemnuactive">'+ById('z'+p).innerHTML+'</span>'
		}
	}
	var u=get_param()
	
	if (u!=''&&this_url.indexOf('4hire')>0&&u.indexOf('table')==-1) {
	    ById('h1main').innerHTML+=' in <span class="nobr">'+tcase(u)+'</span>'
	}
	
	pginit=true
}
function mo(cell) {
	if (!pginit) return
	var ix=gId(cell)
	var c=ById('l'+ix)
	if (cid==c.id||busy||stat==2) return
	cell.title=ById('z'+ix).title
//	busy=true
	stat=1
	if (pid==gId(c)) {
		ByIdBg(c.id,selhover);
		ByIdFg(c.id,'#FFFF00')
	} else {
//		effect(c.id,fade_in)
		ByIdBg(c.id,hover);
		ByIdFg(c.id,'#FFFFFF')
	}
	busy=false
	cid=c.id
	stat=0
}
function mu(cell) {
	if (!pginit) return
	if (busy||stat==1) return
//	busy=true
	stat=2
	var ix=gId(cell),c=ById('l'+ix)
//	if (cid==c.id) {
		if (pid!=ix) {
//			effect(c.id,fade_out)
		    ByIdBg(c.id,'')
			ByIdFg(c.id,'')
		} else {
		    ByIdBg(c.id,selected)
			ByIdFg(c.id,selfg)
		}
		cid=''
//	}
	busy=false
	stat=0
}
function effect(id,colours) {

	var x,y=fade_delay,z=fade_speed,c,cs=new Array();cs=colours.split('|')
	var sstat=stat
//	window.status+=stat
	for (x=0;x<cs.length;x++) {
		c=cs[x].split(',');
		if (stat!=sstat) {
		    x=cs.length-2
		    y=0
			window.status+='.'
//			alert('yes!')
		} else {
//			tmr[tx++]=setTimeout("ByIdBg('"+id+"','"+c[0]+"')",y+=z);
//			if (c[1]) tmr[tx++]=setTimeout("ByIdFg('"+id+"','"+c[1]+"')",y+=z);
			tmr[tx++]=setTimeout("bgfg('"+id+"','"+c[0]+"','"+c[1]+"')",y+=z);
		}
	}
	busy=false
}

function bgfg(id,c1,c2) {ByIdBg(id,c1);if (c2) {ByIdFg(id,c2)}}

// popups

var newWindow=null
function popt(url) {
	popit(url.replace('/th/','/ealing/'),'Vehicles for sale: 0208 840 3169',470,400,'For Sale')
}
function pophtml(n,v) {popit(v,'EalingCarhire.co.uk: '+n,570,500,'')}
function pop(url) {popit(url,'Vehicles for sale: 0208 840 3169',470,400,'For Sale')}
function pophire(url,t,w) {popit('/images/eg/'+url+'.jpg',t+' for hire: 0208 840 3169',w,400,t)}
function popit(url,t,w,h,tx) {
	var r='',s='',dt='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">'
	if (newWindow) newWindow.close()
	if (url.indexOf('/')<0) url=downloads+url
	if (url.indexOf('.doc')+url.indexOf('.pdf')>0) {
		self.location.href=url
	} else if (url.indexOf('.jpg')==url.length-4) {
		r+='\n<img height="97%" src="'+url+'" border="0" onmousedown="wc()" alt="">'
		r+='\n<table valign=bottom width="100%" cellpadding=0>'
		r+='\n<tr valign=bottom bgcolor="white"><td nowrap><font style="font-family:verdana;font-size:11px"><b>'+tx+', call now on <font size=3 color=red>0208 840 3169</font></b>'
		r+='\n</td><td align=right nowrap><font style="font-family:verdana;font-size:11px">Pull corner to enlarge >></font>\n</table>'
		s+='\n<script type="text/javascript">\nfunction wc() {window.close()}\ndocument.onmousedown=wc\n</script>'
	} else {
//		r='<textarea cols="120" rows="50">'+url+'</textarea>'
		r=url
		s+='<script type="text/javascript" src="/ap.js"></script>'
		s+='<script type="text/javascript" src="/ap-hire.js"></script>'
		s+='<link type="text/css" rel="stylesheet" href="/ap.css">'
		s+='<link type="text/css" rel="stylesheet" href="/ap-hire.css">'
	}
	if (r!='') {
		s=dt+'<html><head>\n'+s+'\n</head>\n<body>\n'+r+'\n</body>\n</html>\n'
		newWindow=window.open('','displayWindow','status=no,menubar=no,height='+h+',width='+w+',resizable=yes')
		newWindow.document.close()
		newWindow.document.writeln(s)
		newWindow.document.title=t
		newWindow.zorder
	}
}
//////////////////////////////////////////////////////////////////

// newlib.js

function gId(n) {return (n.id).substr(1)}
function ById(n) {return document.getElementById(n)}
function ByIdHtml(n,v) {ById(n).innerHTML=v}
function ByIdFont(n,v) {ById(n).innerHTML='<font color='+v+'>'+ById(n).innerHTML+'</font>'}
function ByIdBg(n,v) {ById(n).style.backgroundColor=v}
function ByIdFg(n,v) {ById(n).style.color=v}

// stdio.js

var this_url=self.location.href,gf_mode='|'
function gxf(data,j,item) { if (data=='') return item==-1?0:'';var d=(data+' '),x,y=-1,z=-1,L=d.length;for (x=0;x<L;x++) { if (gf_mode==d.charAt(x)||x==L-1) { if (++z>=j&&j!=-1) return d.substring(y,x); else { x=d.indexOf(gf_mode,x);if (x<0) break;y=x+1; }}}; return j!=-1?'':z+1}
function gf(d,i) {gf_mode='|';return gxf(d,i)}
function gcf(d,i) {gf_mode=',';return gxf(d,i);gf_mode='|'}
function gsf(d,i) {gf_mode=';';return gxf(d,i);gf_mode='|'}
function lcase(a) {return trim(a).toLowerCase()}
function ucase(a) {return trim(a+' ').toUpperCase();}
function tcase(a) {a=trim(a);return (ucase(a)==a||lcase(a)==a)?ucase(a.charAt(0))+lcase(a.substr(1)):a}
function trim(t) {var s=t+' ';if (s==' ') return ''; else { while(s.charAt(0)==' '||s.charAt(0)=='\t') s=s.substring(1);while(s.charAt(s.length-1)==' '||s.charAt(s.length-1)=='\t') s=s.substring(0,s.length-1);return s}}
function get_param() {var u=this_url,x=u.lastIndexOf('?');if(x<0) x=u.lastIndexOf('#');return x<0?'':unescape(u.substr(x+1))}

// form functions

function write_ref(r) {document.writeln(r==''?'':'<br><br><img src="/images/blank.gif" width="100%" height="1" class="dbln" alt=""><br><font size=1 color=blue><b>Please make a note of your<br>Reference Number: <font color="#aa2000"><b><u>'+r+'</u></b></font></font><br>')}
function isEmail(e) {return !(e==''||e.indexOf(' ')>-1||e.indexOf('@')<0||e.indexOf('.')<0||e.lastIndexOf('.')>e.length-2)}
function frm_chk_sendable() {return (chkmsg&&ById('namx').value!=''&&isEmail(ById('emx').value))}
function frm_chk_send(param_not_used) {
	var f=ById('frm')
	if (frm_chk_sendable()) {
		f.submit();
	} else if (chkmsg()) {
		var e=ById('emx').value,m;
		m='C o n t a c t     I n f o r m a t i o n'
		m+='\n______________________________'
		m+='\n\nPLEASE FILL IN ENOUGH DETAILS\nFOR US TO CONTACT YOU'
		m+='\n\ne.g. Your Name and Email address'
		m+=(e!=''&&isEmail(e)?'':'\n\nNOTE: your email address must\nbe in the correct format')
		alert(m)
	}
}

// added 25/03/2009 19:03:30 as anti-spam counter-measure

var busy=false
function chkmsg() {return chkta(ById('msg'))}
function chktb(m) {
	chkta(m)
	ById('msgl').innerHTML='<br><font color=red size=1><b>'+m.value.length+'</b> chars, <b><font color=blue>200</font></b> max</font>'
}
function chkta(m) {
	var v=m.value,r=true,s=true
	if (!busy) {
		busy=true
	    if (v.indexOf('http:')>-1||v.indexOf('www.')>-1) {
	        v=ById('emx').value=''
		}
		var tv=v.toLowerCase()
		tv=tv.replace(/ /g,'')
		tv=tv.replace(/\./g,'')
		tv=tv.replace(/-/g,'')
		tv=tv.replace(/_/g,'')
		
		if (tv.indexOf('viagra')>-1||tv.indexOf('cialis')>-1) {
		    alert("We are not interested in Cialis or Viagra.\n\nPlease take you spamming practices\nelsewhere.\n\nThankyou.")
		    s=false
		    v=ById('namx').value=ById('emx').value=''
		}
		if (v.length>200) {v=v.substr(0,200)}
		if (v!=m.value) {
			m.value=v;r=false
	        if (s) {alert("Please do not use this form for sales,\nlong emails or spam.\n\nIf it is important, please call us now\non:\n\n0208 840 3169\n\nThankyou\n\n")}
		}
		busy=false
	}
	return r
}

	