
var internalDomains = new Array("myvoice.it/");
var newWindowOnExternalLinks = false;

//	onload disabilitata qui, attivata nello head, sotto script
//	vedi in "/include_files/scripts.inc"
//	window.onload = initialise;


function initialise() {
	prepareExternalLinks(internalDomains, newWindowOnExternalLinks);
}


function prepareExternalLinks(internalDomains, newWindowOnExternalLinks) {
	var objAnchors = document.getElementsByTagName('a');
	var flagProcess = new Array(objAnchors.length);
	var j = 0;
	var stopWhile = false;
	
	for (var i=0; i<flagProcess.length; i++) {
		flagProcess[i] = true;
	}
	
	for (var i=0; i<objAnchors.length; i++) {
		j = 0;
		stopWhile = false;
		while (j<internalDomains.length && !stopWhile) {
			if ((objAnchors[i].href.indexOf(internalDomains[j]) != -1) && (objAnchors[i].className.indexOf("studio") == -1)) {
				stopWhile = true;
				if (flagProcess[i]) {
					flagProcess[i] = false;
				}
			}
			j++;
		}
	}
	
	for (var i=0; i<flagProcess.length; i++) {
		//	in assenza MyVoice Net la condizione da soddisfare sarebbe solo:
		//	if (flagProcess[i] && (objAnchors[i].firstChild.tagName != "IMG"))
		if (flagProcess[i] && (objAnchors[i].firstChild.tagName != "IMG") && (objAnchors[i].className.indexOf("studio") == -1)) {
			var objSpan = document.createElement('span');
			objSpan.appendChild(document.createTextNode('\u00a0'));
			objSpan.className = 'externalLink';
			objAnchors[i].parentNode.insertBefore(objSpan, objAnchors[i].nextSibling);
			if (newWindowOnExternalLinks) {objAnchors[i].target="_blank;"}
		}
	}
}

