function combo(id, h, l) { var self = this; self.h = h; self.l = l; self.inp = document.getElementById(id); self.hasfocus = false; self.sel = -1; self.ul = self.inp.nextSibling; while (self.ul.nodeType == 3) self.ul = self.ul.nextSibling; self.ul.onmouseover = function () { self.ul.className = ''; }; self.ul.onmouseout = function () { self.ul.className = 'focused'; if (!self.hasfocus) self.ul.style.display = 'none'; }; self.list = self.ul.getElementsByTagName('li'); for (var i = self.list.length - 1; i >= 0; i--) { self.list[i].onclick = function () { self.inp.value = this.firstChild.data; self.rset(self); } } self.inp.onfocus = function () { self.ul.style.display = 'block'; self.ul.className = 'focused'; self.hasfocus = true; self.sel = -1; }; self.inp.onblur = function () { if (self.ul.className == 'focused') { self.rset(self); } self.ul.className = ''; self.hasfocus = false; }; self.inp.onkeyup = function (e) { var k = (e) ? e.keyCode : event.keyCode; if (k == 40 || k == 13) { if (self.sel == self.list.length - 1) { self.list[self.sel].style.backgroundColor = self.l; self.sel = -1; } if (self.sel > -1) self.list[self.sel].style.backgroundColor = self.l; self.inp.value = self.list[++self.sel].firstChild.data; self.list[self.sel].style.backgroundColor = self.h; } else if (k == 38 && self.sel > 0) { self.list[self.sel].style.backgroundColor = self.l; self.inp.value = self.list[--self.sel].firstChild.data; self.list[self.sel].style.backgroundColor = self.h; } return false; }; } combo.prototype.rset = function (self) { self.ul.style.display = 'none'; self.sel = -1; for (var i = self.list.length - 1; i >= 0; i--) { self.list[i].style.backgroundColor = self.l; } return false; }; function DownloadCe() { var model = document.getElementById('state').value; if (model == "FW2010P") { window.open('ce/FW2010P.pdf'); return; } if (model == "FW2011R") { window.open('ce/FW2011R.pdf'); return; } if (model == "FW2011RN") { window.open('ce/FW2011RN.pdf'); return; } if (model == "FW2011T") { window.open('ce/FW2011T.pdf'); return; } if (model == "FW2012P") { window.open('ce/FW2012P.pdf'); return; } if (model == "FW2012R") { window.open('ce/FW2012R.pdf'); return; } if (model == "FW2012S") { window.open('ce/FW2012S.pdf'); return; } if (model == "FW2012T") { window.open('ce/FW2012T.pdf'); return; } if (model == "MD-@4GB") { window.open('ce/MDA4GB.pdf'); return; } if (model == "MD-@") { window.open('ce/MD-A.pdf'); return; } if (model == "MD-@REVO") { window.open('ce/MD-AREVO.pdf'); return; } if (model == "PocketPC Phone Modem N5") { window.open('ce/PPC-N5.pdf'); return; } if (model == "PW1003-Artu") { window.open('ce/PW1003.pdf'); return; } if (model == "SW006") { window.open('ce/SW006.pdf'); return; } if (model == "SW2011") { window.open('ce/SW2011.pdf'); return; } if (model == "SW2011M") { window.open('ce/SW2011M.pdf'); return; } if (model == "SW2011N") { window.open('ce/SW2011N.pdf'); return; } if (model == "Tutti") { window.open('ce/ce.zip'); return; } document.getElementById('state').value = 'Seleziona'; alert('Modello selezionato non corretto!'); }