function closeAllFabricDesigns () { oFabricDesignContainer=$$('.fabricDesignContainer'); oFabricDesignLink=$$('.fabricDesignLink a'); for (a=0,b=oFabricDesignContainer.length;a= 0) { var oOpenBookChildNodesInner=oOpenBookChildNodes[i].childNodes; for (j=0,c=oOpenBookChildNodesInner.length;j= 0) { oFabricContainer=$(oOpenBookChildNodesInner[j]); } } } } oFabricContainerHtml = oFabricContainer.get('html'); if (oFabricContainerHtml.indexOf('') >= 0 ||oFabricContainerHtml.indexOf('Failed') >= 0) { /* Populate data */ var FetchDesignDetail = new Request.HTML({ url: 'includes/modules/portfolio/ajax/getDesignDetail.php', onSuccess: fillDesignDetail, onFailure: function () { FetchDesignDetail } }).POST({'path': '/home/panaz/domains/panaz.co.uk/public_html/', 'id': oLink.id, 'm': '45c48cce2e2d7fbdea1afc51c7c6ad26'}); if (!bFirstRun) { /* Go to element */ scrollToDesign(); } } else { /* Go to element */ scrollToDesign(); } } function fillDesignDetail (oNodeList,oNodeChildren,sHtml) { /* Fill data */ oFabricContainer.set('html',sHtml); iFabricContainerHeight=Math.ceil(oNodeList.length/4); iFabricContainerHeight=(168*iFabricContainerHeight)+9; oFabricContainer.setStyle('height',iFabricContainerHeight); if (!bFirstRun) { /* Go to element */ scrollToDesign(); } bFirstRun = false; } function scrollToDesign () { /* Scroll to element */ oViewDesignPos=oOpenBook.getPosition(); oWindowSize=windowSize(); iWindowHeight=oWindowSize['height']; iDesignHeight=oOpenBook.clientHeight; iSpareHeight=iWindowHeight-iDesignHeight; if (iSpareHeight>0) { /* Center on screen */ iTopGutter=((iSpareHeight/2)-(iSpareHeight/6)); iTopGutter = parseInt(iTopGutter); iScrollFromTop = oViewDesignPos['y'] - iTopGutter; fxScrollToDesign.cancel(); fxScrollToDesign.start(oViewDesignPos['x'],iScrollFromTop); } else { fxScrollToDesign.cancel(); fxScrollToDesign.start(oViewDesignPos['x'],oViewDesignPos['y']); } } // fabric detail var viewCollectionAccordion = new Accordion('span.atStart', 'div.atStart', { opacity: false, onActive: function(toggler, element){ toggler.setStyle('color', '#efefef'); }, onBackground: function(toggler, element){ toggler.setStyle('color', '#222222'); } }, $$('#viewFabricDetail .viewCollectionAccordion')); var fxFabricDesignOpen = new Fx.Slide('viewFabricDetail',{ cancel: true, duration: 'long', transition: 'back:in', duration:0}); //$('viewFabricDetail').setStyle('visibility','visible'); fxFabricDesignOpen.slideOut(); // Open fabric detail containers function beginFabricLookup (oTarget) { /* Lookup data */ if (!oTarget) { dump('Unknown event.target'); return false; } if (oTarget && !oTarget.id) { oTarget=oTarget.parentNode } $('fabricDesignName').innerHTML = 'Please wait'; $('fabricDesignDescription').innerHTML = 'Please wait'; $('fabricDesignWidth').innerHTML = '..'; $('fabricDesignWeight').innerHTML = '..'; $('fabricDesignHeight').innerHTML = '..'; $('fabricDesignSide').innerHTML = '..'; $('fabricDesignResistance').innerHTML = '..'; $('fabricDesignComposition').innerHTML = '..'; $('fabricDesignEndUse').innerHTML = '..'; $('fabricDesignImage').setStyle('background', "url('images/brand/no-image-logo.png') no-repeat center"); $('fabricDesignCust').innerHTML = 'Please wait..'; $('fabricDesignFlam').innerHTML = 'Please wait..'; $('fileDownloads').innerHTML = 'Please wait..'; if ($('orderLink')) { $('orderLink').addEvent('click', function (evt) { this.set('html', 'Please Wait'); evt.stop(); }) } /* Do request */ var jsonRequest = new Request.JSON({ url: 'includes/modules/portfolio/ajax/getFabricDetail.php', onComplete: fillFabricDetail, scripts: true }).POST({'path': '/home/panaz/domains/panaz.co.uk/public_html/', 'id': oTarget.id, 'm': '45c48cce2e2d7fbdea1afc51c7c6ad26'}); /* Get container */ oViewFabricDetail=$('viewFabricDetail'); // make element visible if not done already if (oViewFabricDetail.getStyle('visibility') != 'visible') { oViewFabricDetail.setStyle('visibility','visible'); fxFabricDesignOpen.slideIn().chain( function () { // scroll to element oViewFabricDetailPos=$('viewFabricDetailStatic').getPosition(); new Fx.Scroll(document.body,{}).start(oViewFabricDetailPos['x'], oViewFabricDetailPos['y'] - 2); oViewFabricDetail.parentNode.setStyle('height', 'auto'); } ); } else { // scroll to element oViewFabricDetailPos=$('viewFabricDetailStatic').getPosition(); new Fx.Scroll(document.body).start(oViewFabricDetailPos['x'], oViewFabricDetailPos['y'] - 2); } /* Return false */ return false; } function fillFabricDetail (oFabric) { if (!oFabric) return false; viewCollectionAccordion.display(0); /* Fill in data */ if (oFabric.design != null) { $('fabricDesignTitleMain').innerHTML = removeslashes(oFabric.design); } else { $('fabricDesignTitle').innerHTML = 'N/A'; } if (oFabric.colourway != null) { $('fabricDesignName').innerHTML = removeslashes(oFabric.colourway); } else { $('fabricDesignName').innerHTML = 'N/A'; } if (oFabric.description != null) { $('fabricDesignDescription').innerHTML = removeslashes(oFabric.description); } else { $('fabricDesignDescription').innerHTML = 'N/A'; } if (oFabric.width != null) { $('fabricDesignWidth').innerHTML = oFabric.width; } else { $('fabricDesignWidth').innerHTML = 'N/A'; } if (oFabric.weight != null) { $('fabricDesignWeight').innerHTML = oFabric.weight; } else { $('fabricDesignWeight').innerHTML = 'N/A'; } if (oFabric.heightRepeat != null) { $('fabricDesignHeight').innerHTML = oFabric.heightRepeat+' (approx.)'; } else { $('fabricDesignHeight').innerHTML = 'N/A'; } if (oFabric.sideRepeat != null) { $('fabricDesignSide').innerHTML = oFabric.sideRepeat; } else { $('fabricDesignSide').innerHTML = 'N/A'; } if (oFabric.abrasion != null) { $('fabricDesignResistance').innerHTML = removeslashes(oFabric.abrasion); } else { $('fabricDesignResistance').innerHTML = 'N/A'; } if (oFabric.composition != null) { $('fabricDesignComposition').innerHTML = removeslashes(oFabric.composition); } else { $('fabricDesignComposition').innerHTML = 'N/A'; } if (oFabric.endUse != null) { $('fabricDesignEndUse').innerHTML = removeslashes(oFabric.endUse); } else { $('fabricDesignEndUse').innerHTML = 'N/A'; } if (oFabric.imageMain != null) { $('fabricDesignImage').setStyles({ 'background-image': "url('" + removeslashes(oFabric.imageMain) + "')", 'background-position': 'center', 'background-style': 'no-repeat' }); } if (oFabric.cust != null) { $('fabricDesignCust').innerHTML = nl2br(removeslashes(oFabric.cust)); } else { $('fabricDesignCust').innerHTML = 'N/A'; } if (oFabric.flam != null) { $('fabricDesignFlam').innerHTML = nl2br(removeslashes(oFabric.flam)); } else { $('fabricDesignFlam').innerHTML = 'N/A'; } if (oFabric.fileStrings) { $('fileDownloads').innerHTML = removeslashes(oFabric.fileStrings); } else { $('fileDownloads').innerHTML = 'N/A'; } if ($('orderLink')) { $('orderLink').set('href', 'hospitality/samples-basket/insert/'+oFabric.portFabricsId+'/38360' + Math.floor(Math.random() * 100000)); $('orderLink').removeEvents('click'); $('orderLink').set('html', 'Order Free Sample'); } } // toggle read text function portReadMore () { /* Hide this text */ $('rmC').setStyle('display','none'); /* Display other text */ $('rmH').setStyle('display','block'); /* Return */ return false; }; function portReadMore2 () { /* Hide this text */ $('rmC').setStyle('display','block'); /* Display other text */ $('rmH').setStyle('display','none'); /* Return */ return false; };