// var banners;
// 
// var BannerTimeout = 5000;
// var LastBanner;
// 
// $(function(){
//     $.getJSON("media/js/banners.json", function(data){
//         banners = data;
//         
//         last_lg = $("#LargeBanner > img").attr("src");
//         last_sm = $("#SmallBanner > img").attr("src");
//         
//         var b;
//         // Discard inactive banners from Large
//         for (var i = 0; i < banners.Large.length; i++) {
//             b = banners.Large[i];
//             if (b.active == 0) {
//                 banners.Large[i] = null;
//             }
//         }
//         
//         // Discard inactive banners from Small
//         for (var i = 0; i < banners.Small.length; i++) {
//             b = banners.Small[i];
//             if (b.active == 0) {
//                 banners.Small[i] = null;
//             }
//         }
//         
//         preLoadBanners(banners.Large);
//         preLoadBanners(banners.Small);
//         
//         LastBanner = 'Small';
//         setInterval('switchBanner();', BannerTimeout);
//     });
// });
// 
// function switchBanner() {
//     
//     if (LastBanner == 'Small') LastBanner = 'Large';
//     else LastBanner = 'Small';
//     
//     if ((LastBanner == 'Small' && banners.Small.length > 1) || (LastBanner == 'Large' && banners.Large.length > 1)) {
//         banner_link = $("#" + LastBanner + "Banner");
//         banner_img = $("#" + LastBanner + "Banner > img");
//     
//         do { b = getRandomBanner(LastBanner); } while (b.image == $(banner_img).attr("src"));
// 
//         $(banner_img).fadeOut("normal", function() {
//             $(banner_link).attr("href", b.link);
//             $(banner_img).attr("src", b.image);
//             $(banner_img).attr("alt", b.alt);
//             $(banner_img).fadeIn("normal");
//         });
// 
//     }
// 
// }
// 
// function preLoadBanners(group) {
//     var preLoader = new Image();
//     for (var i = 0; i < group.length; i++) {
//         if (group[i] != null) preLoader.src = group[i].image;
//     }
// }
// 
// function getRandomBanner(type) {
//     var b;
//     switch (type) {
//         
//         case "Large":
//             do {
//                 var rand = Math.round(Math.random() * (banners.Large.length-1));
//                 if (b == null) {
//                     banners.Large.splice(rand, 1);
//                 }
//             } while (b == null);
//             return b;
//         break;
//             
//         case "Small":
//             do {
//                 var rand = Math.round(Math.random() * (banners.Small.length-1));
//                 if (b == null) {
//                     banners.Small.splice(rand, 1);
//                 }
//             } while (b == null);
//             return b;
//         break;
//         default:
//             return null;
//     }
// }