1site.list={}; 2site.list.items=function(id){ 3 4 var btn = vsm.object('section-button-'+id); 5 site.button.busy(btn); //Pone el boton en busy 6 var sectionItems = vsm.object('section-items-'+id); 7 8 vsm.removeClass('section-items-'+id,'added'); //Le quita la clase que usa para animar los nuevos elementos 9 var items = sectionItems.querySelectorAll('[data-type]'); 10 for(i=0;i<items.length;i++) { 11 if (items[i].getAttribute('data-type') == 'item'){ 12 vsm.removeClass(items[i],'new'); 13 items[i].style.removeProperty('transitionDelay'); 14 } 15 } 16 17 var url = btn.parentNode.getAttribute('data-url'); 18 url = url.split('?'); 19 data = url[1]; 20 url = url[0]; 21 vsm.ajaxCall(url, 22 function(response){ //Ok Func 23 var c = document.createElement('DIV'); 24 25 c.innerHTML = response; 26 var items = c.querySelectorAll('[data-type]'); 27 btnFound = false; //Si nay boton lo oculta 28 for(i=0;i<items.length;i++) { 29 switch(items[i].getAttribute('data-type')){ 30 case 'item': 31 items[i].style.transitionDelay = 0.1*i+'s'; 32 vsm.addClass(items[i],'new'); 33 sectionItems.appendChild(items[i]); 34 break; 35 case 'button': 36 btn.parentNode.setAttribute('data-url', items[i].getAttribute('data-url')); 37 site.button.enable(btn); 38 btnFound = true; 39 break; 40 case 'items': 41 break; 42 default: 43 sectionItems.appendChild(items[i]); 44 } 45 } 46 vsmImageStreaming(false,sectionItems); 47 if (!btnFound) site.button.hide(btn); 48 setTimeout(function(){vsm.addClass(sectionItems,'added')}, 20); 49 }, 50 function (response){ //Err Func 51 site.button.hide(btn);; 52 }, 53 'POST' //Method POST por que la URL es mayor a 255 54 , 55 data //Data por POST, es el querystring puro. 56 ); 57 return false; 58};
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.