//adv
function adv_flashDisp(flashobj)
{
	if (typeof(flashobj)!=='undefined'&&flashobj!=='')
	{
		document.write(flashobj);
	}
}

	
function getRightEncode(type,query)
{
	 //New
	var q;
	if (query===null)
	{
		query=document.search.query.value;	
	}
	if ((type==='web') || (type==='aziende') || (type==='img') || (type==='pagg'))
	{
		q=encodeURIComponent(query);
	}
	else
	{
		q=escape(query).replace(/\+/g,"%2b");
	}
	return q;
}

function com07e_controlla(){
	//q=escape(document.search.query.value).replace(/\+/g,"%2b");
	q=getRightEncode('web',null);  //New
	if (q === '') {
		location.href='http://arianna.libero.it/';
		return false;
	}
	else
	{
		return true;
	}
}

function com07a_controlla()
{
    var pattern=/^\s+$/;

	if ( (document.search.query.value==='') || document.search.query.value.match(pattern) )
	{
		document.location.href='/index.html';
		return false;
	}
	return true;
}

function getRightTarget(type,serverName,ariannaBase)
{
	if ((type==='web') || (type==='aziende'))
	{
		urlBase = serverName;
	}
	else
	{
		if (serverName.indexOf('sse12')>0)  //New
		{
			urlBase = ariannaBase;
		}
		else
		{
			urlBase = serverName;
		}
	}
	return urlBase;
}

function getQueryCleaned(tmpQuery) {
	/*	Data la query in ingresso, restituisce la stessa 
		ripulita da "notizie su" se viene trovato
		all'inizio della stessa	*/
	tmpQuery = tmpQuery.replace(/^(%20)*notizie%20su%20/ig,"");
	return tmpQuery;
}

function com07c_gotoUrl(type,e,isFromAriannaDomain,q,isSeat,onlyQuery,dv)
{
	/*
	Legenda parametri:
	type: tipo sezione richiesta (es:img, web, etc..)
	e: evento che ha generato la chiamata alla funzione
	isFromAriannaDomain: 0=La pagina che chiama questa funzione non appartiene
							al dominio arianna.libero.it (es: spazio.libero.it)
						1 =La pagina che chiama questa funzione appartiene
							al dominio arianna.libero.it
	q: query utente (completa di "dove" nel caso che la chiamata proviene da aziende)
	isSeat: indica se la pagina da cui si è chiamata la funzione appartiene alla sezione "aziende"
	onlyQuery: query utente semplice (nel senso che in caso di seat non contiene il dove)
	dv: valore di "dove" nel caso di "seat". Valore vuoto altrimenti.
	*/

	var u="";
	
	var ariannaBase = 'arianna.libero.it';

	//var urlBase = window.location.host;

	var urlBase = "";
	if (isFromAriannaDomain===1)
	{
		var serverName=window.location.host;
		serverName=serverName.substring(serverName.indexOf("-a")+1);
		urlBase = serverName;
	}
	else
	{
		urlBase = ariannaBase;
	}
	if (type !== 'web')
	{
		q = getQueryCleaned(q);
		onlyQuery = getQueryCleaned(onlyQuery);
	}
	

	var position=-1;
	if (type === 'img')
	{
		//u=urlBase + '/mmedia/abin/img?from=3&query='+q;
		u=urlBase + '/mmedia/abin/img?from=3&query='+onlyQuery;
		position=1;
	}
	else if (type === 'web')
	{
		//u=urlBase + '/search/abin/integrata.cgi?regione=12&query='+q;
		u=urlBase + '/search/abin/integrata.cgi?regione=12&query='+onlyQuery;
		position=2;
	}
	else if (type === 'usenet')
	{
		//u=ariannaBase + '/usenet/cgi-bin/SearchNews.epl?KEYWORDS='+q+'&TABLES=RECENT_MSG';
		u=ariannaBase + '/usenet/cgi-bin/SearchNews.epl?KEYWORDS='+onlyQuery+'&TABLES=RECENT_MSG';
		position=3;
	}
	else if (type === 'pagb')
	{
		u='paginebianche.libero.it/execute.cgi?btt=0&tl=2&tr=101&tc=&cb=20&tq=2&qs='+q;
		position=4;
	}
	else if (type === 'tut')
	{
		u='tuttocitta.libero.it/tcolnew/index_libero.html#sez=1015&com='+q;
		position=5;
	}
	else if ((type === 'aziende') || (type === 'pagg'))
	{
		u=urlBase + '/search/abin/integrata.cgi?query='+onlyQuery;
		if (isSeat===1)
		{
			//La query è partita dalla sezione "aziende"
			u+='&regione=11&dv='+dv;
		}
		else
		{
			u+='&regione=110&dv='+dv;
			
		}
		position=6;
		if (onlyQuery=='')
		{
			q='';
		}
	}
	else if (type === 'ann')
	{
		u=urlBase + '/annunci/abin/annunci?advRegion=5&query='+onlyQuery+'&searchCity='+dv;
		position=7;
	}
	else if (type === 'video')
	{
		//u=urlBase + '/video/abin/video?from=3&query='+q;
		u=urlBase + '/video/abin/video?from=3&query='+onlyQuery;	
		position=8;
	}
	else if (type === 'lvideo')
	{
		u='video.libero.it/app/search/?idx=all&advRegion=3&q='+q;
		position=15;
	}
	else if (type === 'altre')
	{
		u=urlBase + '/allsearch.html?'+q;
		position=9;
	}
	else if (type === 'news')
	{
		//u=urlBase + '/news/search/abin/news?r=12&query='+q;
		u=urlBase + '/news/search/abin/news?r=12&query='+onlyQuery;
		position=10;
	}
	else if (type === 'blog')
	{
		//u=urlBase + '/blog/search/abin/blog?o=d&from=12&query='+q;
		u=urlBase + '/blog/search/abin/blog?o=d&from=12&query='+onlyQuery;
		position=12;
	}
	/*
	else if (type === 'shop')
	{
		u='shopping.libero.it/ctl/do/search?siteSearchQuery='+q+'&fromform=true';
		position=14;
	}
	*/
	else if (type === 'local')
	{
		//alert(dv);
		//if ( ( typeof(dv) === 'undefined' ) || ( dv.length <= 2) )
		if (  typeof(dv) === 'undefined' ) 
		{
			dv ="";
		}
		u='local.libero.it/search.phtml?regione=30&query_all='+onlyQuery+'&unibox='+dv;
		position=14;
	}

	
	if (q === '')
	{
		if (e.target) { targ = e.target; }
		else if (e.srcElement) { targ = e.srcElement; }
		if (targ.nodeType === 3) 
		{
			targ = targ.parentNode; // defeat Safari bug
		}
		u = targ.href;    

	}
	clickServer(u,"HF1","13","s" + position);
	return false;
}
function com07c_go(type,e)
{
	q=getRightEncode(type,null);  //New
	return com07c_gotoUrl(type,e,1,q,0,q,"");
}

