<!-------------------- Start General Thinks -------------------->
//window.status="";
<!------------------- End General Thinks -------------------->

<!------------------- Translate Page -------------------->
function TranslateElements( targetDocument, tag, propertyToSet )
{
	var aInputs = targetDocument.getElementsByTagName(tag) ;

	for ( var i = 0 ; i < aInputs.length ; i++ )
	{
		var sKey = aInputs[i].getAttribute( 'slang' ) ;
		
		if ( sKey )
		{
			var s = SoptionLang[ sKey ] ;
			if ( s ) 
				eval( 'aInputs[i].' + propertyToSet + ' = s' ) ;
		}
	}
}

function TranslatePage( targetDocument )
{
	TranslateElements( targetDocument, 'INPUT', 'value' ) ;
	TranslateElements( targetDocument, 'SPAN', 'innerHTML' ) ;
	TranslateElements( targetDocument, 'LABEL', 'innerHTML' ) ;
	TranslateElements( targetDocument, 'OPTION', 'innerText' ) ;
	TranslateElements( targetDocument, 'A', 'innerHTML' ) ;
	TranslateElements( targetDocument, 'IMG', 'alt' ) ;
}
<!------------------- Translate Page -------------------->

<!-------------------- Start MenusMouseOver -------------------->
var lastMenuID, lastTopItem;     // for the top menus
var lastSubMenuID, lastSubTopItem;     // for the sub menu

function showMenu(menuID){
	if (menuID) document.getElementById(menuID).style.display='block';
}

function hideMenu(menuID) {
	if (menuID) document.getElementById(menuID).style.display='none';
}

function subMenu(menuID,topItem)	{
	if (document.getElementById(menuID).style.display=='none')	{
		if (lastSubMenuID) document.getElementById(lastSubMenuID).style.display='none';
		document.getElementById(menuID).style.display='block';

		lastSubMenuID=menuID;
		lastSubTopItem=topItem;
	}
	else{
		document.getElementById(menuID).style.display='none';
	}
}

function subOver(fieldTXT,menuID,boxNUM)
{
		document.getElementById(fieldTXT+menuID).style.display='block';
		showMenu(fieldTXT,boxNUM);
}

function subOut(fieldTXT,menuID,boxNUM)
{
		document.getElementById(fieldTXT+menuID).style.display='none';
		hideMenu(fieldTXT,boxNUM);
}


function subsubOver(menuID,type)
{
		document.getElementById(type+"Menu"+menuID).style.display='block';
		subOver(menuID);

}

function subsubOut(menuID,type)	{
		document.getElementById(type+"Menu"+menuID).style.display='none';
		subOut(menuID);

}
<!-------------------- End SubMenus -------------------->


function autofitIframeNew(id)
//copyright 2004 Eddie Traversa http://www.dhtmlnirvana.com/
{
	if (parent.document.getElementById(id))
	{
		try
		{
			if (!window.opera && !document.mimeType && document.all && document.getElementById)
			{
				if (this.document.body.offsetHeight>0)
					parent.document.getElementById(id).style.height			= this.document.body.offsetHeight+"px";
			}
			else
			{
				if (document.getElementById)
				{
					if (this.document.body.scrollHeight>0)
						parent.document.getElementById(id).style.height		= this.document.body.scrollHeight+"px";
				}
			}
			//Set the size of the width
			if (this.document.body.scrollWidth>0)
				parent.document.getElementById(id).style.width				= this.document.body.scrollWidth+"px";
		}
		catch(err)
		{
			if (this.document.body.scrollHeight>0)
				parent.document.getElementById(id).style.height				= this.document.body.scrollHeight+"px";
			//Set the size of the width
			if (this.document.body.scrollWidth>0)
				parent.document.getElementById(id).style.width				= this.document.body.scrollWidth+"px";
		}
	}
}












//Delete in the feture
		function checkIfBigest(newVal,SmallVal)
		{
			if (newVal>SmallVal)
				return newVal;
			else
				return SmallVal;
		}

		function MyHTML()
		{
			var t;
			var tagName;
			var f;
			var slangPlace;
			var SmallVal			= 0;
			var x;
			var y;
			var slangText;
			var valueX;
			var valueY;
			var AllValue;
			var newString			= document.getElementById("MyHTML").innerHTML;
			newString				= newString.replace(/<br>/gi, "@br@");
			newString				= newString.replace(/<b>/gi, "@b@");
			newString				= newString.replace(/<\/b>/gi, "@/b@");
			newString				= newString.replace(/\[/g, "&#91;");
			newString				= newString.replace(/\?/g, "&#63;");
			var newStringLength		= newString.length
			var tempString;

			for (var i=0;i<newStringLength;i++)
			{
				f					= newString.indexOf("slang=",i);

				if (f>SmallVal)
				{
					t					= newString.lastIndexOf("<",f);
					tempString			= newString.slice(t,newString.length);
					newString			= newString.slice(0,t);
					tagName				= tempString.slice(1,tempString.indexOf(" ",1));
					slangPlace			= tempString.indexOf("slang=",0);
					SmallVal			= checkIfBigest(f,SmallVal);
					x					= tempString.indexOf("\"",slangPlace);
					y					= tempString.indexOf("\"",x+1);
					slangText			= tempString.slice(x+1,y);
					if (slangText=="") //if 5435345345
					{
						tempString	= tempString.replace(eval("/ slang=\"\"/gi"),"");
					}
					else //if 5435345345
					{
						switch(tagName.toUpperCase())
						{
						case "SPAN":
							valueX			= tempString.indexOf(">",y);
							valueY			= tempString.indexOf("<",y);
							AllValue		= tempString.slice(valueX+1,valueY);
							AllValue		= AllValue.replace(/\//gi,"\\/");
							AllValue		= AllValue.replace(/\(/gi,"\\(");
							AllValue		= AllValue.replace(/\)/gi,"\\)");
							if (AllValue!="" && SoptionLang[slangText]!=undefined)
							{
								tempString	= tempString.replace(eval("/>"+AllValue+"/gi"), ">"+SoptionLang[slangText]);
								tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
							}
							break;
						case "A":
							valueX			= tempString.indexOf(">",y);
							valueY			= tempString.indexOf("<",y);
							AllValue		= tempString.slice(valueX+1,valueY);
							AllValue		= AllValue.replace(/\//gi,"\\/");
							AllValue		= AllValue.replace(/\(/gi,"\\(");
							AllValue		= AllValue.replace(/\)/gi,"\\)");
							if (AllValue!="" && SoptionLang[slangText]!=undefined)
							{
								tempString	= tempString.replace(eval("/>"+AllValue+"/gi"), ">"+SoptionLang[slangText]);
								tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
							}
							break;
						case "OPTION":
							valueX			= tempString.indexOf(">",y);
							valueY			= tempString.indexOf("<",y);
							AllValue		= tempString.slice(valueX+1,valueY);
							AllValue		= AllValue.replace(/\//gi,"\\/");
							AllValue		= AllValue.replace(/\(/gi,"\\(");
							AllValue		= AllValue.replace(/\)/gi,"\\)");
							if (AllValue!="" && SoptionLang[slangText]!=undefined)
							{
								tempString	= tempString.replace(eval("/>"+AllValue+"/gi"), ">"+SoptionLang[slangText]);
								tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
							}
							break;
						case "LABEL":
							valueX			= tempString.indexOf(">",y);
							valueY			= tempString.indexOf("<",y);
							AllValue		= tempString.slice(valueX+1,valueY);
							AllValue		= AllValue.replace(/\//gi,"\\/");
							AllValue		= AllValue.replace(/\(/gi,"\\(");
							AllValue		= AllValue.replace(/\)/gi,"\\)");
							if (AllValue!="" && SoptionLang[slangText]!=undefined)
							{
								tempString	= tempString.replace(eval("/>"+AllValue+"/gi"), ">"+SoptionLang[slangText]);
								tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
							}
							break;
						case "IMG":
							valueX			= tempString.indexOf(" alt=\"",0);
							if (valueX<tempString.indexOf(">",0))
							{
								valueX			= tempString.indexOf(" alt=\"",0);
								valueY			= tempString.indexOf("\"",valueX+6);
								AllValue		= tempString.slice(valueX+6,valueY);
								AllValue		= AllValue.replace(/\//gi,"\\/");
								AllValue		= AllValue.replace(/\(/gi,"\\(");
								AllValue		= AllValue.replace(/\)/gi,"\\)");
								if (AllValue!="" && SoptionLang[slangText]!=undefined)
								{
									tempString	= tempString.replace(eval("/ alt=\""+AllValue+"/gi"), " alt=\""+SoptionLang[slangText]);
									tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
								}
							}
							else
							{
								valueX			= tempString.indexOf(" alt=",0);
								valueY			= tempString.indexOf(" ",valueX+5);
								AllValue		= tempString.slice(valueX+5,valueY);
								AllValue		= AllValue.replace(/\//gi,"\\/");
								AllValue		= AllValue.replace(/\(/gi,"\\(");
								AllValue		= AllValue.replace(/\)/gi,"\\)");
								if (AllValue!="" && SoptionLang[slangText]!=undefined)
								{
									tempString		= tempString.replace(eval("/ alt="+AllValue+"/gi"), " alt="+SoptionLang[slangText]);
									tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
								}
							}
							break;
						case "INPUT":
							valueX			= tempString.indexOf(" value=\"",0);
							valueY			= tempString.indexOf("\"",valueX+8);
							AllValue		= tempString.slice(valueX+8,valueY);
							AllValue		= AllValue.replace(/\//gi,"\\/");
							AllValue		= AllValue.replace(/\(/gi,"\\(");
							AllValue		= AllValue.replace(/\)/gi,"\\)");
							if (AllValue!="" && SoptionLang[slangText]!=undefined)
							{
								tempString		= tempString.replace(eval("/ value=\""+AllValue+"/gi"), " value=\""+SoptionLang[slangText]);
								tempString	= tempString.replace(eval("/ slang=\""+slangText+"\"/gi"),"");
							}
							break;
						}
					} //if 5435345345
					i					= f+1;
					newString			= newString+tempString;
				}
				else
				{
					break;
				}
			}
			newString				= newString.replace(/@br@/gi, "<br>");
			newString				= newString.replace(/@b@/gi, "<b>");
			newString				= newString.replace(/@\/b@/gi, "</b>");

			document.getElementById("MyHTML").innerHTML		= newString;
		}

