<!-------------------- 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)
				parent.document.getElementById(id).style.height			= this.document.body.offsetHeight+"px";
			else
				if (document.getElementById)
					parent.document.getElementById(id).style.height		= this.document.body.scrollHeight+"px";
			//Set the size of the width
			parent.document.getElementById(id).style.width				= this.document.body.scrollWidth+"px";
		}
		catch(err)
		{
			parent.document.getElementById(id).style.height				= this.document.body.scrollHeight+"px";
			//Set the size of the width
			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 toTop()
{
//Jamp the user to the top of the page
	self.scrollTo(0,0);
}
