function CutOffString(str, charnumber)
{
	var i = new Number(charnumber);
	var j;
	if (str.length < i)
	{	
		return str;
	}
	else
	{
//		alert("len = " + str.length + "  i=" + i);
		j = i;
		for (j=i; j<str.length; j++)
		{
			if (str.charAt(j) == ' ' || j >= str.length)
			{
				return (str.substr(0, j) + " ...");
			}
		}
	}
}
function SendLetterToDantist()
{
	sWindowFeatures = "scrollbars=yes, resizable=yes, location=yes, status=yes, dependent=no, toolbar=yes";
	window.open("/Subscribe/sendletterfriend.asp?subject="+escape("Make an appointment with a dentist")+
			'&friendsname=Dentist&friendsemail=vvosky@hotmail.com&resourcesubject='+escape("Dantist"), "Dantist", sWindowFeatures);
	return false;
}

function OnSubscribeButton(sRunFileName)
{
	document.forms["newuser"].action = sRunFileName;
	document.forms["newuser"].submit();
	return false;
}

function OnSourceLoad()
{
	OnClock();
}

function OnClock()
{
	newyorkInterOnLineClock.Redraw();
	moskowInterOnLineClock.Redraw();
	telavivInterOnLineClock.Redraw();
	setTimeout('OnClock()', 999);
	return;
}

g_arMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", 
					"Aug", "Sep", "Oct", "Nov", "Dec");

function GetLocalDate(nDate)
{
		var newDate = new Date();
		newDate.setTime(nDate*1000);//-newDate.getTimezoneOffset()*60*1000);
		return g_arMonths[newDate.getMonth()]  + "&nbsp;" + newDate.getDate() + ",&nbsp;" + 
				  " " + newDate.getFullYear();

}	
function DrawPictures()
{
	if (g_bIE)
	{
		document.write("<DIV id='pic1' STYLE=\"POSITION: absolute; TOP: 90px; LEFT: 55px; z-Index: 1\"><a href='' onclick='return SetDefault();'><img alt='Make us your home page' border=0 src='/opendirectory/Images/home.gif'></a></div>");
		document.write("<DIV id='pic2' STYLE=\"POSITION: absolute; TOP: 90px; LEFT: 31px; z-Index: 1\"><a href='' onclick='return SetFavorite();'><img alt='Add to favorite' border=0 src='/opendirectory/Images/favorite.gif'></a></div>");
		//document.write("<DIV id='pic1' STYLE=\"POSITION: absolute; TOP: 60px; LEFT: 585px; z-Index: 1\"><a href='' onclick='return SetDefault();'><img alt='Make us your home page' border=0 src='/opendirectory/Images/home.gif'></a></div>");
		//document.write("<DIV id='pic2' STYLE=\"POSITION: absolute; TOP: 60px; LEFT: 610px; z-Index: 1\"><a href='' onclick='return SetFavorite();'><img alt='Add to favorite' border=0 src='/opendirectory/Images/favorite.gif'></a></div>");
	}
	else
	if (g_bNETS)
	{
		document.write("<LAYER id='pic1' TOP=60 LEFT=585 Z-INDEX=1><a href='' onclick='return SetDefault();'><img 'Make us your home page' border=0 src='/opendirectory/Images/home.gif'></a></LAYER>");
		document.write("<LAYER id='pic2' TOP=60 LEFT=610 Z-INDEX=1><a href='' onclick='return SetFavorite();'><img border=0 alt='Add to favorite' src='/opendirectory/Images/favorite.gif'></a></LAYER>");
	}
}

function ShowNews()
{
	for(link in m_arLinks)
	{
		document.write("&#149;<a class=news href='/News/default.asp?topic="+
				m_arLinks[link].m_sTopic+"&article="+m_arLinks[link].m_sId+
				"&date"+g_nNewsDate+"' target=_blank> "+
				CutOffString(m_arLinks[link].m_sName, 40)+" </a><br><b class=date>"+GetLocalDate(g_nNewsDate)+"</b><br><br>");
	}
}

function OnMetaSearch()
{
  location.href = "/MetaSearch/default.asp?sSearchWord="+
			EscapeEx(document.forms['ODPSearch'].elements['sSearchString'].value);

  return false;
}

function OnODPSearch()
{
	location.href = "/bin/CloudODP12.dll?MfcISAPICommand=Search&sSearchString="+
		escape(document.forms['ODPSearch'].elements['sSearchString'].value)+"&sKind=yes";
	return false;
}

function SetDefault()
{
	location.href = "/OpenDirectory/odptodefault.reg";
	return false;
}

function SetFavorite()
{
	if (g_bIE) window.external.AddFavorite('http://63.104.234.175/OpenDirectory/', 'Open Directory service for russians resources.');
	return false;
}


	function CheckSubsubjects()
	{
		var Form = document.forms['newuser'];
		var sItem = new String(Form.elements["subsubjects"].options[Form.elements["subsubjects"].selectedIndex].value);
		var sResource = sItem.slice(0,sItem.indexOf(" / "));
		var sSubsubject = sItem.slice(sItem.indexOf(" / ")+3);

		var nSubsubjectId = 0;
		for(SubsubjectId in arStorages)
			if(arStorages[SubsubjectId].m_sResource == sResource &&
				arStorages[SubsubjectId].m_sSubsubject == sSubsubject )
			{
				nSubsubjectId = new Number(SubsubjectId);
				break;
			}

		nPlan = new Number(Form.elements["id"+nSubsubjectId].value);

		if(nPlan < 14)
			Form.elements["plan"].selectedIndex = nPlan;
		else Form.elements["plan"].selectedIndex = 5+nPlan/7;

	}

	function CheckPlan()
	{
		var Form = document.forms['newuser'];

		var nPlan = new Number(Form.elements["plan"].selectedIndex);

		if(nPlan >= 7) nPlan = (nPlan-5)*7;

		if(Form.elements["subsubjects"].selectedIndex == -1) return;

		var sItem = new String(Form.elements["subsubjects"].options[Form.elements["subsubjects"].selectedIndex].value);
		var sResource = sItem.slice(0,sItem.indexOf(" / "));
		var sSubsubject = sItem.slice(sItem.indexOf(" / ")+3);

		var nSubsubjectId = 0;
		for(SubsubjectId in arStorages)
			if(arStorages[SubsubjectId].m_sResource == sResource &&
				arStorages[SubsubjectId].m_sSubsubject == sSubsubject )
			{
				nSubsubjectId = new Number(SubsubjectId);
				break;
			}
		Form.elements["id"+nSubsubjectId].value = nPlan;

	}

	function CSubscribeStorage(sResource, sSubsubject)
	{
		this.m_sResource = sResource;
		this.m_sSubsubject = sSubsubject;
		this.m_nPlan = 0;
	}

	var arStorages = new Array();

	i = 9;
	arStorages[i++] = new CSubscribeStorage("Russian News", "Politic");
	arStorages[i++] = new CSubscribeStorage("Russian News", "Sport");
	arStorages[i++] = new CSubscribeStorage("Russian News", "Immigration");
	arStorages[i++] = new CSubscribeStorage("Russian News", "Economics");
	arStorages[i++] = new CSubscribeStorage("Russian News", "Science");
	arStorages[i++] = new CSubscribeStorage("Russian News", "Miscellaneous");
	arStorages[i++] = new CSubscribeStorage("Russian News", "Culture/Art");
	arStorages[i++] = new CSubscribeStorage("Russian News", "The Internet");
	arStorages[i++] = new CSubscribeStorage("Russian Cuisine", "Breakfast");
	arStorages[i++] = new CSubscribeStorage("Russian Cuisine", "Dinner");
	arStorages[i++] = new CSubscribeStorage("Russian Cuisine", "Supper");
	arStorages[i++] = new CSubscribeStorage("Russian Cuisine", "The new recipes");
	arStorages[i++] = new CSubscribeStorage("Russian Astrology", "Horoscopes for one week");
	arStorages[i++] = new CSubscribeStorage("Russian Astrology", "Horoscopes for one ");
