
function addEvent(obj,type,fn)
{if(obj.addEventListener)
obj.addEventListener(type,fn,false);else if(obj.attachEvent)
{obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);}
obj.attachEvent("on"+type,obj[type+fn]);}}
function removeEvent(obj,type,fn)
{if(obj.removeEventListener)
obj.removeEventListener(type,fn,false);else if(obj.detachEvent)
{obj.detachEvent("on"+type,obj[type+fn]);obj[type+fn]=null;obj["e"+type+fn]=null;}}
function valSrchForm()
{var who=document.getElementById('FrmWho');var where=document.getElementById('FrmWhere');var frm=document.getElementById('SearchForm');var origld=document.getElementById('origld');var whereId=document.getElementById('ld');whereId.value=origld.value;var origWhere=document.getElementById('originalWhere');if(origWhere.value!=where.value)
{whereId.value="";}
var alphaNum=/\w/.test(who.value);if(who.value==''||alphaNum==false){who.style.backgroundColor='#ffffcc';who.focus();if(document.getElementById('frmValMess')){return false;};var p=document.createElement('p');p.id='frmValMess';var t=document.createTextNode('Please enter \'Who\' or \'What\' to search for.');p.appendChild(t);var btn=document.getElementById('FrmSubmit');var newMess=btn.parentNode.appendChild(p);return false;}
if(where.value==""){where.value="United Kingdom";return true;};return true;}
function checkSearchFrm(position){var frm,who,where,fieldset;if(position=="bottom")
{frm=document.getElementById("SearchFormBott");who=frm.FrmBottWho;where=frm.FrmBottWhere;fieldset='#SearchFormBott fieldset'}else
{frm=document.getElementById("SearchForm");who=frm.FrmWho;where=frm.FrmWhere;fieldset='#SearchForm fieldset'};if(who.value==""){if(document.getElementById("err"))return false;var div=document.createElement("div");div.id='err';var t=document.createTextNode('Please enter \'Who\' or \'What\' to search for.');div.appendChild(t);div.className='error';$(fieldset).before(div);return false;}
if(where.value==""){where.value="United Kingdom";return true;};return true;}
function generateGUID()
{var guid="";for(var i=1;i<=32;i++){var n=Math.floor(Math.random()*16.0).toString(16);guid+=n;if((i==8)||(i==12)||(i==16)||(i==20))guid+="-";};deleteCookie("searchid",'/','');setCookie("searchid",guid,365,'/','','');}
function roundedCorners(){var divs=document.getElementsByTagName('div');var rounded_divs=[];for(var i=0;i<divs.length;i++){if(/\brounded\b/.exec(divs[i].className)){rounded_divs[rounded_divs.length]=divs[i];}}
var rd=rounded_divs.length;for(var i=0;i<rd;i++){var original=rounded_divs[i];original.className=original.className.replace('rounded','roundedInner');var tr=document.createElement('div');tr.className='rounded2'+' roundPos'+i;original.parentNode.replaceChild(tr,original);var tl=document.createElement('div');tl.className='roundedInner';var br=document.createElement('div');br.className='roundedInner';tr.appendChild(tl);tl.appendChild(br);br.appendChild(original);}}
function showBanner()
{if(typeof(bannerString)=="undefined")
{
//document.write("<a href='http://www.thomsonlocal.com/about-nectar.aspx' target='_blank'><img border='0' src='http://images.thomsonlocal.com/tlc/defaultbanner.gif' alt=''/></a>");
}
else
{showOpenXBanner(bannerString);}}
function showOpenXBanner(bannerString)
{if(typeof(bannerString)!="undefined"&&bannerString!="")
{var adServerUrl=(location.protocol=='https:'?'https://'+adServer+'/www/delivery/ajs.php':'http://'+adServer+'/www/delivery/ajs.php');var adRandomNum=Math.floor(Math.random()*99999999999);if(!document.MAX_used)document.MAX_used=',';document.write("<scr"+"ipt language='javaScript' type='text/javascript' src='"+adServerUrl);document.write(bannerString);document.write('&amp;cb='+adRandomNum);if(document.MAX_used!=',')document.write("&amp;exclude="+document.MAX_used);document.write(document.charset?'&amp;charset='+document.charset:(document.characterSet?'&amp;charset='+document.characterSet:''));document.write("&amp;loc="+escape(window.location));if(document.referrer)
document.write("&amp;referer="+escape(document.referrer));if(document.context)
document.write("&context="+escape(document.context));if(document.mmm_fo)document.write("&amp;mmm_fo=1");document.write("'><\/scr"+"ipt>");}}
function showBannerRofS()
{var defaultBannerString="?what=runofsite/banner";showOpenXBanner(defaultBannerString);};function createErrSpan(el,mess,id){var p=document.createElement('p');p.id=id;p.className='error';var tx=document.createTextNode(mess);p.appendChild(tx);$(el).before(p);el.focus();}
function verEmail(value){return!value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i);}
function QueryString(key){var value=null;for(var i=0;i<QueryString.keys.length;i++){if(QueryString.keys[i]==key){value=QueryString.values[i];break;}}return value;}
QueryString.keys=new Array();QueryString.values=new Array();function QueryString_Parse()
{var query=window.location.search.substring(1);var pairs=query.split("&");for(var i=0;i<pairs.length;i++)
{var pos=pairs[i].indexOf('=');if(pos>=0){var argname=pairs[i].substring(0,pos);var value=pairs[i].substring(pos+1);QueryString.keys[QueryString.keys.length]=argname;QueryString.values[QueryString.values.length]=value;}}}
function openpopup(page,pagename,h,w,t,l,rs,sbs){w=window.open(page,pagename,"height="+h+",width="+w+",top="+t+",left="+l+",resizable="+rs+",scrollbars="+sbs);if(!w)alert("The send email form has failed to open in a pop up window.\n\nIf you have popup window blocking software please enable popups for this page.\n\nUsers of the Google Toolbar can hold the Ctrl key down whilst clicking\nthe email link to enalbe the pop up window.");return;w.focus();}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function getCookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1)return null;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));}
function setCookie(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");}
function deleteCookie(name,path,domain){if(getCookie(name))document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";}
