YAHOO.namespace('zu');

(function(){

	var loader = new YAHOO.util.YUILoader();
	var refresh_interval = null;

	loader.require('connection','json');
	
	loader.insert({
		loadOptional: true,
		onSuccess: function () { 

			var Connect = YAHOO.util.Connect,
				Event = YAHOO.util.Event,
				Dom = YAHOO.util.Dom;

			YAHOO.zu.PeriodicRefresh = {
				
				getStockInfo: function() {
					if ( typeof window.stock_frame.ajax_update !== 'undefined' ) {
						var iframe = document.getElementById('stock_frame');
						var arr = iframe.src.split("?");
						var unix_time = parseInt(new Date().getTime().toString().substring(0, 10))
						iframe.src = arr[0] + "?uid=" + unix_time;
					}
				}
			};					
			
			Event.onDOMReady(function(){
				// ajax update set in LoadStockInfo.php if request method is GET.
				YAHOO.lang.later(30000,YAHOO.zu.PeriodicRefresh,'getStockInfo',[],true); // 30 sec
				
			});
		},
		onFailure: function(msg) {
			YAHOO.log(msg,'error','myPage');
		}
	});
})();