ct = window.ct || {};
ct.banner = ct.banner || {
    shown: [],
    banners: {},
    regist: function(banner) {
        this.banners[banner.id] = banner;
        this.shown.push(banner.category + ';' + banner.id);
    },
    click: function(id) {
        banner = this.banners[id];
        /* SiteCatalyst */
        var s=s_gi(s_account);
        s.linkTrackVars='events,products,eVar1,eVar2';
        s.linkTrackEvents='event5';
        s.events='event5';
        s.products=banner.category+';'+banner.id;
        s.tl(this,'o','Banner Click');
        /* load page */
        window.open(banner.link, banner.target);
    }
};
if (window.banners && banners.length > 0) {
    /* Draw banner */
    var total = 0;
    for (var i = 0; i < banners.length; i++) {
        total += banners[i].weight;
    }
    var n = Math.floor(Math.random() * total);
    var t = 0;
    var banner;
    for (var i = 0; i < banners.length; i++) {
        banner = banners[i];
        t += banner.weight;
        if (n < t) {
            break;
        }
    }
    /* Show Banner */
	var show = false;
    if (banner.creative_mime == 'application/x-shockwave-flash') {
		if (typeof navigator.plugins != "undefined" &&
	        typeof navigator.plugins['Shockwave Flash'] == "object") {
	        document.write('<embed src="' + banner.creative + '"' +
                           ' width="' + banner.width + '"' +
                           ' height="' + banner.height + '"' +
                           ' flashVars="clickTAG=javascript:void(ct.banner.click(&#39;' + banner.id + '&#39;))&amp;targetTAG=_self"' +
                           ' allowScriptAccess="always"></embed>');
            show = true;
		} else if (typeof window.ActiveXObject != "undefined") {
		    try {
		        if (new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) {
                    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +
                                   ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"' +
                                   ' width="' + banner.width + '"' +
                                   ' height="' + banner.height + '">' +
                                   '<param name="movie" value="' + banner.creative + '" />' +
                                   '<param name="flashVars" value="clickTAG=javascript:void(ct.banner.click(&#39;' + banner.id + '&#39;))&amp;targetTAG=_self" />' +
                                   '<param name="allowScriptAccess" value="always" />' +
                                   '</object>');
                    show = true;
		        }
		    } catch (e) {
		    }
		}
        if (!show && banner.alt) {
            document.write('<a href="' + banner.link + '" onclick="ct.banner.click(&#39;' + banner.id + '&#39;);return false;"' +
                           ' target="' + banner.target + '">' +
                           '<img src="' + banner.alt + '" alt="" border="0" /></a>');
            show = true;
        }
    } else if (banner.creative_mime == 'image/gif' || banner.creative_mime == 'image/jpeg') {
        document.write('<a href="' + banner.link + '" onclick="ct.banner.click(&#39;' + banner.id + '&#39;);return false;"' +
                       ' target="' + banner.target + '">' +
                       '<img src="' + banner.creative + '" alt="" border="0" /></a>');
        show = true;
    } else if (banner.creative_mime == 'text/html') {
        document.write('<iframe src="' + banner.creative + '"' +
                       ' width="' + banner.width + '"' +
                       ' height="' + banner.height + '"' +
                       ' frameborder="0" scrolling="no"></iframe>');
        show = true;
    } else if (banner.creative_mime == 'text/javascript') {
        document.write('<script type="text/javascript" src="' + banner.creative + '"></script>');
        show = true;
    }
    if (show) {
        ct.banner.regist(banner);
    }
}

