/*
var ZUran_number_hb = new Date();
var ZUbUrl_hb = "http://www.zerounoweb.it/cms/Web/B/frm_MSF_BAN.aspx?POS_B=1&BACKEND=0&rnd="+ZUran_number_hb
sendRequest(ZUbUrl_hb,DisplayB_HB);

var ZUran_number_tst = new Date();
var ZUbUrl_tst = "http://www.zerounoweb.it/cms/Web/B/frm_MSF_BAN.aspx?POS_B=2&BACKEND=0&rnd="+ZUran_number_tst
sendRequest(ZUbUrl_tst,DisplayB_TST);

var ZUran_number_c = new Date();
var ZUbUrl_c = "http://www.zerounoweb.it/cms/Web/B/frm_MSF_BAN.aspx?POS_B=3&BACKEND=0&rnd="+ZUran_number_c
sendRequest(ZUbUrl_c,DisplayB_C);

var ZUran_number_c = new Date();
var ZUbUrl_r = "http://www.zerounoweb.it/cms/Web/B/frm_MSF_BAN.aspx?POS_B=5&BACKEND=0&rnd="+ZUran_number_c
sendRequest(ZUbUrl_r,DisplayB_R);

var ZUran_number_fl = new Date();
var ZUbUrl_fl = "http://www.zerounoweb.it/cms/Web/B/frm_MSF_BAN.aspx?POS_B=4&BACKEND=0&rnd="+ZUran_number_fl
sendRequest(ZUbUrl_fl,DisplayB_FL);

var ZUran_number_exp = new Date();
var ZUbUrl_exp = "http://www.zerounoweb.it/cms/Web/B/frm_MSF_BAN.aspx?POS_B=6&BACKEND=0&rnd="+ZUran_number_exp
sendRequest(ZUbUrl_exp,DisplayB_EXP);
*/
var Type = 'Z';
var floatID = 'AdFloating';
var flContentID = 'ZU_TOP_FL';
var ExpandID = 'AdExpanding';
var ContentID = 'ZU_TOP_EXP';

/* OLD
function DisplayB_HB(req)
{
  var topB = document.getElementById("ZU_TOP_B");
  if (topB)
  {
   if (req.responseText.indexOf("zerounoB.innerHTML") != -1)
    {
      Zstr = req.responseText.replace("##!##","ZU_TOP_B")
      eval(Zstr);
    }
    else
    {
      topB.innerHTML = req.responseText;
    }
  }
}
function DisplayB_C(req)
{
  var cB = document.getElementById("ZU_C_B");
  if (cB)
  {
    if (req.responseText.indexOf("zerounoB.innerHTML") != -1)
    {
      Zstr = req.responseText.replace("##!##","ZU_C_B")
      eval(Zstr);
    }
    else
    {
      cB.innerHTML = req.responseText;
    }
  }
}
function DisplayB_R(req)
{
  var cB = document.getElementById("ZU_RIGHT_B");
  if (cB)
  {
    if (req.responseText.indexOf("zerounoB.innerHTML") != -1)
    {
      Zstr = req.responseText.replace("##!##","ZU_RIGHT_B")
      eval(Zstr);
    }
    else
    {
      cB.innerHTML = req.responseText;
    }
  }
}
function DisplayB_FL(req)
{
  var flB = document.getElementById("ZU_TOP_FL");
  if (flB)
  {
    if (req.responseText.indexOf("zerounoB.innerHTML") != -1)
    {
      Zstr = req.responseText.replace("##!##","ZU_TOP_FL")
      eval(Zstr);
    }
    else
    {
      flB.innerHTML = req.responseText;
    }
  }  
}
function DisplayB_EXP(req)
{
  var expB = document.getElementById("ZU_TOP_EXP");
  if (expB)
  {
    if (req.responseText.indexOf("zerounoB.innerHTML") != -1)
    {
      Zstr = req.responseText.replace("##!##","ZU_TOP_EXP")
      eval(Zstr);
    }
    else
    {
      expB.innerHTML = req.responseText;
    }
  }
  StartExp();  
}
OLD */

/*
function DisplayB_HB(req)
{
	renderRequest(req, "ZU_TOP_B");
}

function DisplayB_TST(req)
{
	renderRequest(req, "ZU_TST_B");
}

function DisplayB_C(req)
{
	renderRequest(req, "ZU_C_B");
}

function DisplayB_R(req)
{
	renderRequest(req, "ZU_RIGHT_B");
}

function DisplayB_FL(req)
{
	renderRequest(req, "ZU_TOP_FL");
}

function DisplayB_EXP(req)
{
	renderRequest(req, "ZU_TOP_EXP");
	StartExp();
}

function renderRequest(req,objString)
{
	var banner = document.getElementById(objString);
	if (banner)
	{
		var Zstr = req.responseText;
		if (Zstr.indexOf("[timestamp]" != -1))
		{
			var ord = new Date();
			var ts = ord.toUTCString();
			
			Zstr = Zstr.replace("[timestamp]",ts);
	
			while (Zstr.search("[[timestamp]]") != -1)
				Zstr = Zstr.replace("[timestamp]",ts);
		}
		
		if (Zstr.indexOf("zerounoB.innerHTML") != -1)
		{
			Zstr = Zstr.replace("##!##",objString)
			eval(Zstr);
		}
		else if (Zstr.indexOf("<SCRIPT") != -1)
		{
			if (Zstr.indexOf("<SCRIPT") == 0)
			{
				//AR Non funziona ancora. Da rivedere per poter usare anche i tag <SCRIPT>
				//var strScript = findScriptTAG(Zstr);
				//var strNoScript = findNoScriptTAG(Zstr);

				//var newScript = document.createElement('script');
				//newScript.type = 'text/javascript';
				//newScript.src = eval(strScript);
				//banner.appendChild(newScript);

				//var newNoScript = document.createElement('noscript');
				//newNoScript.src = eval(strNoScript);
				//banner.appendChild(newNoScript);

				var strNoScript = findNoScriptTAG(Zstr);
				banner.innerHTML = strNoScript;
			}
			else
			{
				banner.innerHTML = Zstr;
			}
		}
		else
		{
			banner.innerHTML = Zstr;
		}
	}
}

function sendRequest(url,callback,postData) {
	var req = createXMLHTTPObject();
	var method;

	if (!req) return;
	  
	if (postData)
	{
		method = "POST"; 
	}
	else
	{
		method = "GET";
	}
  
	try 
	{
		req.open(method,url,true);
	}
	catch(exception)
	{
		return;
	}

	req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304)
		{
			//alert('HTTP error ' + req.status);
			return;
		}
		callback(req);
	}
	if (req.readyState == 4) return;
	req.send(postData);
}

function XMLHttpFactories() {
	return [
		function () {return new XMLHttpRequest()},
		function () {return new ActiveXObject("Msxml2.XMLHTTP")},
		function () {return new ActiveXObject("Msxml3.XMLHTTP")},
		function () {return new ActiveXObject("Microsoft.XMLHTTP")}
	];
}

function createXMLHTTPObject() {
	var xmlhttp = false;
	var factories = XMLHttpFactories();
	for (var i=0;i<factories.length;i++) {
		try {
			xmlhttp = factories[i]();
		}
		catch (e) {
			continue;
		}
		break;
	}
	return xmlhttp;
}
*/

function StartFloat() 
{
	if(document.all) 
	{
		document.all[floatID].style.pixelLeft = (document.body.clientWidth + 18) - document.all[floatID].offsetWidth - 35;
		if (document.all[flContentID].innerHTML.indexOf("</a>") != -1 || document.all[flContentID].innerHTML.indexOf("</A>") != -1)
		{
		document.all[floatID].style.visibility = 'visible';
		}
		else
		{
			CloseDiv(floatID);
		}
		Type = 'A';
	}
	else if(document.layers) 
	{
		document.floatID.left = window.innerWidth - document.floatID.clip.width - 16;
		if (document.flContentID.innerHTML.indexOf("</a>") != -1 || document.flContentID.innerHTML.indexOf("</A>") != -1 )
		{
		document.floatID.visibility = 'show';
		}
		else
		{
			CloseDiv(floatID);
		}
		Type = 'B';
	}
	else if(document.getElementById) 
	{
		document.getElementById(floatID).style.left = (window.innerWidth - document.getElementById(floatID).offsetWidth - 35) + 'px';
		if (document.getElementById(flContentID).innerHTML.indexOf("</a>") != -1 || document.getElementById(flContentID).innerHTML.indexOf("</A>") != -1)
		{
		document.getElementById(floatID).style.visibility = 'visible';
		}
		else
		{
			CloseDiv(floatID);
		}
		Type = 'C';
	}
	
	if (document.all) 
	{ 
		window.onscroll = Float;
	}
	else 
	{ 
		setInterval('Float(50)', 1); 
	}
}

function Float(vOffset) 
{
	if (!vOffset)
		vOffset = 50;
		
	if (Type == 'A') 
	{ 
		//document.getElementById(floatID).style.pixelTop = document.body.scrollTop + vOffset; 
		if (window.XMLHttpRequest) 
		{
			// IE 7, mozilla, safari, opera 9
			document.getElementById(floatID).style.pixelTop = document.documentElement.scrollTop + vOffset; 
		} 
		else 
		{
			// IE6, older browsers
			document.getElementById(floatID).style.pixelTop = document.body.scrollTop + vOffset; 
		}
	}
	else if (Type == 'B') 
	{ 
		document.floatID.top = window.pageYOffset + vOffset; 
	}
	else if (Type == 'C') 
	{
		var newOffset = window.pageYOffset + vOffset;
		document.getElementById(floatID).style.top = newOffset + 'px'; 
	}
}

function StartExp() 
{
	if(document.all) 
	{
		document.all[ExpandID].style.pixelLeft = (document.body.clientWidth)/2 - (document.all[ExpandID].offsetWidth/2);
		//document.all[ExpandID].style.pixelTop = (document.body.clientHeight)/2 - (document.all[ExpandID].offsetHeight/2);
		document.all[ExpandID].style.pixelTop = 300;
		if (document.all[ContentID].innerHTML.indexOf("</a>") != -1 || document.all[ContentID].innerHTML.indexOf("</A>") != -1)
		{
			document.all[ExpandID].style.display = 'block';
		}
		else
		{
			CloseDiv(ExpandID);
		}
	}
	else if(document.layers) 
	{
		document.ExpandID.left = (window.innerWidth)/2 - (document.ExpandID.clip.width/2);
		document.ExpandID.top = (window.innerHeight)/2 - (document.ExpandID.clip.height/2);
		document.ExpandID.visibility = 'show';
		if (document.ContentID.innerHTML.indexOf("</a>") != -1 || document.ContentID.innerHTML.indexOf("</A>") != -1 )
		{
			document.ExpandID.visibility = 'show';
		}
		else
		{
			CloseDiv(ExpandID);
		}
	}
	else if(document.getElementById) 
	{
		document.getElementById(ExpandID).style.left = (window.innerWidth/2 - (document.getElementById(ExpandID).offsetWidth/2)) + 'px';
		document.getElementById(ExpandID).style.top = (window.innerHeight/2 - (document.getElementById(ExpandID).offsetHeight/2)) + 'px';
		if (document.getElementById(ContentID).innerHTML.indexOf("</a>") != -1 || document.getElementById(ContentID).innerHTML.indexOf("</A>") != -1)
		{
			document.getElementById(ExpandID).style.display = 'block';
		}
		else
		{
			CloseDiv(ExpandID);
		}
	}
	
	//selfCloseDiv(ExpandID);
}



function selfCloseDiv(theDiv)
{
	var strRun = 'CloseDiv("'+theDiv+'")';
	setTimeout(strRun, 30000);
}

function CloseDiv(theDiv)
{
	var d = document.getElementById(theDiv);
	d.style.display = 'none'; 
}

/*
function findSubstring(str, startStr, endStr)
{
	var ind1 = str.indexOf(startStr)+startStr.length;
	var ind2 = str.indexOf(endStr);

	return str.substring(ind1,ind2);
}

function findScriptTAG(str)
{
	if(str.indexOf('<SCRIPT LANGUAGE="JavaScript">') != -1)
		return findSubstring(str, '<SCRIPT LANGUAGE="JavaScript">','</SCRIPT>')
	if(str.indexOf('<SCRIPT>') != -1)
		return findSubstring(str, '<SCRIPT>','</SCRIPT>')
	
	return '';
}

function findNoScriptTAG(str)
{
	if(str.indexOf('<NOSCRIPT>') != -1)
		return findSubstring(str, '<NOSCRIPT>','</NOSCRIPT>')
	
	return '';
}
*/
