

var messageManager = {
                            SendMessage:function(flag, toUserid ,ToName,Subject,message, attachType, photoPath, link, linkTitle, linkInfo,email){
                                var url;    
                                var hidValue = '';
                                if(getDocumentObject('hidIDs') != null)hidValue  = escape( getDocumentObject('hidIDs').value );         
                                if(flag==0)  {                                          
                                    url = 'http://www.swim.com/ajax-loading/Ajax_SeandMessage.aspx';
                                    url += '?toUserid=' + toUserid + '&ToName='+ ToName+  '&mode=input';
                                    url += '&Subject='+Subject;
                                    url += '&message='+message;
                                    url += '&key=' + Math.random();
                                    MOOdalBox.open(url,' ', '668 585'); 
                                }
                                else if(flag == 1)
                                {
                                   url = 'http://www.swim.com/ajax-loading/Ajax_SeandMessage.aspx';
                                   url += '?key=' + Math.random() + '&mode=send';
                                   var postContent = "";
                                   postContent += 'toUserid=' + escape( toUserid ) + '&ToName='+ escape( ToName )+  '&mode=send';
                                   postContent += '&Subject=' + escape( Subject );
                                   postContent += '&message=' + escape( message );
                                   postContent += '&userlist=' + hidValue;
                                   postContent += "&at=" + escape( attachType );
                                   postContent += "&lnk=" + escape( link );
                                   postContent += "&lnkTit=" + escape( linkTitle );
                                   postContent += "&lnkInfo=" + escape( linkInfo );
                                   postContent += "&ptP=" + escape( photoPath );
                                   postContent += "&sEmail=" + escape( email );
                                   MOOdalBox.openPost(url,postContent,' ', '668 585');
                                }
                            }
}
var ajaxManager = {
    requestAjax : function(sMethod,sContent,URL, containDiv, waitCompleteFunc ,oncompleteFunc){
        var ajax = new qtek_ajax(URL, sMethod);            
        ajax.responseContainer = getDocumentObject(containDiv);    
        if( oncompleteFunc == null ){
            oncompleteFunc = function(){};        
        }
        ajax.onComplete = oncompleteFunc;
        if( waitCompleteFunc != null ){
            waitCompleteFunc();
        }
        ajax.execute(sContent);  
    },
    getAjax : function(URL, containDiv, waitCompleteFunc ,oncompleteFunc){
        ajaxManager.requestAjax("GET",null,URL, containDiv, waitCompleteFunc ,oncompleteFunc);
    },
    postAjax : function(URL, sContent, containDiv, waitCompleteFunc ,oncompleteFunc){
        ajaxManager.requestAjax("POST",sContent,URL, containDiv, waitCompleteFunc ,oncompleteFunc);
    }
}

var noteManager = {
    openNote : function (sType,sAbout, iNoteFor, effectImgStatus){
        var url = 'http://www.swim.com/ajax-loading/shownote.aspx?sType='+sType+"&ri="+iNoteFor+'&ab=' + escape(sAbout)+"&effTo="+effectImgStatus+"&rd="+Math.random();
        MOOdalBox.open(url,' ', '668 555');
    },
    
    saveNote : function (sType, iNoteFor, sContent, effectImgStatus){
        ajaxManager.postAjax('http://www.swim.com/ajax-loading/shownote.aspx', 'sType=' + escape( sType ) + '&ri=' + escape( iNoteFor + '' ) + '&s_content=' + escape(sContent ), 'ajaxResult', null, function(){
                                                                    var oEffectImg = getDocumentObject(effectImgStatus);
                                                                    if( oEffectImg != null ){
                                                                        var sReplacingStr = 'note-empty.png';
                                                                        var sReplacedStr = 'note-not-empty.png';
                                                                        if( getDocumentObject('ajaxResult').innerHTML != '1' ){
                                                                            sReplacedStr = 'note-empty.png';
                                                                            sReplacingStr = 'note-not-empty.png';
                                                                        }
                                                                        
                                                                        oEffectImg.src = oEffectImg.src.replace(sReplacingStr, sReplacedStr);
                                                                    }
                                                                    MOOdalBox.close();
                                                               });
    }
}

var pagingManager = {
    changePage : function ( URL,iPageIndex, sContainerID, onloadingFunc, onloadedFunc ){
        ajaxManager.getAjax( URL + ((URL.indexOf('?') >= 0 )? '&' : '?') + 'ajx=true' +'&pagenum=' + iPageIndex, sContainerID, onloadingFunc, onloadedFunc );
    }
}