var jsloaded='no';
function rsAscii2script(stringa)
{
	/*HEXADECIMAL ASCII CONVERSION*/
	if(stringa!='')
	{
		stringa = stringa.replace(/&deg;/g,'\\xB0');
		stringa = stringa.replace(/&Agrave;/g,'\\xC0');
		stringa = stringa.replace(/&agrave;/g,'\\xE0');
		stringa = stringa.replace(/&Aacute;/g,'\\xC1');
		stringa = stringa.replace(/&pound;/g,'\\xA3');
		stringa = stringa.replace(/&ccedil;/g,'\\xE7');
		stringa = stringa.replace(/&euro;/g,'\\u20ac');
		stringa = stringa.replace(/&nbsp;/g,'\\x81');
		stringa = stringa.replace(/&aacute;/g,'\\xE1');
		stringa = stringa.replace(/&Egrave;/g,'\\xC8');
		stringa = stringa.replace(/&egrave;/g,'\\xE8');
		stringa = stringa.replace(/&Eacute;/g,'\\xC9');
		stringa = stringa.replace(/&eacute;/g,'\\xE9');
		stringa = stringa.replace(/&Igrave;/g,'\\xCC');
		stringa = stringa.replace(/&igrave;/g,'\\xEC');
		stringa = stringa.replace(/&Iacute;/g,'\\xCD');
		stringa = stringa.replace(/&iacute;/g,'\\xED');
		stringa = stringa.replace(/&Ograve;/g,'\\xD2');
		stringa = stringa.replace(/&ograve;/g,'\\xF2');
		stringa = stringa.replace(/&Oacute;/g,'\\xD3');
		stringa = stringa.replace(/&oacute;/g,'\\xF3');
		stringa = stringa.replace(/&Ugrave;/g,'\\xD9');
		stringa = stringa.replace(/&ugrave;/g,'\\xF9');
		stringa = stringa.replace(/&Uacute;/g,'\\xDA');
		stringa = stringa.replace(/&uacute;/g,'\\xFA');
		stringa = stringa.replace(/&amp;/g,'\\x26');
		stringa = stringa.replace(/&amp;#039;/g,'\\x27'); /*non funziona altrimenti*/
		stringa = stringa.replace(/&#039;/g,'\\x27');
		stringa = stringa.replace(/&quot;/g,'\\x22');
		stringa = stringa.replace(/&lt;/g,'\\x3c');
		stringa = stringa.replace(/&gt;/g,'\\x3e');
		stringa = stringa.replace(/<br \/>/g,'\\n');
		stringa = stringa.replace(/<br>/g,'\\n');
		stringa = stringa.replace(/<b>/g,'');
		stringa = stringa.replace(/<\/b>/g,'');
		return stringa;
	}
	else
		return '';
}
var rsHtml2script= rsAscii2script;

function rsMouseCoordinates(e)
{
	if (e.layerX)
	{
		x = e.layerX;
		y = e.layerY;
	}
	else if (e.offsetX)
	{
		x = e.offsetX;
		y = e.offsetY;
	}
	var position=new Array(x,y);
	return position;
}

function rsCreateLabel(padre,id,testo,myStyle)
{
	var myLabel=document.createElement('label');
	myLabel.setAttribute('for',id);
	myLabel.innerHTML=testo;
	if(typeof(myStyle)!='undefined')
		myLabel.className=myStyle;
	else
		myLabel.className='dynamicLabel';
	padre.appendChild(myLabel);
	return myLabel;
}

function getIEversion()
{
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
return ieversion;
}
else
return false;
}

function rsCreate(padre,myElement,props)
{
	var ieVersion=getIEversion();
	if(document.all && ieVersion && parseInt(ieVersion)<9)
	{
		var attributes='';
		if(typeof(props)!='undefined')
		{
			for(i in props)
				attributes+=' '+i+'="'+props[i]+'"';
		}
		var myNew=document.createElement('<'+myElement+attributes+((myElement=='input' || myElement=='img' || myElement=='br')?' />':'>'));
	}
	else
	{
		var myNew=document.createElement(myElement);
		for(i in props)
			myNew.setAttribute(i,props[i]);
	}
	if(padre!='')
	{
		padre.appendChild(myNew);
		return myNew;
	}
	else
		return myNew;
}

function rsTestNodes(padre,figlio)
{
	if(typeof(padre)=='object')
		var arrayNodes=padre.childNodes;
	else
		var arrayNodes=document.getElementById(padre).childNodes;
	for(var i in arrayNodes)
	{
		if(arrayNodes[i].id==figlio)
			return true;
	}
	return false;
}

function rsRemoveChilds(padre,figlio)
{
	if(typeof(padre)=='object')
		var myNodes=padre;
	else
	{
		if(document.getElementById(padre))
			var myNodes=document.getElementById(padre);
		else
			return false;
	}
	var arrayNodes=myNodes.childNodes;
	if(typeof(figlio)!='undefined')
	{
		for(var i in arrayNodes)
		{
			if(typeof(arrayNodes[i])=='object' && figlio==arrayNodes[i].id)
				myNodes.removeChild(arrayNodes[i]);
		}
	}
	else
	{
		var uscita='no';
		while(arrayNodes[0] && uscita=='no')
		{
			var c=0;
			for(var i in arrayNodes)
			{
				if(typeof(arrayNodes[i])=='object')
				{
					document.getElementById(padre).removeChild(arrayNodes[i]);
					++c;
				}
			}
			if(c==0)
				uscita='yes';
		}
	}
	return true;
}

function rsGetScrollXY() {
	var scrOfX = 0; scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		/*Netscape compliant*/
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		/*DOM compliant*/
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		/*IE6 standards compliant mode*/
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

function rsSizeOf(myObject)
{
	if(typeof(myObject.length)!='undefined')
		return myObject.length;
	else
	{
		var c=0;
		for(var i in myObject)
			c++;
		return c;
	}
}

function rsFindPosX(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curtop += obj.x;
	return curtop;
}

function rsFindPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curtop += obj.y;
	return curtop;
}

var rsconnection=false;
function rsconnect2 (tipo,myUrl,myVars,myReferer)
{
	rsconnection=false;
	try
	{
		rsconnection=new XMLHttpRequest();  /*mozilla, firefox, safari, netscape*/
	}
	catch(e)      /*microsoft recente*/
	{
		try
		{
			rsconnection=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)      /*microsoft vecchio*/
		{
			try
			{
				rsconnection=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)      /*altrimenti*/
			{
				rsconnection=false;
			}
		}
	}
	if(!rsconnection)
		return;
	rsconnection.onreadystatechange=rscontrol2;
	rsconnection.open(tipo, myUrl, true);
	rsconnection.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
	if(tipo == 'POST')
		rsconnection.send(myVars);
	else
		rsconnection.send(null);
}

function rscontrol2 ()
{
	if(rsconnection.readyState==4)
	{
		var myHtml = rsconnection.responseText;
		if(myHtml!='' && myHtml=='changeimage')
		{
			if(typeof(myImmagine)=='object')
			{
				var cc=1;
				var fine='no';
				while(fine!='yes')
				{
					if(document.getElementById(myImmagine[1]+cc))
					{
						++myImgCase;
						document.getElementById(myImmagine[1]+cc).src=myImmagine[0]+myImgCase+'.jpg'+'?'+myImmagine[1]+'='+cc;
						++cc;
					}
					else
						fine='yes';
				}
			}
		}
		else if(myHtml!='')
		{
			eval(myHtml);
		}
	}
}

function getkey(e)
{
  if (window.event)
    return window.event.keyCode;
  else if (e)
    return e.which;
  else
    return false;
}

function check_int(e,valore)
{
  var key_code=getkey(e);
  var key_str=String.fromCharCode(key_code);
  var key_num=parseInt(key_str);
  if(key_str!= key_num && key_code!=8 && key_code!=17 && key_code!=18 && key_code!=19 && key_code!=20 && key_code!=0)
    return false;
  else
    return true;
}

jsloaded='yes';

