var bannerSpacing = '10px';
var i_banner;
var i_href;
var i_alt;
var i_width;
var i_height;
var moz;

var xmlDoc=null; 

function stampaColonnaBanner(file, posizione) {
	
	if (document.implementation && document.implementation.createDocument)
	{
		i_banner = 1;
		i_href = 3;
		i_alt = 5;
		i_width = 7;
		i_height = 9;
		moz=true;
	}else if (window.ActiveXObject)
	{
		i_banner = 0;
		i_href = 1;
		i_alt = 2;
		i_width = 3;
		i_height = 4;
		moz=false;
 	}

	AjaxRequest.get(
    {
      'url':file
	  ,'onLoading':function(){ document.getElementById(posizione).innerHTML = '<img src="img/progress2.gif" style="margin-top:100px;" />'; }
      ,'onSuccess':function(req){ 
	  	document.getElementById(posizione).innerHTML = createTable(req.responseXML);	  
	  }
    }
  );
	return true;
}



function createTable(xmlDoc)
{		
	var x = xmlDoc.getElementsByTagName('item');
	var len = xmlDoc.getElementsByTagName('item').length;
//		alert("Stiamo testando il sito.\n => "+x[0].childNodes[4].firstChild.nodeValue);
	var table = "<table width='110' border='0' cellpadding='0' cellspacing='2'>";
	table += "<tbody>";
	
	for (i=0;i<len;i++)
	{
		
		var riga = "<tr>";
		
		if (x[i].getAttribute('tipo') == 'fisso') {
			riga += creaBannerFisso (x, i);
		}else if (x[i].getAttribute('tipo') == 'rotazione') {
			riga += creaBannerRotante (x, i);
		}else {
			riga += creaBannerFlash (x, i);
		}
		
		riga += "</tr>";
		table += riga;
	}
	
	table += "</tbody>";
	table += "</table>";
	
	return table;

}

function creaBannerFisso (x, i)
{
	var td = "<td>";
	var a = "<a href='"+x[i].childNodes[i_href].firstChild.nodeValue+"' id='"+x[i].childNodes[i_banner].firstChild.nodeValue+"' target='_blank'>";
	var img = "<img src='"+x[i].childNodes[i_banner].firstChild.nodeValue+"' alt='"+x[i].childNodes[i_alt].firstChild.nodeValue+"' width='110' style='border:none; margin-bottom:"+bannerSpacing+"' />";
	
	a += img;
	a += "</a>";
	
	td += a;
	td += "</td>";
	
	return td;
}

function creaBannerRotante (x, i)
{
	var num = x[i].childNodes.length;
		
	if(moz) num = Math.round(num/2);
	else num = num-1;

	var c = Math.round(Math.random()*num); 
	if(moz) {
		if ((c%2) == 0) {
			c = c+1;
		}
	}
		
	var td = "<td>";
	var a = "<a href='"+x[i].childNodes[c].childNodes[i_href].firstChild.nodeValue+"' target='_blank'>";
	var img = "<img src='"+x[i].childNodes[c].childNodes[i_banner].firstChild.nodeValue+"' alt='"+x[i].childNodes[c].childNodes[i_alt].firstChild.nodeValue+"' width='110' style='border:none; margin-bottom:"+bannerSpacing+"' />";
	
	a += img;
	a += "</a>";
	
	td += a;
	td += "</td>";
	
	return td;	
}

function creaBannerFlash (x, i)
{
	var td = "<td>";
	var banner = "<embed src='"+x[i].childNodes[i_banner].firstChild.nodeValue+"' quality='high' pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='"+x[i].childNodes[i_width].firstChild.nodeValue+"' height='"+x[i].childNodes[i_height].firstChild.nodeValue+"'></embed>";
	
	td += banner;
	td += "</td>";
	
	return (td);
}

