//
// 	Copyright © USC (UK) Ltd, 1999-2009
//	All rights reserved worldwide.
//
// 	Info: http://www.usc-uk.com/
//

var hi='#b0b0b0'
var lo=''
var hov0='#2b84dF'
var hov='#80b0e0'
var max_links=7
var dom='NorthYorkshireEstates.co.uk'
var imgs='/images/'
var enm='info'

function ById(n) {return document.getElementById(n)}
function lcase(v) {return v.toLowerCase()}
function put_em(n,c) {var e=n+'@'+dom;document.writeln('<a href="mailto:'+e+'" class='+c+'>'+e+'</a>')}
function write_em(n) {var e=n+'@'+dom;document.writeln('<a href="mailto:'+e+'">'+n+'</a>')}
function write_m() {document.writeln(get_fem())}
function get_fem() {return enm+'<font color="#707070"><b>&#'+(16*4)+'</b></font>'+dom}
function get_em() {return enm+'@'+dom}
function just_em() {document.writeln(get_em().toLowerCase())}
function get_param() {var u=self.location.href,x=u.lastIndexOf('?');if(x<0) x=u.lastIndexOf('#');return x<0?'':unescape(u.substr(x+1))}
function param2msg() {var p=get_param();if (p!='') ById('msg').value=p}

// version 2

var saved_smnu=''
var hic='#8F9499' // '#cac6cb'
var hih='#757479'
var hov='#bfbfbf'

function tclk(t) {
	var v=t.innerHTML,x=v.indexOf('href='),y=v.indexOf('"',x+6)
	if (x*y>0) {
		v=v.substr(x+6,y-x-6)
		if (v.indexOf('.html')>0) self.location.href=v;
	}
}
function smo(t) {t.style.Color='#454567';t.style.backgroundColor=t.id==saved_smnu?hih:hov}
function smu(t) {t.style.color='';if (t.id==saved_smnu) {hilnk(t.id,hic)} else t.style.backgroundColor=''}

function init(pid,sid) {
//	if (pid>0) {hilnk('tmnu'+pid,'#196fd7')} //'#2e55AA')}
//	if (pid<0) {hilnk('tmnu'+(-pid),'#6f99cb')}
	if (pid>0) {hilnk('smnu'+pid,hic)}
	if (pid<0) {hilnk('smnu'+(-pid),'#b0b0b0')}
//	setTimeout("ById('banner').style.backgroundImage='url(/images/banner.jpg)'",1000)
}
function hilnk(a,b) {
	var c=ById(a)
	if (c&&b) {
		c.style.backgroundColor=b
/*		var bx='#f5f0f5'
		c.style.borderRight='1px solid '+bx
		c.style.borderBottom='1px solid '+bx
		var bx='#454545'
		c.style.borderLeft='1px solid '+bx
		c.style.borderTop='1px solid '+bx
*/		if (c.id.charAt(0)=='s') {
			saved_smnu=c.id
			var m='sm'+(c.id.charAt(4))
			ById(m).innerHTML='<font color="white">'+(ById(m).innerHTML)+'</font>'
		}
		if (c.id.charAt(0)=='t') {
			var mb=ById('tbar'+c.id.substr(4))
			if (mb) {mb.style.backgroundColor='#DFAF18'}
		}
	}
}

/// forms

function get_tel() {var t=frm_gfld('phone');return t!=''?t:frm_gfld('telephone')}
function isTel(t) {var c=(t+'').charAt(0);return (c=='0'||c=='+')&&t.length>=10}
function isEmail(e) {return !(e==''||e.indexOf(' ')>-1||e.indexOf('@')<0||e.indexOf('.')<0||e.lastIndexOf('.')>e.length-2)}
function chk_tel(t) {return isTel(t)?t:''}
function frm_chk_send(fm) {
	var t=get_tel(),e=frm_gfld('email'),f=ById(fm?fm:'frm');
	if (frm_chk_sendable()) f.submit(); else alert("c o n t a c t     i n f o r m a t i o n  \n______________________________\n\nPLEASE FILL IN ENOUGH DETAILS\nFOR US TO CONTACT YOU\n\ne.g. Name or Company and \na Telephone or Email address"+(e!=''&&!isEmail(e)?'\n\nNOTE: your email address must\nbe in the correct format':'')+(!isTel(t)&&t!=''?'\n\nNOTE: your telephone number is not\nrecognisable. The number should begin  \nwith a \'0\' or \'+\' for international\nnumbers':''))}
function frm_chk_sendable() {var e=frm_gfld('email'),c=frm_gfld('company'),n=frm_gfld('name'),t=get_tel();return (n+c!=''&&(isEmail(e)?e:'')+chk_tel(t)!='')}
function frm_gfld(n) {var x,y,f;for (x=0;x<document.forms.length;x++) {f=document.forms[x];for (y=0;y<f.elements.length;y++) if (lcase(f.elements[y].name)==lcase(n)) return f.elements[y].value};return false}
function update_chars() {
	var max=120
	var v=ById('msg')
	var m=ById('msg_chars')
	var badness=false
	v.value=v.value.substr(0,max)
	if (v.value.indexOf("http:")>-1) {
		v.value=v.value.replace(/http:(.*?)( |$)/gi,'(url removed) ')
		badness=true
	}
	if (v.value.indexOf("<a ")>-1) {
		v.value=v.value.replace(/<a (.*?)(>| |$)/gi,'(anchor removed) ')
		badness=true
	}

	if (badness) {
		alert("If you want to send a URL, please use\nstandard email instead.\n\nPlease send to: "+get_em()+'\n\nAlternatively, simply phone us!\n\nTel: 0843 289 3050\n\n')
	}
	m.innerHTML='<b>'+v.value.length+' characters<\/b><br>('+max+' max)'
}