var xmlHttp = createXmlHttpRequestObject(); 
function createXmlHttpRequestObject() 
{	
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // if running Internet Explorer
  if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // if running Mozilla or other browsers
  else
  {
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
 
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}
function get_ec_event_data(row_ID)
{
	//document.getElementById(loading_div).style.height=document.getElementById(row_ID).style.height;
	//alert(document.getElementById(loading_div).style.height);
	//document.getElementById(loading_div).style.display = '';
	//document.getElementById(row_ID).style.display = 'none';
	//alert(document.getElementById('banner_'+row_ID).innerHTML);
	//document.getElementById('banner_'+row_ID).innerHTML = '<TBODY><tr><td><img src="/images/spacer.gif" style="width: 50px;"></td><td>Loading</td></tr></TBODY>';
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		xmlHttp.open("GET", "/ec_event.php", true);  
		xmlHttp.send(null);
	}
	else
	// if the connection is busy, try again after one second  
	setTimeout('get_ec_event_data(row_ID)', 1000);
}

function slide(id)
{
	
    toggle(id);
    //changeimage('ec_plus_'+id, '/images/economic_calendar/cal_open.gif', '/images/economic_calendar/cal_closed.gif');    
    /*if(document.getElementById('ec_td_plus_minus_'+id).className=='ec_td_after_previous_minus_bg1' || document.getElementById('ec_td_plus_minus_'+id).className=='ec_td_after_previous_plus_bg1')
    {
    	minus_class = 'ec_td_after_previous_minus_bg1';
    	plus_class = 'ec_td_after_previous_plus_bg1';
    }
    else
    {
    	minus_class = 'ec_td_after_previous_minus_bg2';
    	plus_class = 'ec_td_after_previous_plus_bg2';
    }*/
   
}
function toggle(id)
{	
var tr = document.getElementById(id);
	if (tr==null) { return; }
	
	
	var bExpand = tr.style.display == '';
	
	if(!bExpand)
	{		
		get_ec_event_data(id);
		//alert(id);
	}
	
	tr.style.display = (bExpand ? 'none' : '');
var event_tr = document.getElementById('event_'+id);
var event_tr_class = event_tr.className;
	if(event_tr_class == 'ec_bg1_tr' || event_tr_class == 'ec_bg1_tr_slided')
	{
		//alert(bExpand);
		event_tr.className = (bExpand ? 'ec_bg1_tr' : 'ec_bg1_tr_slided');	
	}	
	else
	{
		event_tr.className = (bExpand ? 'ec_bg2_tr' : 'ec_bg2_tr_slided');	
	}
	document.getElementById('top_hr_'+id).style.display = (bExpand ? 'none' : '');
	/*elementCount = document.all('td_'+td).length;
	  for (i=0; i<elementCount; i++) {
	    alert("Next element is of type " + document.all("common",i).nodeName);
	  }*/
	
	
		/*if(document.getElementById(id).style.display!='none')
		{
			var shim = '/images/economic_calendar/x.gif';
			var obj = document.getElementById('imp_'+id);
			var mode = 'scale';
			var bg	= obj.currentStyle.backgroundImage;
			var src = bg.substring(5,bg.length-2);
			if (obj.currentStyle.backgroundRepeat == 'no-repeat') {
				//mode = 'crop';
			}
			obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='" + src + "', sizingMethod='" + mode + "')";
			obj.style.backgroundImage = 'url('+shim+')';
			alert(src);
		}*/
}
