var allSupport = document.all!=null
var getElementBy = document.getElementById!=null
var domImage = document.images!=null


function PopUp_pxcm(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
}

/*var bookmarkurl="{URL_BOOKMARK}";
var bookmarktitle="{TITLE_BOOKMARK}";*/

function addbookmark(bookmarkurl,bookmarktitle){
  if (document.all) {
     window.external.AddFavorite(bookmarkurl,bookmarktitle);
  }else{
	void(0);
  }
}

function Abilita(check,myform,nome) {
	var elem;
	if (nome) {
		elem=eval("myform."+nome);
		if (check.checked) {
			elem.disabled=false;
		}else{
			elem.disabled=true;
		}
	}else{
		if (check.checked) {
			myform.submit.disabled=false;
		}else{
			myform.submit.disabled=true;
		}
	}
}
function ShowHelp(div, title, desc) {
		div.style.display = 'inline';
		div.style.position = 'absolute';
		//div.style.zIndex = '30px';
		//div.style.width = '240';
		//div.style.backgroundColor = '#FFFEE0';
		//div.style.border = '1px solid #DDDDDD';
		//div.style.padding = '5px';
		if (title != '') {
			text_title = '<b>' + title + '</b><br />';
		}
		div.innerHTML = text_title + '<span class="div-popup">' + desc + '</span>';
}

function ShowHelpNoTitle(div, desc) {
		div.style.display = 'inline';
		div.style.position = 'absolute';
		//div.style.zIndex = '30px';
		//div.style.width = '240';
		//div.style.backgroundColor = '#FFFEE0';
		//div.style.border = '1px solid #DDDDDD';
		//div.style.padding = '5px';
		div.innerHTML = '<span class="div-popup">' + desc + '</span>';
}

function ShowHelpMod(div, title, desc, w, h) {
		div.style.display = 'inline';
		div.style.position = 'absolute';
		div.style.width = w;
		//div.style.height = h;
		div.style.backgroundColor = '#FFFEE0';
		div.style.border = '1px solid #DDDDDD';
		div.style.padding = '5px';
		div.innerHTML = '<b>' + title + '</b><br /><span class="div-popup">' + desc + '</span>';
}

function HideHelp(div) {
		div.style.display = 'none';
}

brow = "";
versione = navigator.appVersion;
var bVer = parseInt(versione.substring(0,1));
bName = navigator.appName;
if (bName.substring(0,8) == "Netscape") {
if(bVer >= 4) brow = "n4";
else if(bVer == 3) brow = "n3";
else if(bVer == 2) brow = "n2";
}
else if (bName.substring(0,9) == "Microsoft") {
if(bVer >= 4) brow = "e4";
else brow = "e3";
}
function stampa() {
	if ((brow == "e2")||(brow == "e3")||(brow == "n3")) {
		alert('Con questo browser non si puņ stampare da codice');
	}
	else if (brow == "e4") {
		self.focus();
		setTimeout('self.print()',100);
	}
	else {
		self.print();
	}
}
function chiudi() {
	self.close();
}


function getElement(elName) {
	// Get an element from its ID
	if (allSupport) {
		return document.all[elName]
	}else{
		if (getElementBy) {
			return document.getElementById(elName)
		}else{
			return document.layers[elName]
		}
	}
}

function writeML(name, code, dom) {
	document.write('<a href="mailto:'+name+code+dom+'" class="menu-item">'+name+code+dom+'<\/a><br />');
}

function setFrameVisibility(el, el_arr, style) {
// Hide or show to tip
	var elm = getElement(el);
	// alert(elm.name);
	if (allSupport || getElementBy && domImage) {
		if (!checkVisibility(el)) {
			for (var i=0; i < el_arr.length; i++) {
				var elem = getElement(el_arr[i]);
				elem.style.display = 'none';
			}
			elm.style.display = style;
		}else{
			for (var i=0; i < el_arr.length; i++) {
				var elem = getElement(el_arr[i]);
				elem.style.display = 'block';
			}
			elm.style.display = 'none';
		}
	}else if(domImage) {
		if (!checkVisibility(el)) {
			for (var i=0; i < el_arr.length; i++) {
				var elem = getElement(el_arr[i]);
				elem.display = 'none';
			}
			elm.display = style; 
		}else{
			for (var i=0; i < el_arr.length; i++) {
				var elem = getElement(el_arr[i]);
				elem.display = 'block';
			}
			elm.display = 'none'; 
		}
	}
}

function checkVisibility(elm_id) {
	var elm = getElement(elm_id);
	if (allSupport || getElementBy && domImage) {
		if (elm.style.display == 'none') {
			return false;
		}else{
			return true;
		}
	}else if(domImage) {
		if (elm.display == 'none') {
			return false;
		}else{
			return true;
		}
	}
}

