var googStart = 1;
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();
	if(ricerca=='')
		return lcBodyText;
	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) && testo.substring(0,1) != '>') {
				// 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, just, len) */
function google_ad_request(pos, just, 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 'COLSX':
				//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 ' + 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 += '<br clear="all" />';
				//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
				break;
			case 'SX_CAT':
				googRight = 'siz-text-incat';
				//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 ' + 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 += '<br clear="all" />';
				//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';   //Mutex
				break;
			case 'LISTING':
				googRight = 'siz-listing';
				//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 ' + 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 += '<br clear="all" />';
				//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';   //Mutex
				break;
			case 'LISTING-SEARCH':
				googRight = 'siz-listing';
				//googTitle = 'Enlaces Patrocinados';

				//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';   //Mutex
				for(i=first; i<= last; ++i) {
					dsc = global_xgiox_ads[i].line2+' ';
					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>';
					searchedkey = (searchedkey == "undefined") ? '' : searchedkey;
					var parole = searchedkey.split(" ");
					for (j = 0; j < parole.length; j++){
						s = highlightText(s, parole[j], "<b>", "</b>");
					}
					googStart += 1;
				}
				s += '<br clear="all" />';
				//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';   //Mutex
				break;
			case 'SCHEDA_DX':
			case 'SPEC_DX':
				googRight = 'siz-tit-spec-dx';
				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 ' + 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
				break;
			case '3SXW':
			case 'SPEC_SX':
			case 'SX-SPEC':
				googRight = 'siz-listing-spec';
				s += '<div style="width: 440px;">';
				s += '<div style="border-top: 1px solid #339900; margin: 0 0 10px 10px;"></div>'
					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>';
						if(i == first)
							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 style="clear:both"></div></div>';
				break;
			case 'SX-BATTLE':
				googRight = 'siz-listing-battle';
				s += '<div style="width: 580px;">';
				s += '<div style="border-top: 1px solid #339900; margin: 10px 0 10px 10px;"></div>';
				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>';
					if(i == first)
						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 style="clear:both"></div></div>';
				break;
			case 'COLSX-SEARCH':
				googRight='dim-search';
				//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="ric-lt">';
					s += '<div style="width: 35px;float: left;">';
					s += '<img src="/img/ufo_search.gif" alt="" style="float: left;padding: 0;"/></div>';
					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><br clear="all" /></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
				break;
			case 'COLDXSTRETTO':
				googRight = 'dim-goog-in-macro';
				s += '<div class="b160simple" id="sky-google"><div class="b160simple-cont">';
				s += '<div id="bloccodx04" class="bloccodx"><table border="0" cellpadding="0" cellspacing="0" width="160"><tbody><tr class="titoloBloccoGrigio"><td width="10"><img src="/img/space.gif" alt="" height="20" width="10"></td><td class="titoloBloccoGrigio">' + googTitle + '</td><td></td></tr><tr><td colspan="3"><img src="/img/space.gif" alt="" height="5" width="1"></td></tr><tr><td colspan="2">';	  //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 ' + 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 += '</td><td></td></tr></tbody></table></div></div></div>';
				break;
			case 'COLDX':
				//COLONNA A DESTRA 300px
				googRight = 'dim-goog-dx';
				s += '<div id="bloccodx04" class="bloccodx"><table width="300" cellspacing="0" cellpadding="0" border="0"><tr class="titoloBloccoGrigio"><td width="10" height="20"><!-- --></td><td class="titoloBloccoGrigio" width="280">'+googTitle.toUpperCase()+'</td><td width="10"><!-- --></td></tr>';

				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 += '<tr><td colspan="3"><img src="/img/space.gif" width="1" height="5" alt="" /></td></tr><tr><td colspan="2">'; 


					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></td><td><!-- --></td></tr>';
					googStart += 1;
				}
				//s += '<div class="tit-google ' + googNorow + '">'+googTitle+'</div>';	  //Mutex
				s += '</table></div>';
				break;
			default:
				s = '';
		}
	}
	document.write(s);
	googNorow = '';
	googRight = '';
	return;
}
/*}}}*/
