1//// 2if(typeof jQuery !=="undefined"){//CMSMOD 3 jQuery.fn.prepare_slider=function(){ 4 let x_pos=0, 5 li_items_n=0, 6 right_clicks=0, 7 left_clicks=0, 8 viewWindow=4, 9 li_col=jQuery("#slider_list>li"); 10 let li_width=li_col.outerWidth(true); 11 li_col.each(function(index){ 12 x_pos+=jQuery(this).outerWidth(true); 13 li_items_n++; 14 }) 15 right_clicks=li_items_n-viewWindow; 16 total_clicks=li_items_n-viewWindow; 17 jQuery('#slider_list').css('position','relative'); 18 jQuery('#slider_list').css('left','0px'); 19 jQuery('#slider_list').css('width',x_pos+'px'); 20 jQuery('#slider_list li:last').addClass('last'); 21 jQuery('#slider_list li:first').addClass('first'); 22 var is_playing=false; 23 var completed=function(){is_playing=false;} 24 jQuery('#left_but').click(function(){ 25 cur_offset=jQuery('#slider_list').position().left; 26 if(!is_playing){ 27 if(left_clicks>0){ 28 is_playing=true;jQuery('#slider_list').animate({'left':cur_offset+li_width+'px'},700,"linear",completed); 29 right_clicks++; 30 left_clicks--; 31 }else{ 32 is_playing=true; 33 jQuery('#slider_list').animate({'left':-li_width*total_clicks+'px'},700,"linear",completed); 34 right_clicks=0; 35 left_clicks=total_clicks; 36 } 37 } 38 }); 39 jQuery('#right_but').click(function(){ 40 if(!is_playing){ 41 cur_offset=jQuery('#slider_list').position().left; 42 if(right_clicks>0){ 43 is_playing=true; 44 jQuery('#slider_list').animate({'left':cur_offset-li_width+'px'},700,"linear",completed); 45 right_clicks--;left_clicks++; 46 }else{ 47 is_playing=true; 48 jQuery('#slider_list').animate({'left':0+'px'},700,"linear",completed); 49 left_clicks=0; 50 right_clicks=total_clicks; 51 } 52 } 53 }); 54 } 55 jQuery.fn.over=function(){ 56 jQuery(this).hover( 57 function(){ 58 jQuery(this).addClass("over"); 59 }, 60 function(){ 61 jQuery(this).removeClass("over"); 62 } 63 ); 64 } 65 jQuery.fn.intro=function(){ 66 let slider_link=jQuery('.slider .box-right'), 67 slider_links=jQuery('.slider .box-right,.slider .box-left'), 68 slider_link_index=1, 69 is_pressed=false, 70 focus_flag=true; 71 //let slider_count=jQuery('#slider_list>li').size(); // CMSMOD 72 let slider_count=jQuery('#slider_list>li').length; 73 function slider_intro(){ 74 if(is_pressed==false && focus_flag==true){ 75 if(slider_link_index<=slider_count){ 76 slider_link.trigger('click'); 77 slider_link_index++; 78 setTimeout(function(){slider_intro()},7000);//select change time 79 } 80 }else{ 81 setTimeout(function(){slider_intro()},7000);//select change time 82 is_pressed=false; 83 } 84 } 85 setTimeout(function(){slider_intro()},7000) 86 slider_links.each(function(){ 87 jQuery(this).bind('mouseup',function(){ 88 is_pressed=true; 89 focus_flag=true; 90 }); 91 }); 92 jQuery(window).blur(function(){ 93 focus_flag=false; 94 }).focus(function(){ 95 focus_flag=true; 96 }); 97}; 98 /* Height col,name */ 99// document.observe('dom:loaded',function(){ // remove prototype.js dependancy 100document.addEventListener("DOMContentLoaded",(event)=>{ 101// let home_blocks=$$('.box-top'); 102 let home_blocks=$('.box-top'); 103 home_blocks.each(function(p){ 104 let grids=p.select('#slider_list'); 105 grids.each(function(n){ 106 let columns=n.select('li'); 107 let max_height=0; 108 columns.each(function(m){ 109 if(m.getHeight()>max_height){ 110 max_height=m.getHeight(); 111 } 112 }); 113 let boxes=n.select('li .product-name'); 114 boxes.each(function(b){ 115 let this_column=b.up('li'); 116 let box_indent=this_column.getHeight()-b.getHeight(); 117 b.setStyle({ 118 height:max_height-box_indent+'px' 119 }); 120 }); 121 }); 122 }); 123}); 124/* slider_list instal */ 125 jQuery(window).bind('load',function(){ 126 jQuery().prepare_slider(); 127 jQuery().intro(); 128 jQuery('#slider_list>li').over(); 129}); 130}//CMS 131//
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.