﻿$(function() {
	//waiting message for ajax panels
	if (Sys.WebForms && Sys.WebForms.PageRequestManager) {
		Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function(sender, args) {
			$.blockUI({
				css: {
					border: 'none',
					padding: '15px',
					backgroundColor: '#000',
					'-webkit-border-radius': '10px',
					'-moz-border-radius': '10px',
					opacity: .5
				},
				message: '<h2 style="color:#fff">Please Wait...</h2>',
				overlayCSS: {
					opacity: 0.3
				}
			});
		});

		Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) {
			$.unblockUI();
			$(document.body).css("cursor", "wait");
			setTimeout(function() { $(document.body).css("cursor", "default"); }, 500);

			if (args.get_error() != undefined) {
				alert(args.get_error().message);
				args.set_errorHandled(true);
			}
		});
	}

	try {
		var pageTracker = _gat._getTracker("UA-7635333-1");
		pageTracker._trackPageview();
	}
	catch (err)
        { }
});
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

//allow only numeric enter
$.fn.allowNumeric = function() {
	return this.each(function() {
		$(this).keydown(function(event) {
			if (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || (event.keyCode > 47 && event.keyCode < 58) || (event.keyCode > 95 && event.keyCode < 106)) {
			} else {
				event.preventDefault();
			}
		});
	});
}

//show message "Collecting data"
function ShowBusy() {
	$.blockUI({ "message": "<h1 class='busy-indicator'>Collecting data...</h1>", "css": { "padding": "10px"} });
}

//global objects
Sob = {};
Sob.requestCallback = {};