/* ----------------------------------------------------------
	title		  : SPI Framework
	created		  : 3/24/10
	last updated  : 6/29/10
---------------------------------------------------------- */
jQuery.noConflict();     
jQuery(document).ready(function($){

var adminView = $('#adminbar #toolbar').length;

if (adminView) {

}




/* Stock Quote
---------------------------------------------------------- */


var yqlURL = 'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22CLN10.NYM%22%2C%22NGN10.NYM%22)&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&format=json&callback=?';
var WTIsymbol = '';
var WTIprice = '';
var WTIchange = '';
var WTIchangePosNeg = '';
var currentQID = '';


function getStockQuote () {
//get images
	$.ajax({
		type: "GET",
		url: yqlURL,
		dataType: "json",
		success: function(data) {
		
		$('#wti-stock').empty();
		
		
		var quote = data.query.results.quote;
		
		
		$.each( quote, function(i, q){
  		 
  		 WTIsymbol = q.Symbol;		
		 WTIprice = q.LastTradePriceOnly;
		 WTIchange = q.Change;  		 
  		 WTIchangePosNeg = WTIchange.substring(0,1);
  		 currentQID =  'q-'+ i;
  		 
  		 switch(WTIsymbol)
			{
			case 'CLN10.NYM':
			  WTIsymbol = 'Oil';
			  break;
			case 'NGN10.NYM':
			  WTIsymbol = 'Gas';
			  break;
			default:
			}
  		 
  		
  		 
  		$('#wti-stock').append('<div id="' + currentQID + '"><span class="stk-symbol">'+ WTIsymbol +'</span><span class="stk-price">'+ WTIprice +'</span><span class="stk-change">'+ WTIchange +'</span></div>');
			
			
		switch(WTIchangePosNeg)
			{
			case '+':
			  $('.stk-change', '#'+currentQID).css('color','#1a5d3c');
			  break;
			case '-':
			  $('.stk-change', '#'+currentQID).css('color','#862a2a');
			  break;
			default:
			  
			}
  		 
 		});
		

		

	
	if (window.sessionStorage && alreadySeen == 'N') {	
		var stockHTML = $('#wti-stock').html();
		sessionStorage.setItem("stockHTMLVal", stockHTML);
		}	

			
		} //end success
	}); //end ajax

}







$('#wti-stock').text('loading...');



if (!window.sessionStorage) {
	
		getStockQuote();
	
	} else {
	
		var ssCount = sessionStorage.length;
			
		if (ssCount > 0) {
				var alreadySeen = sessionStorage.getItem("alreadySeenVal");
				} else {
				var alreadySeen = 'N';
				}
		
		if ( alreadySeen == 'N' ) {
			
			getStockQuote();
			sessionStorage.setItem("alreadySeenVal", "Y");
			
		
		} else if ( alreadySeen == 'Y' ) {
		
			var stockHTML = sessionStorage.getItem("stockHTMLVal");
			$('#wti-stock').html(stockHTML);
		}
	}






/* Tools
---------------------------------------------------------- */
/* Print */
$('#page-tools ul').prepend('<li class="print"><a href="#print">Print this page</a></li>');
	$('#page-tools ul li.print a').click(function() {
		window.print();
		return false;
	});


/* Share */
var thisPageShowing = false;
var thisPageClicked = false;
var thisPageURL = $('#page-tools .share a').attr('href');

$('#page-tools .share a').click(function(){
	
	if (thisPageClicked) {
		showLinkBox();
	} else {
		
		$('#page-tools .share').append('<span id="this-page-box"> Copy this link: <input type="text" value="'+ thisPageURL +'" /> </span>');
		thisPageClicked = true;
		showLinkBox();
	}
	
	return false;
});



function showLinkBox () {
	
	if (thisPageShowing) {
	
		$('#this-page-box').fadeOut();
		thisPageShowing = false;
		
		} else {
			
		$('#this-page-box').fadeIn();
		thisPageShowing = true;
	}

}




/* Zebra tables
---------------------------------------------------------- */
function zebraTable() {

$('#content-main .textElement table').addClass('zebra');	
	
$(".zebra tbody tr").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");});
$(".zebra tbody tr:even").addClass("alt");
}

zebraTable();









});//end doc ready
