﻿// Beginning of navigation.js (no alterations, keep up to date)
var boolSlideOutTracked = false;

$(document).ready(function() {
	boolSlideOutTracked = false;
	var navHoverTimeout;
	var navOpen;

	$('#GlobalHeader').mouseenter(function() {
		navOpen = true;
		navHoverTimeout = setTimeout(function() {
			if (!boolSlideOutTracked) {
				boolSlideOutTracked = true;
				try {
					//dcsMultiTrack('DCS.dcsuri', 'ui/slidenavOpen');
					pageTracker._trackEvent('/en/us/navigation_tray', 'open_tray', 'tray/' + document.title);
				}
				catch (e) { }
			}
			$('#GlobalHeader').animate(
				{ left: '0px' },
				250,
				'easeOutCirc',
				function() {
					//$('body').append('<div id="UiBlock"></div>');
				});
			$('body').append('<div id="UiBlock"></div>');
			if ($.browser.msie && $.browser.version < 7) {
				var intContentHeight = parseInt(($('#Content').height() + 35), 10);
				$('#UiBlock').css({ 'height': intContentHeight });
			}
		}, 250);
	});
	$('#GlobalHeader').mouseleave(function() {
		clearTimeout(navHoverTimeout);
		if (navOpen) {
			$('#UiBlock').remove();
			$(this).animate(
			{ left: '-860px' },
			250,
			'easeOutCirc',
			function() {
				//$('#UiBlock').remove();
			});
			navOpen = false;
		}
	});

	$('#global_share, #page_share').click(function() {
		$('.global_share').toggleClass('expanded');
		return false;
	});

	$('#sound_toggle').click(function() {
		if ($(this).hasClass('off')) {
			try {
				$('#navigation_tiles')[0].soundToggle('on');
			}
			catch (err) { }
		} else {
			try {
				$('#navigation_tiles')[0].soundToggle('off');
			}
			catch (err) { }
		}

		$(this).toggleClass('off');

		return false;
	});

	$('#MenuTab a').click(function() {
		$('#UiBlock').remove();
		$('#GlobalHeader').animate(
			{ left: '-860px' },
			250,
			'easeOutCirc',
			function() {
				//$('#UiBlock').remove();
			});

		return false;
	});

	$('input[type=text], textarea').each(function() {
		$(this).focus(function() {
			if ($(this).val() == this.defaultValue) $(this).val('');
		});
		$(this).blur(function() {
			if ($(this).val() == '') $(this).val(this.defaultValue);
		});
	});

	if ($.browser.msie && $.browser.version < 7) {
		var intContentHeight = parseInt(($('#Content').height() + 25), 10);
		$('#MenuTab').css({ 'height': intContentHeight });
		$('#GlobalHeader').css({ 'height': intContentHeight });
	}
});

function slideSite(urlPath, target) {
    try{
        //dcsMultiTrack('DCS.dcsuri', 'ui/slidenavClicked', 'DCSext.hp_linkto', urlPath);
        pageTracker._trackEvent('/en/us/tile_navigation', 'tile_click', 'tile/' + document.title.trim() + urlPath.trim());
    }
    catch(e){}

	if (target == "_blank") {
		window.open(urlPath);
	} else {

		$('#GlobalHeader').unbind('hover').stop().animate({
			left: '-860px'
		}, 250, 'easeOutCirc');
		setTimeout(function() { window.location = urlPath; }, 250);
	}
}


// End of navigation.js

// Beginning of utilites.js (alterations required to overwrite)

$(document).ready(function() {
    var CulturePrefix = "/en/us/";
	var strUrl = new String(document.location);
	var arrUrl = splitURLVars(strUrl);
	var strFlashLoaderPath = 'http://www.bk.com/flash/main_navLoader.swf';
	var strFlashMainPath = 'http://www.bk.com/flash/main_nav.swf';

	var flashvars = {};
	flashvars.slidersXMLPath = '/cms' + CulturePrefix + 'cms_in/home_tile_arch.xml';
	flashvars.tilesXMLPath = '/cms' + CulturePrefix + 'cms_out/info_arch/home_tiles_full.xml';
	flashvars.targetPath = 'http://www.bk.com';
	flashvars.mainNavPath = strFlashMainPath;
	flashvars.soundEnabled = true;
	var params = {};
	params.quality = 'high';
	params.wmode = 'transparent';
	params.allowscriptaccess = 'always';
	params.allowFullScreen = true;
	var attributes = {};
	attributes.id = 'navigation_tiles';
	swfobject.embedSWF(strFlashLoaderPath, 'TilesNoFlash', '860', '557', '9.0.115', 'http://www.bk.com/flash/expressInstall.swf', flashvars, params, attributes, function(e) {
		if (!e.success) {
			var tileCss = document.createElement('link');
			tileCss.rel = 'stylesheet';
			tileCss.href = CulturePrefix + 'css/home-grids.css';
			tileCss.type = 'text/css';
			document.getElementsByTagName('head')[0].appendChild(tileCss);
			$('#FlashHolder').addClass('enhanced');
			addFlashUpgradeMessage();
			$('#TileGrid ul li a').each(function() {
				var $this = $(this);
				var $tile = $('<img src="' + $this.attr('rel') + '" width="' + $this.metadata().width + '" height="' + $this.metadata().height + '" alt="' + $this.html() + '" title="' + $this.html() + '" />');
				$this.html($tile);
			});
		} else {
			$('#TilesFlash').addClass('flash-replaced');
		}
	});

	$(document).unload(
		getSwfId('main_nav')
	);

	$('input[type=text], textarea').each(function() {
		$(this).focus(function() {
			if ($(this).val() == this.defaultValue) $(this).val('');
		});
		$(this).blur(function() {
			if ($(this).val() == '') $(this).val(this.defaultValue);
		});
	});
});

splitURLVars = function(url) {
	var getData = new Array();

	var vars = url.split('?')[1];
	if (vars) {
		vars = vars.substr(0);

		var pairs = vars.split("&");

		for (var i = 0; i < pairs.length; i++) {
			var formData = pairs[i].split("=");

			var name = formData[0];
			var value = formData[1];
			getData[name] = value;
		}
	}

	return getData;
};

var bk;

function getSwfId(strSwfId) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		bk = window[strSwfId];
	} else {
		bk = document[strSwfId];
	}
}

function commJsAs(arrUrlData) {
	bk.onChange(arrUrlData);
}

function generalCallJsAs(arrUrlData) {
	bk.onChange(prompt(arrUrlData));
}

function turnFlashTextOn() {
	var strUrl = new String(document.location);
	var arrUrlData = strUrl.split('?');

	if (arrUrlData[1] == undefined) {
		return false;
	} else if (arrUrlData[1].length < 1) {
		return false;
	}

	return true;
}

// End of utilities.js

// Beginning of slider_tracking.js (no alterations)

var intSliderChangeCount = 0;

$(document).ready(function() {

	intSliderChangeCount = 0;
});

function trackSliderChange() {
	if (intSliderChangeCount < 10) {
		intSliderChangeCount++;
		try{
		    //dcsMultiTrack('DCS.dcsuri', 'ui/slider' + intSliderChangeCount);
		    pageTracker._trackEvent('/en/us/use_slider', 'click', 'ui/slider' + intSliderChangeCount);
		}
        catch(e){}
	}
}

function trackSliderChangeUsage(strSliderName, strOldSliderPerm, strNewSliderPerm) {
    // Slider Perm Format:  Fun1-Food2-King3
    trackSliderChange();
    try {
        pageTracker._trackEvent('/en/us/use_slider_' + strSliderName, strOldSliderPerm, strNewSliderPerm);
    }
    catch (e) { }
}

// End of utilities.js

// Custom written for investor relations
$(document).ready(function() {
	$('.inv_submit_button').mouseover(function() {
		$(this).css({ 'background-position': 'bottom left' });
	}).mouseout(function() {
		$(this).css({ 'background-position': 'top left' });
	});
});
