function getPromoByTax(a,b){var c=[];for(i=0;i<a.length;i++){if(typeof(a[i].exp)!='undefined'){if(!checkExp(a[i].exp)||!checkStart(a[i].start)){continue}}if(typeof(a[i].taxonomy)!='undefined'){var d=a[i].taxonomy;for(j=0;j<d.length;j++){if(b==d[j]){c.push(i);break}}}}return c}function nextPagetax(a){arr=a.split("|");if(arr[1]==""){return false}else{for(i=arr.length-1;i>0;i--){if(arr[i]!=""){arr[i]="";break}}}return arr.join("|")}function checkStart(a){if(typeof(a)=='undefined'){return true}var b=new Date();var c=a.split("-");var d=new Date();d.setFullYear(c[0],c[1]-1,c[2]);if(d<=b){return true}else{return false}}function checkExp(a){if(typeof(a)=='undefined'){return true}var b=new Date();var c=a.split("-");var d=new Date();d.setFullYear(c[0],c[1]-1,c[2]);if(d>b){return true}else{return false}}function serveDefault(a){arrPromoIds=[];for(i=0;i<a.length;i++){if(typeof(a[i].exp)!='undefined'){if(!checkExp(a[i].exp)||!checkStart(a[i].start)){continue}}arrPromoIds.push(i)}return arrPromoIds}function getSkybox(){if((typeof(promos)!='undefined')&&(document.getElementById("top-ad-promo")!=null)){var a=(typeof(mistats.taxonomy)=='undefined')?'':mistats.taxonomy;if(a){arrPromoIds=getPromoByTax(promos,a);while(arrPromoIds.length==0){a=nextPagetax(a);if(a){arrPromoIds=getPromoByTax(promos,a)}else{arrPromoIds=serveDefault(promos)}}}else{arrPromoIds=serveDefault(promos)}var b=arrPromoIds[Math.floor(Math.random()*arrPromoIds.length)];var c=promos[b].creative;var d=promos[b].url;document.getElementById("top-ad-promo").innerHTML='<a href="'+d+'"><img alt="Click here to find out more!" border="0" src="http://media2.newsobserver.com/static/scripts/skybox/creatives/'+c+'" /></a>'}}