arr_pg = Array();
arr_pg['box_casual'] = 0;

arr_inter = Array();
arr_inter['box_casual'] = 0;

function next_pg (box) {
	var btns = $('#' + box + ' ol a');
	$(btns.get(arr_pg[box])).trigger('mouseover');
	arr_pg[box]++;
	arr_pg[box] = (arr_pg[box] >= btns.size()) ? 0 : arr_pg[box];
}
function do_interval (box, inter) {
	arr_inter[box] = setInterval('next_pg("' + box + '")', inter);
}
function rotate (box, inter) {
	if ($('#' + box + ' ol a').size() > 0) {
		next_pg(box);
		do_interval(box, inter);
		
		$('#' + box).hover(
			function(){
				clearInterval(arr_inter[box]);
			},
			function(){
				do_interval(box, inter);
			}
		);
	}
}

function popup (url, width, height) {
	
	var top = (screen.availHeight - height) / 2;
	var left = (screen.availWidth - width) / 2;
	
	return wnd = window.open(url, '', "width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",scrollbars=no,toolbar=no,location=no,menubar=no,status=no,resizable=yes");
	
}

$.top = function (obj) {
	var y = 0;
	while (obj) {
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	return y;
}

function auto_paginate (id) {
	$('#' + id + ' ol a')
		.mouseover(
			function () {
				$('../li', this.parentNode).removeClass('on');
				$(this.parentNode).addClass('on');
				
				var ul = $('../../../ul', this).get(0);
				var a = $('a[@name=' + this.hash.substr(1) + ']', ul).get(0);
				
				ul.scrollTop = 0;
				ul.scrollTop = $.top(a) - $.top(ul);
				
			}
		)
		.click(
			function () {
				return false;
			}
		)
	;
	
	$('#' + id + ' ol .more a').unbind();
}

$(document).ready(
	function () {
		auto_paginate('box_casual');
		auto_paginate('box_e_commerce');
		auto_paginate('special_games');
        auto_paginate('table_box_anda');
        auto_paginate('table_box_real');
		
		rotate('box_casual', 5000);
	}
);

