$j(document).ready(function() {
    $j.ajax({
		url: '/xml/banner.xml',
		type: 'GET',
		dataType: 'xml',
        success: function(data) {
            var banner      = new Array();
            var fixedBanner = new Array();

            var i = 0;
            $j(data).find('banner').each(function(idx) {
                if ($j(this).find('fix').text() != '') {
                    fixedBanner[idx] = new Array();

                    fixedBanner[idx]['href']   = $j(this).find('url').text();
                    fixedBanner[idx]['target'] = $j(this).find('target').text();
                    fixedBanner[idx]['src']    = $j(this).find('imgsrc').text();
                    fixedBanner[idx]['alt']    = $j(this).find('alt').text();
                    fixedBanner[idx]['fix']    = $j(this).find('fix').text();
                } else {
                    banner[i] = new Array();

                    banner[i]['href']   = $j(this).find('url').text();
                    banner[i]['target'] = $j(this).find('target').text();
                    banner[i]['src']    = $j(this).find('imgsrc').text();
                    banner[i]['alt']    = $j(this).find('alt').text();
                    i++;
                }
            });

            var imgObj;
            var linkObj;
            var j, t;
            
            i = banner.length;

            while (i) {
                j = Math.floor(Math.random() * i);
                t = banner[--i];
                banner[i] = banner[j]
                banner[j] = t;
            }

            i = 0;
            $j('#banner>div').each(function(idx) {
                imgObj  = $j('<img />');
                linkObj = $j('<a />');

                if (!!fixedBanner[idx]) {
                    imgObj.attr('alt', fixedBanner[idx]['alt'])
                          .attr('src', fixedBanner[idx]['src']);

                    linkObj.attr('href', fixedBanner[idx]['href'])
                           .attr('target', fixedBanner[idx]['target'])
                           .attr('onclick', 'pageTracker._trackPageview(\'bottom_banner/' + fixedBanner[idx]['alt'].replace(' ', '_', 'g').replace('/', '', 'g') + '\');')
                           .append(imgObj);
                } else {
                    imgObj.attr('alt', banner[i]['alt'])
                          .attr('src', banner[i]['src']);

                    linkObj.attr('href', banner[i]['href'])
                           .attr('target', banner[i]['target'])
                           .attr('onclick', 'pageTracker._trackPageview(\'bottom_banner/' + banner[i]['alt'].replace(' ', '_', 'g').replace('/', '', 'g') + '\');')
                           .append(imgObj);
                    i++;
                }

                $j(this).append(linkObj);

                if (idx == 5) return false;
            });
        }
    });
});
