/* formatta gli ads in html */
function adsToHtml(ads_list) {
	var allAvailableAds = new Array();
	for(i = 0; i < ads_list.length; i++) {
		if(ads_list[i].line3) {
			ads_txt = ads_list[i].line2 + ' ' + ads_list[i].line3;
		} else {
			ads_txt = ads_list[i].line2;
		}
		allAvailableAds[i] = '<a class="adsTitle" onmouseover="javascript:window.status=\'' +
	       	ads_list[i].url + '\';return true;" ' +
	        'onmouseout="javascript:window.status=\'\';return true;" ' +
	        'href="' + ads_list[i].url + '" target="_blank">' + ads_list[i].line1 + '</a>' +
	        '<p>' + ads_txt + 
	        ' <a class="adsUrl" '+ 'href="' + ads_list[i].url + '" target="_blank">' + ads_list[i].visible_url + '</a>' +
	        '</p>';
	}
	return allAvailableAds;
}

/* ads singoli */
function adSingle(gAdsense){
	var my_ads_list='';
	if (gAdsense.c.adfs_ready) { var my_ads_list = gAdsense.c.adfs_list; /*alert('search: '+my_ads_list.length)*/}
	else if (gAdsense.c.adfc_ready) { var my_ads_list = gAdsense.c.adfc_list; /*alert('content: '+my_ads_list.length)*/}
	if (my_ads_list!=''){
		var gLabel = '<div class="adsLabel">'+ '<a href="http://services.google.com/feedback/online_hws_feedback">' + gAdsense.c.label + '</div>';
		var ads=new Array();
		ads = adsToHtml(my_ads_list); // popolo un array con gli ads già formattati
		for(i = 0; i < ads.length; i++)	{
			if(document.getElementById("adv"+(i+1))) { // controllo se esiste in pagina il div che andrà a contenere l'ads
				document.getElementById("adv"+(i+1)).innerHTML = gLabel+ads[i]; // stampo l'ads
			}
		}
	}
}

/* ads a coppie */
function adDouble(gAdsense){
	var my_ads_list='';
	if (gAdsense.c.adfs_ready) { var my_ads_list = gAdsense.c.adfs_list; /*alert('search: '+my_ads_list.length)*/}
	else if (gAdsense.c.adfc_ready) { var my_ads_list = gAdsense.c.adfc_list; /*alert('content: '+my_ads_list.length)*/}
	if (my_ads_list!=''){
		var ads=new Array();
		ads = adsToHtml(my_ads_list); // popolo un array con gli ads già formattati
		var half_open = '<div class="ads-half">';
		var half_close = '</div>';
		var coppie = new Array(); // creo un array che conterrà coppie di ads già formattati
		var nCoppie = Math.floor(ads.length/2); // calcolo quante coppie di ads ho
		var gLabel = '<div class="adsLabel">'+ '<a href="http://services.google.com/feedback/online_hws_feedback">' + gAdsense.c.label + '</div>';
		for (i = 0; i < nCoppie; i++ ) {
			coppie[i] = gLabel+half_open + ads[i*2] + half_close + half_open + ads[(i*2)+1] + half_close; // popolo l'array coppie con ads formattati
			if(document.getElementById("adv"+(i+1))) { // controllo se esiste in pagina il div che andrà a contenere la coppia appena creata
				document.getElementById("adv"+(i+1)).innerHTML = coppie[i]; // stampo la coppia 
			}
		}
		if (ads.length%2 != 0) {  // se google mi restituisce un numero dispari di ads
			if(document.getElementById("adv"+(nCoppie+1))) { // controllo se esiste in pagina il div che andrà a contenere l'ads che è rimasto solo
				document.getElementById("adv"+(nCoppie+1)).innerHTML = gLabel+ads[ads.length-1] ; // inserisco l'ads che è rimasto solo
			}
		}
	}
}

/* ads a 3 */
function adMultipli(gAdsense,limit){
	var my_ads_list='';
	if (gAdsense.c.adfs_ready) { var my_ads_list = gAdsense.c.adfs_list; }
	else if (gAdsense.c.adfc_ready) { var my_ads_list = gAdsense.c.adfc_list; }
	if (my_ads_list!=''){
		var gLabel = '<div class="adsLabel">'+ '<a href="http://services.google.com/feedback/online_hws_feedback">' + gAdsense.c.label + '</div>';
		var ads=new Array();
		ads = adsToHtml(my_ads_list); // popolo un array con gli ads già formattati

		var primi = gLabel;
		
		if (ads.length<limit) limit = ads.length;
		
		
		for (i = 0; i < limit; i++ ) {
			primi += '<div class="ads-half">'+ads[i]+'</div>';
		}

		if(document.getElementById("adv1")) { // controllo se esiste in pagina il div che andrà a contenere la coppia appena creata
			document.getElementById("adv1").innerHTML = primi;  
		}
		if (ads.length>limit) {
			altri = gLabel;
			for (i = limit; i < ads.length; i++ ) {
				altri += '<div class="ads-half">'+ads[i]+'</div>';
			}			
			if(document.getElementById("adv2")) { // controllo se esiste in pagina il div che andrà a contenere la coppia appena creata
				document.getElementById("adv2").innerHTML = altri;  
			}
		}
			
	}
}

