// functions2

function initSpecialLinks()
{
	var i;
	var lk;
	var text;

	if (document.getElementsByTagName) {
		lk = document.getElementsByTagName('a');
		if (lk) {
			text = mytext(3);
			for (i=0; i < lk.length; i++) {
				if (lk[i].rel.indexOf('external') != -1) {
					lk[i].target = '_blank';
					lk[i].title = text;
				}
			}
		}
	}
}

function printVFlash(divid, divclass, pureHtml, nomefile, width, height, version, fallback, commonmarkup) {
	// inserisce un elemento flash
	var xclose = (pureHtml)? '' : ' /';
	var isMSIE = /*@cc_on!@*/false;
	var divtag;
	var str;
	var commonstr;

	if (!version) {
		version = '9,0,0,0';
	}
	if (!fallback) {
		fallback = 'Please install Flash Player plugin.'
	}

	divtag = '<div';
	if (divid.length > 0) { divtag += ' id="' + divid + '"'; }
	if (divclass.length > 0) { divtag += ' class="' + divclass + '"'; }
	divtag += '>';

	commonstr = ('<param name="quality" value="high"' + xclose + '>');
	if (commonmarkup) {
		commonstr += commonmarkup;
	}

	if (isMSIE) {
		str = ('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + version);
		str += ('" width="' + width + '" height="' + height + '">');
		str += ('<param name="movie" value="' + nomefile + '"' + xclose + '>');
		str += (commonstr + '<\/object>');
	} else {
		str = ('<object data="' + nomefile + '" width="' + width + '" height="' + height);
		str += ('" type="application/x-shockwave-flash">' + commonstr);
		str += ('<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"' + xclose + '>');
		str += (fallback + '<\/object>');
	}

	document.write(divtag + str + '<\/div>');
}

function initGMaps(lat, lng)
{
	var map;
	var point;
	var marker;
	var div = ( document.getElementById )? document.getElementById('mappa') : false;

	if (isNaN(lat) || isNaN(lng)) { return false; }

	if (div && typeof(GBrowserIsCompatible) == 'function' && GBrowserIsCompatible()) {
		map = new GMap2( div );
		point = new GLatLng( lat , lng );
		map.setCenter( point , 16 );
		marker = new GMarker( point );
		map.addOverlay( marker );

		// controlli
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
		return true;
	}
	return false;
}
