<!-------------------- 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";
		}
	}
}

function setPageToTopNew()
{
	//after the page upload we jemp to the header
	parent.self.scrollTo(0,0);
}

function showDivNew(d_id)
{
	//Display and dont Display a block
	var d_obj = document.getElementById(d_id);
	d_obj.style.display = d_obj.style.display=="none"?"":"none";
}

function showDivNewParent(d_id)
{
	//Display and dont Display a block
	var d_obj = parent.document.getElementById(d_id);
	d_obj.style.display = d_obj.style.display=="none"?"":"none";
}


//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;
}

function MSIE_VER()
{
//Open new window (connect to the function 'openWin')
	agt = navigator.userAgent.toLowerCase();
	pos = agt.indexOf('msie')+1;
	if(pos)
		return agt.charAt(pos+4);
	return 0
}

function openWin(url,title,attrib)
{
//Open new window (connect to the function 'MSIE_VER')
	wref = window.open(url,title,attrib);
	if(MSIE_VER()>=5)
		wref.focus();
}

function openWin_new(url,title,fullBOO)
{
	try
	{
		var wref ;
		if (fullBOO=="0")
			wref = window.open(url,title,'width='+Number(getClientWidth_new()-100)+',height='+Number(getClientHeight_new()-200)+',left=50,top=100,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,movable=1,resizable=1');
		else
			wref = window.open(url,title,'width='+Number(getClientWidth_new())+',height='+Number(getClientHeight_new())+',left=0,top=0,toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,movable=1,resizable=1');
		if(MSIE_VER()>=5)
			wref.focus();
	}
	catch (e)
	{
		top.location.href	= url ;
	}
}

function getClientWidth_new() {
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}

function getClientHeight_new() {
	return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}


function toTop()
{
//Jamp the user to the top of the page
	self.scrollTo(0,0);
}

function getNameMonth(x)
{
	var monthNameTXT

	switch (x)
	{
		case 0:
			monthNameTXT	= "January";
			break;
		case 1:
			monthNameTXT	= "February";
			break;
		case 2:
			monthNameTXT	= "March";
			break;
		case 3:
			monthNameTXT	= "April";
			break;
		case 4:
			monthNameTXT	= "May";
			break;
		case 5:
			monthNameTXT	= "June";
			break;
		case 6:
			monthNameTXT	= "July";
			break;
		case 7:
			monthNameTXT	= "August";
			break;
		case 8:
			monthNameTXT	= "September";
			break;
		case 9:
			monthNameTXT	= "October";
			break;
		case 10:
			monthNameTXT	= "November";
			break;
		case 11:
			monthNameTXT	= "December";
			break;
		default:
			monthNameTXT	= "";
	}

	return monthNameTXT
}