/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.4
 *
 * Requires: 1.2.2+
 */
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(i){var g=i||window.event,f=[].slice.call(arguments,1),j=0,h=true,e=0,d=0;i=c.event.fix(g);i.type="mousewheel";if(i.wheelDelta){j=i.wheelDelta/120}if(i.detail){j=-i.detail/3}d=j;if(g.axis!==undefined&&g.axis===g.HORIZONTAL_AXIS){d=0;e=-1*j}if(g.wheelDeltaY!==undefined){d=g.wheelDeltaY/120}if(g.wheelDeltaX!==undefined){e=-1*g.wheelDeltaX/120}f.unshift(i,j,e,d);return c.event.handle.apply(this,f)}})(jQuery);

/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);


function loadActions(){
	$("#actions")
		.after("<div id='appended'></div>")	
	$("#appended")
	.load('http://foorum.veg.ee/widget/widget.php?start=0&stop=1 #actions', function(){
	$("#actions").children("li").each(function(){
		if($(this).attr("id")==$("#appended").children("ul").children("li").attr("id")){
			return false;
		}
		else{
			$("#appended").children("ul").children("li").prependTo("#actions").slideUp(0).css("opacity","0").slideDown(300).animate({"opacity":1},300)
		}
	});	
	$("#appended").remove();
});	
};


$(document).ready(function(){

var pathname = window.location.pathname;


if (pathname.indexOf("ucp.php") >= 0){
	return false;
}





// load initial content
$("body").prepend('<a href="#close" id="remove"></a><div id="activity"><a href="#next" id="next"></a><a href="#prev" id="previous"></a><a href="#" class="close">Peida</a><div id="content"></div></div>');
$("#content").load('http://foorum.veg.ee/widget/widget.php?start=0&stop=15 #actions')

var t = setInterval("loadActions()",2000);

$("#wrap").css("position","relative")

var sidebarw = 340;

$("#remove").click(function(){
	if ($.cookie("removed")=="true"){
		$("#activity").show();

		if($.cookie("hidden")=="false"){
			$("#wrap").css("width",$("body").width()-sidebarw).css("left",sidebarw/2-20)
		}
		else{
			$("#wrap").css("width",$("body").width()-120).css("left","35px")
		}

		$.cookie("removed", "false", {expires:9999});
	}

	else{
		$("#activity").hide();
		$("#wrap").css("width",$("body").width()-60).css("left","0");
		$.cookie("removed", "true", {expires:9999});	
	}

	return false;
})


window.onresize = function() {
	if($.cookie("hidden")=="false"){
		$("#wrap").css("width",$("body").width()-sidebarw).css("left",sidebarw/2-20)
	}
	else if($.cookie("hidden")=="true"){
		$("#wrap").css("width",$("body").width()-120).css("left","35px")
	}
	
	if($.cookie("removed")=="true"){
		$("#wrap").css("width",$("body").width()-60).css("left","0")
	}
};


if($.cookie("hidden")=="true"){
	$("#activity").addClass("closed")
	$("#wrap").css("width",$("body").width()-120).css("left","35px")

	$("#activity .close").toggle(function(){
		$("#activity").removeClass("closed")
		$("#wrap").animate({"left":sidebarw/2-20,"width":$("body").width()-sidebarw},200)
		$.cookie("hidden", "false", {expires:9999});
		return false;
	},function(){
		$("#activity").addClass("closed")
		$("#wrap").animate({"left":35,"width":$("body").width()-120},200)
		$.cookie("hidden", "true", {expires:9999});
		return false;
	})
}

else{
	alert
	$("#wrap").css("width",$("body").width()-sidebarw).css("left",sidebarw/2-20)
	
	$("#activity .close").toggle(function(){
		$("#activity").addClass("closed")
		$("#wrap").animate({"left":35,"width":$("body").width()-120},200)
		$.cookie("hidden", "true", {expires:9999});
		return false;
	},function(){
		$("#activity").removeClass("closed")
		$("#wrap").animate({"left":sidebarw/2-20,"width":$("body").width()-sidebarw},200)
		$.cookie("hidden", "false", {expires:9999});
		return false;
	})
}

if ($.cookie("removed")=="true"){
	$("#activity").hide();
	$("#wrap").css("width",$("body").width()-60).css("left","0");
}





var focus = 1;

$("#activity").mousewheel(function(event, delta){
	var count = $("#actions li").length
	if(delta<0){
		focus+=3;
		if(focus>=$("#actions li").length-10){
			$("#actions")
				.after("<div id='appended'></div>")
			$("#appended")
				.load('http://foorum.veg.ee/widget/widget.php?start='+count+'&stop=10 #actions', function() {
					$(this).appendTo("#actions").children("ul").children("li").unwrap().unwrap();
				});	
			$("#appended").remove();
			$("#activity").scrollTo($("#actions li:nth-child("+$("#actions li").length+")"),200)
		}
	}
	else{
		if(focus>=3){
			focus-=3;
		}
	}
	$("#activity").stop().scrollTo($("#actions li:nth-child("+focus+")"),700)
	return false;

})



$("#previous").click(function(){
var count = $("#actions li").length
focus+=3;
if(focus>=$("#actions li").length-10){
	$("#actions")
		.after("<div id='appended'></div>")
		$("#appended")
		.load('http://foorum.veg.ee/widget/widget.php?start='+count+'&stop=10 #actions', function() {
		$(this).appendTo("#actions").children("ul").children("li").unwrap().unwrap();
		});	
		$("#appended").remove();
		$("#activity").scrollTo($("#actions li:nth-child("+$("#actions li").length+")"),200)
}
	$("#activity").stop().scrollTo($("#actions li:nth-child("+focus+")"),700)
return false;
})

$("#next").click(function(){
if(focus>=3){
focus-=3;
}
$("#activity").stop().scrollTo($("#actions li:nth-child("+focus+")"),700)
return false;
})


/*
$("#activity.closed li").live('mouseover', function(event) {
	$(this).find("p").fadeIn(300)
});

$("#activity.closed li").live('mouseout', function(event) {
	$(this).find("p").fadeOut(200)
});
*/




})

/*
$(document).scroll(function(){
	var count = $("#actions li").length
	var scroll = $(window).height()-$("body").height()+$(document).scrollTop();
	if(scroll > -50 && count <= 100){
		clearInterval(t);
		$("#actions")
			.after("<div id='appended'></div>")
		$("#appended")
			.load('http://foorum.veg.ee/widget/widget.php?start='+count+'&stop=10 #actions', function() {
				$(this).appendTo("#actions").children("ul").children("li").unwrap().unwrap();
			});	
	}
})
*/
