<!--
	//Funzioni MacroMedia:

	function MM_findObj(n, d) { //v4.0
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

	function MM_showHideLayers() { //v3.0	
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) {
		if ((obj=MM_findObj(args[i]))!=null) {
			v=args[i+2];
			if (obj.style) { 
				obj=obj.style; 
				v=(v=='show')?'visible':(v='hide')?'hidden':v; 
			}
			obj.visibility=v;
		}
	  }
	}

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	//Funzioni Janus:
	function FB_swapImage(imgname,imgsrc){		
		var imgtoswap = MM_findObj(imgname);		
		if(imgtoswap != null){imgtoswap.src = imgsrc;}
		return false;
	}

	function FB_openBrowserWindow(cheUrl, cheName, cheWidth, cheHeight){
		cheName = window.open(cheUrl,cheName,"width=" + cheWidth + ",height=" + cheHeight + ",scrollbars=yes,resizable=yes,top=10,left=10")	;
	}

	function FB_changePopupSize(imgWidth,imgHeight,winWidth,winHeight){
		var wndW = (flagWndResize)?(parseInt(imgWidth)+28):winWidth;
		var wndH = (flagWndResize)?(parseInt(imgHeight)+35):winHeight;
		flagWndResize = (flagWndResize)?false:true;	
		window.resizeTo(wndW,wndH);
	}

	/*
	function FB_findproduct(cheform, chebrand) {
		var frm = document.forms[cheform];
		var brand = frm.elements[chebrand].options[frm.elements[chebrand].selectedIndex].value;
		frm.action = frm.action+"?brand="+chebrand;
		frm.submit();
		return true;
	}
	*/

	function FB_submitform(cheform){
		document.forms[cheform].submit();
	}

	function FB_changerange(cheform, cheselbrand, chedivselwhat, chedefault, cheerrmsg, chetrova){
		var frm = document.forms[cheform];
		cheselbrand = frm.elements[cheselbrand].options[frm.elements[cheselbrand].selectedIndex].value;
		
		chedivselwhat = MM_findObj(chedivselwhat);
		
		if(chedivselwhat != null){
			var seloptions = "<select name=\"lineaid\" class=\"searchselect\" onchange=\"javascript:FB_findproduct('frmcerca','brand','lineaid','"+cheerrmsg+"');\">\n";
			
			var ardefaults = chedefault.split("|");
			seloptions += "<option value=\"\">"+((cheselbrand != "")?ardefaults[0]:ardefaults[1])+"</option>";

			for (var prodotto in arbrands[cheselbrand]){
			  seloptions += "\n<option value=\""+prodotto+"\">"+arbrands[cheselbrand][prodotto]+"</option>";
			}

			seloptions += "\n</select>";
			//seloptions += "\n<a href=\"#\" onclick=\"javascript:FB_findproduct('frmcerca','brand','what','"+cheerrmsg+"');\" title=\""+chetrova+"\" onmouseover=\"FB_swapImage('imgfind','/img/cerca_grey.gif');\" onmouseout=\"FB_swapImage('imgfind','/img/cerca_off.gif');\"><img src=\"/img/cerca_off.gif\" width=\"6\" height=\"9\" alt=\""+chetrova+"\" title=\""+chetrova+"\" name=\"imgfind\"></a>";

			chedivselwhat.innerHTML = seloptions;
		}
	}
	
	function FB_findproduct(cheform, cheselbrand, cheselwhat, errmsg){
		var frm = document.forms[cheform];
		cheselbrand = frm.elements[cheselbrand].options[frm.elements[cheselbrand].selectedIndex].value;
		cheselwhat = frm.elements[cheselwhat].options[frm.elements[cheselwhat].selectedIndex].value;

		if((cheselbrand != "") && (cheselwhat != "")){
			frm.submit();
		}
		else{
			alert(errmsg);
		}
	}
	
	function FB_findcode(cheform, checode, errmsg){
		var frm = document.forms[cheform];
		checode = frm.elements[checode].value;

		if(checode != ""){
			frm.submit();
		}
		else{
			alert(errmsg);
		}
	}
	
	function FB_scrollgallery(chedelta){
		var divtit, divimg, divdid;
		var chegal;
		var totgal = argallery[1].length;

		firstgal += chedelta;
		firstgal = (firstgal < 0)?(totgal -1):firstgal;
		firstgal = (firstgal == totgal)?0:firstgal;

		for(var i=0; i<ngal; i++){
			chegal = firstgal + i;
			chegal = (chegal >= totgal)?(chegal - totgal):chegal;

			divtit = MM_findObj("galtit_" + i);
			divimg = MM_findObj("galimg_" + i);
			divdid = MM_findObj("galdid_" + i);	

			divtit.innerHTML = argallery[0][(chegal)];
			divimg.innerHTML = argallery[1][(chegal)];
			divdid.innerHTML = argallery[3][(chegal)];
		}
	}

	function FB_preloadgallery(){
		var strpreload = "";
		for(var i=0; i<argallery[2].length; i++){
			strpreload += (strpreload == "")?("'" + argallery[2][i] + "'"):(",'" + argallery[2][i] + "'");
		}
		strpreload = (strpreload != "")?("MM_preloadImages(" + strpreload + ")"):strpreload;

		if(strpreload != ""){
			eval(strpreload);
		}
	}

	function FB_displaylayer(){//(cheoggetto, chemode[, flagimg])
		var arArgs = FB_displaylayer.arguments;
		var flagimg = (arArgs.length == 3);

		var obj_layer = MM_findObj("div"+arArgs[0]);
		if(flagimg) var obj_img = MM_findObj("img"+arArgs[0]);

		if (obj_layer.style) obj_layer = obj_layer.style;

		switch(arArgs[1]){
			case "show":
				obj_layer.display = "block";
				if(flagimg) obj_img.src = "/img/collapse_off.gif";
				break;
			case "hide":
				obj_layer.display = "none";
				if(flagimg) obj_img.src = "/img/expand_off.gif";
				break;
			case "xor":
				if(obj_layer.display == "block"){
					obj_layer.display = "none";
					if(flagimg) obj_img.src = "/img/expand_on.gif";
				}
				else if(obj_layer.display == "none"){
					obj_layer.display = "block";	
					if(flagimg) obj_img.src = "/img/collapse_on.gif";			
				}
				break;
			default:
				break;		
		}
	}

	function FB_switchlayer(cheoggetto){	
		var obj_layer = MM_findObj(cheoggetto);
		if (obj_layer.style) obj_layer = obj_layer.style;
		obj_layer.display = (obj_layer.display == "none")?"block":"none";
	}

	function FB_swapexpandcollapse(cheoggetto, chemode){	
		var obj_layer = MM_findObj("div"+cheoggetto);
		var obj_img = MM_findObj("img"+cheoggetto);

		if (obj_layer.style) obj_layer = obj_layer.style;
		
		if(obj_layer.display == "block"){
			obj_img.src = "/img/collapse_" + chemode + ".gif";	
		}
		else if(obj_layer.display == "none"){
			obj_img.src = "/img/expand_" + chemode + ".gif";		
		}
	}

	function FB_swapplusminus(cheoggetto, chemode){	
		var obj_layer = MM_findObj("div"+cheoggetto);
		var obj_img = MM_findObj("img"+cheoggetto);

		if (obj_layer.style) obj_layer = obj_layer.style;
		
		if(obj_layer.display == "block"){
			obj_img.src = "/img/plus_" + chemode + ".gif";	
		}
		else if(obj_layer.display == "none"){
			obj_img.src = "/img/minus_" + chemode + ".gif";		
		}
	}

	function FB_trim(chestring){
		var chestring = chestring.split(" ");
		chestring = chestring.join();
		return chestring;
	}

	function FB_isnumeric(chestring){
		if(FB_trim(chestring) == ""){
			return true;
		}
		return (chestring.match(/\d+/g));
	}

	function isInteger(s){
		var i;
		for (i = 0; i < s.length; i++){   
			// Check that current character is number.
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		// All characters are numbers.
		return true;
	}

	function stripCharsInBag(s, bag){
		var i;
		var returnString = "";
		// Search through string's characters one by one.
		// If character is not in bag, append to returnString.
		for (i = 0; i < s.length; i++){   
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) returnString += c;
		}
		return returnString;
	}

	function daysInFebruary (year){
		// February has 29 days in any year evenly divisible by four,
		// EXCEPT for centurial years which are not also divisible by 400.
		return (((year % 4 == 0) && (((!(year % 100 == 0)) || (year % 400 == 0))))?29:28);
	}
	function DaysArray(n) {
		for (var i = 1; i <= n; i++){
			this[i] = 31;
			if (i==4 || i==6 || i==9 || i==11){
				this[i] = 30;
			}
			if (i==2){
				this[i] = 29;
			}
	   } 
	   return this;
	}

	function FB_isdata(chestring){

		if(FB_trim(chestring) == ""){
			return true;
		}
		if(chestring.length != 10){
			return false;
		}

		var dtCh= "/";
		var daysInMonth = DaysArray(12);
		var pos1=chestring.indexOf(dtCh);
		var pos2=chestring.indexOf(dtCh,pos1+1);
		var strDay=chestring.substring(0,pos1);
		var strMonth=chestring.substring(pos1+1,pos2);
		var strYear=chestring.substring(pos2+1);
		strYr=strYear;
		if (strDay.charAt(0)=="0" && strDay.length>1){
			strDay=strDay.substring(1);
		}
		if (strMonth.charAt(0)=="0" && strMonth.length>1){
			strMonth=strMonth.substring(1);
		}
		for (var i = 1; i <= 3; i++) {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
		}
		month=parseInt(strMonth);
		day=parseInt(strDay);
		year=parseInt(strYr);
		if (pos1==-1 || pos2==-1){
			return false;
		}
		if (strMonth.length<1 || month<1 || month>12){
			return false;
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			return false;
		}
		if (strYear.length != 4 || year==0){
			return false;
		}
		if (chestring.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(chestring, dtCh))==false){
			return false;
		}

		return true;
	}
	
	function emailCheck (emailStr) {
		if(FB_trim(emailStr) == ""){
			return true;
		}
		var checkTLD=0;
		var knownDomsPat=/ ^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|it|fr|co.uk|de)$/;
		var emailPat=/^(.+)@(.+)$/;
		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var quotedUser="(\"[^\"]*\")";
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom=validChars + '+';
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null) {
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				return false;
			}
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				return false;
			}
		}
		if (user.match(userPat)==null) {
			return false;
		}
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null) {
			for (var i=1;i<=4;i++) {
				if (IPArray>255) {
					return false;
				}
			}
			return true;
		}
		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				return false;
			}
		}
		if (checkTLD && domArr[domArr.length-1].length!=2 &&
			domArr[domArr.length-1].search(knownDomsPat)==-1) {
			return false;
		}
		if (len<2) {
			return false;
		}
		return true;
	}

	function FB_writeinlayer(chelayer, cheHTML){	
		var obj_layer = MM_findObj(chelayer);
		obj_layer.innerHTML = cheHTML;
	}


	function FB_changeFontSize(fontSize){
		var container = MM_findObj("container");
		var nowFontSize = container.style.fontSize;
		nowFontSize = nowFontSize.substring(0,(nowFontSize.length -2));

		switch(fontSize){
			case "+":
				var newSize = new Number(Math.round(110*nowFontSize)/100);				
				break;
			case "-":
				var newSize = new Number(Math.round(90*nowFontSize)/100);
				break;
			case "reset":
				var newSize = new Number(1);
				break;
			default:
				break;
		}

		container.style.fontSize = newSize.toString() + "em";
	}
	
	function FB_hilightrow(cherow, nrows, checlass){
		for(var i=0; i<=nrows; i++){
			document.getElementById(cherow+"_"+i).className = checlass;
		}
	}

	function FB_rotateimgallery(chefoto, chepermanenza){
		var chedivfoto = MM_findObj("divfoto");
		var chedivdidascalia = MM_findObj("divdidascalia");

		var nowfoto = "<img src=\""+srcs[chefoto]+"\" width=\""+widths[chefoto]+"\" height=\""+heights[chefoto]+"\" alt=\"\" border=\"0\">"

		if(originalwidths[chefoto] > widths[chefoto])
			nowfoto = "<a href=\"javascript:;\" onclick=\"var wndZoom = window.open('"+originalsrcs[chefoto]+"','','scrollbars=no,resizable=yes,width="+originalwidths[chefoto]+",height="+originalheights[chefoto]+"');\">"+nowfoto+"</a>";	

		divfoto.innerHTML = nowfoto;
		divdidascalia.innerHTML = didascalie[chefoto];

		var nextfoto = ((chefoto+1) > (arlen -1))?0:(chefoto+1);
		window.setTimeout("FB_rotateimgallery("+nextfoto+","+chepermanenza+")", chepermanenza);
	}

	function FB_checkchecks(cheform, chefield, chevalue){
		var frm = document.forms[cheform];
		var inp = frm.elements[chefield];

		if(inp.length > 0){ 
			for(var i=0; i<inp.length; i++){
				if(inp[i].value == chevalue){
					inp[i].checked = (inp[i].checked)?false:true;
				}
			}
		}
		else{
			if(inp.value == chevalue){
				inp.checked = (inp.checked)?false:true;
			}
		}
	}

	function FB_checkbrand(cheform, checheck,chebrand){
		var frm = document.forms[cheform];
		var inp = frm.elements[checheck];

		chebrand = chebrand.split("|");
		chebrand = chebrand[0];

		if(inp.length > 0){ 
			for(var i=0; i<inp.length; i++){
				inp[i].checked = (inp[i].value == chebrand)?true:false;
			}
		}
		else{
			inp.checked = (inp.value == chebrand)?true:false;
		}
	}

//-->