var googStart = 1;
if(window.googTitle == undefined)
    var googTitle = 'Ads by Google';
wbrchar = new Array();
wbrchar = {'&amp;':'&','/':'/','&':'&','%':'%','=':'=','\\?':'?','\\.':'.'};
var googNorow = '';
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;

/*{{{ highlightText */
function highlightText( testo, ricerca, startTag, endTag) {
if ((!startTag) || (!endTag)) {
	startTag = "<b>";
	endTag = "</b>";
}
var newText = "";
var i = -1;
var lcSearchTerm = ricerca.toLowerCase();
var lcBodyText = testo.toLowerCase();

while (testo.length > 0) {
	i = lcBodyText.indexOf(lcSearchTerm, i+1);
	if (i < 0) {
		newText += testo;
		testo = "";
	} else {
		// skip anything inside an HTML tag
		if (testo.lastIndexOf(">", i) >= testo.lastIndexOf("<", i)) {
			// skip anything inside a <script> block
			if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
				newText += testo.substring(0, i) + startTag + testo.substr(i, ricerca.length) + endTag;
				testo = testo.substr(i + ricerca.length);
				lcBodyText = testo.toLowerCase();
				i = -1;
			}
		}
	}
}

return newText;
}
/*}}}*/

/*{{{ google_ad_safe() */
/////////////////////////////////////////// RIVEDERE SE SERVE
function google_ad_safe() {
var s = '';
if (googSave.length > 0) {
	var dsc = '';
	var i;
	s += '<div class="gsponsor '+ googNorow +'">';
	s += '<h4>'+ googTitle +'</h4>';
	for(i=0; i< googSave.length - 1; ++i) {
		dsc = googSave[i].line2 + ' ' + googSave[i].line3;
		vis_url = new String(googSave[i].visible_url);
		for (j in wbrchar) {
			var re = new RegExp(j, "gi");
			vis_url = vis_url.replace(re, wbrchar[j] + googWbr);
		}
		s += '<p class="spazio">';
		s += '<a href="' + googSave[i].url + '" ';
		s += 'onMouseOut="window.status=\'\'; return true;" ';
		s += 'onMouseOver="window.status=\'go to http://'+googSave[i].visible_url+'\'; return true;" class="gtit" rel="nofollow">';
		s += googSave[i].line1;
		s += '</a><br />';
		s += '<a href="'+ googSave[i].url+'" ';
		s += 'onMouseOut="window.status=\'\'; return true;" ';
		s += 'onMouseOver="window.status=\'go to http://'+googSave[i].visible_url+'\'; return true;" class="gtxt" rel="nofollow">';
		s += dsc;
		s += '</a>';
		s += '<br />';
		s += '<small><a href="'+googSave[i].url+'" ';
		s += 'onMouseOut="window.status=\'\'; return true;" ';
		s += 'onMouseOver="window.status=\'go to http://'+googSave[i].visible_url+'\'; return true;" class="glnk" rel="nofollow">';
		s += vis_url;
		s += '</a> </small> </p>';
		googStart += 1;
	}
	//s += '<label style="display:block; font-size: 10px; text-align: right; font-weight: bold; color: #999999">Annunci Google</label>';
	s += '</div>';
	if (document.getElementById('GSAFE')) {
		document.getElementById('GSAFE').innerHTML = s;
	}
}
googNorow = '';
//document.write(s);
return;
}
/*}}}*/

var stampa_div=0;
var bloccoTitle;
var bloccoTitle_sx;

/*{{{ google_ad_request(pos, len) */
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;
	}
	var dsc = '';

	switch(pos) {
		case 'SOTTOCATEG':
		case 'AFC_SX':
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
			for(i=first; i<= last; ++i) {
				dsc = global_xgiox_ads[i].line2+' '+global_xgiox_ads[i].line3;
				vis_url = new String(global_xgiox_ads[i].visible_url);
				for (j in wbrchar) {
					var re = new RegExp(j,"gi");
					vis_url = vis_url.replace(re,wbrchar[j]+googWbr);
				}
				s += '<div class="ris-google">';
				s += '<a href="'+global_xgiox_ads[i].url+'" ';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" >';
				s += '<span class="title">'+global_xgiox_ads[i].line1+'</span>';
                if(i==0)
				    s += '<span class="tit-google">'+googTitle+'</span>';						  //Mutex
				s += '<span class="text">'+dsc+'</span></a>';
				s += '<a href="'+global_xgiox_ads[i].url+'"';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" class="ris-web">'+vis_url+'</a>';
				s += '</div>';
				googStart += 1;
			}
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s += '<br clear="all" /><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td height=1 bgcolor=#000099><img src=/images/pixel.gif width=1 height=1></td></tr><tr><td height=10><img src=/images/pixel.gif width=10 height=1></td></tr></table>';
			break;
        case 'AFC_SPEC_SX':
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s = "<table width=554px border=0 cellspacing=0 cellpadding=0>\n";
            s += "<tr bgcolor=#000099>\n";
            s += "<td width=10><img src=/images/boxblu_sinistra.gif width=10 height=20></td>";
            s += "<td width=100% background=/images/boxblu_sfondo.gif class=barra><b>"+ googTitle +"</b></td>";
            s += "<td width=10><img src=/images/boxblu_destra.gif width=10 height=20></td>";
            s += "</tr><tr><td colspan=3 height=10><img src=/images/pixel.gif width=1 height=10></td></tr></table>";
			for(i=first; i<= last; ++i) {
				dsc = global_xgiox_ads[i].line2+' '+global_xgiox_ads[i].line3;
				vis_url = new String(global_xgiox_ads[i].visible_url);
				for (j in wbrchar) {
					var re = new RegExp(j,"gi");
					vis_url = vis_url.replace(re,wbrchar[j]+googWbr);
				}
				s += '<div class="ris-google">';
				s += '<a href="'+global_xgiox_ads[i].url+'" ';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" >';
				s += '<span class="title">'+global_xgiox_ads[i].line1+'</span>';
			    //s += '<span class="tit-google">'+googTitle+'</span>';						  //Mutex
				s += '<span class="text">'+dsc+'</span></a>';
				s += '<a href="'+global_xgiox_ads[i].url+'"';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" class="ris-web">'+vis_url+'</a>';
				s += '</div>';
				googStart += 1;
			}
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s += '<br clear="all" />';
			break;
        case 'AFC_LISTING_SX':
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
			for(i=first; i<= last; ++i) {
				dsc = global_xgiox_ads[i].line2+' '+global_xgiox_ads[i].line3;
				vis_url = new String(global_xgiox_ads[i].visible_url);
				for (j in wbrchar) {
					var re = new RegExp(j,"gi");
					vis_url = vis_url.replace(re,wbrchar[j]+googWbr);
				}
				s += '<div class="ris-google">';
				s += '<a href="'+global_xgiox_ads[i].url+'" ';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" >';
				s += '<span class="title">'+global_xgiox_ads[i].line1+'</span>';
				s += '<span class="tit-google-listing">'+googTitle+'</span>';						  //Mutex
				s += '<span class="text">'+dsc+'</span></a>';
				s += '<a href="'+global_xgiox_ads[i].url+'"';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" class="ris-web">'+vis_url+'</a>';
				s += '</div>';
				googStart += 1;
			}
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s += '<br clear="all" />';
			break;
        case 'AFC_SEARCH_SX':
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
			googRight = 'search';
			for(i=first; i<= last; ++i) {
				dsc = global_xgiox_ads[i].line2+' '+global_xgiox_ads[i].line3;
				vis_url = new String(global_xgiox_ads[i].visible_url);
				for (j in wbrchar) {
					var re = new RegExp(j,"gi");
					vis_url = vis_url.replace(re,wbrchar[j]+googWbr);
				}
				s += '<div class="ris-google ' + googRight +'">';
				s += '<a href="'+global_xgiox_ads[i].url+'" ';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" >';
				s += '<span class="title">'+global_xgiox_ads[i].line1+'</span>';
				s += '<span class="tit-google-listing">'+googTitle+'</span>';						  //Mutex
				s += '<span class="text">'+dsc+'</span></a>';
				s += '<a href="'+global_xgiox_ads[i].url+'"';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" class="ris-web">'+vis_url+'</a>';
				s += '</div>';
				googStart += 1;
			}
            	var parole = searchedkey.split(" ");
                for (j = 0; j < parole.length; j++){
                    s = highlightText(s, parole[j], "<b>", "</b>");
                } 
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s += '<br clear="all" />';
			break;
		case 'AFC_DX':
			googRight = 'dim-goog-dx';
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s += '<table width=100% border=0 cellspacing=0 cellpadding=0><tr>';
            s += '<td width=10><img src=/images/boxblupiccolo_sinistra_gratis.gif width=10 height=20></td>';
            s += '<td width=100% background=/images/boxblu_sfondo.gif class=barra bgcolor=#000099><b>Ads by Google</b></td>';
            s += '<td width=10><img src=/images/boxblupiccolo_destra_gratis.gif width=10 height=20></td> ';
            s += '</tr></table>';
			for(i=first; i<= last; ++i) {
				dsc = global_xgiox_ads[i].line2+' '+global_xgiox_ads[i].line3;
				vis_url = new String(global_xgiox_ads[i].visible_url);
				for (j in wbrchar) {
					var re = new RegExp(j,"gi");
					vis_url = vis_url.replace(re,wbrchar[j]+googWbr);
				}
				s += '<div class="ris-google ' + googRight +'">';
				s += '<a href="'+global_xgiox_ads[i].url+'" ';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" >';
				s += '<span class="title">'+global_xgiox_ads[i].line1+'</span>';
				//s += '<span class="google">'+googTitle+'</span>';						  //Mutex
				s += '<span class="text">'+dsc+'</span></a>';
				s += '<a href="'+global_xgiox_ads[i].url+'"';
				s += 'onMouseOver="window.status=\'go to http://'+global_xgiox_ads[i].visible_url+'\'; return true;" ';
				s += 'onMouseOut="window.status=\'\'; return true;" class="ris-web">'+vis_url+'</a>';
				s += '</div>';
				googStart += 1;
			}
			//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
            s += '<br clear="all" />';
			break;
		default:
			s = '';
	}
}
document.write(s);
googNorow = '';
googRight = '';
return;
}
/*}}}*/
