active=0;
function my_go_edit_content()
{
    go_edit_content('/soc_edit.html');
    active=1;    
}
function my_edit_name()
{
    var name=document.getElementById("user_name");
    name_text=name.innerHTML;
    var inp = document.createElement('input');
    inp.className="text";
    inp.value=name_text;
    inp.id="user_name";   
    var parent=name.parentNode;
    parent.insertBefore(inp,name);
    parent.removeChild(name);
    switch_imgs("img_name_edit",1);
}
function my_save_name()
{
    var name=document.getElementById("user_name");
    name_text=name.value;
    var inp = document.createElement('span');
    inp.id="user_name";  
    inp.innerHTML=name_text; 
    var parent=name.parentNode;
    parent.insertBefore(inp,name);
    parent.removeChild(name);
    switch_imgs("img_name_edit",2);
}
function my_save(url)
{
     var name=document.getElementById("user_name");
     var save=document.getElementById("soc_saver");
     save.style.visibility="hidden";
     var img=document.createElement('img');
     img.src="modules/social/imgs/wait.gif";
     img.id="soc_wait";
     var spr=save.parentNode;
     spr.insertBefore(img,save);
     var text=name.innerHTML;
     $.post(url,{user_name: text,save: active},
     function(data){
         //document.getElementById("debug").innerHTML=data;    
         var text_p=document.getElementById("user_text");
         if(active!=0)
         text_p.innerHTML=data;   
         var img=document.getElementById("soc_wait");
         var pr=img.parentNode;
         pr.removeChild(img);
         var save=document.getElementById("soc_saver");
         save.style.visibility="visible";
         active=0;
     },"text");
}
function switch_imgs(id,f)
{
    var img=document.getElementById(id);
    var lnk
    if(f==1)
    {
        img.src="admin/templates/default/images/24-em-check.gif";
        lnk=img.parentNode;
        lnk.onclick=function() {
    my_save_name();
  };
    }
    if(f==2)
    {
        img.src="admin/templates/default/images/icon_edit.gif";
        lnk=img.parentNode;
        lnk.onclick=function() {
    my_edit_name();
  }

    }  
}
function auth_submit()
{
    $("#auth_form").submit();
}
function base64_encode( data ) {    // Encodes data with MIME base64
    // 
    // +   original by: Tyler Akins (http://rumkin.com)
    // +   improved by: Bayron Guevara
 
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';
 
    do { // pack three octets into four hexets
        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);
 
        bits = o1<<16 | o2<<8 | o3;
 
        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f;
 
        // use hexets to index into b64, and append result to encoded string
        enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);
 
    switch( data.length % 3 ){
        case 1:
            enc = enc.slice(0, -2) + '==';
        break;
        case 2:
            enc = enc.slice(0, -1) + '=';
        break;
    }
 
    return enc;
}


function toUTF(string)
{
    string = string.replace(/\r\n/g,"\n");
    var utftext = "",h0,h1,h2;
    for (var n = 0; n < string.length; n++)
    {
        var c = string.charCodeAt(n);
        if (c < 128)
        {
            utftext += String.fromCharCode(c);
        }
        else if((c > 127) && (c < 2048))
            {
                h1=((c >> 6) | 192).toString(16);
                if (h1.length==1) h1='0'+h1;
                h0=((c & 63) | 128).toString(16);
                if (h0.length==1) h0='0'+h0;
                utftext += '%'+h1+'%'+h0;
            }
            else
            {
                h2=((c >> 12) | 224).toString(16);
                if (h2.length==1) h2='0'+h2;
                h1=(((c >> 6) & 63) | 128).toString(16);
                if (h1.length==1) h1='0'+h1;
                h0=((c & 63) | 128).toString(16);
                if (h0.length==1) h0='0'+h0;
                utftext += '%'+h2+'%'+h1+'%'+h0;
            }
        }
    return utftext;
}
function my_photo_save()
{
    alert($('#new_photo').name);
}
function slide()
{
    $("#action_menu").slideToggle("fast");
}
function check()
{
rm=document.getElementById('rmenu');
lm=document.getElementById('lmenu');
main=document.getElementById('main_part');
if(lm.clientHeight>main.clientHeight)
main.style.height=lm.clientHeight+100;
if(rm.clientHeight>main.clientHeight)
main.style.height=rm.clientHeight+100;
}