<!--
	var dsProducts = new Spry.Data.XMLDataSet(doc, "products/element", { entityEncodeStrings: false });
	var dsColors = new Spry.Data.NestedXMLDataSet(dsProducts, "colors/colname", { entityEncodeStrings: false });

	// Work on the DOM after the document is fully loaded
	Spry.Utils.addLoadListener(function()
	{    
		// Attach the spry namespaced attributes unobtrusively.
		Spry.$$("#comboProdotti").setAttribute("spry:repeatChildren", "dsProducts");
		Spry.$('comboProdotti').selectedIndex = 0;  

		Spry.$$("#modelName").setAttribute("spry:detailregion", "dsProducts");
		Spry.$$("#elencoProdotti").setAttribute("spry:region", "dsProducts");
		Spry.$$("#foto").setAttribute("spry:detailregion", "dsProducts"); 
		Spry.$$("#descr").setAttribute("spry:detailregion", "dsProducts"); 
		//Spry.$$("#logoProduttore").setAttribute("spry:detailregion", "dsProducts"); 

		Spry.$$("#listaColori").setAttribute("spry:region", "dsColors"); 
		Spry.$$("#colors").setAttribute("spry:repeatChildren", "dsColors");
		Spry.$$("#listaColori").setStyle("display:none");
		
		// Tell Spry to process regions within the document.
		Spry.Data.initRegions();
	});  
	
	Spry.Data.Region.addObserver('listaColori', { onPostUpdate:function(){
		if (dsColors.getRowCount() > 0){
			Spry.$$("#listaColori").setStyle("display: inline;");
		} else {
			Spry.$$("#listaColori").setStyle("display: none;");
		}
	}});	
	
	// Add an event observer
	var dsProductsObserver = {};
    dsProductsObserver.onDataChanged = function(dataSet, data) { dataSet.setCurrentRowNumber(0); };  
 	dsProducts.addObserver(dsProductsObserver);
	
	var dsColorObserver = {}; 
	dsColorObserver.onDataChanged = function(dataSet, data){
		var row = dataSet.getData(); // get all data from the dataset.
			for(i = 0; i < row.length; i++){
				if (row[i]['@noLink'] != 'true') { 
					var imgName = row[i]["colname"].replace(' ', '_').replace(/'/g, '');
					var imgPath = "images/" + imgName + ".jpg"; 
					imgPath = imgPath.replace(/&agrave;/g, "a");
					imgPath = imgPath.replace(/&egrave;/g, "e");
					imgPath = imgPath.replace(/&eacute;/g, "e");
					imgPath = imgPath.replace(/&igrave;/g, "i");
					imgPath = imgPath.replace(/&ugrave;/g, "u");
					imgPath = imgPath.replace(/&ograve;/g, "o");

					row[i]['colname'] = "<a href=\"#\" rel=\"lightbox\" onclick=\"jQuery.slimbox('" + imgPath + "')\" onmouseover=\"window.status='" + imgName + "'; return true;\" onmouseout=\"window.status=''; return true;\">" +      row[i]['colname'] + "</a>"; 
				}
			}
    	};
	dsColors.addObserver(dsColorObserver); 
	
	Spry.Data.Region.addObserver('elencoProdotti',{
	     onPostUpdate:function(){
	        var element = Spry.$('comboProdotti'),
	            target = dsProducts.getData()[0].modelName;
	        
			for(var i = 0; i < element.length; i++){
	             if(element[i].value.toString() == target.toString()){
					element.selectedIndex = i;
					break;
	             }
	        }
	     } 
	});
-->