﻿var period="http://news.yandex.ru/";
var title="";
var w=window.document.title;

function update_rates(B,D,A){
	var C=new y5.Request.XML("http://news.yandex.ru/quotes/"+B+".xml");
	C.onload=function(E){
		populate_rates(E.responseXML,D,A)
	};
	C.send()
}
function populate_rates(E,G,N){
	var I=y5.Dom.getElementByClass("b-rate-dyn").parentNode;
	var H="<table class='b-rate-dyn'><tbody><tr class='b-rate-dyn-head'><td>Дата</td><td>Курс</td><td>Изменение</td></tr>";
	var M=E.getElementsByTagName("stock").item(0);
	var D=true;
	for(var F=0;F<M.childNodes.length;F++){
		if(M.childNodes[F].tagName=="sdt"){
			var A=M.childNodes[F];
			H+=(D)?"<tr class='b-rate-dyn-next'>":"<tr>";
			var B=A.getAttribute("date");
			H+="<th>"+B.substring(8,10)+"."+B.substring(5,7)+"</th>";
			for(var C=0;C<A.childNodes.length;C++){
				if(A.childNodes[C].tagName=="value"){
					var J=(y5.is_ie)?A.childNodes[C].firstChild.nodeValue:A.childNodes[C].textContent;
					if(N!=53&&N!=1&&N!=26){
						J=parseFloat(J).toFixed(2)
					}
					H+="<td>"+J.replace(".",",")+"</td>"
				}
				if(G=="yes"){
					if(A.childNodes[C].tagName=="changeprcnt"){
						var K=(y5.is_ie)?A.childNodes[C].firstChild.nodeValue:A.childNodes[C].textContent;
						H+="<td class='r'>"+K.replace(".",",")+"%</td>"
					}
				}
				else{
					if(A.childNodes[C].tagName=="change"){
						var L=(y5.is_ie)?A.childNodes[C].firstChild.nodeValue:A.childNodes[C].textContent;
						H+="<td class='r'>"+L.replace(".",",")+"</td>"
					}
				}
			}
			H+="</tr>";
			D=false
		}
	}
	H+="</tbody></table>";
	I.innerHTML=H
}
function write_value(G,C,F,D,B){
	if(G.childNodes[C].tagName==B){
		var E=(y5.is_ie)?G.childNodes[C].firstChild.nodeValue:G.childNodes[C].textContent;
		if(F=="26"||F=="13"||F=="42"){
			var A=E*100;
			A=Math.round(A)/100;
			E=new String(A)
		}
		D+="<td>"+E.replace(".",",")+"</td>"
	}
	return(D)
}
function change_head(A){
	var C=A.text;
	var C;
	var B=A.parentNode.className;
	var D=A.value;
	switch(B){
		case"c13":C=" индекса "+C;
		break;
		case"c42":switch(D){
			case"10":C+=" (comex.GC), USD/тройская унция";
			break;
			case"1006":C+=" (ICE.BRN), USD/баррель";
			break;
			case"1500":C+=" (LME.Alum), USD/тонна";
			break;
			case"1501":C+=" (LME.Cooper), USD/тонна";
			break;
			case"1502":C+=" (LME.Nickel), USD/тонна";
			break;
			case"1503":C+=" (LME.Tin), USD/тонна";
			break;
			case"1504":C+=" (NYMEX.PA), USD/тройская унция";
			break;
			case"1505":C+=" (NYMEX.PL), USD/тройская унция";
			break;
			case"1506":C+=" (comex.SI), USD/тройская унция";
			break;
			default:C+=" (LME.Zinc), USD/тонна ";
			break
		}
		C=" цен на "+C;
		break;
		case"c53":switch(D){
			case"3005":C=" курса "+C+", грн. за 100 USD";
			break;
			case"3027":C=" курса "+C+", грн. за 100 EUR";
			break;
			case"3015":C=" курса "+C+", грн. за 10 RUR";
			break;
			case"3024":C=" курса "+C+", грн. за 100 CHF";
			break;
			case"3001":C=" курса "+C+", грн. за 100 GBP";
			break;
			case"3026":C=" курса "+C+", грн. за 1000 JPY";
			break
		}
		break;
		case"c26":C=" курса "+C+", руб.";
		break;
		case"c1":if(A.className.substr(1)<8){
			switch(D){
				case"10006":C=" курса "+C+", руб. за 10 грн";
				break;
				case"25":C=" курса "+C+", руб. за 100 JPY";
				break;
				default:C=" курса "+C+", руб.";
				break
			}
		}
		else{
			C=" курса "+C
		}
		break
	}
	document.getElementById("headk").innerHTML="Динамика"+C
}
function graph(G,B,E,A,D){
	flashDraw(G,A,D);
	var F;
	if(E=="26"||E=="13"||E=="42"||(G=="6"||G=="7"||G=="30"||G=="31"||G=="32")){
		F="yes"
	}
	update_rates(G,F,E);
	var C=document.getElementById("source");
	switch(E){
		case"1":C.innerHTML='Источник: <a target="_blank" href="http://ifx.ru/">Интерфакс-Экономика</a>';
		break;
		case"13":switch(B){
			case"17":C.innerHTML='Источник: <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>';
			break;
			case"18":C.innerHTML='Источник: <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>';
			break;
			case"19":C.innerHTML='Источники: ЗАО &#171;ММВБ&#187;, <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>. По распространению информации уточнять у ММВБ.';
			break;
			case"20":C.innerHTML='Источники: ЗАО &#171;ММВБ&#187;, <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>. По распространению информации уточнять у ММВБ.';
			break;
			default:C.innerHTML='Источник: <a target="_blank" href="http://www.finam.ru/">Инвестиционный Холдинг "Финам". ЗАО "ФИНАМ"</a>';
			break
		}
		break;
		case"26":C.innerHTML='Источники: ЗАО &#171;ММВБ&#187;, <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>. По распространению информации уточнять у ММВБ.';
		break;
		case"42":C.innerHTML='Источник: <a target="_blank" href="http://www.finam.ru/">Инвестиционный Холдинг "Финам". ЗАО "ФИНАМ"</a>';
		break;
		case"53":C.innerHTML='Источник: <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>';
		break;
		case"81":C.innerHTML='Источник: <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>';
		break;
		case"82":C.innerHTML='Источник: <a target="_blank" href="http://ifx.ru">Интерфакс-Экономика</a>';
		break
	}
}
var Checkinterval=1000;
function flashDraw(I,K,L){
	var A="news.yandex.ru";
	var E={};
	var C=navigator.platform;
	var B;
	if(C.indexOf("Linux")!=-1){
		B="window"
	}
	else{
		B="opaque"
	}
	var N="http://swf.static.yandex.net/flash-charts/stocks/"+L+"/"+I+"/"+K+"/"+period;
	if(A=="news.maya1.yandex.ru"){
		var N="http://swf.static.cstatic00d.yandex.net/flash-charts/stocks/"+L+"/"+I+"/"+K+"/"+period
	}
	if(A=="news.matthew1.yandex.ru"){
		var N="http://fl.graymantle.yandex.ru/flash-charts/stocks/"+L+"/"+I+"/"+K+"/"+period
	}
	var G={
		wmode:B,allowscriptaccess:"always"
	};
	var H={};
	var H={};
	var D=9;
	var M=0;
	var J=28;
	var F=D+"."+M+"."+J;
	swfobject.embedSWF(N,"flashcontent","99%","400",F,"http://img.yandex.net/i/expressinstall.swf",E,G,H);
	flash_container.style.display="block"
}
function go(B){
	var A="http://news.yandex.ru/quotes.html?"+B.options[B.options.selectedIndex].value;
	window.location.href=A
}
function changePeriod(A){
	window.location.hash=A;
	if(w.indexOf("#")!=-1){
		window.document.title=w.substring(0,w.indexOf("#"))
	}
	else{
		window.document.title=w
	}
	period=A
};
