var root="";var nan=navigator.appName;var NS4=(nan=="Netscape")?1:0;var IE4=(nan.substring(0,9)=="Microsoft")?1:0;var bbb;var duration;var ajaxRefresh="";var bn=new Array(20);var bl=new Array(20);bn[1]="banners/aaaaa.gif";bn[2]="banners/bbbbbb.gif";bl[1]="default.asp?submit=Home";bl[2]="default.asp?prod=10";function noback(){document.location.replace("login.asp?submit=Logout")}function clearEl(){}function activateEl(){}function gotoPage(b,a,q){var p=b.name;for(var m=0;m<b.options.length;m++){if(b.options[m].selected){var d=b.options[m].value}}if(p=="page"){var h=q.indexOf("page=");var c=5}if(p=="perpage"){var h=q.indexOf("perpage=");var c=8}if(h==-1){var o=root+"prodpage.asp?"+q+"&"+p+"="+d}else{var g=q.indexOf("&",h+1);if(g<0){g=q.length}var f=q.length;var o=root+"prodpage.asp?"+q.substr(0,h+c)+d+q.substr(g,f-g)}location=o}function login(){location="default.asp?submit=login"}function rotate(i){duration=2000;++i;if(i>2){i=1}document.images.banner.src=bn[i];document.links.blink.href.value=bl[i];bbb="window.setTimeout('rotate("+i+");',"+duration+");";eval(bbb)}function buyItem(a){}function buyMe(f){if(NS4){var x="document.frm"+f+".submit()"}eval(x)}function getPrice(what,which){var xurl="";var exp1="document."+what+".sp"+which+".length";var exp2="document."+what+".sp"+which+".options[i].selected";var exp3="document."+what+".sp"+which+".options[i].value";for(var i=0;i<eval(exp1);i++){if(eval(exp2)){xurl=eval(exp3)}}location=xurl}function gotoProcess(what){var xurl="";var exp1="document.sidebar."+what+".length";var exp2="document.sidebar."+what+".options[i].selected";var exp3="document.sidebar."+what+".options[i].value";for(var i=0;i<eval(exp1);i++){if(eval(exp2)){xurl=eval(exp3)}}location=xurl}function bigpix(j,h,g){if(h==""){h=400}if(g==""){g=500}h=770;g=760;var f="bigpix.asp?what="+j;var d="picwin";var k="width="+h+",height="+g+",resizable,scrollbars=yes";var e=window.open(f,d,k);e.moveTo(50,50)}function emailfriend(j,h,g){if(h==""){h=500}if(g==""){g=600}var f="email_a_friend.asp?what="+j;var d="picwin";var k="width="+h+",height="+g+",resizable,scrollbars=yes";var e=window.open(f,d,k);e.moveTo(50,50)}function bigpix2(e,b,c){if(b==""){b=300}if(c==""){c=200}if(e!=""){var a="width="+b+",height="+c+",resizable,scrollbars=yes";var d=window.open("","BigPix",a);d.document.write("<html><title>The BIG picture</title><head></head>");d.document.write("<body><img src="+e+" border=no onClick='self.close()'><br><br><font face=Arial size=2 color=darkblue>Click in window to close</font></body></html>");d.moveTo(50,0)}}function colorSelector(c,b){var a=window.open("color.asp?what="+c+"&name="+b,"colorwin","width=349,height=134");a.moveTo(420,230)}function specialpopup(e,b,c){if(b==""){b=500}if(c==""){c=300}if(e!=""){var a="width="+b+",height="+c+",resizable,scrollbars=yes";var d=window.open("specials.asp?what="+e,"Special",a);d.moveTo(50,350)}}function orderpopup(e,b,c){if(e!=""){var a="width="+b+",height="+c+",resizable,scrollbars=yes";var d=window.open("order_details.asp?order="+e,"Details",a);d.moveTo(100,100)}}function configpopup(e,b,c){if(e!=""){var a="width="+b+",height="+c+",resizable,scrollbars=yes";var d=window.open("config_show.asp?what="+e,"Details",a);d.moveTo(100,100)}}function friendpopup(c,b,d){if(c!=""){b=760;d=465;var a="width="+b+",height="+d+",resizable=no,scrollbars=no,statusbar=no";var e=window.open("http://www.brightminds.co.uk/friend.asp?part="+c+"&mode=ask","Email_a_friend",a);e.moveTo(100,100)}}function deliverypopup(a,b){a=500;b=465;var e="width="+a+",height="+b+",resizable,scrollbars=yes";var d=window.open("http://www.brightminds.co.uk/publish.asp?what=delivery&page=1","delivery",e);d.moveTo(100,100)}function windowpopup(c,f,b,d){if(c!=""){if(b==""){b=500}if(d==""){d=300}var a="width="+b+",height="+d+",resizable,scrollbars=yes";var e=window.open(c,f,a);e.moveTo(100,100)}}function Querystring(a){this.params={};if(a==null){a=location.search.substring(1,location.search.length)}if(a.length==0){return}a=a.replace(/\+/g," ");var c=a.split("&");for(var d=0;d<c.length;d++){var f=c[d].split("=");var b=decodeURIComponent(f[0]);var e=(f.length==2)?decodeURIComponent(f[1]):b;this.params[b]=e}}Querystring.prototype.get=function(a,b){var c=this.params[a];return(c!=null)?c:b};Querystring.prototype.contains=function(a){var b=this.params[a];return(b!=null)};function sortByPrice(c){var d;var a=document.filter_by.sortBy.length;if(a>0){for(i=0;i<a;i++){if(document.filter_by.sortBy.options[i].selected){d=document.filter_by.sortBy.options[i].value}}}var b=new Querystring(c);var e=b.get("sortby");if(!d){return}if(e==null){c=c+"&sortby="+d}else{c=c.replace("sortby="+e,"sortby="+d)}location=c}function doTextRemoveUpdate(a){var b=document.getElementById("submitX");b.value=a;document.bsktForm.submit()}function config_errors(e,b,c){if(e!=""){var a="width="+b+",height="+c+",resizable,scrollbars=yes";var d=window.open("config_errors.asp?what="+e,"Errors",a);d.moveTo(100,100)}}function buypopup(){var a=window.open("","Cart","width=350,height=180");a.document.write("<style>#s1 {font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: blue;}");a.document.write("#s2 {font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: red;}</style>");a.document.write("<body><center><br><span id=s1>Product added to your basket</span></center></body>");a.moveTo(350,100)}function cartpopup(c){var a=window.open("","Cart","width=350,height=180");a.document.write("<style>#s1 {font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: blue;}");a.document.write("#s2 {font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: red;}</style>");a.document.write("<head><title>Your cart still contains items from last visit</title></head>");var b="";if(c>1){b="s"}a.document.write("<body><center><br><span id=s1>Your shopping trolley still contains<br><br><span id=s2>"+c+"</span><br><br>item"+b+" from your last visit.</span></center></body>");a.moveTo(350,100)}function noCookies(){var a=window.open("","Cookies","width=500,height=200");a.document.write("<style>#s0 {font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: white;}</style>");a.document.write("<style>#s1 {font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; color: red;}</style>");a.document.write("<head><title>Your browser is NOT cookie enabled.</title></head>");a.document.write("<body><center><br><span id=s1>This site requires a cookie enabled browser to operate correctly.<br><br>Please enable your browser and visit us again or use one that is enabled, if you desire to purchase from this site.<br><br>Thank you very much.</span></center></body>");a.moveTo(220,180)}function deletePages(g){var a=document.infoPages.num.value;var f="num="+a;for(var c=0;c<a*3;c++){var d=document.infoPages.elements[c];if(d.type=="checkbox"){f=f+"&"+d.name+"="+d.checked}if(d.type!="checkbox"){f=f+"&"+d.name+"="+d.value}}var b=window.open("del_info_pages.asp?"+f,"deleteInfo","width=350,height=200,scrollbars=yes");b.moveTo(200,200)}function debugWindow(){var a=window.open("debug.asp","Debug","width=650,height=450,scrollbars");a.moveTo(158,55)}function helpWindow(){var a=window.open("HowToUse.asp","Help","width=615,height=484,scrollbars");a.moveTo(158,55)}function viewProm(b){var a="maintain_promotions.asp?submit=View&what="+b;document.promotions.id.value=b;location=a}function viewDisc(b){var a="maintain_discounts.asp?submit=View&what="+b;document.discounts.id.value=b;location=a}function submit_func(){document.forms[0].submit()}function submit_head(a){document.head.submit()}function submit_login(a){document.login.submit()}function submit_feat(a){document.feat.submit()}function submit_select(a){document.select.submit()}function submit_art(a){document.selart.submit()}function submit_prod(a){document.selprod.submit()}function submit_divs(a){document.divs.submit()}function uploadPix(){var a=window.open("upload.htm","upload","width=520,height=200");a.moveTo(170,250)}function uploadPix(b){var a="graphic.asp?pic="+b;var c=window.open(a,"upload","width=520,height=100");c.moveTo(170,250)}function isblank(b){for(var a=0;a<b.length;a++){var d=b.charAt(a);if((d!=" ")&&(d!="\n")&&(d!="\t")){return false}}return true}function verify(n){var a;var j="n";var k="n";var c="";var p="";var l;var b;var h;for(h=0;h<n.length;h++){var m=n.elements[h];if((m.type=="checkbox")&&(m.name=="later")){if(m.checked==true){j="y"}}}for(h=0;h<n.length;h++){var o=n.elements[h];if(((o.type=="text")||(o.type=="textarea")||(o.type=="file"))&&!o.optional){if((o.value==null)||(o.value=="")||isblank(o.value)){if(j!="y"){c+="\n          "+o.name}else{if(o.name!="Graphic"){c+="\n          "+o.name}}continue}if(o.name=="Email"){var d=o.value;l=d.split(" ");for(b=0;b<l.length;b++){if(l[b]!=" "){d=l[b]}}}if(o.name=="Emailchk"){email2=o.value;l=email2.split(" ");for(b=0;b<l.length;b++){if(l[b]!=" "){email2=l[b]}}if(d!=email2){p+="\n email address error"}}if(o.numeric||(o.min!=null)||(o.max!=null)){var q=parseFloat(o.value);if(isNaN(q)||((o.min!=null)&&(q<o.min))||((o.max!=null)&&(q>o.max))){p+="- The field "+o.name+" must be a number";if(o.min!=null){p+=" that is greater than "+o.min}if(o.max!=null&&o.min!=null){p+=" and less than "+o.max}else{if(o.max!=null){p+=" that is less than "+o.max}}p+=".\n"}}}}if(!c&&!p){return true}a="__________________________________________________\n\n";a+="The form was not submitted because of the following error(s).\n";a+="          Please correct these error(s) and re-submit.\n";a+="__________________________________________________\n\n";if(c){a+="- The following required field(s) are empty:\n"+c+"\n";if(p){a+="\n"}}a+=p;alert(a);return false}function MM_swapImgRestore(){var d,b,c=document.MM_sr;for(d=0;c&&d<c.length&&(b=c[d])&&b.oSrc;d++){b.src=b.oSrc}}function MM_preloadImages(){var f=document;if(f.images){if(!f.MM_p){f.MM_p=new Array()}var e,c=f.MM_p.length,b=MM_preloadImages.arguments;for(e=0;e<b.length;e++){if(b[e].indexOf("#")!=0){f.MM_p[c]=new Image;f.MM_p[c++].src=b[e]}}}}function MM_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=MM_findObj(f,e.layers[b].document)}return a}function MM_swapImage(){var e,d=0,b,c=MM_swapImage.arguments;document.MM_sr=new Array;for(e=0;e<(c.length-2);e+=3){if((b=MM_findObj(c[e]))!=null){document.MM_sr[d++]=b;if(!b.oSrc){b.oSrc=b.src}b.src=c[e+2]}}}function search(){var a=document.find.searchwhat.value;if(a!=""){document.search.searchwhat.value=a;document.search.submit()}else{alert("Please enter a keyword to search on")}}function searchI(){var a=document.find.searchwhat.value;if(a!=""){document.search.searchwhat.value="item:"+a;document.search.submit()}else{alert("Please enter a keyword to search on")}}function searchP(){var b=document.find.lo.value;var a=document.find.hi.value;document.search.searchwhat.value="price:"+b+"#"+a;document.search.submit()}function initialize(){}function M_over(b,a){if(document.images){document.images[b].src=a}}function M_out(b,a){if(document.images){document.images[b].src=a}}var buywin;function PopCartMsg(){buywin=window.open("","buyme","width=430,height=120");buywin.document.write("<html><style>#s1 {font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; color: blue;}</style>");buywin.document.write("<head><title>One-time buy message</title>");buywin.document.write("<\/script>");buywin.document.write("</head>");buywin.document.write("<body topmargin=0 leftmargin=0 bottommargin=0 rightmargin=0 marginwidth=0 marginheight=0>");buywin.document.write("<center><br><span id=s1>The product you have selected has been added to your shopping trolley. <br><br>");buywin.document.write("The number of items in the trolley will be shown at the top right of this page. <br><br>");buywin.document.write("The shopping trolley may be viewed later by clicking on the link at top of the page<br><br>");buywin.document.write("This message will be shown only once during your visit.");buywin.document.write('<FORM><INPUT TYPE="button" VALUE="Close Window" onClick="window.close()"></FORM>');buywin.document.write("</span></center></body></html>");buywin.moveTo(420,230);setTimeout("shutIt()",20000)}function shutIt(){buywin.close()}function SCSbuy(h){var l="";var k="";var b="";var c="";for(var g=0;g<h.length;g++){var j=h.elements[g];if(j.type=="text"&&j.name!="dum"){var d=parseFloat(j.value);if(isNaN(d)){b="";c="";c+=j.name;b+=c.substring(3,c.length);l+=b+" NOT numeric = "+j.value+".\n"}}}if(!l){return true}k="The following errors were found - Please correct and try again.\n\n";k+=l;alert(k);return false}function dobgcolors(){}var v=new Array();function act(f){var e=f.name;var d=e.substr(0,1);var l=e.substr(1,2);var h=parseFloat(document.matrix.elements.number.value);for(var g=0;g<h;g++){var c=g+(l-1)*(h)+2;if(d=="c"){var k=document.matrix.elements[c];v[g]=k.value}if(d=="p"){document.matrix.elements[c].value=v[g]}if(d=="d"){document.matrix.elements[c].value=0}}}function buyCheck(x,myEvent){var a;var b;var c;var d;var e;var f;a="document.prc.qty"+x+".value";e=document.prc.fcnt.value;b=eval(a);a="document.prc.sp"+x+".value";c=eval(a);d=c.split("~");f="bad~0~"+d[2];a="document.prc.sp"+x+".value='"+f+"'";parseInt(b);if(isNaN(b)||b<=0){alert("ERROR - quantity entered - "+b+" - is INVALID");c=eval(a);return false}else{if(d[0]=="bad"){alert("Please choose, both, a colour and size.");c=eval(a);return false}else{if(d[0]=="0"){alert("This item is OUT of STOCK and cannot be purchased.");f="0~0~0";a="document.prc.sp"+x+".value='"+f+"'";c=eval(a);return false}else{f=d[0]+"~"+b+"~"+d[2];a="document.prc.sp"+x+".value='"+f+"'";c=eval(a);lbLocation="default.asp?submit=AddToCartX&sp"+x+"="+f+"&fcnt="+e;if(addmsg=="yes"){showLightBox(x+" of "+d[0],myEvent)}else{location=lbLocation}return false}}}}function buyDD(x){var a;var b;var c;var d;var e;var f;a="document.prc.qty"+x+".value";e=document.prc.fcnt.value;b=eval(a);parseInt(b);if(isNaN(b)){alert("ERROR - quantity entered - "+b+" - is INVALID");back()}else{a="document.prc.sp"+x+".value";c=eval(a);d=c.split("~");if(d[0]=="bad"){alert("Please choose, both, a colour and size.");return false}else{f=d[0]+"~"+b+"~"+d[2];a="document.prc.sp"+x+".value='"+f+"'";c=eval(a);if(addmsg=="yes"){alert("Adding to basket .....")}location="default.asp?submit=AddToCartX&sp"+x+"="+f+"&fcnt="+e}}}function buySome(x,myEvent){var a="document.prc.qty"+x+".value";var b=eval(a);parseInt(b);if(isNaN(b)){alert("ERROR - quantity entered - "+b+" - is INVALID");return false}else{a="document.prc.sp"+x+".value";var e=document.prc.fcnt.value;var c=eval(a);var d=c.split("~");var f=d[0]+"~"+b+"~"+d[2];a="document.prc.sp"+x+".value='"+f+"'";c=eval(a);lbLocation="default.asp?submit=AddToCartX&sp"+x+"="+f+"&fcnt="+e+"&iB"+x+".x=20";if(addmsg=="yes"){showLightBox(b+" of "+d[0],myEvent)}else{location=lbLocation}return false}}function buyOne(a,b){lbLocation="default.asp?submit=BuyOne&part="+a;showLightBox(a,b)}var datefield;var dateUS;var daterror;var datenum;function checkdate(dat,num){var strDayArray=new Array(7);strDayArray[0]="Sunday";strDayArray[1]="Monday";strDayArray[2]="Tuesday";strDayArray[3]="Wednesday";strDayArray[4]="Thursday";strDayArray[5]="Friday";strDayArray[6]="Saturday";datefield=dat;if(datefield==""){return true}if(Date.parse(datefield.value)){}else{datefield.select();alert("You did not enter a valid required delivery date.\n\nPlease try again.");datefield.focus();return false}datenum=num;if(chkdate(dat)==false){datefield.select();alert(daterror+"\n\nPlease try again.");datefield.focus();return false}else{var d=new Date(dateUS);var dd=parseInt(d.getDay(),10);if(dd==0|dd==1|dd==6){alert(strDayArray[dd]+" "+daterror+"\n\nUnfortunately we cannot deliver on the day selected. \n\nPlease see our Terms & Conditions - then select another date.");datefield.focus();return false}else{var longDate="Your goods will be delivered to arrive by \n\n"+strDayArray[dd]+" "+daterror+"\n\nFor further information see our Terms and Conditions.";alert(longDate);var e="document.carrier.dDateLong"+num+".value = strDayArray[dd]+' '+daterror;";var x=eval(e);return true}}}function chkdate(p){datefield=p;var f="UK";var n;var l;var c;var j;var d;var a;var o;var h;var m=new Date();var e=false;var g=new Array("-"," ","/",".");var b;var q=new Array(12);q[0]="January";q[1]="February";q[2]="March";q[3]="April";q[4]="May";q[5]="June";q[6]="July";q[7]="August";q[8]="September";q[9]="October";q[10]="November";q[11]="December";n=datefield.value;if(n.length<1){return true}for(b=0;b<g.length;b++){if(n.indexOf(g[b])!=-1){l=n.split(g[b]);if(l.length!=3){daterror=1;return false}else{c=l[0];j=l[1];d=l[2]}e=true}}if(e==false){if(n.length>5){c=n.substr(0,2);j=n.substr(2,2);d=n.substr(4)}}if(d.length==2){d="20"+d}if(f=="US"){strTemp=c;c=j;j=strTemp}a=parseInt(c,10);if(isNaN(a)){daterror="Invalid date.";return false}o=parseInt(j,10);if(isNaN(o)){for(i=0;i<12;i++){if(j.toUpperCase()==q[i].toUpperCase()){o=i+1;j=q[i];i=12}}if(isNaN(o)){daterror="Invalid date.";return false}}h=parseInt(d,10);if(isNaN(h)){daterror="Invalid date.";return false}var k=m.getFullYear()+1;if(h>k){daterror="This date is too far in the future";return false}if(o>12||o<1){daterror="Invalid date - month NOT between 1 and 12.";return false}if((o==1||o==3||o==5||o==7||o==8||o==10||o==12)&&(a>31||a<1)){daterror="Invalid date - day Not between 1 and 31.";return false}if((o==4||o==6||o==9||o==11)&&(a>30||a<1)){daterror="Invalid date - day NOT between 1 and 30.";return false}if(o==2){if(a<1){daterror="Invalid date - day less than 1.";return false}if(LeapYear(h)==true){if(a>29){daterror="Invalid date - day > 29.";return false}}else{if(a>28){daterror="Invalid date - day > 28.";return false}}}if(f=="US"){datefield.value=o+"/"+a+"/"+d}else{datefield.value=a+"/"+o+"/"+d}daterror=a+" "+q[o-1]+" "+d;dateUS=o+"/"+a+"/"+d;if(Date.parse(dateUS)<=Date.parse(m)){daterror="This date is NOT in the future";return false}return true}function LeapYear(a){if(a%100==0){if(a%400==0){return true}}else{if((a%4)==0){return true}}return false}function formatCurrency(a){a=a.toString().replace(/\$|\,/g,"");if(isNaN(a)){a="0"}sign=(a==(a=Math.abs(a)));a=Math.floor(a*100+0.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10){cents="0"+cents}for(var b=0;b<Math.floor((a.length-(1+b))/3);b++){a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3))}return(((sign)?"":"-")+a+"."+cents)}function printPage(){if(window.print){window.print()}else{alert("To print this page click OK then command+P")}}function jumpMenu(targ,selObj,restore){eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");if(restore){selObj.selectedIndex=0}}function goTo(a){location=a}function remindme(a){var b=document.login.email.value;a="login.asp?submit=remindme&email="+b;location=a}function ecusWindow(g,h){var f="ecusWindow.asp?delyref="+g+"&which="+h;var d="picwin";var j="width=500,height=400,resizable,scrollbars=yes";var e=window.open(f,d,j);e.moveTo(50,50)}function LTrim(a){while(a.substring(0,1)==" "){a=a.substring(1,a.length)}return a}function RTrim(a){while(a.substring(a.length-1,a.length)==" "){a=a.substring(0,a.length-1)}return a}function Trim(a){while(a.substring(0,1)==" "){a=a.substring(1,a.length)}while(a.substring(a.length-1,a.length)==" "){a=a.substring(0,a.length-1)}return a}function addressFindpopup(l,g,p,f){var n="width="+p+",height="+f+",toolbar=no,location=no,resizable,scrollbars=no";if(l=="register"){g=""}var m;var c;m=document.getElementById("postcode"+g);var b=m.value;if(b.length>2){var o=m.value;var d=o.length;var k="";for(var e=0;e<d;e++){k=k+String.fromCharCode(65+Math.round(Math.random()*25))+String.fromCharCode(97+Math.round(Math.random()*25))+o.charAt(e)}c=c+"&customer="+k;var j=window.open("addressLookup.asp?This_function_allows_one_to_select_an_address_from_a_dropdown_list=&calledBy="+l+"&num="+g+c,"Details",n);j.moveTo(100,100)}else{alert("Please enter a postcode.")}};