/* USEFUL */ String.prototype.lTrim=function() { return this.replace(/^(\s|\xA0)*/,""); }; String.prototype.rTrim=function() { return this.replace(/(\s|\xA0)*$/,""); }; String.prototype.trim=function() { return this.rTrim().lTrim(); }; String.prototype.endsWith=function(c) { return this.substr(this.length-c.length)==c; }; String.prototype.startsWith=function(e) { return this.substr(0,e.length)==e; }; String.prototype.format=function() { var s=this; for(var i=0; i < arguments.length;i++) { s=s.replace("{"+i+"}",arguments[i]); } return s; }; String.prototype.shave=function(f) { var s=this; if(s.startsWith(f)){s = s.substring(f.length,s.length);} if(s.endsWith(f)){s = s.substring(0,s.length-f.length);} return s; }; var dm = new String('http://www.thefitmap.co.uk/'); var td = document.getElementById('td_tfmsrch'); var aDir = new Array('Aromatherapists','Beauty salons','Health clubs','Health food shops','Holistic therapists','Physiotherapists','Reflexologists','Remedial masseurs','Personal trainers','Yoga instructors'); var aUrl = new Array('holistic/aromatherapy/index.htm','beauty/salons/index.htm','healthclubs/index.htm','shopping/supplements/index.htm','holistic/therapy/index.htm','complementary/physiotherapy/index.htm','holistic/reflexology/index.htm','complementary/remedial/index.htm','training/index.htm','holistic/yoga/index.htm'); //col_bg = '#FFFFFF'; //col_ti = '#000000'; //col_te = '#000000'; //txt_ti = 'Health and wellbeing search'; //sel_di = ','; //COMMA SEPARATE LIST OF DIRECTORIES //sel_lt = 1; function js_subm(frm) { frm.action = ''; var newaction = new String('dir/results.htm'); var dtype = ''; if(frm.elements['dirname'].type.toLowerCase()=='hidden'){dtype = frm.elements['dirname'].value;} else {dtype = frm.elements['dirname'].options[frm.elements['dirname'].selectedIndex].value;} switch (dtype) { case 'aromatherapists': newaction='holistic/aromatherapy/results.htm';break; case 'beauty salons': newaction='beauty/salons/results.htm';break; case 'health clubs': newaction='healthclubs/results.htm';break; case 'health food shops': newaction='dir/results.htm';break; case 'holistic therapists': newaction='holistic/therapy/results.htm';break; case 'physiotherapists': newaction='complementary/physiotherapy/results.htm';break; case 'reflexologists': newaction='holistic/reflexology/results.htm';break; case 'remedial masseurs': newaction='complementary/remedial/results.htm';break; case 'personal trainers': newaction='training/results.htm';break; case 'yoga instructors': newaction='holistic/yoga/results.htm ';break; } frm.action = dm+newaction; } function ih(s){td.innerHTML += s;} function init() { var sIH = new String(''); var lyt = sel_lt; if(lyt!=1 && lyt!=2){lyt=1;} var sel = new String(sel_di); var sSELECT = new String(''); var sHIDDEN = new String(''); if(sel==',') { //OUTPUT EVERY DIRECTORY for(var i=0;i < aDir.length;i++){sel += i + ',';} } else { if( sel.shave(',').split(',').length == 1 ) { sHIDDEN = '<'+'INPUT type="hidden" name="dirname" value="'+aDir[parseInt(sel.shave(','),10)].toLowerCase()+'" />'; } } if(sHIDDEN.length==0) { //OUTPUT SELECT CONTROL var aSel = sel.shave(',').split(','); for(var i=0;i < aSel.length;i++) { sSELECT += '<'+'OPTION value="'+aDir[parseInt(aSel[i],10)].toLowerCase()+'">'+aDir[parseInt(aSel[i],10)]+'<'+'/OPTION>' } sSELECT = '<'+'SELECT name="dirname" style="width:100%;">' + sSELECT + '<'+'/SELECT>'; } switch(parseInt(lyt,10)) { case 1: sIH = '<'+'TABLE width="100%" border=0 cellspacing=0 cellpadding=3 bgcolor="'+col_bg+'">' + '<'+'TR><'+'TD align=center><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_ti+'" size="-1"><'+'B>'+txt_ti+'<'+'/B><'+'/FONT><'+'/TR>' + '<'+'TR><'+'TD><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_te+'" size="-2"> <'+'/FONT><'+'/TD><'+'/TR>'; if(sSELECT.length>0) { sIH += '<'+'TR><'+'TD><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_te+'" size="-2">For<'+'/FONT><'+'/TD><'+'/TR>' + '<'+'TR><'+'TD>' + sSELECT + '<'+'/TD><'+'/TR>'; } sIH += '<'+'TR><'+'TD><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_te+'" size="-2">Town or postcode<'+'/FONT><'+'/TD><'+'/TR>' + '<'+'TR><'+'TD><'+'INPUT type="text" style="width:100%;" value="" name="directoryresultsearch" /><'+'/TD><'+'/TR>' + '<'+'TR><'+'TD><'+'INPUT type="submit" value="Find" /><'+'/TD><'+'/TR>' + '<'+'/TABLE>' + sHIDDEN; break; case 2: sIH = '<'+'TABLE width="400" align=center border=0 cellspacing=1 cellpadding=5>' + '<'+'TR><'+'TD bgcolor="'+col_bg+'" colspan=2><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_ti+'" size="-1"><'+'B>'+txt_ti+'<'+'/B><'+'/FONT><'+'/TR>' + '<'+'TR><'+'TD bgcolor="'+col_bg+'" colspan=2><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_te+'" size="-2"> <'+'/FONT><'+'/TD><'+'/TR>'; if(sSELECT.length>0) { sIH += '<'+'TR>' + '<'+'TD width="10%" bgcolor="'+col_bg+'" align=right nowrap="true"><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_te+'" size="-2">For<'+'/FONT><'+'/TD>' + '<'+'TD width="90%" bgcolor="'+col_bg+'">' + sSELECT + '<'+'/TD>' + '<'+'/TR>'; } sIH += '<'+'TR>' + '<'+'TD width="10%" bgcolor="'+col_bg+'" align=right nowrap="true"><'+'FONT face="Arial,Helvetica,Sans-serif" color="'+col_te+'" size="-2">Town or postcode<'+'/FONT><'+'/TD>' + '<'+'TD width="90%" bgcolor="'+col_bg+'"><'+'INPUT type="text" style="width:100%;" value="" name="directoryresultsearch" /><'+'/TD>' + '<'+'/TR>' + '<'+'TR>' + '<'+'TD align=right colspan=2><'+'INPUT type="submit" value="Find" /><'+'/TD>' + '<'+'/TR>' + '<'+'/TABLE>' + sHIDDEN; break; } td.innerHTML=''; ih(sIH); //LAYOUT 1 -- '<'+'TR><'+'TD align="center" bgcolor="#FFFFFF"><'+'FONT face="Arial,Helvetica,Sans-serif" color="#000000" size="-3"><'+'NOBR>powered by <'+'A href="http://www.thefitmap.co.uk/" target="_blank"><'+'FONT color="#0000FF" size="-3">thefitmap.co.uk<'+'/FONT><'+'/A><'+'/NOBR><'+'/FONT><'+'/TD><'+'/TR>' + //LAYOUT 2 -- '<'+'TD valign="bottom" bgcolor="#FFFFFF"><'+'FONT face="Arial,Helvetica,Sans-serif" color="#000000" size="-3"><'+'NOBR>powered by <'+'A href="http://www.thefitmap.co.uk/" target="_blank"><'+'FONT color="#0000FF" size="-3">thefitmap.co.uk<'+'/FONT><'+'/A>  <'+'/NOBR><'+'/FONT><'+'/TD>' + } init();