/* 
 * Copyright (c) 2003-2006 Finatek LLC.
 * All Rights Reserved.
 *
 * This software is the confidential and proprietary information of Finatek LLC
 * ("Confidential Information"). You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with Finatek LLC. No permission to use is granted
 * to anybody without license agreement with Finatek LLC.
 */

var handleSuccessRate2 = function(o)
//function handleSuccessRate(o)
{
		if(o.responseText != undefined)
	{
		var root = Xparse(o.responseText);
		
		var errorTag = document.getElementById("rates_error");
		if (errorTag != undefined)
		{
			if (o.responseText.indexOf("<?xml") != 0)
			{
				errorTag.innerHTML = o.responseText;
			}
			else
			{
				errorTag.innerHTML = "";
			}
		}

		if (root.contents != undefined)
		{
			for (var i = 0; i < root.contents.length - 1; i++)
			{
				if (root.contents[i].type == "element" && root.contents[i].name == "rates")
				{
					var rates = root.contents[i];
				}
			}

			if (rates != undefined)
			{
				for (var i = 0; i < rates.contents.length - 1; i++)
				{
					if (rates.contents[i].type == "element" && rates.contents[i].name == "rate")
					{
						var curRateSymbol = rates.contents[i].attributes.symbol;
		
						var rateTag = document.getElementById(curRateSymbol);
						if (rateTag != undefined)
						{
							var prevRateBidTag = document.getElementById(curRateSymbol + "_bid");
							var prevRateBidTag2 = document.getElementById(curRateSymbol + "2_bid");
							if (prevRateBidTag != undefined)
							{
								var prevRateBid = prevRateBidTag.innerHTML;
								var prevRateBid3 = "#"+curRateSymbol + "_bid";
								var prevRateBid4 = "#"+curRateSymbol + "2_bid";
								var curRateNet = rates.contents[i].attributes.bid;
								
								prevRateBidTag.innerHTML = curRateNet
								if(parseFloat(prevRateBid)<parseFloat(curRateNet))
								{
									
									if(prevRateBid3=="#S&P500_bid")
									{
										//changecolorup('#S&amp;P500_net');
										$('.feed_pair_container_content').find('#S&amp;P500_bid').css("color","#264dbc");
										//alert('sp up');
										$('.feed_pair_container_content').find('#S&P5002_bid').html('<img src="images/pic_arrow_up.gif" />');
									}else
									{
										changecolorup(prevRateBid3);
										$('.feed_pair_container_content').find(prevRateBid4).html('<img src="images/pic_arrow_up.gif" />');
									}
								}else if(parseFloat(prevRateBid)>parseFloat(curRateNet))
								{
									
									if(prevRateBid3=="#S&P500_bid")
									{
										changecolordown('#S&amp;P500_bid');
										$('.feed_pair_container_content').find('#S&amp;P5002_bid').html('<img src=\"images/pic_arrow_down.gif" />');
									}
									else
									{
										changecolordown(prevRateBid3);
										$('.feed_pair_container_content').find(prevRateBid4).html('<img src="images/pic_arrow_down.gif" />');								
									}
								}else
								{
									//$('.feed_pair_container_content').find(prevRateBid3).css("color","#000000");
									//$('#index_feed_container').find(prevRateBid4).html('');
								}						
								//$('#pricefeed_container').find(prevRateBid3).html(curRateBid);								
							}
										
							var prevRateAskTag = document.getElementById(curRateSymbol + "_ask");
							if (prevRateAskTag != undefined)
							{
								var prevRateAsk = prevRateAskTag.innerHTML;
								var prevRateAsk3 = "#"+curRateSymbol + "_ask";
								var curRateAsk = rates.contents[i].attributes.ask;
								prevRateAskTag.innerHTML = curRateAsk;
								
								if(parseFloat(prevRateAsk)<parseFloat(curRateAsk))
								{
									
									if(prevRateAsk3=="#S&P500_ask")
									{
										//changecolorup('#S&amp;P500_net');
										$('.feed_pair_container_content').find('#S&amp;P500_ask').css("color","#264dbc");
										//alert('sp up');
										
									}else
									{
										changecolorup(prevRateAsk3);
										
									}
								}else if(parseFloat(prevRateAsk)>parseFloat(curRateAsk))
								{
									
									if(prevRateAsk3=="#S&P500_ask")
									{
										changecolordown('#S&amp;P500_ask');
									
									}
									else
									{
										changecolordown(prevRateAsk3);
																	
									}
								}else
								{
									//$('.feed_pair_container_content').find(prevRateBid3).css("color","#000000");
									//$('#index_feed_container').find(prevRateBid4).html('');
								}	
							}
							
							var prevRateHighTag = document.getElementById(curRateSymbol + "_high");
							if (prevRateHighTag != undefined)
							{
								prevRateHighTag.innerHTML = rates.contents[i].attributes.high;
							}
		
							
							
							var prevRateLowTag = document.getElementById(curRateSymbol + "_low");
							if (prevRateLowTag != undefined)
							{
								prevRateLowTag.innerHTML = rates.contents[i].attributes.low;
							}
						}
					}
				}
			}
		}
	}
};

/*
var handleFailureRate = function(o)
{
	var errorTag = document.getElementById("rates_error");
	if (errorTag != undefined)
	{
		errorTag.innerHTML = "AJAX error. " + o.statusText;
	}
}
*/

var callbackRate2 =
{
	success:handleSuccessRate2,
//	failure:handleFailureRate,
//	timeout: 5000,
	argument:[]
};

function refresh_currency2()
{
	var request2 = YAHOO.util.Connect.asyncRequest('GET', ratesURL2, callbackRate2);
	window.setTimeout('refresh_currency2()', ratesRefresh * 1000);
	
};
/*
function refresh_currency()
{
	//var request = YAHOO.util.Connect.asyncRequest('GET', ratesURL, callbackRate);
	var temp = $.ajax({
		method: "GET",
		url: "../php/rates.php",
		datatype: "xml",
		//data: "page="+content_show,
		//beforeSend: function(){$("#loading").show();}, //show loading just when link is clicked
		//error: function(){$("#error").fadeIn(500);},
		//complete: function(){ $("#loading").fadeOut(500);}, //stop showing loading when the process is complete
		success: function(html){ //so, if data is retrieved, store it in html
		//$(".content").show(); //animation
		//$(".content").text(html); //show the html inside .content div
		handleSuccessRate(html);
		 }
	}); //close $.ajax(
	
	//Window.setTimeout('refresh_currency()', ratesRefresh * 1000);	
};
*/

function changecolorup(v)
{
	 //$(v).animate( { color:"#ff0000"}, 300 ).animate( { color:"#ffffff"}, 100 );
	 //$('#pricefeed_container').find(v).animate( { color:"#ff0000"}, 300 ).animate( { color:"#000000"}, 100 );
	  $('.feed_pair_container_content').find(v).css("color","#264dbc");
}
function changecolordown(v)
{
	 //$(v).animate( { color:"#264dbc"}, 300 ).animate( { color:"#ffffff"}, 100 );
	  //$('#pricefeed_container').find(v).animate( { color:"#264dbc"}, 300 ).animate( { color:"#000000"}, 100 );
	  $('.feed_pair_container_content').find(v).css("color","#ae0e0e");
}
