var ticker_cnt = new Array();
ticker_cnt[1] = false;
ticker_cnt[2] = false;
ticker_cnt[3] = false;
var ticker_way = new Array();

/*!
 * jQuery Mouse Wheeling Ticker support plug-in v1.0.0
 *
 * @requires jQuery v1.4 or later
 *
 * Copyright (c) 2010 Andrey Feldman
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */
 (function($) {
    $.fn.tickerFreez = function(tab) {
        return this.each(function() {
			if ($(this).attr("tickerTimer"))
				clearTimeout($(this).attr("tickerTimer"));
			else
				clearTimeout($($(this).children().get(0)).attr("tickerTimer"));
		});
	};
	$.fn.tickerDelay = function(tab) {
        return this.each(function() {
			if ($(this).attr("tickerTimer")) {
	        	//alert('timer: '+$(this).attr("tickerTimer")+' es delay timer: '+$(this).attr("tickerDelay"));
				if ($(this).attr("tickerTimer") == $(this).attr("tickerDelay") )
					$(this).tickerScroll(tab);
				else
					return false;
			} else {
	        	//alert('timer: '+$($(this).children().get(0)).attr("tickerTimer")+' es delay timer: '+$($(this).children().get(0)).attr("tickerDelay"));
				if ($($(this).children().get(0)).attr("tickerTimer") == $($(this).children().get(0)).attr("tickerDelay") )
					$($(this).children().get(0)).tickerScroll(tab);
				else
					return false;
			}
		});
	};
    $.fn.tickerScroll = function(tab) {
    	if ( ticker_cnt[tab] == false ) {
			this.ticker(50,true,true,tab);
			ticker_cnt[tab] = true;
			return;
		}
        return this.each(function(tab) {
			var c = $(this);
			if (!c.attr("tickerHeight"))
				c = $(c.children().get(0));
			if ( c.scrollTop() > 0 ) {
				if ( c.scrollTop() < ( c.attr("tickerHeight") - c.parent().height() ) )
					c.scrollTop(c.scrollTop()+ticker_way[c.attr("tickerIdent")]);
				else {
		            ticker_way[c.attr("tickerIdent")] = -1;
					c.scrollTop(c.scrollTop()-1);
				}
			} else {
	            ticker_way[c.attr("tickerIdent")] = 1;
				c.scrollTop(1);
			}

			c.attr("tickerTimer", setTimeout('$("#'+this.id+'").tickerScroll('+tab+');', c.attr("tickerSpeed")));
		});
	};
    $.fn.ticker = function(sp, freez, turbo, tab) {
        return this.each(function() {
			var el = $(this);
			el.css("overflow", "hidden");

			if (!!turbo) {
				var w = el.width();
				var pl = el.css("padding-left");
				var pr = el.css("padding-right");
				el.css("padding-left", "0");
				el.css("padding-right", "0");
				el.width(el.width());
				nC = $("<div></div>");
				nC.height("100%");
				nC.width(w);
				nC.html(el.html());
				nC.appendTo(el.html(""));
				el = nC;
				el.css("overflow-y", "scroll");
				el.css("overflow-x", "hidden");
			}

			var i = $("<div></div>");
			i.css({"overflow": "hidden", "zoom": "1"});
			i.html(el.html());
			i.appendTo(el.html(""));



			if (!!turbo) {
				el.width(2*el.width()-i.width());
				el.css("padding-left", pl);
				el.css("padding-right", pr);
			}

			el.attr("tickerHeight", i.height());
			el.attr("tickerIdent", tab);
			ticker_way[tab] = 1;
			if (el.attr("tickerHeight") == 0) {
				return;
			}
			if (!(sp && sp > 0)) 
				sp = 50;
			el.attr("tickerSpeed", sp);

			if (!!freez)
				el.hover(function() {el.tickerFreez(tab)}, function() {el.tickerScroll(tab)});

			if (!el.attr("id"))
				el.attr("id", "ticker_"+tab);

			var t = setTimeout('$("#'+el.attr("id")+'").tickerScroll('+tab+');', 3000);
            el.attr('tickerTimer', t);

		});
    };
})(jQuery);

/* dfgfdg */

function openTabsHandleNew(num) {
	if (num == 0) {
		gete('messageTabBtn').className = 'tab active';
		gete('smsTabBtn').className = 'tab';
		gete('topTabBtn').className = 'tab';
		$('#smsTab').hide();
		$('#topTab').hide();
		$('#messageTab').show(0, function(){
			$("#top_list").tickerFreez(3);
			$("#sms_list").tickerFreez(2);
			if ( ticker_cnt[2] == true ) {
				var t = setTimeout('$("#message_list").tickerDelay(1);', 3000);
				$($("#message_list").children().get(0)).attr('tickerTimer',t).attr('tickerDelay',t);
			}
			else
				$("#message_list").tickerScroll(1);
		});

	} else if ( num == 1 ) {
		gete('messageTabBtn').className = 'tab';
		gete('smsTabBtn').className = 'tab active';
		gete('topTabBtn').className = 'tab';
		$('#messageTab').hide();
		$('#topTab').hide();
		$('#smsTab').show(0, function(){
			$("#top_list").tickerFreez(3);
			$("#message_list").tickerFreez(1);
			if ( ticker_cnt[2] == true ) {
				var t = setTimeout('$("#sms_list").tickerDelay(2);', 3000);
				$($("#sms_list").children().get(0)).attr('tickerTimer',t).attr('tickerDelay',t);
			}
			else
				$("#sms_list").tickerScroll(2);
		});
	} else {
		gete('messageTabBtn').className = 'tab';
		gete('smsTabBtn').className = 'tab';
		gete('topTabBtn').className = 'tab active';
		$('#messageTab').hide();
		$('#smsTab').hide();
		$('#topTab').show(0, function(){
    		$("#message_list").tickerFreez(1);
			$("#sms_list").tickerFreez(2);
			if ( ticker_cnt[3] == true ) {
				var t = setTimeout('$("#top_list").tickerDelay(3);', 3000);
				$($("#top_list").children().get(0)).attr('tickerTimer',t).attr('tickerDelay',t);
			} else
				$("#top_list").tickerScroll(3);
		});
	}
}
