/* splash bar */

function centerSplashBar() {
if ($('body.splash').length) { // splash page
if ($('#bar').length) { // bar
var barHeight = $('#bar').outerHeight();
var viewHeight = $(window).height();
var barMargin = Math.round((viewHeight - barHeight) / 2);
barMargin = (barMargin < 0) ? 0 : barMargin;
$('#bar').css('margin-top',barMargin);
} // end bar
} // end splash page
}

function initializeSplashBar() {
centerSplashBar();
$(window).resize(function() {
centerSplashBar();
});
}

/* project tabs */

function selectProjectTab(tabID) {
if (!$('#addTo_main').length) { // not edit mode
var idSelector = '#'+ tabID;
var linkSelector = '.'+ tabID +' a';
if ($(idSelector).length) { // tab exists
$('#project-tabs').children('div').each(function() {
var thisTabID = $(this).attr('id');
if (thisTabID) { // id exists
var thisLinkSelector = '.'+ thisTabID +' a';
$(this).hide();
$(thisLinkSelector).removeClass('active');
} // end id exists
});
$(idSelector).show();
$(linkSelector).addClass('active');
} // end tab exists
} // end not edit mode
}

function projectTabClasses(tabIDs) {
var classList = 'default light medium dark white black transparent';
var tabClasses = ['dark','medium','light'];
var index = 0;
for (var i = 0; i < tabIDs.length; i++) { // for each
var thisTabID = tabIDs[i];
var idSelector = '#'+ thisTabID;
var linkSelector = '.'+ thisTabID +' a';
if ($(idSelector).length && $(linkSelector).length) { // id and link exist
index = (index >= tabClasses.length) ? 0 : index;
var thisClass = tabClasses[index];
// link
$(linkSelector).removeClass(classList);
$(linkSelector).addClass(thisClass);
// divs
$(idSelector).children('div').each(function(i) {
$(this).removeClass(classList);
$(this).addClass(thisClass);
if (i > 0) { // not first child
$(this).css('padding-top','0px');
} // end not first child
});
index++;
} // id and link exist
} // end for each

}

function initializeProjectTabs() {
if ($('#project-tabs').length) { // project-tabs exist
var tabIDs = [];
$('#project-tabs').children('div').each(function() {
var thisTabID = $(this).attr('id');
if (thisTabID) { // id exists
tabIDs.push(thisTabID);
var thisLinkSelector = '.'+ thisTabID +' a';
if ($(thisLinkSelector).length) { // link exists
$(thisLinkSelector).attr('href','javascript:;');
$(thisLinkSelector).click(function() {
selectProjectTab(thisTabID);
});
} // end link exists
} // end id exists
});
projectTabClasses(tabIDs);
selectProjectTab(tabIDs[0]);
} // end project-tabs exist
}

/* stock quote */

function getStockQuote() {
if ($('#stock-quote-container').length) { // container exists
$.getJSON('/ajax/stock-quote.php', function(data) {
if (data.success) {
$('#stock-quote-container').addClass('home-content');
var stockStr = '';
stockStr += '<h2>Stock Quote &nbsp; <span class="medium-text">TSX-V : MTC</span></h2>'+"\n";
stockStr += '<div class="stock-quote"><span class="last-price">'+ data.stock['last'] +'</span>&nbsp;&nbsp;&nbsp;<span class="change">'+ data.stock['change'] +' ('+ data.stock['percent'] +')</span></div>'+"\n";
$('#stock-quote-container').html(stockStr);
}
});
} // end container exists
}

$(document).ready(function() {

/* subscribe */

$('#subscribe_email').focus(function() {	
if ($(this).attr('value') == 'Your Email') {
$(this).attr('value','');
}
});

$('#subscribe_email').blur(function() {
if ($(this).attr('value') == '') {
$(this).attr('value','Your Email');
}
});

initializeSplashBar();

initializeProjectTabs();

getStockQuote();

});
