var i
var loaded = false
var btnNull = new Image(); btnNull.src = 'images/bottoni/spacer.gif'

function dummy() { parent.focus(); }

function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()')
		eval(imgObj+'.src = "'+imgSrc+'"')
	}
}

function init() {
	for (i=1; i<=7; i++) { preload("objbtns"+i,"images/bottoni/"+plangue+"btns-"+i+".gif"); preload("objbtns"+i+"_on","images/bottoni/"+plangue+"btns-"+i+"_on.gif"); preload("objbtns"+i+"_active","images/bottoni/"+plangue+"btns-"+i+"_active.gif"); }
	for (i=2; i<=9; i++) { preload("objbtna"+i,"images/bottoni/"+plangue+"btna-"+i+".gif"); preload("objbtna"+i+"_on","images/bottoni/"+plangue+"btna-"+i+"_on.gif"); preload("objbtna"+i+"_active","images/bottoni/"+plangue+"btna-"+i+"_active.gif"); }
	for (i=1; i<=1; i++) { preload("objbtno"+i,"images/bottoni/btno-"+i+".gif"); preload("objbtno"+i+"_on","images/bottoni/btno-"+i+"_on.gif"); preload("objbtno"+i+"_active","images/bottoni/btno-"+i+"_active.gif"); }
	loaded = true
}

function btnMouseMove(tipo,btn,opr) {
	var imgName = "btn"+tipo+"-"+btn;
	var imgObj = "obj"+"btn"+tipo+btn; if (opr != "off") imgObj += "_"+opr
	if (document.images && loaded) {
		document.images[imgName].src = eval(imgObj+".src")
	}
}

function createIndex(data,topClass,topColor,tbClass,catClass,artTdClass,artLnkClass,imgSignal, bhr) {
	var curridx = ''
	var bcurridx
	if (data.length > 0) document.write('<td valign="top"><table>')
	for (i=0; i<data.length; i+=4) {
		if (Number(data[i]) == 1) {
			if (curridx != data[i + 1]) {
				curridx = data[i + 1]
				bcurridx = (Number(data[i + 3]) == 1) ? true : false
				if (bcurridx) { if (i != 0) { document.write('<tr><td><img src="'+btnNull.src+'" width="1" height="5"></td></tr>') } document.write('<tr><td><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td class="'+catClass+'">'+data[i + 2]+'</td></tr></table></td></tr>') } else { if (i > 0) document.write('<tr><td><hr></td></tr>') }
			}
		} else {
			document.write('<tr><td><table border="0" cellspacing="0" cellpadding="0">')
			if (data[i + 2].indexOf('<a href=') != -1)  document.write('<tr><td width="10" valign="top"><img src="images/'+imgSignal+'" width="5" height="8"></td><td>'+data[i + 2]+'</td></tr>')
			else document.write('<tr><td width="10" valign="top"><img src="images/'+imgSignal+'" width="5" height="8"></td><td><a href="index.asp?pid='+data[i + 1]+'">'+data[i + 2]+'</a></td></tr>')
			if (bhr) document.write('<tr><td colspan="2"><hr></td></tr>')
			document.write('</table></td></tr>')
		}
	}
	if (data.length > 0) document.write('</table></td>');
}

function zoom() {
	var dir = (arguments.length >= 1) ? 'dir='+arguments[0]+'' : ''
	var img = (arguments.length >= 2) ? '&img='+arguments[1]+'' : ''
	var w = (arguments.length >= 3) ? '&w='+arguments[2] : ''
	var h = (arguments.length >= 4) ? '&h='+arguments[3] : ''
	var q = (arguments.length >= 5) ? '&q='+arguments[4] : ''
	var winzoom = window.open('zoom.asp?'+dir+img+w+h+q,'winzoom','status=yes,menubar=no,location=no,toolbar=no,titlebar=yes,fullscreen=no,channelmode=no,directories=no,resizable=no,width=700,height=700')
	winzoom.focus()
}

function NewsLetterChk(nm, idmailing, bimg) {
	parent.focus();
	var chk = 0;
	var values = (trim(document.webtimeBuiltinForm['newsletter'].value) != '') ? document.webtimeBuiltinForm['newsletter'].value.split(';') : new Array(); for (var i=0; i<values.length; i++) values[i] = values[i].split(',')
	var found = false; i = 0; while (i < values.length && !found) if (parseInt(values[i][2]) == parseInt(idmailing)) found = true; else i++;
	if (found) {
		chk = (parseInt(values[i][1]) + 1) % 2;
		values[i][1] = chk;
		if (parseInt(values[i][0]) == 0 && parseInt(values[i][1]) == 0) var removed = values.splice(i, 1)
	} else {
		chk = 1;
		values[values.length] = new Array(0,chk,idmailing);
	}
	document.webtimeBuiltinForm['newsletter'].value = '';
	for (var i=0; i<values.length; i++) {
		if (document.webtimeBuiltinForm['newsletter'].value != '') document.webtimeBuiltinForm['newsletter'].value += ';';
		document.webtimeBuiltinForm['newsletter'].value += values[i].join(',');
	}
	if (bimg) {
		if (chk == 0) document.images[nm].src =  imgNewsLetterChkno.src;
		else document.images[nm].src =  imgNewsLetterChk.src;
	}
}

function pageRes() {
	var spg = '';
	for (var i=0; i<arguments.length; i++) {
		if (spg != '') spg += ',';
		spg += arguments[i];
	}
	document.frmPageRes['spg'].value=spg;
	document.frmPageRes.submit();
}

function pageResFT(spg) {
	document.frmsearch['spg'].value=spg;
	document.frmsearch.submit();
}

function enterSubmit(e) {
	var keypressed = 0;
	if (document.layers) keypressed = e.which;
	else keypressed = event.keyCode;
	if (keypressed == 13) validateSubmit();
}

function validateSubmit() {
	if (document.wbtfrmFullTextSearch.search.value.length >= 2) document.wbtfrmFullTextSearch.submit()
}

function scrollImages(doc, direction, arrowOnly, cImg, firstImg, nImg, baseDir, pagelnk, w, h, qlt, lnk, zoompagelnk, zoomw, zoomh, zoomqlt, dataImgName, stagup, stagdn, arrowup, arrowdn, imgprefix, hrefprefix, ftime) {
	var dataImg = eval(dataImgName);
	var datalength = dataImg.length / 3;
	var imgDir = baseDir + ((baseDir.lastIndexOf('\\') == -1 && baseDir.lastIndexOf('/') == -1) ? '/' : '') + 'images/' + w + '.' + h + ((!isNaN(Number(qlt)) && String(qlt) > '0') ? '.' + qlt : '') + '/';
	switch (direction) {
		case 'up':
			cImg = cImg - nImg;
			if (cImg < nImg) cImg = firstImg;
			break;
		case 'dn':
			cImg = cImg + nImg;
			if (cImg >= datalength) datalength - nImg;
			break;
	}
	if (cImg < firstImg) cImg = firstImg;
	//if (ftime && !(isNaN(Number(doc.wbtfrmstatus.wbtfldstatus.value)))) cImg = Number(doc.wbtfrmstatus.wbtfldstatus.value);
	//else doc.wbtfrmstatus.wbtfldstatus.value = cImg;
	var tagA, tagImg;
	var counter = -1;
	var showUp = (cImg + 1 > nImg) ? true : false;
	var showDn = (cImg < datalength - nImg) ? true : false;
	var elem = doc.getElementById(stagup);
	var n = elem.childNodes.length;
	for (var i=0;i<n;i++) elem.removeChild(elem.childNodes[0]);
	if (showUp) {
		tagA = doc.createElement("a"); tagA.href = 'javascript:scrollImages(document,\'up\',false,'+cImg+','+firstImg+','+nImg+',\''+baseDir+'\',\''+pagelnk+'\','+w+','+h+','+qlt+',\''+lnk+'\',\''+zoompagelnk+'\','+zoomw+','+zoomh+','+zoomqlt+',\''+dataImgName+'\',\''+stagup+'\',\''+stagdn+'\',\''+arrowup+'\',\''+arrowdn+'\',\''+imgprefix+'\',\''+hrefprefix+'\')';
		tagImg = doc.createElement("img"); tagImg.src = 'images/'+arrowup; tagImg.width = 18; tagImg.height = 18; tagImg.border = 0;
		tagA.appendChild(tagImg);
		elem.appendChild(tagA);
	} else {
		tagImg = doc.createElement("img"); tagImg.src = 'images/pixel.gif'; tagImg.width = 1; tagImg.height = 18;
		elem.appendChild(tagImg);
	}
	//tagImg = doc.createElement("img"); tagImg.src = 'images/pixel.gif'; tagImg.width = 1; tagImg.height = 5;
	//elem.appendChild(tagImg);
	if (stagup != stagdn) {
		elem = doc.getElementById(stagdn);
		n = elem.childNodes.length;
		for (var i=0;i<n;i++) elem.removeChild(elem.childNodes[0]);
	}
	if (showDn) {
		tagA = doc.createElement("a"); tagA.href = 'javascript:scrollImages(document,\'dn\',false,'+cImg+','+firstImg+','+nImg+',\''+baseDir+'\',\''+pagelnk+'\','+w+','+h+','+qlt+',\''+lnk+'\',\''+zoompagelnk+'\','+zoomw+','+zoomh+','+zoomqlt+',\''+dataImgName+'\',\''+stagup+'\',\''+stagdn+'\',\''+arrowup+'\',\''+arrowdn+'\',\''+imgprefix+'\',\''+hrefprefix+'\')';
		tagImg = doc.createElement("img"); tagImg.src = 'images/'+arrowdn; tagImg.width = 18; tagImg.height = 18; tagImg.border = 0;
		tagA.appendChild(tagImg);
		elem.appendChild(tagA);
	} else {
		tagImg = doc.createElement("img"); tagImg.src = 'images/pixel.gif'; tagImg.width = 1; tagImg.height = 18;
		elem.appendChild(tagImg);
	}
	if (!arrowOnly) {
		for (var i=cImg; i<cImg+nImg; i++) {
			if (nImg > 1) counter++; else counter = '';
			if (i < datalength) {
				switch (lnk.toLowerCase()) {
					case 'link': doc.getElementById(hrefprefix+counter).href = 'index.asp?pid='+dataImg[i*3]; break;
					case 'zoom': doc.getElementById(hrefprefix+counter).href = 'javascript:zoom(\''+baseDir+'\',\''+dataImg[i*3+2]+'\',700,700,95)'; break;
				}
				if (Number(dataImg[i*3+1]) == 1) doc.images[imgprefix+counter].src = imgDir + dataImg[i*3+2];
				else {
					doc.images[imgprefix+counter].src = pagelnk+'?dir='+baseDir+'&FileName='+dataImg[i*3+2]+'&MaxWidth='+w+'&MaxHeight='+h+'&jpegQuality='+qlt;
					//dataImg[i*3+1] = 1;
				}
			} else {
				doc.getElementById(hrefprefix+counter).href = '#';
				doc.images[imgprefix+counter].src = 'images/pixel.gif';
			}
		}
	}
}

function switchVisibility(vIdShow,vIdHide,vActions) {
	for (var i=0; i<vIdHide.length; i++) document.getElementById(vIdHide[i]).style.display = 'none';
	for ( i=0; i<vIdShow.length; i++) document.getElementById(vIdShow[i]).style.display = 'block';
	if (vActions) {
		for ( i=0; i<vActions.length; i++) {
			var vSngAct = vActions[i].split(':');
			document.getElementById(vSngAct[0]).innerHTML = vSngAct[1].replace(/&quot;/gi,'"');
		}
	}
}

function customProductTitleChange(sw,img,imgw,imgh) {
	if (sw == 1) {
		document.getElementById('topLeftTitle').innerHTML = '&nbsp;';
		document.getElementById('topLeftTitle').removeAttribute('align');
		//document.getElementById('topRightTitle').innerHTML = document.getElementById('titoloScheda-title').innerHTML;
		document.getElementById('btnBack').href = 'javascript:history.back()';
	} else {
		document.getElementById('topLeftTitle').setAttribute('align', 'right');
		document.getElementById('topLeftTitle').innerHTML = '<img src="'+img+'" width="'+imgw+'" height="'+imgh+'">';
		//document.getElementById('topRightTitle').innerHTML = '<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr><td id="titoloScheda-title" class="titoloScheda">'+document.getElementById('topRightTitle').innerHTML+'</td><td width="20" align="right"><a href="javascript:switchVisibility([\'prodotto-scheda-foto\',\'prodotto-scheda\'],[\'prodotto-schedaTecnica-lista\',\'prodotto-schedaTecnica\']);customProductTitleChange(1)"><img src="images/back.gif" border="0" width="66" height="21"></a></td>';
		document.getElementById('btnBack').href = 'javascript:switchVisibility([\'prodotto-scheda-foto\',\'prodotto-scheda\'],[\'prodotto-schedaTecnica-lista\',\'prodotto-schedaTecnica\']);customProductTitleChange(1)';
	}
}
