/* Assorted javascript bits */

function writeDate () {
	var now = new Date;
	var MyDay = new Array("Sunday","Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
	var MyMonth = new Array("Janurary", "Feburary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
	document.write (MyDay[now.getDay()] + ",&nbsp; ");
	document.write (now.getDate() + "&nbsp;");
	document.write (MyMonth[now.getMonth()] + " ");
	document.write (now.getYear()%100+2000);
}

var bookmarkurl="http://www.best-uk-mortgages.co.uk"
var bookmarktitle="Best UK mortgage deals"
function addbookmark() {
	if( document.all ) { window.external.AddFavorite( bookmarkurl, bookmarktitle ); } else
	{ alert( 'Netscape / Firefox users - Press CTRL-D to bookmark' ); }
}

function scrollText_f( id, td, ht ) {
	var i = ( document.getElementById ? document.getElementById(id) : document.all[id] )
	var m = parseInt( i.style.marginTop ) - 1
	if( m > -ht ) { i.style.marginTop = ( m - 1 ) + 'px'; } else { i.style.marginTop = '100px'; }
	setTimeout( 'scrollText_f("' + id + '",' + td + ',' + ht + ')', td );
}
function scrollText( id, td, ht ) {
	var i = ( document.getElementById ? document.getElementById(id) : document.all[id] );
	var s = ( '' + i.innerHTML ).replace( '<ul>', '' ).replace( '</ul>', '' ).replace( '</li>', '' ).split( '<li>' );
	if( 2 > s.length ) { s = ( '' + i.innerHTML ).replace( '<UL>', '' ).replace( '</UL>', '' ).replace( '</LI>', '' ).split( '<LI>' ); }
	i.innerHTML = '<table border=0 cellpadding=0 cellspacing=0 width="100%"><tr class="scc"><td style="height:' + ht + 'px" align="center">' + s.join( '</td></tr><tr class="scc"><td style="height:' + ht + 'px" align="center">' ) + '</td></tr></table>';
	i.style.marginTop = '60px';
	setTimeout( 'scrollText_f("' + id + '",' + td + ',' + ( ht * s.length ) + ')', td );
}

function showColumn( topic, hit ) {
//	document.write( '<s' + 'cript language="Javascript" type="text/javascript" src="/scripts/es-col.js?key=' + topic + '&hit=' + hit + '"></s' + 'cript>' );
}

function showLinks( topic, hit ) {
//	document.write( '<s' + 'cript language="Javascript" type="text/javascript" src="/scripts/es.js?key=' + topic + '&hit=' + hit + '"></s' + 'cript>' );
}

var tellAFriend_ctrl = false;
function tellAFriend( e ) {
	if( !e ) var e = window.event;
	var p = document.getElementById('tellafriend');
	var i = document.getElementById('tellmessage');
	var x = ( i && i.value ? i.value : '' );
	if( p && p.innerHTML ) {
		p.innerHTML = '<form name=tellafriend method=post action="/scripts/send.php"><table border=0 cellpadding=0 cellspacing=6 align=center>'+
			'<tr><td>Your friend&#39;s email:</td><td><input type=text name=email style="width:300px"></td></tr>'+
			'<tr><td>Your message:</td><td><textarea name=message id=extra style="width:300px;height:100px">'+x+'</textarea></td></tr>'+
			'<tr><td>&nbsp;</td><td><input type=hidden name=page value="'+window.location.href+'"><input type=submit value=Send>&nbsp;<input type=button value=Cancel onclick="javascript:tellAFriend(this.event);"</td></tr>'+
			'</table></form>';
		p.style.position = 'absolute';
		p.style.left = '100px';
		p.style.width = '500px';
		p.style.border = '1px solid #000';
		p.style.backgroundColor = '#64de08';
		tellAFriend_ctrl = ( tellAFriend_ctrl ? false : true );
		if( true == tellAFriend_ctrl ) {
			if( e.pageY ) {
				p.style.top = ( e.pageY - 100 ) + 'px';
			} else if( document.documentElement && document.documentElement.scrollTop && e.clientY ) {
				p.style.top = ( e.clientY + document.documentElement.scrollTop - 100 ) + 'px';
			} else if( document.body && e.clientY ) {
				p.style.top = ( e.clientY + document.body.scrollTop - 100 ) + 'px';
			} else {
				p.style.top = '900px';
			}
		} else {
			p.style.top = '-500px';
		}
}	}

function doIndex( name ) {
//	var DOCUMENTGROUP='all';
//	var DOCUMENTNAME=name;
	//<!-- IndexTools Code v3.24 - All rights reserved -->
//	var BU='http://stats.indextools.com/p.pl?a=10001778375283';
//	var _s_dbg=false;var _s_cfn=new Array;var _s_cfv=new Array;var _ud="undefined";var IT="";var olt=false;var img=new Image();var nan=navigator.appName;var na=(nan=="Netscape");var ns=(nan.substring(0,9)=="Microsoft");if(typeof _S_SKU!=_ud)var _S_PRODUCTS=_S_SKU;var __ita=["ACTION","x","AMOUNT","xa","ORDERID","oc","_S_TAX","xt","_S_SHIPPING","xs","_S_DISCOUNT","xd","_S_PRODUCTS","p","_S_UNITS","q","_S_AMOUNTS","r"];for(i=0;i<10;i++){eval("__ita[__ita.length]=\"_S_P"+(1+i)+"\";__ita[__ita.length]=\"p"+(1+i)+"\"");}for(i=0;i+1<__ita.length;i+=2){eval("if (typeof "+__ita[i]+" != _ud){IT+=\"&"+__ita[i+1]+"=\"+escape("+__ita[i]+");"+__ita[i]+"=\"\";}else{var "+__ita[i]+" = \"\"}");}if(typeof DOCUMENTGROUP!=_ud)BU+="&c="+escape(DOCUMENTGROUP);if(typeof DOCUMENTNAME!=_ud)BU+="&b="+escape(DOCUMENTNAME);else if(document.title.length>0)BU+="&b="+escape(document.title);if(typeof MEMBERID!=_ud)BU+="&m="+escape(MEMBERID);var itDate=new Date();IT+="&d="+escape(itDate.toGMTString());IT+="&n="+escape(parseInt(itDate.getTimezoneOffset()/60));var ecl='';if(typeof EXCL!=_ud)ecl=EXCL;var BT="";function _s_trk(_s_){if(!_s_dbg){if(na){BT=_s_;setTimeout("img.src=BT;BT='';",1);}else img.src=_s_;}return _s_;}function gcpn(x){var z=location.search;var i=z.indexOf("?"+x+"=");var j=z.indexOf("&"+x+"=");if((i==0)||(j>-1)){var k=(i==0)?0:j;var l=z.indexOf('&',k+1);return z.substring(k+2+x.length,(l>-1)?l:z.length);}return'';}function getFileName(x){return(x.substring(x.lastIndexOf("/")+1,x.length));}function gh(x){var i=x.host.indexOf(":");return(i>=0)?x.host.substring(0,i):x.host;}function gpr(x){var y=x.protocol;var i=y.indexOf(":");return(i>=0)?y:y+":";}function gp(x){var y=x.pathname;var i=y.indexOf("/");return(i==0)?y:"/"+y;}function mxDmnRGXP(v){return new RegExp(mxRgXpStr(v),"i");}function mxR(e,_x,_y,_z){i=0;while(e.indexOf(_x)>=0){i++;e=e.replace(_y,_z);if(i>50)break;}return e;}function mxRgXpStr(e){e=mxR(e," "," ","");e=mxR(e,"\*\.","\\*\\.","\*");e=mxR(e,",\*",",\\*","|");e=mxR(e,"*","*","");e=mxR(e,",",",","|^");e=mxR(e,".","\\.",";");e=mxR(e,";",";","\\.");return e;}function _s_customfield_reset(){_s_cfn.length=0;_s_cfv.length=0;}function _s_customfield_submit(){if(_s_cfn.length>0&&_s_cfv.length>0){var _u=_s_cf_ts();_s_customfield_reset();return _s_trk(BU+_u);}return"";}function _s_customfield_set(n,v){_s_cfn[_s_cfn.length]=n;_s_cfv[_s_cfv.length]=v;}function _s_cf_ts(){var _u="&cf=1";for(i=0;i<_s_cfn.length&&i<_s_cfv.length;i++){_u+="&cn"+i+"="+escape(_s_cfn[i])+"&cv"+i+"="+escape(_s_cfv[i]);}return _u;}
//	function _s_exitlink(ln){a=(ACTION=='')?"":"&x="+escape(ACTION);xa=(AMOUNT=='')?"":"&xa="+escape(AMOUNT);_s_trk(BU+xa+a+'&el='+escape(ln));}function _s_el(x){if(gh(location)==gh(x))return true;var pt=(typeof DOMAINS!=_ud)?mxDmnRGXP(DOMAINS):mxDmnRGXP(gh(location));a=(ACTION=='')?"":"&x="+escape(ACTION);xa=(AMOUNT=='')?"":"&xa="+escape(AMOUNT);if(pt.test(gh(x)))return true;_s_exitlink(x.href);return true;}function _s_download(fn){a=(ACTION=='')?"":"&x="+escape(ACTION);xa=(AMOUNT=='')?"":"&xa="+escape(AMOUNT);_s_trk(BU+xa+a+"&fn="+escape(fn));}function oco(x){var rv=true;if(x.oc)rv=x.oc();fn=getFileName(x.pathname);if(fn!=""){var pt=new RegExp("\\..?html?|\\.asp|\\.cfm|\\.jsp|\\.cgi|\\.php[3-4]?|\\.pl|\\.taf|\\.tml|\\.dll|\\.vm|\\.mv|jsessionid","i");if((!pt.test(fn))&&(fn.indexOf(".")!= -1)){if(((ecl.length>0)&&(!mxDmnRGXP(ecl).test(x.pathname)))||(ecl.length==0)){fn=gpr(x)+"//"+gh(x)+gp(x);_s_download(fn);}}else _s_el(x);}else _s_el(x);return rv;}function olo(){if(olt)ool();var ln=document.links.length;for(var i=0;i<ln;i++){if(document.links[i].onclick)document.links[i].oc=document.links[i].onclick;eval("document.links[i].onclick=function(){return oco(this);}");}}if(((window.screen)||((new Array()).toSource)||((new Array()).shift&&ns))&&(navigator.userAgent.indexOf('Mac')<0)){if(window.onload){ool=window.onload;olt=true;}window.onload=olo;}function _e(){_rf(false);return true;}_rf(true);function _rf(_d){t="";r=document.referrer;if(typeof _S_REFERRER!=_ud&&_S_REFERRER.length>0)r=_S_REFERRER;else{if((navigator.userAgent.indexOf('Mac')>=0)&&(navigator.userAgent.indexOf('MSIE 4')>=0))r=document.referrer;else if(_d){window.e=window.onerror;window.onerror=_e;if(document.location!=top.location){r=top.document.referrer;t=top.location.href;}}else{IT+="&nr=t";window.onerror=window.e;}}if(r.length>0)IT+="&e="+escape(r);if(t.length>0)IT+="&t="+escape(t);BU+="&f="+escape(document.location);document.cookie="itc=t";IT+="&g="+escape(na?navigator.language:navigator.userLanguage);IT+="&h="+escape((navigator.javaEnabled()?'Y':'N'));IT+="&j="+escape(screen.width+'x'+screen.height);IT+="&k="+escape((ns)?screen.colorDepth:screen.pixelDepth);IT+="&l="+((document.cookie.indexOf("itc=")>=0)?"true":"false");if((typeof CAMPAIGN!=_ud)&&(CAMPAIGN!=''))IT+="&cp="+escape(CAMPAIGN);if((typeof CMPPARM!=_ud)&&(CMPPARM!=''))IT+="&cp="+escape(gcpn(CMPPARM));if((typeof PROMO!=_ud)&&(PROMO!=''))IT+="&scp="+escape(PROMO);if((typeof PROMOPARM!=_ud)&&(PROMOPARM!=''))IT+="&scp="+escape(gcpn(PROMOPARM));_s_trk(BU+IT);if(!na||(parseInt(navigator.appVersion)<5))document.write("<\!--");}
	//<!-- End of IndexTools Code -->
}

function changeCallMe() {
	var f = document.callme; var d = new Date; var w = 'today';
	var fd = f.dated.selectedIndex+1; var fm = f.datem.selectedIndex;
	if( d.getDate() < fd || d.getMonth() < fm ) { w = 'on ' + fd + ' ' + f.datem.options[ fm ].text; }
	f.info.value = w + ' between ' + f.time.options[ f.time.selectedIndex ].text;
}

function checkCallMe() {
	var f = document.callme; var e = '';
	if( '' == f.name.value ) { e = 'Please enter your name\n' + e; }
	if( '' == f.telephone.value ) { e = 'Please enter your telephone number\n' + e; }
	if( '' != e ) { alert( e ); return false; } return true;
}

function checkRemindMe() {
	var f = document.remindme; var e = '';
	if( '' == f.telephone.value ) { e = 'Please enter your telephone number\n' + e; }
	if( '' == f.email.value ) { e = 'Please enter your email\n' + e; }
	if( '' == f.name.value ) { e = 'Please enter your name\n' + e; }
	if( '' != e ) { alert( e ); return false; } return true;
}

function updateForms() {
	var f = document.callme; var g = document.remindme; var d = new Date;
	var m = ['Janurary','Feburary','March','April','May','June','July','August','September','October','November','December'];
	f.time.selectedIndex = d.getHours()-9;
	f.dated.selectedIndex = d.getDate()-1;	g.dated.selectedIndex = d.getDate()-1;
	f.datem.selectedIndex = d.getMonth();	g.datem.selectedIndex = d.getMonth();
	f.datem.options.length = 0;		g.datem.options.length = 0;
	for( var n = d.getMonth(); n < 6 + d.getMonth(); ++n ) {
		f.datem.options[ f.datem.options.length ] = new Option(
			m[ n%12 ] + ' ' + ( 2000 + ( 12 < n ? d.getYear()+1 : d.getYear() ) % 100 ), 1 + n % 12
		);
		g.datem.options[ g.datem.options.length ] = new Option(
			m[ n%12 ] + ' ' + ( 2000 + ( 12 < n ? d.getYear()+1 : d.getYear() ) % 100 ), 1 + n % 12
		);
	}
	changeCallMe();
}

function esads_news(hits,key){
//	document.write( '<s' + 'cript language=Javascript type="text/javascript" src="/scripts/espotting.js?hits='+hits+'&amp;key='+key+'"></s' + 'cript>' );
}


