/* aggiunge il preload stile ajax a una lista di minimali */
function addPreload(listId){
	if(!document.getElementById(listId)) return false;
	if(!document.getElementById('leftcol')) return false;
	var preload = document.createElement('div');
	preload.setAttribute('id','preload');
	var preHeight = $('#leftcol').height();
	var preWidth = $('#leftcol').width();
	$(preload).height(preHeight);
	$(preload).width(preWidth);
	var cont = document.getElementById('leftcol');
	cont.appendChild(preload);
};
/* setta l'altezza di una classe di minimali */
function setThumbDim(thumbClass){
	if(document.getElementById('preload')){
		var preload = document.getElementById('preload');
		var cont = document.getElementById('leftcol');
		cont.removeChild(preload);
	}
	var els = document.getElementsByTagName('div');	
	for(i=0; i<els.length; i++){
		if(els[i].className == thumbClass){
			var minimale = els[i].getElementsByTagName('img');
			if (minimale.length == 0) continue;
			var picWidth = $(minimale[0]).width();
			var desc = els[i].getElementsByTagName('span');
			var descWidth = $(desc[0]).width();
			if (picWidth >= descWidth) {
				$(els[i]).width(picWidth);
			} else {
				$(els[i]).width(descWidth);
			}
		}
	}
};


$(document).ready(function(){
	addPreload('productlist');
	addPreload('formatlist');
});
$(window).load(function(){
	setThumbDim('varianti');
	setThumbDim('thumb2');
	setThumbDim('thumbformat');
});

/* altezza thumb scheda prodotto */
$(window).load(function(){
	if(!document.getElementById('leftcolprod')) return false;
	var picHeight = $('#leftcolprod .thumb img').height();
	$('#leftcolprod .thumb').height(picHeight);
});

/* centra le lingue */

$(document).ready(function(){
	if(!document.getElementById('language')) return false;
	var logoWidth = $('#contentlogo').width();
	var langWidth = $('#language').width();
	var pos = (logoWidth-langWidth)/2;
	$('#language').css('padding-left',pos);
});

/* popup accessibile by SF 2007 - arscolor.com ========================================= */

// funzione per aprire la finestra
function popUp(destination){
var poppedUp = window.open(destination, "popWin", "height=480, width=520, scrollbars=1");
poppedUp.focus();
}
// esegue la funzione principale solo quando il DOM č completo
window.onload = prepareLinks;

// funzione principale che chiama la funzione popup
function prepareLinks(){
var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++){
if (links[i].className == "popWindow"){
links[i].onclick = function (){
popUp(this.getAttribute("href"));
return false;}
		}
	}
}

/* JSTarget function by Roger Johansson, www.456bereastreet.com ============================================================= */

var JSTarget = {
	init: function(att,val,warning) {
		if (document.getElementById && document.createElement && document.appendChild) {
			var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'class' : att;
			var strVal = ((typeof val == 'undefined') || (val == null)) ? 'non-html' : val;
			var strWarning = ((typeof warning == 'undefined') || (warning == null)) ? ' (opens in a new window)' : warning;
			var oWarning;
			var arrLinks = document.getElementsByTagName('a');
			var oLink;
			var oRegExp = new RegExp("(^|\\s)" + strVal + "(\\s|$)");
			for (var i = 0; i < arrLinks.length; i++) {
				oLink = arrLinks[i];
				if ((strAtt == 'class') && (oRegExp.test(oLink.className)) || (oRegExp.test(oLink.getAttribute(strAtt)))) {
					oWarning = document.createElement("em");
					oWarning.appendChild(document.createTextNode(strWarning));
					oLink.appendChild(oWarning);
					oLink.onclick = JSTarget.openWin;
				}
			}
			oWarning = null;
		}
	},
	openWin: function(e) {
		var event = (!e) ? window.event : e;
		if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
		else {
		    var oWin = window.open(this.getAttribute('href'), '_blank');
			if (oWin) {
				if (oWin.focus) oWin.focus();
				return false;
			}
			oWin = null;
			return true;
		}
	},
	/*
	addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
	*/
	addEvent: function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn]( window.event );}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};
JSTarget.addEvent(window, 'load', function(){JSTarget.init("rel","external","");});


//ciclo prodotti con pių varianti
$(window).load(function(){
		$('.varianti').cycle({
			fx:'fade',
			speed: 600 	
		});	
});

$(window).load(function(){
		$('.variantiDettaglio').cycle({
			fx:'fade',
			speed: 600 	
		});	
});












