/*** filtri serp ***/
var soTO = '';
var slOpen = '';
var soData=new Array();
soData[0] = ['Tutto','www','220px'];
soData[1] = ['Attualit&agrave;','news','217px'];
soData[2] = ['Politica','politica','220px'];
soData[3] = ['Economia','economia','209px'];
soData[4] = ['Intrattenimento','intrattenimento','176px'];
soData[5] = ['Cinema','cinema','220px'];
soData[6] = ['Moda','moda','231px'];
soData[7] = ['Sport','sport','231px'];
soData[8] = ['Sport motori','sportmotori','192px'];
soData[9] = ['Calcio','calcio','229px'];
soData[10] = ['Tecnologia','tecnologia','200px'];
soData[11] = ['Informatica','informatica','200px'];
soData[12] = ['Internet','internet','218px'];
soData[13] = ['Telefonia','telefonia','210px'];
soData[14] = ['Videogiochi','videogiochi','197px'];
soData[15] = ['Musica','musica','222px'];
soData[16] = ['Motori','motori','224px'];
soData[17] = ['Societ&agrave;','societa','220px'];
soData[18] = ['Istruzione','istruzione','206px'];
soData[19] = ['Lavoro','lavoro','222px'];
soData[20] = ['Religione','religione','209px'];
soData[21] = ['Cultura','cultura','220px'];
soData[22] = ['Arte','arte','237px'];
soData[23] = ['Narrativa e poesia','narrativa','160px'];
soData[24] = ['Viaggi','viaggi','226px'];
soData[25] = ['Hobby','hobby','227px'];
soData[26] = ['Ambiente','ambiente','207px'];
soData[27] = ['Directory','blog','250px'];
soData[28] = ['Tutta Liquida','www','228px'];
soData[29] = ['Cucina','cucina','225px'];
function soShow() {soKAlive();document.getElementById('serpoptions').style.display='block';document.getElementById('serpfilter').className='serpfilter show';}
function soShow2l(a) {soKAlive();if(slOpen!='')slOpen.style.display='none';var sl=getNextSibling(a);if(sl!=null){sl.style.display='block';slOpen=sl;}}
function soHide() {document.getElementById('serpoptions').style.display='none';document.getElementById('serpfilter').className='serpfilter';if(slOpen!=''){slOpen.style.display='none';slOpen = '';}}
function soSHide() { soTO = setTimeout('soHide()', 100); }
function soKAlive() { if(soTO != '') clearTimeout(soTO); }
function catKOn(a) {var b=getPrevSibling(a.parentNode);b.className='soarr slon';}
function catTOff(a) {var b=getPrevSibling(a.parentNode);b.className='soarr';}
function sfSet(a) {for (n=0;n<soData.length;n++){if(a.replace(/^\s*(.*?)\s*$/,"$1")==soData[n][0]){soSet(n);break;}}}
function soSet(a) {document.getElementById('search_field').style.width=soData[a][2];document.getElementById('sfactive').innerHTML=soData[a][0];document.getElementById('sofix').innerHTML=soData[a][0];document.getElementById('search_cat').value = soData[a][1];soSHide();}
function soSetDir(a) {document.getElementById('search_field').style.width=soData[a][2];document.getElementById('sfactive').innerHTML=soData[a][0];document.getElementById('sofix').innerHTML=soData[a][0];document.getElementById('search_what').value = soData[a][1];soSHide();}
/*** animazione categorie ***/
function catMenu(a){if(a.className.indexOf('ccur')==-1){if(a.className.indexOf('con') == -1){var b=getPrevSibling(a);if(b!=null && b.className!='catitem ccur' && b.className!='catitem clast'){b.className='catitem cprev';}if(a.className=='catitem clast'){a.className='catitem con cl';}else if(a.className=='catitem moreHandle'){a.className='catitem con moreHandle';}else{a.className='catitem con';}}else{var b=getPrevSibling(a);var c=getNextSibling(a);if(b!=null && b.className!='catitem ccur' && b.className!='catitem clast'){b.className='catitem';}if(a.className=='catitem con cl'){a.className='catitem clast';}else if(a.className=='catitem con moreHandle'){a.className='catitem moreHandle';}else if(c.className.indexOf('ccur')!=-1){a.className='catitem cprev';}else{a.className='catitem';}}}}
/*** toggle serp media ***/
function infoToggle(a){var cont=a.parentNode.parentNode;if(getPrevSibling(cont) && getPrevSibling(cont).className!='iTop'){var hiddenCont=getPrevSibling(cont);}else{var hiddenCont=getNextSibling(cont);}if(cont.style.display=='block' || cont.style.display==''){cont.style.display='none';hiddenCont.style.display='block';}}
/*** eludono baco FF per individuazione previous e next sibling ***/
function getNextSibling(startBrother){
	endBrother=startBrother.nextSibling;
	try {
		while (endBrother.nodeType != 1) {
			endBrother = endBrother.nextSibling;
		}
		return endBrother;
	} catch(e) {}
}
function getPrevSibling(startBrother) {
	endBrother=startBrother.previousSibling;
	try {
		while (endBrother.nodeType != 1) {
			endBrother = endBrother.previousSibling;
		}
		return endBrother;
	} catch(e) {}
}
/*** search ***/
function cleanSearchFld(sField) {
	// lowercase
	sField = sField.toLowerCase();
	// delete querystring
	if(sField.indexOf('?') != -1) sField = sField.substring(0, sField.indexOf('?'));
	// html decode
	sField = sField.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	// replace &nbsp; in -
	sField = sField.replace(/&nbsp;/g, "-");
	// replace blank space in -
	sField = sField.replace(/ /g, "-");
	// replace + in -
	sField = sField.replace(/\+/g, "-");
	// replace _ in -
	sField = sField.replace(/_/g, "-");
	// replace %C2%A0 in -
	sField = sField.replace(/%C2%A0/g, "-");
	// replace %20 in -
	sField = sField.replace(/%20/g, "-");
	// delete http://
	sField = sField.replace(/http:\/\//g, "");
	// deletee https://
	sField = sField.replace(/https:\/\//g, "");
	// replace / in -
	sField = sField.replace(/\//g, "-");
	// trim -
	if(sField.charAt(0) == '-') sField = sField.substring(1);
	if(sField.charAt(sField.length-1) == '-') sField = sField.substring(0, sField.length - 1);
	// urlencode
	sField = encodeURIComponent(sField);
	return sField;
}
function cleanSearchUrl(sField) {
	// lowercase
	sField = sField.toLowerCase();
	// delete querystring
	//if(sField.indexOf('?') != -1) sField = sField.substring(0, sField.indexOf('?'));
	// replace ? in !
	sField = sField.replace(/\?/g, "!");
	// html decode
	sField = sField.replace(/</g,"&lt;").replace(/>/g,"&gt;");
	// replace &nbsp; in -
	sField = sField.replace(/&nbsp;/g, "-");
	// replace blank space in -
	sField = sField.replace(/ /g, "-");
	// replace + in -
	sField = sField.replace(/\+/g, "-");
	// replace %C2%A0 in -
	sField = sField.replace(/%C2%A0/g, "-");
	// replace %20 in -
	sField = sField.replace(/%20/g, "-");
	// delete http://
	sField = sField.replace(/http:\/\//g, "");
	// deletee https://
	sField = sField.replace(/https:\/\//g, "");
	// replace / in -
	sField = sField.replace(/\//g, "|");
	// trim -
	if(sField.charAt(0) == '-') sField = sField.substring(1);
	if(sField.charAt(sField.length-1) == '-') sField = sField.substring(0, sField.length - 1);
	return sField;
}
function search(sField, sBaseUrl, sDirUrl) {
	if(!$defined(sBaseUrl)) sBaseUrl = "/";
	if(!$defined(sDirUrl)) sDirUrl = "/";
	// trim
	sField = sField.trim();
	if(sField == '' || sField == 'blog:') return false;
	var sUrl = sBaseUrl;
	// ricerca post blog
	if(sField.indexOf("blog:") == 0) {
		sUrl += "search/";
		var spacePos = sField.indexOf(" ");
		if(spacePos > 0)
			sField = "blog:" + cleanSearchUrl(sField.substring(5, spacePos)) + "/" + cleanSearchFld(sField.substring(spacePos+1));
		else
			sField = "blog:" + cleanSearchUrl(sField.substring(5));
	// ricerca classica
	} else {
		if($defined($('search_what')) && $('search_what').value=="blog") sUrl = sDirUrl;
		else if($defined($('search_cat')) && $('search_cat').value != "www") sUrl = 'http://' + $('search_cat').value + '.liquida.it/';
		sField = cleanSearchFld(sField);
	}
	document.location.href = sUrl + sField + "/";
	return false;
}

/*** track / go ***/
function trackSearchClick(sField, sTrackSearch) {
	var img = new Image(1, 1);
	now = new Date;
	img.src = sTrackSearch + sField + '|' + now.getTime();
	img.onload = function() { return; };
	return;
}
function installLiquidaSearch(sBaseUrl) {
	if(!$defined(sBaseUrl)) sBaseUrl = "/";
	if (window.external && ("AddSearchProvider" in window.external))
		window.external.AddSearchProvider(sBaseUrl + "opensearch_desc.xml"); 
}
function traceGoClick(blogId, postId, sGoUrl) {
	if(!$defined(sGoUrl)) sGoUrl = "/";
	var img = new Image(1, 1);
	now = new Date;
	img.src = sGoUrl + blogId + '|'+ postId + '|' + now.getTime();
	img.onload = function() { return true; };
	img.onerror = function() { return true; };
}


function setSearchField(obj, defaultValue) {
	
	if(!$defined(defaultValue)) defaultValue = 'cerca nei migliori contenuti del web';
	
	if(obj.value == defaultValue) { 
	
		obj.value = ''; 
		obj.style.color = '#404041';
		//obj.className='attivo'
	}
}

function load_complete(element) {
	
	element.removeClass('ajax-loading');
	element.style.display = '';
}
