Flash={
	show:function(){
		$('#flashMessage').fadeIn(400, function(){
			this.timer=setTimeout('Flash.hide()',5000);
		});
	},
	hide:function(){
	  $('#flashMessage').fadeOut(400, function(){
			clearTimeout(this.timer);
			return false;
	  });
	}
};

var pslider = false;
var mslider = false;
var rate = 0;
var current = 0;
var slwidth = 0;

var realrate = new Array();

$(document).ready(function(){
	
	$('.addCount').bind('click', function() {
		var mid = $(this).parent().parent().parent().attr('id');
		$.get('/news/add_click/' + mid, function(data) {
			if(data != 0 && data.length > 0 && data != 'false') {
				$('#'+mid+' td.vbox span.vb_views').html(data);
			}
		});
	});
	
	
	$('a').Tooltip({track: true,showURL: false});
	$('.tooltip').Tooltip({track: true,showURL: false});
	
	$('#news_list td.vnews p b').attr('title', 'Click to read more').Tooltip({track: true,showURL: false});
	
	$('a.tips').cluetip({
		'attribute':'href',
		'dropShadowSteps':4,
		'hoverIntent' : {    
          sensitivity:  3,
          interval:     250,
          timeout:      0
    	},
		showTitle:false
	});
	
	
	$('.vb_rated').mouseover(function(){
		current = $(this).parent().parent().parent().attr('id');
		//top.console.debug(current);
		var vb = $('#'+current+' > td.vbox > div.vote_box2 > span.vb_votes');
		realrate[current] = vb.html();
		vb.html($(this).attr('title'));
		
	});
	
	$('.vb_rated').mouseout(function(){
		current = $(this).parent().parent().parent().attr('id');
		$('#'+current+' > td.vbox > div.vote_box2 > span.vb_votes').html(realrate[current]);
	});
	
	$('body')
	.not('.vb_plus2, .vb_minus2')
	.not('#plus_slider, #plus_slider2')
	.not('#minus_slider, #minus_slider2')
	.click(function(){					  
		$('#plus_slider').hide();
		$('#plus_slider2').hide();
		$('#minus_slider').hide();
		$('#minus_slider2').hide();
		$('#slider_indicator').hide();
		mslider = false;
		pslider = false;
		rate = 0;
		current = 0;
	});
	
	$('.vb_plus2, .vb_minus2').click(function(){
		handleVoting(this);
		return false;
	});

	
	
	function handleVoting(obj){
		if($(obj).attr('class') == 'vb_minus2'){
			var button1 = 'minus';
			var button2 = 'plus';
			slwidth = $('#minus_slider').width();
			var rslider = mslider;
			var offs = 95;
		}else{
			var button1 = 'plus';
			var button2 = 'minus';
			slwidth = $('#plus_slider').width();
			var rslider = pslider;
			var offs = 60;
		}
		
		var position = $(obj).offset();
		var lft = position.left+20;
		/*$('#plus_slider').show();*/
		current = $(obj).parent().parent().parent().attr('id');
		$('#slider_indicator').html(0+'/<b>'+user_influence+'</b>');
		
		if(rslider == current){
			$('#'+button1+'_slider').hide();
			$('#slider_indicator').hide();
			$('#'+button1+'_slider2').hide();
			$('#'+button2+'_slider2').hide();
			if(button1 == 'minus')
				mslider = false;
			else
				pslider = false;
		}else{
			$('#'+button2+'_slider').hide();
			$('#'+button2+'_slider2').hide();
			mslider = false;
			pslider = false;
			$('#'+button1+'_slider').attr('style', 'display:block; top:'+position.top+'px; left:'+lft+'px;');
			$('#'+button1+'_slider2').attr('style', 'display:block; top:'+position.top+'px; left:'+lft+'px;width:1px;');
			$('#slider_indicator').attr('style', 'display:block; top:'+(position.top-39)+'px; left:'+(position.left-15)+'px;');
			
			if(button1 == 'minus')
				mslider = current;
			else
				pslider = current;
			
			rate = 0;
			
			$('#'+button1+'_slider, #'+button1+'_slider2').mousemove(function(e){
				$('#'+button1+'_slider2').attr('style', 'z-index:1300; display:block; top:'+position.top+'px; left:'+lft+'px; width:'+(e.pageX-offs)+'px');
				var slwidth2 = $('#'+button1+'_slider2').width();
				var proc = slwidth2 / slwidth;
				rate = Math.ceil(user_influence * proc);
				//top.console.debug(proc);
				$('#slider_indicator').attr('style', 'display:block; top:'+(position.top-39)+'px; left:'+(e.pageX-15)+'px;');
				$('#slider_indicator').html(rate+'/<b>'+user_influence+'</b>');
			});
			
			$('#'+button1+'_slider, #'+button1+'_slider2').click(function(){
				if(current != 0){
					if(button1 == 'minus'){
						sendRate(current, rate, 1);
					}else{
						sendRate(current, rate);
					}
					
				}
				current = 0;
				rate = 0;
				$('#slider_indicator').html(rate+'/<b>'+user_influence+'</b>');
				$('#'+button1+'_slider').hide();
				$('#slider_indicator').hide();
				$('#'+button1+'_slider2').hide();
				if(button1 == 'minus')
					mslider = false;
				else
					pslider = false;
			});

			
		}
	}
	
	
	
	
	//not logged in logic
	$('a.vb_plus3, a.vb_minus3').click(function(){
		tb_show('Not logged-in', '#TB_inline?height=255&width=500&inlineId=not_logged_in_msg');
		return false;
	});
	
	
	
	$('a.vb_plus').click(function(){
		var mid = $(this).parent().parent().parent().attr('id');
		sendRate(mid, 1);
		return false;
	});
	
	$('a.vb_minus').click(function(){
		var mid = $(this).parent().parent().parent().attr('id');
		sendRate(mid, 1, 1);
		return false;
	});
	
	
	function sendRate(mid,value,not){
		var gt=''; var st='';
		if(not==1){
			gt='/1';
			st = '-';
		}
		$.get('/news/like/'+mid+'/'+value+gt, function(data) {
			if(data.length > 0) {
				$('#'+mid+' .vote_box a').remove();
				$('#'+mid+' .vote_box').attr('class','vote_box2').prepend('<span class="vb_rated" title="'+st+value+'"></span>');
				$('#'+mid+' span.vb_votes').html(data);
				
				$('.vb_rated').mouseover(function(){
					current = $(this).parent().parent().parent().attr('id');
					//top.console.debug(current);
					var vb = $('#'+current+' > td.vbox > div.vote_box2 > span.vb_votes');
					realrate[current] = vb.html();
					vb.html($(this).attr('title'));
					
				});
				
				$('.vb_rated').mouseout(function(){
					current = $(this).parent().parent().parent().attr('id');
					$('#'+current+' > td.vbox > div.vote_box2 > span.vb_votes').html(realrate[current]);
				});
			}
		});
	}
	
	
	$('#rp_extra').tabs({
		remote: true,
		cache: true,
		show: function() {
			$('a.tips').cluetip({'attribute':'href', 'dropShadowSteps':4});
		}
	});
	
	
	$('#rp_users').tabs({
		remote: true,
		cache: true,
		show: function() {
			$('a.tips').cluetip({'attribute':'href', 'dropShadowSteps':4});
		}
	});
	
	$('#news_list td.vnews p b').click(function(){
		//var next = $(this).next();
		$(this).hide().next().css('display', 'inline');
	});
});
		