// funzione per centrare

function centerEl(tobeCentered){
	var els = $(tobeCentered);
	for (i=0;i<els.length;i++){
		var elWidth = $(els[i]).width();
		var elP = $(els[i]).parent();
		var pWidth = $(elP).width();
		var leftM = (pWidth-elWidth)/2;
		if(leftM>0){
			$(els[i]).css("margin-left",leftM);
		}
	}
}



/* aggiunge il preload stile ajax =========================================== */

function addPreload(element){
    var els = $(element);
    for(i=0; i<els.length; i++){
            var preload = document.createElement('div');
            preload.className = 'preload';
            var preHeight = $(els[i]).height();
            var preWidth = $(els[i]).width();
            $(preload).height(preHeight);
            $(preload).width(preWidth);
			var elementPos = $(els[i]).css("position");
			if(elementPos == null){
            	$(els[i]).css("position","relative");
			}
            $(els[i]).append(preload);
    }
};

$(window).load(function(){
	$(".preload").remove();
});

/* tweaking ================================================================= */

$(document).ready(function(){
						   
// preload vari
	
	//addPreload(".cert");

// clear div						   
if($(".cols").length>0){
	var clearDiv= document.createElement("div");
	clearDiv.className = "clearBoth";
	$(".cols").append(clearDiv);
	}

// bottone generico

	var genBtn = $("a.genBtn");
	for(i=0; i<genBtn.length; i++){
			$(genBtn[i]).wrapInner("<span/>");
	}

// tasti gallery
	var bBtn = $("div.back");
	for(i=0; i<bBtn.length; i++){
			$(bBtn[i]).wrapInner("<span/>");
	}
	var fBtn = $("div.fwd");
	for(i=0; i<fBtn.length; i++){
			$(fBtn[i]).wrapInner("<span/>");
	}


});


$(window).load(function(){
						
// centra elementi da centrare
	centerEl(".cert");
	centerEl("#sendDialog .genBtn");
	centerEl(".leftProd a");
	$(".leftProd a.lensIco").css("margin-left","0px");
});

$(document).ready(function(){
		$(".manualList li:odd").addClass("oddRow");
	});


/* product panel nel menu ==================================================== */

$(document).ready(function(){
	$(".prodPanel").css("display","none");
	var navItems = $("#mainNav>li");
	for(i=0;i<navItems.length;i++){
		var panel = $(navItems[i]).children(".prodPanel");
		if(panel.length>0){
			$(navItems[i]).hover(function(){
				$(".prodPanel").toggle("fold",30);
			});
		}
	}
});

/* side menu */
$(document).ready(function(){
	$(".sideMenu h2").click(function(){
		if(this.className=="active"){
			this.className="";
		}else{
			this.className="active";
		}
		var container = $(this).parent();
		var toggleMenu = $(container).find("ul");
		$(toggleMenu[0]).toggle("fast");							 
	})
});

/* tabs ===================================================================== */

$(document).ready(function(){
	if(document.getElementById("tabs")){
		$("#tabs").tabs();
	}
}); 

/* homepage e pagine di snodo =============================================== */

$(document).ready(function(){
	if($("body").hasClass("home")){
		//addPreload("#splashHome ul");
		$(".highlight p").hide();
		$(".highlight").hide();
		//$("#splashHome ul li").hide();
		
		// crea contenitore per rollover
		var hoverCont = document.createElement("div"); 
		hoverCont.setAttribute("id","highCont");
		$("#splashHome").append(hoverCont);
		$(hoverCont).css("display","none");
		$(hoverCont).html("empty");
	}
});

$(window).load(function(){
	if($("body").hasClass("home")){
		$("#splashHome ul").hide();
		$("#splashHome ul").fadeIn(3000);
		
		/* cycle home */
		$('#splashHome ul').cycle({
			timeout:         3000,
			speed:           1000
			});
		
		/* ingresso highlights */
		$(".highlight").slideToggle("slow");
		$(".highlight").hover(function(){
			$(this).find("p").slideToggle("fast");
		});			

		/* thumbs */
		$("#thumbs li").hover(function(){			
			$('#splashHome ul').cycle('toggle'); // ferma lo slideshow se si fa over sui thumb
			var thumbs = $("#thumbs li");
			var thumbIndex = jQuery.inArray(this, thumbs); // index del thumb 
			var splashN = $("#splashHome li");
			var splashRel = $(splashN[thumbIndex]).html(); // trova lo splash content corrispondente
			$("#highCont").html(splashRel); // appendilo al contenitore
			$("#highCont").toggle(30); // visualizza il contenitore
		});
	}
});

/* jquery scrollable gallery ========================================================== */

$(document).ready(function(){
	var scrolls = $("div.scrollable");	
	if(scrolls.length > 0){
		$("div.scrollable").scrollable({
			size: 3,
			prev:"div.back",
			next:"div.fwd"
		}); 
	}
});

/* shadowbox =================================================================== */

$(document).ready(function(){
	Shadowbox.init();
});

/* lente ======================================================================= 

$(window).load(function(){
	var SBlinks = $("a[rel*='shadowbox']");
	for(i=0;i<SBlinks.length;i++){
		var picParent = $(SBlinks[i]).parents("div#col-two");
		var addLens = $(SBlinks[i]).find("img").hasClass("lensOK");
		if(picParent.length==0 && addLens == true){
			
			$(SBlinks[i]).css("display","block");
			$(SBlinks[i]).css("position","relative");
			var newSpan = document.createElement("span");
			newSpan.className = "lensIco";
			
			$(SBlinks[i]).find("img").css("position","relative");
			$(SBlinks[i]).find("img").css("z-index","1");
			$(SBlinks[i]).append(newSpan);
		} 
	}
});

$(window).load(function(){
		var lensWidth = $(".lensIco").width();
		var lensP = $(".leftProd");
		var lenspWidth = $(lensP).width();
		var leftLens = ((lenspWidth-lensWidth)/2)-12;
		if(leftLens>0){
			$(".lensIco").css("left",leftLens);
		}
});*/

/* script per compliance RIDC ================================================== */


$(document).ready(function(){
	var righPos = ($("#serviceMenu").width())+8;
	$("#lang").css("right",righPos);
});		


/* 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;
        }
    }

};

$(document).ready(function(){
    JSTarget.init("rel","external","");
});


/* faq ================================================================== */
 
$(document).ready(function(){
	$("#accordion div.answer").hide();
	$('#accordion .question').click(function() {
		$(this).next('div.answer').slideToggle("fast")
		.siblings("div.accord:visible").slideUp("fast");
		return false;
	});
});

/* scelta =============================================================== */

$(document).ready(function(){
	$('#lang ul').css('display','none');				   
	$('#lang').click(function(){
		$('#lang ul').slideToggle('fast');
	})
});





