var interval = false;

$(document).ready(function() { 

		var tab = getCookie( 'iTab' );
		if (tab != null && tab != '' ) {
			$('#' + tab ).addClass('content-active');

			if ( tab == 'market-wrap' ) {
				$("#market-wrap").html('<div class="loading"><span>Loading...</span></div>');
				$("#market-wrap").load("/iphone/market-wrap", false );
			}

			if ( tab == 'closing-prices' ) {
				$("#closing-prices").html('<div class="loading"><span>Loading...</span></div>');
				$("#closing-prices").load("/iphone/closing-prices", false );
			}

			if ( tab == 'messages' ) {
				$("#messages").html('<div class="loading"><span>Loading...</span></div>');
				$("#messages").load("/iphone/messages", false );
			}

		}

		if ( $('#login').length > 0 ) {
			$('.content-active' ).removeClass('content-active');
			$('#login' ).addClass('content-active');
		}

		$('h2 a').click( function () {

				
// 				if ( interval ) {
// 					window.clearInterval ( interval );
// 					interval = false;
// 				}

				var active = $('.content-active').attr('id');
				var id = $(this).attr('rel');
				this.blur();

				if ( id == 'market-wrap' && active != 'market-wrap' ) {
					$("#market-wrap").html('<div class="loading"><span>Loading...</span></div>');
					$("#market-wrap").load("/iphone/market-wrap", false );
				}

				if ( id == 'closing-prices' && active != 'closing-prices' ) {
					$("#closing-prices").html('<div class="loading"><span>Loading...</span></div>');
					$("#closing-prices").load("/iphone/closing-prices", false );
				}

				if ( id == 'messages' && active != 'messages' ) {
					$('#messages' ).addClass('content-active');
					MessagesLoad();
					interval = window.setInterval ( 'MessagesLoad();', 60000 );
				}

				$('.content' ).removeClass('content-active');
				if ( active == id ) {
					setCookie ( 'iTab', '', 30 );
					return false;
				}

				$('#' + id ).addClass('content-active');
				setCookie ( 'iTab', id, 30 );

				return false;

			});

		FuturesInit();
		OptionsInit();
		CapsInit();
		ChartsInit();

		$('a#disclaimer-link').click( function () {
				$("#disclaimer").html('<div class="loading"><span>Loading...</span></div>');
				$("#disclaimer").load("/iphone/disclaimer", false );
				return false;
			});

	});

function MessagesLoad() {
	$("#messages").html('<div class="loading"><span>Loading...</span></div>');
	$("#messages").load("/iphone/messages", false );
}

function FuturesInit() {

	FuturesState = '-';
	FuturesLoad = '-';

	$('#futures ul.state li a').click( function () {
			this.blur();
			var id = $(this).attr('rel');
			FuturesState = id;
			FuturesUpdate();

			$('#futures ul.state li a.active').removeClass('active');
			$(this).addClass('active');
// 			setCookie ( 'FuturesState', id, 30 );
			return false;

		});

	$('#futures ul.load li a').click( function () {
			this.blur();
			var id = $(this).attr('rel');
			FuturesLoad = id;
			FuturesUpdate();

			$('#futures ul.load li a.active').removeClass('active');
			$(this).addClass('active');
// 			setCookie ( 'FuturesLoad', id, 30 );
 			return false;
		});


}

function FuturesUpdate() {

	if ( ! FuturesState || FuturesState == '-' ) {
		return false;
	}

	if ( ! FuturesLoad || FuturesLoad == '-' ) {
		return false;
	}

	$("#futures-data").html('<div class="loading"><span>Loading...</span></div>');
	$("#futures-data").load("/iphone/futures?" + FuturesState + '' + FuturesLoad, false );

}


function OptionsInit() {

	OptionsState = '-';

	$('#options ul.state li a').click( function () {
			this.blur();
			var state = $(this).attr('rel');
			$('#options ul.state li a.active').removeClass('active');

			$("#options-data").html('<div class="loading"><span>See FLTR for Active Orders</span></div>');
			$("#options-data").load("/iphone/options?" + state, false );
			$(this).addClass('active');
			//			setCookie ( 'OptionsState', id, 30 );
			return false;

		});


}

function CapsInit() {

	CapsState = '-';

	$('#caps ul.state li a').click( function () {
			this.blur();
			var state = $(this).attr('rel');
			$('#caps ul.state li a.active').removeClass('active');

			$("#caps-data").html('<div class="loading"><span>Loading...</span></div>');
			$("#caps-data").load("/iphone/caps?" + state, false );
			$(this).addClass('active');
			//			setCookie ( 'CapsState', id, 30 );
			return false;

		});
}

function ChartsInit() {

	$('#charts ul.state li a').click( function () {

			var state = $(this).attr('rel');
			$('#charts ul.state li a.active').removeClass('active');
			$(this).addClass('active');
			this.blur();

			$('#chart-zoom').attr('src','/chart/cal_base_' + state + '.320.png');
			return false;

		});

}



function setCookie( c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
			c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1) {
					c_start=c_start + c_name.length+1;
					c_end=document.cookie.indexOf(";",c_start);
					if (c_end==-1) c_end=document.cookie.length;
					return unescape(document.cookie.substring(c_start,c_end));
				}
		}
	return "";
}


function log ( s ) {
	if ( $('#log').length == 0 ) {
		$('body').prepend('<div id="log" style="background: #fc0;">C</div>');
	}
	$('#log').html(s);
}
