
var deepmemo_username;
var deepmemo_notfirsttime = false;
var deepmemo_rememberme = false;
//var deepmemo_session=''
var deepmemo_server_main = 'http://deepmemo.com/'
var deepmemo_server = deepmemo_server_main+"mod/deepmemo/index2.0.php";
var deepmemo_server_anonym = deepmemo_server_main+"mod/blog/anonym.php";
var deepmemo
var deepmemo_server_main_https = 'https://deepmemo.com/';
var deepmemo_server_https = deepmemo_server_main_https+"mod/deepmemo/index2.0.php";


/* Google AuthSub params */
var deepmemo_gAuthSubLoginPage = deepmemo_server_main+"login/authsub.php";
var deepmemo_gAuthSubURI = "https://www.google.com/accounts/AuthSubRequest";
    deepmemo_gAuthSubURI +="?next="+encodeURIComponent(deepmemo_gAuthSubLoginPage+'?backto='+document.location.href);
    deepmemo_gAuthSubURI +="&scope="+encodeURIComponent('http://www.google.com/m8/feeds/contacts/');
    deepmemo_gAuthSubURI +="&session=1&secure=1";


function deepmemo_Login(login,password){
        if(!login)
                login = '';
        if(!password)
                password = '';

	var get_params = "?do=toolbar_login";
	get_params += "&login="+login;
	get_params += "&password="+password;

    if(deepmemo_rememberme)
        get_params += "&remember=1"; 
        
	var url = document.location.href;
	get_params += "&url="+encodeURIComponent(url);

	deepmemo_serverRequest(deepmemo_server+get_params,"deepmemo_OnLogin")
}

function deepmemo_OnLogin(str){
    var root = deepmemo_getDomFromXml(str);
       
    deepmemo_username = '';
    if(root.getElementsByTagName('username')[0].childNodes[0]) deepmemo_username = root.getElementsByTagName('username')[0].childNodes[0].nodeValue;
    
    deepmemo_count_quotes = 0;
    if(root.getElementsByTagName('user_quotes')[0].childNodes[0]) deepmemo_count_quotes = root.getElementsByTagName('user_quotes')[0].childNodes[0].nodeValue;
        
    deepmemo_count_quotes_from_site = 0;
    if(root.getElementsByTagName('site_quotes')[0].childNodes[0]) deepmemo_count_quotes_from_site = root.getElementsByTagName('site_quotes')[0].childNodes[0].nodeValue;
      
    if (!deepmemo_username&&deepmemo_gE('deepmemo_loginDialog').style.display=='block'){
        deepmemo_gE('deepmemo-login-info').innerHTML = 'Авторизация не пройдена';
    }else{
        deepmemo_hide('deepmemo-login-info');
        deepmemo_hide('deepmemo_loginDialog');
    }
    
    

    //if(deepmemo_username&&!deepmemo_notfirsttime)
        //    get_params +="&deepmemo_not_first_time=1";    
            

    if(deepmemo_username) (window.deepmemo_widget||deepmemo_getObj()).buttonLogOut();

    if(deepmemo_toolbarType!='vt1'){
        var tmp = deepmemo_count_quotes_from_site+'/'+deepmemo_count_quotes;
        deepmemo_setText(tmp);
    }else
        deepmemo_setTempText('',0)


    if(deepmemo_username||deepmemo_notfirsttime) (window.deepmemo_widget||deepmemo_getObj()).hideRegistration();
            
      
}

function deepmemo_LogOut(){
        deepmemo_serverRequest(deepmemo_server+'?do=toolbar_logout',"")
        //deepmemo_gE('deepmemo-iframe').src = deepmemo_server+"?do=toolbar_logout&rr=1";
        deepmemo_username = '';
	    deepmemo_getObj().buttonLogIn();
        setTimeout(function(){deepmemo_Login();},100);
}                            


function deepmemo_register(){

	var login = deepmemo_gE('deepmemo_login_forreg').value;
	var email = deepmemo_gE('deepmemo_email').value;
	var keystring = deepmemo_gE('deepmemo_keystring').value;

	var get_params = "?do=toolbar_register";
	get_params += "&login="+login;
	get_params += "&email="+email;
	get_params += "&keystring="+keystring;

	deepmemo_serverRequest(deepmemo_server+get_params,"deepmemo_OnRegister")
}

function deepmemo_OnRegister(str){
	var root = deepmemo_getDomFromXml(str);
	
	var errors = root.getElementsByTagName('error')		
	if (errors.length>0){
	deepmemo_gE('deepmemo-errors').innerHTML = '';
		deepmemo_show("deepmemo-errors-fieldset");		
		deepmemo_gE('deepmemo-errors').innerHTML = "<ul>\n";
		for(var i = 0; i < errors.length; i++){
			var error = errors[i].firstChild.nodeValue
			deepmemo_gE('deepmemo-errors').innerHTML += "<li> "+error + "</li>\n";
		}
		deepmemo_gE('deepmemo-errors').innerHTML += "</ul>\n";
	
	}
    deepmemo_username = '';
    if(root.getElementsByTagName('username')[0].childNodes[0]) deepmemo_username = root.getElementsByTagName('username')[0].childNodes[0].nodeValue;
    
    deepmemo_count_quotes = 0;
    if(root.getElementsByTagName('user_quotes')[0].childNodes[0]) deepmemo_count_quotes = root.getElementsByTagName('user_quotes')[0].childNodes[0].nodeValue;
                                                                                                                                                             
	if (deepmemo_username){
		deepmemo_getObj().buttonLogOut();

		deepmemo_getObj().hideRegistration();
		
		if(deepmemo_toolbarType=='vt1')
			deepmemo_setTempText('',0);

		deepmemo_hide("deepmemo_registerDialog")			
	}else{
		deepmemo_gE('deepmemo_captcha').src = deepmemo_server_main+"mod/invite/captcha/";
	}

}

function deepmemo_logInOut(){
	if(deepmemo_username)
		deepmemo_LogOut()
	else
		deepmemo_showLoginDialog();
	
}

function deepmemo_butLogin(){
	var login = deepmemo_gE('deepmemo_login').value;
	var password = deepmemo_gE('deepmemo_password').value;
    deepmemo_gE('deepmemo_password').value = '';        
    deepmemo_rememberme = deepmemo_gE('deepmemo_rememberme').checked;

    deepmemo_show('deepmemo-login-info');
    deepmemo_gE('deepmemo-login-info').innerHTML = 'Авторизация...';
	deepmemo_Login(login,password);
}

//<drag-n-drop>
var deepmemo_oldMM=document.body.onmousemove||deepmemo_blank
var deepmemo_dragMode=false,dx,dy

document.body.onmousemove=function(e){	
	e=e||event
	if(deepmemo_dragMode){
		var obj=deepmemo_gE("deepmemo_vt")
		if(!dx){
			dx=e.clientX-obj.offsetLeft
			dy=e.clientY-obj.offsetTop
		}
		obj.style.left=e.clientX-dx+"px"
		obj.style.top=e.clientY-dy+"px"
	}
	deepmemo_oldMM()
}

function deepmemo_startDrag(){
	deepmemo_quote=deepmemo_getSelectedText()
	deepmemo_dragMode=true
	var obj=deepmemo_gE("deepmemo_vt")
	deepmemo_coords=[obj.offsetLeft,obj.offsetTop]
}

function deepmemo_stopDrag(){
	deepmemo_dragMode=false
	dx=dy=0
}

function deepmemo_isDragged(){
	var obj=deepmemo_gE("deepmemo_vt")
	return (Math.abs(deepmemo_coords[0]-obj.offsetLeft)>4||Math.abs(deepmemo_coords[1]-obj.offsetTop)>4)
}

var deepmemo_oldMouseUp=document.body.onmouseup||deepmemo_blank

document.body.onmouseup=function(){
	deepmemo_stopDrag()
	deepmemo_oldMouseUp()
}
//</drag-n-drop>
//<sites info>
var deepmemo_data=window.deepmemo_widget?{
	"default":["vt_ie",200,60]
}:
{
	"ideablog.ru":["vt4",160,110]
	,"*.unian.net":["vt5",90,80]
	,"pk.kiev.ua":["vt6",160,110]
	,"ogoniok.com":["vt7",160,75]
	,"h.ua":["vt8",160,75]
	,"default":["vt",160,75]
	,"*.siteheart.com":["vt0",110,70]
	//,"*.siteheart.com":["vt5",90,80]
	,"208.109.168.31":["vt0",110,70]
	,"deepmemo.com":["vt0",110,70]
	,"old.deepmemo.com":["vt1","100%",26]
}
//</sites info>
//<shared part>

function deepmemo_addCode(str){
	if(window.deepmemo_widget){
		deepmemo_div_data+=str
	} else {
		document.write(str)
	}
}

function deepmemo_OnUnload(){
        /*if(deepmemo_username&&!deepmemo_rememberme){
        deepmemo_gE('deepmemo-iframe').src = deepmemo_server+"?do=toolbar_logout&session_id="+deepmemo_session;
        } */

}

function deepmemo_getDomFromXml(xml) {
	var dom;
	var firstChild;
	if (typeof ActiveXObject != 'undefined') {
		dom = new ActiveXObject("Microsoft.XMLDOM");
		dom.async = false;
		dom.loadXML(xml);
		firstChild = dom.documentElement; 
	}
	else {
		parser = new DOMParser
		dom = parser.parseFromString(xml, "text/xml");						
		firstChild = dom.firstChild;
	}
	return firstChild;
}


function deepmemo_gE(id){
	return document.getElementById(id)
}

function deepmemo_getSettings(){
	var hostArr=location.host.replace(/^www\./,'').split(".")
	var host=hostArr[hostArr.length-2]+"."+hostArr[hostArr.length-1]
	return deepmemo_data[hostArr.join(".")]||deepmemo_data["*."+host]||deepmemo_data["default"]
}

function deepmemo_setSize(w,h){
	var o=deepmemo_getObj()
	o.style.width=w
	o.style.height=h
}
var deepmemo_quote=''
var deepmemo_count_quotes_from_site;
var deepmemo_count_quotes;
var deepmemo_toolbarType = deepmemo_getSettings()[0];

function deepmemo_blank(){}

function deepmemo_show(id){
	deepmemo_gE(id).style.display='block'
}
function deepmemo_hide(id){
	deepmemo_gE(id).style.display='none'
}

function deepmemo_getSelectedText(el,s,e){
	el=window
	var d=document.createElement("DIV")
	if ('function' == typeof el.getSelection) {
		d.appendChild(el.getSelection().getRangeAt(0).cloneContents())        
		//return d.innerHTML||"";		
	} else if (el.document && el.document.selection) {
		//return el.document.selection.createRange().htmlText||""
		d.innerHTML=el.document.selection.createRange().htmlText
	}
        var images = d.getElementsByTagName("IMG");
        for (var i = 0; i < images.length; i++)
            images[i].src = images[i].src;

        var links = d.getElementsByTagName("A");
        for (var i = 0; i < links.length; i++)
            links[i].href = links[i].href;            

	return d.innerHTML
}

function deepmemo_EItest(){return true}

function dumpObject(o){
	var s=""
	for(var i in o){
		s+=i+"="+o+" "
	}
	return s
}

function deepmemo_getObj(){
	return (navigator.appName.indexOf("Microsoft") != -1)?window.deepmemo_serverInterface:document.deepmemo_serverInterface;
}

function deepmemo_goHome(){
	if(deepmemo_username)
		location.href = deepmemo_server_main + deepmemo_username + '/weblog/';
	else
		location.href = deepmemo_server_anonym;
}

function deepmemo_goHome2(){
	var reg = /^http:\/\/([^\/]+)\//i ;
	var arr=reg.exec(location.href) 
	location.href = deepmemo_server_main+'site/'+arr[1];
}

function deepmemo_getSWFHTML(path,id,q,bgcolor,width,height,align,scale,wmode,flashVars,base){
	var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

	base=base||""
		var oeTags
		if(isIE){
			oeTags='<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+width+'" height="'+height+'">'
			+'<param name="allowScriptAccess" value="always" /><param name="movie" value="'+path+'" /><param name="base" value="'+base+'" /><param name="salign" value="'+align+'" /><param name="FlashVars" value="'+(flashVars||"")+'" /><param name="wmode" value="'+wmode+'" /><param name="scale" value="'+scale+'" /><param name="quality" value="'+q+'" /><param name="bgcolor" value="'+bgcolor+'" />'
			+'</object>'
		} else {
			oeTags='<object id="'+id+'" type="application/x-shockwave-flash" data="'+path+'" width="'+width+'" height="'+height+'">'
			+'<param name="allowScriptAccess" value="always" /><param name="swliveconnect" value="true" /><param name="base" value="'+base+'" /><param name="salign" value="'+align+'" /><param name="FlashVars" value="'+(flashVars||"")+'" /><param name="wmode" value="'+wmode+'" /><param name="scale" value="'+scale+'" /><param name="quality" value="'+q+'" /><param name="bgcolor" value="'+bgcolor+'" />'
			+'</object>'
		}
	    deepmemo_addCode(oeTags);   // embed the flash movie
}

//window.onbeforeunload = deepmemo_OnUnload;

function deepmemo_focus(){
	try{
		deepmemo_getObj().focus()
	}catch(e){}
}

function deepmemo_Onload(settings){
	var d=(window.deepmemo_widget||deepmemo_getObj())
	if(settings&&window.deepmemo_widget){//apply IE toolbar settings
		var a=settings.split(" ")
		//alert(a)
		if(!isNaN(parseInt(a[1]))){
			var o=deepmemo_gE("deepmemo_vt").style
			o.left=a[1]
			o.top=a[2]
		}
		if(a[0]=="true"){
			deepmemo_widget.show()
		} else {
			deepmemo_hideWidget()
		}
	}
	if(d){
		d.loaded()
		deepmemo_focus()
		if(!deepmemo_notfirsttime){
			d.showRegistration();
		}	
    	deepmemo_Login();
	}
}


function deepmemo_showRegDialog(){
	deepmemo_hide("deepmemo_loginDialog")
	deepmemo_gE('deepmemo_captcha').src = '';
	deepmemo_gE('deepmemo_login_forreg').value = '';
	deepmemo_gE('deepmemo_email').value = '';
	deepmemo_gE('deepmemo_keystring').value = '';
	deepmemo_gE('deepmemo_captcha').src = deepmemo_server_main+"mod/invite/captcha/";
	deepmemo_show("deepmemo_registerDialog")
}
function deepmemo_showNoteDialog(){
	deepmemo_show("deepmemo_noteDialog")
	deepmemo_gE('deepmemo_note_keywords').value = '';
	deepmemo_gE('deepmemo_note_caption').value = '';
	deepmemo_gE('deepmemo_note_text').value = '';
	deepmemo_gE("deepmemo_note_caption").focus()
}
function deepmemo_hideRegDialog(){
	deepmemo_hide("deepmemo_registerDialog")
}

function deepmemo_hideNoteDialog(){
	deepmemo_hide("deepmemo_noteDialog")
}


function deepmemo_showLoginDialog(){
	deepmemo_show("deepmemo_loginDialog")
    
    deepmemo_gE('deepmemo_login').value = '';
    deepmemo_gE('deepmemo_password').value = '';    
    
	deepmemo_gE('deepmemo_login').focus();
}


function deepmemo_hideExtDialog(){
	deepmemo_hide("deepmemo_extDialog")
}

function deepmemo_hideLoginDialog(){
	deepmemo_hide("deepmemo_loginDialog")
}



function deepmemo_serverRequest(str,callback){
	/*var obj=(navigator.appName.indexOf("Microsoft") != -1)?window.deepmemo_serverInterface:document.deepmemo_serverInterface
	if(obj){
		obj.serverRequest(str,callback)
	} else {
		alert("No flash plugin detected")
	}*/
	(window.deepmemo_widget||deepmemo_getObj()).serverRequest(str,callback)
}






//</shared part>
//<windows>
if(navigator.userAgent.toLowerCase().indexOf("opera")==-1){
	if(!window.deepmemo_widget)deepmemo_addCode("<link rel='stylesheet' href='"+deepmemo_server_main+"vt/deepmemo_"+deepmemo_toolbarType+".css' />")
	deepmemo_addCode("<div id='deepmemo_vt' style='width:"+deepmemo_getSettings()[1]+"px;height:"+deepmemo_getSettings()[2]+"px;'>")+
	deepmemo_getSWFHTML(deepmemo_server_main + "vt/"+deepmemo_toolbarType+".swf","deepmemo_serverInterface","high","#efefef",deepmemo_getSettings()[1],deepmemo_getSettings()[2],"","noscale","transparent")+
	deepmemo_addCode("</div>")

	deepmemo_addCode("<div id='deepmemo_extDialog'>\
	<div class='deepmemo_winTitle'>deepmemo: Добавление цитаты </div>\
	<div class='deepmemo_winContent'>\
		<fieldset><legend>Метки (разделяются запятыми)</legend>\
			<textarea name='deepmemo_keywords' id='deepmemo_keywords'></textarea>\
		</fieldset>\
		<fieldset><legend>Комментарий</legend>\
			<textarea name='deepmemo_comment' id='deepmemo_comment'></textarea>\
		</fieldset>\
		<fieldset><legend>Доступ</legend>\
			<select name='deepmemo_access' id='deepmemo_access'><option value='PUBLIC'>Общедоступное</option><option value='user'>Личное</option></select>\
		</fieldset>\
		<div align='center'><button onclick='deepmemo_addExtQuote()'>OK</button><button onclick='deepmemo_hideExtDialog()'>Cancel</button></div>\
	</div></div>\
	<iframe src='' id='deepmemo-iframe'></iframe>\
	<div id='deepmemo_buttons' style='position:absolute;top:-200px'><div><img \
src='"+deepmemo_server_main+"ie_toolbar/icons/save_and_tag.gif' alt='Save selected content to Deepmemo\nand add tags or comments' onclick='deepmemo_showExtDialog();deepmemo_hideBar()' onmouseover='deepmemo_hover(this)' onmouseout='deepmemo_out(this)'><img \src='"+deepmemo_server_main+"ie_toolbar/icons/save_quote.gif' alt='Save selected content to Deepmemo' onclick='deepmemo_addQuote();deepmemo_hideBar()'  onmouseover='deepmemo_hover(this)' onmouseout='deepmemo_out(this)'><img \
src='"+deepmemo_server_main+"ie_toolbar/icons/deepmemo.gif' style='margin-right:0px;' alt='My Page' onclick='deepmemo_goHome();deepmemo_hideBar()'  onmouseover='deepmemo_hover(this)' onmouseout='deepmemo_out(this)'><img \
src='"+deepmemo_server_main+"ie_toolbar/icons/show.gif' alt='Show widget' id='deepmemo_show_widget' onclick='deepmemo_widget.show()' onmouseover='deepmemo_hover(this)' onmouseout='deepmemo_out(this)'></div></div> \
	<div id='deepmemo_noteDialog'>\
	<div class='deepmemo_winTitle'>deepmemo: Добавление заметки</div>\
	<div class='deepmemo_winContent'>\
		<fieldset><legend>Название заметки</legend>\
			<input type='text' name='deepmemo_note_caption' id='deepmemo_note_caption'>\
		</fieldset>\
		<fieldset><legend>Текст заметки</legend>\
			<textarea name='deepmemo_note_text' id='deepmemo_note_text'></textarea>\
		</fieldset>\
		<fieldset><legend>Метки</legend>\
			<textarea name='deepmemo_note_keywords' id='deepmemo_note_keywords'></textarea>\
		</fieldset>\
		<fieldset><legend>Доступ</legend>\
			<select name='deepmemo_note_access' id='deepmemo_note_access'><option value='PUBLIC'>Общедоступное</option><option value='user' selected>Личное</option></select>\
		</fieldset>\
		<div align='center'><button onclick='deepmemo_addNote()'>OK</button><button onclick='deepmemo_hideNoteDialog()'>Cancel</button></div>\
	</div></div>")

deepmemo_addCode("<div id='deepmemo_loginDialog'>\
	<div class='deepmemo_winTitle'>deepmemo: Вход</div>\
	<div class='deepmemo_winContent'>\
		<fieldset><legend>Логин</legend>\
			<input type='text' name='deepmemo_login' id='deepmemo_login'>\
		</fieldset>\
		<fieldset><legend>Пароль</legend>\
			<input type='password' name='deepmemo_password' id='deepmemo_password'>\
		</fieldset>\
		<input type='checkbox' name='deepmemo_rememberme' id='deepmemo_rememberme' checked>\
                <label for='deepmemo_rememberme'>Запомнить меня</label><br><br>\
                <a href='#' onclick='deepmemo_showRegDialog();'> Регистрация </a><br />\
                <a href='"+deepmemo_gAuthSubURI+"' > Google Authentication </a><br /><br />\
                <div style='display:none;' align='center' id='deepmemo-login-info'> asdas</div><br /><br />\
		<div align='center'><button onclick='deepmemo_butLogin()'>OK</button><button onclick='deepmemo_hideLoginDialog()'>Отмена</button></div>\
	</div></div>\
	")

deepmemo_addCode("<div id='deepmemo_registerDialog'>\
	<div class='deepmemo_winTitle'>deepmemo: Регистрация</div>\
	<div class='deepmemo_winContent'>\
		<fieldset><legend>Логин</legend>\
			<input type='text' name='deepmemo_login_forreg' id='deepmemo_login_forreg'>\
		</fieldset>\
		<fieldset><legend>E-mail</legend>\
			<input type='text' name='deepmemo_email' id='deepmemo_email'>\
		</fieldset>\
		<fieldset><legend>Защитный код</legend>\
			<input type='text' name='deepmemo_keystring' id='deepmemo_keystring'><br />\
			<img style='text-align:center;' src='' id='deepmemo_captcha'>\
		</fieldset>\
		<fieldset id='deepmemo-errors-fieldset' style='display:none;padding-left:15px;'><legend>Ошибки</legend>\
			<div id='deepmemo-errors'></div>\
		</fieldset>\
		<div align='center'><button onclick='deepmemo_register()'>OK</button><button onclick='deepmemo_hideRegDialog()'>Отмена</button></div>\
	</div></div>\
	")
}
//</windows>
function deepmemo_addQuote(){
	if(deepmemo_toolbarType=='vt1')
		deepmemo_setText("Добавляем цитату...")
	var get_params = "?do=add_quot";

	if (deepmemo_quote){
		var quotation = encodeURIComponent(deepmemo_quote);
	}else {
		var quotation=deepmemo_getSelectedText()
		if(/^\s*$/.test(quotation)){
			alert("Чтобы сохранить цитату, выделите текст, который требуется сохранить, и только потом кликните на кнопку \"сохранить цитату\"")
			deepmemo_getObj().focus()
			return
		}
		quotation = encodeURIComponent(quotation);
	}

	deepmemo_quote = '';
	get_params += "&quotation="+quotation;

	var title = document.title;
	get_params += "&title="+encodeURIComponent(title);

	var url = document.location.href;
	get_params += "&url="+encodeURIComponent(url);

	var keywords = deepmemo_gE('deepmemo_keywords').value; 
	if (keywords) get_params += "&keywords="+encodeURIComponent(keywords);

	var access = deepmemo_gE('deepmemo_access').value;
	if (access) get_params += "&access="+encodeURIComponent(access);

	var comment = deepmemo_gE('deepmemo_comment').value; 
	if (comment) get_params += "&comment="+encodeURIComponent(comment);
	if(window.deepmemo_widget){
		deepmemo_hide("deepmemo_buttons")
		deepmemo_hide("deepmemo_extDialog")
		var shot=deepmemo_lastShot||document.getShot().split("\r\n").join("\n")
		deepmemo_getObj().SetVariable("clientVar_screenshot",shot) //add screenshot
		deepmemo_lastShot=""
	}
	deepmemo_serverRequest(deepmemo_server+get_params,"deepmemo_addQuoteResponse")
}

function deepmemo_addNote(){
	deepmemo_hide('deepmemo_noteDialog');
	if(deepmemo_toolbarType=='vt1')
		deepmemo_setText("Добавляем заметку...")

	var get_params = "?do=add_note";

	var title = deepmemo_gE('deepmemo_note_caption').value;
	get_params += "&title="+encodeURIComponent(title);

	var keywords = deepmemo_gE('deepmemo_note_keywords').value; 
	if (keywords)
		get_params += "&keywords="+encodeURIComponent(keywords);

	var access = deepmemo_gE('deepmemo_note_access').value;
	if (access)
		get_params += "&access="+encodeURIComponent(access);

	var note = deepmemo_gE('deepmemo_note_text').value; 
	if (note)
		get_params += "&note="+encodeURIComponent(note);

	deepmemo_serverRequest(deepmemo_server+get_params,"deepmemo_addQuoteResponse")
}


function deepmemo_addQuoteResponse(str){

	deepmemo_count_quotes++
	deepmemo_count_quotes_from_site++
	if(deepmemo_toolbarType=='vt1'){
		deepmemo_setTempText("Операция успешно завершена")
	}else{
		var tmp = deepmemo_count_quotes_from_site+'/'+deepmemo_count_quotes;
		deepmemo_setText(tmp);	
	}
}

function deepmemo_addNoteResponse(str){
	deepmemo_count_quotes++
	deepmemo_count_quotes_from_site++
	if(deepmemo_toolbarType=='vt1'){
		deepmemo_setTempText("Операция успешно завершена")
	}else{
		var tmp = deepmemo_count_quotes_from_site+'/'+deepmemo_count_quotes;
		deepmemo_setText(tmp);	
	}
}

function deepmemo_addExtQuote(){	
	deepmemo_hideExtDialog()	
	deepmemo_addQuote()
}

function deepmemo_showExtDialog(){
	if(window.deepmemo_widget){
		deepmemo_getObj().focus()
		deepmemo_lastShot=deepmemo_lastShot||document.getShot().split("\r\n").join("\n")
	}
	deepmemo_quote = deepmemo_quote||deepmemo_getSelectedText()
	
	if(/^\s*$/.test(deepmemo_quote)){
		alert("Чтобы сохранить цитату, выделите текст, который требуется сохранить, и только потом кликните на кнопку \"сохранить цитату\"")
		deepmemo_getObj().focus()
		return
	}
	deepmemo_show("deepmemo_extDialog")
}


function deepmemo_setText(str){
	deepmemo_getObj().setText(str)	
}

function deepmemo_setTempText(str,time){
	deepmemo_setText(str)
	time = time || 1000
	setTimeout(function(){
	
		if (deepmemo_username)	
			deepmemo_setText("Добро пожаловать, "+deepmemo_username)
		else{
			if(deepmemo_count_quotes!=0)
				deepmemo_setText("<a href='"+deepmemo_server_anonym+'?anonym_code='+deepmemo_session+"'><u>Гость, у Вас есть несохраненные цитаты: "+deepmemo_count_quotes+"</u></a>")
			else
				deepmemo_setText("Гость, у Вас пока что нет цитат")
			
		}
	
	
	},time)
}
