Dimora=window.Dimora||{};
DY=window.DY||{};

Dimora.divide=function( numerator, denominator ) {

    var remainder = numerator % denominator;
    var quotient = ( numerator - remainder ) / denominator;

    return {
        rest:remainder-1,
        ris:quotient
    };
};


Dimora.doIframe=function (){
    o = document.getElementsByTagName('iframe');
    for(i=0;i<o.length;i++){
        if (/\bautoHeight\b/.test(o[i].className)){
            Dimora.setHeight(o[i]);
            Dimora.addEvent(o[i],'load', Dimora.doIframe);
        }
    }
};

Dimora.setHeight=function(e){
    if(e.contentDocument){
        e.height = e.contentDocument.body.offsetHeight + 35;
    } else {
        e.height = e.contentWindow.document.body.scrollHeight;
    }
};

Dimora.addEvent=function(obj, evType, fn){
    if(obj.addEventListener)
    {
        obj.addEventListener(evType, fn,false);
        return true;
    } else if (obj.attachEvent){
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
        return false;
    }
};


$(document).ready(function(){
    $('#cycleImage').cycle();


    //carico la form derivante da bravonet
    //$("#searchBlok_middle").load("/proxyBravonet.php?url="+escape('http://bravo.serviceteamsrl.it/offerte.php?tema=thebox&act=destinazioni&p=1&c=&mini=700&e=&PHPSESSID=96c57f5d6ae2ccbcad0f9a25c2edb6cd&agenzia=1&ida=1183')+" #ricerca");
    $("#blkDest").load("/proxyBravonet.php?url="+escape('http://bravo.serviceteamsrl.it/offerte.php?act=destinazioni&p=1&agenzia=bravo_net&ida=1183')+" #dest");
    //$("#blkDest").load('/bravonet/offerte.php?act=destinazioni&p=1&agenzia=bravo_net&ida=1183 #dest');

    $("#bckTour_op").load("/proxyBravonet.php?url="+escape('http://bravo.serviceteamsrl.it/offerte.php?act=destinazioni&p=1&agenzia=bravo_net&ida=1183')+" #tour_op");
    $("#bck_depart").load("/proxyBravonet.php?url="+escape('http://bravo.serviceteamsrl.it/offerte.php?act=destinazioni&p=1&agenzia=bravo_net&ida=1183')+" #depart");

    configDefDate={
        changeMonth:true,
        changeYear:true,
        dayNames:["Domenica","Luned&igrave;","Marted&igrave;","Mercoled&igrave;","Gioved&igrave;","Venerd&igrave;","Sabato"],
        dayNamesMin:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],
        firstDay: 1 ,
        autoSize:true,
        dateFormat:'dd-mm-yy'
    };
    $.datepicker.setDefaults( configDefDate );

    
    //  tmp.minDate="0d";
    $('input[name="data_inizio_bm"]').datepicker({
        minDate:"0d"
    });

   
   
    $('input[name="data_fine_bm"]').datepicker({
        minDate:"+1d"
    });

    $('#data_p').datepicker({
        minDate:"0d",
        altField:"#data_p"
    });

    $('#data_r').datepicker({
        minDate:"+1d",
        altField:"#data_r"
    });

    //miglioramenti css
    $('.btnMenu:last').css({
        marginRight:"0px"
    });

   
    Dimora.doIframe();


       //regolazione altezze dettagli prodotti
 /*   Dimora.maxHeightDett=0;
    $(".blkDett").each(function(index,ele){
        if($(ele).height()>Dimora.maxHeightDett){
            Dimora.maxHeightDett=$(ele).height();
        }
    });

     $(".blkDett").each(function(index,ele){
        $(ele).height(Dimora.maxHeightDett);
     });*/

     //regolazioni menu
//      Dimora.menuWidth=$("#menu").width();
//        Dimora.MenuCompWidth=0;
//        $(".btnMenu").each(function(index,element){
//            Dimora.MenuCompWidth+=$(element).width();
//        });
//
//        Dimora.distanzaBtn=Dimora.divide((Dimora.menuWidth-Dimora.MenuCompWidth),($(".btnMenu").length-1));
//
//
//        $(".btnMenu").each(function(index,element){
//            if(index!=$(".btnMenu").length-1){
//                $(element).css("marginRight", Dimora.distanzaBtn.ris+(Dimora.distanzaBtn.rest>0?1:0));
//                Dimora.distanzaBtn.rest--;
//            }
//        });


    DY.larghezzaCompleta=$('#menu').width();
      DY.numeroBottoni=$('.btnMenu').length;
      DY.larghezaBottoniTotale=0;
      $('.btnMenu').each(function(){
          DY.larghezaBottoniTotale+=$(this).outerWidth(true);
      });
      DY.paddingBottoni=Math.floor((DY.larghezzaCompleta-(DY.larghezaBottoniTotale))/(DY.numeroBottoni-1)/2);

      $('.btnMenu').each(function(index){

          if(index==(DY.numeroBottoni-1)){
              $(this).css({
                  'paddingLeft':DY.paddingBottoni+'px'
              });
          }else if (index==0){
              $(this).css({
                  'paddingRight':DY.paddingBottoni+'px'
                  });
          }else{
              $(this).css({
                  'paddingLeft':DY.paddingBottoni+'px',
                  'paddingRight':DY.paddingBottoni+'px'
              });
          }
      });
});

jQuery(window).load(function(){
    if($("#banners a").length>1){
        Dimora.bannersWidth=$("#banners").width();
        Dimora.bannersCompWidth=0;
        $("#banners a img").each(function(index,element){
            Dimora.bannersCompWidth+=$(element).width();
        });

        Dimora.distanza=Dimora.divide((Dimora.bannersWidth-Dimora.bannersCompWidth),($("#banners a").length-1));


        $("#banners a").each(function(index,element){
            if(index!=$("#banners a").length-1){
                $(element).css("marginRight", Dimora.distanza.ris+(Dimora.distanza.rest>0?1:0));
                Dimora.distanza.rest--;
            }
        });
    }


});


