(function ($) {
    $.fn.miniscroller = function (options) {
        var defaults = {
            next: ".next",
            prev: ".prev",
            type: "horizontal",
            pause: 5000,
            speed: 500,
            itemsInGroup: 1,
            slideshow: false,
            loop: false
        };
        var mask = null;
        var items = null;
        var delta = 0;
        var index = 0;
        var _locked = false;
        var _intvl = 0;
        var options = $.extend(defaults, options);
        var _type = options.type;
        var _next_selector = options.next;
        var _prev_selector = options.prev;
        var _cssProperty = options.type == "vertical" ? "top" : "left";

        function _updateMonitor() {
            $(".miniscroller-monitor a").removeClass("selected").eq(index % items).addClass("selected");
        }

        function _reset() {
            mask.children().eq(0).css(_cssProperty, 0);
            index = 0;
            _next();
        }

        function _goto(idx) {
            if (_locked)
                return;
            _locked = true;
            var anim = {};
            anim[_cssProperty] = delta * idx * -1;
            mask.children().eq(0).animate(anim, options.speed, function () {
                _locked = false;
                index = idx;
                _updateMonitor()
            });
        }

        function _prev() {
            if (_locked || index == 0)
                return;
            _locked = true;
            var anim = {};
            anim[_cssProperty] = ("+=" + delta);
            mask.children().eq(0).animate(anim, options.speed, function () {
                _locked = false;
                index--;
                if (index < items - 1)
                    $(_next_selector).css("visibility", "visible");
                if (index == 0)
                    $(_prev_selector).css("visibility", "hidden");
                _updateMonitor()
            });
        }
        function _next() {
            if (_locked)
                return;
            if (options.loop)
                mask.children().eq(0).append(mask.children().children().eq(index).clone(true));

            _locked = true;
            var anim = {};
            anim[_cssProperty] = ("-=" + delta);
            mask.children().eq(0).animate(anim, options.speed, function () {
                _locked = false;
                index++;
                if (index > 0)
                    $(_prev_selector).css("visibility", "visible");
                _updateMonitor()
            });
        }
        return this.each(function () {
            mask = $(this);
            mask.css("position", "relative")
				.css("overflow", "hidden");
            mask.children().eq(0).css("position", "absolute")
								.css("width", "999em")
								.css("left", "0");

            if (options.type == "vertical") {
                delta = mask.children().children().eq(0).height() * options.itemsInGroup;
            } else {
                delta = mask.children().children().eq(0).width() * options.itemsInGroup;
            }

            $(_prev_selector).css("visibility", "hidden").click(function (e) { e.preventDefault(); _prev(); });
            $(_next_selector).css("visibility", "hidden").click(function (e) { e.preventDefault(); _next(); });

            var items_w_class = mask.find(".item").size();
            if (items_w_class == 0)
                items = Math.ceil(mask.children().eq(0).children().size() / options.itemsInGroup);
            else
                items = Math.ceil(mask.find(".item").size() / options.itemsInGroup);

            var first = mask.children().eq(0).children().eq(0).clone();
            mask.children().eq(0).append(first);

            if (items > 1) {
                if (options.type == "horizontal") {
                    mask.children().eq(0).children().each(function () {
                        $(this).css("float", "left");
                    });
                }

                for (var i = 0; i < items; i++) {
                    $(".miniscroller-monitor").append("<a href='#' />");
                }
                $(".miniscroller-monitor a").click(function (e) {
                    e.preventDefault();

                    _goto($(".miniscroller-monitor a").index(this));
                });
                _updateMonitor();
            }

            $(_next_selector).css("visibility", "visible");

            if (options.slideshow) {
                _intvl = setInterval(function () {
                    if (index == items)
                        _reset();
                    else
                        _next();
                }, options.pause);
            }
        });
    };
})(jQuery);






// funzione per caricare gli swf senza blocco
function generatorflash(versione,larghezza,altezza,allineamento,nomefile,menu,coloreSfondo,traspSfondo,qualita) {

var N1;
	
	N1=('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + versione + '"WIDTH="' + larghezza + '" HEIGHT="' + altezza + '" align="' + allineamento + '">');
	N1= N1+ ('<PARAM NAME="movie" VALUE="' + nomefile + '">'); 			//Nome del file
	N1= N1+ ('<PARAM NAME="menu" VALUE=False>');						//Visibilità del menu - true (visible) - false (invisibile)
	N1= N1+ ('<PARAM NAME="bgcolor" VALUE="' + coloreSfondo + '"> ');	//Colore dello sfondo - es. #000000 (nero)
	N1= N1+ ('<PARAM NAME="wmode" VALUE="' + traspSfondo + '"> ');		//Trasparenza dello sfondo - normal (normale) - opaque (opaco) - transparent (trasparente)
	N1= N1+ ('<PARAM NAME="quality" VALUE="' + qualita + '">');			//Qualita del file - low (bassa) - medium (media) - high (alta) - best (migliore)
	N1= N1+ ('<PARAM NAME="allowScriptAccess" VALUE="sameDomain"> ');	//Sicurezza - non toccare

	N1= N1+ ('<embed src="' + nomefile + '" WIDTH="' + larghezza + '" HEIGHT="' + altezza + '" align="' + allineamento + '" bgcolor="' + coloreSfondo + '" wmode="' + traspSfondo + '" menu="' + menu + '" quality="' + qualita + '" TYPE="application/x-shockwave-flash"');
	N1= N1+ ('PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></OBJECT>')

	document.write(N1);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function PrintSchedaProdotto()
{
	var strOptions = "toolbar=no,location=no,menubar=no,scrollbars=no,resizable=yes,width=130,height=35,left=0,top=0";
	//strOptions += "scrollbars=yes,resizable=yes,width=650,height=500,left=0,top=0";
	var strWinHTML = document.getElementById('divSchedaProdPrintArea').innerHTML;
	var strWinHTML_Nascosto = document.getElementById('LegendaIconeStampa').innerHTML;
	var winprint=window.open("", "", strOptions);
	
	winprint.document.open();
	winprint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
	winprint.document.write('<link href="/intranet/common/css/styleScheda.css" rel="stylesheet" type="text/css" />');
	winprint.document.write('<link href="/common/css/printScheda.css" rel="stylesheet" type="text/css" />');
	winprint.document.write('<div id="contentSchedaProdMainLeft">');
	winprint.document.write(strWinHTML);
    winprint.document.write(strWinHTML_Nascosto);
	winprint.document.write('</div>');
	winprint.document.close();
	winprint.print();
	winprint.close();
	
}

function InviaFormSceltaIcona(filter,tx_codice,id_attacco,id_navigazione,id_ico)
{
    $("input[name=filter]").val(filter);
    $("input[name=tx_codice]").val(tx_codice);
    $("input[name=id_attacco]").val(id_attacco);
    $("input[name=idNav.value]").val(id_navigazione);
    $("input[name=idIco]").val(id_ico);
    $("#form1").submit();
}
var popup3Dobj;

function downloadAccordo()
{
	location.href = "/secrecy_agreement.pdf";
}

try {
$("a.Big.but3D.italian").ready(function() {  
	$("a.Big.but3D.italian").click(function () {
		popup3Dobj = document.createElement("div");
		$(popup3Dobj).addClass("popup3D").html("Per ricevere i modelli 3D dei nostri articoli scaricate l'\"<a href='#' onclick='downloadAccordo()'>accordo di segretezza</a>\", compilatelo in ogni sua parte e ritornatecelo via fax al numero <b>+39 0341 653250</b>.<br><br> N.B. La compilazione dell'\"accordo di segretezza\" &egrave; necessaria solo in occasione della prima richiesta di modelli 3D; successivamente sar&agrave; sufficiente inviarci una e-mail all'indirizzo <a href='mailto:tech@aagstucchi.it'>tech@aagstucchi.it</a> od un fax al numero +39 0341 653250 indicando i files 3D richiesti ed il formato in cui si desidera riceverli tra quelli disponibili (.igs; .stp; .sat).");
		$(popup3Dobj).html($(popup3Dobj).html() + "<br><br><a class='download' onclick='downloadAccordo()' href='#'>Download accordo di segretezza</a>");
		$(popup3Dobj).html($(popup3Dobj).html() + "<br><br><a class='close' onclick='$.modal.close();' href='#'>Chiudi</a>");
		$(popup3Dobj).modal(
			{onOpen: function (dialog) {
			  dialog.overlay.fadeIn('slow', function () {
			    dialog.container.slideDown('slow', function () {
			      dialog.data.fadeIn('slow');
			    });
			  });
			}}
		);
	});
});

$("a.Big.but3D.english").ready(function() {  
	$("a.Big.but3D.english").click(function () {
		popup3Dobj = document.createElement("div");
		$(popup3Dobj).addClass("popup3D").html("To receive the 3D models of our articles, please download our \"<a href='#' onclick='downloadAccordo()'>Secrecy Agreement</a>\", fill it in and send it back by fax at <b>+39-0341-653250</b>.<br><br>N.B. You have to fill in our Secrecy Agreement only for your first 3D models request. After that, you have just to send your new request by e-mail at <a href='mailto:tech@aagstucchi.it'>tech@aagstucchi.it</a> or by fax at +39-0341-653250, indicating the 3D files as well as the format you need (.igs; .stp; .sat).");
		$(popup3Dobj).html($(popup3Dobj).html() + "<br><br><a class='download' onclick='downloadAccordo()' href='#'>Download Secrecy Agreement</a>");
		$(popup3Dobj).html($(popup3Dobj).html() + "<br><br><a class='close' onclick='$.modal.close();' href='#'>Close</a>");
		$(popup3Dobj).modal(
			{onOpen: function (dialog) {
			  dialog.overlay.fadeIn('slow', function () {
			    dialog.container.slideDown('slow', function () {
			      dialog.data.fadeIn('slow');
			    });
			  });
			}}
		);
	});
});
} catch(e) {}/*ddd*//*ddd2*/
