var Header = {

	body: null,
	memberMenuBar: null,
	memberBar: null,
	searchBar: null,
	notification: null,
	hideNotificationBar: null,
	interests: null,
	labels: null,
	selectAll: null,

	init: function()
	{
		Header.body = $("body");
		Header.body.click(Header.bodyClicked);
		Header.memberMenuBar = $("#memberMenuBar");
		Header.memberBar = $("#memberBar");
		Header.memberMenuBar.click(Header.memberBarClicked);
		Header.searchBar = $("#option_interests");
		Header.searchBarClose = $(".close_interests");
		Header.notification = $(".notification");
		Header.hideNotificationBar = $("#hideNotificationBar");
		Header.hideNotificationBar.click(Header.hideNotificationBarClicked);
		Header.interests = $("input[name=headerInterest]");
		Header.interests.click(Header.interestClicked);
		Header.labels = $("label[name=interestLabel]");
		Header.labels.click(Header.labelClicked);
		Header.labelstd = $(".dropdown table tbody tr td");
		Header.labelstd.click(Header.labelClicked);
		Header.selectAll = $("#searchSelectAll");
		Header.selectAll.click(Header.selectAllClicked);
                  Header.prepopulateSearchBar();

		if (Header.notification != null)
		{
			Header.notification.fadeIn(2000);
		}
	},

	prepopulateSearchBar: function()
	{
		defaultTerm = 'Click here to search for Prizes';
                
                if($('input[name="search"]').val() == '')
                {
                        $('input[name="search"]').val(defaultTerm);
                        $('input[name="search"]').css("color","#C5C5C5");
                }

                $('input[name="search"]').focus(function() {
                        if($('input[name="search"]').val() == defaultTerm)
                        {
                                $('input[name="search"]').val('');
                                $('input[name="search"]').css("color","black");
                        }
                });

                $('input[name="search"]').blur(function() {
                        if($('input[name="search"]').val() == '')
                        {
                                $('input[name="search"]').val(defaultTerm);
                                $('input[name="search"]').css("color","#C5C5C5");
                        }
			setTimeout(function(){
				$("#search-result-holder").html('');
			}, 200);
                });
	},

	selectAllClicked: function(event)
	{
		Header.interests.attr("checked", $(this).attr("checked"));
		event.stopPropagation();
	},

	labelClicked: function(event)
	{
		event.stopPropagation();
	},

	interestClicked: function(event)
	{
		event.stopPropagation();
	},

	bodyClicked: function(event)
	{
        
		Header.memberBar.attr("class", "member_signin");
		Header.searchBar.parent().children(".dropdown").hide();
	},

	memberBarClicked: function(event)
	{
		switch (Header.memberBar.attr("class"))
		{
			case "member_signin":Header.memberBar.attr("class", "member_signin on");break;
			case "member_signin on":Header.memberBar.attr("class", "member_signin");break;
		}
		event.stopPropagation();
	},

	hideNotificationBarClicked: function()
	{
		var element = $(this);
		var show = element.text().toLowerCase() == 'show';

		if (show)
		{
			$(".footer_inner").show();
			element.text('Hide');
		}
		else
		{
			$(".footer_inner").hide();
			element.text('Show');
		}

		$.ajax({
			type: 'POST',
			url: '/giveaways-contests-sweepstakes/notificationbar/',
			data: {notificationPrefs: JSON.stringify({showNotificationBar: show})},
			dataType: 'json',
			success: function(d) {
			}
		});
	}
};

$(document).ready(Header.init);

