// JavaScript Document
$.fn.serializeObject = function ()
{
    var o = {};
    var a = this.serializeArray();
    $.each(a, function ()
    {
        if (o[this.name])
        {
            if (!o[this.name].push)
            {
                o[this.name] = [o[this.name]];
            }
            o[this.name].push(this.value || '');
        } else
        {
            o[this.name] = this.value || '';
        }
    });
    return o;
};
function scrollCase()
{
    $(".navi a").addClass("png");
    $(".scrollable").each(function ()
    {
        var my_gal = $(this);
        var auto_scroll = (my_gal.parents('.gallery_copertine').size() > 0);
        if (auto_scroll)
        {
            my_gal.scrollable({ "mousewheel": true, "speed": 500, circular: auto_scroll }).autoscroll({ interval: 6000 }) //.navigator();
        } else
        {
            my_gal.scrollable({ "mousewheel": true, "speed": 500 }).navigator('.content_copertine_navi .navi'); /*, circular: auto_scroll*/
        }

    });
    //$(".scrollable_dx").scrollable({ "mousewheel": true, "speed": 500, circular: false, "item": "case_wrap" }).navigator();
}

function navigateTabs()
{
    $("ul.tabs").tabs("div.panes > div");
    $("ul.tabs li a").click(function ()
    {
        //		$("ul.tabs li").removeClass("current");
        //		$("ul.tabs li a.current").removeClass("current").parent().addClass("current");
        $(this).parents("ul.tabs").children("li.current").removeClass("current");
        $(this).parents("li:eq(0)").addClass("current");
    });
    $("ul.tabs li a:first").click();
    $("ul.tabs li:last").addClass("tab_ultimo");
}

function paddingServizi()
{
    $("#servizi #sx ul li:last").addClass("ultimo_sx");
    $("#servizi #dx ul li:last").addClass("ultimo_dx");
}

function allineaAltezze()
{
    /*
    $("ul.elenco_case li:nth-child(3n)").addClass("terzo");
    $("ul.elenco_case li:nth-child(4n)").addClass("clear");
    $("ul.elenco_prodotti li:nth-child(4n)").addClass("quarto");
    $("ul.elenco_prodotti li:nth-child(5n)").addClass("clear");
    */
}

function multimedia_gallery()
{
    $('#multimedia #thumbs').html($('#multimedia .thumb'));
    var pag_thumbs = 5;
    var thumbs = $("#thumbs .thumb").size();
    var $thumb = $("#thumbs .thumb a");
    $('.multimedia_gallery').fancybox({ titleShow: false, content: $('#multimedia'), type: 'html',
        onCleanup: function () {
            $('.youtube_player').each(function () {
                $(this).attr('rel', $(this).attr('src'));
            });
        },
        onComplete: function () {
            if (thumbs > 1) {
                $('#fancybox-left').show();
            }
            $('.youtube_player').each(function () {
                if ($(this).attr('rel')) {
                    $(this).attr('src', $(this).attr('rel'));
                }
            });
            multimedia_gallery_resize_img();

            if (thumbs <= pag_thumbs) {
                var thumbsW = 0; $("#thumbs .thumb").each(function () { thumbsW += $(this).width() + 10});
                $("#thumbs").css({ "padding-left": (937 - thumbsW) / 2 + "px" });
            }

        }
    });

 if (thumbs > pag_thumbs)
    {
        $(".thumb").wrapAll('<div class="wrap"><div class="scroll"></div></div>');
        $("#thumbs").append('<div class="arr_left"></div><div class="arr_right"></div>');
        var i = 0;
        var e = thumbs - pag_thumbs;
        $(".arr_right").live("click", function ()
        {
            if (i < e)
            {
                i++;
                $(".scroll").animate({ "left": "-" + ($("#thumbs .thumb").outerWidth() * i) + "px" }, 400);
            }
            return false;
        });
        $(".arr_left").live("click", function ()
        {
            if (i > 0)
            {
                i--;
                $(".scroll").animate({ "left": "-" + ($("#thumbs .thumb").outerWidth() * i) + "px" }, 400);
            }
            return false;
        });
    }

    $thumb.live('click', function ()
    {

        $("#thumbs .thumb a.on").removeClass("on");
        $("#viewport .item.current").removeClass('current');

        $(this).addClass("on");
        ind = $thumb.index($(this));
        if (ind < (thumbs - 1))
        {
            $('#fancybox-right').show();
        } else
        {
            $('#fancybox-right').hide();
        }
        if (ind == 0)
        {
            $('#fancybox-left').hide();
        } else
        {
            $('#fancybox-left').show();
        }
        $("#viewport #scroller").animate({ "left": "-" + (ind * 937) + "px" }, 500, function ()
        {
            $("#viewport .item").not($("#viewport .item:eq(" + ind + ")")).hide().show();
        });
        $("#viewport .item:eq(" + ind + ")").addClass('current');
        $('.flowplayer').each(function (fp)
        {
            try
            {
                //alert(this.api);
                var v = document.getElementById(this.id);
                v.sendEvent("play", "false");

            }
            catch (e)
            {
            }
        });
        $('.youtube_player').each(function ()
        {
            $(this).attr('src', $(this).attr('src'));
        });

        return false;
    });
    $('#fancybox-left').click(function () { $('#thumbs .thumb a.on').each(function () { $(this).parent().prev().find('a').trigger('click'); }); return false; });
    $('#fancybox-right').click(function () { $('#thumbs .thumb a.on').each(function () { $(this).parent().next().find('a').trigger('click'); }); return false; });
   
    $thumb.eq(0).trigger('click');
}

function multimedia_gallery_resize_img() {
    var maxH = $("#viewport #scroller").height();
    var $img = $("#viewport #scroller .item img");
    var w, h;
    $img.each(function () {
        h = $(this).height();
        if (h > maxH) {
            w = $(this).width();
            $(this).height(maxH);
            $(this).width(w * maxH / h);
        }
    });
}

function allineaEvidenzaHp()
{
    i = 0
    $("#evidenza_hp .evidenza_articolo .testo_articolo").each(function ()
    {
        altezza = $(this).height();
        if (altezza >= i)
        {
            i = altezza
        }

    });
    $("#evidenza_hp .evidenza_articolo .testo_articolo").css({ height: i });
}


function addFlowplayer()
{
    if (swfobject)
    {
        $('.flowplayer').each(function ()
        {
            var file_video = $(this).attr('flashvars');
            file_video = file_video.match(/file=([^&]+)/)[1];
            var flashvars = { 'file': file_video };
            var params = { allowScriptAccess: "always", bgcolor: "#FFFFFF", wmode: "transparent" };
            var atts = { id: this.id };
            var width = $(this).width();
            var height = $(this).height();
            swfobject.embedSWF($(this).attr('src'), this.id, width, height, "8", null, flashvars, params, atts);
        });
    }
}

function onYouTubePlayerAPIReady()
{

    $('.div_youtube_player').each(function ()
    {
        alert(this.id);
        var p = new YT.Player('player', {
            height: '390',
            width: '640',
            videoId: 'u1zgFlCw8Aw',
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
            }
        });
        youtube_players.push(this.id, p);
    });
}

function onYouTubePlayerAPIReady()
{
    player = new YT.Player('player', {
        height: '390',
        width: '640',
        videoId: 'u1zgFlCw8Aw',
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

// 4. The API will call this function when the video player is ready.
function onPlayerReady(event)
{
    event.target.playVideo();
}

// 5. The API calls this function when the player's state changes.
//    The function indicates that when playing a video (state=1),
//    the player should play for six seconds and then stop.
var done = false;
function onPlayerStateChange(event)
{
    if (event.data == YT.PlayerState.PLAYING && !done)
    {
        setTimeout(stopVideo, 6000);
        done = true;
    }
}
function stopVideo()
{
    player.stopVideo();
}

/*
function onPlayerStateChange(event) {
console.dir(event);
}
*/


/*
FILTRI RICERCA
*/

function update_all_select_filter()
{
    var url = "/WS/wsGetContent.asmx/UpdateLookupListBySerializeObject";
    $('#form_filtri_ricerca #azzera_filtri').click(function ()
    {
        var strVal = $("#hfCurrCaOrdine").val();
		$('#form_filtri_ricerca input:text').val("");
        $('#form_filtri_ricerca select').val("");
        $.ajax({
            type: 'POST',
            url: "/WS/wsGetContent.asmx/AzzeraFiltri",
            cache: false,
            contentType: "application/json; charset=utf-8",
            data: JSON2.stringify({ "str": strVal }),
            dataType: 'json',
            success: function (data) { location.href = data.d; },
            error: function () { }
        });
    });

    $('#form_filtri_ricerca_case_history #azzera_filtri').click( function(){
        var strVal = $("#hfCurrCaOrdine").val();
		$('#form_filtri_ricerca_case_history input:text').val("");
        $('#form_filtri_ricerca_case_history select').val("");
        $.ajax({
            type: 'POST',
            url: "/WS/wsGetContent.asmx/AzzeraFiltriCaseHistory",
            cache: false,
            contentType: "application/json; charset=utf-8",
            data: JSON2.stringify({ "str": strVal }),
            dataType: 'json',
            success: function (data) { location.href = data.d; },
            error: function () { }
        });
    });

    $('#form_filtri_ricerca select').change(function ()
    {

        $('#form_filtri_ricerca').trigger('submit');
        return true;
        var sender = this.id;
        var data = { params: {} };

        /*
        data = { params: {
        CO_filtro_type:	$('#CO_filtro_type').val(), 
        CO_filtro_line:	$('#CO_filtro_line').val(), 
        CO_filtro_beam_type:	$('#CO_filtro_beam_type').val(), 
        CO_filtro_installation: $('#CO_filtro_installation').val(), 
        CO_filtro_application: $('#CO_filtro_application').val(),
        CO_filtro_ip_rate: $('#CO_filtro_ip_rate').val(), 
        CO_filtro_wattage: $('#CO_filtro_wattage').val()
        }
        };
        */
        /*
        $('#form_filtri_ricerca select').each(function(){data.params[$(this).attr('name')]=$(this).val()});
        */
        data = { params: $('#form_filtri_ricerca').serializeObject() };

        $.ajax({
            type: 'POST',
            url: url,
            success: function (d)
            {
                //console.dir(d.Props);
                //console.log(d.Props.CO_filtro_line);
                $('#CO_filtro_line option:gt(0)').remove();
                $('#CO_filtro_line').append(d.d.Props.CO_filtro_line);

                $('#CO_filtro_beam_type option:gt(0)').remove();
                $('#CO_filtro_beam_type').append(d.d.Props.CO_filtro_beam_type);

                $('#CO_filtro_installation option:gt(0)').remove();
                $('#CO_filtro_installation').append(d.d.Props.CO_filtro_installation);

                $('#CO_filtro_application option:gt(0)').remove();
                $('#CO_filtro_application').append(d.d.Props.CO_filtro_application);

                $('#CO_filtro_ip_rate option:gt(0)').remove();
                $('#CO_filtro_ip_rate').append(d.d.Props.CO_filtro_ip_rate);

                $('#CO_filtro_wattage option:gt(0)').remove();
                $('#CO_filtro_wattage').append(d.d.Props.CO_filtro_wattage);

                $('#CO_filtro_light_source option:gt(0)').remove();
                $('#CO_filtro_light_source').append(d.d.Props.CO_filtro_light_source);

            },
            cache: false,
            contentType: "application/json; charset=utf-8",
            data: JSON2.stringify(data),
            dataType: 'json'

        });
    });
    return false;
}

/*
CASSETTO WISHLIST
*/

function cassettoWishlist()
{
    $("#wishlist .aggiungi").click(function ()
    {
        var id = $(this).attr("rel");
        wListAdd(id);
        return false;
    });

    $(".mylightbox").live('click', function ()
    {
        if ($("#tblWishList:visible").size())
        {
            $("#cassetta_wl").fadeOut(500);
        }
        else
        {
            $.ajax({
                type: "POST",
                url: "/WS/wsGetContent.asmx/CassettoWishList",
                cache: false,
                contentType: "application/json; charset=utf-8",
                data: JSON2.stringify({ 'd': { '_act': 'GET', '_id': -1} }),
                dataType: "json",
                success: function (data)
                {
                    $("#cassetta_wl").html(data.d.HTML);
                    initCassettaWL();
                },
                error: function (data)
                {
                    alert("Web-Service Error!!");
                }
            });
        }
        return false;
    });
}

function wListAdd(id)
{
    $.ajax({
        type: "POST",
        url: "/WS/wsGetContent.asmx/CassettoWishList",
        cache: false,
        contentType: "application/json; charset=utf-8",
        data: JSON2.stringify({ 'd': { '_act': 'ADD', '_id': id} }),
        dataType: "json",
        success: function (data)
        {
            $("#cassetta_wl").html(data.d.HTML);
            initCassettaWL();
        },
        error: function (data)
        {
            alert("Web-Service Error!!");
        }
    });
}


function wListAddImage(id)
{
    $.ajax({
        type: "POST",
        url: "/WS/wsGetContent.asmx/CassettoWishList",
        cache: false,
        contentType: "application/json; charset=utf-8",
        data: JSON2.stringify({ 'd': { '_act': 'ADD_IMAGE', '_id': id} }),
        dataType: "json",
        success: function (data)
        {
            $("#cassetta_wl").html(data.d.HTML);

            if ($('#fancybox-title .icoAddWishList').size())
            {
                $(".mylightbox:not(.on)").addClass('on');
                alert("Aggiunto!!"); // sono dal fancybox
            }
            else
                initCassettaWL();
        },
        error: function (data)
        {
            alert("Web-Service Error!!");
        }
    });
}


function wListRimuovi(sender)
{
    if (confirm("Confermi la Rimozione del Prodotto dalla WishList ?!"))
    {
        var id = $(sender).attr("rel");
        $.ajax({
            type: "POST",
            url: "/WS/wsGetContent.asmx/CassettoWishList",
            cache: false,
            contentType: "application/json; charset=utf-8",
            data: JSON2.stringify({ 'd': { '_act': 'DEL', '_id': id} }),
            dataType: "json",
            success: function (data)
            {
                $("#cassetta_wl").html(data.d.HTML);
                initCassettaWL();
            },
            error: function (data)
            {
                alert("Web-Service Error!!");
            }
        });
    }
    return false;
}


function wListCompareClick(sender)
{
    var count = $("#tblWishList input[type=checkbox]").filter(":checked").size();
    var dest = $(sender).attr("href");
    var compareOnly = "";

    $("#tblWishList input[type=checkbox]").filter(":checked").each(function ()
    {
        compareOnly = compareOnly + $(this).attr("rel") + ",";
    });
    $(sender).attr("href", dest + "?compare=" + compareOnly);

    return true;
}


function initCassettaWL()
{
    $("#cassetta_wl").fadeIn(500);
    if ($("#wlVuota").size() > 0)
    {
        $(".mylightbox.on").removeClass('on');
    }
    else
    {
        $(".mylightbox:not(.on)").addClass('on');
    }
    //$(".mylightbox:not(.on)").addClass('on');

    $("#txtWListEmail").focus(function ()
    {
        $(this).val("");
    });

    $("#txtWListEmail").blur(function ()
    {
        var value = $(this).val();
        value = $.trim(value);

        if (value == "")
        {
            var txtDefault = $(this).attr("rel");
            $(this).val(txtDefault);
        }
    });

    $(".wListSendMailIco").click(function ()
    {
        wListInviaMail(this);
        return false;
    });

    $(".mylightbox_close").click(function () { $("#cassetta_wl").fadeOut(750); return false; });
}


function wListInviaMail(sender)
{
    $(".fancy").fancybox();
    $("#linkOpenFancy").click(); // apro il fancy
    /*
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    var address = $.trim($("#txtWListEmail").val());
    $("#txtWListEmail").removeClass("red");

    if (address == "" || (address != "" && !reg.test(address)))
    {
        $("#txtWListEmail").addClass("red");
    }
    else
    {
        $(".fancy").fancybox();
        $("#linkOpenFancy").click(); // apro il fancy  
    }
    */
}

function wListInviaMail2(sender)
{
    $(sender).after("<img id='imgLoading' src='/imgs/loading.gif' />");
    $("#wListFancySendMail .red").removeClass("red");

    var address = $.trim($("#txtWListEmail").val());
    var addressFrom = $.trim($("#txtWLMailFrom").val());
    var nome = $.trim($("#txtWLNome").val());
    var cognome = $.trim($("#txtWLCognome").val());
    var note = $.trim($("#wListaNoteSendMail").val());

    if (address.length == 0 || (address.length > 0 && !ValidateEmail(address)))
        $("#txtWListEmail").addClass("red");

    if (addressFrom.length == 0 || (addressFrom.length > 0 && !ValidateEmail(addressFrom)))
        $("#txtWLMailFrom").addClass("red");

    if (nome.length == 0)
        $("#txtWLNome").addClass("red");

    if (cognome.length == 0)
        $("#txtWLCognome").addClass("red");

    if ($("#wListFancySendMail .red").size() > 0)
    {
        $("#imgLoading").remove();
        return;
    }

    $.ajax({
        type: "POST",
        url: "/WS/wsGetContent.asmx/wListSendEmail",
        cache: false,
        contentType: "application/json; charset=utf-8",
        data: JSON2.stringify({ 'addressFrom': addressFrom, 'Nome': nome, 'Cognome': cognome, 'address': address, 'nota': note }),
        dataType: "json",
        success: function (data)
        {
            $("#imgLoading").remove();
            $(sender).after("<div id='wlSendEmailNotify'> " + data.d + " </div>");
            setTimeout("wlSendEmailClose()", 1500);
        },
        error: function (data)
        {
            $("#imgLoading").remove();
            alert("Web-Service Error!!");
        }
    });
}

function wlSendEmailClose()
{
    $.fancybox.close();
    $("#wlSendEmailNotify").remove();
    $("#txtWListEmail").val($("#txtWListEmail").attr("rel"));
    $("#txtWLMailFrom").val("");
    $("#txtWLNome").val("");
    $("#txtWLCognome").val("");
    $("#wListaNoteSendMail").val("");
}


var wait = true;
function photoGallery()
{
    if ($(".copertineGallery").size())
    {
        $(".content_copertine_navi .png a").click(function ()
        {
            $(".copertinaPag").hide();
            var href = "#" + $(this).attr("href");
            $(href).show();
            $('.content_copertine_navi a.active').removeClass('active');
            $(this).addClass('active');
            return false;
        });

        $(".copertineGallery a").click(function ()
        {
            $("#prodotto_dett h1").html("Photogallery - " + $(this).attr("title"));
            loadPhotoGallery(this);
            return false;
        });
    }

    var qs = getQuerystring();
    
    if (qs["c"] != null && qs["c"] != "")
    {
        var c = qs["c"];
        $(".copertineGallery a[rel=" + c + "]").click();
        setTimeout("openPhoto();", 500);
    }

}


function openPhoto()
{
    if (wait)
    {
        setTimeout("openPhoto();", 500);
    }
    else
    {
        var qs = getQuerystring();
        if (qs["p"] != "")
        {
            var p = qs["p"];
            $(".gallery" + p).prev().click();
        }
    }
}


function loadPhotoGallery(sender)
{
    var coId = $(sender).attr("rel");
    $.ajax({
        type: "POST",
        url: "/WS/wsGetContent.asmx/PhotoGallery",
        cache: false,
        contentType: "application/json; charset=utf-8",
        data: JSON2.stringify({ 'coId': coId }),
        dataType: "json",
        success: function (data)
        {
            $(".gallery_sezione .items").html(data.d);
            $("#prodotto_dett p").html($("#corpo").html());
            $("#corpo").remove();
            $("a.gallery").fancybox({
                onComplete: function (gall, idx)
                {
                    $('#fancybox-title .icoDwlHD').remove();
                    $('#fancybox-title .icoAddWishList').remove();
                    $('#fancybox-title').append($('.icoDwlHD', $(gall[idx]).next('.dwlPhotogallery')).clone());
                    $('#fancybox-title').append($('.icoAddWishList', $(gall[idx]).next('.dwlPhotogallery')).clone());
                    //if(console){console.dir(gall); console.log(idx)}
                }
            });
            if (screen.height < 1000) { window.scrollTo(0, 200); }
            var api = $(".gallery_sezione .scrollable").data("scrollable");
            api.begin();
            wait = false;
        },
        error: function (data)
        {
            alert("Web-Service Error!!");
        }
    });
}

function getQuerystring()
{
    var querystring = location.search.replace('?', '').split('&');
    var queryObj = {};

    for (var i = 0; i < querystring.length; i++)
    {
        var name = querystring[i].split('=')[0];
        var value = querystring[i].split('=')[1];
        queryObj[name] = value;
    }

    return queryObj;
}


/*---------------------
Widget Newsletter
----------------------*/
function initWidgetNewsletter()
{
    //#widget_form_newsletter 
    //$("#subscribe").click
    $('#widget_form_newsletter').submit(function ()
    {
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        var address = $.trim($("#email_newsletter").val());

        $("#email_newsletter").removeClass("red");
        $("#newsletterNotify").html();

        if (address == "" || (address != "" && !reg.test(address)))
        {
            $("#email_newsletter").addClass("red");
        }
        else
        {
            $.ajax({
                type: "POST",
                url: "/WS/wsForms.asmx/SubscribeCheck",
                cache: false,
                contentType: "application/json; charset=utf-8",
                data: JSON2.stringify({ 'address': address }),
                dataType: "json",
                success: function (data)
                {
                    if (data.d.Status)
                    {
                        $("#email_newsletter").val(address);
                        $('#widget_form_newsletter').unbind('submit');
                        $("#widget_form_newsletter").submit();
                        //location.href = data.d.HTML + "?email=" + address;
                    } else
                    {
                        $("#newsletterNotify").html(data.d.HTML);
                    }
                },
                error: function (data)
                {
                    alert("Web-Service Error!!");
                }
            });
        }
        return false;
    });
}

function toggle_regione_provincia(){
		$('#ricerca_rete_vendita').each(function(){});
	$('#ricerca_rete_vendita #naz_id').change(function(){
			if ($(this).val()==114){
				$('#ricerca_rete_vendita .hidden').show();
			}else{
				$('#ricerca_rete_vendita .hidden').hide();
				$('#ricerca_rete_vendita').find('#reg_id, #pro_id').val('');
			}
		});
	$('#ricerca_rete_vendita #naz_id').trigger('change');
}

function filtri_railway(){
	$('.flt_railway_prod').click(function(){
			$('#form_railway_products').submit();
			return false;
		});
	$('.flt_railway_case').click(function(){
			$('#form_railway_case_history').submit();
			return false;
		});
}

function OpenPrint(url)
{
    // "status=0,location=0,resizable=1,scrollbars=1,width=350,height=150"
    var w = window.open("", "PrintWindow");
    $.ajax({
        type: "GET",
        url: url,
        cache: false,
        contentType: "text/html; charset=utf-8",
        success: function (data)
        {
            w.document.write(data);
        },
        error: function (data)
        {
            alert("Web-Service Error!!");
        }
    });
}

function download_more_less_products(){
		$('.al_group_1 ul, .al_group_2 ul').each(function(i,e){
			if($(e).children('li').size()<5){
				$(e).css({'height': 'auto'});
				$(e).parent('li').css({'padding-bottom' : '0', 'margin-bottom':'0'});
			}else{
				$(e).before('<span class="toggle_prods"></span>');
			}
		});
		$('.toggle_prods').click(function(){
				$(this).toggleClass('open');
				$(this).next('ul').toggleClass('open');
			});
}

function allineaTitoli(){
	var $pArr = $('.ricerca_download_area_risultati .lista_aggiornamenti .elenco_prodotti li');
	var pArrLen = $pArr.length;
	for (var i = 0;i < pArrLen;i+=4){
		$pArr.filter(':eq('+i+'),:eq('+(i+1)+'),:eq('+(i+2)+'),:eq('+(i+3)+')').wrapAll('<li class="wrapBox clearfix"><ul>');
	};
}

function addDatePicker(){

	$('#date_from.datepicker').datepicker({
		inline: true,
		dateFormat: 'dd/mm/yy', 
		onSelect: function(dateText, inst){
				$('#last_week, #last_month').removeAttr('checked');
				$('#risultati_ricerca form input[name=pag]:eq(0)').val(1);
			}
	});
	$('#date_to.datepicker').datepicker({
		inline: true,
		dateFormat: 'dd/mm/yy', 
		onSelect: function(dateText, inst){
				$('#last_week, #last_month').removeAttr('checked');
				$('#risultati_ricerca form input[name=pag]:eq(0)').val(1);
			}
	});
	
	$('#last_week').click(function(){
		var date_from = new Date();
		var date_to = new Date();
		date_from.setDate( date_to.getDate()-7 );
		$('#date_from').val( formatDate('dd/mm/yy', date_from) );
		$('#date_to').val( formatDate('dd/mm/yy', date_to) );
		});
	
	$('#last_month').click(function(){
		var date_from = new Date();
		var date_to = new Date();
		date_from.setMonth( date_from.getMonth()-1, date_from.getDate() );
		if(date_from.getMonth()==date_to.getMonth()){
			date_from.setMonth( date_to.getMonth(), date_to.getDate()-30 );
		}
		$('#date_from').val( formatDate('dd/mm/yy', date_from) );
		$('#date_to').val( formatDate('dd/mm/yy', date_to) );
		});
	
	if ($('#date_from').val()=='' && $('#date_to').val()=='' ){
		$('#last_week').trigger('click');
	}
	if ($('#date_from').val()!=='' && $('#date_to').val()!=='' ){
		$('#last_week, #last_month').removeAttr('checked');
	}


}

function formatDate(formatString,theDate){
	var str = formatString;
	var dd, mm, yy;
	dd = '';
	mm = '';
	yy = '';
	dd += theDate.getDate();
	if (dd.length<2){
		dd = '0' + dd;
	}
	mm += ( theDate.getMonth() + 1 );
	if (mm.length<2){ 
		mm = '0' + mm;
	}
	yy += theDate.getFullYear();
	str = str.replace('dd',dd );
	str = str.replace('mm',mm );
	str = str.replace('yy',yy );
	return str;
}

function menu_member_area(){
	$('.members_login').click(function(){
			$(this).parent('li').children('div').fadeToggle('fast');							   
			return false;
		});
	
}

function fancy_authentication_needed(){
	$('a.authentication_needed').live('click',function(){
			$('.login_form:eq(0)').attr('id', 'fancy_login_form');
			$('#fancy_login_form form').append('<input type="hidden" name="redir_to" value="' + location.toString() + '" />');
			$.fancybox({'type':'inline', 'href':'#fancy_login_form'});
			return false;
		});
}

function paginazione_filtri(){
	var ac = $('.ricerca_download_area_risultati');
	ac.each(function(i, e){
			var contesto = e;
			$('.bom_paginatore a',contesto).click(function(){
					var input_pag = $('form input[name=pag]:eq(0)');
					if(input_pag.size()==1){
						input_pag.val(this.href.replace(/.+\?pag=(\d+)/,"$1"));
						input_pag.parents("form").trigger('submit');
						return false;
					}
				});
		});
		
	// se i filtri della ricerca cambiano, la paginazione torna a 1
	$('input, select', '#risultati_ricerca form').change(function(){
		$('#risultati_ricerca form input[name=pag]:eq(0)').val(1);
	});
	$('input', '#risultati_ricerca form').click(function(){
		$('#risultati_ricerca form input[name=pag]:eq(0)').val(1);
	});
}

/*--------------------------------------------------
INIT
--------------------------------------------------*/
var youtube_players = [];
$(function ()
{
    //allineaTitoli();
    navigateTabs();
    paddingServizi();
    //allineaAltezze();
    //addFlowplayer();
    multimedia_gallery();
    $('.fancybox').fancybox();
    update_all_select_filter();
    cassettoWishlist();
    photoGallery();
    allineaEvidenzaHp();
    if ($("#newsletter").size())
    {
        initWidgetNewsletter();
    }
    toggle_regione_provincia();
    addDatePicker();
    try
    {
        filtri_railway();
        scrollCase();

    }
    catch (e) { }

    $(".copertinaPag").hide();
    $(".copertinaPag:eq(0)").show();

    //prodotti correlati alle case history
    //$("#prodotti_case_history .content_copertine_navi a").click(function ()
    /*
    $(".content_copertine_navi a").click(function ()
    {
    $(".scrollable .items div.group").hide();
    var href = $(this).attr("href");
    $('.content_copertine_navi a.active').removeClass('active');
    $(this).addClass('active');
    $(".scrollable .items div.group").hide();
    $(".scrollable .items div.group").eq(href.replace("#", "")).show()
    return false;
    });
    */
    download_more_less_products();
	fancy_authentication_needed()
	menu_member_area();
	paginazione_filtri();
});



