// MotoreLavoro
// (C) 2006 XMedia Lab di Aldo Armiento.
// Tutti i diritti riservati. Vietata la copia.

// Attenzione. Il codice sorgente ed i layout che appaiono sotto il dominio
// Internet "motorelavoro.it" (tutti i livelli), in quanto opera di ingegno,
// sono stati depositati con Atto Notarile. La copia totale o parziale
// di questi codici sorgente o schemi grafici sarà punibile a norma di Legge.

var my_google_position = "CENTER";
var my_google_ad_feed = null;
var my_google_afs_feed = null;
var my_google_top_ads = 0;
var my_google_bottom_ads = 0;
var my_google_right_ads = 0;
var my_google_afs_feedback = "https://www.google.com/adsense/support/bin/request.py?contact=afs_violation&";

/*---------------------------------------------------------*
*
*----------------------------------------------------------*/

function google_ad_request_done(aAds)
{
	my_google_ad_feed = aAds;
	my_google_request_done('ad');
}

/*---------------------------------------------------------*
*
*----------------------------------------------------------*/

function google_afs_request_done(aAds)
{
	my_google_afs_feed = aAds;
	my_google_request_done('afs');
}	

/*---------------------------------------------------------*
*
*----------------------------------------------------------*/

function my_google_request_done(sType)
{
	var aAds = null;

	if (my_google_afs_feed == null || my_google_ad_feed == null)
		return;

	if (my_google_afs_feed)
	{	my_google_display_afs(my_google_afs_feed);
	}
}

/*---------------------------------------------------------*
*
*----------------------------------------------------------*/

function my_google_afs_request_done(nNumber)
{
	if (my_google_afs_feed == null)
		return;

	if (my_google_afs_feed)
	{	my_google_display_afs(my_google_afs_feed, nNumber);
	}
}

/*---------------------------------------------------------*
*
*----------------------------------------------------------*/

function my_google_afs_higlight(sText)
{
	if (sText == '' || typeof my_google_afs_query_array != 'object' || my_google_afs_query_array.length == 0) {
		return sText;
	}

	var oPattern;
	for (var i = 0; i < my_google_afs_query_array.length; i++) {
		oPattern = new RegExp('(^|\\W)(' + my_google_afs_query_array[i] + ')(\\W|$)', 'gi');
		sText = sText.replace(oPattern, '$1<b>$2</b>$3');
	}
	return sText;
}

/*---------------------------------------------------------*
*
*----------------------------------------------------------*/

function my_google_display_afs(aAds, nNumber, sFPos)
{
	var sRet = '';
	var i = 0;

	if (aAds.length == 0)
		return;

	if (my_google_position == 'RIGHT') // SKYCRAPER (DESTRA)
	{
		if (aAds.length > (my_google_top_ads + my_google_bottom_ads)) {
			aAds = aAds.slice(my_google_top_ads + my_google_bottom_ads);
			my_google_right_ads = aAds.length;
		} else {
			return;
		}

		if (typeof sFPos == 'undefined' || sFPos != 'b')
			sRet += '<div style="margin-bottom:8px;"><a target="_blank" href="' + my_google_afs_feedback + '" style="font-size:11px; color:#444444; text-decoration:none;">Annunci Google</a></div>';

		for (i = 0; i < aAds.length; i++)
		{
			if (aAds[i].type == 'text/wide')
				continue;

			if (typeof nNumber != 'undefined' && nNumber > 0 && nNumber == i-1)
				break;

			sRet += '<div style="margin-bottom:';

			if (i == (aAds.length-1))
				sRet += '0';
			else	sRet += '10';

			sRet += 'px"><a style="text-decoration:none" target="_blank" href="' + aAds[i].url + '" ' +
				'onmouseover="window.status=\'vai a ' + aAds[i].visible_url + '\'" onmouseout="window.status=\'\'">' +
				'<span style="font-family:Arial; text-decoration:underline; color:#0000CC; font-size:12px; font-weight:bold;">' + aAds[i].line1 + '<br></span></a>' +
				'<span style="font-family:Arial; font-size:12px; color:#000000">' + my_google_afs_higlight(aAds[i].line2) + ' ' + my_google_afs_higlight(aAds[i].line3) + '<br></span>' +
				'<a style="font-family:Arial; font-size:11px; color:#006600; text-decoration:none;" target="_blank" href="' + aAds[i].url + '" ' +
				'onmouseover="window.status=\'vai a ' + aAds[i].visible_url + '\'" onmouseout="window.status=\'\'">' + aAds[i].visible_url + '</a></div>';
		}

		if (typeof sFPos != 'undefined' && sFPos == 'b')
			sRet += '<div style="text-align:right; margin-top:-4px;"><a target="_blank" href="' + my_google_afs_feedback + '" style="font-size:11px; color:#444444; text-decoration:none;">Annunci Google</a></div>';
	}
	else // RISULTATI
	{
		if (my_google_position == 'TOP') {
			aAds = aAds.slice(0, nNumber);
			my_google_top_ads = aAds.length;
		} else if (my_google_position == 'BOTTOM') {
			if (aAds.length > (my_google_top_ads)) {
				aAds = aAds.slice(my_google_top_ads, my_google_top_ads + nNumber);
				my_google_bottom_ads = aAds.length;
			} else {
				return;
			}
		} else {
			return;
		}

		sRet += '<table style="margin-top:10px;" cellspacing="0" cellpadding="0" border="0" width="100%">';

		sRet += '<tr><td><div style="margin-bottom:3px;">';
		sRet += '<a style="text-decoration:none; font-size:11px; color:#444444;" target="_blank" href="' + my_google_afs_feedback + '">Annunci Google</a>';
		sRet += '</div></td></tr>';

		sRet += '<tr><td><div style="margin-top:4px; margin-bottom:4px;">';

		if (my_google_position == 'TOP' && aAds.length == 1 && aAds[i].type != 'text/wide') // Output: Un solo ad con fonts grandi
		{
			i = 0;
			sRet += '<div style="margin-bottom: 8px; line-height:18px;"><a style="text-decoration:none" target="_blank" href="' + aAds[i].url + '" ' +
				'onmouseover="window.status=\'vai a ' + aAds[i].visible_url + '\'" onmouseout="window.status=\'\'">' +
				'<span style="text-decoration:underline; color:#0000CC; font-size:20px; font-weight:bold;">' + aAds[i].line1 + '<br></span></a>' +
				'<img src="/images/pixt.gif" width="1" height="2" border="0"><br><span style="color:#000000; font-size:16px">' + my_google_afs_higlight(aAds[i].line2) + '</span> <span style="color:#000000; font-size:16px">' + my_google_afs_higlight(aAds[i].line3) + '</span><br>' +
				'<a style="color:#006600; font-size:14px; text-decoration:none;" target="_blank" href="' + aAds[i].url + '" ' +
				'onmouseover="window.status=\'vai a ' + aAds[i].visible_url + '\'" onmouseout="window.status=\'\'">' + aAds[i].visible_url + '</a></div>';
		} else {
			for (i = 0; i < aAds.length; i++)
			{
				if (aAds[i].type == 'text/wide')
					continue;

				sRet += '<div style="margin-bottom: 8px; line-height:18px;"><a style="text-decoration:none" target="_blank" href="' + aAds[i].url + '" ' +
					'onmouseover="window.status=\'vai a ' + aAds[i].visible_url + '\'" onmouseout="window.status=\'\'">' +
					'<span style="text-decoration:underline; color:#0000CC; font-size:14px; font-weight:bold;">' + aAds[i].line1 + '<br></span></a>' +
					'<img src="/images/pixt.gif" width="1" height="2" border="0"><br><span style="color:#000000">' + my_google_afs_higlight(aAds[i].line2) + '</span> <span style="color:#000000">' + my_google_afs_higlight(aAds[i].line3) + '</span><br>' +
					'<a style="color:#006600; text-decoration:none;" target="_blank" href="' + aAds[i].url + '" ' +
					'onmouseover="window.status=\'vai a ' + aAds[i].visible_url + '\'" onmouseout="window.status=\'\'">' + aAds[i].visible_url + '</a></div>';
			}
		}

		sRet += '</div>';
		sRet += '</td></tr></table>';
	}
	document.write(sRet);
	return;
}
