// JavaScript Document
	jQuery(document).ready(function() {
		// favourite			
		
		$('#fav').live("click", function(){
			var url = jQuery(this).attr('href');
			$.ajax({
				type: "POST",
				url: url,
				cache: false,
				async: false,
				success: function(result) {
					//alert('result : '+result);
					pos = $('#fav').position();
					jQuery('#icon-panel .message').css({"top":(pos.top)+"px", "left":(pos.left-100)+"px"});
					jQuery('#icon-panel .message').empty();
					jQuery('#icon-panel .message').append(result);
					jQuery('#icon-panel .message').fadeIn('fast')
											.animate({opacity: 1.0}, 3000)
											.fadeOut('fast',function(){
												jQuery('#fav-wrap').remove();						 
											});
				},
				error: function(result) {
					alert("some error occured, please try again later");
				}
			});
			return false;
		});
									
		// star rating
		$('#ratelinks li a').click(function(){
			var video_id = jQuery("#video_id").text();
			var url = jQuery("#base_url").text()+'watch/rateVideo/'+$(this).text()+'/'+video_id;
			//console.log(url);
			$.ajax({
				type: "POST",
				url: url,
				cache: false,
				async: false,
				success: function(result) {
					//alert('result : '+result);
					getRating(video_id);
					pos = $('.star-rating').position();
					jQuery('#icon-panel .message').css({"top":(pos.top)+"px", "left":(pos.left+150)+"px"});
					jQuery('#icon-panel .message').empty();
					jQuery('#icon-panel .message').append(result);
					jQuery('#icon-panel .message').fadeIn('fast')
											.animate({opacity: 1.0}, 3000)
											.fadeOut('fast',function(){
												jQuery("#ratelinks").remove();
											});
				},
				error: function(result) {
					alert("some error occured, please try again later");
				}
			});
			return false;
		});

		// get rating function
		getRating = function(id){
			$.ajax({
				type: "POST",
				url: jQuery('#base_url').text() + 'watch/getRatingVideo/' + id,
				cache: false,
				async: false,
				success: function(result) {
					jQuery("#current-rating").css({ width: "" + result + "%" });
				},
				error: function(result) {
					alert("some error occured, please try again later");
				}
			});
		}
	
	});
