var sub = new Array();
var slid;
var active_slide = 1;
var slide_interval;
var slide_speed = 3000;
var active_submenu;
var active_submenu_timer;
var header_speed = 5000;
var header_slides = 5;
var header_slide = 0;

function getById(id){
	return document.getElementById(id);
}

function showSubmenu(menuid){
	clearTimeout(active_submenu_timer);
	active_sub = jQuery("table#main-menu A.active").attr("id");
	if(active_sub){
		active_submenu = active_sub.substr(4);
	}
	if(active_submenu){
		hideSubmenu(active_submenu);
	}
	if(!sub[menuid]){
		sub[menuid] = new Submenu(menuid);
	}
	sub[menuid].show();
}

function hideSubmenu(menuid){
	if(!sub[menuid] && active_submenu){
		sub[menuid] = new Submenu(active_submenu);
	}
	sub[menuid].hide();
	if(active_submenu && menuid != active_submenu){
		active_submenu_timer = setTimeout("showSubmenu(" + active_submenu + ")", 500);
	}
}

function showSlide(slideid, stop){
	active_slide = slideid;
	slid = new Slide(slideid);
	slid.show();
	if(stop){
		clearInterval(slide_interval);
	}
}

function advanceSlide(){
	active_slide++;
	if(active_slide > slides){
		active_slide = 1;
	}
	showSlide(active_slide);
}

function restartSlider(){
	if(getById("slider")){
		slide_interval = setInterval(advanceSlide, slide_speed);
	}
}

function showTab(obj, tab){
	jQuery("A.tab_header").removeClass("active");
	jQuery("DIV.tab_body").removeClass("active");
	jQuery(obj).addClass("active");
	jQuery("#" + tab).addClass("active");
}

function ajaxLoad(container, url, loader){
	jQuery("#" + loader).css('display', 'block');
	clearInterval(slide_interval);
	active_slide = 1;
	jQuery("#" + container).load(url, function(){ jQuery("#" + loader).css('display', 'none'); restartSlider(); });
}

function headerSlide(){
	jQuery("#header").removeClass("h" + header_slide);
	header_slide++;
	if(header_slide > header_slides){
		header_slide = 1;
	}
	jQuery("#header").addClass("h" + header_slide);
	setTimeout(headerSlide, header_speed);
}

function reloadCaptcha(container){	
	document.getElementById('csi').src = '/libs/api/csi.php?width=100&height=40&characters=5&rand=' + Math.random(100);
}

function showMovie(img, file){
	jQuery("#movie-detail").css('background', "url('/gallery/" + img + "') no-repeat left top");
	jQuery("#play").click(
		function(){
			window.open('/video-player.php?file=' + file, 'video', 'location=0,status=0,scrollbars=0, width=500, height=400');
		}
	);
}

jQuery(document).ready(
	function(){
		restartSlider();
		headerSlide();
	}
);