var isSupportTouch = !!('ontouchend' in document) || navigator.userAgent.indexOf('Windows Phone') > 0; (function ($) { $(document).ready(function () { var wrap_w, home_slider_w, home_slider_h, body = 'body', wrap = '#main', browser_w, events_decade = '.coop-decade', events_list = '.coop-decade .coop_scroll', events_year_curr = 0, events_year_len = $('li', events_list).length, events_year_w, curr_col_num; $(window).resize(function () { browser_w = $(window).width(); wrap_w = $(wrap).width(); if (!$(body).data('response')) { if (browser_w > 1366) { $(body).removeClass(); } else if (browser_w > 1280 && browser_w < 1366) { $(body).removeClass().addClass('mini-screen'); } else if (browser_w >= 1024 && browser_w < 1280) { $(body).removeClass().addClass('pad-screen'); } else if (browser_w >= 768 && browser_w < 1024) { $(body).removeClass().addClass('pad-p-screen'); } else if (browser_w < 768) { $(body).removeClass().addClass('mobile-screen'); } if (($(".recommend-list").length || $(".resource-type-list").length) && browser_w < 500) { $(body).removeClass().addClass('mobile-screen mobile-p-screen'); } } if ($('.ie ' + body).is(':hidden')) { $('.ie ' + body).show(); } var mediaReg = /media\/index/, addressReg = /media|honor|creative|design|show/; if (browser_w < 768 && isSupportTouch) { $('a').each(function () { var mediaHref = mediaReg.test($(this).attr('href')); if (mediaHref) { $(this).data('origin', $(this).attr('href')).attr('href', $(this).attr('href').replace(mediaReg, 'media/recommend')); } }); if (addressReg.test(window.location.href)) { $("a[href^='index']").click(function () { return false; }); } else { $("a[href*='media/index'], a[href*='honor'], a[href*='creative'], a[href*='design'], a[href*='show']").click(function () { return false; }); } } else { $('a[data-origin]').each(function () { $(this).attr('href', $(this).data('origin')); }); } if (!$(body).hasClass('pad-p-screen') || !$(body).hasClass('mobile-screen')) { eventsDecadeResize(5); } if ($(body).hasClass('pad-p-screen')) { eventsDecadeResize(4); } if ($(body).hasClass('mobile-screen')) { eventsDecadeResize(2); } function eventsDecadeResize(col_num) { curr_col_num = col_num; events_year_w = Math.round($(events_list).width() / col_num); $('li', events_list).width(events_year_w); $('ul', events_list).width(events_year_w * events_year_len); if (events_year_curr + curr_col_num < events_year_len) { $('ul', events_list).css('left', -events_year_curr * events_year_w); } else { $('ul', events_list).css('left', -(events_year_len - col_num) * events_year_w); } } }); $(window).resize(); $('.coop_prev', events_decade).click(function () { if (events_year_curr > 0 && !$('ul', events_list).is(':animated')) { events_year_curr--; $('ul', events_list).animate({ left: -events_year_w * events_year_curr }); } }); $('.coop_next', events_decade).click(function () { if (events_year_curr < events_year_len - 1 && !$('ul', events_list).is(':animated') && events_year_curr + curr_col_num < events_year_len) { events_year_curr++; $('ul', events_list).animate({ left: -events_year_w * events_year_curr }); } }); }); })(jQuery);