var globalWBR;
var kamakama = 0;
var googStart = 1;
var googTitle = 'Annunci Google';
var googNorow = '';
var googRow = '';
var googRight = '';
var googSave = new Array();

/*{{{ BrowserDetect */
var BrowserDetect = {
    init: function () {
        this.browser = this.searchString(this.dataBrowser) || "unknown";
        this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "unknown";
        this.OS = this.searchString(this.dataOS) || "unknown";
        this.wb = this.wordBreak();
    },
    searchString: function (data) {
        for (var i = 0; i < data.length; i++) {
            var dataString = data[i].string;
            var dataProp = data[i].prop;
            this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (dataString) {
                if (dataString.indexOf(data[i].subString) != -1) return data[i].identity;
            }
            else if (dataProp) return data[i].identity;
        }
    },
    searchVersion: function (dataString) {
        var index = dataString.indexOf(this.versionSearchString);
        if (index == -1) return;
        return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
    },
    wordBreak: function () {
        if (this.browser == 'Opera' || this.browser == 'Safari' || (this.browser == 'Explorer' && this.version <= 5.5)) return '&shy;';
        else return '<wbr>';
    },
    dataBrowser: [{
        string: navigator.vendor,
        subString: "Apple",
        identity: "Safari"
    },
    {
        prop: window.opera,
        identity: "Opera"
    },
    {
        string: navigator.userAgent,
        subString: "MSIE",
        identity: "Explorer",
        versionSearch: "MSIE"
    }],
    dataOS: [{
        string: navigator.platform,
        subString: "Win",
        identity: "Windows"
    },
    {
        string: navigator.platform,
        subString: "Mac",
        identity: "Mac"
    },
    {
        string: navigator.platform,
        subString: "Linux",
        identity: "Linux"
    }]

};
/*}}}*/

BrowserDetect.init();
googWbr = BrowserDetect.wb;


function google_ad_request(pos, len) {

    var s = '';
    var i;

    if (len == undefined) {
        len = global_xgiox_ads.length - googStart + 1;
    }

    first = googStart - 1;
    last = first + len - 1;

    if (global_xgiox_ads.length <= last) last = global_xgiox_ads.length - 1;

    if (global_xgiox_ads.length == 0) {
        return;
    }

    if (first > global_xgiox_ads.length) {
        return;
    }

    if (global_xgiox_ads.length > first) {
        if (global_xgiox_ads.length < last) {
            last = global_xgiox_ads.length;
        }
        switch (pos) {
        case 'TYPE7':
        case 'TYPE3':
        case 'TYPE3B':

            var dsc = '';
            s += '<div class="googleBox ' + pos.toLowerCase() + '">';
            s += '<a target="_blank" href="' + google_info.feedback_url + '"><div class="tit-google" style="float: left;">' + googTitle + '</div></a>';
            for (i = first; i <= last; ++i) {
                s += '<div class="ris-google">';

                dsc = global_xgiox_ads[i].line2 + ' ';
                dsc += global_xgiox_ads[i].line3 + ' ';
                vis_url = new String(global_xgiox_ads[i].visible_url);

                var rex = {
                    '&amp;': '&',
                    '\/': '/',
                    '&': '&',
                    '%': '%',
                    '=': '=',
                    '\\?': '?',
                    '\\.': '.'
                };
                for (j in rex) {
                    var re = new RegExp(j, "gi");
                    vis_url = vis_url.replace(re, rex[j] + googWbr);
                }

                s += '<a href="' + global_xgiox_ads[i].url + '" onMouseOver="window.status=\'go to http://' + global_xgiox_ads[i].visible_url + '\'; return true;" onMouseOut="window.status=\'\'; return true;" rel="nofollow" target="_blank" style="width: auto; float: left; display: inline; ">';
                s += '<span class="title">' + global_xgiox_ads[i].line1 + '</span>';
                s += '</a>';
                s += '<p class="text">' + dsc + '</p>';
                s += '<a class="ris-web" href="' + global_xgiox_ads[i].url + '" onMouseOver="window.status=\'go to http://' + global_xgiox_ads[i].visible_url + '\'; return true;" onMouseOut="window.status=\'\'; return true;" rel="nofollow" target="_blank" style="width: auto; float: left; display: inline; ">' + vis_url + '</a>';

                googStart += 1;
                s += '</div>';
            }
            s += '</div>';
            break;

        /* Case per HP di categoria news */
        case 'TYPE2O':
            var dsc = '';
            s += '<div class="googleBox half">';
            s += '<a target="_blank" href="' + google_info.feedback_url + '"><div class="tit-google" style="float: left;">' + googTitle + '</div></a>';
            s += '<div class="clear"><!-- --></div>';
            
            for (i = first; i <= last; ++i) {
                s += '<div class="ris-google">';

                dsc = global_xgiox_ads[i].line2 + ' ';
                dsc += global_xgiox_ads[i].line3 + ' ';
                vis_url = new String(global_xgiox_ads[i].visible_url);

                var rex = {
                    '&amp;': '&',
                    '\/': '/',
                    '&': '&',
                    '%': '%',
                    '=': '=',
                    '\\?': '?',
                    '\\.': '.'
                };
                for (j in rex) {
                    var re = new RegExp(j, "gi");
                    vis_url = vis_url.replace(re, rex[j] + googWbr);
                }

                s += '<a href="' + global_xgiox_ads[i].url + '" onMouseOver="window.status=\'go to http://' + global_xgiox_ads[i].visible_url + '\'; return true;" onMouseOut="window.status=\'\'; return true;" rel="nofollow" target="_blank">';
                s += '<span class="title">' + global_xgiox_ads[i].line1 + '</span>';
                s += '</a>';
                s += '<span class="text">' + dsc + '</span>';
                s += '<a class="ris-web" href="' + global_xgiox_ads[i].url + '" onMouseOver="window.status=\'go to http://' + global_xgiox_ads[i].visible_url + '\'; return true;" onMouseOut="window.status=\'\'; return true;" rel="nofollow" target="_blank">' + vis_url + '</a>';

                googStart += 1;
                s += '</div>';
            }
            s += '<div class="clear"><!-- --></div>';
            s += '</div>';
            break;

        default:
            s = '';
        }
    }


    document.write(s);
    googNorow = '';
    googRow = '';
    googRight = '';
    return;
}

