SocialEngineAPI.Bookmark = new Class({

	Base: {},
  
	options: {
		'ajaxURL' : 'bookmark_ajax.php'
	},
	
	bookmarkVote: function(bookmark_id){
		    var bind = this;
			var request = new Request.JSON({
				'method' : 'post',
				'url' :  this.options.ajaxURL,
				'data' : {
					'task' : 'bookmark_vote',
					'bookmark_id' : bookmark_id
				},
				'onComplete':function(responseObject){
				if( $type(responseObject)!="object" || !responseObject.result || responseObject.result=="failure" ){
					alert('Unable to send vote');
				}
				$('bookmark'+bookmark_id).innerHTML = responseObject.votes;
				$('bookmark_vote'+bookmark_id).innerHTML = bind.Base.Language.Translate(13000018);
				}
			});		
			
			request.send();
			},

	bookmarkVoteVideo: function(bookmark_id){
		    var bind = this;
			/*var request = new Request.JSON({
				'method' : 'post',
				'url' :  this.options.ajaxURL,
				'data' : {
					'task' : 'bookmark_vote',
					'bookmark_id' : bookmark_id
				},
				'onComplete':function(responseObject){
				if( $type(responseObject)!="object" || !responseObject.result || responseObject.result=="failure" ){
					alert('Unable to send vote');
				}
				var results = new Array('responseObject.votes', bind.Base.Language.Translate(13000018));
				//$('bookmark'+bookmark_id).innerHTML = responseObject.votes;
				//$('bookmark_vote'+bookmark_id).innerHTML = bind.Base.Language.Translate(13000018);
				return results;
				}
			});		
			request.send();*/
			var results = new Array('3213', bind.Base.Language.Translate(13000018));
				//$('bookmark'+bookmark_id).innerHTML = responseObject.votes;
				//$('bookmark_vote'+bookmark_id).innerHTML = bind.Base.Language.Translate(13000018);
				return results;
			},
			
	bookmarkBury: function(bookmark_id){
		    var bind = this;
			var request = new Request.JSON({
				'method' : 'post',
				'url' :  this.options.ajaxURL,
				'data' : {
					'task' : 'bookmark_bury',
					'bookmark_id' : bookmark_id
				},
				'onComplete':function(responseObject){
				if( $type(responseObject)!="object" || !responseObject.result || responseObject.result=="failure" ){
					//alert(bind.Base.Language.Translate(1500123));
					alert('Unable to send bury');
				}
				$('bury'+bookmark_id).innerHTML = "<img src='images/icons/bookmark_bury.gif' alt='' border='0' class='bookmark_icon'/> "+ bind.Base.Language.Translate(13000032);
				}
			});		
			
			request.send();
			},
			
	commentCounter: function(){
			var bind = this;
			var countthis = $('bookmark_comment').value;
			var total = 255;
			var newcount = total - countthis.length;
			if(newcount <= 0){
				alert(bind.Base.Language.Translate(13000025));
				$('bookmark_comment').value =  $('bookmark_comment').value.substr(0,254);
			}
			$('bookmark_comment_count').set({'html' : newcount});
		}
	
});


