function ObjectExists(id)
{
	if(document.all(id))return true;
	else
	if(document.getElementById(id)) return true;
	else return false;
}

function RSeed()
{
	var td=new Date();
	var t=td.getTime();  
	return t;
}


function ObjectByID(id)
{
	if(document.all)return document.all(id);
	else return document.getElementById(id);
}


function PObjectByID(id)
{
	if(parent.document.all)return parent.document.all(id);
	else return parent.document.getElementById(id);
}


function GetParam(name)
{
	var St=document.location.href;
	var beg=St.indexOf(name+"=");
	if (beg==-1) return "";
	var St1=St.substring(beg+1+name.length,St.length);
	if (St1.length==0) return "";
	var end=St1.indexOf("&");
	if (end==-1) St=St1;
	else St=St1.substring(0,end);
	if (St.length==0) return "";
	else return St;
}


function DoLogin()
{
	ObjectByID("sbtlog").click();
}


function DoLogOut()
{
	ObjectByID("sbtlog").click();
}


function WriteDate()
{
	var now = new Date();
	var Day = now.getDay();
	var Mon = now.getMonth();
	var Yer = now.getYear();
	var Days = new Array("Понед.","Вторник","Среда","Четверг","Пятница","Суббота","Воскр.");
	var Months = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
	if (Yer<1000) Yer += 1900;
	document.write('<div class="date">&nbsp;'+now.getDate()+'.'+Months[Mon]+'.'+Yer+', '+Days[Day-1]+'&nbsp;</div>');
}


function ShowNews(a,b)
{
	if ((ObjectByID("news"+a+"_"+b).style.display=="") || (ObjectByID("news"+a+"_"+b).style.display=="none"))
	{
		ObjectByID("news"+a+"_"+b).style.display="block";
	} 
	else
	{
		ObjectByID("news"+a+"_"+b).style.display="";
	} 
}
 
 
function ShowWarn(lvl)
{
	if(confirm("Для просмотра новости необходима регистрация. Перейти на страницу регистрации?"))
	document.location.href=lvl+"accounts/user_new.php?action=new";
}
 
 
function OpenImg(p1)
{
	var loc;
	loc=p1+".jpg";
	window.open(loc,'win','toolbar=no,scrollbars=yes,resizable=yes,height=680,width=600');
}


function PrintRBCWeather(rbc,lvl,en)
{
	d=new Date();
	day=d.getDate();
	mon=d.getMonth()+1;
	yr=d.getYear();
	day=""+day;
	mon=""+mon;
	yr=""+yr;
	if(day.length==1)day="0"+day;
	if(mon.length==1)mon="0"+mon;
	fulldate=day+"."+mon+"."+yr;
	if(en==1)
	{
		weath="Weather on "+fulldate;
		mos="Moscow";
		ast="Astana";
		ash="Ashgabad";
		bak="Baku";
		bish="Bishkek";
		dush="Dushanbe";
		ere="Erevan";
		kiev="Kiev";
		kish="Kishinev";
		minsk="Minsk";
		tash="Tashkent";
		tbil="Tbilisi";
	}
	else
	{
		weath="Погода на "+fulldate;
		mos="Москва";
		ast="Астана";
		ash="Ашхабад";
		bak="Баку";
		bish="Бишкек";
		dush="Душанбе";
		ere="Ереван";
		kiev="Киев";
		kish="Кишинев";
		minsk="Минск";
		tash="Ташкент";
		tbil="Тбилиси";
	}
	find_max_recs=12;
	len=rbc.length;
	colors=new Array();
	tempsimbols="01234567890-.";
	temps1=new Array();
	temps2=new Array();
	cities=new Array();
	arr_ptr=0;
	for(cnt=0;cnt<len;cnt++)
	{
		color="";
		temp="";
		city="";
		//проверка на значек
		color=rbc.substr(cnt,5);
		if(color!="green")color="";else colors[arr_ptr]="green";
		color=rbc.substr(cnt,3);
		if(color!="red")color="";else colors[arr_ptr]="red";
		//проверка на температуру
		if(color=="")
		{
			temp=rbc.substr(cnt,3);
			if(temp=='...')
			{
				temp=rbc.substr(cnt-3,9);
				temp1="";
				tlen=temp.length;
				for(cnt1=0;cnt1<tlen;cnt1++)
				{
					char=temp.substr(cnt1,1);
					if(tempsimbols.indexOf(char)!=-1)temp1+=char;
				}
				tlen=temp1.length;
				for(cnt1=0;cnt1<tlen;cnt1++)
				{
					char=temp1.substr(cnt1,1);
					if(char==".")
					{
						temps1[arr_ptr]=temp1.substring(0,cnt1);
						temps2[arr_ptr]=temp1.substring(cnt1+3);
						break;
					}
				}
			}
			else temp="";
		}
		//проверка на город
		if(color=="" && temp=="")
		{
			city=rbc.substr(cnt,6);
			if(city!="Москва")city="";else cities[arr_ptr]=mos;
			city=rbc.substr(cnt,6);
			if(city!="Астана")city="";else cities[arr_ptr]=ast;
			city=rbc.substr(cnt,7);
			if(city!="Ашхабад")city="";else cities[arr_ptr]=ash;
			city=rbc.substr(cnt,4);
			if(city!="Баку")city="";else cities[arr_ptr]=bak;
			city=rbc.substr(cnt,6);
			if(city!="Бишкек")city="";else cities[arr_ptr]=bish;
			city=rbc.substr(cnt,7);
			if(city!="Душанбе")city="";else cities[arr_ptr]=dush;
			city=rbc.substr(cnt,6);
			if(city!="Ереван")city="";else cities[arr_ptr]=ere;
			city=rbc.substr(cnt,4);
			if(city!="Киев")city="";else cities[arr_ptr]=kiev;
			city=rbc.substr(cnt,7);
			if(city!="Кишинев")city="";else cities[arr_ptr]=kish;
			city=rbc.substr(cnt,5);
			if(city!="Минск")city="";else cities[arr_ptr]=minsk;
			city=rbc.substr(cnt,7);
			if(city!="Ташкент")city="";else cities[arr_ptr]=tash;
			city=rbc.substr(cnt,7);
			if(city!="Тбилиси")city="";else cities[arr_ptr]=tbil;
			if(cities[arr_ptr]!=null)arr_ptr++;
		}
		if(arr_ptr>find_max_recs)break;
	}
	str="<table cellpadding=0 cellspacing=0 style=\"width:184px;border:1px solid #989898;font-size:10px;font-family:Arial, Helvetica, sans-serif;\">"+
	"<tr><td colspan=3 align=\"center\" style=\"border-bottom:1px solid #989898;background-image:url("+lvl+"images/cur_cis_haeder_bg.jpg);\"><font style=\"font-size:12px;font-weight:bold;color:#142944;\">"+weath+"</font></td></tr>";
	for(cnt=0;cnt<find_max_recs;cnt++)
	{
		if(colors[cnt]==null)
		{
			color="e";
			clr="black";
		}
		else
		{
			color=colors[cnt];
			clr=colors[cnt];
		}
		str+="<tr style=\"background-color:#FFF6BD;\"><td style=\"padding-left:10px;\">"+cities[cnt]+"</td><td style=\"color:"+clr+";width:70px;text-align:center;\">"+temps1[cnt]+"..."+temps2[cnt]+"</td><td style=\"width:35px;text-align:center;\"><img src=\"http://pics.rbc.ru/img/informer/arrow_w"+color+".gif\"></td></tr>";
	}
	str+="<tr><td colspan=3 align=center style=\"background-color:#FFF6BD;border-top:1px solid #989898;\"><a class=\"link\" href=\"http://www.informer.ru/cgi-bin/redirect.cgi?src_url=rbc_weather.js&url=http://www.rbc.ru/meteo/\" target=\"_blank\">РИА РосБизнесКонсалтинг</a></td></tr></table>";
	return str;
}