// Interactive Product Selector © Pattern Jugglers Ltd 2007
var dirroot = '/TechFiles/';var cadroot = dirroot + 'cad/';var dlroot = 'cad/';var sd = new Array();var ra = new Array();var ra1 = new Array();var ra2 = new Array();var sx;var sy;var profsel = 0;var prodcat = 0;var detwin= '';var selinfo = new Array();var selinfon = new Array();for (i=0;i<6;i++) {selinfon[i] = false}var bce = "#A0C6ED";var fce = "#292925";var bcs = "#292925";var fcs = "#FFF";var bch = "#4B92C4";var fch = "#FFF";var bcd = "#9B9589";var fcd = "#FFF";var fct = "#4B92C4";var fctsty = "font: 32px Arial, Helvetica, sans-serif; color: #4B92C4; text-align: left;";var fcasty = "font: bold 12px/17px Arial, Helvetica, sans-serif; margin: 0 0 .3em; color:#E59A38;";var detsubt= "font: 10px/12px Arial, Helvetica, sans-serif; margin: 0 0 .3em; color:#E59A38;";if (window.location.href.substring(0,4) == 'http') {var dlf = dirroot + 'download.php?filename=cad/';}else {var dlf = cadroot;}var cp = new Array();var cpc = 6;cp[0] = new Array();cp[1] = new Array();cp[2] = new Array();cp[0][1] = dlf +'pdf/';cp[1][1] = 'pdf';cp[2][1] = 'Acrobat PDF';cp[0][2] = dlf +'dwg/';cp[1][2] = 'dwg';cp[2][2] = 'AutoCAD dwg';cp[0][3] = dlf + 'dxf/';cp[1][3] = 'dxf';cp[2][3] = 'AutoCAD dwg';cp[0][4] = dlf +'dwf/';cp[1][4] = 'dwf';cp[2][4] = 'AutoCAD dwf';cp[0][5] = dlf +'rfa/';cp[1][5] = 'rfa';cp[2][5] = 'Revit rfa';cp[0][6] = dlf +'mcd/';cp[1][6] = 'mcd';cp[2][6] = 'VectorWorks mcd';cp[0][7] = dlf +'mod/';cp[1][7] = 'mod';cp[2][7] = 'ArchiCAD mod';cp[0][8] = cadroot +'dwg/';cp[1][8] = 'xml';cp[2][8] = 'i-Drop control for AutoCAD and ArchiCAD';cp[0][98] = cadroot +'gif/';cp[1][98] = 'gif';cp[2][98] = 'GIF Thumbnail';cp[0][99] = cadroot +'thumbs/';cp[1][99] = 'gif';cp[2][99] = 'GIF Thumbnail';var axo = false;if (window.ActiveXObject) {var idrcid="clsid:21E0CB95-1198-4945-A3D2-4BF804295F78";axo = true;var appVersionName = navigator.appVersion;var index = appVersionName.indexOf ("x64");if(index != -1 ){idrcid="clsid:32290CD1-D585-4803-AF20-F16E20FF377A";}}var myrules = {'.pjsel td' : function(element){element.onclick = function(){switch(whatsel(element)) {case 'i' : clicki(element) ;break;case 's' : clicks(element) ;break;}};element.onmouseover = function(){switch(whatsel(element)) {case 'i' : hoveri(element) ;break;case 's' : hovers(element) ;break;}};element.onmouseout = function(){switch(whatsel(element)) {case 'i' : outi(element) ;break;case 's' : outs(element) ;break;}};},'.pjsel2 td' : function(element){element.onclick = function(){clickd(element);};element.onmouseover = function(){hoverd(element);};element.onmouseout = function(){outd(element);}}};Behaviour.register(myrules);function initselector() {makeRequest(dirroot + 'scripts/selectors.xml','selectors','ra1')}function gotx1() {for (i=0;i<ra1.length;i++) {ra1.sortfldx = pad2d(ra1[i].section)+pad2d(ra1[i].item);}sortfld = "unid";stb = ra1.sort(SortByFld);var sdi = 0;sd[0] = new Array();sd[0][0]= new Array();nst = '';for (i=0;i<stb.length;i++) {if(stb[i].section != sdi) {sdi = stb[i].section;sd[sdi] = new Array();sd[sdi][0] = new Array();}sx = stb[i].section;sy = stb[i].item;sd.icnt = sx;sd[sx].curr = 0;sd[sx].icnt= sy;sd[sx][sy] = new Array();sd[sx][sy] = stb[i];sd[sx][sy].ison = true;sd[sx][sy].refid = 'sel_' + pad2d(stb[i].section) + '_' + pad2d(stb[i].item);sd[sx].ison = true;if(sd[sx][0].description == '-') {sd[sx].ison = false} else {sd[sx].ison = true};}document.getElementById('midcol').innerHTML = makeselhead();makeseltable();makeRequest(dirroot + 'scripts/resources.xml','resources','ra2');}function makeselhead() {hm = '<table width=100% border=0 cellpadding=0 cellspacing=0 ><tr height=41><td><br><font size="6" color="' + fct + '" syle="margin: 0 0 1em;">Product Selector</font><td>';hm += '<td  valign=bottom align=center><a href="#" onclick="dispbl(\'selhelp\',\'\')">What is this?</a></td>';hm += '<td  valign=bottom align=center><a href="#" onclick="resetsel()">Reset Selector</a></td>';hm += '<td  valign=bottom align=center><a href="#" onclick="explainme()">Explain Selections</a></td>';hm += '<td valign=bottom align=center><input type="radio" id="pjlseltype_table" name="pjlseltype" value="Table" checked onclick="makeseltable();paintsel()">';hm += '<font style="' + fcasty + '">Table View</font>';hm += '<input type="radio" name="pjlseltype" value="List" onclick="paintdd()"><font style="' + fcasty + '">List View</font></td>';hm += '</tr></table>';hm += '<div id="selhelp" style="display: none">';hm += 'Use the product selector to find the perfect combination of features for your project.<br>';hm += 'Simply click on any characteristic to filter our range of showers.<br>';hm += 'Options that have been excluded by your selections will be shaded beige.<br>';hm += 'Click the row title for more information on a given item (if available), \'Reset Selector\' to clear your selections, and Table or List view to alter the selector mode.';hm += '</div>';for (n=0;n<7;n++) {hm += '<img src="' + dirroot + 'images/' + cp[1][n] + '.gif" width="0" height="" border="0">';}hm += '<img src="' + dirroot + 'images/xml.gif" width="0" height="" border="0">';hm += '<img src="' + dirroot + 'images/xmlx.gif" width="0" height="" border="0">';return hm;}function makeseltable() {nhm = '<link href="' + dirroot + '/layout.css" type="text/css" rel="Stylesheet" media="screen">\n';nhm += '<table width=100%>\n';for (i=1;i<=sd.icnt;i++) {if(sd[i].ison) {if (i >= 2) {nhm += '</table><table width=100%>\n';}nhm += '<tr>';nhm += '<td width="90" id=' + sd[i][0].refid + '" class="rowhd" >' + sd[i][0].description + '</td>';if(sd[i][0].searchterm == 'profile') {profsel = i;}if(sd[i][0].searchterm == 'product_cat') {prodcat = i;}}else {nhm += '<tr id="sel_' + pad2d(i-1) +'inf" style="display: none">';nhm += '<td width="90" class="rowhd"></td>';}ncw = parseInt((797 - 96) /sd[i].icnt)-5;if  (i > 4 ) {ncw='';}for (j=1;j<=sd[i].icnt;j++) {if (j == sd[i].icnt) {ncw=''}if (sd[i].ison) {nhm += '<td width="' + ncw + '" id="' + sd[i][j].refid + '">';}else {nhm += '<td width="' + ncw + '"  valign="top" id="x___' + sd[i][j].refid + '">';}if (sd[i][j].imagenm != '-') {nhm += '<img height=60 src="' + dirroot + sd[i][j].imagenm + '"><br>';}nhm += sd[i][j].description + '</td>';}nhm += '</tr>\n';}nhm += '</table>';document.getElementById('pjsel').innerHTML = nhm;Behaviour.apply();}function makeseldd() {nhm = '<p>Define your selections using the pulldowns below</p>';for (i=1;i<=sd.icnt;i++) {if(sd[i].ison) {if (i >= 2) {nhm += '</select>\n';}nhm += sd[i][0].description;nhm += '<select id="' + sd[i][0].refid + '" onchange="clickdd(\'' + sd[i][0].refid + '\')">';nhm += '<option value="0">Any</option>';if(sd[i][0].searchterm == 'profile') {profsel = i;}if(sd[i][0].searchterm == 'product_cat') {prodcat = i;}}for (j=1;j<=sd[i].icnt;j++) {if (sd[i].ison) {nhm += '<option value="' + j + '">';nhm += sd[i][j].description + '</option>';}}}nhm += '</select>';document.getElementById('pjsel').innerHTML = nhm;}function gotx2() {selectem();makeres();Behaviour.apply();if (window.location.href.split('?')[1]) {forcesel(window.location.href.split('?')[1]);selectem();paintsel();paintres();}}function selectem() {var pjselqry = '';for (i=1;i<=sd.icnt;i++) { if (sd[i][0].ison && sd[i].curr > 0) {if (pjselqry != '') {pjselqry += '&'}pjselqry += sd[i][0].searchterm + '=' + sd[i][sd[i].curr].searchterm}for (j=1;j<=sd[i].icnt;j++) {sd[i][j].ison = false;}}for (r=0;r<ra2.length;r++) { ra2[r].ison = true;for (i=1;i<=sd.icnt;i++) {if(sd[i].curr > 0) { si = sd[i][0].searchterm;st = sd[i][sd[i].curr].searchterm;if (sd[i][0].code == '*') {if (ra2[r][si].indexOf(st) < 0 ) {ra2[r].ison = false;}}else {if (ra2[r][si] != st ) {ra2[r].ison = false;}}}for (j=1;j<=sd[i].icnt;j++) { rok = true;for (k=1;k<=sd.icnt;k++) {if(sd[k].curr > 0 || k == i) {si = sd[k][0].searchterm;if (k==i) {st = sd[k][j].searchterm;}else {st = sd[k][sd[k].curr].searchterm;}if (sd[k][0].code == '*') { if (ra2[r][si].indexOf(st) < 0 ) {rok = false;}}else {if (ra2[r][si] != st ) {rok = false;}}}}if (rok) {sd[i][j].ison = true;}}}}document.getElementById('pjselqry').value = pjselqry}function makeres() {var dcol = 4;var ccol = 0;var thissc = '';nhm = '<table width="100%">\n';for (r=0;r<ra2.length;r++) {if (ra2[r].ison) {if (ra2[r].sub_cat != thissc) {if (thissc != '') {nhm += '</tr>';}catcd = ra2[r].sub_cat.replace(' ','_');nhm += '<tr id="cathead_' + catcd + '"><td width="25%"><h2>' + ra2[r].sub_cat + '</td><td width="25%"><h2>'  + ra2[r].description +  '</h2></td><td width="25%"></td><td align="right"><a href="#main">Back to top</a></td>\n';ccol = 0;thissc = ra2[r].sub_cat;}if (ccol == dcol) {ccol = 0;}if (ccol == 0) { nhm += '</tr><tr>';}prof1 = ra2[r].profile.split(',')[0];prof1a = prof1.substring(0,1);imgnm = cp[0][99] + ra2[r].url2.replace('@','c') + '.' + cp[1][99];nhm += '<td id="rescell_' + r +'"align="center">' + ra2[r].title + '<br><img width="198px" height="141px" id="pic_' + r + '" src="' + imgnm + '" title="Click for more detail on this item" onclick="showdet(this)"><br><font style="' + detsubt + '">[Click image for more detail]</font></td>';ccol += 1;}}nhm += '</tr></table>\n';document.getElementById('results').innerHTML = nhm;}function whatsel(element) {whois = element.id.split('_');sx = parseFloat(whois[1]);sy = parseFloat(whois[2]);if (sy >= 0 ) {if (sy == 0 ) {return 'i';}else {return 's';}}else {return '';}}function clicki(element) {whois = parseFloat(element.id.split('_')[1]);infid = (element.id.substring(0,6)+'inf');if (document.getElementById(infid)) {if (selinfon[whois]) {dispbl(infid, 'none');selinfon[whois] = false;}else {dispbl(infid, '');selinfon[whois]= true;}}}function clicks(element) {if (sd[sx][sy].ison) {if(sd[sx].curr == sy) {sd[sx].curr = 0;}else {sd[sx].curr = sy;}selectem();paintsel();paintres();}}function clickdd(whois) {whowas = whois.split('_');sx = parseFloat(whowas[1]);sy = document.getElementById(whois).value;sd[sx].curr = sy;selectem();paintdd();paintres();}function clickd (element){if(parseFloat(element.id.split('_')[1]) == 1) {for (i=0;i<5;i++) {tmpid='det_01_0' + i;if (document.getElementById(tmpid)) {document.getElementById(tmpid).style.background = bce;document.getElementById(tmpid).style.color = fce;}}newpicid = 'pic_01_0' + parseFloat(element.id.split('_')[2]);newpic = document.getElementById(newpicid).src;oldpic = document.getElementById('detailpic').src;if (newpic != oldpic) {document.getElementById('detailpic').src = newpic;document.getElementById('thisprofdesc').childNodes[2].childNodes[0].nodeValue = element.childNodes[1].nodeValue + ' Base';newprcid = 'prc_01_0' + parseFloat(element.id.split('_')[2]);document.getElementById('thisprodcode').childNodes[0].childNodes[2].nodeValue = document.getElementById(newprcid).value;}document.getElementById(tmpid);element.style.background = bcs;element.style.color = fcs;}}function hoveri(element) {whois = parseFloat(element.id.split('_')[1]);infid = (element.id.substring(0,6)+'inf');if (document.getElementById(infid)) {element.style.background = bch;element.style.color = fch;}}function hovers(element) {if (sd[sx].curr != sy && sd[sx][sy].ison) {element.style.background = bch;element.style.color = fch;}}function hoverd (element){if(parseFloat(element.id.split('_')[1])) {element.style.background = bch;element.style.color = fch;}}function outi(element) {element.style.background = bcs;element.style.color = fcs;}function outs(element) {if (sd[sx].curr != sy && sd[sx][sy].ison) {element.style.background = bce;element.style.color = fce;}}function outd (element){switch(element.id.split('_')[1]) {case '01' : newpicid = 'pic_01_0' + parseFloat(element.id.split('_')[2]);oldpic = document.getElementById('detailpic').src;newpic = document.getElementById(newpicid).src;if (newpic != oldpic) {element.style.background = bce;element.style.color = fce;}else {element.style.background = bcs;element.style.color = fcs;}break;case '02' : element.style.background = bce;element.style.color = fce;break;}}function resetsel() {dispbl('selhelp','none');for (i=1;i<=sd.icnt;i++) { if (sd[i].ison) {sd[i].curr = 0;}}selectem();if (document.getElementById('pjlseltype_table').checked) {paintsel();}else {paintdd();}paintres();}function paintsel() {for (i=1;i<=sd.icnt;i++) { if (sd[i].ison) {for (j=1;j<=sd[i].icnt;j++) {elid = sd[i][j].refid;if (sd[i].curr == j) {document.getElementById(elid).style.background = bcs;document.getElementById(elid).style.color = fcs;}else {if (sd[i][j].ison) {document.getElementById(elid).style.background = bce;document.getElementById(elid).style.color = fce;}else {document.getElementById(elid).style.background = bcd;document.getElementById(elid).style.color = fcd;}}}}}}function paintdd() {nhm = '<p>Define your selections using the pulldowns below</p>';nhm += '<table width=100% height="30"><tr><td align="left" valign="center"  bgcolor="' + bcd + '">';for (i=1;i<=sd.icnt;i++) { if (sd[i].ison) {if (i >= 2) {nhm += '</select>\n';}nhm += sd[i][0].description;nhm += '<select id="' + sd[i][0].refid + '" onchange="clickdd(\'' + sd[i][0].refid + '\')">';nhm += '<option value="0">Any</option>';for (j=1;j<=sd[i].icnt;j++) {if (sd[i].curr == j) {nhm += '<option value=' + j + ' selected>';nhm += sd[i][j].description + '</option>';}else {if (sd[i][j].ison) {nhm += '<option value=' + j + '>';nhm += sd[i][j].description + '</option>';}else {}}}}}nhm += '</select></td></tr></table>';document.getElementById('pjsel').innerHTML = nhm;}function paintres() {var thissc = '';cnt=0;for (r=0;r<ra2.length;r++) { if (ra2[r].sub_cat != thissc) {catcd = 'cathead_' + ra2[r].sub_cat.replace(' ','_');if (ra2[r].ison) {dispbl(catcd,'');}else{dispbl(catcd,'none');}thissc = ra2[r].sub_cat;}itmcd = 'rescell_' + r;if (ra2[r].ison) {dispbl(itmcd,'');cnt +=1;}else {dispbl(itmcd,'none');}}Behaviour.apply();}function showdet(itemid) {pwid = 500;phigh = 550;r = parseInt(itemid.id.substring(4));prs = ra2[r].profile.split(',');prca = ra2[r].profilecodea.split(',');prcb = ra2[r].profilecodeb.split(',');prs.curr = sd[profsel][sd[profsel].curr].searchterm;prshm = '<table id="pjsel2" class="pjsel2">';prshm  += '<tr><td bgcolor="' + bcd + '">';prshm  += 'Base Style</td><td bgcolor="' + bcd + '">';prshm  += 'Base Footprint</td><td bgcolor="' + bcd + '">';prshm  += 'Showering Space</td><td bgcolor="' + bcd + '">';prshm  += 'CAD Files</td>';prshm  += '</tr>';ssoff = sd[profsel][0].offset;var woff = 0;var doff = 0;for (j=1;j<=sd[prodcat].icnt;j++) {if (sd[prodcat][j].searchterm == ra2[r].product_cat) {  shapecode = sd[prodcat][j].code;  if (sd[prodcat][j].offset.indexOf('w') > -1) {woff =1}  if (sd[prodcat][j].offset.indexOf('d') > -1) {doff =1}}}prsn = 0;for (i=0;i<prs.length;i++) {prof = prs[i];if (prof == prs.curr) {prsn = i}prs[i] = new Array();prs[i].prof = prof;prs[i].profa = prof.substring(0,1);prs[i].desc = prof.substring(0,1).toUpperCase()+ prof.substring(1);prs[i].imagenm = cp[0][98] + ra2[r].url2.substring(0,1) + '/' + prs[i].prof + '/' + ra2[r].url2.replace('@',prs[i].profa) + '.' + cp[1][98];url2 = shapecode + '/' + prof + '/';url2 += ra2[r].url2.replace('#',prof);url2 = url2.replace('@',prs[i].profa);thisprodcode = ra2[r].prodcode.replace('@',prca[i]);thisprodcode = thisprodcode.replace('#',prcb[i]);prs[i].thisprodcode = thisprodcode;for (j=1;j<=sd[profsel].icnt;j++) {if (sd[profsel][j].searchterm == prof) {prs[i].offset = sd[profsel][j].offset;basedesc = sd[profsel][j].description;}}prs[i].desc = basedesc;prshm += '<tr><td id="det_01_' + pad2d(i) + '"';glowme = false;if (sd[profsel].curr == 0 && i == 0) {glowme = true;}if (sd[profsel][sd[profsel].curr].searchterm == prof) {glowme = true;}if (glowme) {prshm += ' bgcolor="' + bcs + '" color="' + fcs+ '"';}else {prshm += ' bgcolor="' + bce + '" color="' + fce+ '"';}prshm += '>';prshm += '<input type=hidden id="prc_01_' + pad2d(i) + '" value="' + thisprodcode + '">';prshm += basedesc + '</td>';dss = parseInt(ra2[r].rdepth,10) + (ssoff * doff);wss = parseInt(ra2[r].rwidth,10) + (ssoff * woff);dbas = dss + (prs[i].offset * doff);wbas = wss + (prs[i].offset * woff);prshm += '<td id="bf' + pad2d(i) + '">'+ dbas + 'd x ' + wbas + 'w</td>';prshm += '<td id="ss' + pad2d(i) + '">' + dss + 'd x ' + wss + 'w</td>';prshm += '<td id="det_00_' + pad2d(i) + '" >' + linkcads(url2) + '<img id="pic_01_' + pad2d(i) + '" width="0px" height="0px" src="' + prs[i].imagenm + '">';prshm += '</tr>';}prshm += '</table>';var prof1 = prs[0].prof;if (profsel > 0 && sd[profsel].curr > 0) {prof1 = sd[profsel][sd[profsel].curr].searchterm;}var thisprof = 0;for (i=0;i<prs.length;i++) {if (prof1 == prs[i].prof) {thisprof = i}}thisprodcode = ra2[r].prodcode.replace('@',prca[thisprof]);thisprodcode = thisprodcode.replace('#',prcb[thisprof]);prof1a = prof1.substring(0,1);imgnm = cp[0][98] + ra2[r].url2.substring(0,1) + '/' + prof1 + '/' + ra2[r].url2.replace('@',prof1a) + '.' + cp[1][98];newih = '<html><head><title>';newih += 'Product Detail</title><link href="layout.css" type="text/css" rel="Stylesheet" media="screen">\n';newih += '<link href="' + dirroot + 'layout.css" type="text/css" rel="Stylesheet" media="screen">';newih += '<script src="' + dirroot + 'scripts/behaviour.js" type="text/javascript"></script>';newih += '<script src="' + dirroot + 'scripts/selector.js" type="text/javascript"></script>';newih += '</head><body>';newih += '<div id="main">';newih += '<table border=0 cellpadding=0 cellspacing=0><tr valign=bottom><td align=left id="thisprofdesc" bgcolor="' + bcs + '" ><font style="'+ fctsty +'">' + ra2[r].title;newih += '</font>&nbsp<font color="#FFFFFF">' + prof1a.toUpperCase()+ prof1.substring(1) + ' Base </font></td>';newih += '<td align=right id="thisprodcode" bgcolor="' + bcs + '"><font color="#FFFFFF">Product Code<br>' + thisprodcode + '</font></td>';newih += '</tr></table>';newih += '<img height=354px width="' + pwid + 'px" id="detailpic" src="' + prs[prsn].imagenm + '" >';newih += '<div id="proftbl"><comment id="to_be_rewritten">' +  prshm  + '</comment></div>';newih += '<table>';newih += '</table><div id="flashcopier"></div><table><tr>';newih += '<td align=left><a href="javascript:print()">Print this item</a></td>';newih += '<td align=center><a href="javascript:copyclip(getcliptxt());">Copy Specification to Clipboard</a></td>';newih += '<td align=right><a href="javascript:self.close();">Close this Window</a></td></tr></table></div>';newih += '</body>';newih += '<script type="text/javascript">var helpurl = \'/Technical/CAD-Help/#idrop\';</script>';newih += '<script language="Javascript" src="' + dirroot + '/scripts/rewrite_comment.js"></script>';newih += '<script type="text/javascript">Behaviour.apply();</script>';newih += '</html>';settings=',resizable=yes,location=no,directories=no,menubar=no,toolbar=no,status=no,title=bob,scrollbars=no,status=yes,width='+ pwid +' ,height='+ phigh;winName='detail';if (!detwin.closed && detwin.location) {detwin.document.open();detwin.document.write(newih);detwin.document.close();}else {detwin = window.open("",winName,settings);detwin.document.open();detwin.document.write(newih);detwin.document.close();}if (window.focus) {detwin.focus()}}function linkcads(thisdet) {newtxt = '';for (qq=1;qq<=7;qq++) {newtxt += inscad(cp[0][qq] + thisdet,cp[1][qq],cp[2][qq]);}newtxt += insidr(cp[0][8] + thisdet,cp[1][8],cp[2][8]);return newtxt;}function inscad(fpath,extn,altdesc){var exttxt ='<a href="' + fpath + '.';exttxt += extn;exttxt += '"><img class="mcd" src="' + dirroot + 'images/' + extn + '.gif" alt="' + altdesc + '" title="' + altdesc + '" width="25" height="17" border="0"></a>';return exttxt;}function insidr(fpath,extn,altdesc){var exttxt = '';if (axo) {exttxt += '<object classid="' + idrcid + '" width="25" height="17">';exttxt += '  <param name="background" value="' + dirroot + 'images/xmlx.gif">';exttxt += '  <param name="proxyrect" value="0,0, 25, 17">';exttxt += '  <param name="griprect" value="0, 0, 25, 17">';exttxt += '  <param name="package" value="' + fpath + '.xml"/>';exttxt += '  <param name="validate" value="1">';exttxt += '  <a href="javascript:;" onclick="opener.location= helpurl ;self.close()"><img src="' + dirroot + 'images/xmlx.gif" Title="This `i-drop` control is presently disabled -Click for help" width="25" height="17" border="0"></a>';exttxt += '</object>';}else {exttxt += '  <a href="javascript:;" onclick="opener.location= helpurl ;self.close()"><img src="' + dirroot + 'images/xmlx.gif" Title="This `i-drop` control is presently disabled -Click for help" width="25" height="17" border="0"></a>';}return exttxt;}function explainme() {explstr = '';actvsel = 0;for (i=1;i<=sd.icnt;i++) { if (sd[i].ison) {explstr += 'For the ' + sd[i][0].description + ' selector, ';if (sd[i].curr == 0) {explstr += 'no selection has been made';}else {explstr += sd[i][sd[i].curr].description + ' is selected';actvsel += 1;}deadlist = '';for (j=1;j<=sd[i].icnt;j++) {elid = sd[i][j].refid;if (!sd[i][j].ison) { if (deadlist != '') {deadlist += ', ';} deadlist += sd[i][j].description;}}if (deadlist != '') {if (deadlist.indexOf(',') > -1) {explstr += ' and options ' + deadlist + ' are unavailable in combination with your other selections';}else {explstr += ' and option ' + deadlist + ' is unavailable in combination with your other selections';}}else {}explstr += '.\n';}}if (actvsel == 0) {if (confirm ('You have not made any selections!\n\n Would you like me to select and explain?')) {sd[1].curr = 2;selectem();if (document.getElementById('pjlseltype_table').checked) {paintsel();}else {paintdd();}paintres();explainme();}}else {cntme = 0;for (r=0;r<ra2.length;r++) {if (ra2[r].ison) {cntme += 1;}}explstr += '\nThere are ' + cntme + ' showers that match these criteria!';alert (explstr);}}function forcesel (qrystr) {qrystr = qrystr.replace('%20',' ');qrystr = qrystr.replace('#','');qryarr = qrystr.split('&');for (qrx=0;qrx<qryarr.length;qrx++) {qfld = qryarr[qrx].split('=')[0];qval = qryarr[qrx].split('=')[1];for (qri=1;qri<=sd.icnt;qri++) { if (sd[qri].ison && sd[qri][0].searchterm == qfld) {for (qrj=1;qrj<=sd[qri].icnt;qrj++) {if (sd[qri][qrj].searchterm == qval) {sd[qri].curr = qrj;}}}}}}function getcliptxt() {curpic = document.getElementById('detailpic').src;for (i=0;i<5;i++) {tmpid='det_01_0' + i;if (document.getElementById(tmpid)) {newpicid = 'pic_01_0' + i;newpic = document.getElementById(newpicid).src;if (newpic == curpic) {moddesc = document.getElementById('thisprofdesc').childNodes[0].childNodes[0].nodeValue;bsdesc = document.getElementById(tmpid).childNodes[1].nodeValue;bfdesc = document.getElementById('bf0'+i).childNodes[0].nodeValue;ssdesc = document.getElementById('ss0'+i).childNodes[0].nodeValue;prcode = document.getElementById('thisprodcode').childNodes[0].childNodes[2].nodeValue;cliptxt = 'Shower Specification\n';cliptxt += 'Manufacturer: Atlantis Bathroom Style\n';cliptxt += 'Phone: 0800 428 526\n';cliptxt += 'Website: www.atlantis.net.nz\n';cliptxt += 'Product: ' + moddesc + '\n';cliptxt += 'Base Style: ' + bsdesc + '\n';cliptxt += 'Product Code: ' + prcode + '\n';cliptxt += 'Base Footprint: ' + bfdesc + '\n';cliptxt += 'Showering Space: ' + ssdesc + '\n';return cliptxt;}}}}function copyclip(text2copy) {if (window.clipboardData) {window.clipboardData.setData("Text",text2copy);}else {var flashcopier = 'flashcopier';if(!document.getElementById(flashcopier)) {var divholder = document.createElement('div');divholder.id = flashcopier;document.body.appendChild(divholder);}document.getElementById(flashcopier).innerHTML = '';var divinfo = '<embed src="' + dirroot + '_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';document.getElementById(flashcopier).innerHTML = divinfo;}var msgtxt = "Description copied to clipboard - you may now paste into your specification or CAD drawing\n\n" + text2copy;alert (msgtxt);}

