X-Git-Url: https://scm.cri.minesparis.psl.eu/git/Portfolio.git/blobdiff_plain/e5491ffe38299ab5cb183f50fff20b2db10cf1dd..2da869b2b46179d64c05eaac4081226fdbbbc9ff:/skins/cart_widgets.js diff --git a/skins/cart_widgets.js b/skins/cart_widgets.js index 594fd22..9f59306 100644 --- a/skins/cart_widgets.js +++ b/skins/cart_widgets.js @@ -19,7 +19,7 @@ CartWidget = function(slide, url) { req.send(null); hideProgressImage(); - if (req.status != 200){ + if (req.status !== 200){ alert(req.status); return; } @@ -27,12 +27,12 @@ CartWidget = function(slide, url) { var wdgtNode = this.wdgtNode = getCopyOfNode(doc); slide.appendChild(wdgtNode); - var descriptions = this.descriptions = new Array(); + var descriptions = this.descriptions = []; var divs = wdgtNode.getElementsByTagName('div'); - var d; - for (var i=0; i<divs.length; i++) { + var d, i; + for (i=0; i<divs.length; i++) { d = divs[i]; - if (d.className =='ppt-description') { + if (d.className === 'ppt-description') { descriptions[d.getAttribute('name')] = d; } } @@ -44,31 +44,26 @@ CartWidget = function(slide, url) { fm.onBeforeSubmit = function(fm, evt){return thisCart.onBeforeSubmit(fm, evt);}; fm.onResponseLoad = function(req){return thisCart.loadResponse(req);}; - with (descriptions[itemSelector.value].style) { - visibility = 'visible'; - display='block'; - } + descriptions[itemSelector.value].style.visibility = 'visible'; + descriptions[itemSelector.value].style.display='block'; this.selectedItem = itemSelector.value; - addListener(itemSelector, 'change', function(evt){thisCart.selectItem(evt)}) -} + addListener(itemSelector, 'change', function(evt){thisCart.selectItem(evt);}); +}; CartWidget.prototype.selectItem = function(evt) { - with(this.descriptions[this.selectedItem].style) { - visibility = 'hidden'; - display = 'none' - } + this.descriptions[this.selectedItem].style.visibility = 'hidden'; + this.descriptions[this.selectedItem].style.display = 'none'; var name = this.itemSelector.value; - with (this.descriptions[name].style) { - visibility = 'visible'; - display='block'; - } + this.descriptions[name].style.visibility = 'visible'; + this.descriptions[name].style.display='block'; + this.selectedItem = name; }; CartWidget.prototype.onBeforeSubmit = function(fm, evt) { - if (fm.submitButton.name == 'cancel')Â { + if (fm.submitButton.name === 'cancel') { this.onCancel(); return 'cancelSubmit'; } @@ -87,7 +82,7 @@ CartWidget.prototype.loadResponse = function(req) { confirm.innerHTML = text; slide.appendChild(confirm); - var duration = parseInt(doc.getAttribute('duration')) * 1000; + var duration = parseInt(doc.getAttribute('duration'), 10) * 1000; var thisCart = this; setTimeout(function(){ @@ -112,4 +107,4 @@ CartWidget.prototype.onCancel = function() { CartWidget.prototype.onAfterConfirm = function(){}; -})(); \ No newline at end of file +}()); \ No newline at end of file