function ShowhidePoll()
{
    var UserID=$F('currentuid');
    if ($('divpoll').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,1, 1, OnPostOpenPoll);

    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,1, 0, OnPostClosePoll);
    }
}

function OnPostOpenPoll(res)
{
    var UserID=$F('currentuid');
    if (res.value!=null)
    {
        $('apoll').removeClassName('close');
        $('apoll').addClassName('open');
        $('divpoll').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divpoll').show();
        Bloc.ObjectModel.Hood.GetPollQuestion(UserID, OnGetPoll);
    }
}

function OnGetPoll(res)
{
    //alert(res.value);
    var strHTML='';
    
    if (res.value!=null)
    {
        strHTML+='<div id="diverrforpoll" class="error" style="display:none">';
        strHTML+='<p>Choose option</p>';
        strHTML+='</div>';
        strHTML+='<p>';
		strHTML+=res.value.Question;
		strHTML+='</p>';
		if (res.value.Type==0)
		{
        strHTML+='<div id="divpollquestion">';
        strHTML+='<fieldset class="poll">';
		for (var i=0,n=res.value.Options.length;i<n;i++)
		{
								
            strHTML+='<label><input id="'+res.value.Options[i].OptionID+'" name="polloption" type="radio"  />'+res.value.Options[i].Answer+'</label>';
		}
		
		strHTML+='</fieldset>';
        //strHTML+='</table>';
        strHTML+='<div class="options">';
        strHTML+='<a class="submit-green left" onclick="AnswerPoll('+res.value.PollID+')">Vote!</a>';
        strHTML+='</div>';
		strHTML+='</div>';
		}
		else
		{
            strHTML+='<table cellpadding="0" cellspacing="0" border="0">';
		    for (var i=0,n=res.value.Options.length;i<n;i++)
		    {
			    var width=50*res.value.Options[i].Percent;
			    var percent=100*res.value.Options[i].Percent;
			    strHTML+='<tr>';
                strHTML+='<td><div class="bar"><div style="width:'+width+'px;"></div></div></td>';
                strHTML+='<td>'+percent+'</td>';
                strHTML+='<td><span>'+res.value.Options[i].Answer+'</span></td>';
                strHTML+='</tr>';
            }
            strHTML+='</table>';

		}
		
		
        
    }
    $('divpoll').innerHTML=strHTML;
    $('divpoll').show();
}

function OnPostClosePoll(res)
{
    if (res.value)
    {
        $('apoll').removeClassName('open');
        $('apoll').addClassName('close');
        $('divpoll').hide();
    }
}

function AnswerPoll(pollid)
{
    var optid=0;;
    var options=$('divpollquestion').getElementsBySelector("[name=polloption]");
    for (var i=0;i<options.length;i++)
    {
        if (options[i].checked)
            optid=options[i].id;
    }
    if (optid==0)
    {
        $('diverrforpoll').style.display="block";
    }
    else
    {
        var UserID=$F('currentuid');

        $('diverrforpoll').style.display="none";
        Bloc.ObjectModel.Hood.AnswerPollQuestion(pollid,optid,UserID,"",OnPostAnswerPollQuestion)
    }
    
}

function OnPostAnswerPollQuestion(res)
{
    var strHTML="";
    if (res.value!=null)
    {
        $('divpollquestion').remove();
        strHTML+='<table cellpadding="0" cellspacing="0" border="0">';
		for (var i=0,n=res.value.length;i<n;i++)
		{
			var width=50*res.value[i].Percent;
			var percent=100*res.value[i].Percent;
			strHTML+='<tr>';
            strHTML+='<td><div class="bar"><div style="width:'+width+'px;"></div></div></td>';
            strHTML+='<td>'+percent+'</td>';
            strHTML+='<td><span>'+res.value[i].Answer+'</span></td>';
            strHTML+='</tr>';
		}
        strHTML+='</table>';

    }
    
    new Insertion.After($('divpoll').getElementsBySelector('p')[1], strHTML)
//    $('divpoll').innerHTML=strHTML;
    $('divpoll').show();
}




function ShowhideWeather()
{
    var UserID=$F('currentuid');

    if ($('divweather').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,2, 1, OnPostOpenWeather);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,2, 0, OnPostCloseWeather);
    }
}

function OnPostOpenWeather(res)
{
    if (res.value)
    {
        $('aweather').removeClassName('close');
        $('aweather').addClassName('open');
        $('divweather').show();
    }
}


function OnPostCloseWeather(res)
{
    if (res.value)
    {
        $('aweather').removeClassName('open');
        $('aweather').addClassName('close');
        $('divweather').hide();
    }
}


function ShowhideStats()
{
    var UserID=$F('currentuid');

    if ($('divstats').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,3, 1, OnPostOpenStats);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,3, 0, OnPostCloseStats);
    }
}

function OnPostOpenStats(res)
{
    if (res.value)
    {
        $('astats').removeClassName('close');
        $('astats').addClassName('open');
        
        $('divstats').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divstats').show();
        
        var StateID=$F('stateid');
        var CountyID=$F('countyid');
        var AreaID=$F('areaid');
        var appid=$F('appid');

        Bloc.ObjectModel.Hood.GetStats(appid,StateID,CountyID,AreaID, OnGetStats);

    }
}

function OnGetStats(res)
{
    var strHTML='';
    
    if (res.value!=null)
    {
        strHTML+='<dl id="dlstats" class="hood-statslist">';
        strHTML+='<dt>Neighbours</dt>';
        strHTML+='<dd>'+res.value.Neighbours+'</dd>';
        strHTML+='<dt>Photos</dt>';
        strHTML+='<dd>'+res.value.Photos+'</dd>';
        strHTML+='<dt>Events</dt>';
        strHTML+='<dd>'+res.value.Events+'</dd>';
        strHTML+='<dt>Bubbles</dt>';
		strHTML+='<dd>'+res.value.Bubbles+'</dd>';
    }
    $('divstats').innerHTML=strHTML;
    
}

function OnPostCloseStats(res)
{
    if (res.value)
    {
        $('astats').removeClassName('open');
        $('astats').addClassName('close');
        $('divstats').hide();
    }
}

function ShowhideCounties()
{
    var UserID=$F('currentuid');

    if ($('divcounties').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,4, 1, OnPostOpenCounties);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,4, 0, OnPostCloseCounties);
    }
}

function OnPostOpenCounties(res)
{
    if (res.value)
    {
        $('acounties').removeClassName('close');
        $('acounties').addClassName('open');
        $('divcounties').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divcounties').show();
        var StateID=$F('stateid');
        var CountyID=$F('countyid');
        var AreaID=$F('areaid');

        Bloc.ObjectModel.Hood.GetUserCount(StateID,CountyID,AreaID, OnGetUserCount);        
    }
}

function OnGetUserCount(res)
{
    var strHTML="";
    if (res.value!=null)
    {
        strHTML+='<dl class="hood-statslist">';
        for (var i=0,n=res.value.length;i<n;i++)
        {
			strHTML+='<dt><a>'+res.value[i].LocationName+'</a></dt>';
            strHTML+='<dd>'+res.value[i].Count+'</dd>';
        }
        strHTML+='</dl>';
    }
    $('divcounties').innerHTML=strHTML;
}

function OnPostCloseCounties(res)
{
    if (res.value)
    {
        $('acounties').removeClassName('open');
        $('acounties').addClassName('close');
        $('divcounties').hide();
    }
}

function ShowhideEvents()
{
    var UserID=$F('currentuid');

    if ($('divevents').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,5, 1, OnPostOpenEvents);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,5, 0, OnPostCloseEvents);
    }
}

function OnPostOpenEvents(res)
{
    var StateID=$F('stateid');
    var CountyID=$F('countyid');
    var AreaID=$F('areaid');
    var appid=$F('appid');
    if (res.value)
    {
        $('aevents').removeClassName('close');
        $('aevents').addClassName('open');
        $('ulevents').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divevents').show();
        Bloc.ObjectModel.Events.GetEventsForHood(appid,5,StateID,CountyID,AreaID, OnPostGetEvents);
        
    }
}

function OnPostGetEvents(res)
{
    var strHTML='';

    if (res.value!=null)
    {
        for (var i=0,n=res.value.length;i<n;i++)
        {
			strHTML+='<li>';
            strHTML+='<a href="../event/events.rails?Eid='+res.value[i].EventID+'">'+res.value[i].EventName+'</a>';
            strHTML+='</li>';
        }
    }
    $('ulevents').innerHTML=strHTML;
    
}

function OnPostCloseEvents(res)
{
    if (res.value)
    {
        $('aevents').removeClassName('open');
        $('aevents').addClassName('close');
        $('divevents').hide();
    }
}

function ShowhideNeighbours()
{
    var UserID=$F('currentuid');

    if ($('divneighbours').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,6, 1, OnPostOpenNeighbours);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,6, 0, OnPostCloseNeighbours);
    }
}

function OnPostOpenNeighbours(res)
{
    if (res.value)
    {
        $('aneighbours').removeClassName('close');
        $('aneighbours').addClassName('open');
        var StateID=$F('stateid');
        var CountyID=$F('countyid');
        var AreaID=$F('areaid');
        var appid=$F('appid');
        $('ulneighbours').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divneighbours').show();
        Bloc.ObjectModel.Profile.ListNeighboursForHood(appid,15,StateID,CountyID,AreaID, OnPostListNeighboursForHood);
    }
}

function OnPostListNeighboursForHood(res)
{
    var strHTML='';

    if (res.value!=null)
    {
        for (var i=0,n=res.value.length;i<n;i++)
        {
			strHTML+='<li><img src="'+res.value[i].ProfileImage3+'" alt="" /></li>';
        }
        
    }
    $('ulneighbours').innerHTML=strHTML;
    
    $('divneighbours').show();
}

function OnPostCloseNeighbours(res)
{
    if (res.value)
    {
        $('aneighbours').removeClassName('open');
        $('aneighbours').addClassName('close');
        $('divneighbours').hide();
    }
}

function ShowhideNews()
{
    var UserID=$F('currentuid');

    if ($('divnews').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,7, 1, OnPostOpenNews);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,7, 0, OnPostCloseNews);
    }
}

function OnPostOpenNews(res)
{
    var UserID=$F('currentuid');
    if (res.value)
    {
        $('anews').removeClassName('close');
        $('anews').addClassName('open');
        $('ulnews').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divnews').show();
        var siteid = $('siteid').value;

            Bloc.ObjectModel.Groups.GetNewsForHood(siteid, UserID, 5, OnPostGetNews);
    }
}

function OnPostGetNews(res)
{
    var strHTML='';

    if (res.value!=null)
    {
        for (var i=0,n=res.value.length;i<n;i++)
        {
			strHTML+='<li>';
            strHTML+='<h3><a href="../groupnews/news.rails?Nid='+res.value[i].NewsID+'">'+res.value[i].NewsTitle+'</a></h3>';
            strHTML+='<p>'+res.value[i].NewsIngress+'</p>';
            strHTML+='</li>';
        }
        
    }
    $('ulnews').innerHTML=strHTML;
    
    $('divnews').show();
}



function OnPostCloseNews(res)
{
    if (res.value)
    {
        $('anews').removeClassName('open');
        $('anews').addClassName('close');
        $('divnews').hide();

    }
}



function ShowhideTweets()
{
    var UserID=$F('currentuid');

    if ($('divtweets').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,8, 1, OnPostOpenTweets);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,8, 0, OnPostCloseTweets);
    }
}

function OnPostOpenTweets(res)
{
    var UserID=$F('currentuid');
    var StateID=$F('stateid');
    var CountyID=$F('countyid');
    var AreaID=$F('areaid');
    if (res.value)
    {
        $('atweets').removeClassName('close');
        $('atweets').addClassName('open');
        $('ultweets').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divtweets').show();
        var appid=$('appid').value;
        Bloc.ObjectModel.BubblesModel.GetBubbleCommentForHood(UserID,StateID,CountyID,AreaID,4,appid,OnPostGetTweets);
        
    }
}

function OnPostGetTweets(res)
{
    var strHTML='';

    if (res.value!=null)
    {
        for (var i=0,n=res.value.length;i<n;i++)
        {
            if (i%2==0)
                strHTML+='<li class="gray" >';
            else
                strHTML+='<li>';
            
			strHTML+='<a href="../bubble/index.rails?Uid='+res.value[i].UserID+'"';
			if (res.value[i].Gender)
			    strHTML+='class="male" >';
			else 
			    strHTML+='class="female">';
			strHTML+='<img src="'+res.value[i].ProfileImage2+'" alt="'+res.value[i].UserName+'" /></a>';
            strHTML+='<p class="tweet"><a href="../bubble/index.rails?Uid='+res.value[i].UserID+'" ';
            if (res.value[i].Gender)
                strHTML+='class="male"';
            else
                strHTML+='class="female"';
                
            strHTML+='>'+res.value[i].UserName+'</a> '+res.value[i].Comment+'</p>';
            strHTML+='<p class="timestamp">about '+res.value[i].InsertTime ;
            if (res.value[i].TimespanType==5)
                strHTML+=' weeks ago'; 
            if (res.value[i].TimespanType==4)
                strHTML+=' days ago'; 
            if (res.value[i].TimespanType==3)
                strHTML+=' hours ago'; 
            if (res.value[i].TimespanType==2)
                strHTML+=' minutes ago'; 
            if (res.value[i].TimespanType==1)
                strHTML+=' seconds ago'; 
            strHTML+='</p>';
		    strHTML+='</li>';
        }
        
    }
    $('ultweets').innerHTML=strHTML;
    
    $('divtweets').show();
}

function OnPostCloseTweets(res)
{
    if (res.value)
    {
        $('atweets').removeClassName('open');
        $('atweets').addClassName('close');
        $('divtweets').hide();

    }
}

function ShowhideActivity()
{
    var UserID=$F('currentuid');

    if ($('divactivity').style.display=='none')
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,9, 1, OnPostOpenActivity);
    }
    else
    {
        Bloc.ObjectModel.Hood.OpenCloseContent(UserID,9, 0, OnPostCloseActivity);
    }
}

function OnPostOpenActivity(res)
{
    var StateID=$F('stateid');
    var CountyID=$F('countyid');
    var AreaID=$F('areaid');
    var appid=$F('appid');
    if (res.value)
    {
        $('aactivity').removeClassName('close');
        $('aactivity').addClassName('open');
        $('ulactivity').innerHTML='<img src="../Content/gfx/ajax-loader-small.gif" alt="Loading..." />';
        $('divactivity').show();
        Bloc.ObjectModel.Activities.GetAllActivityForHood(6,appid,StateID,CountyID,AreaID,OnPostGetActivity);
    }
}

function OnPostGetActivity(res)
{
    var cuid=$F('currentuid');
    var strHTML='';
    
    if (res.value!=null)
    {
        for (var i=0,n=res.value.length;i<n;i++)
        {
            if (i%2==0)
                strHTML+='<li class="gray" >';
            else
                strHTML+='<li>';

			if (res.value[i].ActivityType==1)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';

			    strHTML+='<p>';
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' and ';
				
				if (res.value[i].RelUserGender==1)
				    strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				else 
				    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				strHTML+=res.value[i].RelUserName;
				strHTML+='</a> are now friends. ';
				strHTML+='</p>';
			}
			
			
			if (res.value[i].ActivityType==2)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
			    if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
                strHTML+=' has removed ';
                if (res.value[i].RelUserGender==1)
                    strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				else 
				    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				strHTML+=res.value[i].RelUserName;
				strHTML+='</a> as friend. ';
				strHTML+='</p>';
			}
			
			if (res.value[i].ActivityType==3)
			{
				strHTML+='<img src="'+res.value[i].RelUserProfileImage3+'" alt="'+res.value[i].RelUserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].RelUserGender==1)
                    strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				else 
				    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				strHTML+=res.value[i].RelUserName;
				strHTML+='</a>  has posted an entry in ';
				if (res.value[i].UserID==cuid) 
				    strHTML+='your';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='s</a>' 
				}
				strHTML+=' guestbook ';
				strHTML+='</p>';
			}
			if (res.value[i].ActivityType==4)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
			    if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}

				strHTML+=' has written a blog: ';
				strHTML+=res.value[i].Description;
				strHTML+='</p>';

			}
			if (res.value[i].ActivityType==5)
			{
				strHTML+='<img src="'+res.value[i].RelUserProfileImage3+'" alt="'+res.value[i].RelUserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].RelUserGender==1)
                    strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				else 
				    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				strHTML+=res.value[i].RelUserName;
				strHTML+='</a>' 
				strHTML+=' has commented the Blog: ';
				strHTML+=res.value[i].Description;
				strHTML+='</p>';

			}
			if (res.value[i].ActivityType==6)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
			    if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
			    strHTML+=' has changed profileImage. ';
			    strHTML+='</p>';

			}
			if (res.value[i].ActivityType==7)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>'
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' have changed the profile-description. ';
				strHTML+='</p>';

            }
			if (res.value[i].ActivityType==8)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' have edited the profile. ';
				strHTML+='</p>';

			}
			if (res.value[i].ActivityType==9)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' has started a new thread in the ';
				strHTML+=res.value[i].Description;
				strHTML+='.'; 
				strHTML+='</p>';

			}
			if (res.value[i].ActivityType==10)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' has added a post in the thread: ';
				strHTML+=res.value[i].Description;
				strHTML+='</p>';

			}
			if (res.value[i].ActivityType==11)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}

				strHTML+=' has joined the school: ';
				strHTML+=res.value[i].Description ;
				strHTML+='</p>';

			}
			
            if (res.value[i].ActivityType==12)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
                strHTML+='<p>';
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' are now ';
				if (res.value[i].RelationShipStatus==1)
					strHTML+='Single';
				
				if (res.value[i].RelationShipStatus==2)
					strHTML+='in a relationship with ';

				if (res.value[i].RelationShipStatus==3)
					strHTML+='in an open relationship with ';

				if (res.value[i].RelationShipStatus==4)
					strHTML+='engaged to ';
					
				if (res.value[i].RelationShipStatus==5)
					strHTML+='married to ';
				
				if (res.value[i].RelationShipStatus==6)
					strHTML+='complicated with ';
				if (res.value[i].RelUserID>0)
				{
				    if (res.value[i].RelUserGender==1)
                        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				    else 
				        strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				}
				else
				{
				    strHTML+='<a href="#">';
				}
				if (res.value[i].RelUserID>0)
				{
    				strHTML+=res.value[i].RelUserName;
				}
    			else
    			{
    				strHTML+=res.value[i].Description;
    			}
				strHTML+='</a>' 
				strHTML+='</p>';

			}
         
			if (res.value[i].ActivityType==13)
			{
				strHTML+='<img src="'+res.value[i].RelUserProfileImage3+'" alt="'+res.value[i].RelUserName+'" />';
			    strHTML+='<p>';
				if (res.value[i].RelUserGender==1)
                    strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				else 
				    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				strHTML+=res.value[i].RelUserName;
				strHTML+='</a>' 
				
				strHTML+=' tagged ';
				
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' in '+res.value[i].AlbumImages.length+' photos in album "'+res.value[i].AlbumName+'"';
				
				strHTML+='</p>';
		    }
		    if (res.value[i].ActivityType==14)
			{
				strHTML+='<img src="'+res.value[i].RelUserProfileImage3+'" alt="'+res.value[i].RelUserName+'" />';

			    strHTML+='<p>';
				if (res.value[i].RelUserGender==1)
                    strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				else 
				    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].RelUserID+'">';
				strHTML+=res.value[i].RelUserName;
				strHTML+='</a>' 				
				strHTML+=' has tagged ';
				
				if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' in <a href="../gallery/gallery.rails?ImgID='+res.value[i].ImageID+'&AID='+res.value[i].ImageAlbumID+'"> album "'+res.value[i].ImageAlbumName+'"</a>';
				strHTML+='</p>';
			}
			if (res.value[i].ActivityType==15)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
                strHTML+='<p>';
			    if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}
				strHTML+=' has created a new event: '+res.value[i].EventName+'.';
				strHTML+='</p>';
            }
			if (res.value[i].ActivityType==16)
			{
				strHTML+='<img src="'+res.value[i].UserProfileImage3+'" alt="'+res.value[i].UserName+'" />';
			    strHTML+='<p>';
			    if (res.value[i].UserID==cuid) 
				    strHTML+='You';
				else
				{ 
				    if (res.value[i].UserGender)
				        strHTML+='<a class="male" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">';
					else 
					    strHTML+='<a class="female" href="../profile/profile.rails?Uid='+res.value[i].UserID+'">'; 
					strHTML+=res.value[i].UserName;
					strHTML+='</a>' 
				}	
				strHTML+=' is ';
				if (res.value[i].Description=="0")
					strHTML+='Not responded';
				else if (res.value[i].Description=="1")
					strHTML+='Attending';
				else if (res.value[i].Description=="2")
					strHTML+='Maybe attending';
				else if (res.value[i].Description=="3")
					strHTML+='Not attending';

				strHTML+=' to the event: '+res.value[i].EventName+'.';
				strHTML+='</p>';

			}
			strHTML+='</li>';
        }

    }
    $('ulactivity').innerHTML=strHTML;
    
    
}


function OnPostCloseActivity(res)
{
    if (res.value)
    {
        $('aactivity').removeClassName('open');
        $('aactivity').addClassName('close');
        $('divactivity').hide();
    }
}
