var x_dir='right';var y_dir='top';var orig_x=0;var orig_y=0;var allowIFrameRefresh=false;var friend_total=new Array(2);friend_total[1]=0;friend_total[2]=0;friend_total[3]=0;var current_view='main';var message_refresh_time=30000;window.addEvent('domready',function()
{init_leftmenu_links();init_new_profile_link();init_blog_expand();init_blog_sidebar();init_wall_link()
init_forum_delete_links();init_friend_request_link();init_pity_link();init_friend_links();friend_total[2]=$ES('a.friendWithdraw').length;addNewFriendWithdrawHandler();friend_total[3]=$ES('a.currentFriend','friendsList').length;addNewFriendHandler();addNewWallHandler();init_in_page_wall();init_in_page_search();init_friend_search();init_inbox_refresh_timer();init_profile_tabs();});function init_inbox_refresh_timer()
{if($('pmsg_num_div'))
{setTimeout('updateNumMessages(true)',message_refresh_time);}}
function init_friend_search()
{if($('friend_name'))
{$('friend_name').addEvent('click',function()
{$('jobtype_search').style.display='none';$('keyword_search').style.display='';});}
if($('friend_location'))
{$('friend_location').addEvent('click',function()
{$('jobtype_search').style.display='none';$('keyword_search').style.display='';});}
if($('friend_jobtype1'))
{$('friend_jobtype1').addEvent('click',function()
{$('friend_search').value='';$('keyword_search').style.display='none';$('jobtype_search').style.display='';});}}
function init_in_page_search()
{if($('in_page_search'))
{var xCoord=0;var yCoord=0;var enter_pressed=false;$('in_page_search').action+='&noreturn=1';$('friend_search_submit').addEvent('click',function(e)
{if(!enter_pressed)
{xCoord=200;yCoord=e.clientY+window.getScrollTop();orig_x=xCoord;orig_y=yCoord;findExpandDirections(e.clientX,e.clientY);x_dir='left';}
enter_pressed=false;});$('keyword_search').addEvent('keypress',function(e)
{if(e.keyCode==13)
{xCoord=200;yCoord=200+window.getScrollTop();;orig_x=xCoord;orig_y=yCoord;x_dir='left';y_dir='bottom';enter_pressed=true;}});$('in_page_search').addEvent('submit',function(e)
{e=new Event(e).stop();var initial_width=window.getWidth()-530;initialiseHoverDiv('searchHoverDiv',initial_width,250,true);$('searchHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center>';calculateDivPosition('searchHoverDiv',xCoord,yCoord);$('in_page_search').send({onComplete:function()
{var myObject=Json.evaluate(this.response.text);completeFriendSearch(myObject);}});});}}
function init_in_page_wall()
{if($('in_page_wall'))
{$('in_page_wall').addEvent('submit',function(e)
{e=new Event(e).stop();$('in_page_wall').action+='&noreturn=1';$('in_page_wall').send({onComplete:function()
{if($('noWallPosts'))
{var mySlider=new Fx.Slide('noWallPosts');mySlider.hide();$('noWallPosts').removeProperty('id');}
if($('noWallPosts1'))
{var mySlider=new Fx.Slide('noWallPosts1');mySlider.hide();$('noWallPosts1').removeProperty('id');}
$('in_page_wall_content').setStyles({'background':'white'});var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('WallMainFormError').innerHTML='';fadeoutToHidden($('WallMainFormError'));$('wallList').innerHTML=myObject['response']+$('wallList').innerHTML;fadeinFromHidden($('newWallPost'));$('in_page_wall_content').value='';$('newWallPost').removeProperty('id');if($('wallList1'))
{$('wallList1').innerHTML=myObject['response']+$('wallList1').innerHTML;fadeinFromHidden($('newWallPost'));$('in_page_wall_content1').value='';$('newWallPost').removeProperty('id');$('wallCount1').innerHTML=$('wallCount1').innerHTML.toInt()+1;}
addNewWallHandler();}
else
{$('WallMainFormError').innerHTML=myObject['error'];fadeinFromHidden($('WallMainFormError'));}}});$('in_page_wall_content').setStyles({'background':'white url(\'profile_information/spinner.gif\') no-repeat center center'});});}}
function init_friend_links()
{if($('awaitingApproval'))
{var friend_total_waiting=0;$$('a.friendApprove').each(function(approveLink)
{friend_total_waiting++;});friend_total[1]=friend_total_waiting;$$('a.friendApprove').each(function(approveLink)
{approveLink.addEvent('click',function(e)
{e=new Event(e).stop();var url=approveLink.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);friendApproveAction(myObject);}}).request();});});$$('a.friendReject').each(function(rejectLink)
{rejectLink.addEvent('click',function(e)
{e=new Event(e).stop();var url=rejectLink.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{colourFadeout(rejectLink.getParent(),1,'#ff0000','#ffb0b0');}}).request();});});$$('a.friendBlock').each(function(blockLink)
{blockLink.addEvent('click',function(e)
{e=new Event(e).stop();var url=blockLink.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{colourFadeout(blockLink.getParent(),1,'#ff0000','#ffb0b0');}}).request();});});}}
function friendApproveAction(myObject)
{if($('tot_friends_shown').innerHTML.toInt()<8)
{$('friendsList').innerHTML+=myObject['response'];$('friendsList').style.display='block';fadeinFromHidden($('friend_'+myObject['friend_uid']));if($('no_friends'))
{var mySlider=new Fx.Slide('no_friends');mySlider.slideOut();$('no_friends').removeProperty('id');}
addNewFriendHandler();$('tot_friends_shown').innerHTML=$('tot_friends_shown').innerHTML.toInt()+1;friend_total[3]++;}
$('tot_friends').innerHTML=$('tot_friends').innerHTML.toInt()+1;$('friendsListTitle').style.display='block';removePendingRequestItem(myObject['friend_uid']);}
function removePendingRequestItem(friendId)
{if($('friendWithdraw_'+friendId))
{colourFadeout($('friendWithdraw_'+friendId),1,'#377518','#c6fcac');}}
function init_pity_link()
{if($('pity'))
{$('pity_link').addEvent('click',function(e)
{e=new Event(e).stop();var url=$('pity_link').href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var pity=new Fx.Style('pity','opacity',{duration:400});pity.hide();var myObject=Json.evaluate(this.response.text);$('friend_status_wrapper').innerHTML=myObject['message'];}}).request();});}}
function init_friend_request_link()
{if($('friendRequest'))
{$('friendRequest').addEvent('click',function(e)
{e=new Event(e).stop();var url=$('friendRequest').href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{if($('pity'))
{var pity=new Fx.Style('pity','opacity',{duration:400});pity.hide();}
var myObject=Json.evaluate(this.response.text);if($('friend_status_wrapper'))
{if(myObject['error'].length>0)
{$('friend_status_wrapper').innerHTML=myObject['error'];}
else
{$('friend_status_wrapper').innerHTML=myObject['message'];}}}}).request();});}}
function init_forum_delete_links()
{$$('a.delete_chain_link').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('del_wall_msg_txt').value))
{var url=link.href+'&noreturn=1&sure=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{fadeoutToHidden($('wall_post_'+myObject['chain_uid']));}
else
{alert(myObject['error']);}}}).request();}});});}
function init_wall_link()
{overwriteMainContentLink('wall_expand');}
function init_blog_sidebar()
{if($('blog_sidebar'))
{$$('a.blogView').each(function(blogLink)
{overwriteMainContentLink(blogLink.id);});}}
function init_blog_expand()
{overwriteMainContentLink('blog_expand');}
function init_application_links()
{$$('a.application_link').each(function(link)
{overwriteMainContentLink(link.id);});}
function init_back_to_apps_link()
{overwriteMainContentLink('back_to_apps');}
function init_portfolio_links()
{$$('a.portfolio_type').each(function(link)
{overwriteMainContentLink(link.id);});}
function overwriteMainContentLink(linkId)
{if($(linkId))
{$(linkId).addEvent('click',function(e)
{e=new Event(e).stop();if(current_view!=linkId)
{var url=$(linkId).href;if(url.indexOf('?')>-1)
{url+='&noreturn=1';}
else
{url+='?noreturn=1';}
display_loading_spinner();new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{alert(myObject['error']);hide_loading_spinner();}
else
{sweepInOut(myObject['response']);}
current_view=linkId;}}).request();}});}}
function init_leftmenu_links()
{$$('a.leftbar_link').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();if(current_view!=link.id)
{var url=link.href;if(url.indexOf('?')>-1)
{url+='&noreturn=1';}
else
{url+='?noreturn=1';}
display_loading_spinner();var li=link.getParent();$$('ul.profile_editing_options li').each(function(acLi)
{if(li==acLi)
{acLi.className='active';}
else
{acLi.removeProperty('class');}});new Ajax(url,{method:'get',onComplete:function(e)
{var resp;var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{alert(myObject['error']);hide_loading_spinner();}
else
{resp=myObject['response'];sweepInOut(resp);}
current_view=link.id;}}).request();}});});}
function init_new_profile_link()
{if($('new_profile_link'))
{$('new_profile_link').addEvent('click',function(e)
{e=new Event(e).stop();var url=$('new_profile_link').href+'&noreturn=1';initialiseHoverDiv('friendHoverDiv',250,115,false);var mouseX=e.client.x+window.getScrollLeft();var mouseY=e.client.y+window.getScrollTop();calculateDivPosition('friendHoverDiv',mouseX,mouseY);new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{morphSize($('friendHoverDiv'),myObject['width'],myObject['height']);$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];if($('search'))
{$('search').focus();}
initNewProfileEvents();}
else
{alert(myObject['error']);}}}).request();});}}
function init_all_jobtypes_link()
{if($('displayAllJtLink'))
{$('displayAllJtLink').addEvent('click',function(e)
{e=new Event(e).stop();var url=$('displayAllJtLink').href+'&noreturn=1';$('cvJtDiv').style.height='200px';$('cvJtDiv').style.overflow='scroll';$('cvJtDiv').style.border='1px solid #9c9c9a';$('cvJtDiv').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';$('searchJtDiv').style.display='block';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('cvJtDiv').innerHTML=myObject['response'];init_new_profile_jt_select();}
else
{alert(myObject['error']);}}}).request();});}}
function overwritePaginationLinks()
{$$('div.pagination a').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1&tabSelect=1&userListOnly=1';$('userListContainer').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('userListContainer').innerHTML=myObject['response'];overwritePaginationLinks();overwriteFriendActionLinks();addInPageFriendHandlers();}
else
{alert(myObject['error']);}}}).request();});});}
function init_profile_tabs()
{$$('a.tab').each(function(tab)
{if(tab.id!='new_profile_link')
{tab.addEvent('click',function(e)
{e=new Event(e).stop();var url=tab.href+'&noreturn=1&tabSelect=1';open_profile(url);});}});$$('li.Fview a').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1&tabSelect=1';open_profile(url);});});$$('li.Fdel a').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('del_profile_txt').value))
{location.href=link.href+'&sure=1';}});});$$('li.Fedit a').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';openTabMenu('');$('profileDetails').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('main_slider').innerHTML=myObject['response'];init_main_content_events();overwriteProfileEditForm();overwriteSiteListLinks();overwriteAddSitelistLinks();if(myObject['portfolioItems'])
{refreshAllPortofolioItems(myObject['portfolioItems']);}}
else
{alert(myObject['error']);}}}).request();});});}
function portfolioActivation(id,type)
{if($('cvPortfolio['+id+']').checked)
{$('left_media_item['+id+']').style.display='block';}
else
{$('left_media_item['+id+']').style.display='none';}
checkPortfolioHeadline(type);}
function checkAllPortfolioHeadlines()
{checkPortfolioHeadline('picture');checkPortfolioHeadline('document');checkPortfolioHeadline('audio');checkPortfolioHeadline('video');}
function checkPortfolioHeadline(type)
{var active=false;$$('ul#profile_'+type+' li').each(function(li)
{if(li.style.display!='none')
{active=true;}});if(active)
{$('profile_'+type).style.display='block';$('profile_'+type+'_headline').style.display='block';}
else
{$('profile_'+type).style.display='none';$('profile_'+type+'_headline').style.display='none';}
checkAnyPortfolio();}
function checkAnyPortfolio()
{var active=false;if($('profile_video')&&$('profile_video').style.display!='none')
{active=true;}
if($('profile_document')&&$('profile_document').style.display!='none')
{active=true;}
if($('profile_audio')&&$('profile_audio').style.display!='none')
{active=true;}
if($('profile_picture')&&$('profile_picture').style.display!='none')
{active=true;}
if(active)
{$('uploadsHeadline').style.display='block';}
else
{$('uploadsHeadline').style.display='none';}}
function togglePortfolioCheckbox(id,type)
{$('cvPortfolio['+id+']').checked=!$('cvPortfolio['+id+']').checked;portfolioActivation(id,type);}
function overwriteAddSitelistLinks()
{$$('a.addListItemLink').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';initialiseHoverDiv('friendHoverDiv',250,115,false);var mouseX=e.client.x+window.getScrollLeft();var mouseY=e.client.y+window.getScrollTop();calculateDivPosition('friendHoverDiv',mouseX,mouseY);new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];overwriteAddSiteListPopupLinks();}
else
{fadeoutToHidden($('friendHoverDiv'));alert(myObject['error']);}}}).request();});});}
function overwriteListSearchMorePopupLinks()
{$$('ul#addSiteListUl li a').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{if(myObject['itemId']&&myObject['dbname']&&myObject['newItem']&&myObject['syn_uid'])
{var id=myObject['itemId'];var syn_uid=myObject['syn_uid'];var dbname=myObject['dbname'];$('listItem_'+id+'_'+syn_uid).style.display='none';$('listItem_'+id+'_'+syn_uid).remove();$('listSearchItemDiv_'+dbname).innerHTML+=myObject['newItem'];overwriteFriendListSearchItems('div#listSearchItemDiv_'+dbname+' ');fadeoutToHidden($('friendHoverDiv'));}}
else
{alert(myObject['error']);}}}).request();});});}
function overwriteAddSiteListPopupLinks()
{$$('ul#addSiteListUl li a').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{if(myObject['itemId']&&myObject['dbname']&&myObject['newItem']&&myObject['syn_uid'])
{var id=myObject['itemId'];var syn_uid=myObject['syn_uid'];var dbname=myObject['dbname'];$('listItem_'+id+'_'+syn_uid).style.display='none';$('listItem_'+id+'_'+syn_uid).remove();$(dbname+'SiteListUl').innerHTML+=myObject['newItem'];overwriteSiteListLinks();checkListItemsLeft();}}
else
{alert(myObject['error']);}}}).request();});});}
function checkListItemsLeft()
{var noitems=true;$$('ul#addSiteListUl li').each(function(li)
{if(1==1||li.style.display!='none')
{noitems=false;}});if(noitems)
{$('noListItemsLeft').style.display='block';}}
function overwriteSiteListLinks()
{$$('a.deleteListItemLink').each(function(link)
{overwriteDeleteSiteListLink(link);});}
function overwriteDeleteSiteListLink(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('del_listitem_txt').value))
{var url=link.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{alert(myObject['error']);}
else
{if(myObject['deletedListItem'])
{var itemId=myObject['deletedListItem']+'_li';if($(itemId))
{$(itemId).style.display='none';}}}}}).request();}});}
function overwriteProfileEditForm()
{if($('updateProfileForm'))
{$('updateProfileForm').addEvent('submit',function(e)
{e=new Event(e).stop();$('updateProfileForm').action+='?noreturn=1';$('updateProfileForm').send({onComplete:function()
{var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{alert(myObject['error']);}
else
{open_profile(myObject['profileLink']);}}});});}}
function open_profile(url)
{$('profileDetails').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';openTabMenu('');new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{alert(myObject['error']);}
else
{resp=myObject['response'];if(myObject['jobtypes'])
{$('profile_right_header').innerHTML=myObject['jobtypes'];}
if(myObject['cv_profile_uid'])
{$('cv_profile_uid').value=myObject['cv_profile_uid'];select_profile_tab(myObject['cv_profile_uid']);}
else if(myObject['selectTab'])
{select_profile_tab(myObject['selectTab']);}
if(myObject['portfolioItems'])
{refreshAllPortofolioItems(myObject['portfolioItems']);}
$('profileDetails').innerHTML=resp;overwriteInProfileFriendLinks();overwritePaginationLinks();init_cv_profile_links();overwriteFriendActionLinks();overwriteFriendListSearchItems('');overwriteFriendListSearchMoreLink();addInPageFriendHandlers();overwriteInvitationForm();}}}).request();}
function overwriteFriendActionLinks()
{overwriteDeleteFriendLinks();overwriteAddFriendLinks();overwritePendingFriendActionLinks('pendingFriendActionLink');overwritePendingFriendActionLinks('withDrawRequestLink');}
function overwriteFriendListSearchItems(parent)
{$$(parent+'a.friendListSearchitem').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();link.style.backgroundColor='#ffe07a';var url=link.href+'&noreturn=1&onlySearch=1';$('userListContainer').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{link.style.backgroundColor='#ffffff';alert(myObject['error']);}
else
{$('userListContainer').innerHTML=myObject['response'];overwritePaginationLinks();overwriteAddFriendLinks();if(myObject['added']&&myObject['added']==1)
{link.style.backgroundColor='#d7ddec';}
else
{link.style.backgroundColor='#ffffff';}}}}).request();});});}
function overwriteFriendListSearchMoreLink()
{$$('a.friendListSearchAddOther').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1&onlySearch=1';var dbname=$(link.id+'_hidden').value;var i=0;$$('input.listSearchItemHidden_'+dbname).each(function(hidden)
{url+='&exclude['+i+']='+hidden.value;i++;});initialiseHoverDiv('friendHoverDiv',250,115,false);var mouseX=e.client.x+window.getScrollLeft();var mouseY=e.client.y+window.getScrollTop();calculateDivPosition('friendHoverDiv',mouseX,mouseY);new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];overwriteListSearchMorePopupLinks();}
else
{fadeoutToHidden($('friendHoverDiv'));alert(myObject['error']);}}}).request();});});}
function overwritePendingFriendActionLinks(linkClass)
{$$('a.'+linkClass).each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';var parent=link.getParent();var buffer=parent.innerHTML;parent.innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{parent.innerHTML=buffer;alert(myObject['error']);}
else
{if(myObject['type'])
{if(myObject['type']=='approval')
{friendApproveAction(myObject)}
else if(myObject['type']=='rejection')
{removePendingRequestItem(myObject['friend_uid']);}
else if(myObject['type']=='block')
{removePendingRequestItem(myObject['friend_uid']);}}
$('friendRow'+myObject['friend_uid']).remove();checkPendingRequestsLeft();if(myObject['message']&&myObject['message'].length>0)
{alert(myObject['message']);}}}}).request();});});}
function checkPendingRequestsLeft()
{var noFriends=true;var pLeft=pendingItemsLeft('myPendingRequests');var oLeft=pendingItemsLeft('othersPendingRequests');if($('myPendingRequestsH1')&&pLeft==false)
{$('myPendingRequestsH1').style.display='none';}
if($('othersPendingRequestsH1')&&oLeft==false)
{$('othersPendingRequestsH1').style.display='none';}
if(!pLeft&&!oLeft)
{$('myFriendsEmptyText').style.display='block';}}
function pendingItemsLeft(tableClass)
{var rtn=false;$$('table.'+tableClass+' tr').each(function(tr)
{rtn=true;});return rtn;}
function overwriteAddFriendLinks()
{$$('a.addFriendLink').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';var parent=link.getParent();var buffer=parent.innerHTML;parent.innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{parent.innerHTML=buffer;alert(myObject['error']);}
else
{parent.innerHTML=myObject['message'];}}}).request();});});}
function overwriteDeleteFriendLinks()
{$$('a.deleteFriendLink').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('deleteFriendText').value))
{var url=link.href+'&sure=1&noreturn=1';var parent=link.getParent();parent.innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{alert(myObject['error']);}
else
{$('friendRow'+myObject['friend_uid']).remove();var noFriends=true;$$('table.friendsTable tr').each(function(tr)
{noFriends=false;});if(noFriends)
{$('myFriendsEmptyText').style.display='block';if($('hasFriendsLabel'))
{$('hasFriendsLabel').style.display='none';}}
removeFriendItem(myObject['friend_uid']);alert(myObject['message']);}}}).request();}});});}
function init_cv_profile_links()
{$$('a.missingJobtypeLink').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';$('profileDetails').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{alert(myObject['error']);}
else
{loadHomePage(myObject['cvProfileId']);}}}).request();});});}
function refreshAllPortofolioItems(items)
{refreshPortofolioItems(items,'video');refreshPortofolioItems(items,'document');refreshPortofolioItems(items,'audio');refreshPortofolioItems(items,'picture');}
function refreshPortofolioItems(items,type)
{$$('ul#profile_'+type+' li').each(function(li)
{var active=false;items.each(function(item)
{if(li.id=='left_media_item['+item+']')
{active=true;}});if(active)
{li.style.display='block';}
else
{li.style.display='none';}});checkPortfolioHeadline(type);}
function toggleTabMenu(id)
{if($('tabMenu_'+id).style.display=='block')
{closeTabMenu(id);}
else
{openTabMenu(id);}}
function openTabMenu(id)
{$$('ul.tabMenu').each(function(ul)
{if(ul.id=='tabMenu_'+id)
{ul.style.display='block';}
else
{ul.style.display='none';}});}
function closeTabMenu(id)
{$('tabMenu_'+id).style.display='none';}
function select_profile_tab(cvProfileId)
{$$('a.tab').each(function(tab)
{if(tab.id!='new_profile_link')
{if(tab.id=='tab_'+cvProfileId)
{tab.className='tab on';if($(tab.id+'_edit'))
{$(tab.id+'_edit').className='menuTab on';}}
else
{tab.className='tab';if($(tab.id+'_edit'))
{$(tab.id+'_edit').className='menuTab';}}}});}
function initialiseHoverDiv(divName,width,height,moveable)
{if(!$(divName))
{var zindex=5000;if(divName=='friendHoverDiv')
{zindex=5001;}
var HoverDiv=new Element('div',{id:divName,styles:{'position':'absolute','width':width+'px','min-height':height+'px','z-index':zindex}});document.body.appendChild(HoverDiv);$(divName).innerHTML='<div id="'+divName+'Title">&nbsp;</div><div id="'+divName+'Content"></div><div id="'+divName+'Close"><a href="#" title="'+$('close_link_txt').value+'" id="'+divName+'CloseLink">x</a></div>';if($(divName+'CloseLink'))
{$(divName+'CloseLink').addEvent('click',function(e)
{e=new Event(e).stop();fadeoutToHidden($(divName));});}
if($(divName+'Title'))
{new Drag.Move(divName,{'handle':$(divName+'Title')});}
else if(moveable)
{new Drag.Move(divName,{onComplete:function(e)
{if($('wall_inline'))
{$('wall_inline').focus();}}});}}
changeSize($(divName),width,height);$(divName+'Title').innerHTML='&nbsp;';$(divName+'Content').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center>';}
function calculateDivPosition(divName,mouseX,mouseY)
{var width=$(divName).getStyle('width').toInt();var height=$(divName).getStyle('min-height').toInt();var adjX=-10;var adjY=-10;if(x_dir=='left')
{adjX=width+10;}
if(y_dir=='bottom')
{adjY=height+10;}
width=mouseX-width+adjX;height=mouseY-height+adjY;$(divName).setStyles({'left':width,'top':height});fadeinFromHidden($(divName));}
function colourFadeout(parent,total_key,text_colour,background_colour)
{var parent_links=$ES('a',parent);var parent_name=parent.id;var fx=parent.effects({duration:1000,transition:Fx.Transitions.Quart.easeOut});parent_links.each(function(el)
{new Fx.Style(el,'color',{duration:500}).start(text_colour);});friend_total[total_key]--;fx.start({'background-color':background_colour,'color':text_colour}).chain(function()
{fadeoutToHidden(parent);if(friend_total[total_key]==0&&total_key==1)
{$('waiting_approval_wrapper').style.display='none';}
parent.removeProperty('id');});}
function findExpandDirections(mX,mY)
{x_dir='right';if(mX<window.getSize().size.x/2)
{x_dir='left';}
y_dir='top';if(mY<window.getSize().size.y/2)
{y_dir='bottom';}}
function morphSize(element,width,height)
{var orig_width=element.getStyle('width').toInt();var orig_height=element.getStyle('min-height').toInt();var orig_left=element.getStyle('left').toInt();var orig_top=element.getStyle('top').toInt();if(width!=orig_width)
{var width_diff=width-orig_width;if(x_dir=='right')
{var left=orig_left-width_diff;}
else
{var left=orig_left;}}
else
{var left=orig_left;}
if(height!=orig_height)
{var height_diff=height-orig_height;if(y_dir=='bottom')
{var top=orig_top;}
else
{var top=orig_top-height_diff;}}
else
{var top=orig_top;}
var fx=element.effects({duration:1000,transition:Fx.Transitions.Quart.easeOut});fx.start({'width':width+'px','min-height':height+'px','top':top+'px','left':left+'px'});}
function changeSize(element,width,height)
{element.setStyles({'width':width,'min-height':height});}
function fadeinFromHidden(element)
{var myFadeIn=new Fx.Style(element,'opacity',{duration:400});myFadeIn.hide();element.setStyles({'display':'block','opacity':0});myFadeIn.start(0,1);}
function fadeinNow(element)
{element.setStyles({'display':'block','opacity':0});}
function fadeoutNow(element)
{element.setStyles({'display':'none'});}
function fadeoutToHidden(element)
{var myFadeOut=new Fx.Style(element,'opacity',{duration:400});myFadeOut.start(1,0).chain(function()
{fadeoutNow(element);});}
function fadeoutShut(element)
{new Fx.Style(element,'opacity',{duration:500,wait:true}).start(1,0).chain(function()
{new Fx.Slide(element,{mode:'vertical'}).slideOut();});}
function restoreMain()
{if($('back_to_main_link'))
{$('back_to_main_link').removeEvents();$('back_to_main_link').addEvent('click',function(e)
{e=new Event(e).stop();loadHomePage($('cv_profile_uid').value);sweepInOut(orig_data);current_view='main';});}}
function display_loading_spinner()
{fadeinFromHidden($('general_spinner'));}
function hide_loading_spinner()
{fadeoutToHidden($('general_spinner'));}
function disableFormElements(form,fieldset)
{var elem=form.elements;for(i=0;i<elem.length;i++)
{if(elem[i].nodeName=='INPUT'||elem[i].nodeName=='SELECT'||elem[i].nodeName=='TEXTAREA')
{elem[i].readOnly=true;}}
if(fieldset)
{fieldset.className='standard big disabled';}}
function enableFormElements(form,fieldset)
{var elem=form.elements;for(i=0;i<elem.length;i++)
{if(elem[i].nodeName=='INPUT'||elem[i].nodeName=='SELECT'||elem[i].nodeName=='TEXTAREA')
{elem[i].readOnly=false;}}
if(fieldset)
{fieldset.className='standard big';}}
function fadeOutPopups()
{if($('editPortfolioDiv')&&$('editPortfolioDiv').style.display=='block')
{fadeoutToHidden($('editPortfolioDiv'));}
if($('friendHoverDiv')&&$('friendHoverDiv').style.display=='block')
{fadeoutToHidden($('friendHoverDiv'));}
if($('searchHoverDiv')&&$('searchHoverDiv').style.display=='block')
{fadeoutToHidden($('searchHoverDiv'));}}
function sweepInOut(page_content)
{fadeOutPopups();var myFadeOut=new Fx.Style($('main_slider'),'opacity',{duration:400});myFadeOut.start(1,0).chain(function()
{hide_loading_spinner();$('main_slider').innerHTML=page_content;myFadeOut.start(0,1);if(current_view!='main')
{restoreMain();}
init_main_content_events();});}
function init_main_content_events()
{refresh_uploader_links();addNewWallHandler();addNewMainWallHandler();init_privacy_page();init_profile_links();init_cv_profile_forms();init_profile_settings_forms();init_message_page();init_portfolio_links();init_stats_form();init_application_links();init_back_to_apps_link();init_profile_tabs();init_new_profile_link();overwriteInProfileFriendLinks();overwritePaginationLinks();addInPageFriendHandlers();initCvCentreAccordion();overwriteInvitationForm();}
function overwriteInvitationForm()
{if($('inviteFriendForm'))
{$('inviteFriendForm').addEvent('submit',function(e)
{e=new Event(e).stop();display_loading_spinner();disableInvitationForm(true);$('inviteFriendForm').action+='&noreturn=1';$('inviteFriendForm').send({onComplete:function()
{hide_loading_spinner();disableInvitationForm(false);$('email').value='';$('name').value='';$('message').value='';var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{alert(myObject['message']);}
else
{alert(myObject['error']);}}});});}}
function disableInvitationForm(disable)
{$('inviteSubmit').disabled=disable;}
function init_message_page()
{init_message_tabs();init_message_read_links();init_message_delete_links();}
function init_message_read_links()
{$$('a.read_message').each(function(reader)
{reader.addEvent('click',function(e)
{e=new Event(e).stop();var url=reader.href+'&noreturn=1';initialiseHoverDiv('friendHoverDiv',250,115,true);var mouseX=e.client.x+window.getScrollLeft();var mouseY=e.client.y+window.getScrollTop();calculateDivPosition('friendHoverDiv',mouseX,mouseY);new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{morphSize($('friendHoverDiv'),myObject['width'],myObject['height']);$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];if(myObject['reduceMsgNum']&&myObject['reduceMsgNum']=='1')
{reduceNumMessages();}}
else
{alert(myObject['error']);}}}).request();});});}
function reduceNumMessages()
{var num=$('pmsg_num_hidden').value.toInt();num--;if(num<1)
{$('pmsg_num_div').innerHTML='';}
else
{$('pmsg_num_div').innerHTML='('+num+')';}
$('pmsg_num_hidden').value=num;}
function updateNumMessages(autoRefresh)
{if($('pmsg_num_div'))
{var url=$('siteurl').value+'/profile_information/messages.php?getNum=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{var num=myObject['num'].toInt();if(num==0)
{$('pmsg_num_div').innerHTML='';}
else
{$('pmsg_num_div').innerHTML='('+num+')';}
if(autoRefresh)
{setTimeout('updateNumMessages(true)',message_refresh_time);}}
else
{alert(myObject['error']);}}}).request();}}
function init_message_delete_links()
{$$('a.delete_message').each(function(reader)
{reader.addEvent('click',function(e)
{e=new Event(e).stop();var url=reader.href+'&sure=1&noreturn=1';if(confirm($('del_priv_msg_txt').value))
{new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{if($('priv_msg_'+myObject['deleted']))
{var count=0;$$('table.priv_message_wrap').each(function(div)
{if(div.style.display!='none')
{count++;}});fadeoutToHidden($('priv_msg_'+myObject['deleted']));if(count<=1)
{$('no_priv_msg').style.display='block';}}
alert(myObject['response']);}
else
{alert(myObject['error']);}
updateNumMessages(false);}}).request();}});});}
function init_message_tabs()
{$$('a.message_tab_link').each(function(tabLink)
{tabLink.addEvent('click',function(e)
{e=new Event(e).stop();var url=tabLink.href+'&noreturn=1&justcontent=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('content').innerHTML=myObject['response'];$$('a.message_tab_link').each(function(link)
{if(link.id==tabLink.id)
{link.getParent().className='active';}
else
{link.getParent().removeProperty('class');}});init_message_msg_form();init_message_read_links();init_message_delete_links();}
else
{alert(myObject['error']);}}}).request();});});}
function init_message_msg_form()
{if($('private_msg_form'))
{$('private_msg_form').addEvent('submit',function(e)
{e=new Event(e).stop();display_loading_spinner();$('private_msg_form').action+='?noreturn=1';$('private_msg_form').send({onComplete:function()
{hide_loading_spinner();var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('private_msg_input').value='';alert(myObject['response']);}
else
{alert(myObject['error']);}}});});}}
function completeFriendSearch(myObject)
{if(myObject['error'].length==0)
{$('searchHoverDivTitle').innerHTML=myObject['head_response'];$('searchHoverDivContent').innerHTML=myObject['response'];addNewSearchHandler();}
else
{$('searchHoverDivTitle').innerHTML=myObject['head_response'];$('searchHoverDivContent').innerHTML=myObject['error'];}
$$('a.friend_search_pagin_link').each(function(pagingLink)
{pagingLink.addEvent('click',function(e)
{e=new Event(e).stop();var url=pagingLink.href+'&noreturn=1';$('searchHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);completeFriendSearch(myObject);}}).request();});});}
function showFriendDefaultOptions(friend_uid,profile_uid,url,mouseX,mouseY,message)
{if(profile_uid==0)
{profile_uid=$('profile_uid').value;}
if(url.length==0)
{url=$('siteurl').value+'/profile_information/friend_request.php?friend_uid='+friend_uid+'&details=1&profile_uid='+profile_uid;}
url+='&noreturn=1&message='+message;initialiseHoverDiv('friendHoverDiv',250,115,true);new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{morphSize($('friendHoverDiv'),myObject['width'],myObject['height']);$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];if($('privateMessage'))
{$('privateMessage').addEvent('click',function(e)
{e=new Event(e).stop();showFriendMessageForm(myObject['friend_uid'],'','private');});}
if($('wallMessage'))
{$('wallMessage').addEvent('click',function(e)
{e=new Event(e).stop();showFriendMessageForm(myObject['friend_uid'],'','wall');});}
if($('friendRemove'))
{$('friendRemove').addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('deleteFriendText').value))
{friendRemove($('friendRemove'));}});}
if($('friendAdd'))
{$('friendAdd').addEvent('click',function(e)
{e=new Event(e).stop();friendAdd(myObject['friend_uid'],'');});}
if($('friendWithdraw'))
{$('friendWithdraw').addEvent('click',function(e)
{e=new Event(e).stop();friendWithdraw(myObject['friend_uid'],'',0);});}
if($('friendReject'))
{$('friendReject').addEvent('click',function(e)
{e=new Event(e).stop();friendReject(myObject['friend_uid'],'');});}}
else
{$('friendHoverDivContent').innerHTML=myObject['error'];}}}).request();calculateDivPosition('friendHoverDiv',mouseX,mouseY);}
function friendRemove(link)
{var url=link.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{if($('friendHoverDiv'))
{fadeoutToHidden($('friendHoverDiv'));}
if($('friend_'+myObject['friend_uid']))
{removeFriendItem(myObject['friend_uid']);}
else if($('friend_'+myObject['my_uid']))
{removeFriendItem(myObject['my_uid']);}}
else
{showFriendMessageForm(myObject['friend_uid'],myObject['error'],'wall');}}}).request();}
function removeFriendItem(friend_uid)
{if($('friend_'+friend_uid))
{var friend_link=$('friend_'+friend_uid);colourFadeout(friend_link.getParent(),3,'#ff0000','#ffb0b0');if(friend_total[3]==0)
{fadeoutToHidden($('friendsList'));fadeinFromHidden($('friendsListNone'));}
$('tot_friends_shown').innerHTML=$('tot_friends_shown').innerHTML.toInt()-1;$('tot_friends').innerHTML=$('tot_friends').innerHTML.toInt()-1;if($('tot_friends_inprofile'))
{$('tot_friends_inprofile').innerHTML=$('tot_friends_inprofile').innerHTML.toInt()-1;}
if($('tot_friends_shown').innerHTML=='0')
{$('friendsListTitle').style.display='none';if($('friendsListNone'))
{$('friendsListNone').style.display='block';}
if($('hasFriendsLabel'))
{$('hasFriendsLabel').style.display='none';}}}}
function friendAdd(uid,errorMessage)
{var url=$('siteurl').value+'/profile_information/friend_request.php?friend_uid='+uid+'&addfriend=1&noreturn=1&errorMessage='+errorMessage+'&special=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,myObject['message']);}
else
{showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,myObject['error']);}}}).request();}
function friendWithdraw(uid,url,showOptions)
{if(url.length==0)
{url=$('siteurl').value+'/profile_information/friend_request.php?friend_uid='+uid+'&withdrawfriend=1';}
url+='&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{if($('friendWithdraw_'+myObject['friend_uid']))
{colourFadeout($('friendWithdraw_'+myObject['friend_uid']),2,'#ff0000','#ffb0b0');if(friend_total[2]==0)
{fadeoutToHidden($('waiting_decision_wrapper'));}
$('friendWithdraw_'+myObject['friend_uid']).removeProperty('id');}
else
{}
if(showOptions!=1)
{showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,myObject['message']);}}
else
{if(showOptions!=1)
{showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,myObject['error']);}}}}).request();}
function addNewFriendWithdrawHandler()
{if($$('a.friendWithdraw'))
{$$('a.friendWithdraw').each(function(withdrawLink)
{withdrawLink.addEvent('click',function(e)
{e=new Event(e).stop();friendWithdraw('',withdrawLink.href,1);});});}}
function friendReject(uid,errorMessage)
{var url=$('siteurl').value+'/profile_information/friend_request.php?friend_uid='+uid+'&rejectfriend=1&noreturn=1&errorMessage='+errorMessage;new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{showFriendDefaultOptions(uid,0,'',orig_x,orig_y,myObject['message']);}
else
{showFriendDefaultOptions(uid,0,'',orig_x,orig_y,myObject['error']);}}}).request();}
function showFriendMessageForm(uid,errorMessage,type)
{url=$('siteurl').value+'/profile_information/'+type+'_message.php?friend_uid='+uid+'&compose=1&noreturn=1&existing='+$('friendHoverDivTitle').innerHTML+'&errorMessage='+errorMessage;$('friendHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);morphSize($('friendHoverDiv'),myObject['width'],myObject['height']);$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];$('friendHoverDivResetLink').addEvent('click',function(e)
{e=new Event(e).stop();showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,'');});if($('wallForm'))
{$('wall_inline').focus();$('wallForm').addEvent('submit',function(e)
{e=new Event(e).stop();$('wallForm').send({onComplete:function()
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{if(myObject['special']==1)
{$('wallList').innerHTML=myObject['response']+$('wallList').innerHTML;fadeinFromHidden($('newWallPost'));$('newWallPost').removeProperty('id');addNewWallHandler();}
showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,myObject['message']);}
else
{showFriendMessageForm(myObject['friend_uid'],myObject['error'],'wall');}}});$('friendHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /><br />'+$('posting_msg_txt').value+'</center>';});}
if($('pmForm'))
{$('pm_inline').focus();$('pmForm').addEvent('submit',function(e)
{e=new Event(e).stop();$('pmForm').send({onComplete:function()
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{showFriendDefaultOptions(myObject['friend_uid'],0,'',orig_x,orig_y,myObject['message']);}
else
{showFriendMessageForm(myObject['friend_uid'],myObject['error'],'private');}}});$('friendHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /><br />'+$('sending_msg_txt').value+'</center>';});}}}).request();}
function addNewFriendHandler()
{$$('a.currentFriend').each(function(currentFriendLink)
{overwriteFriendLink(currentFriendLink);});}
function addInPageFriendHandlers()
{$$('a.inPageCurrentFriend').each(function(currentFriendLink)
{overwriteFriendLink(currentFriendLink);});}
function overwriteInProfileFriendLinks()
{$$('a.addPotFriendLink').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();$(link.id+'_div').innerHTML='<center><img src="profile_information/spinner.gif" /></center>';var url=link.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{alert(myObject['message_plain']);fadeoutToHidden($('potFriendDiv'+myObject['friend_uid']));}
else
{alert(myObject['error']);}}}).request();});});}
function overwriteFriendLink(currentFriendLink)
{currentFriendLink.removeEvents();currentFriendLink.addEvent('click',function(e)
{e=new Event(e).stop();var xCoord=e.client.x+window.getScrollLeft();var yCoord=e.client.y+window.getScrollTop();orig_x=xCoord;orig_y=yCoord;findExpandDirections(e.client.x,e.client.y);showFriendDefaultOptions('',0,currentFriendLink.href,xCoord,yCoord,'');});}
function addNewWallHandler()
{$$('a.wallFriend').each(function(wallFriendLink)
{wallFriendLink.removeEvents();wallFriendLink.addEvent('click',function(e)
{e=new Event(e).stop();var xCoord=e.client.x+window.getScrollLeft();var yCoord=e.client.y+window.getScrollTop();orig_x=xCoord;orig_y=yCoord;findExpandDirections(e.client.x,e.client.y);showFriendDefaultOptions('',0,wallFriendLink.href,xCoord,yCoord,'');});});}
function addNewSearchHandler()
{$$('a.searchFriend').each(function(searchFriendLink)
{searchFriendLink.removeEvents();searchFriendLink.addEvent('click',function(e)
{e=new Event(e).stop();var xCoord=e.client.x+window.getScrollLeft();var yCoord=e.client.y+window.getScrollTop();orig_x=xCoord;orig_y=yCoord;findExpandDirections(e.client.x,e.client.y);showFriendDefaultOptions('',0,searchFriendLink.href,xCoord,yCoord,'');});});}
function addNewMainWallHandler()
{if($('in_page_wall1'))
{$('in_page_wall1').addEvent('submit',function(e)
{e=new Event(e).stop();$('in_page_wall1').action+='&noreturn=1';$('in_page_wall1').send({onComplete:function()
{if($('noWallPosts'))
{var mySlider=new Fx.Slide('noWallPosts');mySlider.hide();$('noWallPosts').removeProperty('id');}
if($('noWallPosts1'))
{var mySlider=new Fx.Slide('noWallPosts1');mySlider.hide();$('noWallPosts1').removeProperty('id');}
$('in_page_wall_content1').setStyles({'background':'white'});var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('WallMainFormError1').innerHTML='';fadeoutToHidden($('WallMainFormError1'));$('wallList1').innerHTML=myObject['response']+$('wallList1').innerHTML;fadeinFromHidden($('newWallPost'));$('in_page_wall_content1').value='';$('newWallPost').removeProperty('id');$('wallCount1').innerHTML=$('wallCount1').innerHTML.toInt()+1;$('wallList').innerHTML=myObject['response']+$('wallList').innerHTML;fadeinFromHidden($('newWallPost'));$('in_page_wall_content').value='';$('newWallPost').removeProperty('id');addNewWallHandler();}
else
{$('WallMainFormError1').innerHTML=myObject['error'];fadeinFromHidden($('WallMainFormError1'));}}});$('in_page_wall_content1').setStyles({'background':'white url(\'profile_information/spinner.gif\') no-repeat center center'});});}}
function init_privacy_page()
{$$('a.cv_profile_link').each(function(tabLink)
{tabLink.addEvent('click',function(e)
{e=new Event(e).stop();$$('div.profile_set').each(function(profDiv)
{if(profDiv.id==tabLink.id+'_div')
{profDiv.style.display='block';}
else
{profDiv.style.display='none';}});$$('a.cv_profile_link').each(function(proLink)
{if(proLink.id==tabLink.id)
{proLink.getParent().className='active';}
else
{proLink.getParent().removeProperty('class');}});});});}
function init_stats_form()
{if($('refresh_stats_form'))
{var form=$('refresh_stats_form');form.addEvent('submit',function(e)
{e=new Event(e).stop();display_loading_spinner();form.action+='&noreturn=1';form.send({onComplete:function()
{hide_loading_spinner();var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{var myObject=Json.evaluate(this.response.text);resp=myObject['response'];sweepInOut(resp);}
else
{alert(myObject['error']);}}});});}}
function init_cv_profile_forms()
{$$('form.ed_profile_form').each(function(pForm)
{pForm.addEvent('submit',function(e)
{e=new Event(e).stop();display_loading_spinner();disableFormElements(pForm,$(pForm.id+'_fs'));pForm.action+='?noreturn=1';pForm.send({onComplete:function()
{hide_loading_spinner();enableFormElements(pForm,$('priv_fs'));var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{alert(myObject['response']);}
else
{alert(myObject['error']);}}});});});}
function init_profile_settings_forms()
{$$('form.profile_settings_form').each(function(pForm)
{pForm.addEvent('submit',function(e)
{e=new Event(e).stop();display_loading_spinner();pForm.action+='?noreturn=1';pForm.send({onComplete:function()
{hide_loading_spinner();var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{alert(myObject['response']);}
else
{alert(myObject['error']);}}});});});}
function init_profile_links()
{if($('add_profile_link'))
{$('add_profile_link').addEvent('click',function(e)
{e=new Event(e).stop();var name=prompt($('newprof_prompt_txt').value);if(name)
{name=name.replace(/\&/g,'&amp;');var url=$('add_profile_link').href+'&noreturn=1&name='+name;display_loading_spinner();new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{location.reload(true);}
else
{alert(myObject['error']);}}}).request();}});}
$$('a.remove_profile_link').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('txt_confirm_profile_delete').value))
{display_loading_spinner();var url=link.href+'&noreturn=1&sure=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{location.reload(true);}
else
{alert(myObject['error']);}}}).request();}});});$$('a.set_profile_default_link').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();display_loading_spinner();var url=link.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{sweepInOut(myObject['response']);current_view='privacy_settings';}
else
{alert(myObject['error']);}}}).request();});});}
function remove_portfolio_item(portfolio_id)
{var itemsLeft=false;if($('portfolio_item['+portfolio_id+']'))
{var element=$('portfolio_item['+portfolio_id+']');element.style.backgroundColor='#ff3300';new Fx.Style(element,'opacity',{duration:500,wait:true}).start(1,0).chain(function()
{element.style.display='none';$$('li.profile_media_item').each(function(portfolioItem)
{if(portfolioItem.id!=element.id&&portfolioItem.style.visibility!='hidden'&&portfolioItem.style.display!='none')
{itemsLeft=true;}});if(!itemsLeft)
{$('no_mediaitems_text').style.display='inline';}});}
remove_leftbar_item(portfolio_id);}
function remove_leftbar_item(portfolio_id)
{if($('left_media_item['+portfolio_id+']'))
{var elementx=$('left_media_item['+portfolio_id+']');elementx.style.display='none';checkAllPortfolioHeadlines();}}
function fade_out_media_item(elementx)
{elementx.style.backgroundColor='#ff3300';new Fx.Style(elementx,'opacity',{duration:500,wait:true}).start(1,0).chain(function()
{elementx.style.display='none';});}
function count_visible_media_items(wrapper,elementx)
{var children=wrapper.childNodes;var count=0;for(var i=0;i<children.length;i++)
{if(children[i].visibility!='hidden'&&children[i].style.display!='none'&&children[i].id!=elementx.id&&children[i].className!='clearline')
{count++;}}
return count;}
function check_for_new_media_items(url)
{var i=0;var param='?check_new_portfolio=1';if($('cv_profile_uid'))
{param+='&cvProfileId='+$('cv_profile_uid').value;}
if($('portfolioType'))
{param+='&mediaType='+$('portfolioType').value;}
$$('li.profile_media_item').each(function(portfolioItem)
{param+='&item['+i+']='+portfolioItem.id;i++;});new Ajax(url+param,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{alert(myObject['error']);}
else
{if(myObject['portfolio_uid'].length>0)
{$('existing_items').innerHTML+=myObject['item'];$('no_mediaitems_text').style.display='none';add_delete_portfolio_links();if(myObject['mediatype']=='1'&&$('media_files_uploaded'))
{$('media_files_uploaded').innerHTML=$('media_files_uploaded').innerHTML.toInt()+1;handle_media_files_limit();}}}}}).request();}
function addLeftbarPortfolio(metatype,leftbarItem)
{if($('profile_'+metatype))
{$('profile_'+metatype).innerHTML+=leftbarItem;checkPortfolioHeadline(metatype);}}
function show_media_headline(metaType)
{if(metaType=='picture')
{var wrapper=$('profile_images');}
if(metaType=='video'||metaType=='flash')
{var wrapper=$('profile_video');}
if(metaType=='audio')
{var wrapper=$('profile_audio');}
if(wrapper)
{var headline=$(wrapper.id+'_headline');if(headline.style.display=='none')
{headline.style.visibility='hidden';headline.style.display='block';new Fx.Style(headline,'opacity',{duration:500,wait:true}).start(0,1);wrapper.style.visibility='hidden';wrapper.style.display='block';new Fx.Style(wrapper,'opacity',{duration:500,wait:true}).start(0,1);}}}
function fade_new_leftbaritem(portfolio_id,fadeParent)
{var element=$('left_media_item['+portfolio_id+']');if(fadeParent)
{element=element.parentNode;}
if(element.style.visibility=='hidden')
{new Fx.Style(element,'opacity',{duration:500,wait:true}).start(0,1);}}
function fade_new_mediaitem(portfolio_id)
{var element=$('portfolio_item['+portfolio_id+']');if(element.style.visibility=='hidden')
{new Fx.Style(element,'opacity',{duration:500,wait:true}).start(0,1);}}
function add_delete_portfolio_links()
{$$('a.delete_portfolio_link').each(function(deleteLink)
{deleteLink.removeEvents();deleteLink.addEvent('click',function(e)
{e=new Event(e).stop();if(confirm($('deletePortfolioText').value))
{final_delete_item(this);}});});$$('a.edit_portfolio_link').each(function(editLink)
{editLink.removeEvents();editLink.addEvent('click',function(e)
{e=new Event(e).stop();var xCoord=e.client.x+window.getScrollLeft();var yCoord=e.client.y+window.getScrollTop();orig_x=xCoord;orig_y=yCoord;findExpandDirections(e.client.x,e.client.y);showPortfolioEdit(editLink.href+'&noreturn=1',xCoord,yCoord,true);});});}
function handle_media_files_limit()
{if($('media_files_uploaded')&&$('media_items_limit_reached')&&$('media_items_existing'))
{var num_files=$('media_files_uploaded').innerHTML.toInt();$('media_items_limit_reached').style.display='none';$('media_items_existing').style.display='none';if(num_files>=5)
{$('media_items_limit_reached').style.display='block';if($('FlashFilesUpload'))
{$('FlashFilesUpload').style.display='none';}}
else if(num_files>0)
{$('media_items_existing').style.display='block';}}}
function final_delete_item(deleteLink)
{var url=deleteLink.href+'&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var result=this.response.text;if(result.length>0)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{alert(myObject['error']);}
else
{if(myObject['remove_portfolio'].length>0)
{remove_portfolio_item(myObject['remove_portfolio']);if(myObject['mediatype']=='1'&&$('media_files_uploaded'))
{$('media_files_uploaded').innerHTML=$('media_files_uploaded').innerHTML.toInt()-1;if($('media_files_uploaded').innerHTML.toInt()==4)
{load_uploader('http://'+myObject['site_url']+'/profile_information/media.php?uploader=2');}
else
{handle_media_files_limit();}}}}}}}).request();}
function handlePortfolioForm()
{if($('edMediaForm'))
{$('edMediaForm').addEvent('submit',function(e)
{e=new Event(e).stop();$('edMediaForm').action+='&noreturn=1';$('edMediaForm').send({onComplete:function()
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('editPortfolioDivContent').innerHTML='<center><p>'+myObject['message']+'</p><p><a href="javascript:close_portfolio_window();">['+$('close_link_txt').value+']</a></p></center>';}
else
{$('editPortfolioDivContent').innerHTML='<p><center>'+myObject['message']+'</center></p>';}
if($('ed_portf_desc_'+myObject['portfolio_uid']))
{$('ed_portf_desc_'+myObject['portfolio_uid']).innerHTML=myObject['description'];}}});$('editPortfolioDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /><br />'+$('sending_msg_txt').value+'</center></p>';morphSize($('editPortfolioDiv'),250,125);});}}
function close_portfolio_window()
{fadeoutToHidden($('editPortfolioDiv'));}
function showPortfolioEdit(url,mouseX,mouseY,initDiv)
{if(initDiv)
{initialiseHoverDiv('editPortfolioDiv',250,300,false);}
new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);morphSize($('editPortfolioDiv'),myObject['width'],myObject['height']);$('editPortfolioDivTitle').innerHTML=myObject['head_response'];$('editPortfolioDivContent').innerHTML=myObject['response'];if(myObject['new_thumb'].length>0)
{var ThmbImg=$('ed_portf_thumb_img_'+myObject['portfolio_uid']);if(ThmbImg)
{ThmbImg.src=myObject['new_thumb'];ThmbImg.style.width=myObject['thumb_width']+'px';ThmbImg.style.height=myObject['thumb_height']+'px';if(myObject['thumb_deleted'])
{$('ed_portf_thumb_img_'+myObject['portfolio_uid']+'_wrap').setStyles({'vertical-align':'middle','line-height':'172px'});}
else
{$('ed_portf_thumb_img_'+myObject['portfolio_uid']+'_wrap').setStyles({'vertical-align':'top','line-height':'auto'});}}}
handlePortfolioForm();}}).request();if(initDiv)
{calculateDivPosition('editPortfolioDiv',mouseX,mouseY);}}
function load_uploader(url)
{new Ajax(url+'&noreturn=1&justuploader=1',{method:'get',evalScripts:true,onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('uploader_wrapper').innerHTML=myObject['response'];}
else
{alert(myObject['error']);}
refresh_uploader_links();}}).request();}
function refresh_uploader_links()
{add_delete_portfolio_links();if($('upload_explain'))
{$$('a.uploader_choose_link').each(function(chooseLink)
{chooseLink.addEvent('click',function(e)
{e=new Event(e).stop();load_uploader(this.href);});});}
if($('reset_uploader_link'))
{$('reset_uploader_link').addEvent('click',function(e)
{e=new Event(e).stop();var url=this.href+'&noreturn=1&justuploader=1';new Ajax(url,{method:'get',evalScripts:true,onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('uploader_wrapper').innerHTML=myObject['response'];}
else
{alert(myObject['error']);}
refresh_uploader_links();}}).request();});}}
function change_portfolio_thumb(uid)
{var url='profile_information/media.php?thumbs='+uid+'&noreturn=1';$('editPortfolioDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',evalScripts:true,onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);morphSize($('editPortfolioDiv'),myObject['width'],myObject['height']);$('editPortfolioDivTitle').innerHTML=myObject['head_response'];$('editPortfolioDivContent').innerHTML=myObject['response'];if($('thumb_div'))
{fadeinFromHidden($('thumb_div'));}
$$('a.thumb_back_link').each(function(back_link)
{back_link.removeEvents();back_link.addEvent('click',function(e)
{e=new Event(e).stop();$('editPortfolioDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';showPortfolioEdit(back_link.href+'&noreturn=1',0,0,false);});});$$('a.mediaThumb').each(function(thumb_link)
{thumb_link.removeEvents();thumb_link.addEvent('click',function(e)
{e=new Event(e).stop();$('editPortfolioDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';showPortfolioEdit(thumb_link.href+'&noreturn=1',0,0,false);});});$$('a.thumb_sel_link').each(function(sel_link)
{sel_link.removeEvents();sel_link.addEvent('click',function(e)
{e=new Event(e).stop();$('editPortfolioDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /><br />'+$('sending_msg_txt').value+'</center></p>';showPortfolioEdit(back_link.href+'&noreturn=1',0,0,false);});});if(myObject['ajReq']&&myObject['ajReq'].length>0)
{generateThumbs(myObject['ajReq'],uid);}}}).request();}
function initNewProfileEvents()
{init_all_jobtypes_link();init_new_profile_jt_select();}
function init_new_profile_jt_select()
{$$('a.jobtypeLink').each(function(link)
{link.addEvent('click',function(e)
{e=new Event(e).stop();var url=link.href+'&noreturn=1';$('friendHoverDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);fadeoutToHidden($('friendHoverDiv'));if(myObject['error'].length>0)
{alert(myObject['error']);}
else
{loadHomePage(myObject['cvProfileId']);}}}).request();});});}
function loadHomePage(cvProfileId)
{var url='/profile.php?pset='+cvProfileId+'&noreturn=1';display_loading_spinner();new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error']&&myObject['error'].length>0)
{alert(myObject['error']);hide_loading_spinner();}
else
{resp=myObject['response'];sweepInOut(resp);}
current_view='home_page';if(myObject['jobtypes'])
{$('profile_right_header').innerHTML=myObject['jobtypes'];}
if(myObject['cv_profile_uid'])
{$('cv_profile_uid').value=myObject['cv_profile_uid'];select_profile_tab(myObject['cv_profile_uid']);}
if(myObject['portfolioItems'])
{refreshAllPortofolioItems(myObject['portfolioItems']);}}}).request();}
function generateThumbs(url,uid)
{new Ajax(url,{method:'get',onComplete:function(e)
{change_portfolio_thumb(uid);}}).request();}
function reset_portfolio_visibility(uid,jump_link)
{var url='profile_information/media.php?reset_visibility='+uid+'&noreturn=1';$('editPortfolioDivContent').innerHTML='<p><center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center></p>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{fadeoutToHidden($('editPortfolioDiv'));alert(myObject['error']);}
else
{showPortfolioEdit(jump_link+'&noreturn=1',0,0,false);}}}).request();}
function openPortfolio(userId,portfolioId)
{var url='portfolioview.php?viewee_uid='+userId+'&portfolio_uid='+portfolioId;var title='vid';var options='width=400, height=400, directories=no, location=no, menubar=no, scrollbars=yes, status=yes, toolbar=no, resizable=yes';window.open(url,title,options);}
function MultiPowUpload_onComplete(type,index)
{refreshLeftbar();check_for_new_media_items('/profile_information/media.php');}
function refreshLeftbar()
{var url='/profile.php?pset='+$('cv_profile_uid').value+'&getPortfolioLeftbar=1&noreturn=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length>0)
{alert(myObject['error']);}
else
{$('leftbarMediaItemsWrapper').innerHTML=myObject['response'];}}}).request();}
function showProfilePictureEdit()
{$('edProfilePictureLink').style.display='block';}
function hideProfilePictureEdit()
{$('edProfilePictureLink').style.display='none';}
function changeProfilePicture(e)
{e=new Event(e).stop();var url='/profile_information/profilePic.php?noreturn=1';initialiseHoverDiv('friendHoverDiv',250,100,false);var mouseX=e.client.x+window.getScrollLeft()+265;var mouseY=e.client.y+window.getScrollTop()+115;calculateDivPosition('friendHoverDiv',mouseX,mouseY);new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('friendHoverDivTitle').innerHTML=myObject['head_response'];$('friendHoverDivContent').innerHTML=myObject['response'];}
else
{alert(myObject['error']);}}}).request();}
function changeProfilePictureFromUploads(portfolioId)
{var url='/profile_information/profilePic.php?fromPortfolio='+portfolioId;$('friendHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);fadeoutToHidden($('friendHoverDiv'));if(myObject['error'].length==0)
{$('profile_mainpicture').innerHTML=myObject['pictureContent'];}
else
{alert(myObject['error']);}}}).request();}
function profilePictureUploadReady()
{if(allowIFrameRefresh)
{allowIFrameRefresh=false;var url='/profile_information/profilePic.php?getProfilePic=1';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);if(myObject['error'].length==0)
{$('profile_mainpicture').innerHTML=myObject['pictureContent'];}
else
{alert(myObject['error']);}
fadeoutToHidden($('friendHoverDiv'));}}).request();}
return true;}
function deleteProfilePicture()
{if(confirm($('deleteProfilePicText').value))
{var url='/profile_information/profilePic.php?deletepic=1';$('friendHoverDivContent').innerHTML='<center><img src="profile_information/spinner.gif" style="margin: 10px 0;" /></center>';new Ajax(url,{method:'get',onComplete:function(e)
{var myObject=Json.evaluate(this.response.text);fadeoutToHidden($('friendHoverDiv'));if(myObject['error'].length==0)
{$('profile_mainpicture').innerHTML=myObject['pictureContent'];}
else
{alert(myObject['error']);}}}).request();}}
function freeProfileIFrame()
{allowIFrameRefresh=true;$('ProfilePicSelectWrapper').style.display='none';$('ProfilePicSelectSpinner').style.display='block';}
function jobtypeSearchFn()
{var str=$('jobtypeSearch').value.toLowerCase();$$('ul#jobtypeSelUL li input').each(function(hidden)
{var li=hidden.getParent();var it=hidden.name.toLowerCase();if(it.indexOf(str)>-1)
{li.style.display='block';}
else
{li.style.display='none';}});}
function listitemSearchFn()
{var str=$('listitemSearch').value.toLowerCase();$$('ul#addSiteListUl li input').each(function(hidden)
{var li=hidden.getParent();var it=hidden.name.toLowerCase();if(it.indexOf(str)>-1)
{li.style.display='block';}
else
{li.style.display='none';}});}
function initCvCentreAccordion()
{var accordion=new Accordion('h3.cvInfoItem','div.cvInfoDiv',{opacity:false,onActive:function(toggler,element){toggler.setStyle('color','#FFFF33');},onBackground:function(toggler,element){toggler.setStyle('color','#fff');}},$('helpItems'));}