function toggle_left_toolbar(element)
{
      
    if(element.className=='active')
    {
        element.className='';
        document.getElementById(element.id+'Content').className = document.getElementById(element.id+'Content').className+' noShow';
    }
    else
    {
        element.className='active';
        document.getElementById(element.id+'Content').className = element.id+'Content';
    }
            
    remember_left_toolbar_settings();
}

function remember_left_toolbar_settings()
{
  var str;
  
  str= "";
  if (document.getElementById('notifications'))
  {
    str += "document.getElementById('notifications').className = '" + document.getElementById('notifications').className + "';";
    str += "document.getElementById('notificationsContent').className = '" + document.getElementById('notificationsContent').className + "';";
  }
  if (document.getElementById('summary'))
  {
    str += "document.getElementById('summary').className = '" + document.getElementById('summary').className + "';";
    str += "document.getElementById('summaryContent').className = '" + document.getElementById('summaryContent').className + "';";
  }
  if (document.getElementById('editProfile'))
  {
    str += "document.getElementById('editProfile').className = '" + document.getElementById('editProfile').className + "';";
    str += "document.getElementById('editProfileContent').className = '" + document.getElementById('editProfileContent').className + "';";
  }
  set_cookie("leftToolbar", str);  
}

function apply_left_toolbar_settings()
{

  var str;
  
  str = get_cookie("leftToolbar"); 
  
  if ( str !== null )
  {   
    eval(str);   
  }

}

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value ); 
  
  document.cookie = cookie_string;
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}  

function fnSendMessage(sUserName)
{
		ModalBox.getInstance().setOptions({maskPage : true, iframe : true, width : 600, height : 270, padding : 4, fade : true, totalTime : 1000});
		ModalBox.getInstance().openWindow("/?s=send_message_to_user&u=" + sUserName);
}
function fnSendFlirt(sUserName)
{
		ModalBox.getInstance().setOptions({maskPage : true, iframe : true, width : 600, height : 500, padding : 4, fade : true, totalTime : 1000});
		ModalBox.getInstance().openWindow("/?s=flirt&u=" + sUserName);
}
function fnFade()
{
		ModalBox.getInstance().setOptions({fade : true, totalTime : 500});
		ModalBox.getInstance().closeWindow();
}
function sent()
{
		var note = new Notifier("Your message is sent.", 1000);
}



function fnRFFClose()
{
 	ModalBox.getInstance().closeWindow();
}

function fnABUClose()
{
 	ModalBox.getInstance().closeWindow();
}
function fnDBUClose()
{
 	ModalBox.getInstance().closeWindow();
}
function fnDBBClose()
{
 	ModalBox.getInstance().closeWindow();
}
function removeFromFavorites(sUserName)
{
	var aLoader = ajaxLoader();
    aLoader.show();
    new Net.Loader('/?s=delete_favorite&modal=1&u='+sUserName,
    { 
        method:'get', 
        onSuccess: function(transport){ 
            aLoader.hide();
                var response = transport.responseText || 'ERROR'; 
                if(response !='ERROR') {
                	var s = document.createElement('div');
                	s.innerHTML = response;
                	ModalBox.getInstance().setOptions({maskPage : true, width : 650, height : 300, padding : 5, fade : true, totalTime : 1000});
		 				ModalBox.getInstance().openWindow();
       				ModalBox.getInstance().add(s);
                	
                 }
            },
            onFailure: function(){
                 aLoader.hide();
            	alert('Something went wrong... Please try later.');
            }
     });
}
function addBlockUser(sUserName)
{
	var aLoader = ajaxLoader();
    aLoader.show();
    new Net.Loader('/?s=add_block_user&modal=1&u='+sUserName,
    { 
        method:'get', 
        onSuccess: function(transport){ 
            aLoader.hide();
                var response = transport.responseText || 'ERROR'; 
                if(response !='ERROR') {
                	var s = document.createElement('div');
                	s.innerHTML = response;
                	ModalBox.getInstance().setOptions({maskPage : true, width : 650, height : 315, padding : 5, fade : true, totalTime : 1000});
		 				ModalBox.getInstance().openWindow();
       				ModalBox.getInstance().add(s);
                	
                 }
            },
            onFailure: function(){
                 aLoader.hide();
            	alert('Something went wrong... Please try later.');
            }
     });
}
function delBlockUser(sUserName)
{
	var aLoader = ajaxLoader();
    aLoader.show();
    new Net.Loader('/?s=delete_block_user&modal=1&u='+sUserName,
    { 
        method:'get', 
        onSuccess: function(transport){ 
            aLoader.hide();
                var response = transport.responseText || 'ERROR'; 
                if(response !='ERROR') {
                	var s = document.createElement('div');
                	s.innerHTML = response;
                	ModalBox.getInstance().setOptions({maskPage : true, width : 650, height : 300, padding : 5, fade : true, totalTime : 1000});
		 				ModalBox.getInstance().openWindow();
       				ModalBox.getInstance().add(s);
                	
                 }
            },
            onFailure: function(){
                 aLoader.hide();
            	alert('Something went wrong... Please try later.');
            }
     });
}
function delBB(sUserName, from)
{
	var aLoader = ajaxLoader();
    aLoader.show();

    back = '';
    if(from)
    {
        back = '&b='+from;
    }
    new Net.Loader('/?s=delete_blackbook&modal=1&u='+sUserName+back,
    { 
        method:'get', 
        onSuccess: function(transport){ 
            aLoader.hide();
                var response = transport.responseText || 'ERROR'; 
                if(response !='ERROR') {
                	var s = document.createElement('div');
                	s.innerHTML = response;
                	ModalBox.getInstance().setOptions({maskPage : true, width : 650, height : 300, padding : 5, fade : true, totalTime : 1000});
		 				ModalBox.getInstance().openWindow();
       				ModalBox.getInstance().add(s);
                	
                 }
            },
            onFailure: function(){
                 aLoader.hide();
            	alert('Something went wrong... Please try later.');
            }
     });
}

function fnRWFAClose()
{
 	ModalBox.getInstance().closeWindow();
}

function removeWaitingForAuth(sUserName)
{
	var aLoader = ajaxLoader();
    aLoader.show();
    new Net.Loader('/?s=remove_waiting_for_auth&modal=1&u='+sUserName,
    { 
        method:'get', 
        onSuccess: function(transport){ 
            aLoader.hide();
                var response = transport.responseText || 'ERROR'; 
                if(response !='ERROR') {
                	var s = document.createElement('div');
                	s.innerHTML = response;
                	ModalBox.getInstance().setOptions({maskPage : true, width : 650, height : 300, padding : 5, fade : true, totalTime : 1000});
		 				ModalBox.getInstance().openWindow();
       				ModalBox.getInstance().add(s);
                	
                 }
            },
            onFailure: function(){
                 aLoader.hide();
            	alert('Something went wrong... Please try later.');
            }
     });
}