jQuery(document).ready(function(){
	Cufon.replace('.main-menu a, .font, .about-list h3, .title-page h1, .title-page p, .app-block h3, .sub-input button', { fontFamily: 'Futura MdCn BT' });

	// homepage slider
	hslider_count = jQuery("#hslider-number li").length;
	jQuery("ul.number-page li a").click(
		function() {
			var oid = jQuery(this).attr('id');
			var oid_nmb = parseInt(oid.replace('slide-nmb', ''));
			hslider_stop();
			hslider_change(oid_nmb);
			hslider_start();
			return false;
		}
	);
	jQuery("#hslider-prev").click(function(){
		hslider_stop();
		hslider_prev();
		hslider_start();
	});
	jQuery("#hslider-next").click(function(){
		hslider_stop();
		hslider_next();
		hslider_start();
	});
	hslider_start();

	// application details
	app_count = jQuery("#app-numbers li").length;
	jQuery("#app-numbers li a").click(
		function(){
			var oid = jQuery(this).attr('id');
			var oid_nmb = parseInt(oid.replace('app-nmb', ''));
			app_change(oid_nmb);
			return false;
		}
	);
	
});

// homepage slider
var hslider_count = 0;
var hslider_current = 1;
var hslider_interval = false;
var hslider_interval_time = 20000;

function hslider_prev() {
	var prev_nmb = hslider_current - 1;
	if (prev_nmb < 1) { prev_nmb = hslider_count; }
	hslider_change(prev_nmb);
}

function hslider_next() {
	var next_nmb = hslider_current + 1;
	if (next_nmb > hslider_count) { next_nmb = 1; }
	hslider_change(next_nmb);
}

function hslider_start() {
	hslider_interval = setInterval(function(){
		hslider_next();
	}, hslider_interval_time);
}

function hslider_stop() {
	clearInterval(hslider_interval);
}

function hslider_change(nmb) {
	var li_width = 969;
	var offset_left = -((li_width * nmb) - li_width);
	jQuery("#hslider-container").animate({"left": offset_left}, 800);
	jQuery("#hslider-number-li"+hslider_current).removeClass('active');
	jQuery("#hslider-number-li"+nmb).addClass('active');
	hslider_current = nmb;
}

// application details
var app_count = 0;
var app_current = 1;

function app_change(nmb) {
	if (nmb != app_current)
	{
		jQuery("#app-gimage"+app_current).fadeOut(500);
		jQuery("#app-gimage"+nmb).fadeIn(800);
		jQuery("#app-nmb-li"+app_current).removeClass('active');
		jQuery("#app-nmb-li"+nmb).addClass('active');
		app_current = nmb;
	}
}
