var data1;
var data2;
var data3;
var chartTimer;

function findSWF(movieName) {
  if (navigator.appName.indexOf("Microsoft")!= -1) {
    return window[movieName];
  } else {
    return document[movieName];
  }
}

function stockupdater(){
data=null;data1=null;data2=null;data3=null;
ajaxcontent('divpcp','/en_IT/browser/attachments/flash/pcp.json?nocache='+Math.random());
ajaxcontent('divpc','/en_IT/browser/attachments/flash/pc.json?nocache='+Math.random());
ajaxcontent('divprs','/en_IT/browser/attachments/flash/prs.json?nocache='+Math.random());
setTimeout("stockupdater()",120000);}


function ajaxcontent(id, file)
{var req=null;if(window.XMLHttpRequest)
{req=new XMLHttpRequest();}
else if(window.ActiveXObject)
{try{req=new ActiveXObject("Msxml2.XMLHTTP");}catch(e)
{try{req=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
req.onreadystatechange=function()
{if(req.readyState==4)
{if(req.status==200)
{if(id=='divpcp') data2=eval("("+req.responseText+")"); if(id=='divpc') data1=eval("("+req.responseText+")"); if(id=='divprs') data3=eval("("+req.responseText+")");}
}};req.open("GET",file,true);req.send(null);}


function ofc_ready()
{
    //alert('ofc_ready');
}

function open_flash_chart_data()
{
    //alert( 'reading data' );
    return JSON.stringify(data1);
	chartTimer=setTimeout("load_1()",180000);
}

function load_1()
{
	//alert("loading data_1");
  tmp = findSWF("my_chart");
  x = tmp.load( JSON.stringify(data1) );
	chartTimer=setTimeout("load_1()",1800000);
}

function load_2()
{
  //alert("loading data_2");
  tmp = findSWF("my_chart");
  x = tmp.load( JSON.stringify(data2) );
	chartTimer=setTimeout("load_2()",1800000);
}

function load_3()
{
  //alert("loading data_3");
  tmp = findSWF("my_chart");
  x = tmp.load( JSON.stringify(data3) );
	chartTimer=setTimeout("load_3()",1800000);
}

function stopTimer(){
	clearTimeout(chartTimer);
}
function getLastValuesJSON(nr){
	//var oraHTML = document.getElementById("ora_"+nr);
	var prezzoHTML = document.getElementById("prezzo_"+nr);
	var variazioneHTML = document.getElementById("variazione_"+nr);
	if(nr=='1') 
	{
	var d1List = data1.elements[0].values[data1.elements[0].values.length-1].tip.split("<br>");
	//var oraList = d1List[0].split(":"); var ora="~"+oraList[1]+":"+oraList[2];
	var variazioneList = d1List[1].split(":"); var variazione= variazioneList[1];
	var prezzoList = d1List[2].split(":"); var prezzo= prezzoList[1];
	//oraHTML.innerHTML = ora;
	prezzoHTML.innerHTML = prezzo;
	variazioneHTML.innerHTML = variazione;
	if(variazione.indexOf('-')!=-1)variazioneHTML.style.color="#FF0000";
	else if(variazione.indexOf('+')!=-1)variazioneHTML.style.color="#00C800";
	else variazioneHTML.style.color="#000000";
	HTMLTimer=setTimeout("getLastValuesJSON('1')",30000);
	}
	if(nr=='2') 
	{
	var d2List = data2.elements[0].values[data2.elements[0].values.length-1].tip.split("<br>");
	//var oraList = d2List[0].split(":"); var ora="~"+oraList[1]+":"+oraList[2];
	var variazioneList = d2List[1].split(":"); var variazione= variazioneList[1];
	var prezzoList = d2List[2].split(":"); var prezzo= prezzoList[1];
	//oraHTML.innerHTML = ora;
	prezzoHTML.innerHTML = prezzo;
	variazioneHTML.innerHTML = variazione;
	if(variazione.indexOf('-')!=-1)variazioneHTML.style.color="#FF0000";
	else if(variazione.indexOf('+')!=-1)variazioneHTML.style.color="#00C800";
	else variazioneHTML.style.color="#000000";
	HTMLTimer=setTimeout("getLastValuesJSON('2')",30000);
	}
	if(nr=='3') 
	{
	var d3List = data3.elements[0].values[data3.elements[0].values.length-1].tip.split("<br>");
	//var oraList = d3List[0].split(":"); var ora="~"+oraList[1]+":"+oraList[2];
	var variazioneList = d3List[1].split(":"); var variazione= variazioneList[1];
	var prezzoList = d3List[2].split(":"); var prezzo= prezzoList[1];
	//oraHTML.innerHTML = ora;
	prezzoHTML.innerHTML = prezzo;
	variazioneHTML.innerHTML = variazione;
	if(variazione.indexOf('-')!=-1)variazioneHTML.style.color="#FF0000";
	else if(variazione.indexOf('+')!=-1)variazioneHTML.style.color="#00C800";
	else variazioneHTML.style.color="#000000";
	HTMLTimer=setTimeout("getLastValuesJSON('3')",30000);
	}

}
function movepicture(bg_src) 
{
	var divBg = document.getElementById("boxQuotazioniNew");
	divBg.style.background = "transparent url(" + bg_src + ") no-repeat 0 0";
}

window.onload=function()
{
  stockupdater();
  setTimeout("getLastValuesJSON('1')",3000);
   setTimeout("getLastValuesJSON('2')",3000);
    setTimeout("getLastValuesJSON('3')",3000);
swfobject.embedSWF("/en_IT/browser/attachments/flash/open-flash-chart.swf", "my_chart", "230", "155", "7.0.0", null, {"data-file":"/en_IT/browser/attachments/flash/pc.json?nocache="+Math.random()}, {wmode:"transparent"});
  return;
}