/** * Vittorio Ottaviani - Mitecube -2011 */ var Browser = { Version: function() { var version = 999; // we assume a sane browser if (navigator.appVersion.indexOf("MSIE") != -1) // bah, IE again, lets downgrade version number version = parseFloat(navigator.appVersion.split("MSIE")[1]); return version; } }; function caneaseizampe_parallelScrollRightFaster(item) { // alert("caneaseizampe_parallelScrollRightFaster "+$(".post").height()+" - "+$(".wrapInternalNav").height()); $(item).css( {'top': 97-1*($(window).scrollTop()*($(".wrapInternalNav").height()/$(".post").height()))/2+'px' }); }; function caneaseizampe_parallelScrollLeftFaster(item) { // alert("caneaseizampe_parallelScrollLeftFaster "+$(".post").height()+" - "+$(".wrapInternalNav").height()); $(item).css( {'top': 137-1*($(window).scrollTop()*($(".post").height()/$(".wrapInternalNav").height()))*1.5+'px' }); }; function caneaseizampe_keepBg(item) { $(item).css( {'position': 'fixed' }); } $(document).ready(function() { if (!((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)))) { if ($('.page-inizia-il-viaggio').length == 0 && $('.page-tempi-moderni').length == 0 ) { pageSize = 137+60; //437; if ($('.wrapInternalNav .listaGallery').length){ // alert($('.wrapInternalNav .listaGallery li').width()); items = Math.ceil($(".wrapInternalNav li").length/3); // $('.wrapInternalNav').height(50 + (items*($(".wrapInternalNav li").width()/1.3))); $('.wrapInternalNav').height(10+(items*($(".wrapInternalNav li").width()*(189/291)))); pageSize = 137+60+50; } $(window).unbind("scroll"); $(".wrapInternalNav").css({'left': 0, 'overflow': 'hidden', 'padding': '40px 0 110px', 'position': 'absolute', 'top': '97px', 'width': '50%', 'z-index': '2'}); if($(".wrapInternalNav").height()+pageSize > ($(window).height())){ if($(".wrapInternalNav").height() > $(".post").height()){ $(".wrapInternalNav").css({'width':'100%', 'top': -40}); $(".post").css({'position':'fixed', 'top': 137, 'padding-bottom':"160px"}); if (Browser.Version() < 8) { $(".column .right").css({ "float":"left", "width":"50%"}); $(".post").css({ "width":"45%"}); } $(window).scroll(function(){ caneaseizampe_parallelScrollLeftFaster(".post"); }); } else if($(".wrapInternalNav").height() < $(".post").height()){ $(".wrapInternalNav").css({'position':'fixed', 'top': 97, 'float':'right', "width":"50%"}); $(window).scroll(function(){ caneaseizampe_parallelScrollRightFaster(".wrapInternalNav"); }); } }else{ $(".wrapInternalNav").css({'position':'fixed', 'top': 97, 'float':'right', "width":"50%"}); } $(window).scroll(function(){ caneaseizampe_keepBg("#bgStoria"); }); } } else { if ($('.page-inizia-il-viaggio').length == 0 && $('.page-tempi-moderni').length == 0 ) { pageSize = 137+60; //437; if ($('.wrapInternalNav .listaGallery').length){ items = Math.ceil($(".wrapInternalNav li").length/3); $('.wrapInternalNav').height(10+(items*($(".wrapInternalNav li").width()*(189/291)))); pageSize = 137+60+50; } $(".wrapInternalNav").css({'left': 0, 'overflow': 'scroll', 'padding': '40px 0 110px', 'position': 'absolute', 'top': '97px', 'width': '50%', 'z-index': '200'}); if($(".wrapInternalNav").height()+pageSize > ($(window).height())){ if($(".wrapInternalNav").height() > $(".post").height()){ $(".wrapInternalNav").css({'width':'100%', 'top': -40}); $(".post").css({'position':'fixed', 'top': 137, 'padding-bottom':"160px"}); } else if($(".wrapInternalNav").height() < $(".post").height()){ $(".wrapInternalNav").css({'position':'fixed', 'top': 97, 'float':'right', "width":"50%"}); } }else{ $(".wrapInternalNav").css({'position':'fixed', 'top': 97, 'float':'right', "width":"50%"}); } $(window).scroll(function(){ caneaseizampe_keepBg("#bgStoria"); }); } } }); function setPageDimensions(){ if ($('.page-inizia-il-viaggio').length == 0 && $('.page-tempi-moderni').length == 0 ) { pageSize = 137+60; //437; if ($('.wrapInternalNav .listaGallery').length){ // alert($('.wrapInternalNav .listaGallery li').width()); items = Math.ceil($(".wrapInternalNav li").length/3); // $('.wrapInternalNav').height(50 + (items*($(".wrapInternalNav li").width()/1.3))); $('.wrapInternalNav').height(10+(items*($(".wrapInternalNav li").width()*(189/291)))); pageSize = 137+60+50; } $(window).unbind("scroll"); $(".wrapInternalNav").css({'left': 0, 'overflow': 'hidden', 'padding': '40px 0 110px', 'position': 'absolute', 'top': '97px', 'width': '50%', 'z-index': '2'}); if($(".wrapInternalNav").height()+pageSize > ($(window).height())){ if($(".wrapInternalNav").height() > $(".post").height()){ $(".wrapInternalNav").css({'width':'100%', 'top': -40}); $(".post").css({'position':'fixed', 'top': 137, 'padding-bottom':"160px"}); if (Browser.Version() < 8) { $(".column .right").css({ "float":"left", "width":"50%"}); $(".post").css({ "width":"45%"}); } $(window).scroll(function(){ caneaseizampe_parallelScrollLeftFaster(".post"); }); } else if($(".wrapInternalNav").height() < $(".post").height()){ $(".wrapInternalNav").css({'position':'fixed', 'top': 97, 'float':'right'}); $(window).scroll(function(){ caneaseizampe_parallelScrollRightFaster(".wrapInternalNav"); }); } }else{ $(".wrapInternalNav").css({'position':'fixed', 'top': 97, 'float':'right'}); } } // alert("setPageDimensions "+$(".post").height()+" - "+$(".wrapInternalNav").height()+" - "+$(window).height()); } $(window).resize(function() { if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) { $(".wrapInternalNav").css({'overflow':'scroll'}); $(".post").css({'overflow':'scroll','height':'200px'}); }else{ setPageDimensions(); } }); $(window).load(function() { if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) { $(".wrapInternalNav").css({'overflow':'scroll'}); $(".post").css({'overflow':'scroll'}); }else{ setPageDimensions(); } });