if (!window.isOnlyFW) {
	isReteFW = false;
	var hasInternetAccess = true;
	function testIA(ip) {
		document.write('<scr'+'ipt type="text/javascript" src="http://'+ip+'/testInternetAccess.js?'+(new Date()).getTime()+'"></sc'+'ript>');
	}
	function checkIA() {
		if (!hasInternetAccess) {
			testIA('85.94.201.10');
			//if machine is up give no internet access, if machine is down give internet access
			document.write('<scr'+'ipt>hasInternetAccess = !hasInternetAccess;</sc'+'ript>');
		}
	}
	if (isReteFW) {
		hasInternetAccess = false;
		testIA('85.94.201.11');
		//document.write('<scr'+'ipt>checkIA();</sc'+'ript>');
	}
	window.isOnlyFW = function(){ return !hasInternetAccess; };
	/* End Check if hasInternetAccess */
}

(function(){
	document._writeOriginal = document.write;
	document.write = function(){
		var html = Array.prototype.slice.call(arguments).join('');
		if (window.jQuery) { //load empty counters after load
			if (html.match(/(<img[^>]*src=["']([^"'>]*(empty|cgi-bin)[^"'>]*)["'][^>]*>)/i)
				|| html.match(/(<img[^>]*src=["']([^"'>]*)["'][^>]*width=["']1["'][^>]*height=["']1["']>)/i)
			) {
				var h = RegExp.$1, src = RegExp.$2;
				jQuery(window).load(function(){ 
					var i = new Image(); i.src = src;
				});
				html = html.replace( h , '<span empty="empty"></span>');
			}
		}
		document._writeOriginal(html);
	};
})();

function isEmptyAdv(position) {
	function has(elem,tag) {
		return elem.getElementsByTagName(tag).length;
	}
	if ( !/Unsold/.test(position) ) {
		if (!isEmptyAdv(position+' Unsold')) return false;
	}
	if (emptyPos[position]) {
		return true;
	}
	var elem = document.getElementById('FWAdv'+position.replace(' ',''));
	if (!elem) return true;
	if (elem.innerHTML!==undefined && !elem.innerHTML.replace(/\s/,''))	return true;
	if ( has(elem,'object') || has(elem,'iframe') || has(elem,'style') || has(elem,'script') ) return false;
	var imgs = elem.getElementsByTagName('img');
	if ( imgs.length ) {
		for (var i=0;imgs[i];i++) {
			if (imgs[i].src.toLowerCase().indexOf('empty') < 0)	{
				return false;
			}
		}
		return true;
	}
	if (window.jQuery) { if (jQuery('[empty]',elem).length) return true; }
	return false; }

var channel		= 'fast_fa_attua_all',
	requests 	= '1p_u,ln_u,rn_u,sn_u,bp_6,bp_1,bp_2,bp_3,bp_4,bp_5,1o_u',
	extra		= '';
if (window.adagioWriteTag) {
	adagioWriteTag(channel,'fmt_fastweb','',requests,0,'','ShowAdv()','Unsold()','', 'siu='+(hasInternetAccess?0:1)+extra );
} else {
	document.write(unescape("%3Cscript src='http://js77.neodatagroup.com/uploads/js/mediamond.js' type='text/javascript'%3E%3C/script%3E"));
	document.write(unescape("%3Cscript src='http://www.fastweb.it/JS/adv/mmond.js' type='text/javascript'%3E%3C/script%3E"));
	
}

var emptyPos = {}, FWAdvPos;

function ShowAdv() {
	document.getElementById('FWAdv'+FWAdvPos.replace(' ','')).style.display='';
}
function Unsold() {
	emptyPos[FWAdvPos]=1;
	if ( !/Unsold/.test(FWAdvPos) ) {
		FWAdv(FWAdvPos+' Unsold');
	}
}
function MMAdv(position) {
	var trans = { 'BackGround':'1p_u','LoginBackGround':'1p_u','Top':'ln_u','VideoBox':'rn_u','MaxTicker_01':'sn_u','VideoBox_2':'bp_6','TextBox_01':'bp_1','TextBox_02':'bp_2','TextBox_03':'bp_3','TextBox_04':'bp_4','TextBox_05':'bp_5','PopUp':'1o_u' };
	FWAdvPos = position;
	try {
		if (trans[position] && window.adagioWriteBanner) {
			document.write(adagioWriteBanner(trans[position]) || '');
		} else {
			Unsold();
		}
	} catch (e) {}
}



function googleAFC( chan, w, h, af ) {
	document.write('<script language="JavaScript">\n<!--\n');
	document.write("google_ad_channel = '"+chan+"'; google_ad_client = 'ca-fastweb_js'; google_ad_type = 'text'; google_language = 'it'; google_safe = 'high';");
	document.write('google_ad_width = '+w+'; google_ad_height = '+h+'; google_ad_format = "'+af+'"; ');
	document.write("google_color_border = 'eeeeee'; google_color_line = 'dddddd'; google_color_bg = 'ffffff';google_color_link = '333333'; google_color_text = '555555'; google_color_url = 'ee5500'; ");
	document.write('\n// -->\n');		
	document.write('<'+'/script>\n');
	document.write('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"><'+'/script>\n');
}

function FWAdv(position) {
	var html = '';
	document.write('<span id="FWAdv'+position.replace(' ','')+'">');
	switch ( position ) {
case 'Top Unsold':break;
case 'BackGround Unsold':if (isEmptyAdv('Top') && isEmptyAdv('TopRight')) {html+='<script>document.body.style.background = "#fff url(/0/1/GFX/advertising/personalizzati/fastweb/sf-set-06-to17.jpg) repeat-x 0 0";<'+'/script>';
html+='<div style="background:url(/0/1/GFX/advertising/personalizzati/fastweb/img-set-06-to17.jpg) no-repeat 50% 0; display:block; height:750px; margin-bottom:-660px; position:relative;"><a href="http://www.fastweb.it/offerte/?WT.mc_id=fastwebpersonal1" target="_blank" style="display:block;height:90px;" ><'+'/a><'+'/div>';
break;}
break;
case 'VideoBox Unsold':html+='<a target="_blank" href="http://fastwebportale.meetic.it/index.php?mtcmk=043286"><img style="vertical-align:top;border:0;" src="/0/0/GFX/advertising/autopromo/meetic.jpg" alt="Meetic"><'+'/a>';
break;
case 'VideoBox Google':googleAFC( 'pos-rcol', 300, 250,'300x250_pas_abgc' );break;
case 'VideoBox Offerta':html+='<a target="_blank" href="/joy/"><img style="vertical-align:top;border:0;width:300px;height:250px" src="/0/179/GFX/advertising/autopromo/banner_joy.jpg" alt="Offerta FASTWEB Joy"><'+'/a>';
break;
case 'SkyScraper Unsold':googleAFC( 'pos-skyscraper', 160, 600,'160x600_pas_abg' );break;
case 'Top':MMAdv(position);break;
case 'VideoBox':MMAdv(position);break;
case 'VideoBox_2':MMAdv(position);break;
case 'VideoBox_2 Unsold':html+='<a target="_blank" href="http://fastwebportale.meetic.it/index.php?mtcmk=043286"><img style="vertical-align:top;border:0;" src="/0/0/GFX/advertising/autopromo/meetic.jpg" alt="Meetic"><'+'/a>';
break;
case 'BackGround':MMAdv(position);break;
case 'LoginBackGround':MMAdv(position);break;
case 'SkyScraper':MMAdv(position);break;
case 'MaxTicker_01':MMAdv(position);break;
case 'PopUp':MMAdv(position);break;
case 'TextBox_01':MMAdv(position);break;
case 'TextBox_02':MMAdv(position);break;
case 'TextBox_03':MMAdv(position);break;
case 'TextBox_04':MMAdv(position);break;
case 'TextBox_05':MMAdv(position);break;
case 'HalfPage':MMAdv(position);break;
case 'Small':html+='<a target="_blank" href="http://www.fastweb.it/offerte/?WT.mc_id=fastwebmanchette1"><img style="vertical-align:top;border:0;" src="http://www.fastweb.it/0/0/GFX/advertising/autopromo/manchette.jpg" alt=""><'+'/a>';
break;
case 'TopRight':if (!isEmptyAdv('Top')) {MMAdv(position);break;}
break;
case 'TopRight Unsold':html+='<script>try{document.body.style.background = "url(/0/0/GFX/portale_v3/personalizzati/sf_portale.gif) repeat-x 0 0";';
html+='document.getElementById(\'stdTopBannerHeightHack\').style.background = \'url(/0/0/GFX/advertising/autopromo/manchette/background.jpg) no-repeat 50% 0\'}catch(e){}<'+'/script>';
html+='<a target="_blank" href="http://www.fastweb.it/offerte/?WT.mc_id=fastwebmanchette1" style="padding:90px 0 0;display:block;width:242px"><'+'/a>';
break;
	}

	document.write(html+'</span>');

}
