﻿/// <reference path="js/jq/jquery.intellisense.js"/>

var newhomepage =
{
	// functions
	init: function () {

		// jqm initializer for email address
		$('#download-box-modal').jqm({ trigger: '#download-button', modal: 'true', overlay: 75, onShow: function (hash) {
			newhomepage.hideLoginBox();

			hash.w.show();
		}, onHide: function (hash) {
			hash.w.hide();
			hash.o.remove();
		}
		}),

		// toggle login container
		$("#login-toggle-button").click(function (e) {
			$("#login-container").toggleClass("collapsed");
		}),

		$('#username, #password').bind('keypress', function (e) {
			var code = (e.keyCode ? e.keyCode : e.which);

			if (code == 13) {
				$('#login-button').click();
			}
		}),

		$('body').click(function () {
			// Clicking anywhere on body will close login popup
			newhomepage.hideLoginBox();
		}),

		$("#login-container").click(function (e) {
			// prevents body click from closing popup when focus is on login container
			e.stopPropagation();
		}),

		// download button
        $('#bt-download-box').click(function () {
        	var val = $('#download-emailaddress').val();

        	if (jQuery.trim(val) != '') {
        		// save email address
        		$.post('/services/savemailaddress', { 'mailaddress': val }, function (data) { }, 'json');
        	}

        	analytics.track_funnel('D1');

        	window.location = $('#download-button').attr('href');

        	$('#download-box-modal').jqmHide();
        }),

		$('#download-emailaddress').bind('keypress', function (e) {
			var code = (e.keyCode ? e.keyCode : e.which);

			if (code == 13) {
				$('#bt-download-box').click();
			}
		}),

		// play video button
		$("#showcase-video-button").click(function () {
			var so = new SWFObject(document.contentbase + '/mediaplayer/player.swf', 'single', '704', '415', '0');
			so.addParam("allowfullscreen", "false");
			so.addParam("allowscriptaccess", "always");
			so.addParam("wmode", "opaque");
			so.addVariable("file", document.contentbase + "/mediaplayer/video.flv");
			so.addVariable("controlbar", "over");
			so.addVariable('screencolor', 'ffffff');
			so.addVariable("icons", "false");
			so.addVariable("stretching", "exactfit");
			so.addVariable("autostart", "true");
			so.write("showcase-video");
		});
	},
	hideLoginBox: function () {
		$("#login-container").removeClass('collapsed');
	}
}