$(document).ready(function() {

    $('.dismiss').live('click', function() {
        // AJAX REMOVE DEAL CODE HERE
        // ON SUCCESS:

        var dealLI = $(this).attr('href');
        $('#' + dealLI).slideUp(300);
        return (false);
    });

    $('.add-store').live('click', function() {
        // AJAX ADD STORE CODE HERE
        var memberGuid_StoreGuid = $(this).attr('id')
        memberGuid_StoreGuid = memberGuid_StoreGuid.substring(memberGuid_StoreGuid.indexOf(":") + 1); // get values after "add:"
        memberStoreCreate(memberGuid_StoreGuid);
        // ON SUCCESS:
        var storedashes = $(this).attr('href').replace(/ /g, '-').replace(/\./g, '-dot-');
        changeAddRemoveIcon('added', storedashes);
        alertUser('added', storedashes, $(this));
        
        $('.Refresh-DealsFromMystores').click();
        
        return (false);
    });

    $('.remove-store').live('click', function() {
        // AJAX REMOVE STORE CODE HERE
        var memberGuid_StoreGuid = $(this).attr('id')
        memberGuid_StoreGuid = memberGuid_StoreGuid.substring(memberGuid_StoreGuid.indexOf(":") + 1); // get values after "remove:"
        memberStoreDelete(memberGuid_StoreGuid);
        //var storeGuid = memberGuid_StoreGuid.substring(memberGuid_StoreGuid.indexOf(":") + 1);
        //var storeDealGuids = memberStoreDeals(storeGuid);       
        // ON SUCCESS:
        var storedashes = $(this).attr('href').replace(/ /g, '-').replace(/\./g, '-dot-');
        changeAddRemoveIcon('removed', storedashes);
        alertUser('removed', storedashes, $(this));
        
         $('.Refresh-DealsFromMystores').click();
        
        return (false);
    });

    $('.remove-store').live('mouseover mouseout', function(event) {
        if (event.type == 'mouseover') {
            $(this).children('img').attr('src', 'App_Themes/SSUSA_2_0/images/remove-icon-hover.png');
        } else {
            $(this).children('img').attr('src', 'App_Themes/SSUSA_2_0/images/fav-icon.png');
        }
    });

    $('.add-store').live('mouseover mouseout', function(event) {
        if (event.type == 'mouseover') {
            $(this).children('img').attr('src', 'App_Themes/SSUSA_2_0/images/add-icon-hover.png');
        } else {
            $(this).children('img').attr('src', 'App_Themes/SSUSA_2_0/images/add-icon.png');
        }
    });

    $('.view-info').live('click', function() {
        // AJAX GET STORE INFO CODE HERE

        // ON SUCCESS:
        // modify variables to fetch info from DB
        var title = $(this).attr('href');

        $('#store-info').jGrowl(title, {
            speed: 500
        });
        return false;
    });

    $('input:file, input:text, input:password, textarea, input:checkbox, input:radio, select').uniform();
    
    $('.deal-desc-click').click(function() 
    {
         
        var desc = $(this).attr('id').replace('deal-desc-click-', 'deal-desc-');
        
        $("#"+desc).slideToggle();
         
    });
   /* if ($('#loginDialog'))
    {
    $('#loginDialog').jqm();
    $('#registerDialog').jqm();

    $('#loginLink').click(function() {
        $('#loginDialog').jqmShow();
        $('#registerDialog').jqmHide();
        return false;
    });
    $('#loginLink2').click(function() {
        $('#loginDialog').jqmShow();
        $('#registerDialog').jqmHide();
            return false;
        });
        $('#registerLink').click(function() {
            $('#registerDialog').jqmShow();
            $('#loginDialog').jqmHide();
            return false;
        });
        $('#registerLink2').click(function() {
            $('#registerDialog').jqmShow();
            $('#loginDialog').jqmHide();
            return false;
        });
    
    $('#registerCloseLink').click(function() {
        $('#registerDialog').jqmHide();
        return false;
    });
    $('#loginCloseLink').click(function() {
        $('#loginDialog').jqmHide();
        return false;
    });
    $('#login').jqm();
    }*/

});

function showLogin()
{
    var txt = $('#login').html();
 $.prompt(txt, {buttons:{ Ok:false}});
}

function alertUser(change, storedashes, element) {
	// Alert the user that the change was successful
	switch(change) {
	    case 'added':
	        $('#store-action').jGrowl(element.attr('href').replace(/-dot-/g, '.').replace(/ampersand/g, '&').replace(/singlequote/g, "\'") + ' Added to "My Stores"', {
	            speed: 500
	        });
	        break;
		case 'removed':
		    $('#store-action').jGrowl(element.attr('href').replace(/-dot-/g, '.').replace(/ampersand/g, '&').replace(/singlequote/g, "\'") + ' Removed from "My Stores"', {
				speed: 500
			});
			break;
    }
}

function changeAddRemoveIcon(change,storedashes) {
	var pageID = $('.content').attr('id');
    if (pageID == undefined)
        pageID = '';
    else
        pageID = pageID + '-';
     
	switch(change) {
		case 'added':
			// Change the add icon to the fav icon
			$('.'+storedashes+'-addremove').fadeOut(300, function() {
			    if (pageID != 'store-view-')
					$('.'+storedashes+'-addremove').attr("src",'App_Themes/SSUSA_2_0/images/fav-icon.png').fadeIn(300);
				else
					$('.'+storedashes+'-addremove').addClass("removefav").removeClass('fav').html('Remove From My Stores').fadeIn(300);
					   //,'App_Themes/SSUSA_2_0/images/remove-button.png').fadeIn(300);
			});
			// Change the add icon class to a remove icon class
			$('.'+storedashes+'-add').addClass('remove-store').removeClass('add-store').addClass(storedashes+'-remove').removeClass(storedashes+'-add');
			break;		
		case 'removed':
			// Change the fav icon to the add icon
			$('.'+storedashes+'-addremove').fadeOut(300, function() {
    			if (pageID != 'store-view-')
				    $('.'+storedashes+'-addremove').attr("src",'App_Themes/SSUSA_2_0/images/remove-icon.png').fadeIn(300);
			    else
			        $('.'+storedashes+'-addremove').addClass("fav").removeClass('removefav').html('Add To My Stores').fadeIn(300); ;
			});
			// Change class of the icon
			$('.'+storedashes+'-remove').addClass('add-store').removeClass('remove-store').addClass(storedashes+'-add').removeClass(storedashes+'-remove');
			
			// If we're on the 'My Mall' page, remove the store from the list.
			if (pageID == 'sfsc-mall-home-') {
				$('.'+storedashes+'-LI').addClass('fade');
				$('.'+storedashes+'-LI').fadeOut(800);
			}
			break;
	}
}

function openwin(type) {
    if (type == 'useragreement') {
        PopUp = window.open('UserAgreement.aspx', '_useragreement', 'location=no,toolbar=no,status=no,width=980,height=550,scrollbars=yes,resizable=yes');

    }

}
