﻿function getData()
{
	var Obj= new Date;
	includeCounter =Obj.getTime();
	var e = document.createElement("script");
	e.src = "http://www.ase.com.jo/ticker_data/data_ar.js?"+includeCounter;
	e.type="text/javascript";
	document.getElementsByTagName("head")[0].appendChild(e);
}
	
function updateTicker()
{
	document.all.dateDiv.innerHTML	= "<span>"+tickerDate+"</span>";

	if(_n[0]=='')
	{
		document.all.tickerYasmeen.innerHTML = "";
		return;
	}

	var temp = searchTicker();
	if(temp == -1)
	{
		var temp = new Array();
		for(i=0;i<_a.length;i++) 
			temp[i] = i;
	}

	var string	=	'<table cellpadding="0" cellspacing="0" border="0" class="titles_b" dir="ltr"><tr>';
	if(temp.length)
	{
		for(i=0;i<temp.length;i++)
		{ 
			if(_a[temp[i]]=='+')
			{
				var sign	= '<span id=g><img src="images/up.gif"  border="0" width="14px" height="12px"></span>';
				var id='g';
			}
			else if(_a[temp[i]]=='-')
			{
				var sign	= '<span id=r><img src="images/down.gif" border="0" width="14px" height="12px"></span>';
				var id='r';
			}
			else
			{
				var sign	= '';
				var id='gr';
			}
			var ar_symbol	= _n[temp[i]];
			var symbol	= _s[temp[i]];
			var price	= '<sub id='+id+'>'+_p[temp[i]]+'</sub>';
			var change	= '<sub>%'+_c[temp[i]]+'</sub>';
			
			string	+=	'<td nowrap title='+symbol+' onMouseOver="MouseOver(this)" onMouseOut="MouseOut(this)"><a href=http://www.ase.com.jo/ar/historical.php?symbol='+symbol+' target="_blank" class="titles_b">'+ar_symbol+' '+price+' '+sign+' '+change+'</a></td>';
		}
	}
	else 
	{ 
		if(_a[temp]=='+')
		{
			var sign	= '<span id=g><img src="images/up.gif" border="0" width="14px" height="12px"></span>';
			var id='g';
		}
		else if(_a[temp]=='-')
		{
			var sign	= '<span id=r><img src="images/down.gif" border="0" width="14px" height="12px"></span>';
			var id='r';
		}
		else
		{
			var sign	= '';
			var id='gr';
		}
		var ar_symbol = _n[temp];
		var symbol	= _s[temp];
		var price	= '<sub id='+id+'>'+_p[temp]+'</sub>';
		var change	= '<sub>%'+_c[temp]+'</sub>';
		
		string	+=	'<td nowrap title='+symbol+' onMouseOver="MouseOver(this)" onMouseOut="MouseOut(this)"><a href=http://www.ase.com.jo/ar/historical.php?symbol='+symbol+' target="_blank" class="titles_b">'+ar_symbol+' '+price+' '+sign+' '+change+' </a></td>';
			
	}
	string	+=	'<tr></table>';
	document.all.tickerYasmeen.innerHTML = string;
}
function tryNumberFormat(number)
{
	var change = new NumberFormat(number).toFormatted();
	return change;
}
function searchTicker()
{

	if(trimString(document.all.search_string.value)=='') 
		return -1;
		
	var count = 0;
	var temp = new Array();
	var array = document.all.search_string.value.split(',');
	if(array.length)
	{
		for(i=0;i<array.length;i++)
		{
			array[i] = trimString(array[i]).toUpperCase();
			for(x=0;x<_s.length;x++)
			{
				if(_s[x]==array[i]) 
				{
					temp[count]=x;
					count++;
				}
			}
		}
		document.all.tickerYasmeen.direction='left';
	}
	else
	{
		array = trimString(array).toUpperCase();
		for(x=0;x<_s.length;x++)
		{
			if(_s[x]==array) 
			{
				temp[count]=x;
				count++;
			}
		}			
	}
	
	if(count==0) 
		return -1;

	return temp;
}

function trimString (str) 
{
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function MouseOver(Obj)
	{
	document.all.tickerYasmeen.stop();
	}

function MouseOut(Obj)
	{
	document.all.tickerYasmeen.start();
	}

function godirection()
{
	if(document.all.tickerYasmeen.direction=='right')
		document.all.tickerYasmeen.direction='left';
	else 	
		document.all.tickerYasmeen.direction='right';
}
		
var sd = 5;
function movefast()
{
	sd = sd+1;
	document.all.tickerYasmeen.scrollAmount = sd;
}

function moveslow()
{
	sd = sd-1;
	if (sd <= 0)
		sd = 1;
	document.all.tickerYasmeen.scrollAmount = sd;
}


var expDays = 365;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function SetCookie (name, value) 
{  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) 
{  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}	
function getCookieVal (offset)
{  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) 
{  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) 
	{    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) 
			break;   
	}  
	return null;
}

function clearSearch()
{
	document.all.search_string.value='';
	document.all.cookie_box.checked=false;
	document.all.cookie_box.disabled=true; 
	document.all.tickerYasmeen.direction='left';
	updateTicker();		
}
getData();