/**
 * @author janderson
 */

var presentation_detail = new Class({	

	rate_item: function(parent_el,tag)
	{
		var span_el = new Element('span');
		var parent_el = $('axi_rating_notification');
		parent_el.setHTML('Working...');
		var tag_pieces = tag.split('=',2);
		//alert(tag_pieces[1]);
		var rate_percent = tag_pieces[1] * 20;
		$('user-rating-marker').setStyle('width', rate_percent.toString() + '%');
		$('user-rating-mask').setStyle('z-index', '100');
		//parent_el.replaceWith(span_el);
		new Ajax('http://' + location.host + '/dyn/ajax/index.wp', {
			method: 'post',
			update: 'axi_rating_notification',
			data: {'action': 'rateitem', 'tag': tag},
			onFailure: function(){parent_el.setHTML('An error has occurred');}
		}).request();
		return;
	},
	
	setJS: function()
	{
		/*var targets = $$('a.rater');
		if(targets.length > 0)
		{
			//targets.each(function(item,index){ item.onclick = function(){addtoqueue(item.getProperty('axi:tag')); return false;} });
			targets.each(function(item,index){
				//if(item.getProperty('axi:class') != 'addtoqueue') { return }; 
				item.addEvent('click',function(event){
					event = new Event(event);
					rate_item(item,item.getProperty('axi:tag'));
					event.preventDefault();
					return false;
				});
			});
		}*/
		
		var target = $('js_bookmark_link');
		if(target)
		{
			target.addEvent('click',function(event){
				event = new Event(event);
				event.preventDefault();
				new Ajax('http://' + location.host + '/ajax/bookmark_presentation', {
					method: 'post',
					update: 'js_bookmark_link',
					data: 
					{
						'presentation': target.getProperty('axi:data')
					}
				}).request();
			});
		}
		return;
	},
	
	initialize: function()
	{
		window.addEvent('domready', this.setJS);	
	}
});

var Page = new presentation_detail();
