var BANNERS_main    = new Array();
var BANNERS_mainR   = new Array();
var BANNERS_mainL   = new Array();
var BANNERS_topCH   = new Array();
var BANNERS_topKEY  = new Array();
var BANNERS_channel = new Array();
var BANNERS_video   = new Array();
var BANNERS_search  = new Array();
var BANNERS_login   = new Array();

var BANNERS_todayshop   = new Array();

BANNERS_topCH.push({url:'http://www.malltb.com/ch/busantour', title:'해운대로 여름 휴가 고고씽', filename:'', filesize:'', type:'TEXT'});
BANNERS_topKEY.push({url:'http://www.malltb.com/search/index?keyword=%ED%8B%B0%EC%85%94%EC%B8%A0', title:'티셔츠', filename:'', filesize:'', type:'TEXT'});
BANNERS_topKEY.push({url:'http://www.malltb.com/search/index?keyword=%EC%A7%91%EC%8B%9C%EA%B1%B8', title:'집시걸', filename:'', filesize:'', type:'BOLDTEXT'});
BANNERS_topKEY.push({url:'http://www.malltb.com/search/index?keyword=DIY', title:'DIY', filename:'', filesize:'', type:'TEXT'});
BANNERS_mainR.push({url:'http://www.malltb.com/ch/nkoshop', title:'엔코샵', filename:'20081222162046_mainR.gif', filesize:'240-155', type:'IMAGE'});
BANNERS_mainL.push({url:'http://www.openntv.com', title:'shop event', filename:'20090727200501_mainL.png', filesize:'250-120', type:'IMAGE'});
BANNERS_mainR.push({url:'http://www.malltb.com/ch/mddc', title:'우후청산', filename:'20081222154024_mainR.gif', filesize:'240-155', type:'IMAGE'});
BANNERS_channel.push({url:'http://www.malltb.com/about/malltb', title:'MallTB가 새롭게 태어났어요', filename:'20081104162719_channel.png', filesize:'215-150', type:'IMAGE'});
BANNERS_topKEY.push({url:'http://www.malltb.com/search/index?keyword=%EB%A7%8C%EB%93%A4%EA%B8%B0', title:'만들기', filename:'', filesize:'', type:'TEXT'});
BANNERS_search.push({url:'http://www.malltb.com/ch/mddc', title:'우후청산', filename:'20081222153313_search.gif', filesize:'240-157', type:'IMAGE'});
BANNERS_search.push({url:'http://www.malltb.com/ch/hyungiya', title:'형이야', filename:'20080507174230_IMAGE_search', filesize:'240-155', type:'IMAGE'});
BANNERS_main.push({url:'http://www.malltb.com/ch/jacyhan', title:'중앙 플래시배너', filename:'20090828170250_main.swf', filesize:'440-415', type:'FLASH'});
BANNERS_login.push({url:'http://www.malltb.com/sdiary/vol12', title:'봉봉이의 S다이어리', filename:'20081017182248_login.png', filesize:'400-100', type:'IMAGE'});
BANNERS_video.push({url:'http://www.malltb.com/sdiary/vol12', title:'봉봉이의 S다이어리', filename:'20081017181950_video.jpg', filesize:'480-120', type:'IMAGE'});
BANNERS_todayshop.push({ url:'http://www.malltb.com/todayshop/', title:'오늘은 여기', filename:'banner_todayshop.swf?myData_Link=http%3A%2F%2Fwww.malltb.com%2Ftodayshop%2Fgetlatestshop%3Fformat%3Dflashvar', filesize:'237-77', type:'FLASH' });

var BANNER_main = function() {
    var s = select_banner(this.BANNERS_main.length);
    print_banner(BANNERS_main[s].url, BANNERS_main[s].filename, BANNERS_main[s].title, BANNERS_main[s].type, BANNERS_main[s].filesize);
}

var BANNER_mainR = function() {
    var s = select_banner(this.BANNERS_mainR.length);
    print_banner(BANNERS_mainR[s].url, BANNERS_mainR[s].filename, BANNERS_mainR[s].title, BANNERS_mainR[s].type, BANNERS_mainR[s].filesize);
}

var BANNER_mainL = function() {
    var s = select_banner(this.BANNERS_mainL.length);
    print_banner(BANNERS_mainL[s].url, BANNERS_mainL[s].filename, BANNERS_mainL[s].title, BANNERS_mainL[s].type, BANNERS_mainL[s].filesize);
}

var BANNER_topCH = function() {
    var s = select_banner(this.BANNERS_topCH.length);
    print_banner(BANNERS_topCH[s].url, BANNERS_topCH[s].filename, BANNERS_topCH[s].title, BANNERS_topCH[s].type, BANNERS_topCH[s].filesize);
}

var BANNER_topKEY = function() {
    var num = this.BANNERS_topKEY.length;
    var tmp, s;
    var i, j;
    // shuffle
    for (i = 0; i < num; i++) {
        s = select_banner(num);
        tmp = this.BANNERS_topKEY[i];
        this.BANNERS_topKEY[i] =  this.BANNERS_topKEY[s];
        this.BANNERS_topKEY[s] = tmp;
    };
    for (j = 0; j < 4; j++) {
        print_banner(BANNERS_topKEY[j].url, BANNERS_topKEY[j].filename, BANNERS_topKEY[j].title, BANNERS_topKEY[j].type, BANNERS_topKEY[s].filesize);
        if ( j == (num-1)) {
            break;
        }
    }
}

var BANNER_video = function() {
    var s = select_banner(this.BANNERS_video.length);
    print_banner(BANNERS_video[s].url, BANNERS_video[s].filename, BANNERS_video[s].title, BANNERS_video[s].type, BANNERS_video[s].filesize);
}

var BANNER_channel = function() {
    var s = select_banner(this.BANNERS_channel.length);
    print_banner(BANNERS_channel[s].url, BANNERS_channel[s].filename, BANNERS_channel[s].title, BANNERS_channel[s].type, BANNERS_channel[s].filesize);
}

var BANNER_search = function() {
    var s = select_banner(this.BANNERS_search.length);
    print_banner(BANNERS_search[s].url, BANNERS_search[s].filename, BANNERS_search[s].title, BANNERS_search[s].type, BANNERS_search[s].filesize);
}

var BANNER_login = function() {
    var s = select_banner(this.BANNERS_login.length);
    print_banner(BANNERS_login[s].url, BANNERS_login[s].filename, BANNERS_login[s].title, BANNERS_login[s].type, BANNERS_login[s].filesize);
}

var BANNER_todayshop = function() {
    var s = select_banner(this.BANNERS_todayshop.length);
    print_banner(BANNERS_todayshop[s].url, BANNERS_todayshop[s].filename, BANNERS_todayshop[s].title, BANNERS_todayshop[s].type, BANNERS_todayshop[s].filesize);
}


var select_banner = function(number) {
    var select = Math.round(Math.random() * 100) % number;
    return select;
}

var print_banner = function(url, filename, title, type, size) {
    switch (type) {
        case 'TEXT' :
            document.write('<a href="' + url + '" class="banner_text">' + title + '</a>');
            break;
        case 'BOLDTEXT' :
            document.write('<a href="' + url + '" class="banner_boldtext">' + title + '</a>');
            break;
        case 'IMAGE' :
            document.write('<a href="' + url + '"><img src="/img/banner_images/' + filename + '" alt="' + title + '"/></a>');
            break;
        case 'FLASH' :
            var fs  = new Array();
            fs = size.split('-');
            fid = filename.split('.');

            //FLASHObject.prototype.initialize('/img/banner_images/' + filename , fs[0], fs[1] , filename);
            //FLASHObject.prototype.outputHTML();
            var html = 
                '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0"'
              + ' width="' + fs[0] + '" height="' + fs[1] + '"'
              + ' id="' + fid[0] + '">'
              + ' <param name="allowScriptAccess" value="always" />'
              + ' <param name="movie" value="/img/banner_images/' + filename + '" />'
              + ' <param name="quality" value="high" />'
              + ' <param name="allowFullScreen" value="true" />'
              + ' <embed src="/img/banner_images/' + filename + '" allowScriptAccess="always" type="application/x-shockwave-flash"'
              + ' width="' + fs[0] + '" height="' + fs[1] + '"'
              + ' name="' + filename + '" id="' + fid[0] + '"'
              + ' allowFullScreen="true" '
              + ' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
            document.write(html);
            break;
        case 'VIDEO' :
            break;
        default :
            break;
    }
}
