/* ---------------------------------------
	master javascript
--------------------------------------- */

	// run these after dom ready
	$(function()
	{	
		// body tag
		var objBody = $('body:first');

		// check for tracking library
		if (typeof Envirofone != 'undefined')
		{
			// exit survey
			if (typeof Envirofone.strPageName != 'undefined' && (
				
				objBody.hasClass('territory-en-GB') ||
				objBody.hasClass('territory-sv-SE') ||
				objBody.hasClass('territory-de-DE') ||
				objBody.hasClass('territory-nl-NL')
			))
			{
				// staying on the site? default to false for select and details
				var blnStaying = (Envirofone.strPageName == 'Phone Select' || Envirofone.strPageName == 'Phone Details' || Envirofone.strPageName.indexOf('Enter Details') !== -1)? false : true;

				// detect leaving the page
				$('button, input.button, a').bind('click', function(event)
				{
					var objClicked = $(this);
					var strTagName = objClicked[0].tagName.toLowerCase();
				
					// check for external links
					if (strTagName == 'input' || strTagName == 'button') { blnStaying = true; }
				
					// buttons, relative links and absolute envirofone-domain links count as staying
					else if (objClicked.attr('href') && (objClicked.attr('href').indexOf('://') == -1 || objClicked.attr('href').indexOf('://www.envirofone') !== -1)) { blnStaying = true; }
				});

				$(window).unload(function()
				{
					// do they qualify for the survey?
					if (!blnStaying && $.cookie('ExitSurvey') != 1)
					{
						window.open('/survey/exit/', 'Survey', 'height=600,width=680,toolbar=0,location=0,status=1,scrollbars=1,resizable=1');
					}
				});
			}

			// track facebook exit click
			$('#facebook-follow').bind('click', function(event)
			{
				Envirofone.fnTrackEventCustom('Exit Clicks', 'Home Button Facebook', $(this).attr('href'));
			});
			
			// track twitter exit click
			$('#twitter-follow').bind('click', function(event)
			{
				Envirofone.fnTrackEventCustom('Exit Clicks', 'Home Button Twitter', $(this).attr('href'));
			});
		}

		// envirofone utilities
		if (typeof fnEnvirofoneUtility != 'undefined')
		{
			var Utility = new fnEnvirofoneUtility();
			var objCountrySelector = $('#country-selector');
			
			// mask screen?
			if (objCountrySelector.length > 0)
			{
				Utility.fnOverlay(true);
			}
		}

		// search suggester
		$('div.SearchBox:first').after('<div id="suggestions"><span class="arrow"></span><div id="picker"></div></div>');
		$('#suggestions').suggester();

		// UK-specific
		if (objBody.hasClass('territory-en-GB'))
		{
			// enable green room nav
			GreenRoomNav();

			// banner includes
			var objBannerIncludes = $('div.banner-includes:first');
		
			// check for banner includes
			if (objBannerIncludes.length > 0)
			{
				// check for non-SSL
				if ('https:' != document.location.protocol)
				{
					// insert banners
					objBannerIncludes.find('div.top-banner').append('<iframe width="468" height="60" frameborder="0" scrolling="no" src="http://hosting.adjug.com/AdJugSearch/PageBuilder.aspx?ivi=V3.0+IF&amp;aid=458&amp;slid=44214&amp;height=60&amp;width=468&amp;CacheBuster=20093911023934&amp;HTMLOP=True"></iframe><span>Advertisement</span>');
					objBannerIncludes.find('div.side-banner').append('<iframe width="120" height="600" frameborder="0" scrolling="no" src="http://hosting.adjug.com/AdJugSearch/PageBuilder.aspx?ivi=V3.0+IF&amp;aid=458&amp;slid=82675&amp;height=600&amp;width=120&amp;CacheBuster=20093911023934&amp;HTMLOP=True"></iframe><span>Advertisement</span>');
				}
			
				// or for SSL pages
				else
				{
					// insert crazy egg
					objBannerIncludes.append('<script type="text/javascript" src="https://s3.amazonaws.com/new.cetrk.com/pages/scripts/0005/6516.js"> </script>');
				}
			
				// live chat popup
				$('#button-live-chat').bind('click', function(event)
				{
					window.open('http://livechat.boldchat.com/aid/8684570741846146414/bc.chat?cwdid=1714457350324364365', 'Chat8020685484031826211', 'toolbar=0,scrollbars=1,location=0,status=0,menubar=0,resizable=1,width=640,height=480');
					return false;
				});
			}

			// enable survey popup window
			$('#survey-home').bind('click', function(event)
			{
				window.open($(this).attr('href'), null, 'height=550,width=680,toolbar=0,location=0,status=1,scrollbars=1,resizable=1');
				return false;
			});
		}
	});