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