﻿// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// TOC
// * DOCUMENT READY = document ready + window load
// * GLOBAL UI = scrollable etc.
// * UTILITIES = format to currency
// * TBD? = doit?, product select?
//
// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

var _progress = '...';
var _progcnt = 1;

// ########################################
// DOCUMENT READY
// ########################################

// ========================================
// document ready
// ========================================

$(function () {

	// fix png graphics
	$(document).pngFix();

	// go HOME if logo clicked
	$('#hdrlogo_click').click(function () {
		window.location = window._url_home;
	});

	// display user if known
	if (window._user != "")
		var usr = window._user;
	if (usr == null)
		usr = "Guest";
	$("#grtng").text("Hello " + usr + "!");


	// Login Panel expand/collapse
	$("#open").click(function () {
		$("#panel-login-holder").slideDown("slow");
	});
	$("#close").click(function () {
		$("#panel-login-holder").slideUp("slow");
	});
	$("#toggle a").click(function () {
		$("#toggle a").toggle();
	});

	// submit of Signup Form
	$("#signup-form").submit(function () {
		$("#waitv6").css('visibility', '');
		$(".bt_login").blur();
		$(".bt_login").attr("disabled", "true");
		var user = {};
		user.signup = $("#signup").val();
		user.signpw = $("#signpw").val();
		user.signnm = $("#signnm").val();
		user.email = $("#email").val();
		user.newsletter = $("#newsletter").val();
		$.post(window._url_admin_signup, user, function (data) {
			$("#waitv6").css('visibility', 'hidden');
			var res = data.message;
			if (res == "") {
				window.location = window._url_home;
				$(".msg").html("Signup successful, please wait ...");
			}
			else {
				$(".msg").html(res);
				$(".bt_login").attr("disabled", "");
			}
		});
	});

	// submit of Signup Form
	$("#signin-form").submit(function () {
		$("#waitv6").css('visibility', '');
		$(".bt_login").blur();
		$(".bt_login").attr("disabled", "true");
		var user = {};
		user.log = $("#log").val();
		user.pwd = $("#pwd").val();
		$.post(window._url_admin_signin, user, function (data) {
			$("#waitv6").css('visibility', 'hidden');
			var res = data.message;
			if (res == "") {
				window.location = window._url_home;
				$(".msg").html("Signup successful, please wait ...");
			}
			else {
				$(".msg").html(res);
				$(".bt_login").attr("disabled", "");
			}
		});
	});

});

// ========================================
// window load
// ========================================

$(window).load(function () {
	// enable sliding ads
	$('#slider').nivoSlider({
		effect: 'fade',
		slices: 15,
		animSpeed: 900,
		pauseTime: 5000,
		startSlide: 0,
		directionNav: false,
		directionNavHide: true,
		controlNav: true,
		controlNavThumbs: false,
		controlNavThumbsFromRel: false,
		controlNavThumbsSearch: '.jpg',
		controlNavThumbsReplace: '_thumb.jpg',
		keyboardNav: true,
		pauseOnHover: true,
		manualAdvance: false,
		captionOpacity: 0.8,
		beforeChange: function () { },
		afterChange: function () { },
		slideshowEnd: function () { },
		lastSlide: function () { },
		afterLoad: function () { }
	});
});

// ########################################
// GLOBAL UI
// ########################################

// ========================================
// scrollable
// ========================================

$(function () {
	$("#myScroll").mbScrollable({
		width: 605,
		elementsInPage: 1,
		elementMargin: 0,
		shadow: "#999 2px 2px 2px",
		height: 300,
		controls: "#controls",
		slideTimer: 600,
		autoscroll: true,
		scrollTimer: 4000
	});
});


// ########################################
// UTILITIES
// ########################################

// ========================================
// format to currency
// ========================================

function fmtcur(v) {
	if (v == 0)
		return "$0.00";
	if (v < 10)
		return "$0.0" + v;
	if (v < 100)
		return "$0." + v;
	var s = "" + v;
	var n = s.length;
	if (v < 100000)
		return "$" + s.substring(0, n - 2) + "." + s.substring(n - 2, n);
	else
		return "$" + s.substring(0, n - 5) + "," + s.substring(n - 5, n - 2) + "." + s.substring(n - 2, n);
}

// ########################################
// TBD
// ########################################

// @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

