// Menu variables
// NOTE: All time values are in milliseconds
var pickupdelay=500; //time to wait b4 hiding dropdown menus
var ccrotate=80; //time between digit rotating (customer care number on Contact Us)
var ccdelay=5000; //time to wait before rotating digits again (customer care number on Contact Us)
var droplink,dropped=[],tpickup;
var ttl;

// Details sending variables (Quote box and Contact Us)
var sending_failed='We encountered a problem while trying to send your details. Please try again later.';
//var quote_succeeded='Your details have been sent and a consultant will call you within 24 hours.<br/><br/>Thank you for choosing AllLife...<br/><br/>';
var quote_succeeded="Your details have been sent and a consultant will call you within 24 hours.<br/><br/>Thank you for choosing AllLife...<br/><br/><img src='https://p.mdmngr.com/tracker?A=436&oid="+Math.round(((new Date()).getTime()-Date.UTC(1970,0,1))/1000)+"&idsc1=lead&iamt1=1&ict1=lead&iqty1=1&ototal=1' />";
var contact_succeeded="Your details have been sent.<br/><br/>AllLife appreciates your feedback.<br/><br/><img src='https://p.mdmngr.com/tracker?A=436&oid="+Math.round(((new Date()).getTime()-Date.UTC(1970,0,1))/1000)+"&idsc1=lead_via_contact&iamt1=1&ict1=lead&iqty1=1&ototal=1' />";

function ishw(o){
	clearTimeout(thide);
	var cx,cy;
	if(ttl)idohide();
	var d=document.getElementById('idiv');
	if(!d){
		d=document.createElement('div');
		d.id='idiv';
		document.body.appendChild(d);
	}
	o.className='hot';
	d.innerHTML='<div class="cntnts">'+o.getAttribute('ttl')+'</div><div class="bgbttm">&nbsp;</div>';
	
	cy=o.offsetTop;
	cx=o.offsetLeft+o.offsetWidth;
	var p=o.offsetParent;
	while(p){
		cy+=p.offsetTop;
		cx+=p.offsetLeft+5;
		p=p.offsetParent;
	}
	
	d.style.top=cy+'px';
	d.style.left=cx+'px';
	d.style.visibility='visible';
	ttl=o;
}

function idohide(){
	d=document.getElementById('idiv');
	if(d)d.style.visibility='hidden';
	ttl.className='tt';
	ttl=null;
}

var thide;
function ihide(){
	clearTimeout(thide);
	thide=setTimeout(idohide,500);
	var c=document.getElementById('type');
	if(navigator.appVersion.indexOf('MSIE 6')>-1&&c)c.style.display='block';
}

function jtt(){if(document.documentElement&&document.documentElement.scrollTop)document.documentElement.scrollTop=0}

function tggl(o,id){
	var e=document.getElementById(id);
	if(e){
		if(e.style.display=='block'){
			e.style.display='none';
			o.className='cls';
		}else{
			e.style.display='block'
			o.className='opn';
		}
	}
}

function tggllrg(id){
	var e=document.getElementById(id);
	if(e){
		if(e.style.display=='block'){
			e.style.display='none';
			document.getElementById('a'+id).style.display='block';
		}else{
			e.style.display='block'
			document.getElementById('a'+id).style.display='none';
		}
	}
}

function drop(o){
	clearTimeout(tpickup);
	
	if(!o.id)return; //if there's no id then there can't be a dropdown
	var e;
	
	//first check if we need to hide any divs
	if(o.id.indexOf('d')==-1){
		while(dropped.length>0){
			e=dropped.pop();
			e.style.display='none';
		}
	}
	
	e=document.getElementById('d'+o.id); //div to show
	
	if(e){
		e.style.display='block';
		var c=document.getElementById('type');
		if(navigator.appVersion.indexOf('MSIE 6')>-1&&c)c.style.display='none';
		dropped.push(e);
	}
}

function dopickup(){
	if(dropped.length>0){
		var e=dropped.pop();
		e.style.display='none';
	}
	if(droplink)droplink.className=droplink.className.replace('hover','');
}

function pickup(){
	tpickup=setTimeout(dopickup,pickupdelay);
}

var tccnum,ccalpha=['A','L','L',' ','L','I','F','E',' '],ccnumeric=[2,5,5,' ',5,4,3,3],ccidx=0,cco;
function ccnum(){
	if(!cco)cco=ccnumeric;
	if(ccidx==0){
		clearInterval(tccnum);
		tccnum=setInterval(ccnum,ccrotate);
	}else if(ccidx==3)ccidx++;
	var cch=document.getElementById('ccnum');
	cch.innerHTML=cch.innerHTML.substr(0,ccidx)+cco[ccidx]+cch.innerHTML.substr(ccidx+1);
	if(ccidx==7){
		if(cco.length>8)cco=ccnumeric; else cco=ccalpha;
		clearInterval(tccnum);
		tccnum=setInterval(ccnum,ccdelay);
		ccidx=0;
	}else{
		ccidx++;
	}
}

var objfade,tfade,ofade=0,isgecko=(navigator.appName.indexOf('Internet Explorer')==-1);
function fade(){
	ofade+=0.1;
	if(isgecko){
		objfade.style.display='block';
		objfade.style.opacity=ofade;
	}else{
		if(objfade.style.filter==''){
			objfade.style.filter+='progid:DXImageTransform.Microsoft.Alpha(opacity='+ofade*100+')';
			objfade.style.display='block';
		}else{
			objfade.filters[0].opacity=ofade*100;
		}
	}
	if(ofade==1)clearInterval(tfade);
}
/*
function contactsent(r){
	if(r!=''){
		document.getElementById('cntctprgrss').innerHTML=sending_failed;
	}else{
		document.getElementById('cntctprgrss').innerHTML=contact_succeeded;
	}
}
*/
function contactsent(r){
		document.getElementById('cntctprgrss').innerHTML=contact_succeeded;
}

function contactsend(){
	var ty=document.getElementById('type');
	var su=document.getElementById('subject');
	
	if(su.value==''){
		alert('Please supply a subject.');
		su.focus();
		return;
	}
	var me=document.getElementById('message');
	if(me.value==''){
		alert('Please supply a message.');
		me.focus();
		return;
	}
	var na=document.getElementById('contactfullname');
	if(na.value==''){
		alert('Please tell us your name.');
		na.focus();
		return;
	}
	var em=document.getElementById('email');
	var te=document.getElementById('tel');
	var fa=document.getElementById('fax');
	if(em.value==''&&te.value==''&&fa.value==''){
		alert('Please supply at least one contact reference.');
		em.focus();
		return;
	}
	if(em.value!=''){
		if(em.value.indexOf('@')==-1||em.value.indexOf('@')==0||em.value.indexOf('.')==-1||em.value.lastIndexOf('.')<em.value.indexOf('@')){
			alert('Your email address is not valid.');
			em.focus();
			return;
		}
	}
	if(te.value!=''){
		if(te.value.replace(/ /g,'').length<10){
			alert('The telephone number you supplied seems to be invalid. Don\'t forget your area code.');
			te.focus();
			return;
		}
	}
	if(fa.value!=''){
		if(fa.value.replace(/ /g,'').length<10){
			alert('The fax number you supplied seems to be invalid. Don\'t forget your area code.');
			fa.focus();
			return;
		}
	}
	
	objfade=document.getElementById('cntctprgrss');
	if(navigator.appVersion.indexOf('MSIE 6')>-1)document.getElementById('type').style.display='none';
	tfade=setInterval(fade,30);
	var xhr=new ajax('/php/mailcontact.php?type='+ty.value+'&subject='+su.value+'&message='+me.value+'&name='+na.value+'&email='+em.value+'&tel='+te.value+'&fax='+fa.value,contactsent);
	xhr.get();
}

/*
function quotesent(r){
	if(r!=''){
		document.getElementById('qteprgrss').innerHTML=sending_failed;
	}else{
		document.getElementById('qteprgrss').innerHTML=quote_succeeded;
	}
}
*/

function quotesent(r){
		document.getElementById('qteprgrss').innerHTML=quote_succeeded;
}


function quotesend(){
	var fu=document.getElementById('fullname');
	if(fu.value==''){
		alert('Please tell us your name.');
		fu.focus();
		return;
	}
	var nu=document.getElementById('number');
	if(nu.value==''){
		alert('Please supply a contact number.');
		nu.focus();
		return;
	}
	if(nu.value.replace(/ /g,'').length<10){
		alert('The contact number you supplied seems to be invalid. Don\'t forget your area code.');
		nu.focus();
		return;
	}
	var em=document.getElementById('emailcontact');
	if(em.value==''){
		alert('Please supply an email address.');
		em.focus();
		return;
	}
	var reEmail = /^.+\@.+\..+$/;
	if(!(reEmail.test(em.value))){
		alert('The email adress you supplied seems to be invalid');
		em.focus();
		return;
	}
	var lan=document.getElementById('language');
	
	
	objfade=document.getElementById('qteprgrss');
	tfade=setInterval(fade,30);
	//window.alert('thank you');
	var xhr=new ajax('/php/core.php?quote=save&fullname='+fu.value+'&number='+nu.value+'&email='+em.value+'&language='+lan.value, quotesent);
	//var xhr=new ajax('/php/core.php?quote=save&fullname='+fu.value+'&number='+nu.value+'&email='+em.value+'&language='+lan.value);	
	xhr.get();
	//quotesent();
	//xhr1.get();
}

function chksearch(e){
	e=e||window.event;
	if(e.keyCode==13){
		dosearch();
	}
}

function dosearch(){
	var s=document.getElementById('srch');
	if(s.value.replace(/ /g,'')==''){
		alert('Please enter a search keyword or phrase.');
		s.focus();
	}else{
		s=s.value.replace(/&/g,'and');
		document.location.href='/Help-and-Information/Search/?search='+s;
	}
}

var img=new Array('');
function imgprld(){
	var prepath='/img/';
	var idx;
	if(document.images){
		for(var i=0;i<arguments.length;i++){
			idx=img.length;
			img[idx]=new Image();
			img[idx].src=prepath+arguments[i];
		}
	}
}

init=function(){
	imgprld('hdr/h1.jpg','hdr/h2.jpg','glbl/mnu.a_hover.gif','glbl/a.actn_hover.gif','glbl/a.mre_hover.gif','glbl/a.opn.gif','glbl/ttl_icn.gif','glbl/ttl_bgtp.png','glbl/ttl_bgbttm.png','glbl/ttl_bg.png','glbl/jtt_bg.gif','glbl/li_bg.gif','glbl/quote_bg.gif','glbl/quote_bgbttm.gif','glbl/quote_bgtp.gif','hdr/a1.jpg','hdr/a2.jpg','hdr/b1.jpg','hdr/b2.jpg','hdr/c1.jpg','hdr/c2.jpg','hdr/d1.jpg','hdr/d2.jpg','hdr/e1.jpg','hdr/e2.jpg','hdr/f1.jpg','hdr/f2.jpg','hdr/g1.jpg','hdr/g2.jpg');
	if(document.getElementById('ccnum'))tccnum=setInterval(ccnum,ccrotate);
}

if(window.addEventListener){
	window.addEventListener('load',init,true);
}else{
	window.attachEvent('onload',init);
}
document.write('<script type="text/javascript"src="/js/xmlhttp.js"></script>');
