var barclick=0;
var candleclick=0;
var lineclick=1;
var tclick=1;
var mclick=0;
var hclick=0;
var dclick=0; 
var logsclick=0;
var rtrceclick=0;
var o1=0;
var o2=0;
var o3=0;
var o4=0;
var o5=0;
var o6=0;
var first_time=1;
var first_time_tick=1;
var first_time_min=1;
var first_time_hour=1;
var first_time_day=1;
var nIntervalId = 0;
var nIntervalId1 = 0;
var nIntervalId2 = 0;
var nIntervalId3 = 0;
var nIntervalId4 = 0;
var s1,s2,s3,s4,s5;
var y_min,y_max;

var Scsymbol,Srow,Sscale;

var OHLCseries;
var CANDLEseries;
var LINEseries;
var BUYseries;
var SELLseries;

var processing = 0;
var rssvisible = false;

var xlabel=new Array();
xlabel[0] = "thasku";
var xsd=new Array();
xsd[0] = "pasku";

var mrkx = "";
var mrksym = "";
var mrknx=-1;
var mrky=0;
var mrkbuyrsell = "";
var frmHeatmap = false;

//-- for mk st
var markPoint;
var markPointImage;

   function positionMarker(bottom_, left_) {
     if (markPoint.x == undefined || markPoint.y == undefined) {
       markPoint.style.display = "none";
       return;
     } else {
       markPoint.style.display = "block";
     }

     var left = chart.axis_bottom.pointToPixel(markPoint.x, true).point - 8;
     var top = chart.axis_left.pointToPixel(markPoint.y, true).point - 16;
     bottom_ = {
       min: chart.axis_bottom.pointToPixel(bottom_.min),
       max: chart.axis_bottom.pointToPixel(bottom_.max)
     }
     left_ = {
       min: chart.axis_left.pointToPixel(left_.min),
       max: chart.axis_left.pointToPixel(left_.max)
     }
     if (((left + 16) < bottom_.min) || (left > bottom_.max) ||
     ((top + 16) < left_.max) || (top > left_.min)) {
       markPoint.style.display = "none";
     } else {
       markPoint.style.display = "block";
       if (left < bottom_.min) {
         markPoint.style.left = bottom_.min + "px";
         markPoint.style.width = 16 - (bottom_.min - left) + "px";
         markPointImage.style.left = "-" + (bottom_.min - left) + "px";
       } else if ((left + 16) > bottom_.max) {
         markPoint.style.left = left + "px";
         markPoint.style.width = (bottom_.max - left) + "px";
         markPointImage.style.left = "0px";
       } else {
         markPoint.style.left = left + "px";
         markPoint.style.width = "16px";
         markPointImage.style.left = "0px";
       }
       if (top < left_.max) {
         markPoint.style.top = left_.max + "px";
         markPoint.style.height = 16 - (left_.max - top) + "px";
         markPointImage.style.top = "-" + (left_.max - top) + "px";      
       } else if ((top + 16) > left_.min) {
         markPoint.style.top = top + "px";
         markPoint.style.height = (left_.min - top) + "px";
         markPointImage.style.top = "0px";      
       } else {
         markPoint.style.top = top + "px";
         markPoint.style.height = "16px";
         markPointImage.style.top = "0px";    
       }
     }

   }

   function doDblClickPoint(x,y) {
	markPoint.x = x;
	markPoint.y = y;
     var bottom_ = chart.axis_bottom.get();
     var left_ = chart.axis_left.get();
     positionMarker(bottom_, left_);
     return false;
   }
   
   function doAfterDraw() {
	 var bottom_ = chart.axis_bottom.get();
     var left_ = chart.axis_left.get();

     if (!isNaN(bottom_.min) && !isNaN(bottom_.max) &&
     !isNaN(left_.min) && !isNaN(left_.max)) {
       positionMarker(bottom_, left_);
     }    
   }
//-- for mk end

function showIntDate( value ) {
	final_value = xlabel[value];
    return final_value;
}


function roll_over(img_name, img_src)
   {
   document[img_name].src = img_src;
   }

function k(mitem)
{
	// change the url in the address bar to clear the GET-values which is causing the real selections from menu-toolbar
//	window.location.href = "http://fracmap.com/V2/summary1.php";
var hrefstr = window.location.href;
if(hrefstr.indexOf("?s=") > 10) parent.location.href = "http://fracmap.com/V2/summary1.php";
// parent.location.hash = "http://fracmap.com/ntst/summary1.php";

//	alert('1');
	switch(mitem)
		{

		case 1:
			if(tclick == 1) break; 
			if(barclick == 0) { barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			
			}
			break;
		case 2:
			if(tclick == 1) break; 
			if(candleclick == 0) { candleclick=1; lineclick=0; barclick=0;
			roll_over('itd2', 'images/pings/candleclick.PNG');
			roll_over('itd1', 'images/pings/barunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			CANDLEseries.show();
			OHLCseries.hide();
			LINEseries.hide();
			}
			break;
		
		case 3:
			if(lineclick == 0) { lineclick=1; barclick=0; candleclick=0; 
			roll_over('itd3', 'images/pings/lineclick.PNG');
			roll_over('itd1', 'images/pings/barunclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			LINEseries.show();
			OHLCseries.hide();
			CANDLEseries.hide();
			}
			break;


		case 4:
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			
			if(tclick == 0) { tclick=1; mclick=0; hclick=0;  dclick=0; 
			roll_over('itd4', 'images/pings/tclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			lineclick=1; barclick=0; candleclick=0; 
			roll_over('itd3', 'images/pings/lineclick.PNG');
			roll_over('itd1', 'images/pings/barunclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			LINEseries.show();
			OHLCseries.hide();
			CANDLEseries.hide();

			chart.show_messages = false;
			nIntervalId = window.setInterval ( "getdata()", 30000 );	
			
			getdata();
			}
			break;
		
		case 5:
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			
			if(mclick == 0) { tclick=0; mclick=1; hclick=0;  dclick=0; 
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/mclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');


			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();

			chart.show_messages = true;
			nIntervalId = window.setInterval ( "getdata()", 60000 );	
			
			getdata();
			}
			break;
		
		case 6:
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }

			if(hclick == 0) { tclick=0; mclick=0; hclick=1;  dclick=0; 
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');


			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();



			chart.show_messages = true;

			getdata();
			}
			break;
		
		case 7:
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			
			if(dclick == 0) { tclick=0; mclick=0; hclick=0;  dclick=1; 
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dclick.PNG');

			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			
			chart.show_messages = true;
			
			getdata();
			}
			break;
		
		case 8:
			if(logsclick == 0) { logsclick=1; 
			roll_over('itd8', 'images/pings/logsclicked.PNG');
			}
			else { logsclick=0;
			roll_over('itd8', 'images/pings/logsunclicked.PNG');
				}
			getdata();
			break;
		
		case 9:
			if(rtrceclick == 0) { rtrceclick=1; 
			roll_over('itd9', 'images/pings/retraceclicked.PNG');
			}
			else { rtrceclick=0; 
			roll_over('itd9', 'images/pings/retraceunclicked.PNG');
			}
			getdata();
			break;
			
			
		case 10:
			if(o1 == 0) { o1=1; o2=0; o3=0; o4=0; o5=0; o6=0;
			roll_over('itd10', 'images/pings/order1clicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			getdata();
			}
			break;

		case 11:
			if(o2 == 0) { o1=0; o2=1; o3=0; o4=0; o5=0; o6=0;
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2clicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			getdata();
			}
			break;
			
		case 12:
			if(o3 == 0) { o1=0; o2=0; o3=1; o4=0; o5=0; o6=0;
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3clicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			getdata();
			}
			break;

		case 13:
			if(o4 == 0) { o1=0; o2=0; o3=0; o4=1; o5=0; o6=0;
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4clicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			getdata();
			}
			break;
			
		case 14:
			if(o5 == 0) { o1=0; o2=0; o3=0; o4=0; o5=1; o6=0;
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5clicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			getdata();
			}
			break;
			
		case 15:
			if(o6 == 0) { o1=0; o2=0; o3=0; o4=0; o5=0; o6=1;
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6clicked.PNG');
			getdata();
			}
			break;
			
		}
}


function updateZfrac()
{
	var kstr,mnkstr,i,nk,nflg;
	var slist = new Array();
	slist[0] = "2";	slist[1] = "3";	slist[2] = "5";	slist[3] = "8";	slist[4] = "13";	
	slist[5] = "21";	slist[6] = "34";	slist[7] = "55";	slist[8] = "89";
	slist[9] = "144";	slist[10] = "234";
	
	kstr = '<select size="1" name="Zfracc" id="Zfracc"  onchange="getdata()"  style="font-size:10px">';
	for(i=0;i<11;i++) {
		if(slist[i] == "35") mnkstr = "selected";
		else mnkstr = "";
		kstr = kstr+'<option value="'+slist[i]+'" '+mnkstr+' >'+slist[i]+'</option>';
		}
	for(i=1;i<251;i++) {
		nflg=0;
		for(nk=0;nk<11;nk++) {
			if(slist[nk] == i) { nflg=1; break; }
			}
		if(nflg == 0 && i == "35") mnkstr = "selected";
		else mnkstr = "";
		kstr = kstr+'<option value="'+i+'" '+mnkstr+' >'+i+'</option>';
		}
	kstr = kstr+'</select>';
	cnt = document.getElementById("ZfracTD");
	cnt.innerHTML = kstr;
}
updateZfrac();

var myDataHandler = new EJSC.CSVStringDataHandler("1|1.476|1.4684|1.4736|1.4729");

var xmlHttp;
var SxmlTickHttp,SxmlMinHttp,SxmlHourHttp,SxmlDayHttp,SxmlRssHttp,SxmlRupdtHttp;
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 

var myDataHandler1,myDataHandler2,myDataHandler3,myDataHandler4,myDataHandler11;
var chart;
var chart_title;

function rss(num)
{

if(num < 0 || num > 3) return;
SxmlRssHttp=null;
SxmlRssHttp=GetXmlHttpObject();
if (SxmlRssHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url= "frac0432.php?r="+num;
SxmlRssHttp.onreadystatechange=stateChanged5;
// alert(url);
SxmlRssHttp.open("GET",url,true);
SxmlRssHttp.send(null);
}

function stateChanged5()
{ 
var content;
	if (SxmlRssHttp.readyState==4 || SxmlRssHttp.readyState=="complete")
 	{
		content = SxmlRssHttp.responseText;

		x = document.getElementById('rssDiv');
		x.innerHTML = '';
		x.innerHTML = content;
		
		document.getElementById('myChart1a').style.visibility = 'hidden';
		document.getElementById('rssDiv').style.visibility = 'visible';
		rssvisible = true;
	}
}



function update_rss()
{

SxmlRupdtHttp=null;
SxmlRupdtHttp=GetXmlHttpObject();
if (SxmlRupdtHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
var url= "frac0452.php";
SxmlRupdtHttp.onreadystatechange=stateChanged6;

SxmlRupdtHttp.open("GET",url,true);
SxmlRupdtHttp.send(null);
}

function stateChanged6()
{ 
var content;
	if (SxmlRupdtHttp.readyState==4 || SxmlRupdtHttp.readyState=="complete")
 	{
		content = SxmlRupdtHttp.responseText;
		Result = content.split("====");

		RssTick = Result[0].split("|");
		RssMin = Result[1].split("|");
		RssHour = Result[2].split("|");
		RssDay = Result[3].split("|");
	}
}

function getrss(Tscale,Tpos)
{
	if(Tscale == 'Tick') {
		if(Tpos == 'Top') { 
			RssTickCht = RssTick[0];
			eval(RssTick[0]);	
			return; 
			}	// <<
		if(Tpos == 'Bot') {
			RssTickCht = RssTick[49];
			eval(RssTick[49]);	
			return; 
			} // >>
		if(Tpos == "Prv") {						// <
			if(RssTickCht != "") {
				for(i=0;i<50;i++) {
					if(RssTick[i] == RssTickCht) break;
					}
				if(i==50) RssTickCht = RssTick[0];
				else { 
					if(i>0) RssTickCht = RssTick[i-1];
					else  RssTickCht = RssTick[0];
					}
				}
			else {
				RssTickCht = RssTick[0];
				}
			}
		if(Tpos == "Nxt") {						// >
			if(RssTickCht != "") {
				for(i=0;i<50;i++) {
					if(RssTick[i] == RssTickCht) break;
					}
				if(i==50) RssTickCht = RssTick[49];
				else { 
					if(i<48) RssTickCht = RssTick[i+1];
					else  RssTickCht = RssTick[49];
					}
				}
			else {
				RssTickCht = RssTick[49];
				}
			}
		eval(RssTickCht);
		}

	if(Tscale == 'Min') {
		if(Tpos == 'Top') { 
			RssMinCht = RssMin[0];
			eval(RssMinCht);
			return; 
			}	// <<
		if(Tpos == 'Bot') {
			RssMinCht = RssMin[49];
			eval(RssMin[49]);	
			return; 
			} // >>
		if(Tpos == "Prv") {						// <
			if(RssMinCht != "") {
				for(i=0;i<50;i++) {
					if(RssMin[i] == RssMinCht) break;
					}
				if(i==50) RssMinCht = RssMin[0];
				else { 
					if(i>0) RssMinCht = RssMin[i-1];
					else  RssMinCht = RssMin[0];
					}
				}
			else {
				RssMinCht = RssMin[0];
				}
			}
		if(Tpos == "Nxt") {						// >
			if(RssMinCht != "") {
				for(i=0;i<50;i++) {
					if(RssMin[i] == RssMinCht) break;
					}
				if(i==50) RssMinCht = RssMin[49];
				else { 
					if(i<48) RssMinCht = RssMin[i+1];
					else  RssMinCht = RssMin[49];
					}
				}
			else {
				RssMinCht = RssMin[49];
				}
			}
		eval(RssMinCht);
		}


	if(Tscale == 'Hour') {
		if(Tpos == 'Top') { 
			RssHourCht = RssHour[0];
			eval(RssHour[0]);	
			return; 
			}	// <<
		if(Tpos == 'Bot') {
			RssHourCht = RssHour[49];
			eval(RssHour[49]);	
			return; 
			} // >>
		if(Tpos == "Prv") {						// <
			if(RssHourCht != "") {
				for(i=0;i<50;i++) {
					if(RssHour[i] == RssHourCht) break;
					}
				if(i==50) RssHourCht = RssHour[0];
				else { 
					if(i>0) RssHourCht = RssHour[i-1];
					else  RssHourCht = RssHour[0];
					}
				}
			else {
				RssHourCht = RssHour[0];
				}
			}
		if(Tpos == "Nxt") {						// >
			if(RssHourCht != "") {
				for(i=0;i<50;i++) {
					if(RssHour[i] == RssHourCht) break;
					}
				if(i==50) RssHourCht = RssHour[49];
				else { 
					if(i<48) RssHourCht = RssHour[i+1];
					else  RssHourCht = RssHour[49];
					}
				}
			else {
				RssHourCht = RssHour[49];
				}
			}
		eval(RssHourCht);
		}


	if(Tscale == 'Day') {
		if(Tpos == 'Top') { 
			RssDayCht = RssDay[0];
			eval(RssDay[0]);	
			return; 
			}	// <<
		if(Tpos == 'Bot') {
			RssDayCht = RssDay[49];
			eval(RssDay[49]);	
			return; 
			} // >>
		if(Tpos == "Prv") {						// <
			if(RssDayCht != "") {
				for(i=0;i<50;i++) {
					if(RssDay[i] == RssDayCht) break;
					}
				if(i==50) RssDayCht = RssDay[0];
				else { 
					if(i>0) RssDayCht = RssDay[i-1];
					else  RssDayCht = RssDay[0];
					}
				}
			else {
				RssDayCht = RssDay[0];
				}
			}
		if(Tpos == "Nxt") {						// >
			if(RssDayCht != "") {
				for(i=0;i<50;i++) {
					if(RssDay[i] == RssDayCht) break;
					}
				if(i==50) RssDayCht = RssDay[49];
				else { 
					if(i<48) RssDayCht = RssDay[i+1];
					else  RssDayCht = RssDay[49];
					}
				}
			else {
				RssDayCht = RssDay[49];
				}
			}
		eval(RssDayCht);
		}
}

function stateChangedSvg()
{ 
var content;
	if (SxmlSvgHttp.readyState==4 || SxmlSvgHttp.readyState=="complete")
 	{
		content = SxmlSvgHttp.responseText;
//		alert(content);
	}
}

function getcht(sym,ts,zf,od,dtm,ny,bs,l,r)
{
	if(zf=="") return;
	document.getElementById('Zfracc').value = zf;
	
	
	if(ts == "D") { 
		
			// update RssDayCht to used with tick,min,hour,day rss- arrows
			RssDayCht = "getcht('" + sym +"','" + ts +"','" + zf +"','" + od +"','" + dtm +"','" + ny +"','" + bs +"','" + l +"','" + r +"')";
			
			tclick=0; mclick=0; hclick=0; dclick=1; 
			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			mrkx = dtm;
			mrky = parseFloat(ny);
			mrkbuyrsell = bs;
			mrksym = sym;

			if(l!=undefined && l==1) {	logsclick=1;
				roll_over('itd8', 'images/pings/logsclicked.PNG');
				}
			else {	logsclick=0;
				roll_over('itd8', 'images/pings/logsunclicked.PNG');
				}
		
			if(r!=undefined && r==1) {	rtrceclick=1;
				roll_over('itd9', 'images/pings/retraceclicked.PNG');
				}
			else {	rtrceclick=0;
				roll_over('itd9', 'images/pings/retraceunclicked.PNG');
				}
			
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dclick.PNG');
			chart.show_messages = true;
			nIntervalId = window.setInterval ( "getdata()", (60000*60*24) );
			
	}
	if(ts == "H") {
		
			// update RssDayCht to used with tick,min,hour,day rss- arrows
			RssHourCht = "getcht('" + sym +"','" + ts +"','" + zf +"','" + od +"','" + dtm +"','" + ny +"','" + bs +"','" + l +"','" + r +"')";
			
			tclick=0; mclick=0; hclick=1; dclick=0; 
			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			mrkx = dtm;
			mrky = parseFloat(ny);
			mrkbuyrsell = bs;
			mrksym = sym;

			if(l!=undefined && l==1) {	logsclick=1;
				roll_over('itd8', 'images/pings/logsclicked.PNG');
				}
			else {	logsclick=0;
				roll_over('itd8', 'images/pings/logsunclicked.PNG');
				}
		
			if(r!=undefined && r==1) {	rtrceclick=1;
				roll_over('itd9', 'images/pings/retraceclicked.PNG');
				}
			else {	rtrceclick=0;
				roll_over('itd9', 'images/pings/retraceunclicked.PNG');
				}
			
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			chart.show_messages = true;
			nIntervalId = window.setInterval ( "getdata()", (60000*60) );
	}
	if(ts == "M") {
		
			// update RssDayCht to used with tick,min,hour,day rss- arrows
			RssMinCht = "getcht('" + sym +"','" + ts +"','" + zf +"','" + od +"','" + dtm +"','" + ny +"','" + bs +"','" + l +"','" + r +"')";
			
			tclick=0; mclick=1; hclick=0; dclick=0; 
			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			mrkx = dtm;
			mrky = parseFloat(ny);
			mrkbuyrsell = bs;
			mrksym = sym;

			if(l!=undefined && l==1) {	logsclick=1;
				roll_over('itd8', 'images/pings/logsclicked.PNG');
				}
			else {	logsclick=0;
				roll_over('itd8', 'images/pings/logsunclicked.PNG');
				}
		
			if(r!=undefined && r==1) {	rtrceclick=1;
				roll_over('itd9', 'images/pings/retraceclicked.PNG');
				}
			else {	rtrceclick=0;
				roll_over('itd9', 'images/pings/retraceunclicked.PNG');
				}
			
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/mclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			chart.show_messages = true;
			nIntervalId = window.setInterval ( "getdata()", 60000 );
			
	}
	if(ts == "T") { 
		
			// update RssDayCht to used with tick,min,hour,day rss- arrows
			RssTickCht = "getcht('" + sym +"','" + ts +"','" + zf +"','" + od +"','" + dtm +"','" + ny +"','" + bs +"','" + l +"','" + r +"')";
	
			tclick=1; mclick=0; hclick=0; dclick=0; 
			barclick=0; candleclick=0; lineclick=1;
			roll_over('itd3', 'images/pings/lineclick.PNG');
			roll_over('itd1', 'images/pings/barunclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			OHLCseries.hide();
			CANDLEseries.hide();
			LINEseries.show();
			
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			mrkx = dtm;
			mrky = parseFloat(ny);
			mrkbuyrsell = bs;
			mrksym = sym;

			if(l!=undefined && l==1) {	logsclick=1;
				roll_over('itd8', 'images/pings/logsclicked.PNG');
				}
			else {	logsclick=0;
				roll_over('itd8', 'images/pings/logsunclicked.PNG');
				}
		
			if(r!=undefined && r==1) {	rtrceclick=1;
				roll_over('itd9', 'images/pings/retraceclicked.PNG');
				}
			else {	rtrceclick=0;
				roll_over('itd9', 'images/pings/retraceunclicked.PNG');
				}
			
			roll_over('itd4', 'images/pings/tclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			chart.show_messages = true;
			nIntervalId = window.setInterval ( "getdata()", 30000 );
			
	}
	
	if(od=="1") { o1=1; o2=0; o3=0; o4=0; o5=0; o6=0; 
			roll_over('itd10', 'images/pings/order1clicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
	}
	if(od=="2") { o1=0; o2=1; o3=0; o4=0; o5=0; o6=0; 
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2clicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
	}
	if(od=="3") { o1=0; o2=0; o3=1; o4=0; o5=0; o6=0; 
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3clicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
	}
	if(od=="4") { o1=0; o2=0; o3=0; o4=1; o5=0; o6=0; 
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4clicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
	}
	if(od=="5") { o1=0; o2=0; o3=0; o4=0; o5=1; o6=0; 
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5clicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
	}
	if(od=="6") { o1=0; o2=0; o3=0; o4=0; o5=0; o6=1; 
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6clicked.PNG');
	}
	
	document.getElementById('symbol').value = sym;
	
	if(dtm != undefined) frmHeatmap = true;
	else { mrkx = ""; mrky = ""; }
	getdata();
}

function buttonClick() {
var svgstr;

SxmlSvgHttp=null;
SxmlSvgHttp=GetXmlHttpObject();
if (SxmlSvgHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }

svgstr = chart.exportSVG({

                       includeHeader: false,

                       height: "50%",

                       width: "50%",

                       namespace: "mySVG"

               });

var url = "svgtest.php";
var params = "svg="+svgstr;
SxmlSvgHttp.open("POST", url, true);

//Send the proper header information along with the request
SxmlSvgHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
SxmlSvgHttp.setRequestHeader("Content-length", params.length);
SxmlSvgHttp.setRequestHeader("Connection", "close");

SxmlSvgHttp.onreadystatechange = stateChangedSvg;

SxmlSvgHttp.send(params);


}

function getdata()
{
	
// ------------ direct url - part start (24/09/10)
	var mzs = document.getElementById('zs').value;
	if( mzs != "-") {

		var mzt = document.getElementById('zt').value;
		var mzo = document.getElementById('zo').value;
		var mzz = document.getElementById('zz').value;
		var mzl = document.getElementById('zl').value;
		var mzr = document.getElementById('zr').value;

		document.getElementById('symbol').value = mzs;
		document.getElementById('Zfracc').value = mzz;
		
		if(mzt == 't') { tclick=1; mclick=0; hclick=0; dclick=0; 
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			
			roll_over('itd4', 'images/pings/tclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			lineclick=1; barclick=0; candleclick=0; 
			roll_over('itd3', 'images/pings/lineclick.PNG');
			roll_over('itd1', 'images/pings/barunclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');

			}
		if(mzt == 'm') { tclick=0; mclick=1; hclick=0; dclick=0; 
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/mclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			}
		if(mzt == 'h') { tclick=0; mclick=0; hclick=1; dclick=0; 
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }

			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hclick.PNG');
			roll_over('itd7', 'images/pings/dunclick.PNG');

			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			
			}
		if(mzt == 'd') { tclick=0; mclick=0; hclick=0; dclick=1; 
			if(nIntervalId != 0) { clearInterval ( nIntervalId ); nIntervalId = 0; }
			
			roll_over('itd4', 'images/pings/tunclick.PNG');
			roll_over('itd5', 'images/pings/munclick.PNG');
			roll_over('itd6', 'images/pings/hunclick.PNG');
			roll_over('itd7', 'images/pings/dclick.PNG');

			barclick=1; candleclick=0; lineclick=0;
			roll_over('itd1', 'images/pings/barclick.PNG');
			roll_over('itd2', 'images/pings/candleunclick.PNG');
			roll_over('itd3', 'images/pings/lineunclick.PNG');
			}
			if(mzl == "1") logsclick = 1;
			else logsclick = 0;
			if(mzr == "1") rtrceclick = 1;
			else rtrceclick = 0;

		if(logsclick == 1) roll_over('itd8', 'images/pings/logsclicked.PNG');
		else roll_over('itd8', 'images/pings/logsunclicked.PNG');
		if(rtrceclick == 1) roll_over('itd9', 'images/pings/retraceclicked.PNG');
		else roll_over('itd9', 'images/pings/retraceunclicked.PNG');

		
		if(mzo == "1") { o1=1; o2=0; o3=0; o4=0; o5=0; o6=0; }
		if(mzo == "2") { o1=0; o2=1; o3=0; o4=0; o5=0; o6=0; }
		if(mzo == "3") { o1=0; o2=0; o3=1; o4=0; o5=0; o6=0; }
		if(mzo == "4") { o1=0; o2=0; o3=0; o4=1; o5=0; o6=0; }
		if(mzo == "5") { o1=0; o2=0; o3=0; o4=0; o5=1; o6=0; }
		if(mzo == "6") { o1=0; o2=0; o3=0; o4=0; o5=0; o6=1; }

		if(o1 == 1) {
			roll_over('itd10', 'images/pings/order1clicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			}
		if(o2 == 1) {
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2clicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			}
		if(o3 == 1) {
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3clicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			}
		if(o4 == 1) {
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4clicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			}
		if(o5 == 1) {
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5clicked.PNG');
			roll_over('itd15', 'images/pings/order6unclicked.PNG');
			}
		if(o6 == 1) {
			roll_over('itd10', 'images/pings/order1unclicked.PNG');
			roll_over('itd11', 'images/pings/order2unclicked.PNG');
			roll_over('itd12', 'images/pings/order3unclicked.PNG');
			roll_over('itd13', 'images/pings/order4unclicked.PNG');
			roll_over('itd14', 'images/pings/order5unclicked.PNG');
			roll_over('itd15', 'images/pings/order6clicked.PNG');
			}


	}	// if( mzs != "-") 
// ------------ direct url - part start (24/09/10)

	tstr = "";
	var zfrac = document.getElementById('Zfracc').value;
	if(tclick) { tscale="0"; tstr = " - Ticks"; }
	if(mclick) { tscale="1"; tstr = " - Minutes"; }
	if(hclick) { tscale="60"; tstr = " - Hours"; }
	if(dclick) { tscale="1440";  tstr = " - Days"; }

	if(logsclick) logs="1"; else logs="0";
	if(rtrceclick) retrace="1";  else retrace="0";
	zm = document.getElementById("Zoom").value;
	zm = (1000 - zm)/10;
	
	
	var order="1";
	if(o1) order="1";
	if(o2) order="2";
	if(o3) order="3";
	if(o4) { order="4"; 
		if(zfrac > 166) 	{ zfrac = 166; document.getElementById('Zfracc').value = 166; }
		}
	if(o5) { order="5";
		if(zfrac > 142) 	{ zfrac = 142; document.getElementById('Zfracc').value = 142; }
		}
	if(o6) { order="6";
		if(zfrac > 125) 	{ zfrac = 125; document.getElementById('Zfracc').value = 125; }
		}
	
	tstr = tstr + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z:"+zfrac;
	tstr = tstr + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O:"+order;
	tstr = tstr + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L:"+logs;
	tstr = tstr + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R:"+retrace;
	tstr = tstr + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Zoom:"+zm+"%";

	csymbol = document.getElementById('symbol').value;
	chart_title = "<font color='white'>"+csymbol.substr(0,3)+"/"+csymbol.substr(3,3)+tstr+"</font>";

	xmlHttp=null;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request");
		 return;
		 }

	var url= "getv2data1.php?zfrac="+zfrac+"&tscale="+tscale+"&logs="+logs+"&retrace="+retrace+"&order="+order+"&symbol="+csymbol;
	xmlHttp.onreadystatechange=stateChanged;
	processing = 1;
	document.getElementById("prcmsgdiv").innerHTML= '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;processing...';
	s1="";
	s2="";
	s3="";
	s4="";
	s5="";
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
}
	
var NegativeNumberFormatter = function() { 
    EJSC.Formatter.__extendTo(this); 
    this.format = function(value) { 
      return (0 - value); 
    } 
} 

function stateChanged()
{ 
var content;
var Result;
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
  		content = "";
		content = xmlHttp.responseText;
		Result = content.split("==");
		y_min = parseFloat(Result[0]);
		y_max = parseFloat(Result[1]);
		var pnts = parseInt(Result[2]);
		s1 = Result[3];
		s2 = Result[4];
		s3 = Result[5];
		s4 = Result[6];

		s5 = Result[7];


		xlabel = s5.split(",");
		xsd = s1.split(",");
		var mrksx;
		var xsdst;
		
		s1R = s1.split(",");
		s2R = s2.split(",");
		s3R = s3.split(",");
		s4R = s4.split(",");
		s5R = s5.split(",");
		
		var s1a,s2a,s3a,s4a,s5a;

		s1a="";
		s2a="";
		s3a="";
		s4a="";
		s5a="";
		i=document.getElementById("Zoom").value;

var Len1, Len2;
Len1 = s1R.length;
Len2 = s2R.length;
Len5 = s5R.length;

if(Len1 == 900 && i >= 200) i = i-100;	// ie. for Min,Hour,Days

				s22 = s2R[0];
				s = s22.split('|');
				BSst = parseInt(s[0]);
				
yL=999999.99;
yM=0;

		for(n=i;n<Len1;n++)
		{
			if(s1a != "") s1a=s1a+",";
			if(s4a != "") s4a=s4a+",";

			s22 = s1R[n];
			s = s22.split('|');
			s1R[n] = (n-i) + "|" + s[1] + "|" + s[2] + "|" + s[3] + "|" + s[4] + "|" + s[5] + "|" + s[6];
			s1a = s1a + s1R[n];

	if(yL > s[1] && s[1] > 0) yL = parseFloat(s[1]);
	if(yL > s[2] && s[2] > 0) yL = parseFloat(s[2]);
	if(yM < s[1]) yM = parseFloat(s[1]);
	if(yM < s[2]) yM = parseFloat(s[2]);


			s22 = s4R[n];
			s = s22.split('|');
			s4R[n] = (n-i) + "|" + s[1];
			s4a = s4a + s4R[n];
		}
if(Len1 == 1000) prcnt = 10;
else prcnt = 5;

yM = yM+((yM-yL) * prcnt / 100);
yL = yL-((yM-yL) * prcnt / 100);
if(i > 0) st = i-BSst;
else st = 0;

		for(n=st;n<Len2;n++)
		{
				if(s2a != "") s2a=s2a+",";
				if(s3a != "") s3a=s3a+",";
				s22 = s2R[n];
				s = s22.split('|');
				if(i == 0) m=n-st+BSst;
				else m=n-st;
				s2R[n] = m + "|" + s[1];
				s2a = s2a + s2R[n];
				
				s22 = s3R[n];
				s = s22.split('|');
				s3R[n] = m + "|" + s[1];
				s3a = s3a + s3R[n];
		}


		for(n=i;n<Len5;n++)
		{
			if(s5a != "") s5a=s5a+",";
			s5a = s5a + s5R[n];
		}
		xlabel = s5a.split(",");
		xsd = s1a.split(",");


//		alert("before if frmheatmap mrknx = " + mrknx);
		mrknx = -1;
		if(frmHeatmap || mrkx != "" ) {
//				alert("f");
			if(mrksym == csymbol) {
				mrksx = mrkx;
				mrksx = "&nbsp;" + mrksx.replace("=","<br>&nbsp;");
				mrkyst = "|"+mrky+"|";
//				alert("mrksx = "+mrksx);
//				alert("mrkyst = "+mrkyst);
//				alert("xlabel.length = "+xlabel.length);
				for(n=xlabel.length;n>=0;n--) {
					if(xlabel[n] == mrksx) {  
						if(tclick==1) {
							xsdst = "    "+xsd[n];
//							alert("xsdst = "+xsdst);
//							alert("xsdst.indexOf(mrkyst) = "+xsdst.indexOf(mrkyst));
//							alert("n = "+n);
							if(xsdst.indexOf(mrkyst) > 1) { mrknx = n; break; 	}
							}
						else { mrknx = n; break; 	}
						}
					}
				}
			else { mrkx=""; mrky=0; sym="";	mrknx=-1; }
			}

	if(first_time==1) { first_time=0;
		chart = new EJSC.Chart( 'myChart1a' , { 
		x_axis_formatter: { format: showIntDate } ,
		show_legend: false,
		title: chart_title,
		axis_bottom: {
			caption: "",
			color: "#ff0",
			caption_class: "AxisCaption",
	        formatter: { format: showIntDate } ,
			crosshair: { show: true },
			grid: { show: false },
			label_class: "AxisTickLabels"
			},
		axis_left: {
			caption: "Price",
			color: "#ff0",
			caption_class: "AxisCaption",
			label_class: "AxisTickLabels",
			crosshair: { show: true },
			grid: { show: false },
			cursor_position: {
				show: true,
				caption: "Price"
				}			
			},
		allow_: true
			
	 } );
    	chart.axis_bottom.formatter = new EJSC.DateFormatter( { format: showIntDate } );

		OHLCseries = chart.addSeries( new EJSC.OpenHighLowCloseSeries( new EJSC.CSVStringDataHandler( s1a ) , {
			gain : {
				color : '#ffcc00' ,
				lineColor : '#ffcc00' ,
				lineOpacity : 80 ,
				opacity : 80
			} ,
			loss : {
				color : '#ffcc00' ,
				lineColor : '#ffcc00' ,
				lineOpacity : 80 ,
				opacity : 80
			},
			title: "Trade"
		} ) );
		CANDLEseries = chart.addSeries( new EJSC.CandlestickSeries( new EJSC.CSVStringDataHandler( s1a ) , {
			gain : {
				color : '#00ff00' ,
				lineColor : '#00ff00' ,
				lineOpacity : 80 ,
				opacity : 80
			} ,
			loss : {
				color : '#ff0000' ,
				lineColor : '#ff0000' ,
				lineOpacity : 80 ,
				opacity : 80
			},
			title: "Trade"
		} ) );
		LINEseries = chart.addSeries( new EJSC.LineSeries( new EJSC.CSVStringDataHandler( s4a ) , {
			color: "#fc0",
		  	title: "Trade"
		} ) );
		BUYseries = chart.addSeries( new EJSC.LineSeries( new EJSC.CSVStringDataHandler( s2a ) , {
			color: "#0ff",
		  	title: "Buy"
		} ) );
		SELLseries = chart.addSeries( new EJSC.LineSeries( new EJSC.CSVStringDataHandler( s3a ) , {
			color: "#f0f",
			title: "Sell"
		} ) );
		chart.axis_left.setExtremes( yL,yM );
			LINEseries.show();
			OHLCseries.hide();
			CANDLEseries.hide();
			
		chart.show_messages = false;
		nIntervalId = window.setInterval ( "getdata()", 30000 );
		}
	else {

		myDataHandler1 = new EJSC.CSVStringDataHandler(s1a);
		OHLCseries.setDataHandler(myDataHandler1,true);
		myDataHandler11 = new EJSC.CSVStringDataHandler(s1a);
		CANDLEseries.setDataHandler(myDataHandler11,true);
			
		myDataHandler2 = new EJSC.CSVStringDataHandler(s2a);
		BUYseries.setDataHandler(myDataHandler2,true);
	
		myDataHandler3 = new EJSC.CSVStringDataHandler(s3a);
		SELLseries.setDataHandler(myDataHandler3,true);

		myDataHandler4 = new EJSC.CSVStringDataHandler(s4a);
		LINEseries.setDataHandler(myDataHandler4,true);
	
		chart.axis_left.setExtremes( yL,yM );
		chart.setTitle(chart_title);

		}
		
	chart.redraw();


// ------------ direct url - part start (24/09/10)
	var mzt = document.getElementById('zt').value;

	if( mzt != "-") {
		if(mzt == 't') {
			LINEseries.show();
			OHLCseries.hide();
			CANDLEseries.hide();
			}
		if(mzt == 'm') {		
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			}
		if(mzt == 'h') {
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			chart.show_messages = true;
			}
		if(mzt == 'd') {
			OHLCseries.show();
			CANDLEseries.hide();
			LINEseries.hide();
			}

		}
// ------------ direct url - part end (24/09/10)






//	if(frmHeatmap || mrknx > 800) {
	if(mrknx >= 0) {
		if(frmHeatmap) {
			frmHeatmap = false;
			if(mrkbuyrsell == 1)
				chart.axis_bottom.zero_plane = { color: "rgb(255,0,0)", show: true, opacity: 60, thickness: 1, coordinate: mrknx }
			else
				chart.axis_bottom.zero_plane = { color: "rgb(0,255,0)", show: true, opacity: 60, thickness: 1, coordinate: mrknx }
			}
		else {
//			chart.axis_bottom.zero_plane = { color: "rgb(0,255,0)", show: false, opacity: 100, thickness: 1, coordinate: mrknx }
			if(mrkbuyrsell == 1)
				chart.axis_bottom.zero_plane = { color: "rgb(255,0,0)", show: true, opacity: 60, thickness: 1, coordinate: mrknx }
			else
				chart.axis_bottom.zero_plane = { color: "rgb(0,255,0)", show: true, opacity: 60, thickness: 1, coordinate: mrknx }
			}
		}
	else
		chart.axis_bottom.zero_plane = { color: "rgb(0,0,0)", show: false, opacity: 60, thickness: 1, coordinate: mrknx }

	document.getElementById("prcmsgdiv").innerHTML = "";
	processing = 0;

	if(rssvisible) {
		rssvisible = false;
		document.getElementById('rssDiv').style.visibility = 'hidden';
		document.getElementById('myChart1a').style.visibility = 'visible';
		}
	
	}
	

}


function zoom()
{
	getdata();
}


function getAllsumdata()
{
	Sscale=1;
	get_tick();
	get_min();
	get_hour();
	get_day();
}
function get_tick()
{
SxmlTickHttp=null;
SxmlTickHttp=GetXmlHttpObject();
if (SxmlTickHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
 
var url= "frac0023.php?tscale=0&logs=0&retrace=0&order=1&symbol="+Scsymbol;
SxmlTickHttp.onreadystatechange=stateChanged1;
s1="";
s2="";
s3="";
s4="";

SxmlTickHttp.open("GET",url,true);
SxmlTickHttp.send(null);

}
function stateChanged1()
{ 
var content;
var Result;
var ResultStr;
var ne,ncheck;
	if (SxmlTickHttp.readyState==4 || SxmlTickHttp.readyState=="complete")
 	{
 		content = "";
		content = SxmlTickHttp.responseText;
		Result = content.split("=====");

		x = document.getElementById('TickData');

		ne = "Err38x";
		ResultStr =  Result[0];
		ncheck = ResultStr.search(ne);
		if(ncheck > 5) {
			location.replace("http://fracmap.com/V2/xpnotice.php?msxn=501");
			}
		
		ne = "Ticks";
		ResultStr =  Result[0];
		ncheck = ResultStr.search(ne);
		if(ncheck > 10) {
			x.innerHTML = '';
			x.innerHTML = Result[0];
			if(first_time_tick==1) { first_time_tick=0;
				nIntervalId1 = window.setInterval ( "get_tick()", 30000 );
				}
			}
	}
}



function get_min()
{
SxmlMinHttp=null;
SxmlMinHttp=GetXmlHttpObject();
if (SxmlMinHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
 
var url= "frac0023.php?tscale=1&logs=0&retrace=0&order=1&symbol="+Scsymbol;
SxmlMinHttp.onreadystatechange=stateChanged2;
s1="";
s2="";
s3="";
s4="";

SxmlMinHttp.open("GET",url,true);
SxmlMinHttp.send(null);
}
function stateChanged2()
{ 
var content;
var Result;
var ResultStr;
var ne,ncheck;

	if (SxmlMinHttp.readyState==4 || SxmlMinHttp.readyState=="complete")
 	{
 		content = "";
		content = SxmlMinHttp.responseText;
		Result = content.split("=====");

		x = document.getElementById('MinData');

		
		ne = "Minutes";
		ResultStr =  Result[0];
		ncheck = ResultStr.search(ne);
		if(ncheck > 10) {
			x.innerHTML = '';
			x.innerHTML = Result[0];
			if(first_time_min==1) { first_time_min=0;
				nIntervalId2 = window.setInterval ( "get_min()", 60000 );
				}
			}
	}
}



function get_hour()
{
SxmlHourHttp=null;
SxmlHourHttp=GetXmlHttpObject();
if (SxmlHourHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
 
var url= "frac0023.php?tscale=60&logs=0&retrace=0&order=1&symbol="+Scsymbol;
SxmlHourHttp.onreadystatechange=stateChanged3;
s1="";
s2="";
s3="";
s4="";

SxmlHourHttp.open("GET",url,true);
SxmlHourHttp.send(null);
}
function stateChanged3()
{ 
var content;
var Result;
var ne,ncheck;

	if (SxmlHourHttp.readyState==4 || SxmlHourHttp.readyState=="complete")
 	{
 		content = "";
		content = SxmlHourHttp.responseText;
		Result = content.split("=====");

		x = document.getElementById('HourData');
		
		ne = "Hours";
		ResultStr =  Result[0];
		ncheck = ResultStr.search(ne);
		if(ncheck > 10) {
			x.innerHTML = '';
			x.innerHTML = Result[0];
			if(first_time_hour==1) { first_time_hour=0;
				nIntervalId3 = window.setInterval ( "get_hour()", 60000*60 );
				}
			}
	}
}

function get_day()
{
SxmlDayHttp=null;
SxmlDayHttp=GetXmlHttpObject();
if (SxmlDayHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return;
 }
 
var url= "frac0023.php?tscale=1440&logs=0&retrace=0&order=1&symbol="+Scsymbol;
SxmlDayHttp.onreadystatechange=stateChanged4;
s1="";
s2="";
s3="";
s4="";

SxmlDayHttp.open("GET",url,true);
SxmlDayHttp.send(null);
}
function stateChanged4()
{ 
var content;
var Result;
var ne,ncheck;

	if (SxmlDayHttp.readyState==4 || SxmlDayHttp.readyState=="complete")
 	{
 		content = "";
		content = SxmlDayHttp.responseText;
		Result = content.split("=====");

		x = document.getElementById('DayData');

		ne = "Day";
		ResultStr =  Result[0];
		ncheck = ResultStr.search(ne);
		if(ncheck > 10) {
			x.innerHTML = '';
			x.innerHTML = Result[0];
			if(first_time_day==1) { first_time_day=0;
				nIntervalId4 = window.setInterval ( "get_day()", 60000*60 );
				}
			}
	}
}



function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


/*

getcht('EURPLN','H','6','1','2010-09-24=11:00:00','3.9538','0','0','0')
getcht(  sym   ,ts , zf,od ,       dtm           ,    ny  ,bs , l , r)

http://streamingfracmap.com/V2/summary1.php?s=AUDCAD&o=2&z=35&l=1&r=0&t=m
*/
