/* aggiunge il preload stile ajax a una lista di minimali =============================================================== */
//function addPreload(listId){
//	if(!document.getElementById(listId)) return false;
//	if(!document.getElementById('stContent')) return false;
//	var preload = document.createElement('div');
//	preload.setAttribute('id','preload');
//	var preHeight = $('#stContent').height();
//	var preWidth = $('#stContent').width();
//	$(preload).height(preHeight);
//	$(preload).width(preWidth);
//	var cont = document.getElementById('stContent');
//	cont.appendChild(preload);
//};

//$(document).ready(function(){
//	addPreload('prodList');
//});
	
		
/* setta l'altezza dell'elemento li dei minimali =============================================================== */
$(window).load(function(){
//	if(document.getElementById('preload')){
//		var preload = document.getElementById('preload');
//		var cont = document.getElementById('stContent');
//		cont.removeChild(preload);
//	}

	var ul = document.getElementById("prodList");
	if (ul !=null) {
		var li = ul.getElementsByTagName('li');
		var height = 0;
		//trovo l'altezza dell'elemento pił alto
		for(i=0; i<li.length; i++){
			var liHeight = $(li[i]).height();
			if (liHeight > height) {
				height = liHeight + 7; //la memorizzo con un po' di margine
			}
		}
		//assegno l'altezza a tutti gli elementi
		for(i=0; i<li.length; i++){
			$(li[i]).height(height);
		}
	}
});



/* 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","");});

/* dropdown menu (richiede JQUERY & Superfish) ================================= */

$(document).ready(function(){
	$('#nav').superfish({
		hoverClass	: 'sfHover',
		delay		: 200,
		animation	: {height:'show'},
		speed		: 'fast',
		autoArrows:    false
		});
});

/* plugin supersized per gli sfondi =========================================== */

$(function(){
		   var superBox = document.getElementById('supersize'); 
		   var superPics = superBox.getElementsByTagName('a');
		   if(superPics.length <= 1){ // controlla se le foto sono + di 1, se no non fa partire lo slideshow
			$.fn.supersized.options = {  
				startwidth: 640,  
				startheight: 480,
				vertical_center: 1,
				slideshow: 0,
				navigation: 1,
				transition: 1, //0-None, 1-Fade, 2-slide top, 3-slide right, 4-slide bottom, 5-slide left
				pause_hover: 0,
				slide_counter: 1,
				slide_captions: 1,
				slide_interval: 6000  
			};
		   } else {
			$.fn.supersized.options = {  
				startwidth: 640,  
				startheight: 480,
				vertical_center: 1,
				slideshow: 1,
				navigation: 1,
				transition: 1, //0-None, 1-Fade, 2-slide top, 3-slide right, 4-slide bottom, 5-slide left
				pause_hover: 0,
				slide_counter: 1,
				slide_captions: 1,
				slide_interval: 6000  
			};
		   }
	        $('#supersize').supersized(); 
	    });

$(document).ready(function(){ // crea il preload
		if(!document.getElementById('aspnetForm')) return false;					   
		var container = document.getElementById('aspnetForm');
		var bground = document.getElementById('supersize');
		var preloader = document.createElement('div');
		preloader.setAttribute('id','loading');
		container.insertBefore(preloader,bground);
	});

$(document).ready(function(){ //disattivare il click sugli <a> dentro supersized, necessari per il plugin
	var supersized = document.getElementById('supersize');
	var superLinks = supersized.getElementsByTagName('a');
	for(i=0; i < superLinks.length; i++){
		superLinks[i].style.cursor = 'default';
		superLinks[i].onclick = function(){
			return false;			
		}
	}
});

/* svela la foto di sfondo  ================================================== */

$(window).load(function(){ /* aggiusta l'altezza della fascia inferiore per non lasciare il background scoperto sotto il footer */
	if(document.body.className != 'home'){
		var bgHeight = $('#supersize').height(); // altezza background
		//var wHeight = $(window).height();
		var bHeight = $(document).height(); // altezza html
		var diffHeight = bgHeight - bHeight;
		var loHeight = $('#lowerPage').height(); // altezza fascia inferiore
		//alert(bgHeight+' '+bHeight+" "+diffHeight);
		if(diffHeight > 0){
			$('body').height(bgHeight-diffHeight);
			if(document.getElementById('stContent')){			
				$('#lowerPage').height(loHeight+diffHeight+100);
			} else { // parte per le ambientazioni, attualmente non usata (hanno body.home)
				var topSpace = bgHeight - loHeight;
				$('#prodContent').css('padding-top','40px');
				$('#lowerPage').css('margin-top',topSpace);
				$('#lowerPage').height(loHeight+diffHeight+100);
			}
		}
	} else if(document.body.className == 'home' && document.getElementById('prodContent')){ // parte per le ambientazioni
		$('#prodContent').css('padding-top','40px');
		$('#upperPage').height(91);
		$('.upbg').height(91);
	}
});

$(document).ready(function(){	/* svela e rivela la foto al clic del bottone giallo */
	/*var supersized = document.getElementById('supersize'); // misure fascia inferiore
	var pics = supersized.getElementsByTagName('a');
	var picHeight = $(pics.lastChild).height();*/
	if(document.getElementById('stContent')){
		var lowHeight = $('#stContent').height();
	} else {
		var lowHeight = $('#prodContent').height();
		}
	var perc= (lowHeight/100)*20;
	var lowInt = -(lowHeight-perc);

	var upperHome = -($('#upperPage').height())+50; // solo per homepage
	var lowerHome = -($('.home #lowerPage').height())+30; // solo per homepage
	var upperInt = -($('#upperPage').height())+15; // non utilizzato
	
	var closed = 1;
	
	if(document.body.className == 'home'){ 
		$('.toggleButton').click(function(){ // homepage
		if(closed == 1){
			$('#upperPage').animate({top: upperHome}, 800);
			$('#lowerPage').animate({bottom: lowerHome}, 800);
			closed = 0;
		} else {
		$('#upperPage').animate({top: "0px"}, 600);
		$('#lowerPage').animate({bottom: "0px"}, 600);
		closed = 1;
		}
	});
	} else {
		$('.toggleButton').click(function(){ // pagine interne
		if(closed == 1){
			//$('#upperPage').animate({top: upperInt}, 800);
			$('#lowerPage').animate({bottom: lowInt}, 800);
			closed = 0;
		} else {
			//$('#upperPage').animate({top: "0px"}, 600);
			$('#lowerPage').animate({bottom: "0px"}, 600);
			closed = 1;
			}
		});
	}
});

/* centra elementi dentro ai blocchi .wrapper ================================= */

$(document).ready(function(){
	var Elements = document.getElementsByTagName('*');
	for(i=0; i<Elements.length; i++){
		if(Elements[i].className == 'centered'){
			var elWidth = $(Elements[i]).width();
			var centPos = (860 - elWidth)/2;
			$(Elements[i]).css('left',centPos);
		}
	}
});


/* hr al vivo della colonna  ================================================== */

$(document).ready(function(){
	$(".rightCol hr").replaceWith("<div class='horRuler'><span>line-break</span></div>");
});

/* pretty photo =============================================================== */

$(document).ready(function(){
			$("a[rel^='prettyPhoto']").prettyPhoto({
				animationSpeed: 'normal', /* fast/slow/normal */
				padding: 30, /* padding for each side of the picture */
				opacity: 0.35, /* Value betwee 0 and 1 */
				//showTitle: true, /* true/false */
				//allowresize: true, /* true/false */
				//counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
				theme: 'dark_square' /* light_rounded / dark_rounded / light_square / dark_square */
				//callback: function(){}
			});
		});


