<!--

function start_img() {
Img = new Image();
change_img();
view_img();
return;
}

function view_img() {
if (Img.complete) {
forex_chart.src=Img.src; //forex_chart.alt=Img.alt;
setTimeout("start_img()", 120000);
}
else { setTimeout("view_img()", 10); }
}

function change_img() {
Img.src=iDir+iCurrency[c].split("/").join("")+"_"+iPeriod[p].split(" ").join("")+".gif"+"?"+Math.random()*1000;
//Img.alt="График "+iCurrency[c]
return;
}

function getCurPer() {
if (c<0) { c=Math.floor(Math.random()*sC); }
if (p<0) { p=Math.floor(Math.random()*sP); }
if (select>0) { 
currency[c].selected=true;
period[p].selected=true;
}
start_img()
return;
}

function nImg() {
c=currency.selectedIndex;
p=period.selectedIndex;
start_img();
return;
}

function chartPath(s) {
switch (s) {
case 0: iDir='http://www.forexservice.net/graphs/'; break;
case 1: iDir='http://www.forexite.com/informers/charts_big/'; break;
case 2: iDir='../graphs/'; break;
case 3: iDir='../informers/charts_big/'; break;
case 4: iDir='graphs/'; break;
}
return;
}

function makeSelect(s) {
select = s
if (s<2) {
iCurrency = new sArray('EUR/USD','GBP/USD','USD/CHF','USD/JPY','USD/CAD','AUD/USD','NZD/USD','EUR/GBP','EUR/CHF','EUR/JPY','GBP/CHF','GBP/JPY','CHF/JPY','EUR/CAD','AUD/JPY','NZD/JPY','XAU/USD','XAG/USD');
iPeriod = new Array('15_482x240x4','60 min','240 min','Daily','Weekly','Monthly');
sC=iCurrency.length;
sP=iPeriod.length;
}
if (s==1) {
document.write('<style>.sl {font:11px Verdana,Arial,Helvetica;}</style>');
document.write('<select class=sl name=currency id=currency onchange="nImg()">');
for (i=0; i<sC; i++) {
document.write('<option value=',iCurrency[i],'>',iCurrency[i],'</option>');
}
document.write('</select> ');
document.write('<select class=sl name=period id=period onchange="nImg()">');
for (i=0; i<sP; i++) {
document.write('<option value=',iPeriod[i],'>',iPeriod[i],'</option>');
}
document.write('</select>');
}
if (s==2) {
sC = currency.options.length;
sP = period.options.length;
for(i=0; i<sC; i++) { iCurrency[i] = currency.options[i].value; }
for(i=0; i<sP; i++) { iPeriod[i] = period.options[i].value; }
}
return;
}

function Forexite_Chart(cur,per,sel,size) {
c=cur;
p=per;
chartPath(size);
makeSelect(sel);
getCurPer();
return;
}

var iDir;
var iCurrency = new Array();
var sC;
var iPeriod = new Array();
var sP;
var select;
var c;
var p;

// -->

