/* Author:

*/
var globalHash ="";
var ekandy = (function(){

	/**
	 * Activates the main program logic.
	 */
	function initialize() {
	//for legacy IE support
		if(!document.addEventListener) {
			window.attachEvent('hashchange', onWindowHashChange, false);
		} else {
			window.addEventListener('hashchange', onWindowHashChange, false);
		}
		
		// Read the initial state of the URL (hash)
		readURL();
	}
	
	/**
	 * Handler for the window level 'hashchange' event.
	 * 
	 * @param {Object} event
	 */
	function onWindowHashChange( event ) {
		readURL();
	}
	function readURL() {
		globalHash = window.location.hash;

	}
	// Initialize the program. Done right before returning to ensure
	// that any inline variable definitions are available to all
	// functions 
	initialize();
	
	// Expose some methods publicly
	return {

	};
	
})();

function toggleMeContact( element ) {
	//event.preventDefault();
	var hashToggler = element.getAttribute("href");
	var buttonCopy = jQuery("#contactSpan").html();
	var altBtnCopy = jQuery("#contactSpan").attr('data-title');
	
	var h1Copy = jQuery("h1").html();
	var alth1Copy = jQuery("h1").attr('data-title');
	
	if(hashToggler != "#!directions") {
		//is contact so slide down and display directions
		jQuery("#iscontact").slideUp(function() { jQuery("#isdirections").slideDown(); });
		element.setAttribute('href', '#!directions');
		window.location.hash = "#!directions";
		
		
	} else {
		//is directions
		element.setAttribute('href', '#!');
		window.location.hash = "#!";
		jQuery("#isdirections").slideUp(function() { jQuery("#iscontact").slideDown(); });
	}
		
	jQuery("#contactSpan").html(altBtnCopy);
	jQuery("#contactSpan").attr('data-title', buttonCopy);
	
	jQuery("h1").attr('data-title', h1Copy);
	jQuery('h1').html(alth1Copy);
		
}


/**
* jQuery Cookie plugin - https://github.com/carhartl/jquery-cookie
*
* Copyright (c) 2010 Klaus Hartl, @carhartl
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
*/
(function ($) {
    $.cookie = function (key, value, options) {

        // key and at least value given, set cookie...
        if (arguments.length > 1 && (!/Object/.test(Object.prototype.toString.call(value)) || value === null || value === undefined)) {
            options = $.extend({}, options);

            if (value === null || value === undefined) {
                options.expires = -1;
            }

            if (typeof options.expires === 'number') {
                var days = options.expires, t = options.expires = new Date();
                t.setDate(t.getDate() + days);
            }

            value = String(value);

            return (document.cookie = [
                encodeURIComponent(key), '=', options.raw ? value : encodeURIComponent(value),
                options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
                options.path ? '; path=' + options.path : '',
                options.domain ? '; domain=' + options.domain : '',
                options.secure ? '; secure' : ''
            ].join(''));
        }

        // key and possibly options given, get cookie...
        options = value || {};
        var decode = options.raw ? function (s) { return s; } : decodeURIComponent;

        var pairs = document.cookie.split('; ');
        for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) {
            if (decode(pair[0]) === key) return decode(pair[1] || ''); // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, thus pair[1] may be undefined
        }
        return null;
    };
})(jQuery);



