﻿var Userpage = function($){
    var priv = {
    
        bindEvents : function(){           
            $('div.weekly_stat div.weekNumber').click(function() {
                $(this).parent().find('div.weekly_panel').toggle();
            });
            
            $('div.weekly_stat div.weekly_panel').first().toggle();
            
            $("#parc_description ul:first").addClass("normal");
        }
		
	};
    
    return {
        
        deleteViewedObjects : function(){
            PersonalItems.DeleteCookie(global.cookiePrefix + 'alreadyviewed');
            location.reload();
        },
    
        deleteSavedObject : function(objectId){
            var type = '1';
            
            $.ajax({
                type: "POST",
                url: global.pathPrefix + '/js/ajax/saveobject.ashx',
	            data: 'objectId='+objectId+'&type='+type,
	            cached: false,
	            async: true,
				
                success : function(result){
                    if(result.indexOf('Error') != -1){
                        alert('Er is een fout opgetreden bij het opslaan.');
                    } else {
                        location.reload(true);
                    }
                },
	            error : function(result){
	                alert('Er is een fout opgetreden bij het opslaan.');
	            }
            });
        },

        saveNotification: function(type) {
            var whiteLabelQuery = (($(".whiteLabelField").attr("value") != "") ? ("&WhiteLabel=" + $(".whiteLabelField").attr("value")) : "");
            var whiteLabelQueryFirst = (($(".whiteLabelField").attr("value") != "") ? ("?WhiteLabel=" + $(".whiteLabelField").attr("value")) : "");
            var notificationTitle = $('#title').val();
            if(notificationTitle.length > 255) {
                alert('De titel van de zoekopdracht is te lang. Zorg dat de titel minder dan 225 tekens bevat voordat u weer opslaat.');
                return;    
            }
            
            $('#hidMemo').val(encodeURI(encodeURI($('textarea.memo').val())));
            
            $.ajax({
                type: "POST",
                url: global.pathPrefix + '/js/ajax/savenotification.ashx',
	            data: 'id='+$('#hidNotificationId').val()+'&title='+$('#title').val()+'&query='+$('#hidQuery').val()+'&memo='+$('#hidMemo').val()+'&send='+$('#chkNotifiy:checked').length+'&type='+type,
	            cached: false,
	            async: true,
				
                success : function(result){
                    if(result.indexOf('Error') != -1){
                        alert('Er is een fout opgetreden bij het opslaan.');
                    } else {
                        if(type == 'delete'){
                            location.href = global.pathPrefix + '/mynotifications.aspx' + whiteLabelQueryFirst;
                        } else {
                            location.href = global.pathPrefix + '/mynotifications.aspx?id=' + result + whiteLabelQuery;
                        }
                    }
                },
	            error : function(result){
	                alert('Er is een fout opgetreden bij het opslaan.');
	            }
            });
        },
    
        OnReady	: function(){
            priv.bindEvents();
        }
        
    };
}(jQuery);
