//
//  inman fitzgibbons ltd - general purpose javascripts
//  last update: 17-Jul-2010
//
var pid=-1,sid=-1
var companyName='Inman & Fitzgibbons, Ltd.'

var red='#CC0000'
var blue='#0000CC'
var blank='/images/blank.gif'

function init(p,s) {
	pid=p;sid=s
	for (var x=1;x<=9;x++) {
		ById('s'+x).onmouseover=smo
		ById('s'+x).onmouseout=smu
		ById('m'+x).onmouseover=tmo
		ById('m'+x).onmouseout=tmu
	}
	if (p>0) {ById('u'+p).className='tmunderact';ById('tm'+p).className='tmnu tmnuact'}
	if (s>0) {ById('ic'+s).className='smnuic smnuact';ById('sa'+s).className='smnu smnucur'}
}

function gId(n) {return (n.id).substr(1)}
function ById(n) {return document.getElementById(n)}
function ByIdHtml(n,v) {ById(n).innerHTML=v}

function tmo() {var i=gId(this);ById('u'+i).className='tmunder';ById('r'+i).className='tmshadow'}
function tmu() {var i=gId(this);ById('u'+i).className=(pid==i?'tmunderact':'');ById('r'+i).className=''}
function smo() {var i=gId(this);ById('ic'+i).className='smnuic smnuhov'+(sid==i?'act':'')}
function smu() {var i=gId(this);ById('ic'+i).className='smnuic'+(sid==i?' smnuact':'')}

// 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" class="ln hline v3" 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 (ById('namx').value!=''&&isEmail(ById('emx').value))}
function frm_chk_send(f) {
	if (frm_chk_sendable())
		f.submit();
	else {
		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)
	}
}