﻿// Class : Tablet Modules
TabletModules = function()
{
    // Drag handler of my modules
    TabletModules.MyModulesDragHandler = null;
    
     // Drag handler of my modules
     //TabletModules.IsViewAll=0;
     
    // Definition for generic classes
    TabletModules.Generic = new Object();

	// Active Tab ID for current user
    TabletModules.ActiveTabID = 0;
    
	//Timer Object
	TabletModules.timerID = null; 

	// Active Tab ID for current user
    TabletModules.StandAloneModuleID = 0;
    
    // Active Tablet ID for current user
    TabletModules.ActiveTabletID = 0;    

    // Flag has been used to set MyWidgets / AddWidgets focused
    TabletModules.ShowMyWidgets = 1;
    
    // Flag has been used to show ShowTabbers under Showfriends
    TabletModules.ShowTabbers = 1;

    // Flag has been used to show MyWdigets under AddMyWidgets
    TabletModules.ShowAddMyWidgets = false;

    // Flag has been used to set widget content readonly or not
    TabletModules.IsReadOnly = false;
    
    // Flag has been used for displaying widget in column index
    TabletModules.ColumnIndex = 1;

    TabletModules.UserIconFolderURL = "";
    
    TabletModules.GetNextColumnIndex =  function()
    {
        if(TabletModules.ColumnIndex == 3)
        TabletModules.ColumnIndex = 1;
        else
        TabletModules.ColumnIndex = (TabletModules.ColumnIndex * 1) + 1;
        return TabletModules.ColumnIndex;
    }
    ;

    TabletModules.Index = 0;
    TabletModules.StopIndex = 0;
    TabletModules.Stop = function(LoadImagePath)
    {
        window.clearTimeout(document.getElementById("hdSlideShow").value);
        TabletModules.Index = 0;
        document.getElementById("ImgDisplayPhoto").src = LoadImagePath;
        document.getElementById("ImgDisplayPhoto").alt = "";
        document.getElementById("ImgDisplayPhoto").title = "";
        document.getElementById("dvPageInfo").innerHTML = "";
        document.getElementById("imgPlay").src = "../../App_Themes/UserThemeNew/Img/PlayBtnEn.gif";
         document.getElementById("imgPlay").alt = "Play";
         document.getElementById("imgPlay").title = "Play";
        document.getElementById("hdSlideShow").value = "";
        document.getElementById("spanTitle").innerHTML = "";
        document.getElementById("spanTags").innerHTML = "";
        // spanTags
    }
    ;

    TabletModules.FriendIndex = 0;
    TabletModules.FriendStopIndex = 0;
    TabletModules.FriendStop = function(LoadImagePath)
    {
        window.clearTimeout(document.getElementById("hdFriendSlideShow").value);
        TabletModules.FriendIndex = 0;
        document.getElementById("ImgDisplayName").src = LoadImagePath;
        document.getElementById("ImgDisplayName").alt = "";
        document.getElementById("ImgDisplayName").title = "";
        document.getElementById("dvFriendsPageInfo").innerHTML = "";
        document.getElementById("imgFriendPlay").src = "../../App_Themes/UserThemeNew/Img/PlayBtnEn.gif";
        document.getElementById("hdFriendSlideShow").value = "";
        document.getElementById("spanDisplayName").innerHTML = "";
        // document.getElementById("spanTags").innerHTML = "";
        // spanTags
    }
    ;

    // Function has been called to not select text content
    TabletModules.DisableTextSelection = function(element)
    {
        var items = element.getElementsByTagName("*");
        var nLength = items.length;
        for(var nCnt = 0; nCnt < nLength; nCnt ++ )
        {
            if(items[nCnt].tagName.toLowerCase() != "input")
            {
                items[nCnt].onselectstart = function()
                {
                    return false;
                }
                ;
                items[nCnt].unselectable = "on";
                items[nCnt].style.MozUserSelect = "none";
            }
        }

        nCnt = null;
        items = null;
        nLength = null;
    }
    ;

    TabletModules.PlayStart = function(PhotoUrl, totalRecord, stopIndex, photoTitle, photoTag, photoTitle1, tagUrl, detailLinkUrl,tagdetail)
    {
      
        if(document.getElementById("hdSlideShow").value == "")
        {
            TabletModules.Play(PhotoUrl, totalRecord, stopIndex, photoTitle, photoTag, photoTitle1, tagUrl, detailLinkUrl,tagdetail);
        }
        else
        {
            var arrSlideShow = PhotoUrl.split(",");

            if(TabletModules.Index > 0)
            {
                TabletModules.Stop(arrSlideShow[TabletModules.Index - 1]);
            }
            else
            {
                TabletModules.Stop(arrSlideShow[0]);
            }
        }
    }
    ;

    TabletModules.Play = function(PhotoUrl, totalRecord, stopIndex, photoTitle, photoTag, photoTitle1, tagUrl, detailLinkUrl, tagdetail)
    {
      
        var Index = 0;
        var arrSlideShow = PhotoUrl.split(",");
        var arrTagUrl = tagUrl.split(",");
        var displayIndex = TabletModules.Index + 1;
        var title = photoTitle.split("~");
        var title1 = photoTitle1.split("~");
        var tag = photoTag.split("~");
        var TagTitle= tagdetail.split("~");
        
        if(TabletModules.Index < totalRecord)
        {
            document.getElementById("ImgDisplayPhoto").src = arrSlideShow[TabletModules.Index];
            var str = "<b>" + displayIndex + " of " + totalRecord + "</b>";
            document.getElementById("dvPageInfo").innerHTML = str;
            document.getElementById("ImgDisplayPhoto").className = "";
            document.getElementById("imgPlay").src = "../../App_Themes/UserThemeNew/Img/PlayBtnOv.gif";
            document.getElementById("imgPlay").alt = "Stop";
            document.getElementById("imgPlay").title = "Stop";
            document.getElementById("ImgDisplayPhoto").alt = title1[TabletModules.Index];
            document.getElementById("ImgDisplayPhoto").title = title1[TabletModules.Index];
            document.getElementById("spanTitle").innerHTML = "<b>" + title[TabletModules.Index] + "</b>";
            var tagDisplay = tag[TabletModules.Index].substring(0, tag[TabletModules.Index].length - 1).split(",");
            var tagTitleDisplay=TagTitle[TabletModules.Index].substring(0, TagTitle[TabletModules.Index].length - 1).split(",");
            var icount = 0;
            var tagHtml = "";

            if(tagTitleDisplay.length > 0)
            {
                for(icount = 0; icount <= tagTitleDisplay.length - 1;icount ++ )
                {
                    var photoTagUrl = arrTagUrl[TabletModules.Index]+tagTitleDisplay[icount];
                    tagHtml = tagHtml + "  <a style=\"cursor:pointer\" title=" + tagTitleDisplay[icount] + " onclick=TabletModules.ShowPhotoTags('" + photoTagUrl +"');>" + tagTitleDisplay[icount] + "</a>,";
                }
            }
            else
            {
                tagHtml = "";
            }

            document.getElementById("spanTags").innerHTML = "<b>Tags:</b>" + tagHtml.substring(0, tagHtml.length - 1);
            TabletModules.Index ++ ;
            stopIndex ++ ;
           
            document.getElementById("hdSlideShow").value = window.setTimeout("TabletModules.Play('"+PhotoUrl+"'," + totalRecord + ",'"+stopIndex+"','"+photoTitle+"','"+photoTag+"','"+photoTitle1+"','"+ tagUrl+"','"+detailLinkUrl+"','"+tagdetail +"');", 10000);

        }
        else
        {
            TabletModules.Index = 0;
            document.getElementById("ImgDisplayPhoto").src = arrSlideShow[TabletModules.Index];
            document.getElementById("ImgDisplayPhoto").alt = "";
            document.getElementById("ImgDisplayPhoto").title = "";
            document.getElementById("dvPageInfo").innerHTML = "";
            document.getElementById("imgPlay").src = "../../App_Themes/UserThemeNew/Img/PlayBtnEn.gif";
            document.getElementById("hdSlideShow").value = "";
            document.getElementById("spanTitle").innerHTML = "";
            document.getElementById("spanTags").innerHTML = "";
        }
    }
    ;
  
     TabletModules.EditContentType=function(X1,X2,Y1,Y2,URL,ModuleId,TabId,TabletId,TrackType,scrollH,scrollW)
     {
         
        new ModelWindow();   
        ModelWindow.Type=1; 
        ModelWindow.Height = 550;
        ModelWindow.Width = 900;

        ModelWindow.SiteTracker=true;
        ModelWindow.Url = BarTab.SiteUrl+"User/Membership/SiteTracker/EditContentPopup.aspx?vId="+TabletModules.ViewerUserID+"&X1="+X1+"&Y1="+Y1+"&X2="+X2+"&Y2="+Y2+"&mid="+ModuleId+"&tbid="+TabId+"&tblid="+TabletId+"&type="+TrackType+"&scrollH="+scrollH+"&scrollW="+scrollW;

        //ModelWindow.Url = BarTab.SiteUrl+"RND/TestWidget.aspx";
        //ModelWindow.Url = BarTab.SiteUrl+"RND/Wod.aspx?vId="+TabletModules.ViewerUserID+"&X1="+X1+"&Y1="+Y1+"&X2="+X2+"&Y2="+Y2+"&URL="+URL+"&mid="+ModuleId+"&tbid="+TabId+"&tblid="+TabletId+"&type="+TrackType;
        ModelWindow.IgnoreValidation=true;
        ModelWindow.Render();
        //window.showModalDialog(BarTab.SiteUrl+"User/Membership/SiteTracker/EditContentPopup.aspx?vId="+TabletModules.ViewerUserID+"&X1="+X1+"&Y1="+Y1+"&X2="+X2+"&Y2="+Y2+"&URL="+URL+"&mid="+ModuleId+"&tbid="+TabId+"&tblid="+TabletId+"&type="+TrackType,"name","dialogWidth:550px;dialogHeight:850px");
        //window.open(BarTab.SiteUrl+"User/Membership/SiteTracker/EditContentPopup.aspx?vId="+TabletModules.ViewerUserID+"&X1="+X1+"&Y1="+Y1+"&X2="+X2+"&Y2="+Y2+"&URL="+URL+"&mid="+ModuleId+"&tbid="+TabId+"&tblid="+TabletId+"&type="+TrackType, "mywindow","status=1,toolbar=1,width=900,height=600");
     }
     ;
    TabletModules.Group = function()
    {
        new ModelWindow();        
        ModelWindow.Height = 505;
        ModelWindow.Width = 755;
        ModelWindow.Url = "JoinedGroupPopup.aspx?vId="+TabletModules.ViewerUserID;
        ModelWindow.IgnoreValidation=true;
        ModelWindow.Render();
    }
    ;
    TabletModules.ShowPhotoTags = function(PhotoUrl)
    {
        new ModelWindow();        
        ModelWindow.Height = 505;
        ModelWindow.Width = 755;
        ModelWindow.Url = PhotoUrl;
        ModelWindow.IgnoreValidation=true;
        ModelWindow.Render();
    };
  

    TabletModules.FriendPlayStart = function(PhotoUrl, totalRecord, stopIndex, photoTitle, photoTitle1)
    {
        if(document.getElementById("hdFriendSlideShow").value == "")
        {
            TabletModules.FriendPlay(PhotoUrl, totalRecord, stopIndex, photoTitle, photoTitle1);
        }
        else
        {
            var arrSlideShow = PhotoUrl.split(",");
            if(TabletModules.FriendIndex > 0)
            {
                TabletModules.FriendStop(arrSlideShow[TabletModules.TabletModules.FriendIndex - 1]);
            }
            else
            {
                TabletModules.FriendStop(arrSlideShow[0]);
            }
        }
    }
    ;

    TabletModules.FriendPlay = function(PhotoUrl, totalRecord, stopIndex, photoTitle, photoTitle1)
    {

        var Index = 0;
        var arrSlideShow = PhotoUrl.split(",");
        var displayIndex = TabletModules.FriendIndex + 1;
        var title = photoTitle.split("~");
        var title1 = photoTitle1.split("~");

        if(TabletModules.FriendIndex < totalRecord)
        {
            document.getElementById("ImgDisplayName").src = arrSlideShow[TabletModules.FriendIndex];
            var str = "<b>" + displayIndex + " of " + totalRecord + "</b>";
            document.getElementById("dvFriendsPageInfo").innerHTML = str;
            document.getElementById("ImgDisplayName").className = "";
            document.getElementById("imgFriendPlay").src = "../../App_Themes/UserThemeNew/Img/PlayBtnOv.gif";
            document.getElementById("ImgDisplayName").alt = title1[TabletModules.FriendIndex];
            document.getElementById("ImgDisplayName").title = title1[TabletModules.FriendIndex];
            document.getElementById("spanDisplayName").innerHTML = "<b>" + title[TabletModules.FriendIndex] + "</b>";
            TabletModules.FriendIndex ++ ;
            stopIndex ++ ;
            document.getElementById("hdFriendSlideShow").value = window.setTimeout("TabletModules.FriendPlay('"+PhotoUrl+"'," + totalRecord + ",'"+stopIndex+"','"+photoTitle+"','"+photoTitle1+"')", 10000);
        }
        else
        {
            TabletModules.FriendIndex = 0;
            document.getElementById("ImgDisplayName").src = arrSlideShow[TabletModules.FriendIndex];
            document.getElementById("ImgDisplayName").alt = "";
            document.getElementById("ImgDisplayName").title = "";
            document.getElementById("dvFriendsPageInfo").innerHTML = "";
            document.getElementById("imgFriendPlay").src = "../../App_Themes/UserThemeNew/Img/PlayBtnEn.gif";
            document.getElementById("hdFriendSlideShow").value = "";
            document.getElementById("spanDisplayName").innerHTML = "";
        }
    }
    ;
     
   
    TabletModules.MyProfile = function()
    {
        TabletModules.MyProfile.GetCountryList = function()
        {
            if(document.getElementById("_UserHome_MyProfile_Config_StateId"))
                TabletModules.MyProfile.GetStateList();
        }
        ;
        
        TabletModules.MyProfile.GetStateList = function()
        {
            var params =
            {
            }
            ;
            var ajax = new Ajax();
            if(document.getElementById("ddlCountryList"))
                params["countryID"] = document.getElementById("ddlCountryList").value;
            else
                params["countryID"] = 0;
            params["strcontrolID"] = "_UserHome.MyProfile.ddlStateList";
            params["strStateId"] = document.getElementById("_UserHome_MyProfile_Config_StateId").value;
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "GetStateList";
            ajax.CallBackFunction = function()
            {
                var parentNode = document.getElementById("_UserHome_MyProfile_Config_divStateList");
                parentNode.innerHTML =  ajax.ResponseHTML;
            }
            ;
            ajax.Send();
        }
        ;
       
        TabletModules.MyProfile.AddToFriend=function(viewerid, moduleID)
        {
            new ModelWindow();
            ModelWindow.Height = 505;
            ModelWindow.Width = 755;
            ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddFriendConfirm.aspx?iuser="+viewerid+"&moduleID=" + moduleID + "&lpw=1";
            ModelWindow.Render();  
        }
        ;
            
        TabletModules.MyProfile.SendMessage=function(Email,userName)
        {
            new ModelWindow();
            ModelWindow.Height = 505;
            ModelWindow.Width = 755;
            ModelWindow.Url = BarTab.SiteUrl + "User/Membership/SendMessage.aspx?se="+Email+"&lpw=1&ui="+userName;
            ModelWindow.Render();
        }
        ;
    }
    ;
      
    // Search Class
    TabletModules.Generic.Search = function(event, controlID, callBackFnc, isButton)
    {
        var element = null;
        var keyCode = null;

        try
        {
            element = WidgetManager.GetObject(controlID);
            if(element)
            {
                if( ! isButton)
                {
                    if(BarTab.Browser.IE)
                        keyCode = event.keyCode;
                    else if(BarTab.Browser.Mozilla)
                        keyCode = event.which;

                    if (keyCode == 13)
                    {
                        if(callBackFnc)
                        {
                            if(callBackFnc.indexOf("(") == - 1)
                            {
                                eval(callBackFnc + "();");
                            }
                            else
                            {
                                eval(callBackFnc);
                            }
                        }
                        return true;
                    }
                }
                else
                {
                    return false;
                }
            }
            else
            return false;
        }
        catch(e)
        {
            return false;
        }
        finally
        {
            element = null;
            keyCode = null;
        }
    }
    ;

    // Widgets class
    TabletModules.Widgets = function()
    {
        // Set type object
        TabletModules.Widgets.Type = new Object();
        TabletModules.Widgets.Type.Generic = 0;
        TabletModules.Widgets.Type.RSS = 1;
        TabletModules.Widgets.Type.Video = 2;
        TabletModules.Widgets.Type.Audio = 3;
        TabletModules.Widgets.Type.Photo = 4;
        TabletModules.Widgets.Type.Profile = 5;
        TabletModules.Widgets.Type.Blog =  6;        
        TabletModules.Widgets.Type.Group = 8;
        TabletModules.Widgets.Type.Bookmark = 9;
        TabletModules.Widgets.Type.WebUrl = 10;
        TabletModules.Widgets.Type.HtmlWidget = 11;
        TabletModules.Widgets.Type.MailCenter = 12;
        TabletModules.Widgets.Type.Contact = 13;
        TabletModules.Widgets.Type.Calender = 14;
        TabletModules.Widgets.Type.Network = 15;
        TabletModules.Widgets.Type.Ads = 16;
        TabletModules.Widgets.Type.Search = 17;
        TabletModules.Widgets.Type.Friend = 18;
        TabletModules.Widgets.Type.ProfileComment = 19;
        TabletModules.Widgets.Type.WebUrlTracker = 20;
        TabletModules.Widgets.Type.HistoryLog = 25;
        TabletModules.Widgets.Type.SiteTracker_TrackDetail = 34;
        TabletModules.Widgets.Type.SiteTracker_KeywordTracks = 24;

        // Get widget icon url
        TabletModules.Widgets.GetIcon = function(type)
        {
            var imageUrl = "";
            switch(type)
            {
                case TabletModules.Widgets.Type.Generic :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Generic-Widget.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.RSS :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Feed.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Video :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Video.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Audio :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Audio.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Photo :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/MY-Photos.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Profile :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Profile.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Blog :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Blogs.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Group :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-groups.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Bookmark :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Bookmarks.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.WebUrl :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Web-Url.gif";

                        break;
                    }
                case TabletModules.Widgets.Type.WebUrlTracker :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Web-Url.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.HtmlWidget :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/HTML-Widgets.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.MailCenter :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Email-Center.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Contact :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Contacts.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Network :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Network.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Ads :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Ads.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Friend :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-friends.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.ProfileComment :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Profile-Comments.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Calender :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-Calendar.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.HistoryLog :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/My-History.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.Search :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Search.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.SiteTracker_TrackDetail :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Track-Details.gif";
                        break;
                    }
                case TabletModules.Widgets.Type.SiteTracker_KeywordTracks :
                    {
                        imageUrl = "App_Themes/UserThemeNew/Img/Icons/Keyword-tracks.gif";
                        break;
                    }
                default :
                    {
                        imageUrl = null;
                        break;
                    }
            }

            return imageUrl;
        }
        ;

        // Get widgets informations
        TabletModules.Widgets.GetWidgetsInfo = function(tabletID, userID, viewUserID)
        {
           
			if(tabletID > 0)
            {
				var ajax = new Ajax();
				var params =
				{};
				if(viewUserID)
				{
					if(parseInt(viewUserID) > 0)
					params["userID"] = viewUserID;
					else
					params["userID"] = userID;
					params["viewUserID"] = userID;
				}
				else
				{
					params["userID"] = userID;
					params["viewUserID"] = userID;
				}                        
				params["tabletID"] = tabletID;             
				ajax.Params = params;
				ajax.Url = BarTab.ServiceUrl + "GetWidgetsInfo";
				ajax.CallBackFunction = function()
				{	
					var nCnt = 0;
					var type=0;
					var moduleID = 0;
					var nLength = ajax.XMLDoc.getElementsByTagName("Widgets").length;
					
					// Set total number of widgets					
					if(WidgetManager)
					{
						if(WidgetManager.Widgets)
						{
							WidgetManager.Widgets.NumberOfWidgets = nLength;							
							if(nLength == 0)
							{
								if(LayerLoader)
								{
									TabletModules.ShowModules(1);
									LayerLoader.Close();									
								}
							}
						}						
					}
					
					if(nLength > 0)
					{
						for (nCnt = 0; nCnt < nLength; nCnt ++ )
						{
							moduleID = ajax.XMLGetNodeValue("ModuleID", nCnt);
							type = parseInt(ajax.XMLGetNodeValue("Type", nCnt));
							//(!BarTab.IsSignIn) && 							
							if((TabletModules.UserID != TabletModules.ViewerUserID) && (type == 12 || type == 13))
							{		
							    					
								--WidgetManager.Widgets.NumberOfWidgets;				
								if(WidgetManager.Widgets.Count == WidgetManager.Widgets.NumberOfWidgets)
									{WidgetManager.Widgets.IsRender = true;}																
							}
							else
								new TabletModules.Widgets.Render(moduleID, ajax, nCnt);								
						}
					}					

					nCnt = null;
					type = null;
					moduleID = null;
					nLength = null;
				};				
				ajax.Send();
			}
			else
			{
				if(LayerLoader)
					{LayerLoader.Close();}
			}
        }
        ;

        // Get widget informations
        TabletModules.Widgets.GetWidgetInfo = function(moduleID, originalModuleID)
        {
            var ajax = new Ajax();
            var params =
            {};
            params["moduleID"] = moduleID;
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "GetWidgetInfo";
            ajax.CallBackFunction = function()
            {
                new TabletModules.Widgets.Render(moduleID, ajax, 0, originalModuleID);
            };
            ajax.Send();
        }
        ;

        // Class : Render widget
        TabletModules.Widgets.Render = function(moduleID, ajax, index, originalModuleID)
        {
            var type = parseInt(ajax.XMLGetNodeValue("Type", index));
            if(type == 1 || type == 2 || type == 3 || type == 4 || type == 6 || type == 7 || type == 8 || type == 9 || type == 10 || type == 11 || type == 12 || type == 13 || type == 14 || type == 5 || type == 16 || type == 17 || type == 18 || type == 19 || type == 15 || type == 20 || type == 24 || type == 25 || type == 27 || type == 34)            
            {
            
                // Create widgets
                var widget = new Widget();
                widget.ModuleID = ajax.XMLGetNodeValue("ModuleID", index);
                widget.Type = parseInt(ajax.XMLGetNodeValue("Type", index));
                widget.FromUserID = parseInt(ajax.XMLGetNodeValue("FromUserID", index));
                widget.TypeOf = ajax.XMLGetNodeValue("TypeOf", index);  
                 widget.SiteTracker.IsShared  =false;             
                if(BarTab.IsSignIn && (TabletModules.UserID == TabletModules.ViewerUserID))
					widget.IsDragable = true;
				else
					widget.IsDragable = false;

                if(WidgetManager.NumberOfColumns == 3)
                {
                    widget.Column = TabletModules.ColumnIndex;
                    //TabletModules.ColumnIndex  = TabletModules.GetNextColumnIndex(); // Commented by NSK
                    widget.Column = ajax.XMLGetNodeValue("Column", index); // Added by NSK.
                }
                else
                {   
                    widget.Column = ajax.XMLGetNodeValue("Column", index); 
                }
                
                if(widget.Column == 0)
					{widget.Column = 2;}
                widget.ShowOrder = ajax.XMLGetNodeValue("ShowOrder", index);
                widget.HeaderText = ajax.XMLGetNodeValue("Title", index);
               // widget.Count=ajax.XMLGetNodeValue("Count", index);
                
                widget.ModuleType = "TabletModules";
                widget.IsDefault =	parseInt(ajax.XMLGetNodeValue("IsDefault", index));
                widget.IsStandAloneWidget = ajax.XMLGetNodeValue("IsStandAlone", index);
                if(TabletModules.UserID == TabletModules.ViewerUserID)
                    widget.IsAdded = 1;
                else
                    widget.IsAdded = parseInt(ajax.XMLGetNodeValue("IsAdded", index));
                
                /* Start Get Widget Icon */
                var widgetIconUrl = ajax.XMLGetNodeValue("ImageUrl", index);
                if(widgetIconUrl == "")
                {
                    widgetIconUrl = BarTab.SiteUrl + TabletModules.Widgets.GetIcon(type);
                }
                else if(widgetIconUrl.indexOf("App_Themes/") >= 0)
                {
                    widgetIconUrl = BarTab.SiteUrl + widgetIconUrl;
                }
                else if(widgetIconUrl.indexOf("/") < 0)
                {
                    widgetIconUrl = TabletModules.UserIconFolderURL + "16/" + widgetIconUrl;
                }

                /* End Get Widget Icon */
                // tabletDetails.ImageUrl.Trim().Length > 0 ? (tabletDetails.ImageUrl.IndexOf("/") < 0 ? this.GetToolbarUserIconFolderURL() + this.ToolbarServer.Folder16 + "/" + tabletDetails.ImageUrl : tabletDetails.ImageUrl) : this.ToolbarServer.TabletIconUrl
                // widget.WidgetImagePath = BarTab.SiteUrl + (TabletModules.Widgets.GetIcon(type) ? TabletModules.Widgets.GetIcon(type) : ajax.XMLGetNodeValue("ImageUrl", index));

                widget.WidgetImagePath = widgetIconUrl;
                widget.Configuration.HTML = WidgetManager.WidgetLoadingContent;
                widget.IsReadOnly = TabletModules.IsReadOnly;                
                if(TabletModules.IsReadOnly)
                {
                    widget.IsDragable = false;
                }

                /* * * * * * * * * * Site Tracker Changes * * * * * * * * * * * * * * * * * * */
                if(type == 34)
                {
                    widget.SiteTracker.IsTracking = true;
                    widget.SiteTracker.IsHistoryTracking = true;
                    widget.SiteTracker.TrackID = ajax.XMLGetNodeValue("TrackID", index);
                    //widget.Count=0;
                    widget.SiteTracker.UserID = ajax.XMLGetNodeValue("TrackUserID", index);                    
                    widget.SiteTracker.SetTrackingStatus(ajax.XMLGetNodeValue("TrackingStatus", index).toLowerCase() == "true" ? 1 : 0);

                    // Event : On tracking widget click
                    widget.SiteTracker.OnTrackingClick = function(moduleID, userID, trackID, status)
                    {
                        // Add ajax service code here
                        
                        var chkFlg="-1";
                        
                        if(document.getElementById(" _TabletModules_Widget_EditSettings_Ctrl_16_" + moduleID))
                        {
                          chkFlg=document.getElementById(" _TabletModules_Widget_EditSettings_Ctrl_16_" + moduleID).value;
                        }
                        var chkStatus=true;
                        chkStatus= status == 1 ? true : false;;
                        if((chkFlg!="0"))
                        {
                              
                                var ajax = new Ajax();
                                var params = {}; 
                                params["moduleID"] = moduleID;   
                                                                    
                                params["trackId"] = trackID;
                                params["userId"] = userID;
                                params["status"] = status == 1 ? true : false;
                               
                               
                                ajax.Params = params;                        
                                ajax.Url = BarTab.ServiceUrl + "UpdateTrackStatus";                       
                                ajax.CallBackFunction = function()
                                {
                                   // alert(status);
                                   if(!chkStatus)
                                   {
                                                    var headDiv = document.getElementById("_BarTab_Widget_Header_Main_" + moduleID);
                                                    headDiv.className = "DvContentBoxTop";
                                                    var objLink = document.getElementById("_TabletModules_MyWidgets_Widget_Link_" + moduleID);
                                                    if(objLink)
                                                    {
                                                    objLink.className = "Links1";
                                                    objLink = null;
                                                    }

                                                    var lnktrackedUpdatedCtrl =  document.getElementById("lnktrackedUpdated_" + moduleID);
                                                    var dvTrackUpdatedCtrl = document.getElementById("dvTrackUpdated_"+moduleID);

                                                    if(lnktrackedUpdatedCtrl != null)
                                                    lnktrackedUpdatedCtrl.style.display = "none";				

                                                    if(dvTrackUpdatedCtrl != null)    
                                                    dvTrackUpdatedCtrl.style.display = "none";
                                   }
                                   else
                                   {
                                   
                                                    var headDiv = document.getElementById("_BarTab_Widget_Header_Main_" + moduleID);
                                                    headDiv.className = "SiteTrackBoxTop";
                                                    var objLink = document.getElementById("_TabletModules_MyWidgets_Widget_Link_" + moduleID);
                                                    if(objLink)
                                                    {
                                                    objLink.className = "Links1";
                                                    //objLink = null;
                                                    }

                                                    var lnktrackedUpdatedCtrl =  document.getElementById("lnktrackedUpdated_" + moduleID);
                                                    var dvTrackUpdatedCtrl = document.getElementById("dvTrackUpdated_"+moduleID);

                                                    if(lnktrackedUpdatedCtrl != null)
                                                    lnktrackedUpdatedCtrl.style.display = "";				

                                                    if(dvTrackUpdatedCtrl != null)    
                                                    dvTrackUpdatedCtrl.style.display = "";
                                   
                                   }
                                
                                
                                };
                                ajax.Send();
                        }
                        else
                        {
                           
                                var ajax = new Ajax();
                                var params = {}; 
                                params["moduleID"] = moduleID;   
                                                                       
                                params["trackId"] = trackID;
                                params["userId"] = userID;
                                params["status"] = status == 1 ? true : false;
                               
                                ajax.Params = params;                        
                                ajax.Url = BarTab.ServiceUrl + "UpdateTrackStatus";                       
                                ajax.CallBackFunction = function()
                                {
                                //alert(chkStatus);
                                   if(!chkStatus)
                                   {
                                                    var headDiv = document.getElementById("_BarTab_Widget_Header_Main_" + moduleID);
                                                    headDiv.className = "DvContentBoxTop";
                                                    var objLink = document.getElementById("_TabletModules_MyWidgets_Widget_Link_" + moduleID);
                                                    if(objLink)
                                                    {
                                                    objLink.className = "Links1";
                                                    objLink = null;
                                                    }

                                                    var lnktrackedUpdatedCtrl =  document.getElementById("lnktrackedUpdated_" + moduleID);
                                                    var dvTrackUpdatedCtrl = document.getElementById("dvTrackUpdated_"+moduleID);

                                                    if(lnktrackedUpdatedCtrl != null)
                                                    lnktrackedUpdatedCtrl.style.display = "none";				

                                                    if(dvTrackUpdatedCtrl != null)    
                                                    dvTrackUpdatedCtrl.style.display = "none";
                                   }
                                    else
                                   {
                                   
                                                    var headDiv = document.getElementById("_BarTab_Widget_Header_Main_" + moduleID);
                                                    headDiv.className = "SiteTrackBoxTop";
                                                    var objLink = document.getElementById("_TabletModules_MyWidgets_Widget_Link_" + moduleID);
                                                    if(objLink)
                                                    {
                                                    objLink.className = "Links1";
                                                    //objLink = null;
                                                    }

                                                    var lnktrackedUpdatedCtrl =  document.getElementById("lnktrackedUpdated_" + moduleID);
                                                    var dvTrackUpdatedCtrl = document.getElementById("dvTrackUpdated_"+moduleID);

                                                    if(lnktrackedUpdatedCtrl != null)
                                                    lnktrackedUpdatedCtrl.style.display = "";				

                                                    if(dvTrackUpdatedCtrl != null)    
                                                    dvTrackUpdatedCtrl.style.display = "";
                                   
                                   }
                                
                                };
                                ajax.Send();
                        }
                    };                    

                    // Event : On tracking history click
                    widget.SiteTracker.OnHistoryTrackingClick = function(moduleID, userID, trackID)
                    {   
                        try
                        {
                        var chkFlg=document.getElementById(" _TabletModules_Widget_EditSettings_Ctrl_16_" + moduleID).value;
                      
                        if(chkFlg!="0")
                        {
                            status = document.getElementById("ST_ChangeStatus"+moduleID+"").value;  
                            if(status == "True")
                            {
                                ChangesStatus(moduleID,trackID,userID,0,1);
                                window.location.href = BarTab.SiteUrl + "User/Membership/SiteTracker/ViewHistory.aspx?moduleID="+ moduleID +"&GUserID=" + userID + "&tId=" + trackID + "&cId=1&uId=" + TabletModules.UserID + "&tabID=" + TabletModules.ActiveTabID + "&tabletID=" + TabletModules.ActiveTabletID + "#STUpateStatus";
                            }
                            else
                            {
                                window.location.href = BarTab.SiteUrl + "User/Membership/SiteTracker/ViewHistory.aspx?moduleID="+ moduleID +"&GUserID=" + userID + "&tId=" + trackID + "&cId=1&uId=" + TabletModules.UserID + "&tabID=" + TabletModules.ActiveTabID + "&tabletID=" + TabletModules.ActiveTabletID + "#STUpateStatus";
                            }
                        }
                        else
                        {
							window.location.href = BarTab.SiteUrl + "User/Membership/SiteTracker/ViewHistory.aspx?moduleID="+ moduleID +"&GUserID=" + userID + "&tId=" + trackID + "&cId=1&uId=" + TabletModules.UserID + "&tabID=" + TabletModules.ActiveTabID + "&tabletID=" + TabletModules.ActiveTabletID + "#STUpateStatus";
                        }

                        }
                        catch (e)
                        {
                         
                        window.location.href = BarTab.SiteUrl + "User/Membership/SiteTracker/ViewHistory.aspx?moduleID="+ moduleID +"&GUserID=" + userID + "&tId=" + trackID + "&cId=1&uId=" + TabletModules.UserID + "&tabID=" + TabletModules.ActiveTabID + "&tabletID=" + TabletModules.ActiveTabletID + "#STUpateStatus";
                        }
                    };
                }

                /* * * * * * * * * * Site Tracker Changes * * * * * * * * * * * * * * * * * * */

                widget.OnShareWidget = function(moduleID)
                {
                    new ModelWindow();
                    ModelWindow.Height = 505;
                    ModelWindow.Width = 755;
                    ModelWindow.Url	 = BarTab.SiteUrl + "User/Membership/ShareByEmail.aspx?mType=26&cId=" + moduleID;
                    ModelWindow.Render();
                }
                ;

            widget.OnCopyWidget = function(moduleID)
            {
            
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;
                ModelWindow.Url	 = BarTab.SiteUrl + "User/Membership/CopySearchWidget.aspx?mid="+ moduleID+"&pgname="+BarTab.PageName;
                ModelWindow.Render();
                //OnIconWidget
            }
            ;
            
             widget.OnIconWidget = function(moduleID)
            {
            
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;
                ModelWindow.Url	 = BarTab.SiteUrl + "User/Membership/ChgWidgetIcon.aspx?mid="+ moduleID+"&pgname="+BarTab.PageName+"&lpw=1";
                ModelWindow.Render();
           
            }
            ;
                
                widget.OnDuplicateWidget = function(moduleId)
                {
                    
					try
					{
						var ajax = new Ajax();
						var params = {}; 
                        params["moduleId"] = moduleId;                              
                        params["userId"] = BarTab.UserID;
                        params["tabId"]= TabletModules.ActiveTabID;
                        params["tabletId"]= TabletModules.ActiveTabletID;
                        ajax.Params = params;  
						ajax.Url = BarTab.ServiceUrl + "ShareModule";  
						ajax.CallBackFunction = function()
						{	                        
							if(!ajax.HasError())
							{	                            
								if(ajax.XMLGetNodeValue("ModuleId"))
								{
									// Render windget in center section
									TabletModules.Widgets.GetWidgetInfo(ajax.XMLGetNodeValue("ModuleId"), moduleId);
									
									// Refresh left settings
									TabletModules.LeftSetting.Render();
									alert("TabTab: Widget has been duplicated successfully.");
						            bartabToolbar.Refresh();
		                            //BarTab.ToolBar.RefreshURL();
		                             setTimeout('BarTab.ToolBar.RefreshURL();', 4000);
								}
								else
									{alert("TabTab: An error has been occured while duplicating the widget.\nPlease try later.");}
							}
							else
								{alert("TabTab: An error has been occured while duplicating the widget.\nPlease try later.");}
						}
						;
						ajax.Send();
					}
					catch(e){}
                };
                
                widget.OnAddWidget = function(obj)
                {
                
					try
					{
					    new ModelWindow();
                        ModelWindow.Height = 505;
                        ModelWindow.Width = 755;
                        ModelWindow.Url	 = BarTab.SiteUrl + "User/Membership/CopyWidget.aspx?mId="+ obj.ModuleID+"&uId="+BarTab.UserID;
                        ModelWindow.Render();
						/*var ajax = new Ajax();
						var params = {}; 
                        params["moduleId"] = obj.ModuleID;
                        params["userId"] = BarTab.UserID;
                         params["tabId"]= TabletModules.ActiveTabID;
                        params["tabletId"]= TabletModules.ActiveTabletID;
                        
                        ajax.Params = params;  
						ajax.Url = BarTab.ServiceUrl + "ShareModule";  
						ajax.Widget = obj;
						ajax.CallBackFunction = function(obj)
						{
				            if(!ajax.HasError())
						    {	
						        var origModuleId = ajax.XMLGetNodeValue("OrigModuleId");
						        // Get current widget
                                var widget = WidgetManager.GetWidget(origModuleId);
                                if(widget)
						            widget.Configuration.HideAddWidgetLink();
								alert("TabTab: Widget has been added successfully.");
		                        BarTab.ToolBar.RefreshURL();
					        }
			                else
			                    {alert("TabTab: An error has been occured while adding Widget.\nPlease try later.");}
						}
						;
						ajax.Send();*/
					}
					catch(e){}
                };
                
                widget.OnCreateStandAloneWidget = function(moduleId)
                {
					try
					{
						var ajax = new Ajax();
						var params = {};
                        params["userId"] = BarTab.UserID;
                        params["moduleId"] = moduleId;
                        ajax.Params = params;
						ajax.Url = BarTab.ServiceUrl + "CreateStandAloneWidget";
						ajax.CallBackFunction = function()
						{
							if(!ajax.HasError())
							{
							    if(document.getElementById("_BarTab_Widget_Header_Edit_Menu_Options_4_" + moduleId))
							        document.getElementById("_BarTab_Widget_Header_Edit_Menu_Options_4_" + moduleId).style.display = "none";
							        
							    // Refresh browser toolbar
								//BarTab.ToolBar.RefreshURL();
								bartabToolbar.Refresh();
								setTimeout('BarTab.ToolBar.RefreshURL();', 4000);
								alert("TabTab: Widget has been made stand-alone successfully.");
							}
							else
								{alert("TabTab: An error has been occured while making widget stand-alone.\nPlease try later.");}
						}
						;
						ajax.Send();
					}
					catch(e){}
                };
                
                widget.OnTitleClick = function(mId)
                {
					try
					{
						// Get current widget
                        var widget = WidgetManager.GetWidget(mId);
                        if(widget)
                        {
                            TabletModules.PreviewWidget.ShowPreviewWidget(1, widget.Type, widget.ModuleID, widget.HeaderText);
                        }    
					}
					catch(e){}
                };

                widget.OnClose = function(moduleID,  isDefault)
                {
                    TabletModules.MyWidgets.Close(this);
                };

                // Set cancel event handler of configuration
                widget.Configuration.OnCancel = TabletModules.Widgets.EditSettings.Get;
                WidgetManager.AddWidget(widget, originalModuleID);

                // Show loader
                widget.SetContentHTML(WidgetManager.WidgetLoadingContent);
                if(TabletModules.UserID == TabletModules.ViewerUserID)
                {
                    if(BarTab.IsSignIn)
                    {
						// Get Edit Settings
						TabletModules.Widgets.EditSettings.Get(widget);
					}
					else
						{TabletModules.Widgets.Get(widget.ModuleID);}
                }
                else
                {	
                    
                    TabletModules.Widgets.Get(widget.ModuleID);
                }

                widget = null;
            }
        };
        
        TabletModules.Widgets.SiteTracker = function()
        {
             // Event : On tracking Keywords click
            TabletModules.Widgets.SiteTracker.OnKeywordTrackingClick = function(keyword)
            {   
                try
                {
                    new ModelWindow();
                    ModelWindow.Height = 505;
                    ModelWindow.Width = 755;                            
                    ModelWindow.Url	 = BarTab.SiteUrl + "User/Membership/SiteTracker/ViewSearch.aspx?keyword=" + keyword + "&moduleId=0&pageIndex=0&pageSize=10&sortBy=0";
                    ModelWindow.Render();
                }
                catch (e)
                {
                }
            };
            
             // Event : On tracking Comment click
            TabletModules.Widgets.SiteTracker.OnCommentTrackClick = function(userID, trackID)
            {   
                try
                {
                    new ModelWindow();
                    ModelWindow.Height = 505;
                    ModelWindow.Width = 755;                            
                    ModelWindow.Url	 = BarTab.SiteUrl + "User/Membership/SiteTracker/trackDetails.aspx?userId=" + userID + "&tId=" + trackID + "&clrd=1";
                    ModelWindow.Render();
                }
                catch (e)
                {
                }
            };
        };

        // Class : Get Widget Details
        TabletModules.Widgets.Get = function(moduleID,tag)
        {
            if(moduleID)
            {
                // Get current widget
                var widget = WidgetManager.GetWidget(moduleID);
                if(widget)
                {
                    // Set call back function which has been invoke after data has been rendered
                    widget.BindData.CallBackFnc = TabletModules.Widgets.ShowConfigurationLinks;

                    switch(parseInt(widget.Type))
                    {
                        case TabletModules.Widgets.Type.Generic :
                        // Generic
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.RSS :
                        // RSS
                        {	
                           
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            
                            params["userID"] = TabletModules.UserID;
                            
                            params["fromUserID"] = widget.FromUserID; 
                            
                            params["viewUserID"] = TabletModules.ViewerUserID; 
                            
							params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID)? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value: "";
							params["feedUrl"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID)? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.encodeHTML(): "";
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value : 5;
                            params["isSearch"] = 0;
                            params["isPreview"] = 0;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyFeedsControl";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Video :
                        // Video
                        {    
                                                 
                            var params = 
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["viewerUserID"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                             params["layoutType"] = 2;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1").checked)
                                {
                                    params["layoutType"] = 1;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                                {
                                    params["layoutType"] = 2;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0").checked)
                                {
                                    params["layoutType"] = 0;
                                }
                            }
                            if(TabletModules.UserID!=TabletModules.ViewerUserID)
                            {
                              params["layoutType"] = 2;
                            }
                              //params["layoutType"] = 2;
                            
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked ? 1 : 0) : 0) : 0;
                            params["isReadOnly"] = 0;
                            params["isPreview"] = 0;
                            params["isViewAll"] = 0;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "MyVideoListControl";
                            /*flash player control replaced
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = BarTab.ViewerUserID;
                            params["viewerUserID"] = BarTab.UserID;
                            if(!tag)
                            {
                                params["tag"] = "";
                            }   
                            else
                            {
                                params["tag"] = tag;
                            }
                            params["url"] = BarTab.PageUrl;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetVideoPlayList";*/
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Audio :
                        // Audio
                        {	                              
                            var params = {};
                            /* params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                           
                            params["viewerUserID"] = TabletModules.ViewerUserID;
                          
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["layoutType"] = 0;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1").checked)
                                {
                                    params["layoutType"] = 1;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                                {
                                    params["layoutType"] = 2;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0").checked)
                                {
                                    params["layoutType"] = 0;
                                }
                            }
//                             if(TabletModules.UserID!=TabletModules.ViewerUserID)
//                            {
//                              params["layoutType"] = 2;
//                            }
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked ? 1 : 0) : 0) : 0;
                             
                            params["isReadOnly"] = 0;
                            params["isPreview"] = 0;
                            params["isViewAll"] = 0;
                            widget.Params = params;*/
                            widget.Url = BarTab.ServiceUrl + "GetAudioList";
                            //flash player control replaced
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = BarTab.ViewerUserID;
                           
                            params["viewerUserID"] = BarTab.UserID;
                            
                            if(!tag)
                            {
                                params["tag"] = "";
                            }   
                            else
                            {
                                params["tag"] = tag;
                            }
                            params["url"] = BarTab.PageUrl;
                             params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked ? 1 : 0) : 0) : 0;
                             
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetAudioListControl";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Photo :
                        // Photo
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 2;
                            // Code is 
                            
                             //params["layoutType"] = 3;
                            if(TabletModules.ViewerUserID!=TabletModules.UserID)
                            {
                                params["layoutType"] = 2;
                            }
                            else
                            {
                                params["layoutType"] = 3;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                                {
                                    params["layoutType"] = 2;
                                }
                            }
                            
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked ? 1 : 0) : 0) : 0;
                            params["searchText"] = "";
                            params["isReadOnly"] = 0;
                            params["isPreview"] = 0;
                            params["isViewAll"] = 0;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetPhotoList";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Profile :
                        // Profile
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;                            
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;  
                            params["viewerUserId"] = TabletModules.ViewerUserID;                            
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyProfile";                            
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Blog :
                        // Blog
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked ? 1 : 0) : 0) : 0;
                            params["searchText"] = "";
                            params["isReadOnly"] = 0;
                            params["isPreview"] = 0;
                            params["isViewAll"] = 0;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyBlogListControl";
                            widget.BindData();
                            params = null;
                            break;
                        }                        
                        case TabletModules.Widgets.Type.Group :
                        // Group
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["layoutType"] = 0;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1").checked)
                                {
                                    params["layoutType"] = 1;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                                {
                                    params["layoutType"] = 2;
                                }
                            }
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked ? 1 : 0) : 0) : 0;
                            params["searchText"] = WidgetManager.GetObject("_TabletModules_Widget_Form_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_Form_Ctrl_0_" + widget.ModuleID).value : "";
                            params["isReadOnly"] = 0;
                            params["isPreview"] = 0;
                            params["isViewAll"] = 0;
                            params["noOfColumns"] = WidgetManager.NumberOfColumns;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyGroups";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Bookmark :
                        // Bookmarks
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortBy"] = WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Arrange_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Arrange_" + widget.ModuleID).checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Asc_" + widget.ModuleID) ? (WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Asc_" + widget.ModuleID).checked ? 0 : 1) : 1) : 1;
                            params["searchText"] = WidgetManager.GetObject("_TabletModules._Widget_Form_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules._Widget_Form_Ctrl_0_" + widget.ModuleID).value : "";
                            params["Layout"] = 1;
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_List_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_List_" + widget.ModuleID).checked)
                                params["Layout"] = 0;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID).checked)
                                
                                params["Layout"] = 2;
                            }
                            
                            params["isReadOnly"] = 0;
                            params["isPreview"] = 0;
                            params["isViewAll"] = 0;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetBookMarkList";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Network :
                        // Network
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortBy"] = WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Desc_" + widget.ModuleID) ? (WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Desc_" + widget.ModuleID).checked ? 0 : 1) : 1;
                            params["searchText"] = WidgetManager.GetObject("_TabletModules._Widget_Form_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules._Widget_Form_Ctrl_0_" + widget.ModuleID).value : "";
                            params["Layout"] = 0;
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Detail_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Detail_" + widget.ModuleID).checked)
                                {
                                    params["Layout"] = 1;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID).checked)
                                {
                                    params["Layout"] = 2;
                                }
                            }
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetNetworkList";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrl :
                        // Web Url (Add Url)
                        {
                            var params =
                            {
                            }
                            ;			
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;  
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyUrl";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrlTracker :
                        // Web Url Tacker
                        {
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyUrlTracker";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.HtmlWidget :
                        // Html Widget
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.ViewerUserID;
                            params["fromUserID"] = widget.FromUserID;   
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyHtmlWidget";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Ads :
                        // Ads Widget
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyAdsWidget";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.MailCenter :
                        // Mail Center
                        {
                            var params =
                            {
                            }
                            ;
                            params["userID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["viewerUserID"] = TabletModules.UserID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMailCenterWidget";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Contact :
                        // Contact
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortBy"] = 0;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).checked)
                                {
                                    params["sortBy"] = 0;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked)
                                {
                                    params["sortBy"] = 1;
                                }
                            }
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyContacts";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Friend :
                        // Gets Friend List
                        {
                            var params =
                            {
                            }
                            ;
                           
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            
                            params["listType"] = 1;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0").checked)
                                {
                                    params["listType"] = 0;
                                }
                            }
                            params["friendType"] =0;
                            params["gender"] = 0;
                            params["fromAge"] = 0;
                            params["toAge"] = 100;
                            params["location"] = 0;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortBy"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            params["isPreview"]=1;
                            params["isViewAll"]=0;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyFriends";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.ProfileComment :
                        // Gets Profile Comment List
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortBy"] = 0;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).checked)
                                {
                                    params["sortBy"] = 0;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked)
                                {
                                    params["sortBy"] = 1;
                                }
                            }
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyProfileComment";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Calender :
                        // Gets Calender Event List
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["sortBy"] = 0;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).checked)
                                {
                                    params["sortBy"] = 0;
                                }
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked)
                                {
                                    params["sortBy"] = 1;
                                }
                            }
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetMyCalendar";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.HistoryLog :
                        // Gets History Log
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["userID"] = widget.FromUserID;
                            params["toUserID"] = TabletModules.UserID;
                            params["pageIndex"] = 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                            params["fromUserID"] = widget.FromUserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetHistoryLog";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.Search :
                        // Search
                        {
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            if(TabletModules.UserID==TabletModules.ViewerUserID)
                            {
                                params["userID"] = TabletModules.UserID;
                            }
                            else
                            {
                                params["userID"] = TabletModules.ViewerUserID;
                            }
                           
                            params["fromUserID"] = widget.FromUserID;
                            // params["keyword"] =  WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID).value : '';
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID))
                            {
								params["keyword"] = (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID).checked == true ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID).value : WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID).value);
							}
							else
							{
								params["keyword"] =	 "";
							}
                            params["pageIndex"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).value : 0;
                            params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value : 5;
                            params["isSearch"] = 0;
                            params["isAdmin"] = 0;
                            widget.Params = params;

                            widget.Url = BarTab.ServiceUrl + "GetSearchUserControl";
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.SiteTracker_TrackDetail :
                        // Track Details
                        {
                            var params = {};
                            params["moduleID"] = widget.ModuleID;
                           
                            params["trackID"] = widget.SiteTracker.TrackID;
                            
                            params["userId"] = widget.SiteTracker.UserID;
                            params["crawlerIds"] = "";
                            params["logininuserID"] = TabletModules.UserID;
                            params["viewerUserId"] = TabletModules.ViewerUserID;
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetTrackDetail";                            
                            widget.BindData.CallBackFnc = function(moduleID)
                            {
//                                var ChangedStatusValue = document.getElementById("dvChangedStatus_" + moduleID).innerHTML;                                
//                                var TrackedStatusValue = document.getElementById("dvTrackedStatus_" + moduleID).innerHTML;                                
//                                if(eval(TrackedStatusValue))
//                                {
//									if(eval(ChangedStatusValue))
//									{
//										var headDiv = document.getElementById("_BarTab_Widget_Header_Main_" + moduleID);
//										headDiv.className = "SiteTrackBoxTop";
//									}
//									else
//									{
//										var headDiv = document.getElementById("_BarTab_Widget_Header_Main_" + moduleID);
//										headDiv.className = "DvContentBoxTop";
//									}
//                                }
                                
                                // Show configuration links
                                TabletModules.Widgets.ShowConfigurationLinks(moduleID);
                            };
                            widget.BindData();
                            params = null;
                            break;
                        }
                        case TabletModules.Widgets.Type.SiteTracker_KeywordTracks:
                        {
                            var params = {};
                            params["keyword"] = widget.HeaderText;
                            params["partnerId"] = 1;
                            params["pageIndex"] = 0;
                            params["pageSize"] = 10;
                            params["sortBy"] = 1;
                            params["isReadOnly"] = 1; 
                            widget.Params = params;
                            widget.Url = BarTab.ServiceUrl + "GetKeywordTrackList";
                            widget.BindData();
                            params = null;
                            break;
                        }
                    }
					
					//Preview Widget
					if(TabletModules.StandAloneModuleID == widget.ModuleID)
					{
						TabletModules.timerID  = setTimeout("TabletModules.PreviewWidget.ShowPreviewWidgetTimer(" + widget.Type + " ," + widget.ModuleID + " ,'" + widget.HeaderText + "')", 2000);
					}
                }
            }
        };

        TabletModules.Widgets.ShowConfigurationLinks = function(moduleID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                if(!widget.IsReadOnly)
                {
                    // Show configuration controls
                    if(TabletModules.UserID == TabletModules.ViewerUserID && BarTab.IsSignIn)
                    {
                        switch (parseInt(widget.Type))
                        {
                            case TabletModules.Widgets.Type.MailCenter :
                            {
                                // Show Refresh Link
                                widget.Configuration.ShowRefreshLink();

                                // Show Close Link
                                widget.Configuration.ShowCloseLink();
                                break;
                            }
                            case TabletModules.Widgets.Type.SiteTracker_TrackDetail:
                            {
                                // Show Refresh Link
                                widget.Configuration.ShowRefreshLink();
                        
                                // Show History Tracking Link
                               // widget.Configuration.ShowHistoryTrackingLink();
                                
                                // Show Tracking Link
                               // widget.Configuration.ShowTrackingLink();
                                
                                // Show Edit Link
                                widget.Configuration.ShowEditLink();
                                
                                // Show Close Link
                                widget.Configuration.ShowCloseLink();
                                break;
                            }
                            case TabletModules.Widgets.Type.SiteTracker_KeywordTracks:
                            {
                                // Show Refresh Link
                                widget.Configuration.ShowRefreshLink();

                                // Show Close Link
                                widget.Configuration.ShowCloseLink();
                                break;
                            }
                            default :
                            {
                                // Show all configuration controls
                                widget.Configuration.Show();
                                break;
                            }
                        }
                    }
                    else if(BarTab.IsSignIn)
                    {
                        // Only show refresh button
                        widget.Configuration.ShowRefreshLink();
                        // Only show Add Widget button
                        widget.Configuration.ShowAddWidgetLink();
                    }
                    else
                    {
                        // Only show refresh button
                        widget.Configuration.ShowRefreshLink();
                    }
                }
                else if(widget.IsPopup)
                {
                    // Only show Close button
                    widget.Configuration.ShowCloseLink();
                    // Only show refresh button
                    widget.Configuration.ShowRefreshLink();
                }
                else
                {
                    // Only show refresh button
                    widget.Configuration.ShowRefreshLink();
                }
            }

            widget = null;
        }
        ;

        // Function has been used to get page
        TabletModules.Widgets.GetPage = function(moduleID, pageIndexCtrlID, value)
        {
            var pageIndexCtrl = WidgetManager.GetObject(pageIndexCtrlID);
            if(pageIndexCtrl)
            {
                pageIndexCtrl.value = value;
                TabletModules.Widgets.Get(moduleID);
            }

        }
        ;

        TabletModules.Widgets.AddItem = function(moduleID, profileOwnerId, parentProfileCommentId)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;

                switch(parseInt(widget.Type))
                {
                    case TabletModules.Widgets.Type.Generic :
                    // Generic
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.RSS :
                    // RSS
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/UploadVideo.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/UploadAudio.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Photo :
                    // Photo
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/UploadPhoto.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Contact :
                    // Add Contact
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddContact.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID;
                        break;
                    }
                    case TabletModules.Widgets.Type.ProfileComment :
                    // Add Profile Comment
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddComment.aspx?moduleID=" + moduleID + "&profileOwnerId=" + profileOwnerId + "&parentProfileCommentId=" + parentProfileCommentId;
                        break;
                    }
                    case TabletModules.Widgets.Type.Calender :
                    // Add Calender Event
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddEditEvent_popup.aspx?moduleID=" + moduleID;
                        break;
                    }
                    case TabletModules.Widgets.Type.Profile :
                    // Profile
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Blog :
                    // Blog
                    {
                        ModelWindow.Width = 900;
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/CreateBlog.aspx?moduleID=" + moduleID;
                        break;
                    }
                    case TabletModules.Widgets.Type.Group :
                    // Group
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddGroup.aspx?moduleID=" + moduleID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Network :
                    // Group
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddNetwork.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Bookmark :
                    // Bookmarks
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddBookmark.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.WebUrl :
                    // Web Url (Add Url)
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.HtmlWidget :
                    // Html Widget (Add Widget)
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.MailCenter :
                    // Mail Center
                    {
                        break;
                    }
                }

                ModelWindow.Render();
            }
        }
        ;

        // Function has been used to edit the item
        TabletModules.Widgets.EditItem = function(moduleID, itemID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
           
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;

                switch(parseInt(widget.Type))
                {
                    case TabletModules.Widgets.Type.Generic :
                    // Generic
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.RSS :
                    // RSS
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditVideo.aspx?moduleID=" + moduleID + "&vid=" + itemID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditAudio.aspx?moduleID=" + moduleID + "&aid=" + itemID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Photo :
                    // Photo
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditPhoto.aspx?moduleID=" + moduleID + "&pid=" + itemID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Profile :
                    // Profile
                    {
                       ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditMyPhoto.aspx?moduleID=" + moduleID + "&pid=" + itemID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Blog :
                    // Blog
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditBlog.aspx?moduleID=" + moduleID + "&bid=" + itemID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Group :
                    // Group
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditGroup.aspx?moduleID=" + moduleID + "&gid=" + itemID + "&lpw=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Bookmark :
                    // Bookmarks
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddBookmark.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1&bid="+itemID;
                        break;
                        break;
                    }
                    case TabletModules.Widgets.Type.WebUrl :
                    // Web Url (Add Url)
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.HtmlWidget :
                    // Html Widget (Add Widget)
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.MailCenter :
                    // Mail Center
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Contact :
                    // Contact
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddContact.aspx?moduleID=" + moduleID + "&cid=" + itemID;
                        break;
                    }
                    case TabletModules.Widgets.Type.Network :
                    // Network
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddNetwork.aspx?moduleID=" + moduleID + "&nid=" + itemID + "&lpw=1" ;
                        break;
                    }
                    case TabletModules.Widgets.Type.Friend :
                    // Friend
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditContact.aspx?moduleID=" + moduleID + "&cid=" + itemID;
                        break;
                    }
                    case TabletModules.Widgets.Type.ProfileComment :
                    // Profile Comment
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Calender :
                    // Calendar Event
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddEditEvent_popup.aspx?moduleID=" + moduleID + "&eid=" + itemID;
                        break;
                    }
                }

                ModelWindow.Render();
            }
        }
        ;

        // Function has been used to delete the item
        TabletModules.Widgets.DeleteItem = function(moduleID, itemID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                var returnValue = confirm("Are you sure, you want to delete this " + widget.TypeOf.toLowerCase() + "?");
                if(returnValue)
                {
                    switch(parseInt(widget.Type))
                    {
                        case TabletModules.Widgets.Type.Generic :
                        // Generic
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.RSS :
                        // RSS
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.Video :
                        // Video
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["videoID"] = itemID;
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteVideo";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Audio :
                        // Audio
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["audioId"] = itemID;
                            params["userId"] = BarTab.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteAudio";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Photo :
                        // Photo
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["photoID"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeletePhoto";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Profile :
                        // Profile
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.Blog :
                        // Blog
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["blogId"] = itemID;
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteBlogDetails";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Group :
                        // Group
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["groupID"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "ResignGroup";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Bookmark :
                        // Bookmarks
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["bookmarkId"] = itemID;
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteBookmark";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Network :
                        // Bookmarks
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["networkID"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteNetwork";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrl :
                        // Web Url (Add Url)
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.Ads :
                        // Web Url (Add Url)
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.HtmlWidget :
                        // Html Widget (Add Widget)
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.MailCenter :
                        // Mail Center
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.Contact :
                        // Contact
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["contactID"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "RemoveContact";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.ProfileComment :
                        // Remove Profile Comment
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["profileCommentId"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "RemoveProfileComment";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Calender :
                        // Remove Calender Event
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["eventID"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "RemoveEvent";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }

                        case TabletModules.Widgets.Type.Friend :
                        // Delete Friend
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["connectionid"] = itemID + ',';
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteFriend";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                    }
                }
            }
        }
        ;

        // Function has been used to delete copied item
        TabletModules.Widgets.DeleteCopiedItem = function(moduleID, itemID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                var returnValue = confirm("Are you sure, you want to delete this copied " + widget.TypeOf.toLowerCase() + "?");
                if(returnValue)
                {

                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["userId"] = BarTab.UserID;
                    params["contentId"] = itemID;
                    params["type"] = parseInt(widget.Type);
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "DeleteReference";
                    ajax.CallBackFunction = function()
                    {
                        TabletModules.Widgets.Get(moduleID);
                    }
                    ;
                    ajax.Send();
                }
            }
        }
        ;

        // Play multimedia items
        TabletModules.Widgets.PlayItem = function(moduleID, itemID)
        {
            // Get current widget

            var website = BarTab.SiteUrl;
            website = website.substring(0, website.lastIndexOf("/"));
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {

                switch(parseInt(widget.Type))
                {
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        var divPlayer = document.getElementById("_TabletModules_Widget_Audio_Ctrl_0_" + moduleID);
                        if(divPlayer)
                        {
                            divPlayer.innerHTML = "<object type=\"application / x - shockwave - flash\" allowNetworking=\"all\" width=\"100 % \" height=\"100 % \" data=\"" + BarTab.SiteUrl + "flash / detail_Musicplayer.swf ? Url = " + website + " & musicId = " + itemID + " & userId = " + TabletModules.UserID  +  "\"/>"
                            + "	<param name=\"allowScriptAccess\" value=\"never\" />"
                            + "	<param name=\"allowNetworking\" value=\"all\"/>"
                            + "	<param name=\"movie\" value=\"" +  BarTab.SiteUrl + "flash / detail_Musicplayer.swf ? Url = " + website + " & musicId = " + itemID + " & userId = " + TabletModules.UserID  +  "\"/>"
                            + "</object>";
                            divPlayer.style.display = "";

                        }
                        divPlayer = null;
                        embedCode = null;
                        break;
                    }
                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        var divPlayer = document.getElementById("_TabletModules_Widget_Video_Ctrl_0_" + moduleID);
                        if(divPlayer)
                        {
                            divPlayer.innerHTML = "<object type=\"application / x - shockwave - flash\" allowNetworking=\"all\" width=\"100 % \" height=\"100 % \" data=\"" + BarTab.SiteUrl + "flash / detail_Videoplayer.swf ? webURL = " + website + " & vID = " + itemID + " & userId = " + TabletModules.UserID  +  "\"/>"
                            + "	<param name=\"allowScriptAccess\" value=\"never\" />"
                            + "	<param name=\"allowNetworking\" value=\"all\"/>"
                            + "	<param name=\"movie\" value=\"" +  BarTab.SiteUrl + "flash / detail_Videoplayer.swf ? webURL = " + website + " & vID = " + itemID + " & userId = " + TabletModules.UserID  +  "\"/>"
                            + "</object>";
                            divPlayer.style.display = "";

                        }

                        divPlayer = null;
                        embedCode = null;
                        break;
                    }
                }
            }
        }
        ;


        // Play multimedia items
        TabletModules.Widgets.PlayEmbededItem = function(moduleID, embededCode)
        {
            var nCnt = null;
            var divPlayer = null;
            var arrEmbededCode = null;

            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                switch(parseInt(widget.Type))
                {
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        divPlayer = document.getElementById("_TabletModules_Widget_Audio_Ctrl_0_" + moduleID);
                        break;
                    }
                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        divPlayer = document.getElementById("_TabletModules_Widget_Video_Ctrl_0_" + moduleID);
                        break;
                    }
                }

                if(divPlayer)
                {
                    widget = WidgetManager.GetWidget(moduleID);
                    embededCode = embededCode.decodeHTML();
                    arrEmbededCode = embededCode.split(" ");
                    embededCode = "";

                    var width = 0;
                    var height = 0;

                    for(nCnt = 0; nCnt < arrEmbededCode.length;
                    nCnt ++ )
                    {
                        if(arrEmbededCode[nCnt].indexOf("width") != - 1)
                        {
                            var width = divPlayer.style.width ? divPlayer.style.width.replace("px", "") : (divPlayer.offsetWidth ? divPlayer.offsetWidth : "280");
                            embededCode += " width=\"" + width + "\" ";
                            width = null;
                        }
                        else
                        embededCode += " " + arrEmbededCode[nCnt] + " ";
                    }

                    divPlayer.innerHTML = embededCode;
                    divPlayer.style.verticalAlign = "top";
                    divPlayer.style.display = "";
                    divPlayer = null;
                }
            }


        }
        ;

       
            
        // Copy content
        TabletModules.Widgets.CopyContent = function(moduleID, itemID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                var ajax = new Ajax();
                var params =
                {
                }
                ;
                params["userId"] = BarTab.UserID;
                params["contentId"] = itemID;
                params["type"] = widget.Type;
                ajax.Params = params;
                ajax.Url = BarTab.ServiceUrl + "AddReference";
                ajax.CallBackFunction = function()
                {
                    alert(widget.TypeOf + " has been copied successfully.");
                    TabletModules.Widgets.Get(moduleID);
                }
                ;
                ajax.Send();
            }
        }
        ;

        // Play multimedia items
        TabletModules.Widgets.SearchItem = function(moduleID, itemID)
        {
            // Get current widget
            var website = BarTab.SiteUrl;
            website = website.substring(0, website.lastIndexOf("/"));
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                switch(parseInt(widget.Type))
                {
                    case TabletModules.Widgets.Type.Search :
                    {
                        var ajax = new Ajax();
                        var params =
                        {
                        }
                        ;
                        params["userID"] = TabletModules.UserID;
                        params["fromUserID"] = widget.FromUserID;
                        params["moduleID"] = widget.ModuleID;
                        params["keyword"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_6_" + widget.ModuleID).value;
                        ajax.Params = params;
                        ajax.Url = BarTab.ServiceUrl + "SaveSearchUserKeyword";
                        ajax.CallBackFunction = function()
                        {
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID).value = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_6_" + widget.ModuleID).value ;
                            TabletModules.Widgets.Get(widget.ModuleID);
                        }
                        ;
                        ajax.Send();
                        break;
                    }
                }
            }
        }
        ;

        TabletModules.Widgets.ImportItems = function(moduleID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;

                switch(parseInt(widget.Type))
                {
                    case TabletModules.Widgets.Type.Generic :
                    // Generic
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.RSS :
                    // RSS
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/ImportVideos.aspx?moduleID=" + moduleID;
                        break;
                    }
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/ImportAudios.aspx?moduleID=" + moduleID;
                        break;
                    }
                    case TabletModules.Widgets.Type.Photo :
                    // Photo
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/ImportPhotos.aspx?moduleID=" + moduleID;
                        break;
                    }
                    case TabletModules.Widgets.Type.Profile :
                    // Profile
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Blog :
                    // Blog
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Group :
                    // Group
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Bookmark :
                    // Bookmarks
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/ImportBookmarks.aspx?moduleID=" + moduleID;
                        break;
                    }
                    case TabletModules.Widgets.Type.WebUrl :
                    // Web Url (Add Url)
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.HtmlWidget :
                    // Html Widget (Add Widget)
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.MailCenter :
                    // Mail Center
                    {
                        break;
                    }
                    case TabletModules.Widgets.Type.Ads :
                    // Mail Center
                    {
                        break;
                    }
                }

                ModelWindow.Render();
            }
        }
        ;

        TabletModules.Widgets.Share = function(moduleID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;
                ModelWindow.Url = BarTab.SiteUrl + "User/Membership/ShareByEmail.aspx?mType=26&cId=" + moduleID + "&lpw=1";
                ModelWindow.Render();
            }
        }
        ;

        TabletModules.Widgets.EditSettings = function()
        {
            // Key Press Event
            TabletModules.Widgets.EditSettings.OnKeyPress = function(event, moduleID, callBackFnc)
            {
                var widget = null;
                var keyCode = null;

                try
                {
                    // Set configuration content is updated
                    if(moduleID)
                    {
                        // Get current widget
                        widget = WidgetManager.GetWidget(moduleID);
                        if(widget)
                        {
                            // Set configuration content updated to false
                            widget.Configuration.IsUpdated = true;
                        }

                        if(BarTab.Browser.IE)
                        keyCode = event.keyCode;
                        else if(BarTab.Browser.Mozilla)
                        keyCode = event.which;

                        if (keyCode == 13)
                        {
                            if(callBackFnc)
                            {
                                if(callBackFnc.indexOf("(") == - 1)
                                {
                                    eval(callBackFnc + "();");
                                }
                                else
                                {
                                    eval(callBackFnc);
                                }
                            }
                            return true;
                        }
                    }
                    else
                    return false;
                }
                catch(e)
                {
                    return false;
                }
                finally
                {
                    widget = null;
                    element = null;
                    keyCode = null;
                }
            }
            ;

            TabletModules.Widgets.EditSettings.SetUpdated = function(moduleID)
            {
                var widget = null;
                try
                {
                    if(moduleID)
                    {
                        // Get current widget
                        widget = WidgetManager.GetWidget(moduleID);
                        if(widget)
                        {
                            // Set configuration content updated to false
                            widget.Configuration.IsUpdated = true;
                        }
                    }
                }
                catch(e)
                {
                }
                finally
                {
                    widget = null;
                }
            }
            ;

            TabletModules.Widgets.EditSettings.Options = function(options, selectedValue)
            {
                var nCnt = 0;
                var nLength = 0;
                var contentHTML = "";
                var optionsList = null;

                try
                {
                    optionsList = options.split(",");
                    if(optionsList.length > 0)
                    {
                        nLength = optionsList.length;
                        for(nCnt = 0; nCnt < nLength; nCnt ++ )
                        {
                            if(optionsList[nCnt].toLowerCase() == selectedValue.toLowerCase())
                            contentHTML += "<option value=\"" + optionsList[nCnt] + "\" selected>" + optionsList[nCnt] + "</option>";
                            else
                            contentHTML += "<option value=\"" + optionsList[nCnt] + "\">" + optionsList[nCnt] + "</option>";
                        }
                        return contentHTML;
                    }
                    else
                    return "";
                }
                catch(e)
                {
                }
                finally
                {
                    nCnt = null;
                    nLength = null;
                    optionsList = null;
                }
            }
            ;

            TabletModules.Widgets.EditSettings.CountryOptions = function(optionText, optionValue, selectedValue)
            {
                // debugger
                var nCnt = 0;
                var nLength = 0;
                var contentHTML = "";
                var optionsTextList = null;
                var optionsValueList = null;
                try
                {
                    optionsTextList = optionText.split(",");
                    optionsValueList = optionValue.split(",");
                    if(optionsTextList.length > 0)
                    {
                        nLength = optionsTextList.length;
                        contentHTML += "<option value=\"0\">--Select--</option>";
                        for(nCnt = 0; nCnt < nLength; nCnt ++ )
                        {
                            if(optionsValueList[nCnt].toLowerCase() == selectedValue.toLowerCase())
                            contentHTML += "<option value=\"" + optionsValueList[nCnt] + "\" selected>" + optionsTextList[nCnt] + "</option>";
                            else
                            contentHTML += "<option value=\"" + optionsValueList[nCnt] + "\">" + optionsTextList[nCnt] + "</option>";
                        }
                        return contentHTML;
                    }
                    else
                    return "";
                }
                catch(e)
                {
                }
                finally
                {
                    nCnt = null;
                    nLength = null;
                    optionsTextList = null;
                    optionsValueList = null;
                }
            }
            ;


            TabletModules.Widgets.EditSettings.Get = function(widget)
            {
             
                if(widget)
                {
               
                    // Get edit settings when first time page loaded or user had done some changes
                    // and clicks "Cancel Edit" button
                    if(widget.Configuration.IsUpdated)
                    {
                  
                        switch(parseInt(widget.Type))
                        {
                        
                            case TabletModules.Widgets.Type.Generic :
                            // Generic
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetGenericEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    widget.SetConfigContent(
                                    "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" type=\"hidden\" value=\"0\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>" 
                                    + "		<div class=\"TxtC\">"
                                    + "			<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "		</div>"
                                    + "</div>");

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.RSS :
                            // RSS
                            {
                            
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.ViewerUserID; 
                                params["fromUserID"] = widget.FromUserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetRssEditSettings";
                                ajax.CallBackFunction = function()
                                {				 
									var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Title: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("TitleMaxLength") + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Title") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\">Feed: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Url") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("RowsMaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"hidden\" value=\"0\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>" 
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Link: </label></div>";
                                    
                                    if(ajax.XMLGetNodeValue("ShowLink").toLowerCase() == "true")
										configContent = configContent + "<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" checked=\"" + ajax.XMLGetNodeValue("ShowLink") + "\" type=\"checkbox\" onclick=\"TabletModules.Widgets.EditSettings.SetUpdated(" + widget.ModuleID + ")\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\"> Open directly on the site</label></div>";
									else
										configContent = configContent + "<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" type=\"checkbox\" onclick=\"TabletModules.Widgets.EditSettings.SetUpdated(" + widget.ModuleID + ")\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\"> Open directly on the site</label></div>";
									
                                    configContent = configContent + "<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\">Display: </label></div>";
                                    
									if(ajax.XMLGetNodeValue("ShowDescription").toLowerCase() == "true")                                    
										configContent = configContent + "<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" checked=\"" + ajax.XMLGetNodeValue("ShowDescription") + "\" type=\"checkbox\" onclick=\"TabletModules.Widgets.EditSettings.SetUpdated(" + widget.ModuleID + ")\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\"> Show more details</label></div>";
									else
										configContent = configContent + "<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" type=\"checkbox\" onclick=\"TabletModules.Widgets.EditSettings.SetUpdated(" + widget.ModuleID + ")\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\"> Show more details</label></div>";
									
                                    configContent = configContent + "<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";
                                    
                                    widget.SetConfigContent(configContent);
                                    
                                    configContent = null;

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Video :
                            // Video
                            {
                          
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetVideoEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" type=\"hidden\" value=\"0\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"    
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">View Videos by: </label></div>"
                                    + "		<div class=\"FieldBox Label101 input101 Img101\">";


                                    if(ajax.XMLGetNodeValue("LayoutType") == 1)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("LayoutType") == 2)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    else
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    configContent += "</div><div class=\"both\"></div></div><div><div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Sort by: </label>";

                                    if(ajax.XMLGetNodeValue("SortOrder") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("SortOrder") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }

                                    configContent += "<div class=\"both\"></div></div><div class=\"TxtC\"><input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" /></div></div>";
                                     widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Audio :
                            // Audio
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetAudioEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"    
                                    + "	<div>"
                                   // + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">View Audios by: </label></div>"
                                   // + "		<div class=\"FieldBox Label101 input101 Img101\">";

//                                    if(ajax.XMLGetNodeValue("LayoutType") == 1)
//                                    {
//                                        configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
//                                    }
//                                    else if(ajax.XMLGetNodeValue("LayoutType") == 2)
//                                    {
//                                        configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
//                                    }
//                                    else
//                                    {
//                                        configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
//                                    }
//</div>
                                     configContent += "<div class=\"both\"></div></div><div><div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Sort by: </label>";

                                    if(ajax.XMLGetNodeValue("SortOrder") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("SortOrder") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }

                                    configContent += "</div><div class=\"both\"></div></div><div class=\"TxtC\"><input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" /></div></div>";
                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            // Photo
                            case TabletModules.Widgets.Type.Photo :
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetPhotoEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
									+ "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"><br />(Max. 30 Rows)"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"        
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">View Photos by: </label></div>"
                                    + "		<div class=\"FieldBox Label101 input101 Img101\">";

//Code By D.G. on June 18, 2008, for Changing Default View Setting
//Now, Layout Order Setting is changed. User will have option to set the option from Grid View (3) & Slide Show View (4). However, default value is saved as 0, & which will now select Grid View option. Thus, New Option values is as 0 - Grid View (Default), 2 - Grid View, 3 - Slide Show View
                                    if(ajax.XMLGetNodeValue("LayoutType") == 3)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_3\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Slide Show\" checked=\"checked\"/><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_3\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Slideshow.gif\" alt=\"Slide Show\" title=\"Slide Show\"/>Slide Show</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_3\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Slide Show\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_3\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Slideshow.gif\" alt=\"Slide Show\" title=\"Slide Show\"/>Slide Show</label>";
                                    }

                                    configContent += "		</div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Sort by: </label>";
                            
                                    if(ajax.XMLGetNodeValue("SortOrder") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("SortOrder") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                   
                                    configContent += "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";

                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            // Profile
                            case TabletModules.Widgets.Type.Profile :
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["fromUserID"] = widget.FromUserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "EditMyProfile";
                                ajax.CallBackFunction = function()
                                {
                                    widget.SetConfigContent(ajax.ResponseHTML);
                                    TabletModules.MyProfile.GetCountryList();

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            // Blog
                            case TabletModules.Widgets.Type.Blog : //EditBlog
                            // Blog
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetBlogEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Sort by: </label>";
                                
                                    if(ajax.XMLGetNodeValue("SortOrder") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Arranged</label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("SortOrder") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Arranged</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Arranged</label>";
                                    }
                                    
                                    configContent += "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";

                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }                            
                            case TabletModules.Widgets.Type.Group :
                            // Group
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetGroupEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
									+ "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">View Groups by: </label></div>"
                                    + "		<div class=\"FieldBox Label101 input101 Img101\">";

                                    if(ajax.XMLGetNodeValue("LayoutType") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("LayoutType") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"List View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"List View\" title=\"List View\"/>List View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Detail View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }

                                    configContent += "		</div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Sort by: </label>";
                                    
                                    if(ajax.XMLGetNodeValue("SortOrder") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Arranged</label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("SortOrder") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Arranged</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Arranged</label>";
                                    }
                                    
                                    configContent += "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";

                                    widget.SetConfigContent(configContent);
                                    
                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Bookmark :
                            // Bookmark
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetBookmarkEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    // "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg"

                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");,false')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "<div class=\"FieldTxt\"><label for=\"ViewBlogs\">View Bookmarks by</label></div></label></div>"
                                    + "<div class=\"FieldBox Label101 input101 Img101\">";

                                    if(ajax.XMLGetNodeValue("Layout") == 0)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Layout_List_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"id View\" checked=\"checked\" /><label for=\"ctl00_mainPHolder_ctl00_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"Grid View\" title=\"List View\"/>List View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Detail_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"List View\" /><label for=\"ctl00_mainPHolder_ctl00_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Grid View\" title=\"Detail View\"/>Detail View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Grid_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"Detail View\" /><label for=\"ctl00_mainPHolder_ctl00_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    if(ajax.XMLGetNodeValue("Layout") == 1)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Layout_List_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"id View\"  /><label for=\"ctl00_mainPHolder_ctl00_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"Grid View\" title=\"List View\"/>List View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Detail_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"List View\" checked=\"checked\"/><label for=\"ctl00_mainPHolder_ctl00_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Grid View\" title=\"Detail View\"/>Detail View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Grid_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"Detail View\" /><label for=\"ctl00_mainPHolder_ctl00_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    if(ajax.XMLGetNodeValue("Layout") == 2)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Layout_List_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"id View\" /><label for=\"ctl00_mainPHolder_ctl00_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"Grid View\" title=\"List View\"/>List View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Detail_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"List View\" /><label for=\"ctl00_mainPHolder_ctl00_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Grid View\" title=\"Detail View\"/>Detail View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Grid_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"Detail View\" checked=\"checked\" /><label for=\"ctl00_mainPHolder_ctl00_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }

                                    configContent += "</div>"
                                    + "<div class=\"FieldTxt Label101 input101\"><label for=\"ViewBookmarks\">Sort Bookmarks</label></div><div class=\"Label101 input101\">";
                                    
                                    if(ajax.XMLGetNodeValue("Sort")  == 2)

                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Sort_Asc_"+widget.ModuleID+"\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Asc\"  /><label for=\"_TabletModules_Widget_Edit_Sort_Asc_"+widget.ModuleID+"\">Asc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Desc\" /><label for=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\">Desc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Arrange_"+widget.ModuleID+"\" checked=\"checked\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_Edit_Sort_Arrange_"+widget.ModuleID+"\">Arranged</label></div>";
                                    }
                                    else if(ajax.XMLGetNodeValue("Sort")  == 1)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Sort_Asc_"+widget.ModuleID+"\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Asc\"  /><label for=\"_TabletModules_Widget_Edit_Sort_Asc_"+widget.ModuleID+"\">Asc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" checked=\"checked\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Desc\" /><label for=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\">Desc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Arrange_"+widget.ModuleID+"\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_Edit_Sort_Arrange_"+widget.ModuleID+"\">Arranged</label></div>";
                                    }
                                    else
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Sort_Asc_"+widget.ModuleID+"\" type=\"radio\" checked=\"checked\"  name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Asc\"  /><label for=\"_TabletModules_Widget_Edit_Sort_Asc_"+widget.ModuleID+"\">Asc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Desc\" /><label for=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\">Desc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Arrange_"+widget.ModuleID+"\" type=\"radio\" name=\"_TabletModules_Widget_Edit_Sort_"+widget.ModuleID+"\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_Edit_Sort_Arrange_"+widget.ModuleID+"\">Arranged</label></div>";
                                    }
                                     configContent += "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div><input type=\"hidden\" id=\"_TabletModules_Widget_Edit_Layout_hd_"+ widget.ModuleID +"\" value=\""+ajax.XMLGetNodeValue("Layout") +"\"/><input type=\"hidden\" id=\"_TabletModules_Widget_Edit_Sort_hd_"+ widget.ModuleID +"\" value=\""+ajax.XMLGetNodeValue("Sort") +"\"/>";

                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Network :
                            // Network
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetNetworkEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");,false')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "<div class=\"FieldTxt\"><label for=\"ViewNetwork\">View Network by</label></div></label></div>"
                                    + "<div class=\"FieldBox Label101 input101 Img101\">";

                                    if(ajax.XMLGetNodeValue("Layout") == 0)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Layout_List_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"id View\" checked=\"checked\" /><label for=\"ctl00_mainPHolder_ctl00_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"Grid View\" title=\"List View\"/>List View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Detail_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"List View\" /><label for=\"ctl00_mainPHolder_ctl00_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Grid View\" title=\"Detail View\"/>Detail View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Grid_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"Detail View\" /><label for=\"ctl00_mainPHolder_ctl00_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    if(ajax.XMLGetNodeValue("Layout") == 1)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Layout_List_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"id View\"  /><label for=\"ctl00_mainPHolder_ctl00_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"Grid View\" title=\"List View\"/>List View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Detail_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"List View\" checked=\"checked\"/><label for=\"ctl00_mainPHolder_ctl00_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Grid View\" title=\"Detail View\"/>Detail View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Grid_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"Detail View\" /><label for=\"ctl00_mainPHolder_ctl00_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }
                                    if(ajax.XMLGetNodeValue("Layout") == 2)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Layout_List_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"id View\" /><label for=\"ctl00_mainPHolder_ctl00_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ItemList.gif\" alt=\"Grid View\" title=\"List View\"/>List View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Detail_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"List View\" /><label for=\"ctl00_mainPHolder_ctl00_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Grid View\" title=\"Detail View\"/>Detail View</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Layout_Grid_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Layout_"+widget.ModuleID +"\" value=\"Detail View\" checked=\"checked\" /><label for=\"ctl00_mainPHolder_ctl00_2\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }

                                    configContent += "</div>"
                                    + "<div class=\"FieldTxt Label101 input101\"><label for=\"ViewBlogs\">Sort Bookmarks</label></div><div class=\"Label101 input101\">";
                                   

                                    if(ajax.XMLGetNodeValue("Sort")  == 1)
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Sort_"+widget.ModuleID+"\" value=\"id View\"  /><label for=\"ctl00_mainPHolder_ctl00_0\">Asc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" checked=\"checked\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Sort_"+widget.ModuleID+"\" value=\"List View\" /><label for=\"ctl00_mainPHolder_ctl00_1\">Desc</label></div>";
                                    }
                                    else
                                    {
                                        configContent += "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" type=\"radio\" checked=\"checked\"  name=\"ctl00$mainPHolder$ctl00_Sort_"+widget.ModuleID+"\" value=\"id View\"  /><label for=\"ctl00_mainPHolder_ctl00_0\">Asc</label>"
                                        + "<input id=\"_TabletModules_Widget_Edit_Sort_Desc_"+widget.ModuleID+"\" type=\"radio\" name=\"ctl00$mainPHolder$ctl00_Sort_"+widget.ModuleID+"\" value=\"List View\" /><label for=\"ctl00_mainPHolder_ctl00_1\">Desc</label></div>";
                                    }

                                    
                                    configContent += "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div><input type=\"hidden\" id=\"_TabletModules_Widget_Edit_Layout_hd_"+ widget.ModuleID +"\" value=\""+ajax.XMLGetNodeValue("Layout") +"\"/><input type=\"hidden\" id=\"_TabletModules_Widget_Edit_Sort_hd_"+ widget.ModuleID +"\" value=\""+ajax.XMLGetNodeValue("Sort") +"\"/>";

                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Contact :
                            // Edit Settings for Contact
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetContactEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");,false')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Sort by: </label>"
                                   
                                    + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Asc\" ";
                                    configContent += ajax.XMLGetNodeValue("ShortOrder") == 0 ? " checked=\"checked\" " : " checked=\"\" ";
                                    configContent += " /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Asc</label>"
                                    + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Desc\" ";
                                    configContent += ajax.XMLGetNodeValue("ShortOrder") == 1 ? " checked=\"checked\" " : " checked=\"\" ";
                                    configContent += " /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Desc</label>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";
                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Friend :
                            // Edit Settings for Friend
                            {
                               
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetFriendEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");,false')\">"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" type=\"hidden\" value=\"0\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">List Type: </label></div>"
                                    + "		<div class=\"FieldBox Label101 input101 Img101\">";
                                    if(ajax.XMLGetNodeValue("ListType") == 1)
                                    {
                                     configContent += "<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Slide Show\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label>"
                                        + "          <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\"  /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>        ";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Slide Show\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/ListThumbnaills.gif\" alt=\"Detail View\" title=\"Detail View\"/>Detail View</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" value=\"Grid View\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0\"><img src=\"../../App_Themes/UserThemeNew/Img/Icons/Thumbnaills.gif\" alt=\"Grid View\" title=\"Grid View\"/>Grid View </label>";
                                    }

                                    configContent += "		</div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID + "\">Sort by: </label>";

                                    if(ajax.XMLGetNodeValue("SortOrder") == 2)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else if(ajax.XMLGetNodeValue("SortOrder") == 1)
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }
                                    else
                                    {
                                        configContent += "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Asc\" checked=\"checked\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0\">Asc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Desc\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1\">Desc</label>"
                                        + "         <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" value=\"Arranged\" /><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2\">Arranged</label>";
                                    }

                                    configContent +=  "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";
                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.ProfileComment :
                            // Edit Settings for Profile Comment
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetProfileCommentEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>";
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");,false')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Sort by: </label>";
                          
                                    if(ajax.XMLGetNodeValue("ShortOrder") == 0)
                                    {
                                        configContent += " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"radio\" checked=\"checked\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Asc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Asc</label>"
                                        + " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Desc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Desc</label>";
                                    }
                                    else
                                    {
                                        configContent += " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Asc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Asc</label>"
                                        + " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" type=\"radio\" checked=\"checked\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Desc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Desc</label>";
                                    }

                                     configContent +=  "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";
                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Calender :
                            // Edit Settings for Calender Event
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetCalendarEventEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>";
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Sort by: </label><div class=\"Label101 input101\">";
                        
                                    if(ajax.XMLGetNodeValue("ShortOrder") == 0)
                                    {
                                        configContent += " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"radio\" checked=\"checked\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Asc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Asc</label>"
                                        + " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Desc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Desc</label></div>";
                                    }
                                    else
                                    {
                                        configContent += " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"radio\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Asc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Asc</label>"
                                        + " <input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" type=\"radio\" checked=\"checked\" name=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" value=\"Desc\" />"
                                        + " <label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Desc</label></div>";
                                    }

                                    configContent += "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";
                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.WebUrl :
                            // Web Url (Add Url)
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["fromUserID"] = widget.FromUserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetWebUrlEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    widget.SetConfigContent("<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Title: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("TitleLength") + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Title") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\">Url: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Url") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Height: </label></div>"
                                    + "		<div class=\"FieldBox\"><select id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" class=\"DropDown201\" onchange=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">" + TabletModules.Widgets.EditSettings.Options("100,200,300,400,450,500,550,600,650,700,750,800,850,900,950,1000", ajax.XMLGetNodeValue("Height")) + "</select></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Scrolling: </label></div>"
                                    + "		<div class=\"FieldBox\"><select id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" class=\"DropDown201\" onchange=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">" + TabletModules.Widgets.EditSettings.Options("No,Auto", ajax.XMLGetNodeValue("Scrolling")) + "</select></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>");

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.WebUrlTracker :
                            // Web Url Tracker (Add Url Tracker)
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetWebUrlTrackerEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Title: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"50\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Title") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\">Description: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Description") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Url: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Url") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\">Tags: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Tags") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>";
                                    // IsTracking

                                    if(ajax.XMLGetNodeValue("IsTracking") == "0")
                                    {
                                        configContent += "	<div>"
                                        + "		<div class=\"DvLft1101\"><input type=\"checkbox\"  id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\"  value=\" Tracking\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"><b>Tracking</b></div>"
                                        +  "		<div class=\"both\"></div>"
                                        +  "	</div>";
                                    }
                                    else
                                    {
                                        configContent += "	<div>"
                                        + "		<div class=\"DvLft1101\"><input type=\"checkbox\" checked=\"checked\" id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\"  value=\" Tracking\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"><b>Tracking</b></div>"
                                        +  "		<div class=\"both\"></div>"
                                        +  "	</div>";
                                    }

                                    configContent += "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />";
                                    + "	</div>";
                                    + "</div>";

                                    widget.SetConfigContent(configContent);
                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.HtmlWidget :
                            // Html Widget (Add Widget)
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["fromUserID"] = widget.FromUserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetHtmlWidgetEditSettings";
                                ajax.CallBackFunction = function()
                                {
									try
									{
										widget.SetConfigContent("<div class=\"w100p\">"
										+ "	<div>"
										+ "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
										+ "			<div class=\"DvErrorMsg\">"
										+ "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
										+ "			</div>"
										+ "		</div>"
										+ "	</div>"
										+ "	<div>"
										+ "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Title: </label></div>"
										+ "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("TitleLength") + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Title") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
										+ "		<div class=\"both\"></div>"
										+ "	</div>"
										+ "	<div>"
										+ "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\">Source: </label></div>"
										+ "		<div class=\"FieldBox\"><textarea id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" rows=\"3\" class=\"TextArea201\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ")\">" + ajax.XMLGetNodeValue("Source").decodeHTML() + "</textarea></div>"
										+ "		<div class=\"both\"></div>"
										+ "	</div>"
										+ "	<div class=\"TxtC\">"
										+ "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
										+ "	</div>"
										+ "</div>");
									}catch(e){}

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Ads :
                            // Html Widget (Add Widget)
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["fromUserID"] = widget.FromUserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetAdsWidgetEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    widget.SetConfigContent("<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Title: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"20\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Title") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\">Source: </label></div>"
                                    + "		<div class=\"FieldBox\"><textarea id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" rows=\"3\" class=\"TextArea201\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ")\">" + ajax.XMLGetNodeValue("Source") + "</textarea></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>");

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.MailCenter :
                            // Mail Center
                            {
                                // Get widget content
                                TabletModules.Widgets.Get(widget.ModuleID);
                                break;
                            }
                            case TabletModules.Widgets.Type.HistoryLog :
                            // Edit Settings for History Log
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetHistoryLogEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    var configContent = "<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>";
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Results per page: </label>"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"" + ajax.XMLGetNodeValue("MaxLength") + "\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
                                    + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID + "\" type=\"hidden\" value=\"0\">"
                                    + "		<div class=\"both\"></div>"
                                    + " </div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\"></label></div>"
                                    + "		<div class=\"FieldBox\">"
                                    + "		</div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>";
                                    widget.SetConfigContent(configContent);

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.Search :
                            // Html Widget (Add Widget)
                            {
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["userID"] = TabletModules.UserID;
                                params["fromUserID"] = widget.FromUserID;
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "GetSearchEditSettings";
                                ajax.CallBackFunction = function()
                                {
                                    widget.SetConfigContent("<div class=\"w100p\">"
                                    + "	<div>"
                                    + "		<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg\" class=\"DvMsgContainer\" style=\"display : none\">"
                                    + "			<div class=\"DvErrorMsg\">"
                                    + "				<div id=\"_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\">Error</div>"
                                    + "			</div>"
                                    + "		</div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\">Title: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID + "\" maxlength=\"50\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Title") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\">Url: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("SearchUrl").replace( new RegExp( "#amp#", "g" ), "&" ) + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></BR>(Please enter word ' <b>keyword</b> ' on place of search text for accurate result.)</div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID + "\">Default Keyword: </label></div>"
                                    + "		<div class=\"FieldBox\"><input id=\"_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID + "\" class=\"TextBox201\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("DefaultKeyword") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
                                    + "		<div class=\"FieldTxt Label101 input101 mart8\"><input type=\"checkbox\" id=\"_TabletModules_Widget_EditSettings_Ctrl_7_" + widget.ModuleID + "\" " + (ajax.XMLGetNodeValue("ShowDefaultResult").toLowerCase() == "true" ? "checked" : "") + " value=\"" + ajax.XMLGetNodeValue("ShowDefaultResult") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\"> <label for=\"_TabletModules_Widget_EditSettings_Ctrl_7_" + widget.ModuleID + "\">Check to show above search result </label></div>"
                                    + "		<div class=\"both\"></div>"
                                    + "	</div>"
                                    + "	<div>"
									 + "		<div class=\"FieldTxt\"><label for=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\">Results per page: </label>"
									 + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "\" maxlength=\"2\" class=\"TextBoxSmall\" type=\"text\" value=\"" + ajax.XMLGetNodeValue("Rows") + "\" onkeydown=\"TabletModules.Widgets.EditSettings.OnKeyPress(event, " + widget.ModuleID + ", 'TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + ");')\">"
									 + "			<input id=\"_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "\" type=\"hidden\" value=\"0\">"
									 + "		<input id=\"_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID + "\" type=\"hidden\" value=\"" +  ajax.XMLGetNodeValue("Keyword")  +"\">"
									 + "		<div class=\"both\"></div>"
									 + " </div>"
                                    + "	<div class=\"TxtC\">"
                                    + "		<input type=\"button\" class=\"Btns3\" value=\"Save\" alt=\"Save\" title=\"Save\" onclick=\"TabletModules.Widgets.EditSettings.Validate(" + widget.ModuleID + "); \" />"
                                    + "	</div>"
                                    + "</div>");

                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                }
                                ;
                                ajax.Send();
                                break;
                            }
                            case TabletModules.Widgets.Type.SiteTracker_TrackDetail :
                            {
                            
                            
                                var ajax = new Ajax();
                                var params =
                                {
                                }
                                ;
                                params["trackID"] = widget.SiteTracker.TrackID;
                                params["userId"] = widget.SiteTracker.UserID;
                                params["crawlerIds"] = "";
                                params["moduleID"] = widget.ModuleID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "EditTrackDetail";
                                ajax.CallBackFunction = function()
                                {
                                    widget.SetConfigContent(ajax.XMLGetNodeValue("Control"));
                                    // Get widget content
                                    TabletModules.Widgets.Get(widget.ModuleID);
                                     if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_" + widget.ModuleID).value=="0")
                                     {
                                       widget.SiteTracker.IsShared=true;
                                       
                                       document.getElementById("_BarTab_Widget_Header_Enable_Menu_Link_" + widget.ModuleID).style.display = "none";
                                       
                                     }
                                     else
                                     {
										 widget.SiteTracker.IsShared=false;
										 document.getElementById("_BarTab_Widget_Header_Enable_Menu_Link_" + widget.ModuleID).style.display = "";
                                     
                                     }
                                }
                                ;
                                ajax.Send();
                                // alert("Title:"+widget.HeaderText);
                            // Set title
                            widget.SetHeaderText(widget.HeaderText);
                           // document.getElementById("_BarTab_Widget_Header_Text_Link_"+widget.ModuleID).style.display="none";
                                break;
                            }
                            case TabletModules.Widgets.Type.SiteTracker_KeywordTracks: 
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                                break;
                            }
                        }
                    }
                }
            }
            ;

            TabletModules.Widgets.EditSettings.Validate = function(moduleID)
            {
                var widget = WidgetManager.GetWidget(moduleID);
                if(widget)
                {
                    switch(widget.Type)
                    {
                        case TabletModules.Widgets.Type.Generic :
                        // Generic
                        case TabletModules.Widgets.Type.Video :
                        // Video
                        case TabletModules.Widgets.Type.Audio :
                        // Audio
                        case TabletModules.Widgets.Type.Blog :
                        // Blog
                        case TabletModules.Widgets.Type.Group :
                        // Group
                        {
                            // _TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }

                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Profile :
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_Main").style.display = "";
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            var psMsgControl = window.document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg");
                            var ispwdNotNull = false;
                           // IsValidNumber(document.getElementById("txtZipCode"),'please enter zipcode',psMsgControl,1);
                            if (document.getElementById("ddlMonthList").value != - 1  || document.getElementById("ddlDayList").value != - 1  || document.getElementById("ddlYearList").value != - 1 )
                            {
                                var bdate = document.getElementById("ddlMonthList").value + "/" + document.getElementById("ddlDayList").value + "/" + document.getElementById("ddlYearList").value;
                                if ( ! isDate(bdate))
                                {
                                    AddErrorMessage(psMsgControl, 'Please enter Date of Birth');
                                    isControlValidated = false;
                                }
                                else
                                {
                                    var birthDate = new Date(bdate);
                                    if (days_between( birthDate, new Date()) < 13 )
                                    {
                                        AddErrorMessage(document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg"), 'You must be atleast 13 year old');
                                        isControlValidated = false;
                                    }
                                }
                            }
                            else
                            {
                                isControlValidated = false;
                                AddErrorMessage(document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg") , 'Please enter Date of Birth');
                            }

                            if(isControlValidated == false)
                            {
                                document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                                return false;
                            }

                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_Main").style.display = "none";

                            TabletModules.Widgets.EditSettings.Save(moduleID);
                            break;
                        }
                        case TabletModules.Widgets.Type.Contact :
                        // Validate Contact Settings
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Friend :
                        // Validate Friend Setting
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                           // ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                           // IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);
                             
                             
                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.ProfileComment :
                        // Validate Profile Comment Setting
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Calender :
                        // Validate Calendar Event Setting
                        {
                           
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                           // ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                           // IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Bookmark :
                        // Bookmark
                        {
                            // _TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Network :
                        // Bookmark
                        {
                            // _TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage\
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Photo :
                        // Photo
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);
                            
                            CompareWithMaxValues("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value can have max limit of 30", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 30);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        // RSS
                        case TabletModules.Widgets.Type.RSS :
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateTitle("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Title value doesn't support special characters.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", "!: ");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, 0, "Please enter feed url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            if(isControlValidated)
                            {
                                IsValidSearchUrl("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, "Please enter valid feed url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            }
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrl :
                        // Web Url (Add Url)
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateTitle("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Title value doesn't support special characters.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", " ");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, 0, "Please enter url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            if(isControlValidated)
                            {
                            IsValidSearchUrl("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, "Please enter valid url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
//                            
                            }

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrlTracker :
                        // Web Url Tracker (Add Url Tracker)
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateTitle("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Title value doesn't support special characters.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", " ");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, 0, "Please enter url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
//                            if(isControlValidated)
//                            {
//                                 // IsValidSearchUrl("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, "Please enter valid url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");  
//                                //IsValidUrl("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, "Please enter valid url.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

//                            }

                            if(isControlValidated)
                            {

                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        case TabletModules.Widgets.Type.HtmlWidget :
                        // Html Widget (Add Widget)
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateTitle("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Title value doesn't support special characters.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", " ");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, 0, "Please enter source.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        case TabletModules.Widgets.Type.Ads :
                        // Html Widget (Add Widget)
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateTitle("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Title value doesn't support special characters.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", " ");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, 0, "Please enter source.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        case TabletModules.Widgets.Type.HistoryLog :
                        // Validate History Log Setting
                        {
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");

                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);

                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                            TabletModules.Widgets.EditSettings.Save(moduleID);
                        }
                        case TabletModules.Widgets.Type.Search :
                        // Search
                        {                                     
                            isControlValidated = true;
                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "";                            
                            MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");                               
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            ValidateTitle("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, "Title value doesn't support special characters.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", " ");
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, 0, "Please enter number of rows.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", true, 1);
                            IsValidNumber("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID, "Rows value should be numeric.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage", 1);
                            if(ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID, 0, 'Please Enter Search Url', "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage"))
                            {
								   if(!IsValidSearchUrl("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID))
                                {                                              
                                    isControlValidated = false;
                                    AddErrorMessage(document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage"), 'Please enter valid Url');
                                }
                                else
                                {
                                    var searchUrl = document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).value;
                                    if (searchUrl.indexOf("keyword") == - 1)
                                    {
                                        AddErrorMessage(document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage"), 'Replace the keyword in the URL with word "keyword", so that when you pass the Keyword for search, it replaces the word "keyword" with the User input Keyword.');
                                    }
                                }
                            }
                            ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID, 0, 'Please enter default search keyword.', "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                            if(isControlValidated)
                            {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                        case TabletModules.Widgets.Type.MailCenter :
                        // Mail Center
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.SiteTracker_TrackDetail :
                        {
                            isControlValidated = true;
                             var chkValue=document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_" + widget.ModuleID).value;
                             
                             if(chkValue!="0")
                             {
                                WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";  
                                   
                                MakeErrMsgCtrlEmtpy("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                               
                                // Validation code
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID))
                                ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID, 0, "Please enter title.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                                
                                // Code By Amit(Phase3)
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID))
                                ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID, 0, "Please enter URL.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                                
                                //ValidateNull("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID, 0, "Please enter Short Descption.", "_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvMessage");
                                // end here
                                var lthDes="";
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID))
                                 lthDes =  document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value;
                                
                                if(lthDes.length > 1000)
                                {
                                   AddErrorMessage(document.getElementById("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg"), 'Short Description Should not accept more than 1000 characters');
                                   isControlValidated = false; 
                                } 
                                 
                                  
                                if(isControlValidated)
                                {
                              
                                    if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID))
                                    {
                                     WidgetManager.GetObject("_TabletModules_Widget_EditSettings_" + widget.ModuleID + "_DvErrorMsg").style.display = "none";
                                    }
                                    TabletModules.Widgets.EditSettings.Save(moduleID);
                                }
                            }
                            else
                            {
                               
                             TabletModules.Widgets.EditSettings.Save(moduleID);
                            }
                            break;
                        }
                    }
                }
            }
            ;

            TabletModules.Widgets.EditSettings.Save = function(moduleID)
            {
                var widget = WidgetManager.GetWidget(moduleID);
                if(widget)
                {
                    // Set content updated to false
                    widget.Configuration.IsUpdated = false;

                    switch(widget.Type)
                    {
                        case TabletModules.Widgets.Type.Generic :
                        // Generic
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveGenericEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.RSS :
                        // RSS
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID; 
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["url"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim().encodeHTML();
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value.trim();
                            params["showLink"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked;
                            params["showDescription"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID).checked;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveRssEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();

                            // Set title
                            widget.SetHeaderText(params["title"]);

                            break;
                        }
                        case TabletModules.Widgets.Type.Video :
                        // Video
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1").checked)
                            params["layoutType"] = 1;
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                            params["layoutType"] = 2;
                            else
                            params["layoutType"] = 0;
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveVideoEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Audio :
                        // Audio
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
//                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1").checked)
//                            params["layoutType"] = 1;
//                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
//                            params["layoutType"] = 2;
//                            else
                            params["layoutType"] = 0;
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveAudioEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Photo :
                        // Photo
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();

//Code By D.G. on June 18, 2008, for Changing Default View Setting
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                            params["layoutType"] = 2;
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_3").checked)
                            params["layoutType"] = 3;
                            else
                            params["layoutType"] = 0;
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SavePhotoEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }

                        case TabletModules.Widgets.Type.Blog :
                        // BlogSave
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveBlogEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }                        
                        case TabletModules.Widgets.Type.Group :
                        // Group
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_1").checked)
                            params["layoutType"] = 1;
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                            params["layoutType"] = 2;
                            else
                            params["layoutType"] = 0;
                            params["sortOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveGroupEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Bookmark :
                        // Bookmark
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["Sort"] = WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Arrange_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Arrange_" + widget.ModuleID).checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Asc_" + widget.ModuleID) ? (WidgetManager.GetObject("_TabletModules_Widget_Edit_Sort_Asc_" + widget.ModuleID).checked ? 0 : 1) : 1) : 1;
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_List_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 0;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Detail_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 1;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 2;
                            }

                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveBookmarkEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Network :
                        // Network
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["Sort"] = WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Detail_" + widget.ModuleID).checked == true ? 0 : 1;
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_List_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 0;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Detail_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 1;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 2;
                            }

                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveNetworkEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrl :
                        // Web Url (Add Url)
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["url"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim().encodeHTML();
                            params["height"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value.trim();
                            params["scrolling"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).value.trim();
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveWebUrlEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();

                            // Set title
                            widget.SetHeaderText(params["title"]);

                            break;
                        }
                        case TabletModules.Widgets.Type.WebUrlTracker :
                        // Web Url Tracker(Add Url Tracker)
                        {

                            // Int32 userID, Int32 moduleID, String title, String description, String tags, String url, Int32 Istracking
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["description"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim();
                            params["tags"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).value.trim();
                            params["url"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value.trim();

                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked == true)
                            {
                                params["Istracking"] = 1;
                            }
                            else
                            {
                                params["Istracking"] = 0;
                            }
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveWebUrlTrackerEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();

                            // Set title
                            widget.SetHeaderText(params["title"]);

                            break;
                        }
                        case TabletModules.Widgets.Type.Contact :
                        // Save Contact Edit Settings
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["maxLength"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).maxLength;

                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value = 0;

                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).checked)
                            {
                                params["showOrder"] = 0;
                            }
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked)
                            {
                                params["showOrder"] = 1;
                            }
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveContactEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Friend :
                        // Save Friend Edit Settings
                        {
                       
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["maxLength"] = 2;
                            params["showOrder"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2") ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_2").checked ? 2 : (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0") ? (WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked ? 0 : 1) : 1) : 1;
                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_0").checked)
                            {
                                params["listType"] = 0;
                            }
                            else
                            {
                                params["listType"] = 1;
                            }
                            params["friendType"] = 0;
                            params["gender"] = 2;
                            params["fromAge"] = 0;
                            params["toAge"] = 100;
                            params["location"] = 0;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveFriendEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.ProfileComment :
                        // Save Profile Comment Edit Settings
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["maxLength"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).maxLength;

                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value = 0;

                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).checked)
                            {
                                params["showOrder"] = 0;
                            }
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked)
                            {
                                params["showOrder"] = 1;
                            }
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveProfileCommentEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Calender :
                        // Save Calendar Event Edit Settings
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["moduleID"] = widget.ModuleID;
                            params["rows"] = 5;
                            //WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["maxLength"] = 2;
                            //WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).maxLength;

                            //WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value = 0;
                            //WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value = 0;

                            if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID).checked)
                            {
                                params["showOrder"] = 0;
                            }
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).checked)
                            {
                                params["showOrder"] = 1;
                            }
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveCalendarEventEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.HtmlWidget :
                        // Html Widget (Add Widget)
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["source"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim().encodeHTML();
                            params["Origsource"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim().replace( new RegExp( "&", "g" ), "~~##~~" );
                            //Origsource
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveHtmlWidgetEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();

                            // Set title
                            widget.SetHeaderText(params["title"]);

                            break;
                        }
                        case TabletModules.Widgets.Type.Ads :
                        // Html Widget (Add Widget)
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["source"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim();
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveAdsWidgetEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();

                            // Set title
                            widget.SetHeaderText(params["title"]);

                            break;
                        }
                        case TabletModules.Widgets.Type.MailCenter :
                        // Mail Center
                        {
                            break;
                        }
                        case TabletModules.Widgets.Type.HistoryLog :
                        // Save History Log Edit Settings
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["maxLength"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).maxLength;

                            WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value = 0;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveHistoryLogEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Profile :
                        // Generic
                        {
                          
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                          
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;                            
                            params["strCountryShow"] = "0";
                            //document.getElementById("ddlCountryList").value;
                            params["strBirthDayShow"] = document.getElementById("ddlMonthList").value + "/" + document.getElementById("ddlDayList").value + "/" + document.getElementById("ddlYearList").value;
                            
                            params["strStatus"] = "";
                            
                            params["strStateShow"] = "0";
                            
                            params["strHomeTown"] = document.getElementById("txtHome").value;
                            
                            params["strWebsite"] = "";
                            
                            params["strAboutme"] = "";
                            
                            params["strInterests"] = "";
                           
                            params["strFavorite"] = "";
                           
                            params["strLooking"] = "";
                            
                            
                            params["Highschool"] = "";
                            
                            params["College"] = "";
                            
                            params["Work"] = "";
                            
                            params["Favoriteplaces"] = "";
                           
                            params["Favoritemovies"] = "";
                            
                            params["ZipCode"]=document.getElementById("txtZipCode").value;
                            
                          
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveMyProfile";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                                // new TabletModules.MyProfile();
                                //TabletModules.MyProfile.GetCountryList();
                                //widget.SetHeaderText(params["title"]);
                            }
                            ;
                            ajax.Send();

                            // Set title

                            break;

                        }
                        case TabletModules.Widgets.Type.Search :
                        // Search
                        {
                            
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.UserID;
                            params["fromUserID"] = widget.FromUserID;
                            params["moduleID"] = widget.ModuleID;
                            params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value.trim();
                            params["targetUrl"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).value.replace( new RegExp( "&", "g" ), "#amp#" );
                            params["defaultKeyword"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_8_" + widget.ModuleID).value.trim();
                            params["showDefaultResult"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_7_" + widget.ModuleID).checked;
                            params["TabID"]=TabletModules.ActiveTabID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveSearchUserEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();

                            // Set title
                            widget.SetHeaderText(params["title"]);

                            break;
                        }
                        case TabletModules.Widgets.Type.SiteTracker_TrackDetail :
                        {
                         
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["partnerId"] = 1;
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID))
                             params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim().replace(/&/gi, "##A##");
                            else
                             params["title"]="";
                             
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID))
                             params["shortDesc"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + widget.ModuleID).value.trim().replace(/&/gi, "##A##");
                            else
                             params["shortDesc"] ="";
                            
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID))
                             params["tagName"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID).value.trim();
                            else
                             params["tagName"] ="";
                            
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0"))
                            {
                                if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_0").checked)
                                    params["accessType"] = 0;
                                else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_3_" + widget.ModuleID + "_1").checked)
                                    params["accessType"] = 1; 
                             }
                             else
                             {
                                params["accessType"] = 1; 
                             }                        
                            
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID))
                             params["frequency"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_4_" + widget.ModuleID).value;
                            else
                             params["frequency"] = "";
                            
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID))
                             params["LinkTargetStatus"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_5_" + widget.ModuleID).checked;
                            else
                             params["LinkTargetStatus"] = "True";
                           
                            // Frame:1 ; Image:0
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_12_"+widget.ModuleID))
                            {
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_12_"+widget.ModuleID).value=="1")
                                {
                                    if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_9_" + widget.ModuleID + "_0").checked)
                                    {
                                      params["DisplayType"]=1;
                                    }
                                    else
                                    {
                                      params["DisplayType"]=0;
                                    }
                                }
                                else
                                {
                                   params["DisplayType"]=0;
                                }
                           }
                           else
                           {
                            params["DisplayType"]=0;
                           }
                         
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_10_"+widget.ModuleID))
                             params["Position"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_10_"+widget.ModuleID).value;
                            else
                             params["Position"] = "";
                             
                             if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_8_"+widget.ModuleID))
                             params["Url"]=WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_8_"+widget.ModuleID).value.replace(/&/gi, "##A##");
                             //.encodeHTML();
                            else
                              params["Url"]="";
                             
                              
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_11_"+widget.ModuleID))
                            params["Resolution"]=WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_11_"+widget.ModuleID).value;
                            else
                            params["Resolution"]="";
                            
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_12_"+widget.ModuleID))
                             params["TrackType"]=WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_12_"+widget.ModuleID).value;
                            else
                             params["TrackType"]="";

                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_"+widget.ModuleID))
                            {
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_"+widget.ModuleID).value=="0")
                                {
                                      if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_15_"+widget.ModuleID))
                                        params["WidgetType"]="3";
                                      
                                 }
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_"+widget.ModuleID).value=="-1")
                                {
                                  params["WidgetType"]="1";
                                }
                                if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_"+widget.ModuleID).value=="1")
                                {
                                  if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_15_"+widget.ModuleID))
                                  params["WidgetType"]="3";
                                }
                            }
                            else
                            {
                               params["WidgetType"]="1";
                            }
                             //shareType:-1:New Web Clip;shareType:0:share(chk display);shareType:1:own(chk display)
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_"+widget.ModuleID))
                            {
                              params["shareType"]=WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_16_"+widget.ModuleID).value;
                            }
                            
                            if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_15_"+widget.ModuleID))
                            {
                              params["iShareType"]=document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_15_"+widget.ModuleID).checked;
                            }
                            else
                            {
                              params["iShareType"]=false;
                            }
                             
                           //  alert(params["Url"]);
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "UpdateTrackedUserInfo";
                             
                             
                            ajax.CallBackFunction = function()
                            {
                              if(ajax.XMLGetNodeValue("Error")!="")
                              {
                                    widget.Configuration.IsUpdated=true;
                                    TabletModules.Widgets.EditSettings.Get(widget);
                                     document.getElementById("_TabletModules_MyWidgets_Widget_Href_"+widget.ModuleID).title=document.getElementById("_TabletModules_MyWidgets_Widget_Href_"+widget.ModuleID).value;
                                    //TabletModules.Widgets.Get(widget.ModuleID);
                                     if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_16_" + widget.ModuleID).value=="0")
                                     {
                                       widget.SiteTracker.IsShared=true;
                                       
                                       document.getElementById("_BarTab_Widget_Header_Enable_Menu_Link_" + widget.ModuleID).style.display = "none";
                                       
                                     }
                                     else
                                     {
										 widget.SiteTracker.IsShared=false;
										 document.getElementById("_BarTab_Widget_Header_Enable_Menu_Link_" + widget.ModuleID).style.display = "";
                                     
                                     }
                                    
                                    // document.getElementById("_TabletModules_MyWidgets_Widget_Href_"+widget.ModuleID);
                                     //title=document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID);
                               }
                               else
                               {
                                 alert(ajax.XMLGetNodeValue("Error"));
                               }
                            }
                            ;
                            ajax.Send();
                             
                            // Set title
                             if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID))
                             {
                                 widget.SetHeaderText(params["title"]);
                             }
                             
                            break;
                        }
                        default :
                        // Generic
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["moduleID"] = widget.ModuleID;
                            params["trackID"] = widget.SiteTracker.TrackID;
                            params["trackUserID"] = widget.SiteTracker.UserID;
                            params["Rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value.trim();
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "SaveGenericEditSettings";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(widget.ModuleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                    }
                }
            }
            ;
        }
        ;

        // Init Widgets Edit Settings
        new TabletModules.Widgets.EditSettings();
    }
    ;

    TabletModules.LeftSetting = function()
    {
        TabletModules.LeftSetting.Save = function(rbSortOnTitle1,rdSortAsc1,rdShowIcons1,rdShowText1,rdShowText1,rdMyWidgetsShow1,rdAddWidgetsShow1,rdAddWidgetsShow1,rdDisplayPanelShow1)
        {
          
            var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["UserId"] = TabletModules.UserID;

            
             
            if(rbSortOnTitle1)
            {
                params["sortModuleOn"] = 0;
            }
            else
            {
                params["sortModuleOn"] = 1;
            }

            if(rdSortAsc1)
            {
                params["sortModule"] = 0;
            }
            else
            {
                params["sortModule"] = 1;
            }

            
            if(rdShowIcons1)
            {
                params["showIcon"] = 1;
            }
            else
            {
                params["showIcon"] = 0;
            }
            
            if(rdShowText1)
            {
                params["showText"] = 1;
            }
            else
            {
                params["showText"] = 0;
            }
            
            if((rdShowIcons1 == false) && (rdShowText1== false))
            {
                params["showText"] = 1;
            }
            
            if(rdMyWidgetsShow1 == true)
            {
                params["myWidget"] = 1;
            }
            else
            {
                params["myWidget"] = 0;
            }
                
            if(rdAddWidgetsShow1 == true)
            {
                params["addWidget"] = 1;
            }
            else
            {
                params["addWidget"] = 0;
            }
             
             if((rdAddWidgetsShow1==false)&&(rdMyWidgetsShow1 == false))
             {
               params["displayPanel"] = 0;
             }
             else
             { 
              if(rdDisplayPanelShow1==true)
                params["displayPanel"] = 1;
              else
               params["displayPanel"] = 0;  
            }
            
            
            params["IsPage"] = 0;
            
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "SetLeftSetting";
            ajax.CallBackFunction = function()
            {
                //ShowEdit(document.getElementById("_BarTab_Leftpart_Edit_Image"), 0);
                TabletModules.LeftSetting.Render();
            }
            ;
            ajax.Send();
        }
        ;

         TabletModules.LeftSetting.Render = function()
        {
            var ajax = new Ajax();
            var showIcons = 1;
            var showText = 1;
            var sortModule = 1;
            var sortModuleOn = 0;
            var myWidget = 1;
            var addWidget = 1;
            var DisplayPanel = 1;
            var DisplayPanelRight = 1;
            var params =
            {
            }
            ;
            
            if(parseInt(TabletModules.ViewerUserID) > 0)
                params["userID"] = TabletModules.ViewerUserID;
            else
                params["userID"] = TabletModules.UserID;
            params["IsPage"] = 0;
            ajax.Params = params;

            ajax.Url = BarTab.ServiceUrl + "GetLeftSetting";
            ajax.CallBackFunction = function()
            {
                showIcons = parseInt(ajax.XMLGetNodeValue("ShowIcons"));
                showText = parseInt(ajax.XMLGetNodeValue("ShowText"));
                sortModule = parseInt(ajax.XMLGetNodeValue("SortModule"));
                sortModuleOn = parseInt(ajax.XMLGetNodeValue("SortModuleOn"));
                myWidget = parseInt(ajax.XMLGetNodeValue("MyWidget"));
                addWidget = parseInt(ajax.XMLGetNodeValue("AddWidget"));
                DisplayPanel = parseInt(ajax.XMLGetNodeValue("DisplayPanel"));
                DisplayPanelRight = parseInt(ajax.XMLGetNodeValue("DisplayPanelRight"));

                new TabletModules.MyWidgets();
                TabletModules.MyWidgets.Render(showIcons, showText, sortModuleOn, sortModule, myWidget, addWidget, DisplayPanel, DisplayPanelRight);

                new TabletModules.AddWidgets();
                TabletModules.AddWidgets.Render();                
                if(TabletModules.ShowMyWidgets == 0 || TabletModules.ActiveTabletID == -1)
					TabletModules.ShowModules(1);
                else
					TabletModules.ShowModules(0);
            }
            ;
            ajax.Send();
        }
        ;

    }
    ;

    TabletModules.CreateWidget = function(moduleID)
    {
        var ajax = new Ajax();
        var params =
        {
        }
        ;
        params["userId"] = TabletModules.UserID;
        params["tabletId"] = TabletModules.ActiveTabletID;
        params["moduleId"] = moduleID;
        ajax.Params = params;
        ajax.Url = BarTab.ServiceUrl + "AddToMyModules";
        ajax.CallBackFunction = function()
        {
            var type = parseInt(ajax.XMLGetNodeValue("Type", 0));
            var moduleId = parseInt(ajax.XMLGetNodeValue("ModuleID", 0));
            TabletModules.LeftSetting.Render();
            TabletModules.Widgets.GetWidgetInfo(moduleId);
        }
        ;
        ajax.Send();
    }
    ;

    // My Modules Class
    TabletModules.MyWidgets = function()
    {
        // Holds widget preview flag
        TabletModules.MyWidgets.IsPreviewWidget = false;

        // Holds widget preview object instance
        TabletModules.MyWidgets.PreviewWidget = null;

        TabletModules.MyWidgets.Render = function(showIcons, showText, sortModuleOn, sortModule, MyWidget, AddWidget, DisplayPanel, DisplayPanelRight)
        {
         
            var ajax = new Ajax();
            var params =
            {};
            if(parseInt(TabletModules.ViewerUserID) > 0)
                params["userID"] = TabletModules.ViewerUserID;
            else
                params["userID"] = TabletModules.UserID;
            params["viewerUserID"] = TabletModules.UserID;
            params["tabletID"] = TabletModules.ActiveTabletID;
            params["showIcons"] = showIcons;
            params["showText"] = showText;
            params["sortModuleOn"] = sortModuleOn;
            params["sortModule"] = sortModule;
            params["isSignIn"] = ((BarTab.IsSignIn) && (BarTab.UserID == BarTab.ViewerUserID))? 1: 0;
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "GetMyModulesControl";
            ajax.CallBackFunction = function()
            {	                
                if(ajax.XMLGetNodeValue("Display") == "1")
					TabletModules.MyWidgets.IsPreviewWidget = true;
                else
					TabletModules.MyWidgets.IsPreviewWidget = false;
                DisplayPanelRight=0;
                
                if(DisplayPanel == 0)
                {
                    document.getElementById("_BarTab_LeftSetting_Main1").className="";
                    document.getElementById("_BarTab_LeftSetting_Main2").className="";
                    document.getElementById("_BarTab_LeftSetting_Main").style.display="none";
                    document.getElementById("_BarTab_LeftSetting_Main3").style.margin = "0";
                }
                else
                {
                    if(document.getElementById("_BarTab_LeftSetting_Main"))
                     document.getElementById("_BarTab_LeftSetting_Main").style.display = "";
                    if(document.getElementById("_BarTab_LeftSetting_Main1"))
                    document.getElementById("_BarTab_LeftSetting_Main1").className = "BgLeft1";
                    if(document.getElementById("_BarTab_LeftSetting_Main2"))
                    document.getElementById("_BarTab_LeftSetting_Main2").className = "BgLeft2";
                    if(document.getElementById("_BarTab_LeftSetting_Main3"))
                    {
						document.getElementById("_BarTab_LeftSetting_Main3").className = "DvRhtMain";
                        document.getElementById("_BarTab_LeftSetting_Main3").style.margin="0px 7px 0px 149px";

                    }
                }
                if(MyWidget == 0)
                {
                    if(document.getElementById("_BarTab_LeftSetting_MyWidgets"))
                    document.getElementById("_BarTab_LeftSetting_MyWidgets").style.display = "none";
                    if(document.getElementById("_BarTab_LeftSection_MyWidgetsList"))
                    document.getElementById("_BarTab_LeftSection_MyWidgetsList").style.display = "none";
                }
                else
                {
                    if(document.getElementById("_BarTab_LeftSetting_MyWidgets"))
                    document.getElementById("_BarTab_LeftSetting_MyWidgets").style.display = "";
                    if(document.getElementById("_BarTab_LeftSection_MyWidgetsList"))
                    {
                        document.getElementById("_BarTab_LeftSection_MyWidgetsList").style.display = "";
                        document.getElementById("_BarTab_LeftSection_MyWidgetsList").innerHTML = ajax.ResponseHTML;                        
                    }
                }

                if(AddWidget == 0)
                {
                    if(document.getElementById("_BarTab_LeftSetting_AddWidgets"))
                    document.getElementById("_BarTab_LeftSetting_AddWidgets").style.display = "none";
                    if(document.getElementById("_BarTab_LeftSection_AddWidgetsList"))
                    document.getElementById("_BarTab_LeftSection_AddWidgetsList").style.display = "none";
                }
                else
                {
                    if(document.getElementById("_BarTab_LeftSetting_AddWidgets"))
                    document.getElementById("_BarTab_LeftSetting_AddWidgets").style.display = "";
                    if(document.getElementById("_BarTab_LeftSection_AddWidgetsList"))
                    document.getElementById("_BarTab_LeftSection_AddWidgetsList").style.display = ""; 
                }
               if((MyWidget == 1) && (AddWidget == 1))
                {
                    if(TabletModules.ShowMyWidgets == 0)
                    TabletModules.ShowModules(1);
                    else
                    TabletModules.ShowModules(0);
                }
                 
              if(BarTab.IsSignIn)
               {
                    if(parseInt(TabletModules.ViewerUserID)>0)
                    {
                        if(parseInt(TabletModules.UserID)!=parseInt(TabletModules.ViewerUserID))
                        {
                            if(document.getElementById("_BarTab_LeftSetting_AddWidgets"))
                            document.getElementById("_BarTab_LeftSetting_AddWidgets").style.display = "none";
                            if(document.getElementById("_BarTab_LeftSection_AddWidgetsList"))
                            document.getElementById("_BarTab_LeftSection_AddWidgetsList").style.display = "none";
                        }
                    }
                    if(parseInt(TabletModules.UserID)==-1)
                    {
                        if(document.getElementById("_BarTab_LeftSetting_AddWidgets"))
                        document.getElementById("_BarTab_LeftSetting_AddWidgets").style.display = "none";
                        if(document.getElementById("_BarTab_LeftSection_AddWidgetsList"))
                        document.getElementById("_BarTab_LeftSection_AddWidgetsList").style.display = "none";
                    }
               }
               else
               {
                        if(document.getElementById("_BarTab_LeftSetting_AddWidgets"))
                        document.getElementById("_BarTab_LeftSetting_AddWidgets").style.display = "none";
                        if(document.getElementById("_BarTab_LeftSection_AddWidgetsList"))
                        document.getElementById("_BarTab_LeftSection_AddWidgetsList").style.display = "none";
               }
                
                try
                {
                    // Set my modules draggable
                    var container = document.getElementById("_BarTab_LeftSection_MyWidgetsList");
                    if(container)
                    {
                        TabletModules.DisableTextSelection(container);
                        if(BarTab.IsSignIn && (TabletModules.UserID == TabletModules.ViewerUserID))
                        {
							TabletModules.MyModulesDragHandler = ToolMan.dragsort();
							TabletModules.MyModulesDragHandler.makeListSortable(container, TabletModules.VerticalOnly, TabletModules.MyWidgets.OnDragEnd);
						}
                    }
                    container = null;
                }
                catch(e)
                {
                }

            }
            ;

            ajax.Send();

        }
        ;

        // Set vertical dragging only
        TabletModules.VerticalOnly = function(item)
        {
            item.toolManDragGroup.verticalOnly();
        }
        ;

        // Set horizontal dragging only
        HorizontalOnly = function(item)
        {
            item.toolManDragGroup.horizontalOnly();
        }
        ;

        TabletModules.MyWidgets.OnDragEnd = function(event)
        {
            var parent = document.getElementById("_BarTab_LeftSection_MyWidgetsList");
            var children = parent.getElementsByTagName("LI");

            var moduleID = 0;
            var positionString = "";
            var nLength = children.length;
            for(var nCnt = 0; nCnt <= nLength; nCnt ++ )
            {
                if(children[nCnt])
                {
                    if(children[nCnt].getAttribute("isDraggable"))
                    {
                        moduleID = children[nCnt].getAttribute("moduleID");
                        positionString += ";" + moduleID + ":" + nCnt;
                    }
                }
            }

            // Update widget position in database
            var params =
            {
            }
            ;
            var ajax = new Ajax();
            params["userID"] = BarTab.UserID;
            params["positionString"] = positionString.length > 1 ? positionString.substring(1) : positionString;
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "SaveMyWidgetsPosition";
            ajax.Send();

            nCnt = null;
            params = null;
            parent = null;
            nLength = null;
            children = null;
            moduleID = null;
            positionString = null;
        }
        ;

        // Function has been used to delete Widget
        TabletModules.MyWidgets.Close = function(widget)
        {           
            if(widget)
            {                        
                var myWidgetsButton = null;
                var profileWidgetsButton = null;                
                
                // Close bookmark Window                
                var ajax = new Ajax();
                var params = {};
                
                try
                {							
					if(WidgetManager.Widgets.Count == 0 && ShowNotificationMessage)
					{
						// Show "Add Widget" link while there is no widget exists
						ShowNotificationMessage();
						
						// Show "Add Widget" section
						TabletModules.ShowModules(1);						
					}
					params["userId"] = BarTab.UserID;
					params["moduleId"] = widget.ModuleID;
										
					if(parseInt(widget.Type) == parseInt(TabletModules.Widgets.Type.SiteTracker_TrackDetail))
					{    
					               
						params["trackID"] = widget.SiteTracker.TrackID;
						params["crawlerIds"] = "1";
						params["partnerID"] = "1";
						ajax.Url = BarTab.ServiceUrl + "DeleteTrackDetails";
					}
					else if(parseInt(widget.Type) == parseInt(TabletModules.Widgets.Type.SiteTracker_KeywordTracks))
					{
						ajax.Url = BarTab.ServiceUrl + "DeleteKeywordTracks";                    
					}
					else if(widget.IsStandAloneWidget == "True")
					{	                    
						params["isDefault"] = widget.IsDefault;
						ajax.Url = BarTab.ServiceUrl + "DeleteStandAloneModule";
					}
					else
					{	                    
						params["isDefault"] = widget.IsDefault;
						ajax.Url = BarTab.ServiceUrl + "DeleteModule";
					}					
					ajax.CallBackFunction = function()
					{
					    if(widget.IsStandAloneWidget != "True")
					    {
					        TabletModules.LeftSetting.Render();
					    }
						  bartabToolbar.Refresh();
						//BarTab.ToolBar.RefreshURL()
						 setTimeout('BarTab.ToolBar.RefreshURL();', 4000);
	                };
					ajax.Params = params;                
					ajax.Send();
                }
                catch(e){}                
            }
        };

        TabletModules.MyWidgets.Preview = function(eventObj, moduleID, parentContainerID)
        { 
            // Create new instance
            if(WidgetPreview && TabletModules.MyWidgets.IsPreviewWidget )
            {
                if(TabletModules.MyWidgets.PreviewWidget)
                {
                    // Close if new widget preview
                    if(TabletModules.MyWidgets.PreviewWidget.ModuleID != moduleID)
                    {
                        TabletModules.MyWidgets.PreviewWidget.Close(eventObj);
                        TabletModules.MyWidgets.PreviewWidget = new WidgetPreview(parseInt(moduleID), parentContainerID);
                        TabletModules.MyWidgets.PreviewWidget.BindData();
                    }
                }
                else
                {
                    TabletModules.MyWidgets.PreviewWidget = new WidgetPreview(parseInt(moduleID), parentContainerID);
                    TabletModules.MyWidgets.PreviewWidget.BindData();
                }
            }
        }
        ;
    }
    ;

    // All Modules class
    TabletModules.AddWidgets = function()
    {
        TabletModules.AddWidgets.Render = function()
        {
            var ajax = new Ajax();
            var params =
            {};
            params["userID"] = TabletModules.UserID;
            params["tabletID"] = TabletModules.ActiveTabletID;
            params["orderBy"] = 0;
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "GetMyMasterModuleList";            
            ajax.CallBackFunction = function()
            {
                // Show reset all button if all default widgets deleted
                var lstResetAllWidgets = document.getElementById("lstResetAllWidgets");                
                
                if(ajax.XMLGetNodeValue("IsResetVisible") && lstResetAllWidgets && BarTab.IsSignIn && (TabletModules.UserID == TabletModules.ViewerUserID))
                {
					if(parseInt(ajax.XMLGetNodeValue("IsResetVisible")) == 1)
						lstResetAllWidgets.style.display = "";
					else
						lstResetAllWidgets.style.display = "none";
				}
				lstResetAllWidgets = null;
				
                var divMyWidgetsList = document.getElementById('dhtmlgoodies_a1');                
                if(divMyWidgetsList)
                {
                      
                    divMyWidgetsList.innerHTML =  ajax.XMLGetNodeValue("Control");
                    divMyWidgetsList.innerHTML = divMyWidgetsList.innerHTML.substring(4, divMyWidgetsList.innerHTML.length - 5);
                    initShowHideDivs();
                    showHideContent(TabletModules.ShowAddMyWidgets, 1);                    
                }
            }
            ;
            ajax.Send();
        }
        ;

        TabletModules.AddWidgets.CreateWidget = function(moduleID, isMaster, createdUserID)
        {
            var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["userID"] = TabletModules.UserID;
            params["TabletDetailsID"] = TabletModules.TabletDetailsID;
            params["moduleID"] = moduleID;
            params["isMaster"] = isMaster;
            params["createdUserID"] = createdUserID;
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "AddToMyModules";
            ajax.CallBackFunction = function()
            {
                var type = parseInt(ajax.XMLGetNodeValue("Type", 0));
                new TabletModules.Widgets.Render(moduleID, ajax, 0);
                TabletModules.AddWidgets.Render();
                TabletModules.MyWidgets.Render();
            }
            ;
            ajax.Send();
        };
        
        TabletModules.AddWidgets.ResetDefaultWidgets = function()
        {
			var ajax = new Ajax();
			ajax.Params = {};
			ajax.Params["userID"] = TabletModules.UserID;
			ajax.Url = BarTab.ServiceUrl + "ResetDefaultWidgets";
			ajax.CallBackFunction = function()
            {
				// Hide Notification message
				if(HideNotificationMessage)
					{HideNotificationMessage();}
				
				//Refresh centeral widgets Content area
				TabletModules.Widgets.GetWidgetsInfo(bartabToolbar.GetActiveTabletID(), BarTab.UserID, BarTab.ViewerUserID);
				
				//Render left section
				TabletModules.ShowMyWidgets = 1;
				TabletModules.LeftSetting.Render();
				ajax = null;	
            };
            ajax.Send();			
        };
    };

    TabletModules.ShowModules = function(type)
    {
        if(type == 0)
        {
            TabletModules.ShowMyWidgets = 1;

            var divMyModules = WidgetManager.GetObject("_BarTab_LeftSection_MyWidgets");
            if(divMyModules)
            divMyModules.className = "Active";

            var divMyModulesList = WidgetManager.GetObject("_BarTab_LeftSection_MyWidgetsList");
            if(divMyModulesList)
            divMyModulesList.style.display = "";

            var divAllModules = WidgetManager.GetObject("_BarTab_LeftSection_AddWidgets");
            if(divAllModules)
            divAllModules.className = "";

            var divAllModulesList = WidgetManager.GetObject("_BarTab_LeftSection_AddWidgetsList");
            if(divAllModulesList)
            divAllModulesList.style.display = "none";
        }
        else if(type == 1)
        {
            TabletModules.ShowMyWidgets = 0;

            var divMyModules = WidgetManager.GetObject("_BarTab_LeftSection_MyWidgets");
            if(divMyModules)
            divMyModules.className = "";

            var divMyModulesList = WidgetManager.GetObject("_BarTab_LeftSection_MyWidgetsList");
            if(divMyModulesList)
            divMyModulesList.style.display = "none";

            var divAllModules = WidgetManager.GetObject("_BarTab_LeftSection_AddWidgets");
            if(divAllModules)
            divAllModules.className = "Active";

            var divAllModulesList = WidgetManager.GetObject("_BarTab_LeftSection_AddWidgetsList");
            if(divAllModulesList)
            divAllModulesList.style.display = "";
        }
    }
    ;

    // My Url class
    TabletModules.AddUrl = function()
    {
        new ModelWindow();
        ModelWindow.Height = 505;
        ModelWindow.Width = 755;
        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddUrl.aspx";
        ModelWindow.Render();
    }
    ;

    // My Widget class
    TabletModules.AddWidget = function()
    {
        new ModelWindow();
        ModelWindow.Height = 505;
        ModelWindow.Width = 755;
        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddWidget.aspx";
        ModelWindow.Render();
    }
    ;
    TabletModules.AddAds = function()
    {
        new ModelWindow();
        ModelWindow.Height = 505;
        ModelWindow.Width = 755;
        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddAds.aspx";
        ModelWindow.Render();
    }
    ;
    // My Account Settings class
    TabletModules.MyAccountSettings = function()
    {
        TabletModules.MyAccountSettings.ChangePassword = function()
        {
            new ModelWindow();
            ModelWindow.Height = 505;
            ModelWindow.Width = 755;
            ModelWindow.Url = BarTab.SiteUrl + "User/Membership/ChangePassword.aspx";
            ModelWindow.Render();
        }
        ;

        TabletModules.MyAccountSettings.AccountSettings = function()
        {
            new ModelWindow();
            ModelWindow.Height = 505;
            ModelWindow.Width = 755;
            ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AccountSettings.aspx";
            ModelWindow.Render();
        }
        ;

    }
    ;



    TabletModules.GetClientHeight = function()
    {
        var h;
        if(document.innerHeight)
        {
            h = document.innerHeight;
        }
        else if(document.documentElement.clientHeight)
        {
            h = document.documentElement.clientHeight;
        }
        else if(document.body)
        {
            h = document.body.clientHeight;

        }
        return h;
    }
    ;

    TabletModules.GetClientWidth = function()
    {
        var w;
        if(document.innerWidth)
        {
            w = document.innerWidth;
        }
        else if(document.documentElement.clientWidth)
        {
            w = document.documentElement.clientWidth;
        }
        else if(document.body)
        {
            w = document.body.clientWidth;

        }
        return w;
    }
    ;
    TabletModules.MailCenter=function()
    {
     window.location.href="inbox.aspx";
    };
    
    TabletModules.ReArrange = function ()
    {
        TabletModules.ReArrange.LayoutType = 1;
        TabletModules.ReArrange.ContentDiv = null;
        TabletModules.ReArrange.PageIndex = 0;
        TabletModules.ReArrange.PageSize = 50;
        TabletModules.ReArrange.LayoutFlag = 0;
        TabletModules.ReArrange.Start = 0;
         TabletModules.ReArrange.moduleID = 0;
        TabletModules.ReArrange.Render=function(moduleId)
        {
         TabletModules.ReArrange.moduleID =moduleId;
            var widget = WidgetManager.GetWidget(moduleId);  
            var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["moduleId"] = TabletModules.ReArrange.moduleID;
            params["userId"] = TabletModules.PreviewWidget.UserID;
            params["pageIndex"] = TabletModules.ReArrange.PageIndex;
            params["pageSize"] = TabletModules.ReArrange.PageSize;
            params["isArrangeStart"] = TabletModules.ReArrange.Start; 
            switch(parseInt(widget.Type))
            {
                case TabletModules.Widgets.Type.Friend :
                // Gets Friend List
                {
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetReArrangeFriendsControl";
                    break;
                }
                case TabletModules.Widgets.Type.Photo :
                // Photo
                {
               
                    params["fromUserId"] = widget.FromUserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetRearrangePhotosList";
                    break;
                }
                case TabletModules.Widgets.Type.Audio :
                // Audio
                {
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetReArrangeAudioList";
                    break;
                }
                case TabletModules.Widgets.Type.Video :
                // Video
                 {
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetReArrangeVideoList";
                    break;
                }
                case TabletModules.Widgets.Type.Blog :
                // Blog
                {
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetReArrangeBlogListControl";
                    break;
                }
                case TabletModules.Widgets.Type.Group :
                // Group
                {
                    params["noOfColumns"] = WidgetManager.NumberOfColumns;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetReArrangeGroupListControl";
                    break;
                }
                case TabletModules.Widgets.Type.Bookmark :
                // Bookmarks
                {
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetReArrangeBookmarkListControl";
                    break;
                }
            }  
            ajax.CallBackFunction = function()
            {
                if( ! ajax.HasError())
                {
                    document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                    //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                    TabletModules.ReArrange.ContentDiv = document.getElementById("divWidgetContent");
                    InitGallery();
                    TabletModules.ReArrange.SaveInitSequence();
                }
                else
                    document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
            }
            ;
            ajax.Send();
            params = null;
        }
        ;
        TabletModules.ReArrange.GetPage = function(pIndex,mId)
        {
            if(document.getElementById("divWidgetContent"))
            {
				document.getElementById("divWidgetContent").innerHTML = TabletModules.PreviewWidget.LoadingContent;
			}
            TabletModules.ReArrange.PageIndex = pIndex;
            TabletModules.ReArrange.Render(mId);
        }
        ;
        TabletModules.ReArrange.SaveInitSequence = function()
        {
            var objects = TabletModules.ReArrange.ContentDiv.getElementsByTagName('LI');
            var arrContentId = '';
            var arrSequence = '';
            
            for(var i=0; i<objects.length; i++)
            {
                if(objects[i + 5])
                {
                   
                    if(objects[i + 5].getAttribute('pId'))
                    {
                        if(arrContentId != '')
                        {
                            arrContentId = arrContentId + ',' + objects[i + 5].getAttribute('pId');
                            arrSequence = arrSequence + ',' + objects[i + 5].getAttribute('sequence');
                        }
                        else 
                        {
                            arrContentId = objects[i + 5].getAttribute('pId');
                            arrSequence = objects[i + 5].getAttribute('sequence');
                        }
                    }
                }
                
               
            }
            
            
            
            var widget = WidgetManager.GetWidget(TabletModules.ReArrange.moduleID);  
            var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["moduleId"] = TabletModules.ReArrange.moduleID;
            params["userId"] = TabletModules.PreviewWidget.UserID;  
            params["arrSequence"] = arrSequence;
            params["pIndex"] = TabletModules.ReArrange.PageIndex;
            params["pSize"] = TabletModules.ReArrange.PageSize;
            params["isTemp"] = 1;
            switch(parseInt(widget.Type))
            {
                case TabletModules.Widgets.Type.Friend :
                {
                    params["arrFriendId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveFriendSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Photo :
                {
                    params["arrPhotoId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SavePhotoSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Audio :
                { 
                    params["arrAudioId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveAudioSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Video :
                { 
                    params["arrVideoId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveVideoSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Blog :
                {
                    params["arrBlogId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveBlogSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Group :
                // Bookmarks
                {
                    params["arrGroupId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveGroupSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Bookmark :
                // Bookmarks
                {
                    params["arrBookmarkId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveBookmarkSequence";
                    break;
                }
            }
            ajax.CallBackFunction = function()
            {
                if(ajax.HasError())
                {
                    document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                }
                else
                {
                //TabletModules.ReArrange.ModuleID
               // alert(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_3_" + TabletModules.ReArrange.moduleID + "_2"));
                     
                }    
            }
            ;
            ajax.Send();
        }
        ;
        TabletModules.ReArrange.SaveSequence = function()
        {
            TabletModules.ReArrange.Start = 0;
            TabletModules.ReArrange.ChangeSequence('', '');
        }
        ;
        TabletModules.ReArrange.Close = function()
        {
        //TabletModules.ViewAll.moduleID
        var ModuleId=0;
         //ModuleId=TabletModules.PreviewWidget.ModuleId;
//        if(TabletModules.PreviewWidget.ModuleId>0)
//           ModuleId=TabletModules.PreviewWidget.ModuleId;
//        else
           ModuleId=TabletModules.ReArrange.moduleID;
            var widget = WidgetManager.GetWidget(ModuleId);
            
            if(document.getElementById("_TabletModules_MyWidgets_Widget_Href_" + ModuleId))
                document.getElementById("_TabletModules_MyWidgets_Widget_Href_" + ModuleId).className = "";
			var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["moduleId"] = ModuleId;
            params["userId"] = TabletModules.PreviewWidget.UserID;
            ajax.Params = params;
            switch(parseInt(widget.Type))
            {
                case TabletModules.Widgets.Type.Friend :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackFriendSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Photo :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackPhotoSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Audio :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackAudioSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Video :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackVideoSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Blog :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackBlogSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Group :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackGroupSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Bookmark :
                {
                    ajax.Url = BarTab.ServiceUrl + "RollbackBookmarkSequence";
                    break;
                }
            }
            ajax.CallBackFunction = function()
            {
                if(ajax.HasError())
                    document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                   
                    
            }
            ;
            ajax.Send();
			TabletModules.PreviewWidget.PreviewModuleID = 0;
            document.getElementById("divPreviewWidget").style.display = "none";
            document.getElementById("_BarTab_LeftSetting_Main3").style.display = "";
            //document.getElementById("divTabletModules").style.height = "";
        }
        ;
        TabletModules.ReArrange.ChangeSequence = function(arrContentId, arrSequence)
        {
            
             
            var widget = WidgetManager.GetWidget(TabletModules.ReArrange.moduleID);  
            var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["moduleId"] = TabletModules.ReArrange.moduleID;
            params["userId"] = TabletModules.PreviewWidget.UserID;  
            params["arrSequence"] = arrSequence;
            params["pIndex"] = TabletModules.ReArrange.PageIndex;
            params["pSize"] = TabletModules.ReArrange.PageSize;
            params["isTemp"] = TabletModules.ReArrange.Start;
            switch(parseInt(widget.Type))
            {
                case TabletModules.Widgets.Type.Friend :
                {
                    params["arrFriendId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveFriendSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Photo :
                {
                    params["arrPhotoId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SavePhotoSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Audio :
                {
                    params["arrAudioId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveAudioSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Video :
                {
                    params["arrVideoId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveVideoSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Blog :
                {
                    params["arrBlogId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveBlogSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Group :
                {
                    params["arrGroupId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveGroupSequence";
                    break;
                }
                case TabletModules.Widgets.Type.Bookmark :
                {
                    params["arrBookmarkId"] = arrContentId;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "SaveBookmarkSequence";
                    break;
                }
            }
            ajax.CallBackFunction = function()
            {
                if(ajax.HasError())
                    document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                else 
                {
                  if(widget.Type!=TabletModules.Widgets.Type.Bookmark)
                  {
                   if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_3_" + TabletModules.ReArrange.moduleID + "_2").checked)
                     TabletModules.Widgets.Get(TabletModules.ReArrange.moduleID);
                  }
                  else
                  {
                    if(document.getElementById("_TabletModules_Widget_Edit_Sort_Arrange_"+TabletModules.ReArrange.moduleID).checked)
                    TabletModules.Widgets.Get(TabletModules.ReArrange.moduleID);
                  }
                    if(TabletModules.ReArrange.Start == 0)
                    {
                        if(document.getElementById('divArrangeSuccessMsg'))
                        {
                            document.getElementById('divArrangeSuccessMsg').style.display = '';
                            switch(parseInt(widget.Type))
                            {
                                case TabletModules.Widgets.Type.Friend :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Friend Arrangement Saved Successfully.';
                                    break;
                                }
                                case TabletModules.Widgets.Type.Photo :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Photo Arrangement Saved Successfully.';
                                    break;
                                }
                                case TabletModules.Widgets.Type.Audio :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Audio Arrangement Saved Successfully.';
                                    break;
                                }
                                case TabletModules.Widgets.Type.Video :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Video Arrangement Saved Successfully.';
                                    break;
                                }
                                case TabletModules.Widgets.Type.Blog :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Blog Arrangement Saved Successfully.';
                                    break;
                                }
                                case TabletModules.Widgets.Type.Group :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Group Arrangement Saved Successfully.';
                                    break;
                                }
                                case TabletModules.Widgets.Type.Bookmark :
                                {
                                    document.getElementById('divArrangeSuccessMessage').innerHTML = 'Bookmark Arrangement Saved Successfully.';
                                    break;
                                }
                            }
                        }
                    }
                }
            }
            ;
            ajax.Send();
        }
        ;
        TabletModules.ReArrange.MoveToPage = function(pIndex)
        {
            var widget = WidgetManager.GetWidget(TabletModules.ReArrange.moduleID);
            var objDragDrop = document.getElementById('dragDropContent');
            if(objDragDrop)
            {   
                var liObj = objDragDrop.getElementsByTagName('LI');
                if(liObj)
                {
                    if(liObj.length > 0)
                    {
                        var ajax = new Ajax();
                        var params =
                        {
                        }
                        ;
                        params["moduleId"] = TabletModules.ReArrange.moduleID;
                        params["userId"] = TabletModules.PreviewWidget.UserID;
                        params["pIndex"] = pIndex;
                        params["pSize"] = TabletModules.ReArrange.PageSize;
                        switch(parseInt(widget.Type))
                        {
                            case TabletModules.Widgets.Type.Friend :
                            { 
                                var friendId = liObj[0].getAttribute('pId');
                                params["friendId"] = friendId;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MoveFriendToPage";
                                break;
                            }
                            case TabletModules.Widgets.Type.Photo :
                            {
                                var photoId = liObj[0].getAttribute('pId');
                                params["photoId"] = photoId;
                                params["fromUserId"] = widget.FromUserID;
                                params["viewerUserId"] = TabletModules.ViewerUserID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MovePhotoToPage";
                                break;
                            }
                            case TabletModules.Widgets.Type.Audio :
                            {
                                var audioId = liObj[0].getAttribute('pId'); 
                                params["audioId"] = audioId;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MoveAudioToPage";
                                break;
                            }
                            case TabletModules.Widgets.Type.Video :
                            {
                                var videoId = liObj[0].getAttribute('pId'); 
                                params["videoId"] = videoId;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MoveVideoToPage";
                                break;
                            }
                            case TabletModules.Widgets.Type.Blog :
                            {
                                var blogId = liObj[0].getAttribute('pId');
                                params["blogId"] = blogId;
                                params["fromUserId"] = widget.FromUserID;
                                params["viewerUserId"] = TabletModules.ViewerUserID;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MoveBlogToPage";
                                break;
                            }
                            case TabletModules.Widgets.Type.Group :
                            {
                                var groupId = liObj[0].getAttribute('pId');
                                params["groupId"] = groupId;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MoveGroupToPage";
                                break;
                            }
                            case TabletModules.Widgets.Type.Bookmark :
                            {
                                var bookmarkId = liObj[0].getAttribute('pId');
                                params["bookmarkId"] = bookmarkId;
                                ajax.Params = params;
                                ajax.Url = BarTab.ServiceUrl + "MoveBookmarkToPage";
                                break;
                            }
                        }
                        ajax.CallBackFunction = function()
                        {
                            if(!ajax.HasError())
                            {
                                TabletModules.ReArrange.PageIndex = pIndex;
                                TabletModules.ReArrange.Start = 1;
                                TabletModules.ReArrange.Render(TabletModules.PreviewWidget.ModuleId);
                            }
                            else
                                document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                        ;
                        ajax.Send();
                        if(document.getElementById("divWidgetContent"))
                            document.getElementById("divWidgetContent").innerHTML = TabletModules.PreviewWidget.LoadingContent;
                        params = null;
                    }
                }
            }
        }
        ;
    }
    ;
    
    TabletModules.ViewAll=function ()
    {
       TabletModules.ViewAll.itemid='';
       
        TabletModules.ViewAll.SelectDeselectAll=function()
        {
            if(document.getElementById("selectAll").checked == true)
            {
                 TabletModules.ViewAll.SelectAll();
            }
            else
            {
                 TabletModules.ViewAll.DeselectAll();
            }
        }
        ;
        TabletModules.ViewAll.SelectAll=function()
        {
            var frmElements;
            var ctr ;
            frmElements = document.forms[0].elements ;
            for(ctr=0; ctr < frmElements.length; ctr++)
            {
                if(frmElements[ctr].type == "checkbox")
                {
                    if(frmElements[ctr].id.indexOf('chkFriend') >= 0)
                    {
                        frmElements[ctr].checked = true ;
                        
                    }
                }
            }
        
        }
        ;  
        
       TabletModules.ViewAll.DeselectAll=function()
        {
                var frmElements;
                var ctr ;
                frmElements = document.forms[0].elements ;
                for(ctr=0; ctr < frmElements.length; ctr++)
                {
                    if(frmElements[ctr].type == "checkbox")
                    {
                        if(frmElements[ctr].id.indexOf('chkFriend') >= 0)
                        {
                            frmElements[ctr].checked = false ;
                        }
                    }
                }
            }
            ;
            
       TabletModules.ViewAll.DeleteAll=function(moduleID)
       {
            document.getElementById('hrefPreviewWidgetClose').onclick = TabletModules.PreviewWidget.ShowPreviewWidgetEvent;//setAttribute('onclick', 'TabletModules.PreviewWidget.ShowPreviewWidget(0, 0);');
            
            var frmElements;
            var ctr ;
            var deleteid='';
            frmElements = document.forms[0].elements ;

            for(ctr=0; ctr < frmElements.length; ctr++)
            {
                if(frmElements[ctr].type == "checkbox")
                {
                    if(frmElements[ctr].id.indexOf('chkFriend') >= 0)
                    {
                        if(frmElements[ctr].checked==true)
                        {
                         deleteid = deleteid + frmElements[ctr].value+"," ;
                        }
                    }
                }
            }
            
            if(deleteid.length>0)
            {
               // TabletModules.ViewAll.itemid=deleteid;
                TabletModules.ViewAll.DeleteItem(moduleID,deleteid);
            }
            else
            {
              if(document.getElementById('divTabMove').className!="Active")
              {
                  widget = WidgetManager.GetWidget(moduleID);
                  if(widget)
                  alert("please select "+ widget.TypeOf.toLowerCase());
              }
            }
            
       }
       ; 
       
       TabletModules.ViewAll.Edit=function(moduleID)
       {
            document.getElementById('hrefPreviewWidgetClose').onclick = TabletModules.PreviewWidget.ShowPreviewWidgetEvent;
            //document.getElementById('hrefPreviewWidgetClose').setAttribute('onclick', 'TabletModules.PreviewWidget.ShowPreviewWidget(0, 0);');
           var frmElements;
            var ctr ;
            var editid='';
            frmElements = document.forms[0].elements ;
            var iCount=0;
            for(ctr=0; ctr < frmElements.length; ctr++)
            {
                if(frmElements[ctr].type == "checkbox")
                {
                    if(frmElements[ctr].id.indexOf('chkFriend') >= 0)
                    {
                        if(frmElements[ctr].checked==true)
                        {
                         
                         editid = frmElements[ctr].value;
                         iCount++;
                        }
                    }
                }
            }
           
            if(iCount==1)
            {
                //TabletModules.ViewAll.itemid=editid;
               
                TabletModules.ViewAll.EditItem(moduleID,editid);
            }
            else
            {
              if(document.getElementById('divTabMove').className!="Active")
              {
                  widget = WidgetManager.GetWidget(moduleID);
                  if(widget)
                  alert("please select one "+ widget.TypeOf.toLowerCase()+" for edit");
              }
            }
            
       }
       ; 
       
        TabletModules.ViewAll.Deselect=function()
        {
          if(document.getElementById("selectAll").checked==true)
          {
            document.getElementById("selectAll").checked=false;
          }
         
        }  
       
        TabletModules.ViewAll.ReArrange=function(moduleId)
        {
            new TabletModules.ReArrange();
            TabletModules.ReArrange.Render(moduleId);
            document.getElementById('hrefPreviewWidgetClose').onclick = TabletModules.ReArrange.Close;//setAttribute('onclick', 'TabletModules.ReArrange.Close(); return false;');
        }    
         
        TabletModules.ViewAll.LayoutType=-1;
        TabletModules.ViewAll.LayoutFlag=false;
//      TabletModules.ViewAll.PreviewModuleID = 0;
//      TabletModules.ViewAll.UserID = userId;
//      TabletModules.ViewAll.ModuleType = 0;
        TabletModules.ViewAll.moduleID = 0;
//      TabletModules.ViewAll.ModuleTitle = 0;
        TabletModules.ViewAll.PageIndex = 0;
//      TabletModules.ViewAll.Keyword = "";
//      TabletModules.ViewAll.LoadingContent = WidgetManager.WidgetLoadingContent;
        TabletModules.ViewAll.InvokeUserDetails=function(tabIndex)
 {
 switch(tabIndex)
 {
    case 0:
    {
         if(document.getElementById("divSort"))
          document.getElementById("divSort").style.display="";
         if(document.getElementById("divTabSort")) 
          document.getElementById("divTabSort").className = "Active";
         if(document.getElementById("divAdd")) 
          document.getElementById("divAdd").style.display="none";
         if(document.getElementById("divTabAdd"))
          document.getElementById("divTabAdd").className = "";
         if(document.getElementById("divEdit"))
          document.getElementById("divEdit").style.display="none";
         if(document.getElementById("divTabEdit"))
          document.getElementById("divTabEdit").className = "";
         if(document.getElementById("divMove"))
          document.getElementById("divMove").style.display="none";
         if(document.getElementById("divTabMove"))
          document.getElementById("divTabMove").className = "";
         if( document.getElementById("divDelete"))
          document.getElementById("divDelete").style.display="";
         if(document.getElementById("divTabDelete"))
          document.getElementById("divTabDelete").className = "";
          document.getElementById('hrefPreviewWidgetClose').onclick = TabletModules.PreviewWidget.ShowPreviewWidgetEvent;
         // alert(TabletModules.ViewAll.moduleID);
         // TabletModules.ViewAll.Render(TabletModules.ViewAll.moduleID);
        //document.getElementById('hrefPreviewWidgetClose').setAttribute('onclick', 'TabletModules.PreviewWidget.ShowPreviewWidget(0, 0);');
        break;
    }
    case 1:
    {
        if(document.getElementById("divSort"))
         document.getElementById("divSort").style.display="none";
        if(document.getElementById("divTabSort")) 
         document.getElementById("divTabSort").className = "";
        if(document.getElementById("divAdd"))
         document.getElementById("divAdd").style.display="";
        if(document.getElementById("divTabAdd"))
        document.getElementById("divTabAdd").className = "Active";
        if(document.getElementById("divEdit"))
         document.getElementById("divEdit").style.display="none";
        if(document.getElementById("divTabEdit"))
        document.getElementById("divTabEdit").className = "";
        if(document.getElementById("divMove"))
         document.getElementById("divMove").style.display="none";
        if(document.getElementById("divTabMove"))
         document.getElementById("divTabMove").className = "";
        if( document.getElementById("divDelete"))
         document.getElementById("divDelete").style.display="none";
        if(document.getElementById("divTabDelete"))
         document.getElementById("divTabDelete").className = "";
        break;
    }
    case 2:
    {
        if(document.getElementById("divSort"))
        document.getElementById("divSort").style.display="none";
        if(document.getElementById("divTabSort"))
        document.getElementById("divTabSort").className = "";
        if(document.getElementById("divTabAdd"))
        document.getElementById("divTabAdd").className = "";
        if(document.getElementById("divTabEdit"))
        document.getElementById("divTabEdit").className = "Active";
        if(document.getElementById("divTabMove"))
        document.getElementById("divTabMove").className = "";
        if(document.getElementById("divTabDelete"))
        document.getElementById("divTabDelete").className = "";
        if(document.getElementById("divDelete"))
        document.getElementById("divDelete").style.display="none";
        break;
    }
    case 3:
    {
        if(document.getElementById("divSort"))
        document.getElementById("divSort").style.display="none";
        if(document.getElementById("divTabSort"))
        document.getElementById("divTabSort").className = "";
        if(document.getElementById("divTabAdd"))
        document.getElementById("divTabAdd").className = "";
        if(document.getElementById("divTabEdit"))
        document.getElementById("divTabEdit").className = "";
        if(document.getElementById("divTabMove"))
        document.getElementById("divTabMove").className = "Active";
        if(document.getElementById("divTabDelete"))
        document.getElementById("divTabDelete").className = "";
      break;
     }
     case 4:
     {
         if(document.getElementById("divSort"))
        document.getElementById("divSort").style.display="none";
        if(document.getElementById("divTabSort"))
        document.getElementById("divTabSort").className = "";
        if(document.getElementById("divTabAdd"))
        document.getElementById("divTabAdd").className = "";
        if(document.getElementById("divTabEdit"))
        document.getElementById("divTabEdit").className = "";
        if(document.getElementById("divTabMove"))
        document.getElementById("divTabMove").className = "";
        if(document.getElementById("divTabDelete"))
        document.getElementById("divTabDelete").className = "Active";
        if(document.getElementById("divDelete"))
        document.getElementById("divDelete").style.display="";
        break;
     }
     
	case 5:
	{
	    if(document.getElementById("divSort"))
          document.getElementById("divSort").style.display="none";
        if(document.getElementById("divTabSort"))
	       document.getElementById("divTabSort").className = "";
	    if(document.getElementById("divAdd"))
          document.getElementById("divAdd").style.display="none";
        if(document.getElementById("divTabAdd"))
	       document.getElementById("divTabAdd").className = "";
	    if(document.getElementById("divEdit"))
           document.getElementById("divEdit").style.display="none";
        if(document.getElementById("divTabEdit"))
	        document.getElementById("divTabEdit").className = "";
	    if(document.getElementById("divMove"))
           document.getElementById("divMove").style.display="none";
        if(document.getElementById("divTabMove"))
	        document.getElementById("divTabMove").className = "";
	    if(document.getElementById("divDelete"))    
           document.getElementById("divDelete").style.display="none";
        if(document.getElementById("divTabDelete"))
	        document.getElementById("divTabDelete").className = "";
	    break;
	}
 
 }
}
;
 TabletModules.ViewAll.widget=function(moduleID)
 {
 
 document.getElementById("divWidgetContent").style.display="";
 //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
   TabletModules.ViewAll.Render(moduleID);
 };
     TabletModules.ViewAll.GetPage = function(pIndex,moduleID,type)
        {
            if(document.getElementById("divWidgetContent"))
            {
                //document.getElementById("divWidgetContent").innerHTML="";
				document.getElementById("divWidgetContent").innerHTML = WidgetManager.WidgetLoadingContent;
			}
                 TabletModules.ViewAll.PageIndex = pIndex;
                 TabletModules.ViewAll.moduleID=moduleID;
                 TabletModules.ViewAll.LayoutType=type;
                 TabletModules.ViewAll.LayoutFlag=true;
                 TabletModules.ViewAll.Render(moduleID);
        }
       TabletModules.ViewAll.AddItem = function(moduleID)
        {
            document.getElementById('hrefPreviewWidgetClose').onclick = TabletModules.PreviewWidget.ShowPreviewWidgetEvent;
            //document.getElementById('hrefPreviewWidgetClose').setAttribute('onclick', 'TabletModules.PreviewWidget.ShowPreviewWidget(0, 0);');
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;

                switch(parseInt(widget.Type))
                {

                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/UploadVideo.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1&va=1";
                         ModelWindow.Render();
                        break;
                    }
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/UploadAudio.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1&va=1";
                         ModelWindow.Render();
                        break;
                    }
                    case TabletModules.Widgets.Type.Photo :
                    // Photo
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/UploadPhoto.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1&vp=1";
                         ModelWindow.Render();
                        break;
                    }
                    case TabletModules.Widgets.Type.Blog :
                    // Blog
                    {
                        ModelWindow.Width = 900;
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/CreateBlog.aspx?moduleID=" + moduleID+"&va=1";
                         ModelWindow.Render();
                        break;
                    }
                    case TabletModules.Widgets.Type.Group :
                    // Group
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddGroup.aspx?moduleID=" + moduleID + "&lpw=1&va=1";
                         ModelWindow.Render();
                        break;
                    }
                    case TabletModules.Widgets.Type.Bookmark :
                    // Bookmarks
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddBookmark.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1&va=1";
                         ModelWindow.Render();
                        break;
                    }
                    case TabletModules.Widgets.Type.Friend :
                    // Bookmarks
                    {
                   
                        //ModelWindow.Url = BarTab.SiteUrl + "User/Membership/InviteFriends.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&lpw=1&va=1";
                        window.location.href = BarTab.SiteUrl + "User/Membership/InviteFriends.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID + "&va=1";
                        break;
                    }
                 
                }

               
            }
        }
        ;
        
        TabletModules.ViewAll.EditItem = function(moduleID, itemID)
        {
            
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
           
                new ModelWindow();
                ModelWindow.Height = 505;
                ModelWindow.Width = 755;

                switch(parseInt(widget.Type))
                {
                    
                    case TabletModules.Widgets.Type.Video :
                    // Video
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditVideo.aspx?moduleID=" + moduleID + "&vid=" + itemID + "&lpw=1&va=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Audio :
                    // Audio
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditAudio.aspx?moduleID=" + moduleID + "&aid=" + itemID + "&lpw=1&va=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Photo :
                    // Photo
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditPhoto.aspx?moduleID=" + moduleID + "&pid=" + itemID + "&lpw=1&vp=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Blog :
                    // Blog
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditBlog.aspx?moduleID=" + moduleID + "&bid=" + itemID + "&lpw=1&va=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Group :
                    // Group
                    {
                        ModelWindow.Url = BarTab.SiteUrl + "User/Membership/EditGroup.aspx?moduleID=" + moduleID + "&gid=" + itemID + "&lpw=1&va=1";
                        break;
                    }
                    case TabletModules.Widgets.Type.Bookmark :
                    // Bookmarks
                    {
                     ModelWindow.Url = BarTab.SiteUrl + "User/Membership/AddBookmark.aspx?moduleID=" + moduleID + "&userID=" + TabletModules.UserID +"&bid="+itemID+"&lpw=1&va=1";
                        break;
                    }
                 }

                ModelWindow.Render();
            }
        }
        ;
        
        TabletModules.ViewAll.DeleteItem = function(moduleID, itemID)
        {
            // Get current widget
            widget = WidgetManager.GetWidget(moduleID);
            if(widget)
            {
                var returnValue = confirm("Are you sure, you want to delete this " + widget.TypeOf.toLowerCase() + "?");
                if(returnValue)
                {
                    switch(parseInt(widget.Type))
                    {
                       
                        case TabletModules.Widgets.Type.Video :
                        // Video
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["videoID"] = itemID;
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteViewAllVideo";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.ViewAll.Render(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Video deleted successfully");
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Audio :
                        // Audio
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                           
                            params["audioId"] = itemID;
                            params["userId"] =  TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteViewAllAudio";
                            ajax.CallBackFunction = function()
                            {
                              TabletModules.ViewAll.Render(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Audio deleted successfully");
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Photo :
                        // Photo
                        {
                         
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["photoID"] = itemID;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteViewAllPhoto";
                            ajax.CallBackFunction = function()
                            {
                               
                               TabletModules.ViewAll.Render(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Photo deleted successfully");
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Group :
                        // Group
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["groupID"] = itemID;
                           
                            params["userID"] = TabletModules.UserID;
                            
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "ResignViewAllGroup";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.ViewAll.Render(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Group deleted successfully");
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Bookmark :
                        // Bookmarks
                        {
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["bookmarkId"] = itemID;
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteViewAllBookmark";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.ViewAll.Render(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Bookmark deleted successfully");
                                TabletModules.Widgets.Get(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Friend :
                        // Delete Friend
                        {
                        
                           //TabletModules.ViewAll.InvokeUserDetails(4);
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["connectionid"] = itemID ;
                            params["userID"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteFriend";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Friend removed successfully");
                                TabletModules.ViewAll.Render(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                        case TabletModules.Widgets.Type.Blog :
                        // Blog
                        {
                           
                            var ajax = new Ajax();
                            var params =
                            {
                            }
                            ;
                            params["blogID"] = itemID;
                            params["userId"] = TabletModules.UserID;
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "DeleteViewAllBlogDetails";
                            ajax.CallBackFunction = function()
                            {
                                TabletModules.Widgets.Get(moduleID);
                                //Alert message added, bug no 113 td server
                                alert("Blog deleted successfully");
                                  TabletModules.ViewAll.Render(moduleID);
                            }
                            ;
                            ajax.Send();
                            break;
                        }
                    }
                }
            }
        }
        ;
        
        //Code By D.G. on June 18, 2008, for displaying View All Content Div
        TabletModules.ViewAll.DisplayMainDiv=function(moduleTitle)
        {
            document.getElementById("divPreviewWidget").style.display = "";
                
            var previewDivWidth;
            var leftPos = document.getElementById("_BarTab_LeftSetting_Main").clientWidth + 5;
            var rightPos = TabletModules.GetClientWidth() - 8;
            previewDivWidth = rightPos - leftPos;
            document.getElementById("divPreviewWidget").style.left = leftPos + "px";
            if(document.getElementById("divPreviewWidget").style.width == "")
            {
                document.getElementById("divPreviewWidget").style.width = previewDivWidth + "px";
                document.getElementById("divPreviewWidget").style.right = rightPos + "px";

                var width1 = document.getElementById("divWidgetContent").offsetWidth - 22;
                document.getElementById("divWidgetContent").style.width = width1 + "px";
            }
            document.getElementById("_BarTab_LeftSetting_Main3").style.display = "none";
            
            if(document.getElementById("hrefWidgetTitle"))
            {
                if (moduleTitle != undefined)
                    document.getElementById("hrefWidgetTitle").innerHTML = moduleTitle;
            }
        };
        
        TabletModules.ViewAll.Render=function(moduleid, moduleTitle)
        {
            var widget = WidgetManager.GetWidget(moduleid);           
            //Code By D.G. on June 18, 2008, for displaying View All Content Div
            TabletModules.ViewAll.DisplayMainDiv(moduleTitle);
            switch(parseInt(widget.Type))
            {
             case TabletModules.Widgets.Type.Friend :
                // Gets Friend List
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.ViewerUserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] =  TabletModules.ViewAll.PageIndex;
                    params["pageSize"] = 5;
                    params["sortBy"] = 0;
                   

                   if( TabletModules.ViewAll.LayoutFlag==false)
                   {
                       if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_" + moduleid + "_0").checked)
                            {
                                params["listType"] = 0;
                            }
                            else
                            {
                                params["listType"] = 1;
                            }
                   }
                   else
                   {
                     params["listType"]=TabletModules.ViewAll.LayoutType;
                   }

                    params["friendType"] = 0;
                    params["gender"] = 0;
                    params["fromAge"] = 1;
                    params["toAge"] = 100;
                    params["location"] = 0;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                    
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyFriends";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                           
                            document.getElementById("divWidgetContent").innerHTML=ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                
                case TabletModules.Widgets.Type.Photo :
                // Photo
                {
                   
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.PreviewWidget.UserID;   
                    params["fromUserID"] = widget.FromUserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.ViewAll.PageIndex;
                    params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 2;
                   
                   if(TabletModules.ViewAll.LayoutFlag==false)
                   {  
                   if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_" + moduleid + "_2").checked)
                            params["layoutType"] = 2;
                            else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + moduleid + "_3").checked)
                            params["layoutType"] = 3;
                            else
                            params["layoutType"] = 2;
//                        params["layoutType"] = 2;
//                          if(document.getElementById("ddlLayout"))
//                        {
//                            if(document.getElementById("ddlLayout").value!="-1")
//                            {
//                              params["layoutType"] =parseInt(document.getElementById("ddlLayout").value);
//                            }
//                            else
//                            {
//                             params["layoutType"] =2;
//                            }
//                        }
//                        else
//                        {
//                           params["layoutType"] =2;
//                        }
                   }
                   else
                   {
                     params["layoutType"] =TabletModules.ViewAll.LayoutType;
                   }
                   
                    params["sortOrder"] = 3;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                     
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetPhotoList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                        
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Audio :
                // Audio
                {
                
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserID"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.ViewAll.PageIndex;
                    params["pageSize"] = 5;
                   
                     if( TabletModules.ViewAll.LayoutFlag==false)
                     {  
                       params["layoutType"] =2;
//                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+moduleid+"_0").checked)
//                        {
//                          params["layoutType"] = 2;
//                        }
//                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+moduleid+"_1").checked)
//                        {
//                          params["layoutType"] =1;
//                        }
//                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+moduleid+"_2").checked)
//                        {
//                          params["layoutType"] =2;
//                        }
//                          if(document.getElementById("ddlLayout"))
//                        {
//                            if(document.getElementById("ddlLayout").value!="-1")
//                            {
//                              params["layoutType"] =parseInt(document.getElementById("ddlLayout").value);
//                            }
//                            else
//                            {
//                             params["layoutType"] =2;
//                            }
//                        }
//                        else
//                        {
//                           params["layoutType"] =2;
//                        }
                   }
                   else
                   {
                     params["layoutType"] =TabletModules.ViewAll.LayoutType;
                   }
                    params["sortOrder"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetAudioList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                        
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control"); 
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                  case TabletModules.Widgets.Type.Video :
                // Video
                 {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserID"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.ViewAll.PageIndex;
                    params["pageSize"] = 5;
                   if( TabletModules.ViewAll.LayoutFlag==false)
                   {  
                   if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+moduleid+"_0").checked)
                        {
                          params["layoutType"] = 2;
                        }
                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+moduleid+"_1").checked)
                        {
                          params["layoutType"] =1;
                        }
                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+moduleid+"_2").checked)
                        {
                          params["layoutType"] =2;
                        }
//                        params["layoutType"] = 2;
//                        if(document.getElementById("ddlLayout"))
//                        {
//                            if(document.getElementById("ddlLayout").value!="-1")
//                            {
//                              params["layoutType"] =parseInt(document.getElementById("ddlLayout").value);
//                            }
//                            else
//                            {
//                             params["layoutType"] =2;
//                            }
//                        }
//                        else
//                        {
//                           params["layoutType"] =2;
//                        }
                   }
                   else
                   {
                     params["layoutType"] =TabletModules.ViewAll.LayoutType;
                   }
                    params["sortOrder"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "MyVideoListControl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                         
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Blog :
                // Blog
                {
                   
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = widget.FromUserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.ViewAll.PageIndex;
                    params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                    params["sortOrder"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyBlogListControl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                         
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                 case TabletModules.Widgets.Type.Group :
                // Group
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.ViewAll.PageIndex;
                    params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                    if(TabletModules.ViewAll.LayoutFlag==false)
                    {  
                       if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_" + moduleid + "_1").checked)
                            params["layoutType"] = 1;
                            else if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_" + moduleid + "_2").checked)
                            params["layoutType"] = 2;
                            else
                            params["layoutType"] = 2;
//                        params["layoutType"] = 2;
//                        if(document.getElementById("ddlLayout"))
//                        {
//                            if(document.getElementById("ddlLayout").value!="-1")
//                            {
//                              params["layoutType"] =parseInt(document.getElementById("ddlLayout").value);
//                            }
//                            else
//                            {
//                             params["layoutType"] =2;
//                            }
//                        }
//                        else
//                        {
//                           params["layoutType"] =2;
//                        }
                   }
                   else
                   {
                     params["layoutType"] =TabletModules.ViewAll.LayoutType;
                   }
                    params["sortOrder"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                    params["noOfColumns"] = WidgetManager.NumberOfColumns;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyGroups";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                         
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                 case TabletModules.Widgets.Type.Bookmark :
                // Bookmarks
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = moduleid;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] =  TabletModules.ViewAll.PageIndex;
                    params["pageSize"] = document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_0_" + moduleid) ? document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_0_" + moduleid).value : 5;
                    
                    if(TabletModules.ViewAll.LayoutFlag==false)
                    {  
                      
                          if(document.getElementById("_TabletModules_Widget_Edit_Layout_List_" + moduleid).checked == true)
                            {
                                params["Layout"] = 2;
                            }
                            if(document.getElementById("_TabletModules_Widget_Edit_Layout_Detail_" + moduleid).checked == true)
                            {
                                params["Layout"] = 1;
                            }
                            if(document.getElementById("_TabletModules_Widget_Edit_Layout_Grid_" + moduleid).checked == true)
                            {
                                params["Layout"] = 2;
                            }
                            
//                        params["Layout"] = 2;
//                        if(document.getElementById("ddlLayout"))
//                        {
//                            if(document.getElementById("ddlLayout").value!="-1")
//                            {
//                              params["Layout"] =parseInt(document.getElementById("ddlLayout").value);
//                            }
//                            else
//                            {
//                             params["Layout"] =2;
//                            }
//                        }
//                        else
//                        {
//                           params["Layout"] =2;
//                        }
                   }
                   else
                   {
                     params["Layout"] =TabletModules.ViewAll.LayoutType;
                   }
                    params["sortBy"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 0;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetBookMarkList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                         //document.getElementById("divWidgetContent").innerHTML="";
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }

            } 
        }
        ;
    }
    ;
    
    TabletModules.PreviewWidget = function(userId, viewerId, tabletId)
    {
        TabletModules.PreviewWidget.PreviewModuleID = 0;
        TabletModules.PreviewWidget.UserID = userId;
        TabletModules.PreviewWidget.ModuleType = 0;
        TabletModules.PreviewWidget.ModuleId = 0;
        TabletModules.PreviewWidget.ModuleTitle = 0;
        TabletModules.PreviewWidget.PageIndex = 0;
        TabletModules.PreviewWidget.Keyword = "";
        TabletModules.PreviewWidget.LoadingContent = WidgetManager.WidgetLoadingContent;
        TabletModules.PreviewWidget.SelectedFeedIndex = 0;
        TabletModules.PreviewWidget.NoOfFeedResults = 0;

        TabletModules.PreviewWidget.Preview = function()
        {
            if(TabletModules.PreviewWidget.PreviewModuleID > 0)
            {
                if(document.getElementById("_TabletModules_PreviewMyWidgets_Widget_" + TabletModules.PreviewWidget.PreviewModuleID))
                document.getElementById("_TabletModules_PreviewMyWidgets_Widget_" + TabletModules.PreviewWidget.PreviewModuleID).className	 = "";
            }

            TabletModules.PreviewWidget.PreviewModuleID = TabletModules.PreviewWidget.ModuleId;

            if(document.getElementById("_TabletModules_PreviewMyWidgets_Widget_" + TabletModules.PreviewWidget.PreviewModuleID))
            document.getElementById("_TabletModules_PreviewMyWidgets_Widget_" + TabletModules.PreviewWidget.PreviewModuleID).className	 = "DvSubTabsLft11ActSel";

            if(document.getElementById("hrefWidgetTitle"))
            {
                document.getElementById("hrefWidgetTitle").innerHTML = TabletModules.PreviewWidget.ModuleTitle;
            }
            
            var widget = WidgetManager.GetWidget(TabletModules.PreviewWidget.ModuleId);
            //alert(TabletModules.PreviewWidget.ModuleType);
            switch(parseInt(TabletModules.PreviewWidget.ModuleType))
            {
                case TabletModules.Widgets.Type.MailCenter :
                // Mail Center
                {
                
                var ajax = new Ajax();
                    var params =
                            {
                            }
                            ;
                            params["userID"] = TabletModules.PreviewWidget.UserID;
                           
                            params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                           
                            params["viewerUserID"] = TabletModules.ViewerUserID;
                           
                            ajax.Params = params;
                            ajax.Url = BarTab.ServiceUrl + "GetMailCenterWidget";
                            ajax.CallBackFunction = function()
                            {
                                if( ! ajax.HasError())
                                {
                                    document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                                    //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                                }
                                else
                                {
                                 document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                                }
                            }
                            ;
                            ajax.Send();
                            params = null;
                            break;
                }
                case TabletModules.Widgets.Type.RSS :
                // RSS
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = widget.FromUserID; 
                    params["viewUserID"] = TabletModules.ViewerUserID;                                                                                                                                                                 
					params["title"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + TabletModules.PreviewWidget.ModuleId)? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + TabletModules.PreviewWidget.ModuleId).value: "";
					params["feedUrl"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + TabletModules.PreviewWidget.ModuleId)? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_1_" + TabletModules.PreviewWidget.ModuleId).value.encodeHTML(): "";
                    params["linkIndex"] = TabletModules.PreviewWidget.SelectedFeedIndex;
                    params["isPreview"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyFeedsDetailControl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            //document.getElementById('iFrame_Feed').style.display = "none";
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                            TabletModules.PreviewWidget.NoOfFeedResults = ajax.XMLGetNodeValue("FeedCount");
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Video :
                // Video
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserID"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["layoutType"] =2;
                   
                   if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_0"))
                   {
                       if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_0").checked)
                           {
                            params["layoutType"] = 2;
                           }
                           if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_1").checked)
                           {
                           params["layoutType"] =1;
                           }
                           if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_2").checked)
                            {
                             params["layoutType"] =2;
                            }
                     }
                   
                    params["sortOrder"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                     
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "MyVideoListControl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Audio :
                // Audio
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserID"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                   //params["layoutType"] = 1;
                    params["layoutType"] =2;
//                     if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_0").checked)
//                        {
//                          params["layoutType"] = 2;
//                        }
//                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_1").checked)
//                        {
//                          params["layoutType"] =1;
//                        }
//                        if(document.getElementById("_TabletModules_Widget_EditSettings_Ctrl_2_"+TabletModules.PreviewWidget.ModuleId+"_2").checked)
//                        {
//                          params["layoutType"] =2;
//                        }
                    params["sortOrder"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetAudioList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control"); 
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Photo :
                // Photo
                {
                    
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;   
                    params["fromUserID"] = widget.FromUserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["rows"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 2;
                    if(TabletModules.PreviewWidget.UserID!=TabletModules.ViewerUserID)
                    {
                        params["layoutType"] = 2;
                     }
                     else
                     {
                        params["layoutType"] = 3;
                     }
                    if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2"))
                    {
                        if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + widget.ModuleID + "_2").checked)
                        {
                            params["layoutType"] = 2;
                        }
                    }
                    params["sortOrder"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetPhotoList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Blog :
                // Blog
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = widget.FromUserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                    params["sortOrder"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyBlogListControl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Group :
                {
                        // Group
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    //alert(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + TabletModules.PreviewWidget.ModuleId + "_1").checked );
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                    params["layoutType"] = 1;
                     //if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + TabletModules.PreviewWidget.ModuleId + "_1").checked)
                           // params["layoutType"] = 1;
                           // else if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + TabletModules.PreviewWidget.ModuleId + "_2").checked)
                            //params["layoutType"] = 2;
                            //else
                            //params["layoutType"] = 2;
                    params["sortOrder"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                    params["noOfColumns"] = WidgetManager.NumberOfColumns;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyGroups";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Bookmark :
                // Bookmarks
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID) ? WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_0_" + widget.ModuleID).value : 5;
                    params["Layout"] = 2;
                    if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_List_" + widget.ModuleID))
                    {
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_List_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 2;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Detail_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 1;
                            }
                            if(WidgetManager.GetObject("_TabletModules_Widget_Edit_Layout_Grid_" + widget.ModuleID).checked == true)
                            {
                                params["Layout"] = 2;
                            }
                     }
                        
                    params["sortBy"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetBookMarkList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Network :
                // Network
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["Layout"] = 0;
                    params["sortBy"] = 0;
                    params["searchText"] = "";
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetNetworkList";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Contact :
                // Contact
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["sortBy"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyContacts";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Friend :
                // Gets Friend List
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 5;
                    params["sortBy"] = 0;
                    //params["listType"] = 0;
                    
                       if(WidgetManager.GetObject("_TabletModules_Widget_EditSettings_Ctrl_2_" + TabletModules.PreviewWidget.ModuleId + "_0").checked)
                            {
                                params["listType"] = 0;
                            }
                            else
                            {
                                params["listType"] = 1;
                            }
                    params["friendType"] = 0;
                    params["gender"] = 0;
                    params["fromAge"] = 1;
                    params["toAge"] = 100;
                    params["location"] = 0;
                    params["isPreview"] = 1;
                    params["isViewAll"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyFriends";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            document.getElementById("divWidgetContent").style.display="";
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                        
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.ProfileComment :
                // Gets Profile Comment List
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["sortBy"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyProfileComment";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Calender :
                // Gets Calender Event List
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["sortBy"] = 0;
                    params["isReadOnly"] = 1;
                    params["isPreview"] = 1;
                    
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyCalendar";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.HistoryLog :
                // Gets History Log
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["toUserID"] = TabletModules.PreviewWidget.UserID;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["isReadOnly"] = 1;  
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetHistoryLog";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control"); 
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Search :
                // Search
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    //params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.ViewerUserID;
                    params["keyword"] = TabletModules.PreviewWidget.Keyword;
                    params["pageIndex"] = TabletModules.PreviewWidget.PageIndex;
                    params["pageSize"] = 10;
                    params["isPreview"] = 1;
                    params["isSearch"] = 0;
                    params["isAdmin"] = 0;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetSearchUserControl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Profile:
                // Profile
                {
                
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserID"] = TabletModules.ViewerUserID;
                    params["isReadOnly"] = 1;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyProfile";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.Ads :
                // Ads Widget
                {

                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;

                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] = TabletModules.PreviewWidget.UserID;
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;

                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyAdsWidget";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                        
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.WebUrlTracker :
                // Web Url Tacker
                {

                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;

                    params["userID"] =TabletModules.PreviewWidget.UserID; 
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;

                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyUrlTracker";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.WebUrl :
                // Web Url (Add Url)
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"] =TabletModules.PreviewWidget.UserID; 
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"] = TabletModules.ViewerUserID;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyUrl";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.HtmlWidget :
                // Html Widget
                {
                    var ajax = new Ajax();
                    var params =
                    {
                    }
                    ;
                    params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                    params["userID"]  =TabletModules.PreviewWidget.UserID; 
                    params["fromUserID"] = TabletModules.PreviewWidget.UserID;
                    params["viewerUserId"]  = TabletModules.ViewerUserID;
                    ajax.Params = params;
                    ajax.Url = BarTab.ServiceUrl + "GetMyHtmlWidget";
                    ajax.CallBackFunction = function()
                    {
                        if( ! ajax.HasError())
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                            //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                        }
                        else
                        {
                            document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                    }
                    ;
                    ajax.Send();
                    params = null;
                    break;
                }
                case TabletModules.Widgets.Type.SiteTracker_TrackDetail :
                // Track Details
                {
                    var widget = WidgetManager.GetWidget(TabletModules.PreviewWidget.ModuleId);
                    if(widget)
                    {
                        var ajax = new Ajax();
                        var params = 
                        {
                        }
                        ;
                        params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
                        
                        params["trackID"] = widget.SiteTracker.TrackID;
                        
                        params["userId"] = widget.SiteTracker.UserID;
                        params["crawlerIds"] = "";
                        params["logininuserID"] = TabletModules.UserID;
                        params["viewerUserId"] = TabletModules.ViewerUserID;
                        ajax.Params = params;
                        ajax.Url = BarTab.ServiceUrl + "GetTrackDetail";
                        ajax.CallBackFunction = function()
                        {
                            if(!ajax.HasError())
                            {
                                document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                                //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                            }
                            else
                                document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                        ;
                        ajax.Send();
                        params = null;
                    }
                    break;
                }
                case TabletModules.Widgets.Type.SiteTracker_KeywordTracks:
                {
                    var widget = WidgetManager.GetWidget(TabletModules.PreviewWidget.ModuleId);
                    if(widget)
                    {
                        var ajax = new Ajax();
                        var params = 
                        {
                        }
                        ;
                        params["keyword"] = widget.HeaderText;
                        params["partnerId"] = 1;
                        params["pageIndex"] = 0;
                        params["pageSize"] = 10;
                        params["sortBy"] = 1;
                        params["isReadOnly"] = 1; 
                        ajax.Params = params;
                        ajax.Url = BarTab.ServiceUrl + "GetKeywordTrackList";
                        ajax.CallBackFunction = function()
                        {
                            if( ! ajax.HasError())
                            {
                                document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Control");
                                //document.getElementById("divTabletModules").style.height = document.getElementById("divPreviewWidget").offsetHeight  + "px";
                            }
                            else
                                document.getElementById("divWidgetContent").innerHTML = ajax.XMLGetNodeValue("Error");
                        }
                        ;
                        ajax.Send();
                        params = null;
                    }
                    break;
                }
            }
        }
        ;

        TabletModules.PreviewWidget.GetPage = function(pIndex)
        {
            if(document.getElementById("divWidgetContent"))
				document.getElementById("divWidgetContent").innerHTML = TabletModules.PreviewWidget.LoadingContent;
            TabletModules.PreviewWidget.PageIndex = pIndex;
            TabletModules.PreviewWidget.Preview();
        }
        ;

        TabletModules.PreviewWidget.PreviewWidget = function(moduleType, moduleId, moduleTitle)
        {
            if(TabletModules.PreviewWidget.PreviewModuleID != moduleId)
            {
                if(document.getElementById("divWidgetContent"))
                
					document.getElementById("divWidgetContent").innerHTML = TabletModules.PreviewWidget.LoadingContent;
                TabletModules.PreviewWidget.ModuleType = moduleType;
                TabletModules.PreviewWidget.ModuleId = moduleId;
                TabletModules.PreviewWidget.ModuleTitle = moduleTitle;
                TabletModules.PreviewWidget.PageIndex = 0;
                TabletModules.PreviewWidget.Preview();
            }
        }
        ;

        // Play multimedia items
        TabletModules.PreviewWidget.SearchItem = function()
        {
            TabletModules.PreviewWidget.Keyword = document.getElementById("TabletModules_PreviewWidget_Ctrl_Keyword_" + TabletModules.PreviewWidget.ModuleId) ? document.getElementById("TabletModules_PreviewWidget_Ctrl_Keyword_" + TabletModules.PreviewWidget.ModuleId).value : "";
            var ajax = new Ajax();
            var params =
            {
            }
            ;
            params["userID"] = TabletModules.PreviewWidget.UserID;
            params["fromUserID"] = TabletModules.PreviewWidget.UserID;
            params["moduleID"] = TabletModules.PreviewWidget.ModuleId;
            params["keyword"] = document.getElementById("TabletModules_PreviewWidget_Ctrl_Keyword_" + TabletModules.PreviewWidget.ModuleId) ? document.getElementById("TabletModules_PreviewWidget_Ctrl_Keyword_" + TabletModules.PreviewWidget.ModuleId).value : "";
            ajax.Params = params;
            ajax.Url = BarTab.ServiceUrl + "SaveSearchUserKeyword";
            ajax.CallBackFunction = function()
            {
                TabletModules.PreviewWidget.Preview();
            }
            ;
            if(document.getElementById("divWidgetContent"))
            document.getElementById("divWidgetContent").innerHTML = TabletModules.PreviewWidget.LoadingContent;
            ajax.Send();
        }
        ;

        TabletModules.PreviewWidget.ShowPreviewWidgetEvent = function(e)
        {
            TabletModules.PreviewWidget.ShowPreviewWidget(0, 0, 0, '');
        }
        ;