function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=lib_bwcheck()

/***************************************************************************************
Variables to set:
***************************************************************************************/
messages=new Array()
//Write your descriptions in here.
messages[0] = "Please complete the attached form and submit it if you require a current fund value.  We will then reply by Email."
messages[1] = "Please use this form if you wish to make a claim in the event of a death. Due to the sensitive nature of this request we ask that you complete the following questions in order that the necessary documentation can be sent."
messages[2] = "If you wish to switch your existing funds, please print this form and return it to us by post as we require your original signature.  Please note that there may be a charge for a fund switch.  If you require further details please phone our Customer Service Centre on 0845 6060708 or Email us using the Information and Questions Form."
messages[3] = "Please use this form for all other requests"
messages[4] = "Please use this form in the event that you cannot locate your original policy document"
messages[5] = "If you wish to change your bank details for premium collections please complete and submit the attached form.  We will post you a new Direct Debit for completion and return."
messages[6] = "This form will need to be completed if you wish to cease payments to your policy. Some policies will have to be paid up status, others may lapse without value and cover will therefore cease. If in doubt please refer to our Customer Service Call Centre on 0845 606 0708 or visit our Information and Questions form for clarification."
messages[7] = "For security reasons this change requires a signature. Please complete and return with the relevant documents"
messages[8] = "For security reasons this change requires a signature. Please complete and return with the relevant documents"
messages[9] = "If you have a Personal Pension or a Section 226 Pension and you require a quote for benefits if you retire now, please complete and submit the attached form.  If you have an Executive Pension, Free Standing AVC or an Occupational Pension with us please contact our Customer Service Centre on <b>0845 6060708</b>."
messages[10] = "Text Needed"
messages[11] = ""
messages[12] = ""
messages[13] = ""
messages[14] = ""
//To have more descriptions just add to the array.

fromX = 20 //How much from the actual mouse X should the description box appear?
fromY = -50 //How much from the actual mouse Y should the description box appear?

//To set the font size, font type, border color or remove the border or whatever,
//change the clDescription class in the stylesheet.

//Makes crossbrowser object.
function makeObj(obj){								
   	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
	if(!this.evnt) return false
	this.css=bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;	
   	this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;		
	this.writeIt=b_writeIt;																
	return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

function b_writeIt(text){
	if (bw.ns4){this.wref.write(text);this.wref.close()}
	else this.wref.innerHTML = text
}

//Capturing mousemove
var descx = 0
var descy = 0
function popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:event.x; descy=bw.ns4||bw.ns6?e.pageY:event.y}

var oDesc;
//Shows the messages
function popup(num){
    if(oDesc){
		oDesc.writeIt('<div class="clDescription">'+messages[num]+'</div>')
		if(bw.ie5||bw.ie6) descy = descy+document.body.scrollTop
		oDesc.css.left = (descx+fromX)+px
		oDesc.css.top = (descy+fromY)+px
		oDesc.css.visibility = "visible"
    }
}
//Hides it
function popout(){
	if(oDesc) oDesc.css.visibility = "hidden"
}
function setPopup(){
   	if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
	oDesc = new makeObj('divDescription')
}