/**
 * Site search functionality.
 */

var query				= '';
var searchSite			= '';
var searchlr			= '';
var searchLang			= '';
var searchDestination	= '';
var searchText			= '';

jQuery(function() {
	var searchText = '';
	jQuery('#globalNavSearchInput').focus(function() {
		if (!searchText) {
			searchText = jQuery(this).val();
			jQuery(this).val('');
		} else if (jQuery(this).val() == searchText) {
			jQuery(this).val('');
		}
	});
	jQuery('#globalNavSearchInput').blur(function() {
		if (!jQuery(this).val()) {
			jQuery(this).val(searchText);
		}
	});
	jQuery('#searchSubmit').click(function() {
		jQuery('#globalNavSearch').submit();
		return false;
	});
});

function getQueryValues() {
	var queryString = window.location.search.substring(1);
	var vars = queryString.split("&");
	for (var i = 0;i < vars.length; i++) {
		var pair = vars[i].split("=");
		if (pair[0] == 'query') {
			query = pair[1];
		}
		else if (pair[0] == 'language') {
			if (pair[1] == 'en') {
				searchLang = 'en';
				searchlr = 'lang_en';
				searchDestination = '%2Fsearch';
				searchText = 'Search';
			}
			else if (pair[1] == 'fr') {
				searchLang = 'fr';
				searchlr = 'lang_fr';
				searchDestination = '%2Ffrancais%2Frecherche';
				searchText = 'Recherche';
			}
		}
		if (pair[0] == 'site') {
			searchSite = pair[1];
		}
	}
	return (query && searchSite);
}

jQuery(function() {
	var queryResult = escape(getQueryValues());

	var params = {
		proxyreload:		1,
		site:				searchSite,
		destination:		2,
		destinationpath:	searchDestination,
		q:					query,
		proxystylesheet:	'infosite_' + searchLang,
		client:				'infosite_' + searchLang,
		output:				'xml_no_dtd',
		lr:					searchlr,
		ie:					'UTF-8',
		oe:					'UTF-8',
		entqr:				1
	};

	var base	= 'http://www.tdcanadatrust.com/servlet/';
	var servlet	= 'com.td.gsa.servlet.GSAProxyHTMLServlet';
	var url		= base + servlet;
	var pairs	= [];
	for (var key in params) {
		pairs.push(key + '=' + params[key]);
	}
	url += '?' + pairs.join('&');

	if (queryResult) {
		var frameHeight = jQuery(document).height() - 137;
		jQuery('#searchFrame').attr('src', url);
		jQuery('#searchFrame').attr('height',frameHeight);
		jQuery('#globalNavSearchInput').focus();
		jQuery('#globalNavSearchInput').val(searchText);
		jQuery('#globalNavSearchInput').blur();
	}
	else {
		jQuery('#searchFrame').attr('height',jQuery(document).height() - 137);
	}
});

function GetTimeEn()
{
	var date = new Date();
	var hours = (date.getHours());
	var TimeOfDay = "Good Morning";
	if ((hours >= 12) && (hours < 17)) {
		TimeOfDay = "Good Afternoon";
	}
	else if ((hours >= 17) || (hours < 4)) {
		TimeOfDay = "Good Evening";
	}
	return TimeOfDay;
}

function GetTimeFr()
{
	var date = new Date();
	var hours = (date.getHours());
	var TimeOfDay = "Bonjour";
	if ((hours >= 17) || (hours < 4)) {
		TimeOfDay = "Bonsoir";
	}
	return TimeOfDay;
}

