$(function(){
	
	$("a.userbar").click(function(){
		var $item = $(this);
		var $id = $item.attr('id').substr(2);
		
		if (!list_images[$id]) {
			return;
		}
		var template = ub_template.replace(/##image/g, list_images[$id]);
	
		$("#userbar_content").html(template);
	
		var $view = $("#view-code");
		var $dia = $view.overlay({
			api:true,
			top: '20%',
			expose : { color: 'transparent' }
		});
		$dia.load();
		
		
		
	});
	
	
	$("div.rating").mouseout(function(){
		$(this).css('background-color','#ECECEC');
	});
	
	/* наведено */
	$("div.rating").mouseover(function(){
		$(this).css('background-color','#d0d0d0').attr('title','Рейтинг');
		$(this).children('b.rules').attr('title','Круто');
		$(this).children('b.sux').attr('title','Отстой');
	});
	

	/* наведено */
	$("b.rules, b.sux").click(function(){
		var val = '1';
		if($(this).attr('class') == 'rules')
			val = '1';
		else 
			val = '-1';
		$(this).unbind("click").removeClass('rules').removeClass('sux');
		var parent = $(this).parent();
		var id = parent.attr('id').substr(1);
		var em = parent.find('em');
		em.text(parseInt(em.html())+parseInt(val));
		
		$.ajax({
			type: "POST",
			url: ROOT_URL+"/",
			data: {'id': id, 'val': val},
			success: function(msg){
   				 em.text(msg);
		},
		error: function(){
			alert("Error type:\nConnect false");
		}
		});
	});	
	
	$('#text_hide_a').toggle(function(){
		$('#text_hide').hide();
		setCookie('text_hide','yes',360);
		return false;
	},function(){
		$('#text_hide').show();
		setCookie('text_hide','yes',-1);
		return false;
	});
});


function NewOdnaknopka() {
	this.domain=location.href+'/';
	this.domain=this.domain.substr(this.domain.indexOf('://')+3);
	this.domain=this.domain.substr(0,this.domain.indexOf('/'));
	this.location=false;
	this.selection=function() {
		var sel;
		if (window.getSelection) sel=window.getSelection();
		else if (document.selection) sel=document.selection.createRange();
		else sel='';
		if (sel.text) sel=sel.text;
		return encodeURIComponent(sel);
	}
	this.url=function(system) {
		var title=encodeURIComponent(document.title);
		var url=encodeURIComponent(location.href);
		switch (system) {
			case 1: return 'http://bobrdobr.ru/addext.html?url='+url+'&title='+title;
			case 2: return 'http://memori.ru/link/?sm=1&u_data[url]='+url+'&u_data[name]='+title;
			case 3: return 'http://www.mister-wong.ru/index.php?action=addurl&bm_url='+url+'&bm_description='+title;
			case 4: return 'http://del.icio.us/post?v=4&noui&jump=close&url='+url+'&title='+title;
			case 5: return 'http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&lurl='+url+'&lname='+title;
			case 6: return 'http://www.google.com/bookmarks/mark?op=add&bkmk='+url+'&title='+title;
			case 7: return 'http://text20.ru/add/?source='+url+'&title='+title+'&text='+this.selection();
			case 8: return 'http://pisali.ru/load_article/';
			case 9: return 'http://news2.ru/add_story.php?url='+url;
			case 10: return 'http://smi2.ru/add/';
			case 11: return 'http://myscoop.ru/add/?URL='+url+'&title='+title;
			case 12: return 'http://moemesto.ru/post.php?url='+url+'&title='+title;
			case 13: return 'http://www.ruspace.ru/index.php?link=bookmark&action=bookmarkNew&bm=1&url='+url+'&title='+title;
			case 14: return 'http://www.100zakladok.ru/save/?bmurl='+url+'&bmtitle='+title;
			case 15: return 'http://rumarkz.ru/bookmarks/?action=add&popup=1&address='+url+'&title='+title;
			case 16: return 'http://www.vaau.ru/submit/?action=step2&url='+url;
		}
	}
	this.redirect=function() {
		if (this.location) location.href=this.location;
		this.location=false;
	}
	this.go=function(i) {
		this.location=this.url(i);
		setTimeout('odnaknopka3.redirect()',2000);
	}
	this.init=function() {
		var titles=new Array('&#1041;&#1086;&#1073;&#1088;&#1044;&#1086;&#1073;&#1088;','Memori','&#1052;&#1080;&#1089;&#1090;&#1077;&#1088; &#1042;&#1086;&#1085;&#1075;','del.icio.us','&#1071;&#1085;&#1076;&#1077;&#1082;&#1089;.&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080;','&#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1082;&#1080; Google','&#1058;&#1077;&#1082;&#1089;&#1090; 2.0','&#1055;&#1080;&#1089;a&#1083;&#1080;','News2','&#1057;&#1052;&#1048; 2','AddScoop','&#1052;&#1086;&#1105;&#1052;&#1077;&#1089;&#1090;&#1086;','RuSpace','&#1057;&#1090;&#1086; &#1047;&#1072;&#1082;&#1083;&#1072;&#1076;&#1086;&#1082;','RUmarkz','&#1042;&#1072;&#1072;&#1091;!');
		var html='<div>';
		html+='';
		//html+='<a href="http://odnaknopka.ru/"><img src="http://odnaknopka.ru/images/blank.gif" width="16" height="16" alt=" #" style="border:0;padding:0;margin:0 4px 0 0;background:url(http://odnaknopka.ru/images/icons.gif) -256px"/></a>';
		for (i=0;i<16;i++) {
			html+='<a href="'+this.url(i+1)+'" onclick="odnaknopka3.go('+(i+1)+');return false"><img src="/i/blank.gif" width="16" height="16" alt=" #" title="'+titles[i]+'" style="border:0;padding:0;margin:0 4px 0 0;background:url(/i/odnaknopka.gif) -'+(i*16)+'px"/></a>';
		}
		html+='</div>';
		document.write(html);
	}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}