1 2 /* Check data-time attribute in index2.html and also ./abas/barraAbas.html 3 to change animation timing */ 4 5 function register(rule, id, src, template) { 6 pending.push({rule:rule, id:id, src:src, template:template}); 7 } 8 9 function compile(){ 10 loadWidget(); 11 } 12 13 var pending = new Array(); 14 15 function loadWidget() { 16 var curr = pending.pop(); 17 var rule = curr.rule; 18 var id = curr.id; 19 var src = curr.src; 20 var template = curr.template; 21 22 $(rule).html(iframeTemplate.data); 23 $(rule+" iframe").attr("id",id); 24 $(rule+" iframe#"+id).load(function () { 25 $('#debug').append("<li>iframe"+id+" loaded</li>"); 26 if(pending.length>0) { 27 loadWidget(); 28 } else { 29 startEngine(); 30 } 31 }); 32 $(rule+" iframe").attr("src",src); 33 } 34 35 var iframeTemplate = { 36 data: '<iframe frameborder="no" style="height:100%;width:100%;overflow:hidden;" class="gv6" src="" id="" ></iframe>' 37 } 38 39 var cc = { 40 send: function (doc, target, event, data) { 41 var evt = doc.createEvent("HTMLEvents"); 42 evt.initEvent(event, true, false); 43 evt.data = data; 44 doc.getElementById(target).dispatchEvent(evt); 45 } 46 } 47 48 49 function filter(query) { 50 var text = ""; 51 $(query).contents().each(function(i) { 52 if(this.nodeName == "#text") text = this.textContent; 53 }); 54 return text; 55 } 56