// ############# - GETELEMENTBYID - #############
function getObj(itemId) {
	return document.getElementById(itemId);
}
// ################### - FINE - ###################

// ############# - APPLY STYLES TO INPUTS - #############
window.onload = attachInputStyles;
var inputObj = document.getElementsByTagName('input');
function attachInputStyles() {
	for (var i=0;i<inputObj.length;i++) {
		if ( (inputObj[i].type == 'checkbox') || (inputObj[i].type == 'radio') ) {
			inputObj[i].className = 'inputCheckRadio';
		}
	}
}

// ############# - BROWSER DETECT - #############
// BROWSER TYPE		= BrowserDetect.browser
// BROWSER VERSION	= BrowserDetect.version
// OPERATVE SYSTEM	= BrowserDetect.OS
// ################################################
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

if (BrowserDetect.browser == 'Explorer')  {
	if (BrowserDetect.version == 7) {
		var BrowserType = 'msie7';
	} else {
		var BrowserType = 'msie';
	}
} else if (BrowserDetect.browser == 'Firefox') {
	var BrowserType = 'firefox';
} else {
	var BrowserType = '';
}
// ################### - FINE - ###################


function mozillaContainerDiv(action) {
	if ( (BrowserType != 'msie7') || (BrowserType != 'msie') ) {
		if (action==1) {
			document.write ('<div align="center">');
		} else {
			document.write ('</div>');
		}
	}
}

function onOutManu(itemObj) {
	if (itemObj.className == 'menu_item') {
		itemObj.className = 'menu_item_over';
	} else if (itemObj.className == 'menu_item novita_item') {
		itemObj.className = 'menu_item_over novita_item';
	} else if (itemObj.className == 'menu_item_over novita_item') {
		itemObj.className = 'menu_item novita_item';
	} else {
		itemObj.className = 'menu_item';
	}
	itemObj.title = itemObj.firstChild.innerHTML;
	itemObj.firstChild.title = itemObj.firstChild.innerHTML;
}


function thisChildLink(itemObj) {
	window.location.href = itemObj.firstChild.href;
	//alert(itemObj.firstChild.href);
}

function onloadFunctions() {
	checkMenuHeight();
}

/*
function checkMenuHeight() {
	try {
		menuHeight = getObj('basic-accordian').offsetHeight;	
		advHeight = getObj('left_col_adv_item').offsetHeight;	
		leftColHeight = advHeight + menuHeight;
	} catch(e) {
	}
		
	try {
		getObj('body_col_left').style.height = leftColHeight +'px';
	} catch(e) {
	}
	
	try {
		getObj('container_menu_item').style.height = leftColHeight +'px';
	} catch(e) {
	}
	
	try {
		getObj('contenitore_user').style.height = leftColHeight - 37 +'px';
	} catch(e) {
	}
	
	try {
		getObj('contenitore_body_news').style.height = leftColHeight - 68 +'px';
	} catch(e) {
	}
}*/

function checkMenuHeight() {
	try {
		//getObj('body_col_left').offsetHeight = 0;
		body_userObj = getObj('contenitore_user');
	} catch(e) {
	}
	try {
		body_userObj.style.height = getObj('body_col_left').offsetHeight - 38 +'px';
	} catch(e) {
	}
	
	bannerH = 0;
	ToolLinkH = 0;
	
	try {
		tableObj = getObj('contenitore_body_news');
	} catch(e) {
	}
	
	try {
		bodyObj = getObj('body_news_TR');
	} catch(e) {
	}
	
	try {
		bannerH = getObj('banner_TR').offsetHeight;
	} catch(e) {
	}
	
	try {
		ToolLinkH =  getObj('tool_link_page_TR').offsetHeight;
	} catch(e) {
	}
		
	try {
		bodyObj.style.height = getObj('body_col_left').offsetHeight - (70 + bannerH + ToolLinkH) +'px';
	} catch(e) {
	}
}

function eseguiRicercaBase()
{
	itemObj = document.getElementById('ricerca_base_testo');

	if(itemObj.value == "")
	{
		alert ("Inserire una parola da ricercare! ")
		return false;
	}
	else
	{
		return true;
		
	}
}