var ie4 = false; if(document.all) { ie4 = true; }
function getObject(id) { if (ie4) { return document.all[id]; } else { return document.getElementById(id); } }

function BrowserDetectLite() {
	var ua = navigator.userAgent.toLowerCase(); 
	this.ua = ua;

	// browser name
	this.isGecko     = (ua.indexOf('gecko') != -1);
	this.isMozilla   = (this.isGecko && ua.indexOf("gecko/") + 14 == ua.length);
	this.isNS        = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
	this.isIE        = ( (ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1) ); 
	this.isOpera     = (ua.indexOf("opera") != -1); 
	this.isFirefox     = (ua.indexOf("firefox") != -1); 
	this.isKonqueror = (ua.indexOf("konqueror") != -1); 
	this.isIcab      = (ua.indexOf("icab") != -1); 
	this.isAol       = (ua.indexOf("aol") != -1); 
	this.isWebtv     = (ua.indexOf("webtv") != -1); 
	this.isOmniweb   = (ua.indexOf("omniweb") != -1);
	this.isDreamcast   = (ua.indexOf("dreamcast") != -1);
	this.isSafari   	= (ua.indexOf("safari") != -1);
	
	// spoofing and compatible browsers
	this.isIECompatible = ( (ua.indexOf("msie") != -1) && !this.isIE);
	this.isNSCompatible = ( (ua.indexOf("mozilla") != -1) && !this.isNS && !this.isMozilla);
	
	// browser version
	this.versionMinor = parseFloat(navigator.appVersion); 
	
	// correct version number for NS6+ 
	if (this.isNS && this.isGecko) {
		this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('/') + 1 ) );
	}
	
	// correct version number for IE4+ 
	else if (this.isIE && this.versionMinor >= 4) {
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
	}
	
	// correct version number for Opera 
	else if (this.isOpera) {
		if (ua.indexOf('opera/') != -1) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera/') + 6 ) );
		}
		else {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera ') + 6 ) );
		}
	}
	
	// correct version number for Konqueror
	else if (this.isKonqueror) {
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
	}
	
	// correct version number for iCab 
	else if (this.isIcab) {
		if (ua.indexOf('icab/') != -1) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab/') + 6 ) );
		}
		else {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab ') + 6 ) );
		}
	}
	
	// correct version number for WebTV
	else if (this.isWebtv) {
		this.versionMinor = parseFloat( ua.substring( ua.indexOf('webtv/') + 6 ) );
	}
	
	this.versionMajor = parseInt(this.versionMinor); 
	this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
	
	// platform
	this.isWin   = (ua.indexOf('win') != -1);
	this.isWin32 = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1) );
	this.isMac   = (ua.indexOf('mac') != -1);
	this.isUnix  = (ua.indexOf('unix') != -1 || ua.indexOf('linux') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1);
	
	// specific browser shortcuts
	this.isNS4x = (this.isNS && this.versionMajor == 4);
	this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);
	this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);
	this.isNS4up = (this.isNS && this.versionMinor >= 4);
	this.isNS6x = (this.isNS && this.versionMajor == 6);
	this.isNS6up = (this.isNS && this.versionMajor >= 6);
	
	this.isIE4x = (this.isIE && this.versionMajor == 4);
	this.isIE4up = (this.isIE && this.versionMajor >= 4);
	this.isIE5x = (this.isIE && this.versionMajor == 5);
	this.isIE55 = (this.isIE && this.versionMinor == 5.5);
	this.isIE5up = (this.isIE && this.versionMajor >= 5);
	this.isIE6x = (this.isIE && this.versionMajor == 6);
	this.isIE6up = (this.isIE && this.versionMajor >= 6);
	
	this.isIE4xMac = (this.isIE4x && this.isMac);	
		
}
var browser = new BrowserDetectLite();

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
 	for (var i=0; i<anchors.length; i++) {
  	var anchor = anchors[i];
   	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}

function setLanguage() {
	var ll_strAppo;
	var ll_strCurrUrl = window.location + '';
	var ll_strNewUrl	= ll_strCurrUrl;
	
	if (ll_strCurrUrl == 'http://www.gruppo-la-vis.com/')
		ll_strNewUrl = ll_strCurrUrl + 'default.asp';
	else if ((ll_strCurrUrl.indexOf('index.asp') >= 0))
		ll_strNewUrl = ll_strCurrUrl.replace('index.asp','default.asp');
	else if (ll_strCurrUrl.indexOf('default.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('default.asp','index.asp');
	else if (ll_strCurrUrl.indexOf('chisiamo.asp') >= 0)
		ll_strNewUrl = ll_strCurrUrl.replace('chisiamo.asp','about.asp');
	else if (ll_strCurrUrl.indexOf('about.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('about.asp','chisiamo.asp');	
	else if (ll_strCurrUrl.indexOf('aziende.asp') >= 0)
		ll_strNewUrl = ll_strCurrUrl.replace('aziende.asp','companies.asp');
	else if (ll_strCurrUrl.indexOf('companies.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('companies.asp','aziende.asp');
	
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('prodotti') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('aziende','companies');
			ll_strNewUrl = ll_strNewUrl.replace('prodotti','products');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('products') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('companies','aziende');
			ll_strNewUrl = ll_strNewUrl.replace('products','prodotti');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('contatti') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('aziende','companies');
			ll_strNewUrl = ll_strNewUrl.replace('contatti','contacts');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('contacts') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('companies','aziende');
			ll_strNewUrl = ll_strNewUrl.replace('contacts','contatti');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('aziende') >= 0) && (ll_strCurrUrl.indexOf('news') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('aziende','companies');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('companies') >= 0) && (ll_strCurrUrl.indexOf('news') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('companies','aziende');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('aziende') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('aziende','companies');
	}
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('companies') >= 0)){
			ll_strNewUrl = ll_strCurrUrl.replace('companies','aziende');
	}
	else if ((ll_strCurrUrl.indexOf('asp') >= 0) && (ll_strCurrUrl.indexOf('territori') >= 0))
		ll_strNewUrl = ll_strCurrUrl.replace('territori','territory');
	else if ((ll_strCurrUrl.indexOf('asp') >= 0) && (ll_strCurrUrl.indexOf('territory') >= 0))
		ll_strNewUrl = ll_strCurrUrl.replace('territory','territori');
	else if (ll_strCurrUrl.indexOf('lavisfriends.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('lavisfriends.asp','lavisfriends_eng.asp');
	else if (ll_strCurrUrl.indexOf('lavisfriends_eng.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('lavisfriends_eng.asp','lavisfriends.asp');
	else if (ll_strCurrUrl.indexOf('partners.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('partners.asp','partners_eng.asp');
	else if (ll_strCurrUrl.indexOf('partners_eng.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('partners_eng.asp','partners.asp');
	else if (ll_strCurrUrl.indexOf('blog.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('blog.asp','blog_eng.asp');
	else if (ll_strCurrUrl.indexOf('blog_eng.asp') >= 0)
			ll_strNewUrl = ll_strCurrUrl.replace('blog_eng.asp','blog.asp');
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('blog/eng') >= 0))
		ll_strNewUrl = ll_strCurrUrl.replace('/eng','');
	else if ((ll_strCurrUrl.indexOf('asp') == -1) && (ll_strCurrUrl.indexOf('blog') >= 0))
		ll_strNewUrl = ll_strCurrUrl.replace('blog','blog/eng');
				
	window.location = ll_strNewUrl;					
	
}

function setImgDim(pp_objThis,pp_lngWidth,pp_lngHeight){

	var ll_lngHeightNew;
	var ll_lngWidthNew;
	var ll_lngHeight = pp_objThis.height;
	var ll_lngWidth = pp_objThis.width;					
	if (ll_lngWidth > pp_lngWidth){
		ll_lngHeight 	= Math.floor(ll_lngHeight * (pp_lngWidth / ll_lngWidth));		
		ll_lngWidth 	= pp_lngWidth;
	}
	if (ll_lngHeight > pp_lngHeight){
		ll_lngWidth 	= Math.floor(ll_lngWidth * (pp_lngHeight / ll_lngHeight));		
		ll_lngHeight 	= pp_lngHeight;
	}
	pp_objThis.height = ll_lngHeight;
	pp_objThis.width = ll_lngWidth;	
	pp_objThis.style.visibility = 'visible';
	pp_objThis.style.display = 'block';
//		$(document).pngFix(); 
	

}
function setImgDimHeight(pp_objThis,pp_lngWidth,pp_lngHeight){

	var ll_lngHeightNew;
	var ll_lngWidthNew;
	var ll_lngHeight = pp_objThis.height;
	var ll_lngWidth = pp_objThis.width;					
	if (ll_lngHeight > pp_lngHeight){
		ll_lngWidth 	= Math.floor(ll_lngWidth * (pp_lngHeight / ll_lngHeight));		
		ll_lngHeight 	= pp_lngHeight;
	}
	pp_objThis.height = ll_lngHeight;
	pp_objThis.width = ll_lngWidth;	
	pp_objThis.style.visibility = 'visible';
	pp_objThis.style.display = 'block';
//		$(document).pngFix(); 
	

}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}
function isDate(dtStr){
	var minYear=1900;
	var maxYear=2100;

	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf("/")
	var pos2=dtStr.indexOf("/",pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
return true
}


function formatPrice(pp_lngValue,pp_lngDecimal) {

	var ll_strAppo;
	var ll_lngAppo;
	var ll_strAppo1;
	var ll_i;
	
	ll_strAppo = pp_lngValue + '';
	
	ll_lngAppo = ll_strAppo.indexOf('.');	
	if (ll_lngAppo < 0){
		ll_strAppo = ll_strAppo + ".00"
		ll_lngAppo = ll_strAppo.indexOf('.');	
	}		

	ll_strAppo1 = ll_strAppo.substring(ll_lngAppo+1);
	ll_strAppo = ll_strAppo.substring(0,ll_lngAppo);
	if (gg_strLang == "IT")
		ll_strAppo1 = ',' + ll_strAppo1;
	else
		ll_strAppo1 = '.' + ll_strAppo1;

	ll_i = 1;	
	while (ll_i <= ll_strAppo.length){
		if (ll_i != 1)
			if ((ll_i % 3) == 1)
				if (gg_strLang == "IT")
					ll_strAppo1 = '.' + ll_strAppo1;
				else
					ll_strAppo1 = ',' + ll_strAppo1;				
		ll_strAppo1 = ll_strAppo.charAt(ll_strAppo.length - ll_i) + ll_strAppo1;
		ll_i = ll_i + 1;
	}
	
	return(ll_strAppo1);
}
function MsgboxYesNo(pp_strText)	{
	return confirm(pp_strText);
}
function loadMovie(pp_strPlayerName,pp_strNomeFile,pp_strImmagine){

//	var ll_strFile = 'http://www.bessmovie.it/img_site/video/' + pp_strNomeFile;
//	var ll_strImg = 'http://www.bessmovie.it/img_site/video/' + pp_strImmagine;
	var ll_strFile = 'http://www.marcellasaponaro.it/img_site/video/' + pp_strNomeFile;
	var ll_strImg = 'http://www.marcellasaponaro.it/img_site/video/' + pp_strImmagine;
	
	loadFile(pp_strPlayerName,{file:ll_strFile,image:ll_strImg});
	sendEvent(pp_strPlayerName,'stop');
	sendEvent(pp_strPlayerName,'playpause');

}

function loadMovieBlog(pp_strPlayerName,pp_strNomeFile,pp_strImmagine){

//	var ll_strFile = 'http://www.bessmovie.it/img_site/video/' + pp_strNomeFile;
//	var ll_strImg = 'http://www.bessmovie.it/img_site/video/' + pp_strImmagine;
	var ll_strFile = 'http://www.marcellasaponaro.it/' + pp_strNomeFile;
	var ll_strImg = 'http://www.marcellasaponaro.it/' + pp_strImmagine;
	
	loadFile(pp_strPlayerName,{file:ll_strFile,image:ll_strImg});
	sendEvent(pp_strPlayerName,'stop');
	sendEvent(pp_strPlayerName,'playpause');

}
